diff --git a/examples/go.mod b/examples/go.mod
index 3db89c05..3f2f576e 100644
--- a/examples/go.mod
+++ b/examples/go.mod
@@ -2,7 +2,7 @@ module github.com/pulumi/pulumi-wavefront/examples
go 1.21
-require github.com/pulumi/pulumi/pkg/v3 v3.107.0
+require github.com/pulumi/pulumi/pkg/v3 v3.108.1
require (
cloud.google.com/go v0.110.10 // indirect
@@ -135,7 +135,7 @@ require (
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect
github.com/pulumi/esc v0.6.2 // indirect
- github.com/pulumi/pulumi/sdk/v3 v3.107.0 // indirect
+ github.com/pulumi/pulumi/sdk/v3 v3.108.1 // indirect
github.com/rivo/uniseg v0.4.4 // indirect
github.com/rogpeppe/go-internal v1.11.0 // indirect
github.com/ryanuber/go-glob v1.0.0 // indirect
diff --git a/examples/go.sum b/examples/go.sum
index bf363e56..e3010fb1 100644
--- a/examples/go.sum
+++ b/examples/go.sum
@@ -1467,10 +1467,10 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435
github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE=
github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw=
github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k=
-github.com/pulumi/pulumi/pkg/v3 v3.107.0 h1:HRyIl1c9ur0PVQW+GuFL1APBEuGa/fQQMp3F+WluxW8=
-github.com/pulumi/pulumi/pkg/v3 v3.107.0/go.mod h1:7edfZu4FlrXdIn4339tJ+SQX5VKGqbFntmpc8cai0Zg=
-github.com/pulumi/pulumi/sdk/v3 v3.107.0 h1:bef+ayh9+4KkAqXih4EjlHfQXRY24NWPwWBIQhBxTjg=
-github.com/pulumi/pulumi/sdk/v3 v3.107.0/go.mod h1:Ml3rpGfyZlI4zQCG7LN2XDSmH4XUNYdyBwJ3yEr/OpI=
+github.com/pulumi/pulumi/pkg/v3 v3.108.1 h1:K1UK40v5IpEPIaJ2un3WNOTBbLQaKR26HbLLh5EmMHY=
+github.com/pulumi/pulumi/pkg/v3 v3.108.1/go.mod h1:48uCfxkPXUq/XTBqei9VuR0CRWObnSVlqcLkD6DhII8=
+github.com/pulumi/pulumi/sdk/v3 v3.108.1 h1:5idjc3JmzToYVizRPbFyjJ5UU4AbExd04pcSP9AhPEc=
+github.com/pulumi/pulumi/sdk/v3 v3.108.1/go.mod h1:5A6GHUwAJlRY1SSLZh84aDIbsBShcrfcmHzI50ecSBg=
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=
diff --git a/provider/cmd/pulumi-resource-wavefront/schema-embed.json b/provider/cmd/pulumi-resource-wavefront/schema-embed.json
index ceec4405..7bfe43ef 100644
--- a/provider/cmd/pulumi-resource-wavefront/schema-embed.json
+++ b/provider/cmd/pulumi-resource-wavefront/schema-embed.json
@@ -1 +1 @@
-{"name":"wavefront","version":"3.2.0-alpha.1709017697+bd69e60c.dirty","description":"A Pulumi package for creating and managing wavefront cloud resources.","keywords":["pulumi","wavefront"],"homepage":"https://pulumi.io","license":"Apache-2.0","attribution":"This Pulumi package is based on the [`wavefront` Terraform Provider](https://github.com/vmware/terraform-provider-wavefront).","repository":"https://github.com/pulumi/pulumi-wavefront","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"language":{"csharp":{"packageReferences":{"Pulumi":"3.*"},"namespaces":{"wavefront":"Wavefront"},"compatibility":"tfbridge20"},"go":{"importBasePath":"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront","generateResourceContainerTypes":true,"generateExtraInputTypes":true},"nodejs":{"packageDescription":"A Pulumi package for creating and managing wavefront cloud resources.","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/vmware/terraform-provider-wavefront)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-wavefront` repo](https://github.com/pulumi/pulumi-wavefront/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-wavefront` repo](https://github.com/vmware/terraform-provider-wavefront/issues).","dependencies":{"@pulumi/pulumi":"^3.0.0"},"devDependencies":{"@types/mime":"^2.0.0","@types/node":"^10.0.0"},"compatibility":"tfbridge20","disableUnionOutputTypes":true},"python":{"requires":{"pulumi":"\u003e=3.0.0,\u003c4.0.0"},"readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/vmware/terraform-provider-wavefront)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-wavefront` repo](https://github.com/pulumi/pulumi-wavefront/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-wavefront` repo](https://github.com/vmware/terraform-provider-wavefront/issues).","compatibility":"tfbridge20","pyproject":{"enabled":true}}},"config":{"variables":{"address":{"type":"string"},"httpProxy":{"type":"string"},"token":{"type":"string"}},"defaults":["address","token"]},"types":{"wavefront:index/AlertAlertTriageDashboard:AlertAlertTriageDashboard":{"properties":{"dashboardId":{"type":"string","description":"Dashboard ID\n"},"description":{"type":"string","description":"Dashboard Description\n"},"parameters":{"$ref":"#/types/wavefront:index/AlertAlertTriageDashboardParameters:AlertAlertTriageDashboardParameters"}},"type":"object","required":["dashboardId","description"]},"wavefront:index/AlertAlertTriageDashboardParameters:AlertAlertTriageDashboardParameters":{"properties":{"constants":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"}}},"type":"object"},"wavefront:index/AlertTargetRoute:AlertTargetRoute":{"properties":{"filter":{"type":"object","additionalProperties":{"type":"string"},"description":"(Required) String that filters the route. Space delimited. Currently only allows a single key value pair.\n(e.g. `env prod`)\n"},"method":{"type":"string","description":"The notification method used for notification target. One of `WEBHOOK`, `EMAIL`, `PAGERDUTY`.\n"},"target":{"type":"string","description":"(Required) The endpoint for the alert route. `EMAIL`: email address. `PAGERDUTY`: PagerDuty routing\nkey. `WEBHOOK`: URL endpoint.\n"}},"type":"object","required":["method","target"]},"wavefront:index/CloudIntegrationNewRelicMetricFilter:CloudIntegrationNewRelicMetricFilter":{"properties":{"appName":{"type":"string","description":"The name of a NewRelic App.\n"},"metricFilterRegex":{"type":"string","description":"A regular expression that a metric name must match (case-insensitively) in order to be ingested.\n"}},"type":"object","required":["appName","metricFilterRegex"]},"wavefront:index/DashboardParameterDetail:DashboardParameterDetail":{"properties":{"defaultValue":{"type":"string","description":"The default value of the parameter.\n"},"dynamicFieldType":{"type":"string","description":"For `DYNAMIC` parameter types, the type of the field. Valid options are `SOURCE`,\n`SOURCE_TAG`, `METRIC_NAME`, `TAG_KEY`, and `MATCHING_SOURCE_TAG`.\n"},"hideFromView":{"type":"boolean","description":"If `true` the parameter will only be shown on the edit view of the dashboard.\n"},"label":{"type":"string","description":"The label for the parameter.\n"},"name":{"type":"string","description":"The name of the parameters.\n"},"parameterType":{"type":"string","description":"The type of the parameter. `SIMPLE`, `LIST`, or `DYNAMIC`.\n"},"queryValue":{"type":"string","description":"For `DYNAMIC` parameter types, the query to execute to return values.\n"},"tagKey":{"type":"string","description":"for `TAG_KEY` dynamic field types, the tag key to return.\n"},"valuesToReadableStrings":{"type":"object","additionalProperties":{"type":"string"},"description":"A string-\u003estring map. At least one of the keys must match the value of\n`default_value`.\n"}},"type":"object","required":["defaultValue","hideFromView","label","name","parameterType","valuesToReadableStrings"]},"wavefront:index/DashboardSection:DashboardSection":{"properties":{"name":{"type":"string","description":"Name of this section.\n"},"rows":{"type":"array","items":{"$ref":"#/types/wavefront:index/DashboardSectionRow:DashboardSectionRow"},"description":"See dashboard section rows.\n"}},"type":"object","required":["name","rows"]},"wavefront:index/DashboardSectionRow:DashboardSectionRow":{"properties":{"charts":{"type":"array","items":{"$ref":"#/types/wavefront:index/DashboardSectionRowChart:DashboardSectionRowChart"},"description":"Charts in this section. See dashboard chart.\n"}},"type":"object","required":["charts"]},"wavefront:index/DashboardSectionRowChart:DashboardSectionRowChart":{"properties":{"base":{"type":"integer","description":"The base of logarithmic scale charts. Omit or set to 0 for the default linear scale. Usually set to 10 for the traditional logarithmic scale.\n"},"chartAttribute":{"type":"string"},"chartSetting":{"$ref":"#/types/wavefront:index/DashboardSectionRowChartChartSetting:DashboardSectionRowChartChartSetting","description":"Chart settings. See chart settings.\n"},"description":{"type":"string","description":"Description of the chart.\n"},"name":{"type":"string","description":"Name of the source.\n"},"noDefaultEvents":{"type":"boolean","description":"Show events related to the sources included in queries\n"},"sources":{"type":"array","items":{"$ref":"#/types/wavefront:index/DashboardSectionRowChartSource:DashboardSectionRowChartSource"},"description":"Query expression to plot on the chart. See chart source queries.\n"},"summarization":{"type":"string","description":"Summarization strategy for the chart. MEAN is default. Valid options are, `MEAN`,\n`MEDIAN`, `MIN`, `MAX`, `SUM`, `COUNT`, `LAST`, `FIRST`.\n"},"units":{"type":"string","description":"String to label the units of the chart on the Y-Axis.\n"}},"type":"object","required":["chartSetting","name","sources","summarization","units"]},"wavefront:index/DashboardSectionRowChartChartSetting:DashboardSectionRowChartChartSetting":{"properties":{"autoColumnTags":{"type":"boolean","description":"This setting is deprecated.\n"},"columnTags":{"type":"string","description":"This setting is deprecated.\n"},"customTags":{"type":"array","items":{"type":"string"},"description":"For the tabular view, a list of point tags to display when using the `custom` tag display mode.\n"},"expectedDataSpacing":{"type":"integer","description":"Threshold (in seconds) for time delta between consecutive points in a series\nabove which a dotted line will replace a solid in in line plots. Default is 60.\n"},"fixedLegendDisplayStats":{"type":"array","items":{"type":"string"},"description":"For a chart with a fixed legend, a list of statistics to display in the legend.\n"},"fixedLegendEnabled":{"type":"boolean","description":"Whether to enable a fixed tabular legend adjacent to the chart.\n"},"fixedLegendFilterField":{"type":"string","description":"Statistic to use for determining whether a series is displayed on the fixed legend.\nValid options are `CURRENT`, `MEAN`, `MEDIAN`, `SUM`, `MIN`, `MAX`, and `COUNT`.\n"},"fixedLegendFilterLimit":{"type":"integer","description":"Number of series to include in the fixed legend.\n"},"fixedLegendFilterSort":{"type":"string","description":"Whether to display `TOP` or `BOTTOM` ranked series in a fixed legend. Valid options\nare `TOP`, and `BOTTOM`.\n"},"fixedLegendHideLabel":{"type":"boolean","description":"This setting is deprecated.\n"},"fixedLegendPosition":{"type":"string","description":"Where the fixed legend should be displayed with respect to the chart.\nValid options are `RIGHT`, `TOP`, `LEFT`, `BOTTOM`.\n"},"fixedLegendUseRawStats":{"type":"boolean","description":"If `true`, the legend uses non-summarized stats instead of summarized.\n"},"groupBySource":{"type":"boolean","description":"For the tabular view, whether to group multi metrics into a single row by a common source.\nIf `false`, each source is displayed in its own row. if `true`, multiple metrics for the same host are displayed as different\ncolumns in the same row.\n"},"invertDynamicLegendHoverControl":{"type":"boolean","description":"Whether to disable the display of the floating legend (but\nreenable it when the ctrl-key is pressed).\n"},"lineType":{"type":"string","description":"Plot interpolation type. `linear` is default. Valid options are `linear`, `step-before`,\n`step-after`, `basis`, `cardinal`, and `monotone`.\n"},"max":{"type":"number","description":"Max value of the Y-axis. Set to null or leave blank for auto.\n"},"min":{"type":"number","description":"Min value of the Y-axis. Set to null or leave blank for auto.\n"},"numTags":{"type":"integer","description":"For the tabular view defines how many point tags to display.\n"},"plainMarkdownContent":{"type":"string","description":"The markdown content for a Markdown display, in plain text.\n"},"showHosts":{"type":"boolean","description":"For the tabular view, whether to display sources. Default is `true`.\n"},"showLabels":{"type":"boolean","description":"For the tabular view, whether to display labels. Default is `true`.\n"},"showRawValues":{"type":"boolean","description":"For the tabular view, whether to display raw values. Default is `false`.\n"},"sortValuesDescending":{"type":"boolean","description":"For the tabular view, whether to display values in descending order. Default is `false`.\n"},"sparklineDecimalPrecision":{"type":"integer","description":"For the single stat view, the decimal precision of the displayed number.\n"},"sparklineDisplayColor":{"type":"string","description":"For the single stat view, the color of the displayed text (when not dynamically determined).\nValues should be in `rgba(,,,,)` format.\n"},"sparklineDisplayFontSize":{"type":"string","description":"For the single stat view, the font size of the displayed text, in percent.\n"},"sparklineDisplayHorizontalPosition":{"type":"string","description":"For the single stat view, the horizontal position of the displayed text.\nValid options are `MIDDLE`, `LEFT`, `RIGHT`.\n"},"sparklineDisplayPostfix":{"type":"string","description":"For the single stat view, a string to append to the displayed text.\n"},"sparklineDisplayPrefix":{"type":"string","description":"For the single stat view, a string to add before the displayed text.\n"},"sparklineDisplayValueType":{"type":"string","description":"For the single stat view, where to display the name of the query or the value of the query.\nValid options are `VALUE` or `LABEL`.\n"},"sparklineDisplayVerticalPosition":{"type":"string","description":"This setting is deprecated.\n"},"sparklineFillColor":{"type":"string","description":"For the single stat view, the color of the background fill. Values should be\nin `rgba(,,,,)`.\n"},"sparklineLineColor":{"type":"string","description":"For the single stat view, the color of the line. Values should be in `rgba(,,,,)` format.\n"},"sparklineSize":{"type":"string","description":"For the single stat view, this determines whether the sparkline of the statistic is displayed in the chart.\nValid options are `BACKGROUND`, `BOTTOM`, `NONE`.\n"},"sparklineValueColorMapApplyTo":{"type":"string","description":"For the single stat view, whether to apply dynamic color settings to\nthe displayed `TEXT` or `BACKGROUND`. Valid options are `TEXT` or `BACKGROUND`.\n"},"sparklineValueColorMapColors":{"type":"array","items":{"type":"string"},"description":"For the single stat view, A list of colors that differing query values map to.\nMust contain one more element than `sparkline_value_color_map_values_v2`. Values should be in `rgba(,,,,)`.\n"},"sparklineValueColorMapValues":{"type":"array","items":{"type":"integer"},"description":"This setting is deprecated.\n"},"sparklineValueColorMapValuesV2s":{"type":"array","items":{"type":"number"},"description":"For the single stat view, a list of boundaries for mapping different\nquery values to colors. Must contain one element less than `sparkline_value_color_map_colors`.\n"},"sparklineValueTextMapTexts":{"type":"array","items":{"type":"string"},"description":"For the single stat view, a list of display text values that different query\nvalues map to. Must contain one more element than `sparkline_value_text_map_thresholds`.\n"},"sparklineValueTextMapThresholds":{"type":"array","items":{"type":"number"},"description":"For the single stat view, a list of threshold boundaries for\nmapping different query values to display text. Must contain one element less than `sparkline_value_text_map_text`.\n"},"stackType":{"type":"string","description":"Type of stacked chart (applicable only if chart type is `stacked`). `zero` (default) means\nstacked from y=0. `expand` means normalized from 0 to 1. `wiggle` means minimize weighted changes. `silhouette` means to\ncenter the stream. Valid options are `zero`, `expand`, `wiggle`, `silhouette`, and `bars`.\n"},"tagMode":{"type":"string","description":"For the tabular view, which mode to use to determine which point tags to display.\nValid options are `all`, `top`, or `custom`.\n"},"timeBasedColoring":{"type":"boolean","description":"For x-y scatterplots, whether to color more recent points as darker than older points.\n"},"type":{"type":"string","description":"Chart Type. `line` refers to the Line Plot, `scatter` to the Point Plot, `stacked-area` to\nthe Stacked Area plot, `table` to the Tabular View, `scatterplot-xy` to Scatter Plot, `markdown-widget` to the\nMarkdown display, and `sparkline` to the Single Stat view. Valid options are`line`, `scatterplot`,\n`stacked-area`, `stacked-column`, `table`, `scatterplot-xy`, `markdown-widget`, `sparkline`, `globe`, `nodemap`,\n`top-k`, `status-list`, and `histogram`.\n"},"windowSize":{"type":"integer","description":"Width, in minutes, of the time window to use for `last` windowing.\n"},"windowing":{"type":"string","description":"For the tabular view, whether to use the full time window for the query or the last X minutes.\nValid options are `full` or `last`.\n"},"xmax":{"type":"number","description":"For x-y scatterplots, max value for the X-axis. Set to null for auto.\n"},"xmin":{"type":"number","description":"For x-y scatterplots, min value for the X-axis. Set to null for auto.\n"},"y0ScaleSiBy1024":{"type":"boolean","description":"Whether to scale numerical magnitude labels for left Y-axis by 1024 in the IEC/Binary manner (instead of by 1000 like SI).\n"},"y0UnitAutoscaling":{"type":"boolean","description":"Whether to automatically adjust magnitude labels and units for the left Y-axis to favor smaller magnitudes and larger units.\n"},"y1ScaleSiBy1024":{"type":"boolean","description":"Whether to scale numerical magnitude labels for right Y-axis by 1024 in the IEC/Binary manner (instead of by 1000 like SI).\n"},"y1UnitAutoscaling":{"type":"boolean","description":"Whether to automatically adjust magnitude labels and units for the right Y-axis to favor smaller magnitudes and larger units.\n"},"y1Units":{"type":"string","description":"For plots with multiple Y-axes, units for right side Y-axis.\n"},"y1max":{"type":"number","description":"For plots with multiple Y-axes, max value for the right side Y-axis. Set null for auto.\n"},"y1min":{"type":"number","description":"For plots with multiple Y-axes, min value for the right side Y-axis. Set null for auto.\n"},"ymax":{"type":"number","description":"For x-y scatterplots, max value for the Y-axis. Set to null for auto.\n"},"ymin":{"type":"number","description":"For x-y scatterplots, min value for the Y-axis. Set to null for auto.\n"}},"type":"object","required":["type"]},"wavefront:index/DashboardSectionRowChartSource:DashboardSectionRowChartSource":{"properties":{"disabled":{"type":"boolean","description":"Whether the source is disabled.\n"},"name":{"type":"string","description":"Name of the source.\n"},"query":{"type":"string","description":"Query expression to plot on the chart.\n"},"queryBuilderEnabled":{"type":"boolean","description":"Whether or not this source line should have the query builder enabled.\n"},"scatterPlotSource":{"type":"string","description":"For scatter plots, does this query source the X-axis or the Y-axis, `X`, or `Y`.\n"},"sourceDescription":{"type":"string","description":"A description for the purpose of this source.\n"}},"type":"object","required":["name","query"]},"wavefront:index/IngestionPolicyTag:IngestionPolicyTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"wavefront:index/MetricsPolicyPolicyRule:MetricsPolicyPolicyRule":{"properties":{"accessType":{"type":"string","description":"Valid options are `ALLOW` and `BLOCK`.\n","willReplaceOnChanges":true},"accountIds":{"type":"array","items":{"type":"string"},"description":"List of account ids to apply Metrics Policy to. Must have at least one associated account_id, user_group_id, or role_id.\n","willReplaceOnChanges":true},"description":{"type":"string","description":"A detailed description of the Metrics Policy. The description is visible only when you edit the rule.\n","willReplaceOnChanges":true},"name":{"type":"string","description":"The unique name identifier for a Metrics Policy. The name is visible on the Metrics Security Policy page.\n","willReplaceOnChanges":true},"prefixes":{"type":"array","items":{"type":"string"},"description":"List of prefixes to match metrics on. You can specify the full metric name or use a wildcard character in metric names, sources, or point tags. The wildcard character alone (*) means all metrics.\n","willReplaceOnChanges":true},"roleIds":{"type":"array","items":{"type":"string"},"description":"List of role ids to apply Metrics Policy to. Must have at least one associated account_id, user_group_id, or role_id.\n","willReplaceOnChanges":true},"tags":{"type":"array","items":{"$ref":"#/types/wavefront:index/MetricsPolicyPolicyRuleTag:MetricsPolicyPolicyRuleTag"},"description":"List of Key/Value tags to select target metrics for policy.\n","willReplaceOnChanges":true},"tagsAnded":{"type":"boolean","description":"Bool where `true` require all tags are met by selected metrics, else `false` select metrics that match any give tag.\n","willReplaceOnChanges":true},"userGroupIds":{"type":"array","items":{"type":"string"},"description":"List of user group ids to apply Metrics Policy to. Must have at least one associated account_id, user_group_id, or role_id.\n","willReplaceOnChanges":true}},"type":"object","required":["accessType","description","name","prefixes","tagsAnded"]},"wavefront:index/MetricsPolicyPolicyRuleTag:MetricsPolicyPolicyRuleTag":{"properties":{"key":{"type":"string","description":"The tag's key.\n","willReplaceOnChanges":true},"value":{"type":"string","description":"The tag's value.\n","willReplaceOnChanges":true}},"type":"object","required":["key","value"]},"wavefront:index/getAlertAlertTriageDashboard:getAlertAlertTriageDashboard":{"properties":{"dashboardId":{"type":"string","description":"Dashboard ID\n"},"description":{"type":"string","description":"Dashboard Description\n"},"parameters":{"$ref":"#/types/wavefront:index/getAlertAlertTriageDashboardParameters:getAlertAlertTriageDashboardParameters"}},"type":"object","required":["dashboardId","description"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getAlertAlertTriageDashboardParameters:getAlertAlertTriageDashboardParameters":{"properties":{"constants":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"}}},"type":"object"},"wavefront:index/getAlertFailingHostLabelPair:getAlertFailingHostLabelPair":{"properties":{"firing":{"type":"integer"},"host":{"type":"string"}},"type":"object","required":["firing","host"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getAlertInMaintenanceHostLabelPair:getAlertInMaintenanceHostLabelPair":{"properties":{"firing":{"type":"integer"},"host":{"type":"string"}},"type":"object","required":["firing","host"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getAlertsAlert:getAlertsAlert":{"properties":{"additionalInformation":{"type":"string","description":"User-supplied additional explanatory information about this alert.\n"},"alertTriageDashboards":{"type":"array","items":{"$ref":"#/types/wavefront:index/getAlertsAlertAlertTriageDashboard:getAlertsAlertAlertTriageDashboard"},"description":"A set of user-supplied dashboard and parameters to create dashboard links for triaging alerts.\n"},"alertType":{"type":"string","description":"The type of alert in Wavefront.\n"},"canModifies":{"type":"array","items":{"type":"string"},"description":"A list of users or groups that can modify the alert.\n"},"canViews":{"type":"array","items":{"type":"string"},"description":"A list of users or groups that can view the alert.\n"},"condition":{"type":"string","description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute). The alert fires and notifications are triggered when a data series matching this query evaluates to a non-zero value for a set number of consecutive minutes.\n"},"conditions":{"type":"object","additionalProperties":{"type":"string"},"description":"A map of severity to condition for which this alert will trigger.\n"},"displayExpression":{"type":"string","description":"A second query the results of which are displayed in the alert user interface instead of the condition query.\n"},"evaluateRealtimeData":{"type":"boolean","description":"A Boolean flag to enable real-time evaluation.\n"},"failingHostLabelPairs":{"type":"array","items":{"$ref":"#/types/wavefront:index/getAlertsAlertFailingHostLabelPair:getAlertsAlertFailingHostLabelPair"},"description":"A list of failing host label pairs.\n"},"id":{"type":"string","description":"The ID of the alert in Wavefront.\n"},"inMaintenanceHostLabelPairs":{"type":"array","items":{"$ref":"#/types/wavefront:index/getAlertsAlertInMaintenanceHostLabelPair:getAlertsAlertInMaintenanceHostLabelPair"},"description":"A list of in maintenance host label pairs.\n"},"includeObsoleteMetrics":{"type":"boolean","description":"A Boolean flag indicating whether to include obsolete metrics or not.\n"},"minutes":{"type":"integer","description":"The number of consecutive minutes that a series matching the condition query must evaluate to \"true\" (non-zero value) before the alert fires.\n"},"name":{"type":"string","description":"The name of the alert as it is displayed in Wavefront.\n"},"notificationResendFrequencyMinutes":{"type":"integer","description":"How often to re-trigger a continually failing alert.\n"},"processRateMinutes":{"type":"integer","description":"The specified query is executed every `process_rate_minutes` minutes.\n"},"resolveAfterMinutes":{"type":"integer","description":"The number of consecutive minutes that a firing series matching the condition query must evaluate to \"false\" (zero value) before the alert resolves.\n"},"runbookLinks":{"type":"array","items":{"type":"string"},"description":"A list of user-supplied runbook links for this alert.\n"},"severity":{"type":"string","description":"The severity of the alert.\n"},"severityLists":{"type":"array","items":{"type":"string"}},"statuses":{"type":"array","items":{"type":"string"},"description":"The status of the alert.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags assigned to the alert.\n"},"target":{"type":"string","description":"An email address or integration endpoint (such as PagerDuty or webhook) to notify when the alert status changes.\n"},"targets":{"type":"object","additionalProperties":{"type":"string"},"description":"A comma-separated list of the email addresses or integration endpoints (such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.\n"}},"type":"object","required":["additionalInformation","alertTriageDashboards","alertType","canModifies","canViews","condition","conditions","displayExpression","evaluateRealtimeData","failingHostLabelPairs","id","inMaintenanceHostLabelPairs","includeObsoleteMetrics","minutes","name","notificationResendFrequencyMinutes","processRateMinutes","resolveAfterMinutes","runbookLinks","severity","severityLists","statuses","tags","target"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getAlertsAlertAlertTriageDashboard:getAlertsAlertAlertTriageDashboard":{"properties":{"dashboardId":{"type":"string","description":"Dashboard ID\n"},"description":{"type":"string","description":"Dashboard Description\n"},"parameters":{"$ref":"#/types/wavefront:index/getAlertsAlertAlertTriageDashboardParameters:getAlertsAlertAlertTriageDashboardParameters"}},"type":"object","required":["dashboardId","description"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getAlertsAlertAlertTriageDashboardParameters:getAlertsAlertAlertTriageDashboardParameters":{"properties":{"constants":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"}}},"type":"object"},"wavefront:index/getAlertsAlertFailingHostLabelPair:getAlertsAlertFailingHostLabelPair":{"properties":{"firing":{"type":"integer"},"host":{"type":"string"}},"type":"object","required":["firing","host"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getAlertsAlertInMaintenanceHostLabelPair:getAlertsAlertInMaintenanceHostLabelPair":{"properties":{"firing":{"type":"integer"},"host":{"type":"string"}},"type":"object","required":["firing","host"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardParameterDetail:getDashboardParameterDetail":{"properties":{"defaultValue":{"type":"string","description":"The default value of the parameter.\n"},"dynamicFieldType":{"type":"string","description":"For `DYNAMIC` parameter types, the type of the field. Valid options are `SOURCE`,\n`SOURCE_TAG`, `METRIC_NAME`, `TAG_KEY`, and `MATCHING_SOURCE_TAG`.\n"},"hideFromView":{"type":"boolean","description":"If `true` the parameter will only be shown on the edit view of the dashboard.\n"},"label":{"type":"string","description":"The label for the parameter.\n"},"parameterType":{"type":"string","description":"The type of the parameter. `SIMPLE`, `LIST`, or `DYNAMIC`.\n"},"queryValue":{"type":"string","description":"For `DYNAMIC` parameter types, the query to execute to return values.\n"},"tagKey":{"type":"string","description":"For `TAG_KEY` dynamic field types, the tag key to return.\n"},"valuesToReadableStrings":{"type":"object","additionalProperties":{"type":"string"},"description":"A string to string map. At least one of the keys must match the value of\n`default_value`.\n"}},"type":"object","required":["defaultValue","dynamicFieldType","hideFromView","label","parameterType","queryValue","tagKey","valuesToReadableStrings"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardSection:getDashboardSection":{"properties":{"name":{"type":"string","description":"The name of the parameters.\n"},"rows":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardSectionRow:getDashboardSectionRow"}}},"type":"object","required":["name","rows"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardSectionRow:getDashboardSectionRow":{"properties":{"charts":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardSectionRowChart:getDashboardSectionRowChart"}},"heightFactor":{"type":"integer"},"name":{"type":"string","description":"The name of the parameters.\n"}},"type":"object","required":["charts","heightFactor","name"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardSectionRowChart:getDashboardSectionRowChart":{"properties":{"base":{"type":"integer","description":"The base of logarithmic scale charts. Omit or set to 0 for the default linear scale. Usually set to 10 for the traditional logarithmic scale.\n"},"chartAttributes":{"type":"string"},"chartSettings":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardSectionRowChartChartSetting:getDashboardSectionRowChartChartSetting"}},"description":{"type":"string","description":"Description of the chart.\n"},"includeObsoleteMetrics":{"type":"boolean"},"interpolatePointsKey":{"type":"boolean"},"name":{"type":"string","description":"The name of the parameters.\n"},"noDefaultEvents":{"type":"boolean"},"sources":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardSectionRowChartSource:getDashboardSectionRowChartSource"}},"summarization":{"type":"string","description":"Summarization strategy for the chart. MEAN is default.\n"},"units":{"type":"string","description":"String to label the units of the chart on the Y-Axis.\n"}},"type":"object","required":["base","chartAttributes","chartSettings","description","includeObsoleteMetrics","interpolatePointsKey","name","noDefaultEvents","sources","summarization","units"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardSectionRowChartChartSetting:getDashboardSectionRowChartChartSetting":{"properties":{"autoColumnTags":{"type":"boolean","description":"This setting is deprecated.\n"},"columnTags":{"type":"string","description":"This setting is deprecated.\n"},"customTags":{"type":"array","items":{"type":"string"},"description":"For the tabular view, a list of point tags to display when using the `custom` tag display mode.\n"},"expectedDataSpacing":{"type":"integer","description":"Threshold (in seconds) for time delta between consecutive points in a series above which a dotted line will replace a solid in line plots. Default is 60.\n"},"fixedLegendDisplayStats":{"type":"array","items":{"type":"string"},"description":"(Optional) For a chart with a fixed legend, a list of statistics to display in the legend.\n"},"fixedLegendEnabled":{"type":"boolean","description":"(Optional) Whether to enable a fixed tabular legend adjacent to the chart.\n"},"fixedLegendFilterField":{"type":"string","description":"(Optional) Statistic to use for determining whether a series is displayed on the fixed legend. Valid options are `CURRENT`, `MEAN`, `MEDIAN`, `SUM`, `MIN`, `MAX`, and `COUNT`.\n"},"fixedLegendFilterLimit":{"type":"integer","description":"(Optional) Number of series to include in the fixed legend.\n"},"fixedLegendFilterSort":{"type":"string","description":"(Optional) Whether to display `TOP` or `BOTTOM` ranked series in a fixed legend. Valid options are `TOP`, and `BOTTOM`.\n"},"fixedLegendHideLabel":{"type":"boolean","description":"(Optional) This setting is deprecated.\n"},"fixedLegendPosition":{"type":"string","description":"(Optional) Where the fixed legend should be displayed with respect to the chart. Valid options are `RIGHT`, `TOP`, `LEFT`, `BOTTOM`.\n"},"fixedLegendUseRawStats":{"type":"boolean","description":"(Optional) If `true`, the legend uses non-summarized stats instead of summarized.\n"},"groupBySource":{"type":"boolean","description":"For the tabular view, whether to group multi metrics into a single row by a common source. If set to `false`, each source is displayed in its own row. If set to `true`, multiple metrics for the same host are displayed as different columns in the same row.\n"},"invertDynamicLegendHoverControl":{"type":"boolean","description":"(Optional) Whether to disable the display of the floating legend (but reenable it when the ctrl-key is pressed).\n"},"lineType":{"type":"string","description":"Plot interpolation type. `linear` is default. Valid options are `linear`, `step-before`, `step-after`, `basis`, `cardinal`, and `monotone`.\n"},"max":{"type":"number","description":"Max value of the Y-axis. Set to null or leave blank for auto.\n"},"min":{"type":"number","description":"Min value of the Y-axis. Set to null or leave blank for auto.\n"},"numTags":{"type":"integer","description":"For the tabular view defines how many point tags to display.\n"},"plainMarkdownContent":{"type":"string","description":"The markdown content for a Markdown display, in plain text.\n"},"showHosts":{"type":"boolean","description":"For the tabular view, whether to display sources. Default is `true`.\n"},"showLabels":{"type":"boolean","description":"For the tabular view, whether to display labels. Default is `true`.\n"},"showRawValues":{"type":"boolean","description":"For the tabular view, whether to display raw values. Default is `false`.\n"},"sortValuesDescending":{"type":"boolean","description":"For the tabular view, whether to display values in descending order. Default is `false`.\n"},"sparklineDecimalPrecision":{"type":"integer","description":"For the single stat view, the decimal precision of the displayed number.\n"},"sparklineDisplayColor":{"type":"string","description":"For the single stat view, the color of the displayed text (when not dynamically determined). Values should be in RGBA format.\n"},"sparklineDisplayFontSize":{"type":"string","description":"For the single stat view, the font size of the displayed text, in percent.\n"},"sparklineDisplayHorizontalPosition":{"type":"string","description":"For the single stat view, the horizontal position of the displayed text. Valid options are `MIDDLE`, `LEFT`, `RIGHT`.\n"},"sparklineDisplayPostfix":{"type":"string","description":"For the single stat view, a string to append to the displayed text.\n"},"sparklineDisplayPrefix":{"type":"string","description":"For the single stat view, a string to add before the displayed text.\n"},"sparklineDisplayValueType":{"type":"string","description":"For the single stat view, where to display the name of the query or the value of the query. Valid options are `VALUE` or `LABEL`.\n"},"sparklineDisplayVerticalPosition":{"type":"string","description":"This setting is deprecated.\n"},"sparklineFillColor":{"type":"string","description":"For the single stat view, the color of the background fill. Values should be in RGBA format.\n"},"sparklineLineColor":{"type":"string","description":"For the single stat view, the color of the line. Values should be in RGBA format.\n"},"sparklineSize":{"type":"string","description":"For the single stat view, this determines whether the sparkline of the statistic is displayed in the chart. Valid options are `BACKGROUND`, `BOTTOM`, `NONE`.\n"},"sparklineValueColorMapApplyTo":{"type":"string","description":"For the single stat view, whether to apply dynamic color settings to the displayed `TEXT` or `BACKGROUND`. Valid options are `TEXT` or `BACKGROUND`.\n"},"sparklineValueColorMapColors":{"type":"array","items":{"type":"string"},"description":"For the single stat view, a list of colors that differing query values map to. Must contain one more element than `sparkline_value_color_map_values_v2`. Values should be in RGBA format.\n"},"sparklineValueColorMapValues":{"type":"array","items":{"type":"integer"},"description":"This setting is deprecated.\n"},"sparklineValueColorMapValuesV2s":{"type":"array","items":{"type":"number"},"description":"For the single stat view, a list of boundaries for mapping different query values to colors. Must contain one element less than `sparkline_value_color_map_colors`.\n"},"sparklineValueTextMapTexts":{"type":"array","items":{"type":"string"},"description":"For the single stat view, a list of display text values that different query values map to. Must contain one more element than `sparkline_value_text_map_thresholds`.\n"},"sparklineValueTextMapThresholds":{"type":"array","items":{"type":"number"},"description":"For the single stat view, a list of threshold boundaries for mapping different query values to display text. Must contain one element less than `sparkline_value_text_map_text`.\n"},"stackType":{"type":"string","description":"Type of stacked chart (applicable only if chart type is `stacked`). `zero` (default) means stacked from y=0. `expand` means normalized from 0 to 1. `wiggle` means minimize weighted changes. `silhouette` means to center the stream. Valid options are `zero`, `expand`, `wiggle`, `silhouette`, and `bars`.\n"},"tagMode":{"type":"string","description":"For the tabular view, which mode to use to determine which point tags to display. Valid options are `all`, `top`, or `custom`.\n"},"timeBasedColoring":{"type":"boolean","description":"For x-y scatterplots, whether to color more recent points as darker than older points.\n"},"type":{"type":"string","description":"Chart Type. `line` refers to the Line Plot, `scatter` to the Point Plot, `stacked-area` to the Stacked Area plot, `table` to the Tabular View, `scatterplot-xy` to Scatter Plot, `markdown-widget` to the Markdown display, and `sparkline` to the Single Stat view. Valid options are`line`, `scatterplot`,\n`stacked-area`, `stacked-column`, `table`, `scatterplot-xy`, `markdown-widget`, `sparkline`, `globe`, `nodemap`, `top-k`, `status-list`, and `histogram`.\n"},"windowSize":{"type":"integer","description":"Width, in minutes, of the time window to use for `last` windowing.\n"},"windowing":{"type":"string","description":"For the tabular view, whether to use the full time window for the query or the last X minutes. Valid options are `full` or `last`.\n"},"xmax":{"type":"number","description":"For x-y scatterplots, max value for the X-axis. Set to null for auto.\n"},"xmin":{"type":"number","description":"For x-y scatterplots, min value for the X-axis. Set to null for auto.\n"},"y0ScaleSiBy1024":{"type":"boolean"},"y0UnitAutoscaling":{"type":"boolean","description":"(Optional) Whether to automatically adjust magnitude labels and units for the left Y-axis to favor smaller magnitudes and larger units.\n"},"y1Max":{"type":"number"},"y1Min":{"type":"number"},"y1ScaleSiBy1024":{"type":"boolean"},"y1UnitAutoscaling":{"type":"boolean","description":"(Optional) Whether to automatically adjust magnitude labels and units for the right Y-axis to favor smaller magnitudes and larger units.\n"},"y1Units":{"type":"string","description":"For plots with multiple Y-axes, units for right side Y-axis.\n"},"ymax":{"type":"number","description":"For x-y scatterplots, max value for the Y-axis. Set to null for auto.\n"},"ymin":{"type":"number","description":"For x-y scatterplots, min value for the Y-axis. Set to null for auto.\n"}},"type":"object","required":["autoColumnTags","columnTags","customTags","expectedDataSpacing","fixedLegendDisplayStats","fixedLegendEnabled","fixedLegendFilterField","fixedLegendFilterLimit","fixedLegendFilterSort","fixedLegendHideLabel","fixedLegendPosition","fixedLegendUseRawStats","groupBySource","invertDynamicLegendHoverControl","lineType","max","min","numTags","plainMarkdownContent","showHosts","showLabels","showRawValues","sortValuesDescending","sparklineDecimalPrecision","sparklineDisplayColor","sparklineDisplayFontSize","sparklineDisplayHorizontalPosition","sparklineDisplayPostfix","sparklineDisplayPrefix","sparklineDisplayValueType","sparklineDisplayVerticalPosition","sparklineFillColor","sparklineLineColor","sparklineSize","sparklineValueColorMapApplyTo","sparklineValueColorMapColors","sparklineValueColorMapValues","sparklineValueColorMapValuesV2s","sparklineValueTextMapTexts","sparklineValueTextMapThresholds","stackType","tagMode","timeBasedColoring","type","windowSize","windowing","xmax","xmin","y0ScaleSiBy1024","y0UnitAutoscaling","y1Max","y1Min","y1ScaleSiBy1024","y1UnitAutoscaling","y1Units","ymax","ymin"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardSectionRowChartSource:getDashboardSectionRowChartSource":{"properties":{"disabled":{"type":"boolean","description":"Whether the source is disabled.\n"},"name":{"type":"string","description":"The name of the parameters.\n"},"query":{"type":"string","description":"Query expression to plot on the chart.\n"},"querybuilderEnabled":{"type":"boolean"},"scatterPlotSource":{"type":"string","description":"For scatter plots, does this query source the X-axis or the Y-axis, `X`, or `Y`.\n"},"secondaryAxis":{"type":"boolean"},"sourceColor":{"type":"string"},"sourceDescription":{"type":"string","description":"A description for the purpose of this source.\n"}},"type":"object","required":["disabled","name","query","querybuilderEnabled","scatterPlotSource","secondaryAxis","sourceColor","sourceDescription"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardsDashboard:getDashboardsDashboard":{"properties":{"canModifies":{"type":"array","items":{"type":"string"},"description":"A list of users that have modify ACL access to the dashboard.\n"},"canViews":{"type":"array","items":{"type":"string"},"description":"A list of users that have view ACL access to the dashboard.\n"},"chartTitleBgColor":{"type":"string"},"chartTitleColor":{"type":"string"},"chartTitleScalar":{"type":"integer"},"createdEpochMillis":{"type":"integer"},"creatorId":{"type":"string"},"customer":{"type":"string"},"defaultEndTime":{"type":"integer"},"defaultStartTime":{"type":"integer"},"defaultTimeWindow":{"type":"string"},"deleted":{"type":"boolean"},"description":{"type":"string","description":"Description of the chart.\n"},"displayDescription":{"type":"boolean"},"displayQueryParameters":{"type":"boolean","description":"Whether the dashboard parameters section is opened by default when the dashboard is shown.\n"},"displaySectionTableOfContents":{"type":"boolean","description":"Whether the \"pills\" quick-linked the sections of the dashboard are displayed by default when the dashboard is shown.\n"},"eventFilterType":{"type":"string","description":"How charts belonging to this dashboard should display events. `BYCHART` is default if\nunspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.\n"},"eventQuery":{"type":"string"},"favorite":{"type":"boolean"},"hidden":{"type":"boolean"},"id":{"type":"string"},"name":{"type":"string","description":"The name of the parameters.\n"},"numCharts":{"type":"integer"},"numFavorites":{"type":"integer"},"parameterDetails":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardsDashboardParameterDetail:getDashboardsDashboardParameterDetail"},"description":"The current JSON representation of dashboard parameters. See parameter details.\n"},"parameters":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"}},"sections":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardsDashboardSection:getDashboardsDashboardSection"}},"systemOwned":{"type":"boolean"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"},"updatedEpochMillis":{"type":"integer"},"updaterId":{"type":"string"},"url":{"type":"string","description":"Unique identifier, also a URL slug of the dashboard.\n"},"viewsLastDay":{"type":"integer"},"viewsLastMonth":{"type":"integer"},"viewsLastWeek":{"type":"integer"}},"type":"object","required":["canModifies","canViews","chartTitleBgColor","chartTitleColor","chartTitleScalar","createdEpochMillis","creatorId","customer","defaultEndTime","defaultStartTime","defaultTimeWindow","deleted","description","displayDescription","displayQueryParameters","displaySectionTableOfContents","eventFilterType","eventQuery","favorite","hidden","id","name","numCharts","numFavorites","parameterDetails","parameters","sections","systemOwned","tags","updatedEpochMillis","updaterId","url","viewsLastDay","viewsLastMonth","viewsLastWeek"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardsDashboardParameterDetail:getDashboardsDashboardParameterDetail":{"properties":{"defaultValue":{"type":"string","description":"The default value of the parameter.\n"},"dynamicFieldType":{"type":"string","description":"For `DYNAMIC` parameter types, the type of the field. Valid options are `SOURCE`,\n`SOURCE_TAG`, `METRIC_NAME`, `TAG_KEY`, and `MATCHING_SOURCE_TAG`.\n"},"hideFromView":{"type":"boolean","description":"If `true` the parameter will only be shown on the edit view of the dashboard.\n"},"label":{"type":"string","description":"The label for the parameter.\n"},"parameterType":{"type":"string","description":"The type of the parameter. `SIMPLE`, `LIST`, or `DYNAMIC`.\n"},"queryValue":{"type":"string","description":"For `DYNAMIC` parameter types, the query to execute to return values.\n"},"tagKey":{"type":"string","description":"For `TAG_KEY` dynamic field types, the tag key to return.\n"},"valuesToReadableStrings":{"type":"object","additionalProperties":{"type":"string"},"description":"A string to string map. At least one of the keys must match the value of\n`default_value`.\n"}},"type":"object","required":["defaultValue","dynamicFieldType","hideFromView","label","parameterType","queryValue","tagKey","valuesToReadableStrings"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardsDashboardSection:getDashboardsDashboardSection":{"properties":{"name":{"type":"string","description":"The name of the parameters.\n"},"rows":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardsDashboardSectionRow:getDashboardsDashboardSectionRow"}}},"type":"object","required":["name","rows"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardsDashboardSectionRow:getDashboardsDashboardSectionRow":{"properties":{"charts":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardsDashboardSectionRowChart:getDashboardsDashboardSectionRowChart"}},"heightFactor":{"type":"integer"},"name":{"type":"string","description":"The name of the parameters.\n"}},"type":"object","required":["charts","heightFactor","name"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardsDashboardSectionRowChart:getDashboardsDashboardSectionRowChart":{"properties":{"base":{"type":"integer","description":"The base of logarithmic scale charts. Omit or set to 0 for the default linear scale. Usually set to 10 for the traditional logarithmic scale.\n"},"chartAttributes":{"type":"string"},"chartSettings":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardsDashboardSectionRowChartChartSetting:getDashboardsDashboardSectionRowChartChartSetting"}},"description":{"type":"string","description":"Description of the chart.\n"},"includeObsoleteMetrics":{"type":"boolean"},"interpolatePointsKey":{"type":"boolean"},"name":{"type":"string","description":"The name of the parameters.\n"},"noDefaultEvents":{"type":"boolean"},"sources":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardsDashboardSectionRowChartSource:getDashboardsDashboardSectionRowChartSource"}},"summarization":{"type":"string","description":"Summarization strategy for the chart. MEAN is default.\n"},"units":{"type":"string","description":"String to label the units of the chart on the Y-Axis.\n"}},"type":"object","required":["base","chartAttributes","chartSettings","description","includeObsoleteMetrics","interpolatePointsKey","name","noDefaultEvents","sources","summarization","units"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardsDashboardSectionRowChartChartSetting:getDashboardsDashboardSectionRowChartChartSetting":{"properties":{"autoColumnTags":{"type":"boolean","description":"This setting is deprecated.\n"},"columnTags":{"type":"string","description":"This setting is deprecated.\n"},"customTags":{"type":"array","items":{"type":"string"},"description":"For the tabular view, a list of point tags to display when using the `custom` tag display mode.\n"},"expectedDataSpacing":{"type":"integer","description":"Threshold (in seconds) for time delta between consecutive points in a series above which a dotted line will replace a solid in line plots. Default is 60.\n"},"fixedLegendDisplayStats":{"type":"array","items":{"type":"string"},"description":"(Optional) For a chart with a fixed legend, a list of statistics to display in the legend.\n"},"fixedLegendEnabled":{"type":"boolean","description":"(Optional) Whether to enable a fixed tabular legend adjacent to the chart.\n"},"fixedLegendFilterField":{"type":"string","description":"(Optional) Statistic to use for determining whether a series is displayed on the fixed legend. Valid options are `CURRENT`, `MEAN`, `MEDIAN`, `SUM`, `MIN`, `MAX`, and `COUNT`.\n"},"fixedLegendFilterLimit":{"type":"integer","description":"(Optional) Number of series to include in the fixed legend.\n"},"fixedLegendFilterSort":{"type":"string","description":"(Optional) Whether to display `TOP` or `BOTTOM` ranked series in a fixed legend. Valid options are `TOP`, and `BOTTOM`.\n"},"fixedLegendHideLabel":{"type":"boolean","description":"(Optional) This setting is deprecated.\n"},"fixedLegendPosition":{"type":"string","description":"(Optional) Where the fixed legend should be displayed with respect to the chart. Valid options are `RIGHT`, `TOP`, `LEFT`, `BOTTOM`.\n"},"fixedLegendUseRawStats":{"type":"boolean","description":"(Optional) If `true`, the legend uses non-summarized stats instead of summarized.\n"},"groupBySource":{"type":"boolean","description":"For the tabular view, whether to group multi metrics into a single row by a common source. If set to `false`, each source is displayed in its own row. If set to `true`, multiple metrics for the same host are displayed as different columns in the same row.\n"},"invertDynamicLegendHoverControl":{"type":"boolean","description":"(Optional) Whether to disable the display of the floating legend (but reenable it when the ctrl-key is pressed).\n"},"lineType":{"type":"string","description":"Plot interpolation type. `linear` is default. Valid options are `linear`, `step-before`, `step-after`, `basis`, `cardinal`, and `monotone`.\n"},"max":{"type":"number","description":"Max value of the Y-axis. Set to null or leave blank for auto.\n"},"min":{"type":"number","description":"Min value of the Y-axis. Set to null or leave blank for auto.\n"},"numTags":{"type":"integer","description":"For the tabular view defines how many point tags to display.\n"},"plainMarkdownContent":{"type":"string","description":"The markdown content for a Markdown display, in plain text.\n"},"showHosts":{"type":"boolean","description":"For the tabular view, whether to display sources. Default is `true`.\n"},"showLabels":{"type":"boolean","description":"For the tabular view, whether to display labels. Default is `true`.\n"},"showRawValues":{"type":"boolean","description":"For the tabular view, whether to display raw values. Default is `false`.\n"},"sortValuesDescending":{"type":"boolean","description":"For the tabular view, whether to display values in descending order. Default is `false`.\n"},"sparklineDecimalPrecision":{"type":"integer","description":"For the single stat view, the decimal precision of the displayed number.\n"},"sparklineDisplayColor":{"type":"string","description":"For the single stat view, the color of the displayed text (when not dynamically determined). Values should be in RGBA format.\n"},"sparklineDisplayFontSize":{"type":"string","description":"For the single stat view, the font size of the displayed text, in percent.\n"},"sparklineDisplayHorizontalPosition":{"type":"string","description":"For the single stat view, the horizontal position of the displayed text. Valid options are `MIDDLE`, `LEFT`, `RIGHT`.\n"},"sparklineDisplayPostfix":{"type":"string","description":"For the single stat view, a string to append to the displayed text.\n"},"sparklineDisplayPrefix":{"type":"string","description":"For the single stat view, a string to add before the displayed text.\n"},"sparklineDisplayValueType":{"type":"string","description":"For the single stat view, where to display the name of the query or the value of the query. Valid options are `VALUE` or `LABEL`.\n"},"sparklineDisplayVerticalPosition":{"type":"string","description":"This setting is deprecated.\n"},"sparklineFillColor":{"type":"string","description":"For the single stat view, the color of the background fill. Values should be in RGBA format.\n"},"sparklineLineColor":{"type":"string","description":"For the single stat view, the color of the line. Values should be in RGBA format.\n"},"sparklineSize":{"type":"string","description":"For the single stat view, this determines whether the sparkline of the statistic is displayed in the chart. Valid options are `BACKGROUND`, `BOTTOM`, `NONE`.\n"},"sparklineValueColorMapApplyTo":{"type":"string","description":"For the single stat view, whether to apply dynamic color settings to the displayed `TEXT` or `BACKGROUND`. Valid options are `TEXT` or `BACKGROUND`.\n"},"sparklineValueColorMapColors":{"type":"array","items":{"type":"string"},"description":"For the single stat view, a list of colors that differing query values map to. Must contain one more element than `sparkline_value_color_map_values_v2`. Values should be in RGBA format.\n"},"sparklineValueColorMapValues":{"type":"array","items":{"type":"integer"},"description":"This setting is deprecated.\n"},"sparklineValueColorMapValuesV2s":{"type":"array","items":{"type":"number"},"description":"For the single stat view, a list of boundaries for mapping different query values to colors. Must contain one element less than `sparkline_value_color_map_colors`.\n"},"sparklineValueTextMapTexts":{"type":"array","items":{"type":"string"},"description":"For the single stat view, a list of display text values that different query values map to. Must contain one more element than `sparkline_value_text_map_thresholds`.\n"},"sparklineValueTextMapThresholds":{"type":"array","items":{"type":"number"},"description":"For the single stat view, a list of threshold boundaries for mapping different query values to display text. Must contain one element less than `sparkline_value_text_map_text`.\n"},"stackType":{"type":"string","description":"Type of stacked chart (applicable only if chart type is `stacked`). `zero` (default) means stacked from y=0. `expand` means normalized from 0 to 1. `wiggle` means minimize weighted changes. `silhouette` means to center the stream. Valid options are `zero`, `expand`, `wiggle`, `silhouette`, and `bars`.\n"},"tagMode":{"type":"string","description":"For the tabular view, which mode to use to determine which point tags to display. Valid options are `all`, `top`, or `custom`.\n"},"timeBasedColoring":{"type":"boolean","description":"For x-y scatterplots, whether to color more recent points as darker than older points.\n"},"type":{"type":"string","description":"Chart Type. `line` refers to the Line Plot, `scatter` to the Point Plot, `stacked-area` to the Stacked Area plot, `table` to the Tabular View, `scatterplot-xy` to Scatter Plot, `markdown-widget` to the Markdown display, and `sparkline` to the Single Stat view. Valid options are`line`, `scatterplot`, `stacked-area`, `stacked-column`, `table`, `scatterplot-xy`, `markdown-widget`, `sparkline`, `globe`, `nodemap`, `top-k`, `status-list`, and `histogram`.\n"},"windowSize":{"type":"integer","description":"Width, in minutes, of the time window to use for `last` windowing.\n"},"windowing":{"type":"string","description":"For the tabular view, whether to use the full time window for the query or the last X minutes. Valid options are `full` or `last`.\n"},"xmax":{"type":"number","description":"For x-y scatterplots, max value for the X-axis. Set to null for auto.\n"},"xmin":{"type":"number","description":"For x-y scatterplots, min value for the X-axis. Set to null for auto.\n"},"y0ScaleSiBy1024":{"type":"boolean"},"y0UnitAutoscaling":{"type":"boolean","description":"(Optional) Whether to automatically adjust magnitude labels and units for the left Y-axis to favor smaller magnitudes and larger units.\n"},"y1Max":{"type":"number"},"y1Min":{"type":"number"},"y1ScaleSiBy1024":{"type":"boolean"},"y1UnitAutoscaling":{"type":"boolean","description":"(Optional) Whether to automatically adjust magnitude labels and units for the right Y-axis to favor smaller magnitudes and larger units.\n"},"y1Units":{"type":"string","description":"For plots with multiple Y-axes, units for right side Y-axis.\n"},"ymax":{"type":"number","description":"For x-y scatterplots, max value for the Y-axis. Set to null for auto.\n"},"ymin":{"type":"number","description":"For x-y scatterplots, min value for the Y-axis. Set to null for auto.\n"}},"type":"object","required":["autoColumnTags","columnTags","customTags","expectedDataSpacing","fixedLegendDisplayStats","fixedLegendEnabled","fixedLegendFilterField","fixedLegendFilterLimit","fixedLegendFilterSort","fixedLegendHideLabel","fixedLegendPosition","fixedLegendUseRawStats","groupBySource","invertDynamicLegendHoverControl","lineType","max","min","numTags","plainMarkdownContent","showHosts","showLabels","showRawValues","sortValuesDescending","sparklineDecimalPrecision","sparklineDisplayColor","sparklineDisplayFontSize","sparklineDisplayHorizontalPosition","sparklineDisplayPostfix","sparklineDisplayPrefix","sparklineDisplayValueType","sparklineDisplayVerticalPosition","sparklineFillColor","sparklineLineColor","sparklineSize","sparklineValueColorMapApplyTo","sparklineValueColorMapColors","sparklineValueColorMapValues","sparklineValueColorMapValuesV2s","sparklineValueTextMapTexts","sparklineValueTextMapThresholds","stackType","tagMode","timeBasedColoring","type","windowSize","windowing","xmax","xmin","y0ScaleSiBy1024","y0UnitAutoscaling","y1Max","y1Min","y1ScaleSiBy1024","y1UnitAutoscaling","y1Units","ymax","ymin"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardsDashboardSectionRowChartSource:getDashboardsDashboardSectionRowChartSource":{"properties":{"disabled":{"type":"boolean","description":"Whether the source is disabled.\n"},"name":{"type":"string","description":"The name of the parameters.\n"},"query":{"type":"string","description":"Query expression to plot on the chart.\n"},"querybuilderEnabled":{"type":"boolean"},"scatterPlotSource":{"type":"string","description":"For scatter plots, does this query source the X-axis or the Y-axis, `X`, or `Y`.\n"},"secondaryAxis":{"type":"boolean"},"sourceColor":{"type":"string"},"sourceDescription":{"type":"string","description":"A description for the purpose of this source.\n"}},"type":"object","required":["disabled","name","query","querybuilderEnabled","scatterPlotSource","secondaryAxis","sourceColor","sourceDescription"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDerivedMetricsDerivedMetric:getDerivedMetricsDerivedMetric":{"properties":{"additionalInformation":{"type":"string","description":"User-supplied additional explanatory information about the derived metric.\n"},"createUserId":{"type":"string","description":"The ID of the user who created the derived metric.\n"},"createdEpochMillis":{"type":"integer","description":"The timestamp in epoch milliseconds indicating when the derived metric is created.\n"},"deleted":{"type":"boolean","description":"A Boolean flag indicating whether the derived metric is deleted or not.\n"},"hostsUseds":{"type":"array","items":{"type":"string"},"description":"A list of hosts used in the derived metric.\n"},"id":{"type":"string","description":"The ID of the derived metric in Wavefront.\n"},"inTrash":{"type":"boolean","description":"A Boolean variable indicating trash status.\n"},"includeObsoleteMetrics":{"type":"boolean","description":"A Boolean flag indicating whether to include obsolete metrics or not.\n"},"lastErrorMessage":{"type":"string","description":"Last error message occurred.\n"},"lastFailedTime":{"type":"integer","description":"Timestamp of the last failed derived metric.\n"},"lastProcessedMillis":{"type":"integer","description":"The last processed timestamp.\n"},"lastQueryTime":{"type":"integer","description":"The timestamp indicating the last time the query was executed.\n"},"metricsUseds":{"type":"array","items":{"type":"string"},"description":"A list of metrics used in the derived metric.\n"},"minutes":{"type":"integer","description":"How frequently the query generating the derived metric is run.\n"},"name":{"type":"string","description":"The name of the derived metric in Wavefront.\n"},"pointsScannedAtLastQuery":{"type":"integer","description":"The number of points scanned when the last query was executed.\n"},"processRateMinutes":{"type":"integer","description":"The specified query is executed every `process_rate_minutes` minutes.\n"},"query":{"type":"string","description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute).\n"},"queryFailing":{"type":"boolean","description":"A Boolean variable indicating whether query is failing for the derived metric.\n"},"queryQbEnabled":{"type":"boolean","description":"A Boolean flag for enabling `query_qb`\n"},"statuses":{"type":"array","items":{"type":"string"},"description":"The status of the derived metric.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags assigned to the derived metric.\n"},"updateUserId":{"type":"string","description":"The ID of the user who updated the derived metric.\n"},"updatedEpochMillis":{"type":"integer","description":"The timestamp in epoch milliseconds indicating when the derived metric is updated.\n"}},"type":"object","required":["additionalInformation","createUserId","createdEpochMillis","deleted","hostsUseds","id","inTrash","includeObsoleteMetrics","lastErrorMessage","lastFailedTime","lastProcessedMillis","lastQueryTime","metricsUseds","minutes","name","pointsScannedAtLastQuery","processRateMinutes","query","queryFailing","queryQbEnabled","statuses","tags","updateUserId","updatedEpochMillis"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getEventsEvent:getEventsEvent":{"properties":{"annotations":{"type":"object","additionalProperties":{"type":"string"},"description":"Annotations associated with the event.\n"},"details":{"type":"string","description":"The description of the event.\n"},"endtimeKey":{"type":"integer"},"id":{"type":"string","description":"The ID of the event in Wavefront.\n"},"isEphemeral":{"type":"boolean","description":"A Boolean flag. If set to `true`, creates a point-in-time event (i.e. with no duration).\n"},"name":{"type":"string","description":"The name of the event in Wavefront.\n"},"severity":{"type":"string","description":"The severity category of the event.\n"},"startTime":{"type":"integer","description":"The start time of the event in epoch milliseconds.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags assigned to the event.\n"},"type":{"type":"string","description":"The type of the event.\n"}},"type":"object","required":["annotations","details","endtimeKey","id","isEphemeral","name","severity","startTime","tags","type"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getExternalLinksExternalLink:getExternalLinksExternalLink":{"properties":{"createdEpochMillis":{"type":"integer","description":"The timestamp in epoch milliseconds indicating when the external link is created.\n"},"creatorId":{"type":"string","description":"The ID of the user who created the external link.\n"},"description":{"type":"string","description":"Human-readable description of the link.\n"},"id":{"type":"string","description":"The ID of the external link.\n"},"isLogIntegration":{"type":"boolean","description":"Whether this is a \"Log Integration\" subType of external link.\n"},"metricFilterRegex":{"type":"string","description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.\n"},"name":{"type":"string","description":"The name of the external link.\n"},"pointTagFilterRegexes":{"type":"object","additionalProperties":{"type":"string"},"description":"(Optional) Controls whether a link is displayed in the context menu of a highlighted\nseries. This is a map from string to regular expression. The highlighted series must contain point tags whose\nkeys are present in the keys of this map and whose values match the regular expressions associated with those\nkeys in order for the link to be displayed.\n"},"sourceFilterRegex":{"type":"string","description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.\n"},"template":{"type":"string","description":"The mustache template for the link. The template must expand to a full URL, including scheme, origin, etc.\n"},"updatedEpochMillis":{"type":"integer","description":"The timestamp in epoch milliseconds indicating when the external link is updated.\n"},"updaterId":{"type":"string","description":"The ID of the user who updated the external link.\n"}},"type":"object","required":["createdEpochMillis","creatorId","description","id","isLogIntegration","metricFilterRegex","name","pointTagFilterRegexes","sourceFilterRegex","template","updatedEpochMillis","updaterId"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getMaintenanceWindowAllMaintenanceWindow:getMaintenanceWindowAllMaintenanceWindow":{"properties":{"createdEpochMillis":{"type":"integer"},"creatorId":{"type":"string"},"customerId":{"type":"string"},"endTimeInSeconds":{"type":"integer"},"eventName":{"type":"string"},"hostTagGroupHostNamesGroupAnded":{"type":"boolean"},"id":{"type":"string"},"reason":{"type":"string"},"relevantCustomerTags":{"type":"array","items":{"type":"string"}},"relevantHostNames":{"type":"array","items":{"type":"string"}},"relevantHostTags":{"type":"array","items":{"type":"string"}},"relevantHostTagsAnded":{"type":"boolean"},"runningState":{"type":"string"},"sortAttr":{"type":"integer"},"startTimeInSeconds":{"type":"integer"},"title":{"type":"string"},"updatedEpochMillis":{"type":"integer"},"updaterId":{"type":"string"}},"type":"object","required":["createdEpochMillis","creatorId","customerId","endTimeInSeconds","eventName","hostTagGroupHostNamesGroupAnded","id","reason","relevantCustomerTags","relevantHostNames","relevantHostTags","relevantHostTagsAnded","runningState","sortAttr","startTimeInSeconds","title","updatedEpochMillis","updaterId"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getMetricsPolicyPolicyRule:getMetricsPolicyPolicyRule":{"properties":{"accessType":{"type":"string"},"accountIds":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"name":{"type":"string"},"prefixes":{"type":"array","items":{"type":"string"}},"roleIds":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"$ref":"#/types/wavefront:index/getMetricsPolicyPolicyRuleTag:getMetricsPolicyPolicyRuleTag"}},"tagsAnded":{"type":"boolean"},"userGroupIds":{"type":"array","items":{"type":"string"}}},"type":"object","required":["accessType","accountIds","description","name","prefixes","roleIds","tags","tagsAnded","userGroupIds"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getMetricsPolicyPolicyRuleTag:getMetricsPolicyPolicyRuleTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getRolesRole:getRolesRole":{"properties":{"description":{"type":"string","description":"The Role's description.\n"},"id":{"type":"string","description":"The Role ID.\n"},"name":{"type":"string","description":"The Role Name.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"List of Permissions (Strings) associated with Role.\n"}},"type":"object","required":["description","id","name","permissions"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getUserGroupsUserGroup:getUserGroupsUserGroup":{"properties":{"description":{"type":"string","description":"The group description.\n"},"id":{"type":"string","description":"The group ID.\n"},"name":{"type":"string","description":"The group name.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"List of roles associated with the group.\n"},"users":{"type":"array","items":{"type":"string"},"description":"List of users assigned to the group.\n"}},"type":"object","required":["description","id","name","roles","users"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getUsersUser:getUsersUser":{"properties":{"customer":{"type":"string","description":"The customer the user is associated with.\n"},"email":{"type":"string"},"lastSuccessfulLogin":{"type":"integer","description":"When the user last logged in to Wavefront.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"List of permissions granted to a user.\n"},"userGroupIds":{"type":"array","items":{"type":"string"},"description":"List of User Group Ids the user is a member of.\n"}},"type":"object","required":["customer","email","lastSuccessfulLogin","permissions","userGroupIds"],"language":{"nodejs":{"requiredInputs":[]}}}},"provider":{"description":"The provider type for the wavefront package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","properties":{"address":{"type":"string"},"httpProxy":{"type":"string"},"token":{"type":"string"}},"required":["address","token"],"inputProperties":{"address":{"type":"string"},"httpProxy":{"type":"string"},"token":{"type":"string"}},"requiredInputs":["address","token"]},"resources":{"wavefront:index/alert:Alert":{"description":"Provides a Wavefront Alert resource. This allows alerts to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst foobar = new wavefront.Alert(\"foobar\", {\n condition: \"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\",\n displayExpression: \"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\",\n minutes: 5,\n resolveAfterMinutes: 5,\n severity: \"WARN\",\n tags: [\n \"terraform\",\n \"test\",\n ],\n target: \"test@example.com,target:alert-target-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nfoobar = wavefront.Alert(\"foobar\",\n condition=\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\",\n display_expression=\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\",\n minutes=5,\n resolve_after_minutes=5,\n severity=\"WARN\",\n tags=[\n \"terraform\",\n \"test\",\n ],\n target=\"test@example.com,target:alert-target-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foobar = new Wavefront.Alert(\"foobar\", new()\n {\n Condition = \"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\",\n DisplayExpression = \"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\",\n Minutes = 5,\n ResolveAfterMinutes = 5,\n Severity = \"WARN\",\n Tags = new[]\n {\n \"terraform\",\n \"test\",\n },\n Target = \"test@example.com,target:alert-target-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewAlert(ctx, \"foobar\", \u0026wavefront.AlertArgs{\n\t\t\tCondition: pulumi.String(\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\"),\n\t\t\tDisplayExpression: pulumi.String(\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\"),\n\t\t\tMinutes: pulumi.Int(5),\n\t\t\tResolveAfterMinutes: pulumi.Int(5),\n\t\t\tSeverity: pulumi.String(\"WARN\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"terraform\"),\n\t\t\t\tpulumi.String(\"test\"),\n\t\t\t},\n\t\t\tTarget: pulumi.String(\"test@example.com,target:alert-target-id\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.Alert;\nimport com.pulumi.wavefront.AlertArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foobar = new Alert(\"foobar\", AlertArgs.builder() \n .condition(\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\")\n .displayExpression(\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\")\n .minutes(5)\n .resolveAfterMinutes(5)\n .severity(\"WARN\")\n .tags( \n \"terraform\",\n \"test\")\n .target(\"test@example.com,target:alert-target-id\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n foobar:\n type: wavefront:Alert\n properties:\n condition: 100-ts(\"cpu.usage_idle\", environment=preprod and cpu=cpu-total ) \u003e 80\n displayExpression: 100-ts(\"cpu.usage_idle\", environment=preprod and cpu=cpu-total )\n minutes: 5\n resolveAfterMinutes: 5\n severity: WARN\n tags:\n - terraform\n - test\n target: test@example.com,target:alert-target-id\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAlerts can be imported using the `id`, e.g.\n\n```sh\n $ pulumi import wavefront:index/alert:Alert alert_target 1479868728473\n```\n ","properties":{"additionalInformation":{"type":"string","description":"User-supplied additional explanatory information for this alert.\nUseful for linking runbooks, migrations, etc.\n"},"alertTriageDashboards":{"type":"array","items":{"$ref":"#/types/wavefront:index/AlertAlertTriageDashboard:AlertAlertTriageDashboard"},"description":"A set of user-supplied dashboard and parameters to create dashboard links for triaging alerts.\n"},"alertType":{"type":"string","description":"The type of alert in Wavefront. Either `CLASSIC` (default)\nor `THRESHOLD`.\n"},"canModifies":{"type":"array","items":{"type":"string"},"description":"A list of valid users or groups that can modify this resource on a tenant.\n"},"canViews":{"type":"array","items":{"type":"string"},"description":"A list of valid users or groups that can view this resource on a tenant. Default is Empty list.\n"},"condition":{"type":"string","description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute).\nThe alert fires and notifications are triggered when a data series matching this query evaluates\nto a non-zero value for a set number of consecutive minutes.\n"},"conditions":{"type":"object","additionalProperties":{"type":"string"},"description":"a string-\u003estring map of `severity` to `condition`\nfor which this alert will trigger.\n"},"displayExpression":{"type":"string","description":"A second query whose results are displayed in the alert user\ninterface instead of the condition query. This field is often used to display a version\nof the condition query with Boolean operators removed so that numerical values are plotted.\n"},"minutes":{"type":"integer","description":"The number of consecutive minutes that a series matching the condition query must\nevaluate to \"true\" (non-zero value) before the alert fires.\n"},"name":{"type":"string","description":"The name of the alert as it is displayed in Wavefront.\n"},"notificationResendFrequencyMinutes":{"type":"integer","description":"How often to re-trigger a continually failing alert.\nIf absent or \u003c= 0, no re-triggering occurs.\n"},"processRateMinutes":{"type":"integer","description":"The specified query is executed every `process_rate_minutes` minutes. Default value is 5 minutes.\n"},"resolveAfterMinutes":{"type":"integer","description":"The number of consecutive minutes that a firing series matching the condition\nquery must evaluate to \"false\" (zero value) before the alert resolves. When unset, this defaults to\nthe same value as `minutes`.\n"},"runbookLinks":{"type":"array","items":{"type":"string"},"description":"A list of user-supplied runbook links for this alert.\n"},"severity":{"type":"string","description":"Severity of the alert, valid values are `INFO`, `SMOKE`, `WARN`, `SEVERE`.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"},"target":{"type":"string","description":"A comma-separated list of the email address or integration endpoint\n(such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.\nAlert target format: ({email}|pd:{pd_key}|target:{alert-target-id}).\n"},"thresholdTargets":{"type":"object","additionalProperties":{"type":"string"},"description":"A string to string map of Targets for severity.\n"}},"required":["canModifies","minutes","name","severity","tags"],"inputProperties":{"additionalInformation":{"type":"string","description":"User-supplied additional explanatory information for this alert.\nUseful for linking runbooks, migrations, etc.\n"},"alertTriageDashboards":{"type":"array","items":{"$ref":"#/types/wavefront:index/AlertAlertTriageDashboard:AlertAlertTriageDashboard"},"description":"A set of user-supplied dashboard and parameters to create dashboard links for triaging alerts.\n"},"alertType":{"type":"string","description":"The type of alert in Wavefront. Either `CLASSIC` (default)\nor `THRESHOLD`.\n"},"canModifies":{"type":"array","items":{"type":"string"},"description":"A list of valid users or groups that can modify this resource on a tenant.\n"},"canViews":{"type":"array","items":{"type":"string"},"description":"A list of valid users or groups that can view this resource on a tenant. Default is Empty list.\n"},"condition":{"type":"string","description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute).\nThe alert fires and notifications are triggered when a data series matching this query evaluates\nto a non-zero value for a set number of consecutive minutes.\n"},"conditions":{"type":"object","additionalProperties":{"type":"string"},"description":"a string-\u003estring map of `severity` to `condition`\nfor which this alert will trigger.\n"},"displayExpression":{"type":"string","description":"A second query whose results are displayed in the alert user\ninterface instead of the condition query. This field is often used to display a version\nof the condition query with Boolean operators removed so that numerical values are plotted.\n"},"minutes":{"type":"integer","description":"The number of consecutive minutes that a series matching the condition query must\nevaluate to \"true\" (non-zero value) before the alert fires.\n"},"name":{"type":"string","description":"The name of the alert as it is displayed in Wavefront.\n"},"notificationResendFrequencyMinutes":{"type":"integer","description":"How often to re-trigger a continually failing alert.\nIf absent or \u003c= 0, no re-triggering occurs.\n"},"processRateMinutes":{"type":"integer","description":"The specified query is executed every `process_rate_minutes` minutes. Default value is 5 minutes.\n"},"resolveAfterMinutes":{"type":"integer","description":"The number of consecutive minutes that a firing series matching the condition\nquery must evaluate to \"false\" (zero value) before the alert resolves. When unset, this defaults to\nthe same value as `minutes`.\n"},"runbookLinks":{"type":"array","items":{"type":"string"},"description":"A list of user-supplied runbook links for this alert.\n"},"severity":{"type":"string","description":"Severity of the alert, valid values are `INFO`, `SMOKE`, `WARN`, `SEVERE`.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"},"target":{"type":"string","description":"A comma-separated list of the email address or integration endpoint\n(such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.\nAlert target format: ({email}|pd:{pd_key}|target:{alert-target-id}).\n"},"thresholdTargets":{"type":"object","additionalProperties":{"type":"string"},"description":"A string to string map of Targets for severity.\n"}},"requiredInputs":["minutes","tags"],"stateInputs":{"description":"Input properties used for looking up and filtering Alert resources.\n","properties":{"additionalInformation":{"type":"string","description":"User-supplied additional explanatory information for this alert.\nUseful for linking runbooks, migrations, etc.\n"},"alertTriageDashboards":{"type":"array","items":{"$ref":"#/types/wavefront:index/AlertAlertTriageDashboard:AlertAlertTriageDashboard"},"description":"A set of user-supplied dashboard and parameters to create dashboard links for triaging alerts.\n"},"alertType":{"type":"string","description":"The type of alert in Wavefront. Either `CLASSIC` (default)\nor `THRESHOLD`.\n"},"canModifies":{"type":"array","items":{"type":"string"},"description":"A list of valid users or groups that can modify this resource on a tenant.\n"},"canViews":{"type":"array","items":{"type":"string"},"description":"A list of valid users or groups that can view this resource on a tenant. Default is Empty list.\n"},"condition":{"type":"string","description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute).\nThe alert fires and notifications are triggered when a data series matching this query evaluates\nto a non-zero value for a set number of consecutive minutes.\n"},"conditions":{"type":"object","additionalProperties":{"type":"string"},"description":"a string-\u003estring map of `severity` to `condition`\nfor which this alert will trigger.\n"},"displayExpression":{"type":"string","description":"A second query whose results are displayed in the alert user\ninterface instead of the condition query. This field is often used to display a version\nof the condition query with Boolean operators removed so that numerical values are plotted.\n"},"minutes":{"type":"integer","description":"The number of consecutive minutes that a series matching the condition query must\nevaluate to \"true\" (non-zero value) before the alert fires.\n"},"name":{"type":"string","description":"The name of the alert as it is displayed in Wavefront.\n"},"notificationResendFrequencyMinutes":{"type":"integer","description":"How often to re-trigger a continually failing alert.\nIf absent or \u003c= 0, no re-triggering occurs.\n"},"processRateMinutes":{"type":"integer","description":"The specified query is executed every `process_rate_minutes` minutes. Default value is 5 minutes.\n"},"resolveAfterMinutes":{"type":"integer","description":"The number of consecutive minutes that a firing series matching the condition\nquery must evaluate to \"false\" (zero value) before the alert resolves. When unset, this defaults to\nthe same value as `minutes`.\n"},"runbookLinks":{"type":"array","items":{"type":"string"},"description":"A list of user-supplied runbook links for this alert.\n"},"severity":{"type":"string","description":"Severity of the alert, valid values are `INFO`, `SMOKE`, `WARN`, `SEVERE`.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"},"target":{"type":"string","description":"A comma-separated list of the email address or integration endpoint\n(such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.\nAlert target format: ({email}|pd:{pd_key}|target:{alert-target-id}).\n"},"thresholdTargets":{"type":"object","additionalProperties":{"type":"string"},"description":"A string to string map of Targets for severity.\n"}},"type":"object"}},"wavefront:index/alertTarget:AlertTarget":{"description":"Provides a wavefront Alert Target resource. This allows alert targets to created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst testTarget = new wavefront.AlertTarget(\"testTarget\", {\n contentType: \"application/json\",\n customHeaders: {\n Testing: \"true\",\n },\n description: \"Test target\",\n method: \"WEBHOOK\",\n recipient: \"https://hooks.slack.com/services/test/me\",\n template: \"{}\",\n triggers: [\n \"ALERT_OPENED\",\n \"ALERT_RESOLVED\",\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ntest_target = wavefront.AlertTarget(\"testTarget\",\n content_type=\"application/json\",\n custom_headers={\n \"Testing\": \"true\",\n },\n description=\"Test target\",\n method=\"WEBHOOK\",\n recipient=\"https://hooks.slack.com/services/test/me\",\n template=\"{}\",\n triggers=[\n \"ALERT_OPENED\",\n \"ALERT_RESOLVED\",\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testTarget = new Wavefront.AlertTarget(\"testTarget\", new()\n {\n ContentType = \"application/json\",\n CustomHeaders = \n {\n { \"Testing\", \"true\" },\n },\n Description = \"Test target\",\n Method = \"WEBHOOK\",\n Recipient = \"https://hooks.slack.com/services/test/me\",\n Template = \"{}\",\n Triggers = new[]\n {\n \"ALERT_OPENED\",\n \"ALERT_RESOLVED\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewAlertTarget(ctx, \"testTarget\", \u0026wavefront.AlertTargetArgs{\n\t\t\tContentType: pulumi.String(\"application/json\"),\n\t\t\tCustomHeaders: pulumi.StringMap{\n\t\t\t\t\"Testing\": pulumi.String(\"true\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Test target\"),\n\t\t\tMethod: pulumi.String(\"WEBHOOK\"),\n\t\t\tRecipient: pulumi.String(\"https://hooks.slack.com/services/test/me\"),\n\t\t\tTemplate: pulumi.String(\"{}\"),\n\t\t\tTriggers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ALERT_OPENED\"),\n\t\t\t\tpulumi.String(\"ALERT_RESOLVED\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.AlertTarget;\nimport com.pulumi.wavefront.AlertTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testTarget = new AlertTarget(\"testTarget\", AlertTargetArgs.builder() \n .contentType(\"application/json\")\n .customHeaders(Map.of(\"Testing\", \"true\"))\n .description(\"Test target\")\n .method(\"WEBHOOK\")\n .recipient(\"https://hooks.slack.com/services/test/me\")\n .template(\"{}\")\n .triggers( \n \"ALERT_OPENED\",\n \"ALERT_RESOLVED\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testTarget:\n type: wavefront:AlertTarget\n properties:\n contentType: application/json\n customHeaders:\n Testing: 'true'\n description: Test target\n method: WEBHOOK\n recipient: https://hooks.slack.com/services/test/me\n template: '{}'\n triggers:\n - ALERT_OPENED\n - ALERT_RESOLVED\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAlert Targets can be imported using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/alertTarget:AlertTarget alert_target abcdEFGhijKLMNO\n```\n ","properties":{"contentType":{"type":"string","description":"The value of the `Content-Type` header of the webhook.\n"},"customHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"A `string-\u003estring` map specifying the custom HTTP header key/value pairs that will be\nsent in the requests with a method of `WEBHOOK`.\n"},"description":{"type":"string","description":"Description describing this alert target.\n"},"emailSubject":{"type":"string","description":"The subject title of an email notification target.\n"},"isHtmlContent":{"type":"boolean","description":"Determine whether the email alert content is sent as HTML or text.\n"},"method":{"type":"string","description":"The notification method used for notification target. One of `WEBHOOK`, `EMAIL`, `PAGERDUTY`.\n"},"name":{"type":"string","description":"The name of the alert target as it is displayed in Wavefront.\n"},"recipient":{"type":"string","description":"The end point for the notification Target. `EMAIL`: email address. `PAGERDUTY`: PagerDuty\nrouting key. `WEBHOOK`: URL endpoint.\n"},"routes":{"type":"array","items":{"$ref":"#/types/wavefront:index/AlertTargetRoute:AlertTargetRoute"},"description":"List of routing targets that this alert target will notify. See Route\n"},"targetId":{"type":"string","description":"The target ID prefixed with `target:` for interpolating into a Wavefront Alert.\n"},"template":{"type":"string","description":"A mustache template that will form the body of the POST request, email, and summary of the PagerDuty.\n"},"triggers":{"type":"array","items":{"type":"string"},"description":"A list of occurrences on which this webhook will be fired. Valid values are `ALERT_OPENED`,\n`ALERT_UPDATED`, `ALERT_RESOLVED`, `ALERT_MAINTENANCE`, `ALERT_SNOOZED`, `ALERT_NO_DATA`, `ALERT_NO_DATA_RESOLVED`, `ALERT_NO_DATA_MAINTENANCE`.\n"}},"required":["description","name","recipient","targetId","template","triggers"],"inputProperties":{"contentType":{"type":"string","description":"The value of the `Content-Type` header of the webhook.\n"},"customHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"A `string-\u003estring` map specifying the custom HTTP header key/value pairs that will be\nsent in the requests with a method of `WEBHOOK`.\n"},"description":{"type":"string","description":"Description describing this alert target.\n"},"emailSubject":{"type":"string","description":"The subject title of an email notification target.\n"},"isHtmlContent":{"type":"boolean","description":"Determine whether the email alert content is sent as HTML or text.\n"},"method":{"type":"string","description":"The notification method used for notification target. One of `WEBHOOK`, `EMAIL`, `PAGERDUTY`.\n"},"name":{"type":"string","description":"The name of the alert target as it is displayed in Wavefront.\n"},"recipient":{"type":"string","description":"The end point for the notification Target. `EMAIL`: email address. `PAGERDUTY`: PagerDuty\nrouting key. `WEBHOOK`: URL endpoint.\n"},"routes":{"type":"array","items":{"$ref":"#/types/wavefront:index/AlertTargetRoute:AlertTargetRoute"},"description":"List of routing targets that this alert target will notify. See Route\n"},"template":{"type":"string","description":"A mustache template that will form the body of the POST request, email, and summary of the PagerDuty.\n"},"triggers":{"type":"array","items":{"type":"string"},"description":"A list of occurrences on which this webhook will be fired. Valid values are `ALERT_OPENED`,\n`ALERT_UPDATED`, `ALERT_RESOLVED`, `ALERT_MAINTENANCE`, `ALERT_SNOOZED`, `ALERT_NO_DATA`, `ALERT_NO_DATA_RESOLVED`, `ALERT_NO_DATA_MAINTENANCE`.\n"}},"requiredInputs":["description","recipient","template","triggers"],"stateInputs":{"description":"Input properties used for looking up and filtering AlertTarget resources.\n","properties":{"contentType":{"type":"string","description":"The value of the `Content-Type` header of the webhook.\n"},"customHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"A `string-\u003estring` map specifying the custom HTTP header key/value pairs that will be\nsent in the requests with a method of `WEBHOOK`.\n"},"description":{"type":"string","description":"Description describing this alert target.\n"},"emailSubject":{"type":"string","description":"The subject title of an email notification target.\n"},"isHtmlContent":{"type":"boolean","description":"Determine whether the email alert content is sent as HTML or text.\n"},"method":{"type":"string","description":"The notification method used for notification target. One of `WEBHOOK`, `EMAIL`, `PAGERDUTY`.\n"},"name":{"type":"string","description":"The name of the alert target as it is displayed in Wavefront.\n"},"recipient":{"type":"string","description":"The end point for the notification Target. `EMAIL`: email address. `PAGERDUTY`: PagerDuty\nrouting key. `WEBHOOK`: URL endpoint.\n"},"routes":{"type":"array","items":{"$ref":"#/types/wavefront:index/AlertTargetRoute:AlertTargetRoute"},"description":"List of routing targets that this alert target will notify. See Route\n"},"targetId":{"type":"string","description":"The target ID prefixed with `target:` for interpolating into a Wavefront Alert.\n"},"template":{"type":"string","description":"A mustache template that will form the body of the POST request, email, and summary of the PagerDuty.\n"},"triggers":{"type":"array","items":{"type":"string"},"description":"A list of occurrences on which this webhook will be fired. Valid values are `ALERT_OPENED`,\n`ALERT_UPDATED`, `ALERT_RESOLVED`, `ALERT_MAINTENANCE`, `ALERT_SNOOZED`, `ALERT_NO_DATA`, `ALERT_NO_DATA_RESOLVED`, `ALERT_NO_DATA_MAINTENANCE`.\n"}},"type":"object"}},"wavefront:index/cloudIntegrationAppDynamics:CloudIntegrationAppDynamics":{"description":"Provides a Wavefront Cloud Integration for AppDynamics. This allows AppDynamics cloud integrations to be created,\nupdated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst appDynamics = new wavefront.CloudIntegrationAppDynamics(\"appDynamics\", {\n controllerName: \"exampleController\",\n encryptedPassword: \"encryptedPassword\",\n userName: \"example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\napp_dynamics = wavefront.CloudIntegrationAppDynamics(\"appDynamics\",\n controller_name=\"exampleController\",\n encrypted_password=\"encryptedPassword\",\n user_name=\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appDynamics = new Wavefront.CloudIntegrationAppDynamics(\"appDynamics\", new()\n {\n ControllerName = \"exampleController\",\n EncryptedPassword = \"encryptedPassword\",\n UserName = \"example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationAppDynamics(ctx, \"appDynamics\", \u0026wavefront.CloudIntegrationAppDynamicsArgs{\n\t\t\tControllerName: pulumi.String(\"exampleController\"),\n\t\t\tEncryptedPassword: pulumi.String(\"encryptedPassword\"),\n\t\t\tUserName: pulumi.String(\"example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAppDynamics;\nimport com.pulumi.wavefront.CloudIntegrationAppDynamicsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appDynamics = new CloudIntegrationAppDynamics(\"appDynamics\", CloudIntegrationAppDynamicsArgs.builder() \n .controllerName(\"exampleController\")\n .encryptedPassword(\"encryptedPassword\")\n .userName(\"example\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n appDynamics:\n type: wavefront:CloudIntegrationAppDynamics\n properties:\n controllerName: exampleController\n encryptedPassword: encryptedPassword\n userName: example\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAppDynamic Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationAppDynamics:CloudIntegrationAppDynamics app_dynamics a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"appFilterRegexes":{"type":"array","items":{"type":"string"},"description":"List of regular expressions that an application name must match (case-insensitively)\nin order to be ingested.\n"},"controllerName":{"type":"string","description":"Name of the SaaS controller.\n"},"enableAppInfraMetrics":{"type":"boolean","description":"Boolean flag to control Application Infrastructure metric ingestion.\n"},"enableBackendMetrics":{"type":"boolean","description":"Boolean flag to control Backend metric ingestion.\n"},"enableBusinessTrxMetrics":{"type":"boolean","description":"Boolean flag to control Business Transaction metric ingestion.\n"},"enableErrorMetrics":{"type":"boolean","description":"Boolean flag to control Error metric ingestion.\n"},"enableIndividualNodeMetrics":{"type":"boolean","description":"Boolean flag to control Individual Node metric ingestion.\n"},"enableOverallPerfMetrics":{"type":"boolean","description":"Boolean flag to control Overall Performance metric ingestion.\n"},"enableRollup":{"type":"boolean","description":"Set this to `false` to get separate results for all values within the time range,\nby default it is `true`.\n"},"enableServiceEndpointMetrics":{"type":"boolean","description":"Boolean flag to control Service End point metric ingestion.\n"},"encryptedPassword":{"type":"string","description":"Password for AppDynamics user.\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n"},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"userName":{"type":"string","description":"Username is a combination of userName and the account name.\n"}},"required":["controllerName","encryptedPassword","name","service","userName"],"inputProperties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"appFilterRegexes":{"type":"array","items":{"type":"string"},"description":"List of regular expressions that an application name must match (case-insensitively)\nin order to be ingested.\n"},"controllerName":{"type":"string","description":"Name of the SaaS controller.\n"},"enableAppInfraMetrics":{"type":"boolean","description":"Boolean flag to control Application Infrastructure metric ingestion.\n"},"enableBackendMetrics":{"type":"boolean","description":"Boolean flag to control Backend metric ingestion.\n"},"enableBusinessTrxMetrics":{"type":"boolean","description":"Boolean flag to control Business Transaction metric ingestion.\n"},"enableErrorMetrics":{"type":"boolean","description":"Boolean flag to control Error metric ingestion.\n"},"enableIndividualNodeMetrics":{"type":"boolean","description":"Boolean flag to control Individual Node metric ingestion.\n"},"enableOverallPerfMetrics":{"type":"boolean","description":"Boolean flag to control Overall Performance metric ingestion.\n"},"enableRollup":{"type":"boolean","description":"Set this to `false` to get separate results for all values within the time range,\nby default it is `true`.\n"},"enableServiceEndpointMetrics":{"type":"boolean","description":"Boolean flag to control Service End point metric ingestion.\n"},"encryptedPassword":{"type":"string","description":"Password for AppDynamics user.\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"userName":{"type":"string","description":"Username is a combination of userName and the account name.\n"}},"requiredInputs":["controllerName","encryptedPassword","service","userName"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationAppDynamics resources.\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"appFilterRegexes":{"type":"array","items":{"type":"string"},"description":"List of regular expressions that an application name must match (case-insensitively)\nin order to be ingested.\n"},"controllerName":{"type":"string","description":"Name of the SaaS controller.\n"},"enableAppInfraMetrics":{"type":"boolean","description":"Boolean flag to control Application Infrastructure metric ingestion.\n"},"enableBackendMetrics":{"type":"boolean","description":"Boolean flag to control Backend metric ingestion.\n"},"enableBusinessTrxMetrics":{"type":"boolean","description":"Boolean flag to control Business Transaction metric ingestion.\n"},"enableErrorMetrics":{"type":"boolean","description":"Boolean flag to control Error metric ingestion.\n"},"enableIndividualNodeMetrics":{"type":"boolean","description":"Boolean flag to control Individual Node metric ingestion.\n"},"enableOverallPerfMetrics":{"type":"boolean","description":"Boolean flag to control Overall Performance metric ingestion.\n"},"enableRollup":{"type":"boolean","description":"Set this to `false` to get separate results for all values within the time range,\nby default it is `true`.\n"},"enableServiceEndpointMetrics":{"type":"boolean","description":"Boolean flag to control Service End point metric ingestion.\n"},"encryptedPassword":{"type":"string","description":"Password for AppDynamics user.\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"userName":{"type":"string","description":"Username is a combination of userName and the account name.\n"}},"type":"object"}},"wavefront:index/cloudIntegrationAwsExternalId:CloudIntegrationAwsExternalId":{"description":"Provides an External ID for use in Amazon Web Services IAM Roles. This allows External IDs to be created and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst externalId = new wavefront.CloudIntegrationAwsExternalId(\"externalId\", {});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexternal_id = wavefront.CloudIntegrationAwsExternalId(\"externalId\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var externalId = new Wavefront.CloudIntegrationAwsExternalId(\"externalId\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, \"externalId\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAwsExternalId;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var externalId = new CloudIntegrationAwsExternalId(\"externalId\");\n\n }\n}\n```\n```yaml\nresources:\n externalId:\n type: wavefront:CloudIntegrationAwsExternalId\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nExternal IDs can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationAwsExternalId:CloudIntegrationAwsExternalId external_id uGJdkH3k\n```\n ","stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationAwsExternalId resources.\n","type":"object"}},"wavefront:index/cloudIntegrationAzure:CloudIntegrationAzure":{"description":"Provides a Wavefront Cloud Integration for Microsoft Azure. This allows Azure cloud integrations to be created,\nupdated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst azureActivityLog = new wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\", {\n clientId: \"client-id2\",\n clientSecret: \"client-secret2\",\n tenant: \"my-tenant2\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nazure_activity_log = wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\",\n client_id=\"client-id2\",\n client_secret=\"client-secret2\",\n tenant=\"my-tenant2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureActivityLog = new Wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\", new()\n {\n ClientId = \"client-id2\",\n ClientSecret = \"client-secret2\",\n Tenant = \"my-tenant2\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationAzureActivityLog(ctx, \"azureActivityLog\", \u0026wavefront.CloudIntegrationAzureActivityLogArgs{\n\t\t\tClientId: pulumi.String(\"client-id2\"),\n\t\t\tClientSecret: pulumi.String(\"client-secret2\"),\n\t\t\tTenant: pulumi.String(\"my-tenant2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAzureActivityLog;\nimport com.pulumi.wavefront.CloudIntegrationAzureActivityLogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureActivityLog = new CloudIntegrationAzureActivityLog(\"azureActivityLog\", CloudIntegrationAzureActivityLogArgs.builder() \n .clientId(\"client-id2\")\n .clientSecret(\"client-secret2\")\n .tenant(\"my-tenant2\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n azureActivityLog:\n type: wavefront:CloudIntegrationAzureActivityLog\n properties:\n clientId: client-id2\n clientSecret: client-secret2\n tenant: my-tenant2\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAzure Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationAzure:CloudIntegrationAzure azure a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"categoryFilters":{"type":"array","items":{"type":"string"},"description":"A list of Azure Activity Log categories.\n"},"clientId":{"type":"string","description":"Client ID for an Azure service account within your project.\n"},"clientSecret":{"type":"string","description":"Client secret for an Azure service account within your project.\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"metricFilterRegex":{"type":"string","description":"A regular expression that a metric name must match (case-insensitively) in order to be ingested.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"resourceGroupFilters":{"type":"array","items":{"type":"string"},"description":"A list of Azure resource groups from which to pull metrics.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n"},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"tenant":{"type":"string","description":"Tenant ID for an Azure service account within your project.\n"}},"required":["clientId","clientSecret","name","service","tenant"],"inputProperties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"categoryFilters":{"type":"array","items":{"type":"string"},"description":"A list of Azure Activity Log categories.\n"},"clientId":{"type":"string","description":"Client ID for an Azure service account within your project.\n"},"clientSecret":{"type":"string","description":"Client secret for an Azure service account within your project.\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"metricFilterRegex":{"type":"string","description":"A regular expression that a metric name must match (case-insensitively) in order to be ingested.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"resourceGroupFilters":{"type":"array","items":{"type":"string"},"description":"A list of Azure resource groups from which to pull metrics.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"tenant":{"type":"string","description":"Tenant ID for an Azure service account within your project.\n"}},"requiredInputs":["clientId","clientSecret","service","tenant"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationAzure resources.\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"categoryFilters":{"type":"array","items":{"type":"string"},"description":"A list of Azure Activity Log categories.\n"},"clientId":{"type":"string","description":"Client ID for an Azure service account within your project.\n"},"clientSecret":{"type":"string","description":"Client secret for an Azure service account within your project.\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"metricFilterRegex":{"type":"string","description":"A regular expression that a metric name must match (case-insensitively) in order to be ingested.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"resourceGroupFilters":{"type":"array","items":{"type":"string"},"description":"A list of Azure resource groups from which to pull metrics.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"tenant":{"type":"string","description":"Tenant ID for an Azure service account within your project.\n"}},"type":"object"}},"wavefront:index/cloudIntegrationAzureActivityLog:CloudIntegrationAzureActivityLog":{"description":"Provides a Wavefront Cloud Integration for Azure Activity Logs. This allows Azure activity log cloud integrations to be created,\nupdated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst azureActivityLog = new wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\", {\n categoryFilters: [\"ADMINISTRATIVE\"],\n clientId: \"client-id2\",\n clientSecret: \"client-secret2\",\n tenant: \"my-tenant2\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nazure_activity_log = wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\",\n category_filters=[\"ADMINISTRATIVE\"],\n client_id=\"client-id2\",\n client_secret=\"client-secret2\",\n tenant=\"my-tenant2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureActivityLog = new Wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\", new()\n {\n CategoryFilters = new[]\n {\n \"ADMINISTRATIVE\",\n },\n ClientId = \"client-id2\",\n ClientSecret = \"client-secret2\",\n Tenant = \"my-tenant2\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationAzureActivityLog(ctx, \"azureActivityLog\", \u0026wavefront.CloudIntegrationAzureActivityLogArgs{\n\t\t\tCategoryFilters: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ADMINISTRATIVE\"),\n\t\t\t},\n\t\t\tClientId: pulumi.String(\"client-id2\"),\n\t\t\tClientSecret: pulumi.String(\"client-secret2\"),\n\t\t\tTenant: pulumi.String(\"my-tenant2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAzureActivityLog;\nimport com.pulumi.wavefront.CloudIntegrationAzureActivityLogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureActivityLog = new CloudIntegrationAzureActivityLog(\"azureActivityLog\", CloudIntegrationAzureActivityLogArgs.builder() \n .categoryFilters(\"ADMINISTRATIVE\")\n .clientId(\"client-id2\")\n .clientSecret(\"client-secret2\")\n .tenant(\"my-tenant2\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n azureActivityLog:\n type: wavefront:CloudIntegrationAzureActivityLog\n properties:\n categoryFilters:\n - ADMINISTRATIVE\n clientId: client-id2\n clientSecret: client-secret2\n tenant: my-tenant2\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAzure Activity Log Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationAzureActivityLog:CloudIntegrationAzureActivityLog azure_al a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"categoryFilters":{"type":"array","items":{"type":"string"},"description":"A list of Azure services (such as Microsoft.Compute/virtualMachines) from which to pull metrics.\n"},"clientId":{"type":"string","description":"Client ID for an Azure service account within your project.\n"},"clientSecret":{"type":"string","description":"Client secret for an Azure service account within your project.\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n"},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"tenant":{"type":"string","description":"Tenant ID for an Azure service account within your project.\n"}},"required":["clientId","clientSecret","name","service","tenant"],"inputProperties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"categoryFilters":{"type":"array","items":{"type":"string"},"description":"A list of Azure services (such as Microsoft.Compute/virtualMachines) from which to pull metrics.\n"},"clientId":{"type":"string","description":"Client ID for an Azure service account within your project.\n"},"clientSecret":{"type":"string","description":"Client secret for an Azure service account within your project.\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"tenant":{"type":"string","description":"Tenant ID for an Azure service account within your project.\n"}},"requiredInputs":["clientId","clientSecret","service","tenant"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationAzureActivityLog resources.\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"categoryFilters":{"type":"array","items":{"type":"string"},"description":"A list of Azure services (such as Microsoft.Compute/virtualMachines) from which to pull metrics.\n"},"clientId":{"type":"string","description":"Client ID for an Azure service account within your project.\n"},"clientSecret":{"type":"string","description":"Client secret for an Azure service account within your project.\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"tenant":{"type":"string","description":"Tenant ID for an Azure service account within your project.\n"}},"type":"object"}},"wavefront:index/cloudIntegrationCloudTrail:CloudIntegrationCloudTrail":{"description":"Provides a Wavefront Cloud Integration for CloudTrail. This allows CloudTrail cloud integrations to be created,\nupdated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst extId = new wavefront.CloudIntegrationAwsExternalId(\"extId\", {});\nconst cloudtrail = new wavefront.CloudIntegrationCloudTrail(\"cloudtrail\", {\n roleArn: \"arn:aws::1234567:role/example-arn\",\n externalId: extId.id,\n region: \"us-west-2\",\n bucketName: \"example-s3-bucket\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\next_id = wavefront.CloudIntegrationAwsExternalId(\"extId\")\ncloudtrail = wavefront.CloudIntegrationCloudTrail(\"cloudtrail\",\n role_arn=\"arn:aws::1234567:role/example-arn\",\n external_id=ext_id.id,\n region=\"us-west-2\",\n bucket_name=\"example-s3-bucket\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extId = new Wavefront.CloudIntegrationAwsExternalId(\"extId\");\n\n var cloudtrail = new Wavefront.CloudIntegrationCloudTrail(\"cloudtrail\", new()\n {\n RoleArn = \"arn:aws::1234567:role/example-arn\",\n ExternalId = extId.Id,\n Region = \"us-west-2\",\n BucketName = \"example-s3-bucket\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\textId, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, \"extId\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = wavefront.NewCloudIntegrationCloudTrail(ctx, \"cloudtrail\", \u0026wavefront.CloudIntegrationCloudTrailArgs{\n\t\t\tRoleArn: pulumi.String(\"arn:aws::1234567:role/example-arn\"),\n\t\t\tExternalId: extId.ID(),\n\t\t\tRegion: pulumi.String(\"us-west-2\"),\n\t\t\tBucketName: pulumi.String(\"example-s3-bucket\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAwsExternalId;\nimport com.pulumi.wavefront.CloudIntegrationCloudTrail;\nimport com.pulumi.wavefront.CloudIntegrationCloudTrailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extId = new CloudIntegrationAwsExternalId(\"extId\");\n\n var cloudtrail = new CloudIntegrationCloudTrail(\"cloudtrail\", CloudIntegrationCloudTrailArgs.builder() \n .roleArn(\"arn:aws::1234567:role/example-arn\")\n .externalId(extId.id())\n .region(\"us-west-2\")\n .bucketName(\"example-s3-bucket\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n extId:\n type: wavefront:CloudIntegrationAwsExternalId\n cloudtrail:\n type: wavefront:CloudIntegrationCloudTrail\n properties:\n roleArn: arn:aws::1234567:role/example-arn\n externalId: ${extId.id}\n region: us-west-2\n bucketName: example-s3-bucket\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nCloudTrail Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationCloudTrail:CloudIntegrationCloudTrail cloudtrail a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"bucketName":{"type":"string","description":"Name of the S3 bucket where CloudTrail logs are stored.\n"},"externalId":{"type":"string","description":"The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.\n"},"filterRule":{"type":"string","description":"Rule to filter CloudTrail log event.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"prefix":{"type":"string","description":"The common prefix, if any, appended to all CloudTrail log files.\n"},"region":{"type":"string","description":"The AWS region of the S3 bucket where CloudTrail logs are stored.\n"},"roleArn":{"type":"string","description":"The external ID corresponding to the Role ARN.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n"},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"required":["bucketName","externalId","name","region","roleArn","service"],"inputProperties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"bucketName":{"type":"string","description":"Name of the S3 bucket where CloudTrail logs are stored.\n"},"externalId":{"type":"string","description":"The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.\n","willReplaceOnChanges":true},"filterRule":{"type":"string","description":"Rule to filter CloudTrail log event.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"prefix":{"type":"string","description":"The common prefix, if any, appended to all CloudTrail log files.\n"},"region":{"type":"string","description":"The AWS region of the S3 bucket where CloudTrail logs are stored.\n"},"roleArn":{"type":"string","description":"The external ID corresponding to the Role ARN.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"requiredInputs":["bucketName","externalId","region","roleArn","service"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationCloudTrail resources.\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"bucketName":{"type":"string","description":"Name of the S3 bucket where CloudTrail logs are stored.\n"},"externalId":{"type":"string","description":"The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.\n","willReplaceOnChanges":true},"filterRule":{"type":"string","description":"Rule to filter CloudTrail log event.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"prefix":{"type":"string","description":"The common prefix, if any, appended to all CloudTrail log files.\n"},"region":{"type":"string","description":"The AWS region of the S3 bucket where CloudTrail logs are stored.\n"},"roleArn":{"type":"string","description":"The external ID corresponding to the Role ARN.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"type":"object"}},"wavefront:index/cloudIntegrationCloudWatch:CloudIntegrationCloudWatch":{"description":"Provides a Wavefront Cloud Integration for CloudWatch. This allows CloudWatch cloud integrations to be created,\nupdated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst extId = new wavefront.CloudIntegrationAwsExternalId(\"extId\", {});\nconst cloudwatch = new wavefront.CloudIntegrationCloudWatch(\"cloudwatch\", {\n forceSave: true,\n roleArn: \"arn:aws::1234567:role/example-arn\",\n externalId: extId.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\next_id = wavefront.CloudIntegrationAwsExternalId(\"extId\")\ncloudwatch = wavefront.CloudIntegrationCloudWatch(\"cloudwatch\",\n force_save=True,\n role_arn=\"arn:aws::1234567:role/example-arn\",\n external_id=ext_id.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extId = new Wavefront.CloudIntegrationAwsExternalId(\"extId\");\n\n var cloudwatch = new Wavefront.CloudIntegrationCloudWatch(\"cloudwatch\", new()\n {\n ForceSave = true,\n RoleArn = \"arn:aws::1234567:role/example-arn\",\n ExternalId = extId.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\textId, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, \"extId\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = wavefront.NewCloudIntegrationCloudWatch(ctx, \"cloudwatch\", \u0026wavefront.CloudIntegrationCloudWatchArgs{\n\t\t\tForceSave: pulumi.Bool(true),\n\t\t\tRoleArn: pulumi.String(\"arn:aws::1234567:role/example-arn\"),\n\t\t\tExternalId: extId.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAwsExternalId;\nimport com.pulumi.wavefront.CloudIntegrationCloudWatch;\nimport com.pulumi.wavefront.CloudIntegrationCloudWatchArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extId = new CloudIntegrationAwsExternalId(\"extId\");\n\n var cloudwatch = new CloudIntegrationCloudWatch(\"cloudwatch\", CloudIntegrationCloudWatchArgs.builder() \n .forceSave(true)\n .roleArn(\"arn:aws::1234567:role/example-arn\")\n .externalId(extId.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n extId:\n type: wavefront:CloudIntegrationAwsExternalId\n cloudwatch:\n type: wavefront:CloudIntegrationCloudWatch\n properties:\n forceSave: true\n roleArn: arn:aws::1234567:role/example-arn\n externalId: ${extId.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nCloudWatch Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationCloudWatch:CloudIntegrationCloudWatch cloudwatch a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"externalId":{"type":"string","description":"The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"instanceSelectionTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A string-\u003estring map allow list of instance tag-value pairs (in AWS).\nIf the instance's AWS tags match this allow list, CloudWatch data about this instance is ingested.\nMultiple entries are OR'ed.\n"},"metricFilterRegex":{"type":"string","description":"A regular expression that a CloudWatch metric name must match (case-insensitively) in order to be ingested.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"namespaces":{"type":"array","items":{"type":"string"},"description":"A list of namespaces that limit what we query from CloudWatch.\n"},"pointTagFilterRegex":{"type":"string","description":"A regular expression that AWS tag key name must match (case-insensitively)\nin order to be ingested.\n"},"roleArn":{"type":"string","description":"The external ID corresponding to the Role ARN.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n"},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"volumeSelectionTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A string-\u003estring map of allow list of volume tag-value pairs (in AWS).\nIf the volume's AWS tags match this allow list, CloudWatch data about this volume is ingested.\nMultiple entries are OR'ed.\n"}},"required":["externalId","name","roleArn","service"],"inputProperties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"externalId":{"type":"string","description":"The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.\n","willReplaceOnChanges":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"instanceSelectionTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A string-\u003estring map allow list of instance tag-value pairs (in AWS).\nIf the instance's AWS tags match this allow list, CloudWatch data about this instance is ingested.\nMultiple entries are OR'ed.\n"},"metricFilterRegex":{"type":"string","description":"A regular expression that a CloudWatch metric name must match (case-insensitively) in order to be ingested.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"namespaces":{"type":"array","items":{"type":"string"},"description":"A list of namespaces that limit what we query from CloudWatch.\n"},"pointTagFilterRegex":{"type":"string","description":"A regular expression that AWS tag key name must match (case-insensitively)\nin order to be ingested.\n"},"roleArn":{"type":"string","description":"The external ID corresponding to the Role ARN.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"volumeSelectionTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A string-\u003estring map of allow list of volume tag-value pairs (in AWS).\nIf the volume's AWS tags match this allow list, CloudWatch data about this volume is ingested.\nMultiple entries are OR'ed.\n"}},"requiredInputs":["externalId","roleArn","service"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationCloudWatch resources.\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"externalId":{"type":"string","description":"The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.\n","willReplaceOnChanges":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"instanceSelectionTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A string-\u003estring map allow list of instance tag-value pairs (in AWS).\nIf the instance's AWS tags match this allow list, CloudWatch data about this instance is ingested.\nMultiple entries are OR'ed.\n"},"metricFilterRegex":{"type":"string","description":"A regular expression that a CloudWatch metric name must match (case-insensitively) in order to be ingested.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"namespaces":{"type":"array","items":{"type":"string"},"description":"A list of namespaces that limit what we query from CloudWatch.\n"},"pointTagFilterRegex":{"type":"string","description":"A regular expression that AWS tag key name must match (case-insensitively)\nin order to be ingested.\n"},"roleArn":{"type":"string","description":"The external ID corresponding to the Role ARN.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"volumeSelectionTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A string-\u003estring map of allow list of volume tag-value pairs (in AWS).\nIf the volume's AWS tags match this allow list, CloudWatch data about this volume is ingested.\nMultiple entries are OR'ed.\n"}},"type":"object"}},"wavefront:index/cloudIntegrationEc2:CloudIntegrationEc2":{"description":"Provides a Wavefront Cloud Integration for EC2. This allows EC2 cloud integrations to be created,\nupdated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst extId = new wavefront.CloudIntegrationAwsExternalId(\"extId\", {});\nconst ec2 = new wavefront.CloudIntegrationEc2(\"ec2\", {\n roleArn: \"arn:aws::1234567:role/example-arn\",\n externalId: extId.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\next_id = wavefront.CloudIntegrationAwsExternalId(\"extId\")\nec2 = wavefront.CloudIntegrationEc2(\"ec2\",\n role_arn=\"arn:aws::1234567:role/example-arn\",\n external_id=ext_id.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extId = new Wavefront.CloudIntegrationAwsExternalId(\"extId\");\n\n var ec2 = new Wavefront.CloudIntegrationEc2(\"ec2\", new()\n {\n RoleArn = \"arn:aws::1234567:role/example-arn\",\n ExternalId = extId.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\textId, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, \"extId\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = wavefront.NewCloudIntegrationEc2(ctx, \"ec2\", \u0026wavefront.CloudIntegrationEc2Args{\n\t\t\tRoleArn: pulumi.String(\"arn:aws::1234567:role/example-arn\"),\n\t\t\tExternalId: extId.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAwsExternalId;\nimport com.pulumi.wavefront.CloudIntegrationEc2;\nimport com.pulumi.wavefront.CloudIntegrationEc2Args;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extId = new CloudIntegrationAwsExternalId(\"extId\");\n\n var ec2 = new CloudIntegrationEc2(\"ec2\", CloudIntegrationEc2Args.builder() \n .roleArn(\"arn:aws::1234567:role/example-arn\")\n .externalId(extId.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n extId:\n type: wavefront:CloudIntegrationAwsExternalId\n ec2:\n type: wavefront:CloudIntegrationEc2\n properties:\n roleArn: arn:aws::1234567:role/example-arn\n externalId: ${extId.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nEC2 Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationEc2:CloudIntegrationEc2 ec2 a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"externalId":{"type":"string","description":"The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"hostnameTags":{"type":"array","items":{"type":"string"},"description":"A list of AWS instance tags to use as the `source` name\nin a series. Default is `[\"hostname\", \"host\", \"name\"]`. If no tag in the list is found, the series source\nis set to the instance id.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"roleArn":{"type":"string","description":"The external ID corresponding to the Role ARN.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n"},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"required":["externalId","name","roleArn","service"],"inputProperties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"externalId":{"type":"string","description":"The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.\n","willReplaceOnChanges":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"hostnameTags":{"type":"array","items":{"type":"string"},"description":"A list of AWS instance tags to use as the `source` name\nin a series. Default is `[\"hostname\", \"host\", \"name\"]`. If no tag in the list is found, the series source\nis set to the instance id.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"roleArn":{"type":"string","description":"The external ID corresponding to the Role ARN.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"requiredInputs":["externalId","roleArn","service"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationEc2 resources.\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"externalId":{"type":"string","description":"The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.\n","willReplaceOnChanges":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"hostnameTags":{"type":"array","items":{"type":"string"},"description":"A list of AWS instance tags to use as the `source` name\nin a series. Default is `[\"hostname\", \"host\", \"name\"]`. If no tag in the list is found, the series source\nis set to the instance id.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"roleArn":{"type":"string","description":"The external ID corresponding to the Role ARN.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"type":"object"}},"wavefront:index/cloudIntegrationGcp:CloudIntegrationGcp":{"description":"Provides a Wavefront Cloud Integration for Google Cloud Platform. This allows Google Cloud Platform cloud\nintegrations to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst gcp = new wavefront.CloudIntegrationGcp(\"gcp\", {\n jsonKey: `{...your gcp key ...}\n\n`,\n projectId: \"example-gcp-project\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ngcp = wavefront.CloudIntegrationGcp(\"gcp\",\n json_key=\"\"\"{...your gcp key ...}\n\n\"\"\",\n project_id=\"example-gcp-project\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gcp = new Wavefront.CloudIntegrationGcp(\"gcp\", new()\n {\n JsonKey = @\"{...your gcp key ...}\n\n\",\n ProjectId = \"example-gcp-project\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationGcp(ctx, \"gcp\", \u0026wavefront.CloudIntegrationGcpArgs{\n\t\t\tJsonKey: pulumi.String(\"{...your gcp key ...}\\n\\n\"),\n\t\t\tProjectId: pulumi.String(\"example-gcp-project\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationGcp;\nimport com.pulumi.wavefront.CloudIntegrationGcpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gcp = new CloudIntegrationGcp(\"gcp\", CloudIntegrationGcpArgs.builder() \n .jsonKey(\"\"\"\n{...your gcp key ...}\n\n \"\"\")\n .projectId(\"example-gcp-project\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n gcp:\n type: wavefront:CloudIntegrationGcp\n properties:\n jsonKey: |+\n {...your gcp key ...}\n\n projectId: example-gcp-project\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGCP Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationGcp:CloudIntegrationGcp gcp a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"categories":{"type":"array","items":{"type":"string"},"description":"A list of Google Cloud Platform (GCP) services. Valid values are `APPENGINE`,\n`BIGQUERY`, `BIGTABLE`, `CLOUDFUNCTIONS`, `CLOUDIOT`, `CLOUDSQL`, `CLOUDTASKS`, `COMPUTE`, `CONTAINER`,\n`DATAFLOW`, `DATAPROC`, `DATASTORE`, `FIREBASEDATABASE`, `FIREBASEHOSTING`, `FIRESTORE`, `INTERCONNECT`,\n`LOADBALANCING`, `LOGGING`, `ML`, `MONITORING`, `PUBSUB`, `REDIS`, `ROUTER`, `SERVICERUNTIME`, `SPANNER`, `STORAGE`,\n`TPU`, and `VPN`.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"jsonKey":{"type":"string","description":"Private key for a Google Cloud Platform (GCP) service account within your project.\nThe account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.\n","secret":true},"metricFilterRegex":{"type":"string","description":"A regular expression that a metric name must match (case-insensitively) in order to be ingested.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"projectId":{"type":"string","description":"The Google Cloud Platform (GCP) Project ID.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n"},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"required":["jsonKey","name","projectId","service"],"inputProperties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"categories":{"type":"array","items":{"type":"string"},"description":"A list of Google Cloud Platform (GCP) services. Valid values are `APPENGINE`,\n`BIGQUERY`, `BIGTABLE`, `CLOUDFUNCTIONS`, `CLOUDIOT`, `CLOUDSQL`, `CLOUDTASKS`, `COMPUTE`, `CONTAINER`,\n`DATAFLOW`, `DATAPROC`, `DATASTORE`, `FIREBASEDATABASE`, `FIREBASEHOSTING`, `FIRESTORE`, `INTERCONNECT`,\n`LOADBALANCING`, `LOGGING`, `ML`, `MONITORING`, `PUBSUB`, `REDIS`, `ROUTER`, `SERVICERUNTIME`, `SPANNER`, `STORAGE`,\n`TPU`, and `VPN`.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"jsonKey":{"type":"string","description":"Private key for a Google Cloud Platform (GCP) service account within your project.\nThe account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.\n","secret":true},"metricFilterRegex":{"type":"string","description":"A regular expression that a metric name must match (case-insensitively) in order to be ingested.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"projectId":{"type":"string","description":"The Google Cloud Platform (GCP) Project ID.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"requiredInputs":["jsonKey","projectId","service"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationGcp resources.\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"categories":{"type":"array","items":{"type":"string"},"description":"A list of Google Cloud Platform (GCP) services. Valid values are `APPENGINE`,\n`BIGQUERY`, `BIGTABLE`, `CLOUDFUNCTIONS`, `CLOUDIOT`, `CLOUDSQL`, `CLOUDTASKS`, `COMPUTE`, `CONTAINER`,\n`DATAFLOW`, `DATAPROC`, `DATASTORE`, `FIREBASEDATABASE`, `FIREBASEHOSTING`, `FIRESTORE`, `INTERCONNECT`,\n`LOADBALANCING`, `LOGGING`, `ML`, `MONITORING`, `PUBSUB`, `REDIS`, `ROUTER`, `SERVICERUNTIME`, `SPANNER`, `STORAGE`,\n`TPU`, and `VPN`.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"jsonKey":{"type":"string","description":"Private key for a Google Cloud Platform (GCP) service account within your project.\nThe account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.\n","secret":true},"metricFilterRegex":{"type":"string","description":"A regular expression that a metric name must match (case-insensitively) in order to be ingested.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"projectId":{"type":"string","description":"The Google Cloud Platform (GCP) Project ID.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"type":"object"}},"wavefront:index/cloudIntegrationGcpBilling:CloudIntegrationGcpBilling":{"description":"Provides a Wavefront Cloud Integration for Google Cloud Billing. This allows GCP Billing cloud integrations to be created,\nupdated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst gcpBilling = new wavefront.CloudIntegrationGcpBilling(\"gcpBilling\", {\n apiKey: \"example-api-key\",\n jsonKey: `{...your gcp key ...}\n\n`,\n projectId: \"example-gcp-project\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ngcp_billing = wavefront.CloudIntegrationGcpBilling(\"gcpBilling\",\n api_key=\"example-api-key\",\n json_key=\"\"\"{...your gcp key ...}\n\n\"\"\",\n project_id=\"example-gcp-project\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gcpBilling = new Wavefront.CloudIntegrationGcpBilling(\"gcpBilling\", new()\n {\n ApiKey = \"example-api-key\",\n JsonKey = @\"{...your gcp key ...}\n\n\",\n ProjectId = \"example-gcp-project\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationGcpBilling(ctx, \"gcpBilling\", \u0026wavefront.CloudIntegrationGcpBillingArgs{\n\t\t\tApiKey: pulumi.String(\"example-api-key\"),\n\t\t\tJsonKey: pulumi.String(\"{...your gcp key ...}\\n\\n\"),\n\t\t\tProjectId: pulumi.String(\"example-gcp-project\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationGcpBilling;\nimport com.pulumi.wavefront.CloudIntegrationGcpBillingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gcpBilling = new CloudIntegrationGcpBilling(\"gcpBilling\", CloudIntegrationGcpBillingArgs.builder() \n .apiKey(\"example-api-key\")\n .jsonKey(\"\"\"\n{...your gcp key ...}\n\n \"\"\")\n .projectId(\"example-gcp-project\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n gcpBilling:\n type: wavefront:CloudIntegrationGcpBilling\n properties:\n apiKey: example-api-key\n jsonKey: |+\n {...your gcp key ...}\n\n projectId: example-gcp-project\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGCP Billing Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationGcpBilling:CloudIntegrationGcpBilling gcp_billing a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"apiKey":{"type":"string","description":"API key for Google Cloud Platform (GCP).\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"jsonKey":{"type":"string","description":"Private key for a Google Cloud Platform (GCP) service account within your project.\nThe account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.\n","secret":true},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"projectId":{"type":"string","description":"The Google Cloud Platform (GCP) Project ID.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n"},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"required":["apiKey","jsonKey","name","projectId","service"],"inputProperties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"apiKey":{"type":"string","description":"API key for Google Cloud Platform (GCP).\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"jsonKey":{"type":"string","description":"Private key for a Google Cloud Platform (GCP) service account within your project.\nThe account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.\n","secret":true},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"projectId":{"type":"string","description":"The Google Cloud Platform (GCP) Project ID.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"requiredInputs":["apiKey","jsonKey","projectId","service"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationGcpBilling resources.\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"apiKey":{"type":"string","description":"API key for Google Cloud Platform (GCP).\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"jsonKey":{"type":"string","description":"Private key for a Google Cloud Platform (GCP) service account within your project.\nThe account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.\n","secret":true},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"projectId":{"type":"string","description":"The Google Cloud Platform (GCP) Project ID.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"type":"object"}},"wavefront:index/cloudIntegrationNewRelic:CloudIntegrationNewRelic":{"description":"Provides a Wavefront Cloud Integration for New Relic. This allows New Relic cloud integrations to be created,\nupdated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst newrelic = new wavefront.CloudIntegrationNewRelic(\"newrelic\", {apiKey: \"example-api-key\"});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nnewrelic = wavefront.CloudIntegrationNewRelic(\"newrelic\", api_key=\"example-api-key\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var newrelic = new Wavefront.CloudIntegrationNewRelic(\"newrelic\", new()\n {\n ApiKey = \"example-api-key\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationNewRelic(ctx, \"newrelic\", \u0026wavefront.CloudIntegrationNewRelicArgs{\n\t\t\tApiKey: pulumi.String(\"example-api-key\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationNewRelic;\nimport com.pulumi.wavefront.CloudIntegrationNewRelicArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var newrelic = new CloudIntegrationNewRelic(\"newrelic\", CloudIntegrationNewRelicArgs.builder() \n .apiKey(\"example-api-key\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n newrelic:\n type: wavefront:CloudIntegrationNewRelic\n properties:\n apiKey: example-api-key\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nNewRelic Integrations can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationNewRelic:CloudIntegrationNewRelic newrelic a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"apiKey":{"type":"string","description":"New Relic REST API key.\n","secret":true},"appFilterRegex":{"type":"string","description":"A regular expression that an application name must match (case-insensitively) in order to collect metrics.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"hostFilterRegex":{"type":"string","description":"A regular expression that a host name must match (case-insensitively) in order to collect metrics.\n"},"metricFilters":{"type":"array","items":{"$ref":"#/types/wavefront:index/CloudIntegrationNewRelicMetricFilter:CloudIntegrationNewRelicMetricFilter"},"description":"See Metric Filter.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n"},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"required":["apiKey","name","service"],"inputProperties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"apiKey":{"type":"string","description":"New Relic REST API key.\n","secret":true},"appFilterRegex":{"type":"string","description":"A regular expression that an application name must match (case-insensitively) in order to collect metrics.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"hostFilterRegex":{"type":"string","description":"A regular expression that a host name must match (case-insensitively) in order to collect metrics.\n"},"metricFilters":{"type":"array","items":{"$ref":"#/types/wavefront:index/CloudIntegrationNewRelicMetricFilter:CloudIntegrationNewRelicMetricFilter"},"description":"See Metric Filter.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"requiredInputs":["apiKey","service"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationNewRelic resources.\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"apiKey":{"type":"string","description":"New Relic REST API key.\n","secret":true},"appFilterRegex":{"type":"string","description":"A regular expression that an application name must match (case-insensitively) in order to collect metrics.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"hostFilterRegex":{"type":"string","description":"A regular expression that a host name must match (case-insensitively) in order to collect metrics.\n"},"metricFilters":{"type":"array","items":{"$ref":"#/types/wavefront:index/CloudIntegrationNewRelicMetricFilter:CloudIntegrationNewRelicMetricFilter"},"description":"See Metric Filter.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"type":"object"}},"wavefront:index/dashboard:Dashboard":{"description":"Provides a Wavefront Dashboard resource. This allows dashboards to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.User;\nimport com.pulumi.wavefront.UserArgs;\nimport com.pulumi.wavefront.Dashboard;\nimport com.pulumi.wavefront.DashboardArgs;\nimport com.pulumi.wavefront.inputs.DashboardSectionArgs;\nimport com.pulumi.wavefront.inputs.DashboardParameterDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new User(\"basic\", UserArgs.builder() \n .email(\"test+tftesting@example.com\")\n .groups( \n \"agent_management\",\n \"alerts_management\")\n .build());\n\n var testDashboard = new Dashboard(\"testDashboard\", DashboardArgs.builder() \n .description(\"testing, testing\")\n .url(\"tftestcreate\")\n .displaySectionTableOfContents(true)\n .displayQueryParameters(true)\n .canViews(basic.id())\n .sections(DashboardSectionArgs.builder()\n .name(\"section 1\")\n .rows(DashboardSectionRowArgs.builder()\n .charts(DashboardSectionRowChartArgs.builder()\n .name(\"chart 1\")\n .description(\"chart number 1\")\n .units(\"something per unit\")\n .sources(DashboardSectionRowChartSourceArgs.builder()\n .name(\"source name\")\n .query(\"ts()\")\n .build())\n .chartSetting(DashboardSectionRowChartChartSettingArgs.builder()\n .type(\"linear\")\n .build())\n .summarization(\"MEAN\")\n .build())\n .build())\n .build())\n .parameterDetails(DashboardParameterDetailArgs.builder()\n .name(\"param1\")\n .label(\"param1\")\n .defaultValue(\"Label\")\n .hideFromView(false)\n .parameterType(\"SIMPLE\")\n .valuesToReadableStrings(Map.of(\"Label\", \"test\"))\n .build())\n .tags( \n \"b\",\n \"terraform\",\n \"a\",\n \"test\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:User\n properties:\n email: test+tftesting@example.com\n groups:\n - agent_management\n - alerts_management\n testDashboard:\n type: wavefront:Dashboard\n properties:\n description: testing, testing\n url: tftestcreate\n displaySectionTableOfContents: true\n displayQueryParameters: true\n canViews:\n - ${basic.id}\n sections:\n - name: section 1\n rows:\n - charts:\n - name: chart 1\n description: chart number 1\n units: something per unit\n sources:\n - name: source name\n query: ts()\n chartSetting:\n type: linear\n summarization: MEAN\n parameterDetails:\n - name: param1\n label: param1\n defaultValue: Label\n hideFromView: false\n parameterType: SIMPLE\n valuesToReadableStrings:\n Label: test\n tags:\n - b\n - terraform\n - a\n - test\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nDashboards can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/dashboard:Dashboard dashboard tftestimport\n```\n ","properties":{"canModifies":{"type":"array","items":{"type":"string"},"description":"A list of users/groups/roles that can modify the dashboard.\n"},"canViews":{"type":"array","items":{"type":"string"},"description":"A list of users/groups/roles that can view the dashboard.\n"},"description":{"type":"string","description":"Human-readable description of the dashboard.\n"},"displayQueryParameters":{"type":"boolean","description":"Whether the dashboard parameters section is opened by default when the dashboard\nis shown.\n"},"displaySectionTableOfContents":{"type":"boolean","description":"Whether the \"pills\" quick-linked the sections of the dashboard are\ndisplayed by default when the dashboard is shown.\n"},"eventFilterType":{"type":"string","description":"How charts belonging to this dashboard should display events. `BYCHART` is default if\nunspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.\n"},"name":{"type":"string","description":"Name of the dashboard.\n"},"parameterDetails":{"type":"array","items":{"$ref":"#/types/wavefront:index/DashboardParameterDetail:DashboardParameterDetail"},"description":"The current JSON representation of dashboard parameters. See parameter details.\n"},"sections":{"type":"array","items":{"$ref":"#/types/wavefront:index/DashboardSection:DashboardSection"},"description":"Dashboard chart sections. See dashboard sections.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"},"url":{"type":"string","description":"Unique identifier, also a URL slug of the dashboard.\n"}},"required":["canModifies","description","name","sections","tags","url"],"inputProperties":{"canModifies":{"type":"array","items":{"type":"string"},"description":"A list of users/groups/roles that can modify the dashboard.\n"},"canViews":{"type":"array","items":{"type":"string"},"description":"A list of users/groups/roles that can view the dashboard.\n"},"description":{"type":"string","description":"Human-readable description of the dashboard.\n"},"displayQueryParameters":{"type":"boolean","description":"Whether the dashboard parameters section is opened by default when the dashboard\nis shown.\n"},"displaySectionTableOfContents":{"type":"boolean","description":"Whether the \"pills\" quick-linked the sections of the dashboard are\ndisplayed by default when the dashboard is shown.\n"},"eventFilterType":{"type":"string","description":"How charts belonging to this dashboard should display events. `BYCHART` is default if\nunspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.\n"},"name":{"type":"string","description":"Name of the dashboard.\n"},"parameterDetails":{"type":"array","items":{"$ref":"#/types/wavefront:index/DashboardParameterDetail:DashboardParameterDetail"},"description":"The current JSON representation of dashboard parameters. See parameter details.\n"},"sections":{"type":"array","items":{"$ref":"#/types/wavefront:index/DashboardSection:DashboardSection"},"description":"Dashboard chart sections. See dashboard sections.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"},"url":{"type":"string","description":"Unique identifier, also a URL slug of the dashboard.\n"}},"requiredInputs":["description","sections","tags","url"],"stateInputs":{"description":"Input properties used for looking up and filtering Dashboard resources.\n","properties":{"canModifies":{"type":"array","items":{"type":"string"},"description":"A list of users/groups/roles that can modify the dashboard.\n"},"canViews":{"type":"array","items":{"type":"string"},"description":"A list of users/groups/roles that can view the dashboard.\n"},"description":{"type":"string","description":"Human-readable description of the dashboard.\n"},"displayQueryParameters":{"type":"boolean","description":"Whether the dashboard parameters section is opened by default when the dashboard\nis shown.\n"},"displaySectionTableOfContents":{"type":"boolean","description":"Whether the \"pills\" quick-linked the sections of the dashboard are\ndisplayed by default when the dashboard is shown.\n"},"eventFilterType":{"type":"string","description":"How charts belonging to this dashboard should display events. `BYCHART` is default if\nunspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.\n"},"name":{"type":"string","description":"Name of the dashboard.\n"},"parameterDetails":{"type":"array","items":{"$ref":"#/types/wavefront:index/DashboardParameterDetail:DashboardParameterDetail"},"description":"The current JSON representation of dashboard parameters. See parameter details.\n"},"sections":{"type":"array","items":{"$ref":"#/types/wavefront:index/DashboardSection:DashboardSection"},"description":"Dashboard chart sections. See dashboard sections.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"},"url":{"type":"string","description":"Unique identifier, also a URL slug of the dashboard.\n"}},"type":"object"}},"wavefront:index/dashboardJson:DashboardJson":{"description":"Provides a Wavefront Dashboard JSON resource. This allows dashboards to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst testDashboardJson = new wavefront.DashboardJson(\"testDashboardJson\", {dashboardJson: ` {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n\n`});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ntest_dashboard_json = wavefront.DashboardJson(\"testDashboardJson\", dashboard_json=\"\"\" {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n\n\"\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testDashboardJson = new Wavefront.DashboardJson(\"testDashboardJson\", new()\n {\n JSON = @\" {\n \"\"acl\"\": {\n \"\"canModify\"\": [\n \"\"group-uuid\"\",\n \"\"role-uuid\"\"\n ],\n \"\"canView\"\": [\n \"\"group-uuid\"\",\n \"\"role-uuid\"\"\n ]\n },\n \"\"name\"\": \"\"Terraform Test Dashboard Json\"\",\n \"\"description\"\": \"\"a\"\",\n \"\"eventFilterType\"\": \"\"BYCHART\"\",\n \"\"eventQuery\"\": \"\"\"\",\n \"\"defaultTimeWindow\"\": \"\"\"\",\n \"\"url\"\": \"\"tftestimport\"\",\n \"\"displayDescription\"\": false,\n \"\"displaySectionTableOfContents\"\": true,\n \"\"displayQueryParameters\"\": false,\n \"\"sections\"\": [\n {\n \"\"name\"\": \"\"section 1\"\",\n \"\"rows\"\": [\n {\n \"\"charts\"\": [\n {\n \"\"name\"\": \"\"chart 1\"\",\n \"\"sources\"\": [\n {\n \"\"name\"\": \"\"source 1\"\",\n \"\"query\"\": \"\"ts()\"\",\n \"\"scatterPlotSource\"\": \"\"Y\"\",\n \"\"querybuilderEnabled\"\": false,\n \"\"sourceDescription\"\": \"\"\"\"\n }\n ],\n \"\"units\"\": \"\"someunit\"\",\n \"\"base\"\": 0,\n \"\"noDefaultEvents\"\": false,\n \"\"interpolatePoints\"\": false,\n \"\"includeObsoleteMetrics\"\": false,\n \"\"description\"\": \"\"This is chart 1, showing something\"\",\n \"\"chartSettings\"\": {\n \"\"type\"\": \"\"markdown-widget\"\",\n \"\"max\"\": 100,\n \"\"expectedDataSpacing\"\": 120,\n \"\"windowing\"\": \"\"full\"\",\n \"\"windowSize\"\": 10,\n \"\"autoColumnTags\"\": false,\n \"\"columnTags\"\": \"\"deprecated\"\",\n \"\"tagMode\"\": \"\"all\"\",\n \"\"numTags\"\": 2,\n \"\"customTags\"\": [\n \"\"tag1\"\",\n \"\"tag2\"\"\n ],\n \"\"groupBySource\"\": true,\n \"\"y1Max\"\": 100,\n \"\"y1Units\"\": \"\"units\"\",\n \"\"y0ScaleSIBy1024\"\": true,\n \"\"y1ScaleSIBy1024\"\": true,\n \"\"y0UnitAutoscaling\"\": true,\n \"\"y1UnitAutoscaling\"\": true,\n \"\"fixedLegendEnabled\"\": true,\n \"\"fixedLegendUseRawStats\"\": true,\n \"\"fixedLegendPosition\"\": \"\"RIGHT\"\",\n \"\"fixedLegendDisplayStats\"\": [\n \"\"stat1\"\",\n \"\"stat2\"\"\n ],\n \"\"fixedLegendFilterSort\"\": \"\"TOP\"\",\n \"\"fixedLegendFilterLimit\"\": 1,\n \"\"fixedLegendFilterField\"\": \"\"CURRENT\"\",\n \"\"plainMarkdownContent\"\": \"\"markdown content\"\"\n },\n \"\"chartAttributes\"\": {\n \"\"dashboardLinks\"\": {\n \"\"*\"\": {\n \"\"variables\"\": {\n \"\"xxx\"\": \"\"xxx\"\"\n },\n \"\"destination\"\": \"\"/dashboards/xxxx\"\"\n }\n }\n },\n \"\"summarization\"\": \"\"MEAN\"\"\n }\n ],\n \"\"heightFactor\"\": 50\n }\n ]\n }\n ],\n \"\"parameterDetails\"\": {\n \"\"param\"\": {\n \"\"hideFromView\"\": false,\n \"\"description\"\": null,\n \"\"allowAll\"\": null,\n \"\"tagKey\"\": null,\n \"\"queryValue\"\": null,\n \"\"dynamicFieldType\"\": null,\n \"\"reverseDynSort\"\": null,\n \"\"parameterType\"\": \"\"SIMPLE\"\",\n \"\"label\"\": \"\"test\"\",\n \"\"defaultValue\"\": \"\"Label\"\",\n \"\"valuesToReadableStrings\"\": {\n \"\"Label\"\": \"\"test\"\"\n },\n \"\"selectedLabel\"\": \"\"Label\"\",\n \"\"value\"\": \"\"test\"\"\n }\n },\n \"\"tags\"\": {\n \"\"customerTags\"\": [\n \"\"terraform\"\"\n ]\n }\n }\n\n\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewDashboardJson(ctx, \"testDashboardJson\", \u0026wavefront.DashboardJsonArgs{\n\t\t\tDashboardJson: pulumi.String(` {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n\n`),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.DashboardJson;\nimport com.pulumi.wavefront.DashboardJsonArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testDashboardJson = new DashboardJson(\"testDashboardJson\", DashboardJsonArgs.builder() \n .dashboardJson(\"\"\"\n {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n\n \"\"\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testDashboardJson:\n type: wavefront:DashboardJson\n properties:\n dashboardJson: |2+\n {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n```\n\n*\n*Note:\n** If there are dynamic variables in the Wavefront dashboard json, then these variables must be present in a separate file as mentioned in the section below.\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nDashboard JSON can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/dashboardJson:DashboardJson dashboard_json tftestimport\n```\n ","properties":{"dashboardJson":{"type":"string","description":"See the [Wavefront API Documentation](https://docs.wavefront.com/wavefront_api.html#api-documentation-wavefront-instance)\nfor instructions on how to get to your API documentation for more details.\n","language":{"csharp":{"name":"JSON"}}}},"required":["dashboardJson"],"inputProperties":{"dashboardJson":{"type":"string","description":"See the [Wavefront API Documentation](https://docs.wavefront.com/wavefront_api.html#api-documentation-wavefront-instance)\nfor instructions on how to get to your API documentation for more details.\n","language":{"csharp":{"name":"JSON"}}}},"requiredInputs":["dashboardJson"],"stateInputs":{"description":"Input properties used for looking up and filtering DashboardJson resources.\n","properties":{"dashboardJson":{"type":"string","description":"See the [Wavefront API Documentation](https://docs.wavefront.com/wavefront_api.html#api-documentation-wavefront-instance)\nfor instructions on how to get to your API documentation for more details.\n","language":{"csharp":{"name":"JSON"}}}},"type":"object"}},"wavefront:index/derivedMetric:DerivedMetric":{"description":"Provides a Wavefront Derived Metric Resource. This allows derived metrics to be created,\nupdated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst derived = new wavefront.DerivedMetric(\"derived\", {\n minutes: 5,\n query: \"aliasMetric(5, \\\"some.metric\\\")\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nderived = wavefront.DerivedMetric(\"derived\",\n minutes=5,\n query=\"aliasMetric(5, \\\"some.metric\\\")\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var derived = new Wavefront.DerivedMetric(\"derived\", new()\n {\n Minutes = 5,\n Query = \"aliasMetric(5, \\\"some.metric\\\")\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewDerivedMetric(ctx, \"derived\", \u0026wavefront.DerivedMetricArgs{\n\t\t\tMinutes: pulumi.Int(5),\n\t\t\tQuery: pulumi.String(\"aliasMetric(5, \\\"some.metric\\\")\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.DerivedMetric;\nimport com.pulumi.wavefront.DerivedMetricArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var derived = new DerivedMetric(\"derived\", DerivedMetricArgs.builder() \n .minutes(5)\n .query(\"aliasMetric(5, \\\"some.metric\\\")\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n derived:\n type: wavefront:DerivedMetric\n properties:\n minutes: 5\n query: aliasMetric(5, \"some.metric\")\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nDerived Metrics can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/derivedMetric:DerivedMetric derived_metric 1577102900578\n```\n ","properties":{"additionalInformation":{"type":"string","description":"User-supplied additional explanatory information for the derived metric.\n"},"minutes":{"type":"integer","description":"How frequently the query generating the derived metric is run.\n"},"name":{"type":"string","description":"The name of the Derived Metric in Wavefront.\n"},"query":{"type":"string","description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute).\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"}},"required":["minutes","name","query"],"inputProperties":{"additionalInformation":{"type":"string","description":"User-supplied additional explanatory information for the derived metric.\n"},"minutes":{"type":"integer","description":"How frequently the query generating the derived metric is run.\n"},"name":{"type":"string","description":"The name of the Derived Metric in Wavefront.\n"},"query":{"type":"string","description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute).\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"}},"requiredInputs":["minutes","query"],"stateInputs":{"description":"Input properties used for looking up and filtering DerivedMetric resources.\n","properties":{"additionalInformation":{"type":"string","description":"User-supplied additional explanatory information for the derived metric.\n"},"minutes":{"type":"integer","description":"How frequently the query generating the derived metric is run.\n"},"name":{"type":"string","description":"The name of the Derived Metric in Wavefront.\n"},"query":{"type":"string","description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute).\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"}},"type":"object"}},"wavefront:index/event:Event":{"description":"Provides a Wavefront event resource. This allows events to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst event = new wavefront.Event(\"event\", {\n annotations: {\n details: \"description\",\n severity: \"info\",\n type: \"event type\",\n },\n tags: [\"eventTag1\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nevent = wavefront.Event(\"event\",\n annotations={\n \"details\": \"description\",\n \"severity\": \"info\",\n \"type\": \"event type\",\n },\n tags=[\"eventTag1\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @event = new Wavefront.Event(\"event\", new()\n {\n Annotations = \n {\n { \"details\", \"description\" },\n { \"severity\", \"info\" },\n { \"type\", \"event type\" },\n },\n Tags = new[]\n {\n \"eventTag1\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewEvent(ctx, \"event\", \u0026wavefront.EventArgs{\n\t\t\tAnnotations: pulumi.StringMap{\n\t\t\t\t\"details\": pulumi.String(\"description\"),\n\t\t\t\t\"severity\": pulumi.String(\"info\"),\n\t\t\t\t\"type\": pulumi.String(\"event type\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"eventTag1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.Event;\nimport com.pulumi.wavefront.EventArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var event = new Event(\"event\", EventArgs.builder() \n .annotations(Map.ofEntries(\n Map.entry(\"details\", \"description\"),\n Map.entry(\"severity\", \"info\"),\n Map.entry(\"type\", \"event type\")\n ))\n .tags(\"eventTag1\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n event:\n type: wavefront:Event\n properties:\n annotations:\n details: description\n severity: info\n type: event type\n tags:\n - eventTag1\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import events by using the id, for example:\n\n```sh\n $ pulumi import wavefront:index/event:Event event 1479868728473\n```\n ","properties":{"annotations":{"type":"object","additionalProperties":{"type":"string"},"description":"The annotations associated with the event.\n"},"endtimeKey":{"type":"integer"},"name":{"type":"string","description":"The name of the event as it is displayed in Wavefront.\n"},"startTime":{"type":"integer","description":"The start time of the event in epoch milliseconds.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"}},"required":["annotations","name"],"inputProperties":{"annotations":{"type":"object","additionalProperties":{"type":"string"},"description":"The annotations associated with the event.\n"},"endtimeKey":{"type":"integer"},"name":{"type":"string","description":"The name of the event as it is displayed in Wavefront.\n"},"startTime":{"type":"integer","description":"The start time of the event in epoch milliseconds.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"}},"requiredInputs":["annotations"],"stateInputs":{"description":"Input properties used for looking up and filtering Event resources.\n","properties":{"annotations":{"type":"object","additionalProperties":{"type":"string"},"description":"The annotations associated with the event.\n"},"endtimeKey":{"type":"integer"},"name":{"type":"string","description":"The name of the event as it is displayed in Wavefront.\n"},"startTime":{"type":"integer","description":"The start time of the event in epoch milliseconds.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"}},"type":"object"}},"wavefront:index/externalLink:ExternalLink":{"description":"Provides a Wavefront External Link Resource. This allows external links to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.ExternalLink(\"basic\", {\n description: \"An external link description\",\n template: \"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.ExternalLink(\"basic\",\n description=\"An external link description\",\n template=\"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.ExternalLink(\"basic\", new()\n {\n Description = \"An external link description\",\n Template = \"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewExternalLink(ctx, \"basic\", \u0026wavefront.ExternalLinkArgs{\n\t\t\tDescription: pulumi.String(\"An external link description\"),\n\t\t\tTemplate: pulumi.String(\"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.ExternalLink;\nimport com.pulumi.wavefront.ExternalLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new ExternalLink(\"basic\", ExternalLinkArgs.builder() \n .description(\"An external link description\")\n .template(\"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:ExternalLink\n properties:\n description: An external link description\n template: https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nMaintenance windows can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/externalLink:ExternalLink basic fVj6fz6zYC4aBkID\n```\n ","properties":{"description":{"type":"string","description":"Human-readable description for this link.\n"},"isLogIntegration":{"type":"boolean","description":"Whether this is a \"Log Integration\" subType of external link.\n"},"metricFilterRegex":{"type":"string","description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.\n"},"name":{"type":"string","description":"The name of the external link.\n"},"pointTagFilterRegexes":{"type":"object","additionalProperties":{"type":"string"},"description":"Controls whether a link is displayed in the context menu of a highlighted\nseries. This is a map from string to regular expression. The highlighted series must contain point tags whose\nkeys are present in the keys of this map and whose values match the regular expressions associated with those\nkeys in order for the link to be displayed.\n"},"sourceFilterRegex":{"type":"string","description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.\n"},"template":{"type":"string","description":"The mustache template for this link. The template must expand to a full URL, including scheme, origin, etc.\n"}},"required":["description","name","template"],"inputProperties":{"description":{"type":"string","description":"Human-readable description for this link.\n"},"isLogIntegration":{"type":"boolean","description":"Whether this is a \"Log Integration\" subType of external link.\n"},"metricFilterRegex":{"type":"string","description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.\n"},"name":{"type":"string","description":"The name of the external link.\n"},"pointTagFilterRegexes":{"type":"object","additionalProperties":{"type":"string"},"description":"Controls whether a link is displayed in the context menu of a highlighted\nseries. This is a map from string to regular expression. The highlighted series must contain point tags whose\nkeys are present in the keys of this map and whose values match the regular expressions associated with those\nkeys in order for the link to be displayed.\n"},"sourceFilterRegex":{"type":"string","description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.\n"},"template":{"type":"string","description":"The mustache template for this link. The template must expand to a full URL, including scheme, origin, etc.\n"}},"requiredInputs":["description","template"],"stateInputs":{"description":"Input properties used for looking up and filtering ExternalLink resources.\n","properties":{"description":{"type":"string","description":"Human-readable description for this link.\n"},"isLogIntegration":{"type":"boolean","description":"Whether this is a \"Log Integration\" subType of external link.\n"},"metricFilterRegex":{"type":"string","description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.\n"},"name":{"type":"string","description":"The name of the external link.\n"},"pointTagFilterRegexes":{"type":"object","additionalProperties":{"type":"string"},"description":"Controls whether a link is displayed in the context menu of a highlighted\nseries. This is a map from string to regular expression. The highlighted series must contain point tags whose\nkeys are present in the keys of this map and whose values match the regular expressions associated with those\nkeys in order for the link to be displayed.\n"},"sourceFilterRegex":{"type":"string","description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.\n"},"template":{"type":"string","description":"The mustache template for this link. The template must expand to a full URL, including scheme, origin, etc.\n"}},"type":"object"}},"wavefront:index/ingestionPolicy:IngestionPolicy":{"description":"Provides a Wavefront Ingestion Policy Resource. This allows ingestion policies to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.IngestionPolicy(\"basic\", {description: \"An ingestion policy for testing\"});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.IngestionPolicy(\"basic\", description=\"An ingestion policy for testing\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.IngestionPolicy(\"basic\", new()\n {\n Description = \"An ingestion policy for testing\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewIngestionPolicy(ctx, \"basic\", \u0026wavefront.IngestionPolicyArgs{\n\t\t\tDescription: pulumi.String(\"An ingestion policy for testing\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.IngestionPolicy;\nimport com.pulumi.wavefront.IngestionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new IngestionPolicy(\"basic\", IngestionPolicyArgs.builder() \n .description(\"An ingestion policy for testing\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:IngestionPolicy\n properties:\n description: An ingestion policy for testing\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\ningestion policies can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/ingestionPolicy:IngestionPolicy basic test_ingestion-1611946841064\n```\n ","properties":{"accounts":{"type":"array","items":{"type":"string"}},"description":{"type":"string","description":"The description of the ingestion policy.\n"},"groups":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"The name of the ingestion policy.\n"},"namespaces":{"type":"array","items":{"type":"string"}},"scope":{"type":"string"},"sources":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"$ref":"#/types/wavefront:index/IngestionPolicyTag:IngestionPolicyTag"}}},"required":["description","name","scope"],"inputProperties":{"accounts":{"type":"array","items":{"type":"string"}},"description":{"type":"string","description":"The description of the ingestion policy.\n"},"groups":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"The name of the ingestion policy.\n"},"namespaces":{"type":"array","items":{"type":"string"}},"scope":{"type":"string"},"sources":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"$ref":"#/types/wavefront:index/IngestionPolicyTag:IngestionPolicyTag"}}},"requiredInputs":["description","scope"],"stateInputs":{"description":"Input properties used for looking up and filtering IngestionPolicy resources.\n","properties":{"accounts":{"type":"array","items":{"type":"string"}},"description":{"type":"string","description":"The description of the ingestion policy.\n"},"groups":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"The name of the ingestion policy.\n"},"namespaces":{"type":"array","items":{"type":"string"}},"scope":{"type":"string"},"sources":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"$ref":"#/types/wavefront:index/IngestionPolicyTag:IngestionPolicyTag"}}},"type":"object"}},"wavefront:index/maintenanceWindow:MaintenanceWindow":{"description":"Provides a Wavefront Maintenance Window Resource. This allows maintenance windows to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.MaintenanceWindow(\"basic\", {\n endTimeInSeconds: 1601123456,\n reason: \"Routine maintenance for 2020\",\n relevantHostNames: [\n \"my_hostname\",\n \"my_other_hostname\",\n ],\n startTimeInSeconds: 1600123456,\n title: \"Routine maintenance\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.MaintenanceWindow(\"basic\",\n end_time_in_seconds=1601123456,\n reason=\"Routine maintenance for 2020\",\n relevant_host_names=[\n \"my_hostname\",\n \"my_other_hostname\",\n ],\n start_time_in_seconds=1600123456,\n title=\"Routine maintenance\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.MaintenanceWindow(\"basic\", new()\n {\n EndTimeInSeconds = 1601123456,\n Reason = \"Routine maintenance for 2020\",\n RelevantHostNames = new[]\n {\n \"my_hostname\",\n \"my_other_hostname\",\n },\n StartTimeInSeconds = 1600123456,\n Title = \"Routine maintenance\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewMaintenanceWindow(ctx, \"basic\", \u0026wavefront.MaintenanceWindowArgs{\n\t\t\tEndTimeInSeconds: pulumi.Int(1601123456),\n\t\t\tReason: pulumi.String(\"Routine maintenance for 2020\"),\n\t\t\tRelevantHostNames: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"my_hostname\"),\n\t\t\t\tpulumi.String(\"my_other_hostname\"),\n\t\t\t},\n\t\t\tStartTimeInSeconds: pulumi.Int(1600123456),\n\t\t\tTitle: pulumi.String(\"Routine maintenance\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.MaintenanceWindow;\nimport com.pulumi.wavefront.MaintenanceWindowArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new MaintenanceWindow(\"basic\", MaintenanceWindowArgs.builder() \n .endTimeInSeconds(1601123456)\n .reason(\"Routine maintenance for 2020\")\n .relevantHostNames( \n \"my_hostname\",\n \"my_other_hostname\")\n .startTimeInSeconds(1600123456)\n .title(\"Routine maintenance\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:MaintenanceWindow\n properties:\n endTimeInSeconds: 1.601123456e+09\n reason: Routine maintenance for 2020\n relevantHostNames:\n - my_hostname\n - my_other_hostname\n startTimeInSeconds: 1.600123456e+09\n title: Routine maintenance\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nMaintenance windows can be imported using the `id`, e.g.\n\n```sh\n $ pulumi import wavefront:index/maintenanceWindow:MaintenanceWindow basic 1600383357095\n```\n ","properties":{"endTimeInSeconds":{"type":"integer","description":"end time in seconds after 1 Jan 1970 GMT.\n"},"hostTagGroupHostNamesGroupAnded":{"type":"boolean","description":"If `true`, a source/host must be in `relevant_host_names`\nand have tags matching the specification formed by `relevant_host_tags` and `relevant_host_tags_anded` in\norder for this maintenance window to apply. If `false`, a source/host must either be in `relevant_host_names`\nor match `relevant_host_tags` and `relevant_host_tags_anded`. Default: `false`.\n"},"reason":{"type":"string","description":"The reason for the maintenance window.\n"},"relevantCustomerTags":{"type":"array","items":{"type":"string"},"description":"List of alert tags whose matching alerts will be put into maintenance because\nof this maintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or `relevant_host_names`\nis required.\n"},"relevantHostNames":{"type":"array","items":{"type":"string"},"description":"List of source/host names that will be put into maintenance because of this\nmaintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or `relevant_host_names`\nis required.\n"},"relevantHostTags":{"type":"array","items":{"type":"string"},"description":"List of source/host tags whose matching sources/hosts will be put into maintenance\nbecause of this maintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or\n`relevant_host_names` is required.\n"},"relevantHostTagsAnded":{"type":"boolean","description":"Whether to AND source/host tags listed in `relevant_host_tags`.\nIf `true`, a source/host must contain all tags in order for the maintenance window to apply. If `false`,\nthe tags are OR'ed, and a source/host must contain one of the tags. Default: `false`.\n"},"startTimeInSeconds":{"type":"integer","description":"start time in seconds after 1 Jan 1970 GMT.\n"},"title":{"type":"string","description":"The title of the maintenance window.\n"}},"required":["endTimeInSeconds","reason","startTimeInSeconds","title"],"inputProperties":{"endTimeInSeconds":{"type":"integer","description":"end time in seconds after 1 Jan 1970 GMT.\n"},"hostTagGroupHostNamesGroupAnded":{"type":"boolean","description":"If `true`, a source/host must be in `relevant_host_names`\nand have tags matching the specification formed by `relevant_host_tags` and `relevant_host_tags_anded` in\norder for this maintenance window to apply. If `false`, a source/host must either be in `relevant_host_names`\nor match `relevant_host_tags` and `relevant_host_tags_anded`. Default: `false`.\n"},"reason":{"type":"string","description":"The reason for the maintenance window.\n"},"relevantCustomerTags":{"type":"array","items":{"type":"string"},"description":"List of alert tags whose matching alerts will be put into maintenance because\nof this maintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or `relevant_host_names`\nis required.\n"},"relevantHostNames":{"type":"array","items":{"type":"string"},"description":"List of source/host names that will be put into maintenance because of this\nmaintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or `relevant_host_names`\nis required.\n"},"relevantHostTags":{"type":"array","items":{"type":"string"},"description":"List of source/host tags whose matching sources/hosts will be put into maintenance\nbecause of this maintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or\n`relevant_host_names` is required.\n"},"relevantHostTagsAnded":{"type":"boolean","description":"Whether to AND source/host tags listed in `relevant_host_tags`.\nIf `true`, a source/host must contain all tags in order for the maintenance window to apply. If `false`,\nthe tags are OR'ed, and a source/host must contain one of the tags. Default: `false`.\n"},"startTimeInSeconds":{"type":"integer","description":"start time in seconds after 1 Jan 1970 GMT.\n"},"title":{"type":"string","description":"The title of the maintenance window.\n"}},"requiredInputs":["endTimeInSeconds","reason","startTimeInSeconds","title"],"stateInputs":{"description":"Input properties used for looking up and filtering MaintenanceWindow resources.\n","properties":{"endTimeInSeconds":{"type":"integer","description":"end time in seconds after 1 Jan 1970 GMT.\n"},"hostTagGroupHostNamesGroupAnded":{"type":"boolean","description":"If `true`, a source/host must be in `relevant_host_names`\nand have tags matching the specification formed by `relevant_host_tags` and `relevant_host_tags_anded` in\norder for this maintenance window to apply. If `false`, a source/host must either be in `relevant_host_names`\nor match `relevant_host_tags` and `relevant_host_tags_anded`. Default: `false`.\n"},"reason":{"type":"string","description":"The reason for the maintenance window.\n"},"relevantCustomerTags":{"type":"array","items":{"type":"string"},"description":"List of alert tags whose matching alerts will be put into maintenance because\nof this maintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or `relevant_host_names`\nis required.\n"},"relevantHostNames":{"type":"array","items":{"type":"string"},"description":"List of source/host names that will be put into maintenance because of this\nmaintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or `relevant_host_names`\nis required.\n"},"relevantHostTags":{"type":"array","items":{"type":"string"},"description":"List of source/host tags whose matching sources/hosts will be put into maintenance\nbecause of this maintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or\n`relevant_host_names` is required.\n"},"relevantHostTagsAnded":{"type":"boolean","description":"Whether to AND source/host tags listed in `relevant_host_tags`.\nIf `true`, a source/host must contain all tags in order for the maintenance window to apply. If `false`,\nthe tags are OR'ed, and a source/host must contain one of the tags. Default: `false`.\n"},"startTimeInSeconds":{"type":"integer","description":"start time in seconds after 1 Jan 1970 GMT.\n"},"title":{"type":"string","description":"The title of the maintenance window.\n"}},"type":"object"}},"wavefront:index/metricsPolicy:MetricsPolicy":{"description":"Provides a Wavefront Metrics Policy Resource. This allows management of Metrics Policy to control access to time series, histograms, and delta counters\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst everyone = wavefront.getDefaultUserGroup({});\nconst main = new wavefront.MetricsPolicy(\"main\", {policyRules: [{\n name: \"Allow All Metrics\",\n description: \"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\",\n prefixes: [\"*\"],\n tagsAnded: false,\n accessType: \"ALLOW\",\n userGroupIds: [everyone.then(everyone =\u003e everyone.groupId)],\n}]});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\neveryone = wavefront.get_default_user_group()\nmain = wavefront.MetricsPolicy(\"main\", policy_rules=[wavefront.MetricsPolicyPolicyRuleArgs(\n name=\"Allow All Metrics\",\n description=\"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\",\n prefixes=[\"*\"],\n tags_anded=False,\n access_type=\"ALLOW\",\n user_group_ids=[everyone.group_id],\n)])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var everyone = Wavefront.GetDefaultUserGroup.Invoke();\n\n var main = new Wavefront.MetricsPolicy(\"main\", new()\n {\n PolicyRules = new[]\n {\n new Wavefront.Inputs.MetricsPolicyPolicyRuleArgs\n {\n Name = \"Allow All Metrics\",\n Description = \"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\",\n Prefixes = new[]\n {\n \"*\",\n },\n TagsAnded = false,\n AccessType = \"ALLOW\",\n UserGroupIds = new[]\n {\n everyone.Apply(getDefaultUserGroupResult =\u003e getDefaultUserGroupResult.GroupId),\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\teveryone, err := wavefront.GetDefaultUserGroup(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = wavefront.NewMetricsPolicy(ctx, \"main\", \u0026wavefront.MetricsPolicyArgs{\n\t\t\tPolicyRules: wavefront.MetricsPolicyPolicyRuleArray{\n\t\t\t\t\u0026wavefront.MetricsPolicyPolicyRuleArgs{\n\t\t\t\t\tName: pulumi.String(\"Allow All Metrics\"),\n\t\t\t\t\tDescription: pulumi.String(\"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\"),\n\t\t\t\t\tPrefixes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tTagsAnded: pulumi.Bool(false),\n\t\t\t\t\tAccessType: pulumi.String(\"ALLOW\"),\n\t\t\t\t\tUserGroupIds: pulumi.StringArray{\n\t\t\t\t\t\t*pulumi.String(everyone.GroupId),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.MetricsPolicy;\nimport com.pulumi.wavefront.MetricsPolicyArgs;\nimport com.pulumi.wavefront.inputs.MetricsPolicyPolicyRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var everyone = WavefrontFunctions.getDefaultUserGroup();\n\n var main = new MetricsPolicy(\"main\", MetricsPolicyArgs.builder() \n .policyRules(MetricsPolicyPolicyRuleArgs.builder()\n .name(\"Allow All Metrics\")\n .description(\"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\")\n .prefixes(\"*\")\n .tagsAnded(false)\n .accessType(\"ALLOW\")\n .userGroupIds(everyone.applyValue(getDefaultUserGroupResult -\u003e getDefaultUserGroupResult.groupId()))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n main:\n type: wavefront:MetricsPolicy\n properties:\n policyRules:\n - name: Allow All Metrics\n description: Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\n prefixes:\n - '*'\n tagsAnded: false\n accessType: ALLOW\n userGroupIds:\n - ${everyone.groupId}\nvariables:\n everyone:\n fn::invoke:\n Function: wavefront:getDefaultUserGroup\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}\n## Data Source\n\nProvides a Wavefront Metrics Policy Data Source. This allows looking up the current policy and associated rules.\n\n### Example\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst policyMetricsPolicy = wavefront.getMetricsPolicy({});\nexport const policy = policyMetricsPolicy;\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\npolicy_metrics_policy = wavefront.get_metrics_policy()\npulumi.export(\"policy\", policy_metrics_policy)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyMetricsPolicy = Wavefront.GetMetricsPolicy.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"policy\"] = policyMetricsPolicy,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tpolicyMetricsPolicy, err := wavefront.LookupMetricsPolicy(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"policy\", policyMetricsPolicy)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var policyMetricsPolicy = WavefrontFunctions.getMetricsPolicy();\n\n ctx.export(\"policy\", policyMetricsPolicy.applyValue(getMetricsPolicyResult -\u003e getMetricsPolicyResult));\n }\n}\n```\n```yaml\nvariables:\n policyMetricsPolicy:\n fn::invoke:\n Function: wavefront:getMetricsPolicy\n Arguments: {}\noutputs:\n policy: ${policyMetricsPolicy}\n```\n\n\n## Import\n\nUsers can be imported by using the `updated_epoch_millis`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/metricsPolicy:MetricsPolicy some_metrics_policy 1651846476678\n```\n ","properties":{"customer":{"type":"string","description":"The customer the user is associated with.\n"},"policyRules":{"type":"array","items":{"$ref":"#/types/wavefront:index/MetricsPolicyPolicyRule:MetricsPolicyPolicyRule"},"description":"List of Metrics Policies, must have at least one entry.\n"},"updatedEpochMillis":{"type":"integer","description":"When the policy was applied in epoch_millis.\n"},"updaterId":{"type":"string","description":"The account_id who applied the current policy.\n"}},"required":["customer","policyRules","updatedEpochMillis","updaterId"],"inputProperties":{"policyRules":{"type":"array","items":{"$ref":"#/types/wavefront:index/MetricsPolicyPolicyRule:MetricsPolicyPolicyRule"},"description":"List of Metrics Policies, must have at least one entry.\n"}},"requiredInputs":["policyRules"],"stateInputs":{"description":"Input properties used for looking up and filtering MetricsPolicy resources.\n","properties":{"customer":{"type":"string","description":"The customer the user is associated with.\n"},"policyRules":{"type":"array","items":{"$ref":"#/types/wavefront:index/MetricsPolicyPolicyRule:MetricsPolicyPolicyRule"},"description":"List of Metrics Policies, must have at least one entry.\n"},"updatedEpochMillis":{"type":"integer","description":"When the policy was applied in epoch_millis.\n"},"updaterId":{"type":"string","description":"The account_id who applied the current policy.\n"}},"type":"object"}},"wavefront:index/role:Role":{"description":"Provides a Wavefront Role Resource. This allows roles to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst role = new wavefront.Role(\"role\", {});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nrole = wavefront.Role(\"role\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var role = new Wavefront.Role(\"role\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewRole(ctx, \"role\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.Role;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var role = new Role(\"role\");\n\n }\n}\n```\n```yaml\nresources:\n role:\n type: wavefront:Role\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nRoles can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/role:Role some_role a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ","properties":{"assignees":{"type":"array","items":{"type":"string"},"description":"A list of user groups or accounts to assign to this role.\n"},"description":{"type":"string","description":"A short description of the role.\n"},"name":{"type":"string","description":"The name of the role.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"A list of permissions to assign to this role. Valid options are\n`agent_management`, `alerts_management`, `dashboard_management`, `embedded_charts`, `events_management`, `external_links_management`,\n`host_tag_management`, `metrics_management`, and `user_management`.\n"}},"required":["name"],"inputProperties":{"assignees":{"type":"array","items":{"type":"string"},"description":"A list of user groups or accounts to assign to this role.\n"},"description":{"type":"string","description":"A short description of the role.\n"},"name":{"type":"string","description":"The name of the role.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"A list of permissions to assign to this role. Valid options are\n`agent_management`, `alerts_management`, `dashboard_management`, `embedded_charts`, `events_management`, `external_links_management`,\n`host_tag_management`, `metrics_management`, and `user_management`.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Role resources.\n","properties":{"assignees":{"type":"array","items":{"type":"string"},"description":"A list of user groups or accounts to assign to this role.\n"},"description":{"type":"string","description":"A short description of the role.\n"},"name":{"type":"string","description":"The name of the role.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"A list of permissions to assign to this role. Valid options are\n`agent_management`, `alerts_management`, `dashboard_management`, `embedded_charts`, `events_management`, `external_links_management`,\n`host_tag_management`, `metrics_management`, and `user_management`.\n"}},"type":"object"}},"wavefront:index/serviceAccount:ServiceAccount":{"description":"Provides a Wavefront Service Account Resource. This allows service accounts to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.ServiceAccount(\"basic\", {\n active: true,\n identifier: \"sa::tftesting\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.ServiceAccount(\"basic\",\n active=True,\n identifier=\"sa::tftesting\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.ServiceAccount(\"basic\", new()\n {\n Active = true,\n Identifier = \"sa::tftesting\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewServiceAccount(ctx, \"basic\", \u0026wavefront.ServiceAccountArgs{\n\t\t\tActive: pulumi.Bool(true),\n\t\t\tIdentifier: pulumi.String(\"sa::tftesting\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.ServiceAccount;\nimport com.pulumi.wavefront.ServiceAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new ServiceAccount(\"basic\", ServiceAccountArgs.builder() \n .active(true)\n .identifier(\"sa::tftesting\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:ServiceAccount\n properties:\n active: true\n identifier: sa::tftesting\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nService accounts can be imported by using `identifier`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/serviceAccount:ServiceAccount basic sa::tftesting\n```\n ","properties":{"active":{"type":"boolean","description":"Whether or not the service account is active.\n"},"description":{"type":"string","description":"The description of the service account.\n"},"identifier":{"type":"string","description":"The unique identifier of the service account to create. Must have the prefix `sa::`.\n"},"ingestionPolicy":{"type":"string","description":"ID of ingestion policy.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"List of permission to grant to this service account. Valid options are\n`agent_management`, `alerts_management`, `dashboard_management`, `embedded_charts`, `events_management`, `external_links_management`,\n`host_tag_management`, `metrics_management`, and `user_management`.\n"},"userGroups":{"type":"array","items":{"type":"string"},"description":"List of user groups for this service account.\n"}},"required":["identifier","permissions","userGroups"],"inputProperties":{"active":{"type":"boolean","description":"Whether or not the service account is active.\n"},"description":{"type":"string","description":"The description of the service account.\n"},"identifier":{"type":"string","description":"The unique identifier of the service account to create. Must have the prefix `sa::`.\n","willReplaceOnChanges":true},"ingestionPolicy":{"type":"string","description":"ID of ingestion policy.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"List of permission to grant to this service account. Valid options are\n`agent_management`, `alerts_management`, `dashboard_management`, `embedded_charts`, `events_management`, `external_links_management`,\n`host_tag_management`, `metrics_management`, and `user_management`.\n"},"userGroups":{"type":"array","items":{"type":"string"},"description":"List of user groups for this service account.\n"}},"requiredInputs":["identifier"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceAccount resources.\n","properties":{"active":{"type":"boolean","description":"Whether or not the service account is active.\n"},"description":{"type":"string","description":"The description of the service account.\n"},"identifier":{"type":"string","description":"The unique identifier of the service account to create. Must have the prefix `sa::`.\n","willReplaceOnChanges":true},"ingestionPolicy":{"type":"string","description":"ID of ingestion policy.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"List of permission to grant to this service account. Valid options are\n`agent_management`, `alerts_management`, `dashboard_management`, `embedded_charts`, `events_management`, `external_links_management`,\n`host_tag_management`, `metrics_management`, and `user_management`.\n"},"userGroups":{"type":"array","items":{"type":"string"},"description":"List of user groups for this service account.\n"}},"type":"object"}},"wavefront:index/user:User":{"description":"Provides a Wavefront User Resource. This allows user accounts to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.User(\"basic\", {email: \"test+tftesting@example.com\"});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.User(\"basic\", email=\"test+tftesting@example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.User(\"basic\", new()\n {\n Email = \"test+tftesting@example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewUser(ctx, \"basic\", \u0026wavefront.UserArgs{\n\t\t\tEmail: pulumi.String(\"test+tftesting@example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.User;\nimport com.pulumi.wavefront.UserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new User(\"basic\", UserArgs.builder() \n .email(\"test+tftesting@example.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:User\n properties:\n email: test+tftesting@example.com\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nUsers can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/user:User some_user test@example.com\n```\n ","properties":{"customer":{"type":"string","description":"The customer the user is associated with.\n"},"email":{"type":"string","description":"The unique identifier of the user account to create. Must be a valid email address.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"List of permission to grant to this user. Valid options are\n`agent_management`, `alerts_management`, `dashboard_management`, `embedded_charts`, `events_management`, `external_links_management`,\n`host_tag_management`, `metrics_management`, and `user_management`.\n"},"userGroups":{"type":"array","items":{"type":"string"},"description":"List of user groups to this user.\n"}},"required":["customer","email","permissions","userGroups"],"inputProperties":{"customer":{"type":"string","description":"The customer the user is associated with.\n"},"email":{"type":"string","description":"The unique identifier of the user account to create. Must be a valid email address.\n","willReplaceOnChanges":true},"permissions":{"type":"array","items":{"type":"string"},"description":"List of permission to grant to this user. Valid options are\n`agent_management`, `alerts_management`, `dashboard_management`, `embedded_charts`, `events_management`, `external_links_management`,\n`host_tag_management`, `metrics_management`, and `user_management`.\n"},"userGroups":{"type":"array","items":{"type":"string"},"description":"List of user groups to this user.\n"}},"requiredInputs":["email"],"stateInputs":{"description":"Input properties used for looking up and filtering User resources.\n","properties":{"customer":{"type":"string","description":"The customer the user is associated with.\n"},"email":{"type":"string","description":"The unique identifier of the user account to create. Must be a valid email address.\n","willReplaceOnChanges":true},"permissions":{"type":"array","items":{"type":"string"},"description":"List of permission to grant to this user. Valid options are\n`agent_management`, `alerts_management`, `dashboard_management`, `embedded_charts`, `events_management`, `external_links_management`,\n`host_tag_management`, `metrics_management`, and `user_management`.\n"},"userGroups":{"type":"array","items":{"type":"string"},"description":"List of user groups to this user.\n"}},"type":"object"}},"wavefront:index/userGroup:UserGroup":{"description":"Provides a Wavefront User Group Resource. This allows user groups to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.UserGroup(\"basic\", {description: \"Basic User Group for Unit Tests\"});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.UserGroup(\"basic\", description=\"Basic User Group for Unit Tests\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.UserGroup(\"basic\", new()\n {\n Description = \"Basic User Group for Unit Tests\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewUserGroup(ctx, \"basic\", \u0026wavefront.UserGroupArgs{\n\t\t\tDescription: pulumi.String(\"Basic User Group for Unit Tests\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.UserGroup;\nimport com.pulumi.wavefront.UserGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new UserGroup(\"basic\", UserGroupArgs.builder() \n .description(\"Basic User Group for Unit Tests\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:UserGroup\n properties:\n description: Basic User Group for Unit Tests\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nUser Groups can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/userGroup:UserGroup some_group a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ","properties":{"description":{"type":"string","description":"A short description of the user group.\n"},"name":{"type":"string","description":"The name of the user group.\n"}},"required":["description","name"],"inputProperties":{"description":{"type":"string","description":"A short description of the user group.\n"},"name":{"type":"string","description":"The name of the user group.\n"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering UserGroup resources.\n","properties":{"description":{"type":"string","description":"A short description of the user group.\n"},"name":{"type":"string","description":"The name of the user group.\n"}},"type":"object"}}},"functions":{"wavefront:index/getAlert:getAlert":{"description":"Use this data source to get information about a Wavefront alert by its ID.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getAlert({\n id: \"alert-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_alert(id=\"alert-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetAlert.Invoke(new()\n {\n Id = \"alert-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupAlert(ctx, \u0026wavefront.LookupAlertArgs{\n\t\t\tId: \"alert-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetAlertArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getAlert(GetAlertArgs.builder()\n .id(\"alert-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getAlert\n Arguments:\n id: alert-id\n```\n{{% /example %}}\n{{% /examples %}}","inputs":{"description":"A collection of arguments for invoking getAlert.\n","properties":{"id":{"type":"string","description":"The ID associated with the alert data to be fetched.\n"},"targets":{"type":"object","additionalProperties":{"type":"string"},"description":"A comma-separated list of the email addresses or integration endpoints (such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAlert.\n","properties":{"additionalInformation":{"description":"User-supplied additional explanatory information about this alert.\n","type":"string"},"alertTriageDashboards":{"description":"A set of user-supplied dashboard and parameters to create dashboard links for triaging alerts.\n","items":{"$ref":"#/types/wavefront:index/getAlertAlertTriageDashboard:getAlertAlertTriageDashboard"},"type":"array"},"alertType":{"description":"The type of alert in Wavefront.\n","type":"string"},"canModifies":{"description":"A list of users or groups that can modify the alert.\n","items":{"type":"string"},"type":"array"},"canViews":{"description":"A list of users or groups that can view the alert.\n","items":{"type":"string"},"type":"array"},"condition":{"description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute). The alert fires and notifications are triggered when a data series matching this query evaluates to a non-zero value for a set number of consecutive minutes.\n","type":"string"},"conditions":{"additionalProperties":{"type":"string"},"description":"A map of severity to condition for which this alert will trigger.\n","type":"object"},"displayExpression":{"description":"A second query the results of which are displayed in the alert user interface instead of the condition query.\n","type":"string"},"evaluateRealtimeData":{"description":"A Boolean flag to enable real-time evaluation.\n","type":"boolean"},"failingHostLabelPairs":{"description":"A list of failing host label pairs.\n","items":{"$ref":"#/types/wavefront:index/getAlertFailingHostLabelPair:getAlertFailingHostLabelPair"},"type":"array"},"id":{"description":"The ID of the alert in Wavefront.\n","type":"string"},"inMaintenanceHostLabelPairs":{"description":"A list of in maintenance host label pairs.\n","items":{"$ref":"#/types/wavefront:index/getAlertInMaintenanceHostLabelPair:getAlertInMaintenanceHostLabelPair"},"type":"array"},"includeObsoleteMetrics":{"description":"A Boolean flag indicating whether to include obsolete metrics or not.\n","type":"boolean"},"minutes":{"description":"The number of consecutive minutes that a series matching the condition query must evaluate to \"true\" (non-zero value) before the alert fires.\n","type":"integer"},"name":{"description":"The name of the alert as it is displayed in Wavefront.\n","type":"string"},"notificationResendFrequencyMinutes":{"description":"How often to re-trigger a continually failing alert.\n","type":"integer"},"processRateMinutes":{"description":"The specified query is executed every `process_rate_minutes` minutes.\n","type":"integer"},"resolveAfterMinutes":{"description":"The number of consecutive minutes that a firing series matching the condition query must evaluate to \"false\" (zero value) before the alert resolves.\n","type":"integer"},"runbookLinks":{"description":"A list of user-supplied runbook links for this alert.\n","items":{"type":"string"},"type":"array"},"severity":{"description":"The severity of the alert.\n","type":"string"},"severityLists":{"items":{"type":"string"},"type":"array"},"statuses":{"description":"The status of the alert.\n","items":{"type":"string"},"type":"array"},"tags":{"description":"A set of tags assigned to the alert.\n","items":{"type":"string"},"type":"array"},"target":{"description":"An email address or integration endpoint (such as PagerDuty or webhook) to notify when the alert status changes.\n","type":"string"},"targets":{"additionalProperties":{"type":"string"},"description":"A comma-separated list of the email addresses or integration endpoints (such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.\n","type":"object"}},"required":["additionalInformation","alertTriageDashboards","alertType","canModifies","canViews","condition","conditions","displayExpression","evaluateRealtimeData","failingHostLabelPairs","id","inMaintenanceHostLabelPairs","includeObsoleteMetrics","minutes","name","notificationResendFrequencyMinutes","processRateMinutes","resolveAfterMinutes","runbookLinks","severity","severityLists","statuses","tags","target"],"type":"object"}},"wavefront:index/getAlerts:getAlerts":{"description":"Use this data source to get information about all Wavefront alerts.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getAlerts({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_alerts(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetAlerts.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetAlerts(ctx, \u0026wavefront.GetAlertsArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetAlertsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getAlerts(GetAlertsArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getAlerts\n Arguments:\n limit: 10\n offset: 0\n```\n{{% /example %}}\n{{% /examples %}}","inputs":{"description":"A collection of arguments for invoking getAlerts.\n","properties":{"limit":{"type":"integer","description":"Limit is the maximum number of results to be returned. Defaults to 100.\n"},"offset":{"type":"integer","description":"Offset is the offset from the first result to be returned. Defaults to 0.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAlerts.\n","properties":{"alerts":{"description":"List of all alerts in Wavefront. For each alert you will see a list of attributes.\n","items":{"$ref":"#/types/wavefront:index/getAlertsAlert:getAlertsAlert"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"limit":{"type":"integer"},"offset":{"type":"integer"}},"required":["alerts","id"],"type":"object"}},"wavefront:index/getDashboard:getDashboard":{"description":"Use this data source to get information about a certain Wavefront dashboard by its ID.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getDashboard({\n id: \"dashboard-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_dashboard(id=\"dashboard-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetDashboard.Invoke(new()\n {\n Id = \"dashboard-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupDashboard(ctx, \u0026wavefront.LookupDashboardArgs{\n\t\t\tId: \"dashboard-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetDashboardArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getDashboard(GetDashboardArgs.builder()\n .id(\"dashboard-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getDashboard\n Arguments:\n id: dashboard-id\n```\n{{% /example %}}\n{{% /examples %}}","inputs":{"description":"A collection of arguments for invoking getDashboard.\n","properties":{"id":{"type":"string","description":"The ID associated with the dashboard data to be fetched.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDashboard.\n","properties":{"canModifies":{"description":"A list of users that have modify ACL access to the dashboard.\n","items":{"type":"string"},"type":"array"},"canViews":{"description":"A list of users that have view ACL access to the dashboard.\n","items":{"type":"string"},"type":"array"},"chartTitleBgColor":{"type":"string"},"chartTitleColor":{"type":"string"},"chartTitleScalar":{"type":"integer"},"createdEpochMillis":{"type":"integer"},"creatorId":{"type":"string"},"customer":{"type":"string"},"defaultEndTime":{"type":"integer"},"defaultStartTime":{"type":"integer"},"defaultTimeWindow":{"type":"string"},"deleted":{"type":"boolean"},"description":{"description":"Description of the chart.\n","type":"string"},"displayDescription":{"type":"boolean"},"displayQueryParameters":{"description":"Whether the dashboard parameters section is opened by default when the dashboard\nis shown.\n","type":"boolean"},"displaySectionTableOfContents":{"description":"Whether the \"pills\" quick-linked the sections of the dashboard are\ndisplayed by default when the dashboard is shown.\n","type":"boolean"},"eventFilterType":{"description":"How charts belonging to this dashboard should display events. `BYCHART` is default if\nunspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.\n","type":"string"},"eventQuery":{"type":"string"},"favorite":{"type":"boolean"},"hidden":{"type":"boolean"},"id":{"type":"string"},"name":{"description":"The name of the parameters.\n","type":"string"},"numCharts":{"type":"integer"},"numFavorites":{"type":"integer"},"parameterDetails":{"description":"The current JSON representation of dashboard parameters. See parameter details.\n","items":{"$ref":"#/types/wavefront:index/getDashboardParameterDetail:getDashboardParameterDetail"},"type":"array"},"parameters":{"additionalProperties":{"$ref":"pulumi.json#/Any"},"type":"object"},"sections":{"items":{"$ref":"#/types/wavefront:index/getDashboardSection:getDashboardSection"},"type":"array"},"systemOwned":{"type":"boolean"},"tags":{"description":"A set of tags to assign to this resource.\n","items":{"type":"string"},"type":"array"},"updatedEpochMillis":{"type":"integer"},"updaterId":{"type":"string"},"url":{"description":"Unique identifier, also a URL slug of the dashboard.\n","type":"string"},"viewsLastDay":{"type":"integer"},"viewsLastMonth":{"type":"integer"},"viewsLastWeek":{"type":"integer"}},"required":["canModifies","canViews","chartTitleBgColor","chartTitleColor","chartTitleScalar","createdEpochMillis","creatorId","customer","defaultEndTime","defaultStartTime","defaultTimeWindow","deleted","description","displayDescription","displayQueryParameters","displaySectionTableOfContents","eventFilterType","eventQuery","favorite","hidden","id","name","numCharts","numFavorites","parameterDetails","parameters","sections","systemOwned","tags","updatedEpochMillis","updaterId","url","viewsLastDay","viewsLastMonth","viewsLastWeek"],"type":"object"}},"wavefront:index/getDashboards:getDashboards":{"description":"Use this data source to get information about all Wavefront dashboards.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getDashboards({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_dashboards(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetDashboards.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetDashboards(ctx, \u0026wavefront.GetDashboardsArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetDashboardsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getDashboards(GetDashboardsArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getDashboards\n Arguments:\n limit: 10\n offset: 0\n```\n{{% /example %}}\n{{% /examples %}}","inputs":{"description":"A collection of arguments for invoking getDashboards.\n","properties":{"limit":{"type":"integer","description":"Limit is the maximum number of results to be returned. Defaults to 100.\n"},"offset":{"type":"integer","description":"Offset is the offset from the first result to be returned. Defaults to 0.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDashboards.\n","properties":{"dashboards":{"description":"List of all Wavefront dashboards. For each dashboard you will see a list of attributes.\n","items":{"$ref":"#/types/wavefront:index/getDashboardsDashboard:getDashboardsDashboard"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"limit":{"type":"integer"},"offset":{"type":"integer"}},"required":["dashboards","id"],"type":"object"}},"wavefront:index/getDefaultUserGroup:getDefaultUserGroup":{"description":"Use this data source to get the Group ID of the `Everyone` group in Wavefront.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst everyoneGroup = wavefront.getDefaultUserGroup({});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\neveryone_group = wavefront.get_default_user_group()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var everyoneGroup = Wavefront.GetDefaultUserGroup.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetDefaultUserGroup(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var everyoneGroup = WavefrontFunctions.getDefaultUserGroup();\n\n }\n}\n```\n```yaml\nvariables:\n everyoneGroup:\n fn::invoke:\n Function: wavefront:getDefaultUserGroup\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}","outputs":{"description":"A collection of values returned by getDefaultUserGroup.\n","properties":{"groupId":{"description":"Set to the Group ID of the `Everyone` group, suitable for referencing\nin other resources that support group memberships.\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"}},"required":["groupId","id"],"type":"object"}},"wavefront:index/getDerivedMetric:getDerivedMetric":{"description":"Use this data source to get information about a certain Wavefront derived metric by its ID.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getDerivedMetric({\n id: \"derived_metric_id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_derived_metric(id=\"derived_metric_id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetDerivedMetric.Invoke(new()\n {\n Id = \"derived_metric_id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupDerivedMetric(ctx, \u0026wavefront.LookupDerivedMetricArgs{\n\t\t\tId: \"derived_metric_id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetDerivedMetricArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getDerivedMetric(GetDerivedMetricArgs.builder()\n .id(\"derived_metric_id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getDerivedMetric\n Arguments:\n id: derived_metric_id\n```\n{{% /example %}}\n{{% /examples %}}","inputs":{"description":"A collection of arguments for invoking getDerivedMetric.\n","properties":{"id":{"type":"string","description":"The ID associated with the derived metric data to be fetched.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDerivedMetric.\n","properties":{"additionalInformation":{"description":"User-supplied additional explanatory information about the derived metric.\n","type":"string"},"createUserId":{"description":"The ID of the user who created the derived metric.\n","type":"string"},"createdEpochMillis":{"description":"The timestamp in epoch milliseconds indicating when the derived metric is created.\n","type":"integer"},"deleted":{"description":"A Boolean flag indicating whether the derived metric is deleted or not.\n","type":"boolean"},"hostsUseds":{"description":"A list of hosts used in the derived metric.\n","items":{"type":"string"},"type":"array"},"id":{"description":"The ID of the derived metric in Wavefront.\n","type":"string"},"inTrash":{"description":"A Boolean variable indicating trash status.\n","type":"boolean"},"includeObsoleteMetrics":{"description":"A Boolean flag indicating whether to include obsolete metrics or not.\n","type":"boolean"},"lastErrorMessage":{"description":"Last error message occurred.\n","type":"string"},"lastFailedTime":{"description":"Timestamp of the last failed derived metric.\n","type":"integer"},"lastProcessedMillis":{"description":"The last processed timestamp.\n","type":"integer"},"lastQueryTime":{"description":"The timestamp indicating the last time the query was executed.\n","type":"integer"},"metricsUseds":{"description":"A list of metrics used in the derived metric.\n","items":{"type":"string"},"type":"array"},"minutes":{"description":"How frequently the query generating the derived metric is run.\n","type":"integer"},"name":{"description":"The name of the derived metric in Wavefront.\n","type":"string"},"pointsScannedAtLastQuery":{"description":"The number of points scanned when last query was executed.\n","type":"integer"},"processRateMinutes":{"description":"The specified query is executed every `process_rate_minutes` minutes.\n","type":"integer"},"query":{"description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute).\n","type":"string"},"queryFailing":{"description":"A Boolean variable indicating whether query is failing for the derived metric.\n","type":"boolean"},"queryQbEnabled":{"description":"A Boolean flag for enabling `query_qb`\n","type":"boolean"},"statuses":{"description":"The status of the derived metric.\n","items":{"type":"string"},"type":"array"},"tags":{"description":"A set of tags assigned to the derived metric.\n","items":{"type":"string"},"type":"array"},"updateUserId":{"description":"The ID of the user who updated the derived metric.\n","type":"string"},"updatedEpochMillis":{"description":"The timestamp in epoch milliseconds indicating when the derived metric is updated.\n","type":"integer"}},"required":["additionalInformation","createUserId","createdEpochMillis","deleted","hostsUseds","id","inTrash","includeObsoleteMetrics","lastErrorMessage","lastFailedTime","lastProcessedMillis","lastQueryTime","metricsUseds","minutes","name","pointsScannedAtLastQuery","processRateMinutes","query","queryFailing","queryQbEnabled","statuses","tags","updateUserId","updatedEpochMillis"],"type":"object"}},"wavefront:index/getDerivedMetrics:getDerivedMetrics":{"description":"Use this data source to get information about all Wavefront derived metrics.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getDerivedMetrics({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_derived_metrics(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetDerivedMetrics.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetDerivedMetrics(ctx, \u0026wavefront.GetDerivedMetricsArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetDerivedMetricsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getDerivedMetrics(GetDerivedMetricsArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getDerivedMetrics\n Arguments:\n limit: 10\n offset: 0\n```\n{{% /example %}}\n{{% /examples %}}","inputs":{"description":"A collection of arguments for invoking getDerivedMetrics.\n","properties":{"limit":{"type":"integer","description":"Limit is the maximum number of results to be returned. Defaults to 100.\n"},"offset":{"type":"integer","description":"Offset is the offset from the first result to be returned. Defaults to 0.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDerivedMetrics.\n","properties":{"derivedMetrics":{"description":"List of all derived metrics in Wavefront. For each derived metric you will see a list of attributes.\n","items":{"$ref":"#/types/wavefront:index/getDerivedMetricsDerivedMetric:getDerivedMetricsDerivedMetric"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"limit":{"type":"integer"},"offset":{"type":"integer"}},"required":["derivedMetrics","id"],"type":"object"}},"wavefront:index/getEvent:getEvent":{"description":"Use this data source to get information about a certain Wavefront event.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getEvent({\n id: \"sample-event-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_event(id=\"sample-event-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetEvent.Invoke(new()\n {\n Id = \"sample-event-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupEvent(ctx, \u0026wavefront.LookupEventArgs{\n\t\t\tId: \"sample-event-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetEventArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getEvent(GetEventArgs.builder()\n .id(\"sample-event-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getEvent\n Arguments:\n id: sample-event-id\n```\n{{% /example %}}\n{{% /examples %}}","inputs":{"description":"A collection of arguments for invoking getEvent.\n","properties":{"id":{"type":"string","description":"The ID associated with the event data to be fetched.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getEvent.\n","properties":{"annotations":{"additionalProperties":{"type":"string"},"description":"Annotations associated with the event.\n","type":"object"},"details":{"description":"The description of the event.\n","type":"string"},"endtimeKey":{"type":"integer"},"id":{"description":"The ID of the event in Wavefront.\n","type":"string"},"isEphemeral":{"description":"A Boolean flag. If set to `true`, creates a point-in-time event (i.e. with no duration).\n","type":"boolean"},"name":{"description":"The name of the event in Wavefront.\n","type":"string"},"severity":{"description":"The severity category of the event.\n","type":"string"},"startTime":{"description":"The start time of the event in epoch milliseconds.\n","type":"integer"},"tags":{"description":"A set of tags assigned to the event.\n","items":{"type":"string"},"type":"array"},"type":{"description":"The type of the event.\n","type":"string"}},"required":["annotations","details","endtimeKey","id","isEphemeral","name","severity","startTime","tags","type"],"type":"object"}},"wavefront:index/getEvents:getEvents":{"description":"Use this data source to get information about all Wavefront events.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getEvents({\n earliestStartTimeEpochMillis: 1665427195,\n latestStartTimeEpochMillis: 1665427195,\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_events(earliest_start_time_epoch_millis=1665427195,\n latest_start_time_epoch_millis=1665427195,\n limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetEvents.Invoke(new()\n {\n EarliestStartTimeEpochMillis = 1665427195,\n LatestStartTimeEpochMillis = 1665427195,\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetEvents(ctx, \u0026wavefront.GetEventsArgs{\n\t\t\tEarliestStartTimeEpochMillis: 1665427195,\n\t\t\tLatestStartTimeEpochMillis: 1665427195,\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetEventsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getEvents(GetEventsArgs.builder()\n .earliestStartTimeEpochMillis(1665427195)\n .latestStartTimeEpochMillis(1665427195)\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getEvents\n Arguments:\n earliestStartTimeEpochMillis: 1.665427195e+09\n latestStartTimeEpochMillis: 1.665427195e+09\n limit: 10\n offset: 0\n```\n{{% /example %}}\n{{% /examples %}}","inputs":{"description":"A collection of arguments for invoking getEvents.\n","properties":{"earliestStartTimeEpochMillis":{"type":"integer","description":"The earliest start time in epoch milliseconds.\n"},"latestStartTimeEpochMillis":{"type":"integer","description":"The latest start time in epoch milliseconds.\n"},"limit":{"type":"integer","description":"Limit is the maximum number of results to be returned. Defaults to 100.\n"},"offset":{"type":"integer","description":"Offset is the offset from the first result to be returned. Defaults to 0.\n"}},"type":"object","required":["earliestStartTimeEpochMillis","latestStartTimeEpochMillis"]},"outputs":{"description":"A collection of values returned by getEvents.\n","properties":{"earliestStartTimeEpochMillis":{"description":"Earliest start time in epoch milliseconds.\n","type":"integer"},"events":{"description":"List of all events in Wavefront. For each event you will see a list of attributes.\n","items":{"$ref":"#/types/wavefront:index/getEventsEvent:getEventsEvent"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"latestStartTimeEpochMillis":{"description":"Latest start time in epoch milliseconds.\n","type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"}},"required":["earliestStartTimeEpochMillis","events","latestStartTimeEpochMillis","id"],"type":"object"}},"wavefront:index/getExternalLink:getExternalLink":{"description":"Use this data source to get information about a Wavefront external link by its ID.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getExternalLink({\n id: \"sample-external-link-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_external_link(id=\"sample-external-link-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetExternalLink.Invoke(new()\n {\n Id = \"sample-external-link-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupExternalLink(ctx, \u0026wavefront.LookupExternalLinkArgs{\n\t\t\tId: \"sample-external-link-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetExternalLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getExternalLink(GetExternalLinkArgs.builder()\n .id(\"sample-external-link-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getExternalLink\n Arguments:\n id: sample-external-link-id\n```\n{{% /example %}}\n{{% /examples %}}","inputs":{"description":"A collection of arguments for invoking getExternalLink.\n","properties":{"id":{"type":"string","description":"The ID of the external link.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getExternalLink.\n","properties":{"createdEpochMillis":{"description":"The timestamp in epoch milliseconds indicating when the external link is created.\n","type":"integer"},"creatorId":{"description":"The ID of the user who created the external link.\n","type":"string"},"description":{"description":"Human-readable description of this link.\n","type":"string"},"id":{"description":"The ID of the external link.\n","type":"string"},"isLogIntegration":{"description":"Whether this is a \"Log Integration\" subType of external link.\n","type":"boolean"},"metricFilterRegex":{"description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.\n","type":"string"},"name":{"description":"The name of the external link.\n","type":"string"},"pointTagFilterRegexes":{"additionalProperties":{"type":"string"},"description":"(Optional) Controls whether a link is displayed in the context menu of a highlighted\nseries. This is a map from string to regular expression. The highlighted series must contain point tags whose\nkeys are present in the keys of this map and whose values match the regular expressions associated with those\nkeys in order for the link to be displayed.\n","type":"object"},"sourceFilterRegex":{"description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.\n","type":"string"},"template":{"description":"The mustache template for the link. The template must expand to a full URL, including scheme, origin, etc.\n","type":"string"},"updatedEpochMillis":{"description":"The timestamp in epoch milliseconds indicating when the external link is updated.\n","type":"integer"},"updaterId":{"description":"The ID of the user who updated the external link.\n","type":"string"}},"required":["createdEpochMillis","creatorId","description","id","isLogIntegration","metricFilterRegex","name","pointTagFilterRegexes","sourceFilterRegex","template","updatedEpochMillis","updaterId"],"type":"object"}},"wavefront:index/getExternalLinks:getExternalLinks":{"description":"Use this data source to get information about all Wavefront external links.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getExternalLinks({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_external_links(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetExternalLinks.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetExternalLinks(ctx, \u0026wavefront.GetExternalLinksArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetExternalLinksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getExternalLinks(GetExternalLinksArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getExternalLinks\n Arguments:\n limit: 10\n offset: 0\n```\n{{% /example %}}\n{{% /examples %}}","inputs":{"description":"A collection of arguments for invoking getExternalLinks.\n","properties":{"limit":{"type":"integer","description":"Limit is the maximum number of results to be returned. Defaults to 100.\n"},"offset":{"type":"integer","description":"Offset is the offset from the first result to be returned. Defaults to 0.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getExternalLinks.\n","properties":{"externalLinks":{"description":"List of all external links in Wavefront. For each external link you will see a list of attributes.\n","items":{"$ref":"#/types/wavefront:index/getExternalLinksExternalLink:getExternalLinksExternalLink"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"limit":{"type":"integer"},"offset":{"type":"integer"}},"required":["externalLinks","id"],"type":"object"}},"wavefront:index/getMaintenanceWindow:getMaintenanceWindow":{"description":"Use this data source to get information about a Wavefront maintenance window by its ID.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getMaintenanceWindow({\n id: \"sample-maintenance-window-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_maintenance_window(id=\"sample-maintenance-window-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetMaintenanceWindow.Invoke(new()\n {\n Id = \"sample-maintenance-window-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupMaintenanceWindow(ctx, \u0026wavefront.LookupMaintenanceWindowArgs{\n\t\t\tId: \"sample-maintenance-window-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetMaintenanceWindowArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getMaintenanceWindow(GetMaintenanceWindowArgs.builder()\n .id(\"sample-maintenance-window-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getMaintenanceWindow\n Arguments:\n id: sample-maintenance-window-id\n```\n{{% /example %}}\n{{% /examples %}}","inputs":{"description":"A collection of arguments for invoking getMaintenanceWindow.\n","properties":{"id":{"type":"string","description":"The ID of the maintenance window.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getMaintenanceWindow.\n","properties":{"createdEpochMillis":{"description":"The timestamp in epoch milliseconds indicating when the maintenance window is created.\n","type":"integer"},"creatorId":{"description":"The ID of the user who created the maintenance window.\n","type":"string"},"customerId":{"description":"The ID of the customer in Wavefront.\n","type":"string"},"endTimeInSeconds":{"description":"The end time in seconds after 1 Jan 1970 GMT.\n","type":"integer"},"eventName":{"description":"The event name of the maintenance window.\n","type":"string"},"hostTagGroupHostNamesGroupAnded":{"description":"If set to `true`, the source or host must be in `relevant_host_names` and must have tags matching the specification formed by `relevant_host_tags` and `relevant_host_tags_anded` in for this maintenance window to apply.\nIf set to false, the source or host must either be in `relevant_host_names` or match `relevant_host_tags` and `relevant_host_tags_anded`. Default value is `false`.\n","type":"boolean"},"id":{"description":"The ID of the maintenance window.\n","type":"string"},"reason":{"description":"The reason for the maintenance window.\n","type":"string"},"relevantCustomerTags":{"description":"The list of alert tags whose matching alerts will be put into maintenance because\nof this maintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or `relevant_host_names`\nis required.\n","items":{"type":"string"},"type":"array"},"relevantHostNames":{"description":"The list of source or host names that will be put into maintenance because of this\nmaintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or `relevant_host_names`\nis required.\n","items":{"type":"string"},"type":"array"},"relevantHostTags":{"description":"The list of source or host tags whose matching sources or hosts will be put into maintenance\nbecause of this maintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or\n`relevant_host_names` is required.\n","items":{"type":"string"},"type":"array"},"relevantHostTagsAnded":{"description":"Whether to AND source or host tags listed in `relevant_host_tags`.\nIf set to `true`, the source or host must contain all tags for the maintenance window to apply. If set to `false`,\nthe tags are OR'ed, and the source or host must contain one of the tags. Default value is `false`.\n","type":"boolean"},"runningState":{"description":"The running state of the maintenance window.\n","type":"string"},"sortAttr":{"type":"integer"},"startTimeInSeconds":{"description":"The start time in seconds after 1 Jan 1970 GMT.\n","type":"integer"},"title":{"description":"The title of the maintenance window.\n","type":"string"},"updatedEpochMillis":{"description":"The timestamp in epoch milliseconds indicating when the maintenance window is updated.\n","type":"integer"},"updaterId":{"description":"The ID of the user who updated the maintenance window.\n","type":"string"}},"required":["createdEpochMillis","creatorId","customerId","endTimeInSeconds","eventName","hostTagGroupHostNamesGroupAnded","id","reason","relevantCustomerTags","relevantHostNames","relevantHostTags","relevantHostTagsAnded","runningState","sortAttr","startTimeInSeconds","title","updatedEpochMillis","updaterId"],"type":"object"}},"wavefront:index/getMaintenanceWindowAll:getMaintenanceWindowAll":{"inputs":{"description":"A collection of arguments for invoking getMaintenanceWindowAll.\n","properties":{"limit":{"type":"integer"},"offset":{"type":"integer"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMaintenanceWindowAll.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"limit":{"type":"integer"},"maintenanceWindows":{"items":{"$ref":"#/types/wavefront:index/getMaintenanceWindowAllMaintenanceWindow:getMaintenanceWindowAllMaintenanceWindow"},"type":"array"},"offset":{"type":"integer"}},"required":["maintenanceWindows","id"],"type":"object"}},"wavefront:index/getMetricsPolicy:getMetricsPolicy":{"outputs":{"description":"A collection of values returned by getMetricsPolicy.\n","properties":{"customer":{"type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"policyRules":{"items":{"$ref":"#/types/wavefront:index/getMetricsPolicyPolicyRule:getMetricsPolicyPolicyRule"},"type":"array"},"updatedEpochMillis":{"type":"integer"},"updaterId":{"type":"string"}},"required":["customer","policyRules","updatedEpochMillis","updaterId","id"],"type":"object"}},"wavefront:index/getRole:getRole":{"description":"Use this data source to get information about a Wavefront role by its ID.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getRole({\n id: \"role-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_role(id=\"role-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetRole.Invoke(new()\n {\n Id = \"role-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupRole(ctx, \u0026wavefront.LookupRoleArgs{\n\t\t\tId: \"role-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getRole(GetRoleArgs.builder()\n .id(\"role-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getRole\n Arguments:\n id: role-id\n```\n{{% /example %}}\n{{% /examples %}}","inputs":{"description":"A collection of arguments for invoking getRole.\n","properties":{"id":{"type":"string","description":"The ID associated with the role data to be fetched.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getRole.\n","properties":{"description":{"description":"Human-readable description of the role.\n","type":"string"},"id":{"description":"The ID of the role in Wavefront.\n","type":"string"},"name":{"description":"The name of the role in Wavefront.\n","type":"string"},"permissions":{"description":"The list of permissions associated with role.\n","items":{"type":"string"},"type":"array"}},"required":["description","id","name","permissions"],"type":"object"}},"wavefront:index/getRoles:getRoles":{"description":"Use this data source to get all Roles in Wavefront.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst roles = wavefront.getRoles({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nroles = wavefront.get_roles(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roles = Wavefront.GetRoles.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetRoles(ctx, \u0026wavefront.GetRolesArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetRolesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var roles = WavefrontFunctions.getRoles(GetRolesArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n roles:\n fn::invoke:\n Function: wavefront:getRoles\n Arguments:\n limit: 10\n offset: 0\n```\n{{% /example %}}\n{{% /examples %}}","inputs":{"description":"A collection of arguments for invoking getRoles.\n","properties":{"limit":{"type":"integer","description":"Limit is the maximum number of results to be returned. Defaults to 100.\n"},"offset":{"type":"integer","description":"Offset is the offset from the first result to be returned. Defaults to 0.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRoles.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"limit":{"type":"integer"},"offset":{"type":"integer"},"roles":{"description":"List of Wavefront Roles.\n","items":{"$ref":"#/types/wavefront:index/getRolesRole:getRolesRole"},"type":"array"}},"required":["roles","id"],"type":"object"}},"wavefront:index/getUser:getUser":{"description":"Use this data source to get information for a given user by email from Wavefront.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getUser({\n email: \"example.user@example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_user(email=\"example.user@example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetUser.Invoke(new()\n {\n Email = \"example.user@example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupUser(ctx, \u0026wavefront.LookupUserArgs{\n\t\t\tEmail: \"example.user@example.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getUser(GetUserArgs.builder()\n .email(\"example.user@example.com\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getUser\n Arguments:\n email: example.user@example.com\n```\n{{% /example %}}\n{{% /examples %}}","inputs":{"description":"A collection of arguments for invoking getUser.\n","properties":{"email":{"type":"string","description":"The email associated with the user data to be fetched.\n"}},"type":"object","required":["email"]},"outputs":{"description":"A collection of values returned by getUser.\n","properties":{"customer":{"description":"The customer the user is associated with.\n","type":"string"},"email":{"type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"lastSuccessfulLogin":{"description":"When the user last logged in to Wavefront.\n","type":"integer"},"permissions":{"description":"List of permissions granted to a user.\n","items":{"type":"string"},"type":"array"},"userGroupIds":{"description":"List of User Group Ids the user is a member of.\n","items":{"type":"string"},"type":"array"}},"required":["customer","email","lastSuccessfulLogin","permissions","userGroupIds","id"],"type":"object"}},"wavefront:index/getUserGroup:getUserGroup":{"description":"Use this data source to get information about a Wavefront user group by its ID.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getUserGroup({\n id: \"user-group-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_user_group(id=\"user-group-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetUserGroup.Invoke(new()\n {\n Id = \"user-group-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupUserGroup(ctx, \u0026wavefront.LookupUserGroupArgs{\n\t\t\tId: \"user-group-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetUserGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getUserGroup(GetUserGroupArgs.builder()\n .id(\"user-group-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getUserGroup\n Arguments:\n id: user-group-id\n```\n{{% /example %}}\n{{% /examples %}}","inputs":{"description":"A collection of arguments for invoking getUserGroup.\n","properties":{"id":{"type":"string","description":"The ID associated with the user group data to be fetched.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getUserGroup.\n","properties":{"description":{"description":"Human-readable description of the group.\n","type":"string"},"id":{"description":"The ID of the group in Wavefront.\n","type":"string"},"name":{"description":"The name of the group in Wavefront.\n","type":"string"},"roles":{"description":"The list of roles associated with the group.\n","items":{"type":"string"},"type":"array"},"users":{"description":"The list of users assigned to the group.\n","items":{"type":"string"},"type":"array"}},"required":["description","id","name","roles","users"],"type":"object"}},"wavefront:index/getUserGroups:getUserGroups":{"description":"Use this data source to get all User Groups in Wavefront.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst groups = wavefront.getUserGroups({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ngroups = wavefront.get_user_groups(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var groups = Wavefront.GetUserGroups.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetUserGroups(ctx, \u0026wavefront.GetUserGroupsArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetUserGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var groups = WavefrontFunctions.getUserGroups(GetUserGroupsArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n groups:\n fn::invoke:\n Function: wavefront:getUserGroups\n Arguments:\n limit: 10\n offset: 0\n```\n{{% /example %}}\n{{% /examples %}}","inputs":{"description":"A collection of arguments for invoking getUserGroups.\n","properties":{"limit":{"type":"integer","description":"Limit is the maximum number of results to be returned. Defaults to 100.\n"},"offset":{"type":"integer","description":"Offset is the offset from the first result to be returned. Defaults to 0.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getUserGroups.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"limit":{"type":"integer"},"offset":{"type":"integer"},"userGroups":{"description":"List of user groups.\n","items":{"$ref":"#/types/wavefront:index/getUserGroupsUserGroup:getUserGroupsUserGroup"},"type":"array"}},"required":["userGroups","id"],"type":"object"}},"wavefront:index/getUsers:getUsers":{"description":"Use this data source to get all users in Wavefront.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst users = wavefront.getUsers({});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nusers = wavefront.get_users()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var users = Wavefront.GetUsers.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetUsers(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var users = WavefrontFunctions.getUsers();\n\n }\n}\n```\n```yaml\nvariables:\n users:\n fn::invoke:\n Function: wavefront:getUsers\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}","outputs":{"description":"A collection of values returned by getUsers.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"users":{"description":"List of all users in Wavefront.\n","items":{"$ref":"#/types/wavefront:index/getUsersUser:getUsersUser"},"type":"array"}},"required":["users","id"],"type":"object"}}}}
\ No newline at end of file
+{"name":"wavefront","version":"3.2.0-alpha.1709368803+2f5dd645.dirty","description":"A Pulumi package for creating and managing wavefront cloud resources.","keywords":["pulumi","wavefront"],"homepage":"https://pulumi.io","license":"Apache-2.0","attribution":"This Pulumi package is based on the [`wavefront` Terraform Provider](https://github.com/vmware/terraform-provider-wavefront).","repository":"https://github.com/pulumi/pulumi-wavefront","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"language":{"csharp":{"packageReferences":{"Pulumi":"3.*"},"namespaces":{"wavefront":"Wavefront"},"compatibility":"tfbridge20"},"go":{"importBasePath":"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront","generateResourceContainerTypes":true,"generateExtraInputTypes":true},"nodejs":{"packageDescription":"A Pulumi package for creating and managing wavefront cloud resources.","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/vmware/terraform-provider-wavefront)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-wavefront` repo](https://github.com/pulumi/pulumi-wavefront/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-wavefront` repo](https://github.com/vmware/terraform-provider-wavefront/issues).","dependencies":{"@pulumi/pulumi":"^3.0.0"},"devDependencies":{"@types/mime":"^2.0.0","@types/node":"^10.0.0"},"compatibility":"tfbridge20","disableUnionOutputTypes":true},"python":{"requires":{"pulumi":"\u003e=3.0.0,\u003c4.0.0"},"readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/vmware/terraform-provider-wavefront)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-wavefront` repo](https://github.com/pulumi/pulumi-wavefront/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-wavefront` repo](https://github.com/vmware/terraform-provider-wavefront/issues).","compatibility":"tfbridge20","pyproject":{"enabled":true}}},"config":{"variables":{"address":{"type":"string"},"httpProxy":{"type":"string"},"token":{"type":"string"}},"defaults":["address","token"]},"types":{"wavefront:index/AlertAlertTriageDashboard:AlertAlertTriageDashboard":{"properties":{"dashboardId":{"type":"string","description":"Dashboard ID\n"},"description":{"type":"string","description":"Dashboard Description\n"},"parameters":{"$ref":"#/types/wavefront:index/AlertAlertTriageDashboardParameters:AlertAlertTriageDashboardParameters"}},"type":"object","required":["dashboardId","description"]},"wavefront:index/AlertAlertTriageDashboardParameters:AlertAlertTriageDashboardParameters":{"properties":{"constants":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"}}},"type":"object"},"wavefront:index/AlertTargetRoute:AlertTargetRoute":{"properties":{"filter":{"type":"object","additionalProperties":{"type":"string"},"description":"(Required) String that filters the route. Space delimited. Currently only allows a single key value pair.\n(e.g. `env prod`)\n"},"method":{"type":"string","description":"The notification method used for notification target. One of `WEBHOOK`, `EMAIL`, `PAGERDUTY`.\n"},"target":{"type":"string","description":"(Required) The endpoint for the alert route. `EMAIL`: email address. `PAGERDUTY`: PagerDuty routing\nkey. `WEBHOOK`: URL endpoint.\n"}},"type":"object","required":["method","target"]},"wavefront:index/CloudIntegrationNewRelicMetricFilter:CloudIntegrationNewRelicMetricFilter":{"properties":{"appName":{"type":"string","description":"The name of a NewRelic App.\n"},"metricFilterRegex":{"type":"string","description":"A regular expression that a metric name must match (case-insensitively) in order to be ingested.\n"}},"type":"object","required":["appName","metricFilterRegex"]},"wavefront:index/DashboardParameterDetail:DashboardParameterDetail":{"properties":{"defaultValue":{"type":"string","description":"The default value of the parameter.\n"},"dynamicFieldType":{"type":"string","description":"For `DYNAMIC` parameter types, the type of the field. Valid options are `SOURCE`,\n`SOURCE_TAG`, `METRIC_NAME`, `TAG_KEY`, and `MATCHING_SOURCE_TAG`.\n"},"hideFromView":{"type":"boolean","description":"If `true` the parameter will only be shown on the edit view of the dashboard.\n"},"label":{"type":"string","description":"The label for the parameter.\n"},"name":{"type":"string","description":"The name of the parameters.\n"},"parameterType":{"type":"string","description":"The type of the parameter. `SIMPLE`, `LIST`, or `DYNAMIC`.\n"},"queryValue":{"type":"string","description":"For `DYNAMIC` parameter types, the query to execute to return values.\n"},"tagKey":{"type":"string","description":"for `TAG_KEY` dynamic field types, the tag key to return.\n"},"valuesToReadableStrings":{"type":"object","additionalProperties":{"type":"string"},"description":"A string-\u003estring map. At least one of the keys must match the value of\n`default_value`.\n"}},"type":"object","required":["defaultValue","hideFromView","label","name","parameterType","valuesToReadableStrings"]},"wavefront:index/DashboardSection:DashboardSection":{"properties":{"name":{"type":"string","description":"Name of this section.\n"},"rows":{"type":"array","items":{"$ref":"#/types/wavefront:index/DashboardSectionRow:DashboardSectionRow"},"description":"See dashboard section rows.\n"}},"type":"object","required":["name","rows"]},"wavefront:index/DashboardSectionRow:DashboardSectionRow":{"properties":{"charts":{"type":"array","items":{"$ref":"#/types/wavefront:index/DashboardSectionRowChart:DashboardSectionRowChart"},"description":"Charts in this section. See dashboard chart.\n"}},"type":"object","required":["charts"]},"wavefront:index/DashboardSectionRowChart:DashboardSectionRowChart":{"properties":{"base":{"type":"integer","description":"The base of logarithmic scale charts. Omit or set to 0 for the default linear scale. Usually set to 10 for the traditional logarithmic scale.\n"},"chartAttribute":{"type":"string"},"chartSetting":{"$ref":"#/types/wavefront:index/DashboardSectionRowChartChartSetting:DashboardSectionRowChartChartSetting","description":"Chart settings. See chart settings.\n"},"description":{"type":"string","description":"Description of the chart.\n"},"name":{"type":"string","description":"Name of the source.\n"},"noDefaultEvents":{"type":"boolean","description":"Show events related to the sources included in queries\n"},"sources":{"type":"array","items":{"$ref":"#/types/wavefront:index/DashboardSectionRowChartSource:DashboardSectionRowChartSource"},"description":"Query expression to plot on the chart. See chart source queries.\n"},"summarization":{"type":"string","description":"Summarization strategy for the chart. MEAN is default. Valid options are, `MEAN`,\n`MEDIAN`, `MIN`, `MAX`, `SUM`, `COUNT`, `LAST`, `FIRST`.\n"},"units":{"type":"string","description":"String to label the units of the chart on the Y-Axis.\n"}},"type":"object","required":["chartSetting","name","sources","summarization","units"]},"wavefront:index/DashboardSectionRowChartChartSetting:DashboardSectionRowChartChartSetting":{"properties":{"autoColumnTags":{"type":"boolean","description":"This setting is deprecated.\n"},"columnTags":{"type":"string","description":"This setting is deprecated.\n"},"customTags":{"type":"array","items":{"type":"string"},"description":"For the tabular view, a list of point tags to display when using the `custom` tag display mode.\n"},"expectedDataSpacing":{"type":"integer","description":"Threshold (in seconds) for time delta between consecutive points in a series\nabove which a dotted line will replace a solid in in line plots. Default is 60.\n"},"fixedLegendDisplayStats":{"type":"array","items":{"type":"string"},"description":"For a chart with a fixed legend, a list of statistics to display in the legend.\n"},"fixedLegendEnabled":{"type":"boolean","description":"Whether to enable a fixed tabular legend adjacent to the chart.\n"},"fixedLegendFilterField":{"type":"string","description":"Statistic to use for determining whether a series is displayed on the fixed legend.\nValid options are `CURRENT`, `MEAN`, `MEDIAN`, `SUM`, `MIN`, `MAX`, and `COUNT`.\n"},"fixedLegendFilterLimit":{"type":"integer","description":"Number of series to include in the fixed legend.\n"},"fixedLegendFilterSort":{"type":"string","description":"Whether to display `TOP` or `BOTTOM` ranked series in a fixed legend. Valid options\nare `TOP`, and `BOTTOM`.\n"},"fixedLegendHideLabel":{"type":"boolean","description":"This setting is deprecated.\n"},"fixedLegendPosition":{"type":"string","description":"Where the fixed legend should be displayed with respect to the chart.\nValid options are `RIGHT`, `TOP`, `LEFT`, `BOTTOM`.\n"},"fixedLegendUseRawStats":{"type":"boolean","description":"If `true`, the legend uses non-summarized stats instead of summarized.\n"},"groupBySource":{"type":"boolean","description":"For the tabular view, whether to group multi metrics into a single row by a common source.\nIf `false`, each source is displayed in its own row. if `true`, multiple metrics for the same host are displayed as different\ncolumns in the same row.\n"},"invertDynamicLegendHoverControl":{"type":"boolean","description":"Whether to disable the display of the floating legend (but\nreenable it when the ctrl-key is pressed).\n"},"lineType":{"type":"string","description":"Plot interpolation type. `linear` is default. Valid options are `linear`, `step-before`,\n`step-after`, `basis`, `cardinal`, and `monotone`.\n"},"max":{"type":"number","description":"Max value of the Y-axis. Set to null or leave blank for auto.\n"},"min":{"type":"number","description":"Min value of the Y-axis. Set to null or leave blank for auto.\n"},"numTags":{"type":"integer","description":"For the tabular view defines how many point tags to display.\n"},"plainMarkdownContent":{"type":"string","description":"The markdown content for a Markdown display, in plain text.\n"},"showHosts":{"type":"boolean","description":"For the tabular view, whether to display sources. Default is `true`.\n"},"showLabels":{"type":"boolean","description":"For the tabular view, whether to display labels. Default is `true`.\n"},"showRawValues":{"type":"boolean","description":"For the tabular view, whether to display raw values. Default is `false`.\n"},"sortValuesDescending":{"type":"boolean","description":"For the tabular view, whether to display values in descending order. Default is `false`.\n"},"sparklineDecimalPrecision":{"type":"integer","description":"For the single stat view, the decimal precision of the displayed number.\n"},"sparklineDisplayColor":{"type":"string","description":"For the single stat view, the color of the displayed text (when not dynamically determined).\nValues should be in `rgba(,,,,)` format.\n"},"sparklineDisplayFontSize":{"type":"string","description":"For the single stat view, the font size of the displayed text, in percent.\n"},"sparklineDisplayHorizontalPosition":{"type":"string","description":"For the single stat view, the horizontal position of the displayed text.\nValid options are `MIDDLE`, `LEFT`, `RIGHT`.\n"},"sparklineDisplayPostfix":{"type":"string","description":"For the single stat view, a string to append to the displayed text.\n"},"sparklineDisplayPrefix":{"type":"string","description":"For the single stat view, a string to add before the displayed text.\n"},"sparklineDisplayValueType":{"type":"string","description":"For the single stat view, where to display the name of the query or the value of the query.\nValid options are `VALUE` or `LABEL`.\n"},"sparklineDisplayVerticalPosition":{"type":"string","description":"This setting is deprecated.\n"},"sparklineFillColor":{"type":"string","description":"For the single stat view, the color of the background fill. Values should be\nin `rgba(,,,,)`.\n"},"sparklineLineColor":{"type":"string","description":"For the single stat view, the color of the line. Values should be in `rgba(,,,,)` format.\n"},"sparklineSize":{"type":"string","description":"For the single stat view, this determines whether the sparkline of the statistic is displayed in the chart.\nValid options are `BACKGROUND`, `BOTTOM`, `NONE`.\n"},"sparklineValueColorMapApplyTo":{"type":"string","description":"For the single stat view, whether to apply dynamic color settings to\nthe displayed `TEXT` or `BACKGROUND`. Valid options are `TEXT` or `BACKGROUND`.\n"},"sparklineValueColorMapColors":{"type":"array","items":{"type":"string"},"description":"For the single stat view, A list of colors that differing query values map to.\nMust contain one more element than `sparkline_value_color_map_values_v2`. Values should be in `rgba(,,,,)`.\n"},"sparklineValueColorMapValues":{"type":"array","items":{"type":"integer"},"description":"This setting is deprecated.\n"},"sparklineValueColorMapValuesV2s":{"type":"array","items":{"type":"number"},"description":"For the single stat view, a list of boundaries for mapping different\nquery values to colors. Must contain one element less than `sparkline_value_color_map_colors`.\n"},"sparklineValueTextMapTexts":{"type":"array","items":{"type":"string"},"description":"For the single stat view, a list of display text values that different query\nvalues map to. Must contain one more element than `sparkline_value_text_map_thresholds`.\n"},"sparklineValueTextMapThresholds":{"type":"array","items":{"type":"number"},"description":"For the single stat view, a list of threshold boundaries for\nmapping different query values to display text. Must contain one element less than `sparkline_value_text_map_text`.\n"},"stackType":{"type":"string","description":"Type of stacked chart (applicable only if chart type is `stacked`). `zero` (default) means\nstacked from y=0. `expand` means normalized from 0 to 1. `wiggle` means minimize weighted changes. `silhouette` means to\ncenter the stream. Valid options are `zero`, `expand`, `wiggle`, `silhouette`, and `bars`.\n"},"tagMode":{"type":"string","description":"For the tabular view, which mode to use to determine which point tags to display.\nValid options are `all`, `top`, or `custom`.\n"},"timeBasedColoring":{"type":"boolean","description":"For x-y scatterplots, whether to color more recent points as darker than older points.\n"},"type":{"type":"string","description":"Chart Type. `line` refers to the Line Plot, `scatter` to the Point Plot, `stacked-area` to\nthe Stacked Area plot, `table` to the Tabular View, `scatterplot-xy` to Scatter Plot, `markdown-widget` to the\nMarkdown display, and `sparkline` to the Single Stat view. Valid options are`line`, `scatterplot`,\n`stacked-area`, `stacked-column`, `table`, `scatterplot-xy`, `markdown-widget`, `sparkline`, `globe`, `nodemap`,\n`top-k`, `status-list`, and `histogram`.\n"},"windowSize":{"type":"integer","description":"Width, in minutes, of the time window to use for `last` windowing.\n"},"windowing":{"type":"string","description":"For the tabular view, whether to use the full time window for the query or the last X minutes.\nValid options are `full` or `last`.\n"},"xmax":{"type":"number","description":"For x-y scatterplots, max value for the X-axis. Set to null for auto.\n"},"xmin":{"type":"number","description":"For x-y scatterplots, min value for the X-axis. Set to null for auto.\n"},"y0ScaleSiBy1024":{"type":"boolean","description":"Whether to scale numerical magnitude labels for left Y-axis by 1024 in the IEC/Binary manner (instead of by 1000 like SI).\n"},"y0UnitAutoscaling":{"type":"boolean","description":"Whether to automatically adjust magnitude labels and units for the left Y-axis to favor smaller magnitudes and larger units.\n"},"y1ScaleSiBy1024":{"type":"boolean","description":"Whether to scale numerical magnitude labels for right Y-axis by 1024 in the IEC/Binary manner (instead of by 1000 like SI).\n"},"y1UnitAutoscaling":{"type":"boolean","description":"Whether to automatically adjust magnitude labels and units for the right Y-axis to favor smaller magnitudes and larger units.\n"},"y1Units":{"type":"string","description":"For plots with multiple Y-axes, units for right side Y-axis.\n"},"y1max":{"type":"number","description":"For plots with multiple Y-axes, max value for the right side Y-axis. Set null for auto.\n"},"y1min":{"type":"number","description":"For plots with multiple Y-axes, min value for the right side Y-axis. Set null for auto.\n"},"ymax":{"type":"number","description":"For x-y scatterplots, max value for the Y-axis. Set to null for auto.\n"},"ymin":{"type":"number","description":"For x-y scatterplots, min value for the Y-axis. Set to null for auto.\n"}},"type":"object","required":["type"]},"wavefront:index/DashboardSectionRowChartSource:DashboardSectionRowChartSource":{"properties":{"disabled":{"type":"boolean","description":"Whether the source is disabled.\n"},"name":{"type":"string","description":"Name of the source.\n"},"query":{"type":"string","description":"Query expression to plot on the chart.\n"},"queryBuilderEnabled":{"type":"boolean","description":"Whether or not this source line should have the query builder enabled.\n"},"scatterPlotSource":{"type":"string","description":"For scatter plots, does this query source the X-axis or the Y-axis, `X`, or `Y`.\n"},"sourceDescription":{"type":"string","description":"A description for the purpose of this source.\n"}},"type":"object","required":["name","query"]},"wavefront:index/IngestionPolicyTag:IngestionPolicyTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"wavefront:index/MetricsPolicyPolicyRule:MetricsPolicyPolicyRule":{"properties":{"accessType":{"type":"string","description":"Valid options are `ALLOW` and `BLOCK`.\n","willReplaceOnChanges":true},"accountIds":{"type":"array","items":{"type":"string"},"description":"List of account ids to apply Metrics Policy to. Must have at least one associated account_id, user_group_id, or role_id.\n","willReplaceOnChanges":true},"description":{"type":"string","description":"A detailed description of the Metrics Policy. The description is visible only when you edit the rule.\n","willReplaceOnChanges":true},"name":{"type":"string","description":"The unique name identifier for a Metrics Policy. The name is visible on the Metrics Security Policy page.\n","willReplaceOnChanges":true},"prefixes":{"type":"array","items":{"type":"string"},"description":"List of prefixes to match metrics on. You can specify the full metric name or use a wildcard character in metric names, sources, or point tags. The wildcard character alone (*) means all metrics.\n","willReplaceOnChanges":true},"roleIds":{"type":"array","items":{"type":"string"},"description":"List of role ids to apply Metrics Policy to. Must have at least one associated account_id, user_group_id, or role_id.\n","willReplaceOnChanges":true},"tags":{"type":"array","items":{"$ref":"#/types/wavefront:index/MetricsPolicyPolicyRuleTag:MetricsPolicyPolicyRuleTag"},"description":"List of Key/Value tags to select target metrics for policy.\n","willReplaceOnChanges":true},"tagsAnded":{"type":"boolean","description":"Bool where `true` require all tags are met by selected metrics, else `false` select metrics that match any give tag.\n","willReplaceOnChanges":true},"userGroupIds":{"type":"array","items":{"type":"string"},"description":"List of user group ids to apply Metrics Policy to. Must have at least one associated account_id, user_group_id, or role_id.\n","willReplaceOnChanges":true}},"type":"object","required":["accessType","description","name","prefixes","tagsAnded"]},"wavefront:index/MetricsPolicyPolicyRuleTag:MetricsPolicyPolicyRuleTag":{"properties":{"key":{"type":"string","description":"The tag's key.\n","willReplaceOnChanges":true},"value":{"type":"string","description":"The tag's value.\n","willReplaceOnChanges":true}},"type":"object","required":["key","value"]},"wavefront:index/getAlertAlertTriageDashboard:getAlertAlertTriageDashboard":{"properties":{"dashboardId":{"type":"string","description":"Dashboard ID\n"},"description":{"type":"string","description":"Dashboard Description\n"},"parameters":{"$ref":"#/types/wavefront:index/getAlertAlertTriageDashboardParameters:getAlertAlertTriageDashboardParameters"}},"type":"object","required":["dashboardId","description"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getAlertAlertTriageDashboardParameters:getAlertAlertTriageDashboardParameters":{"properties":{"constants":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"}}},"type":"object"},"wavefront:index/getAlertFailingHostLabelPair:getAlertFailingHostLabelPair":{"properties":{"firing":{"type":"integer"},"host":{"type":"string"}},"type":"object","required":["firing","host"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getAlertInMaintenanceHostLabelPair:getAlertInMaintenanceHostLabelPair":{"properties":{"firing":{"type":"integer"},"host":{"type":"string"}},"type":"object","required":["firing","host"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getAlertsAlert:getAlertsAlert":{"properties":{"additionalInformation":{"type":"string","description":"User-supplied additional explanatory information about this alert.\n"},"alertTriageDashboards":{"type":"array","items":{"$ref":"#/types/wavefront:index/getAlertsAlertAlertTriageDashboard:getAlertsAlertAlertTriageDashboard"},"description":"A set of user-supplied dashboard and parameters to create dashboard links for triaging alerts.\n"},"alertType":{"type":"string","description":"The type of alert in Wavefront.\n"},"canModifies":{"type":"array","items":{"type":"string"},"description":"A list of users or groups that can modify the alert.\n"},"canViews":{"type":"array","items":{"type":"string"},"description":"A list of users or groups that can view the alert.\n"},"condition":{"type":"string","description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute). The alert fires and notifications are triggered when a data series matching this query evaluates to a non-zero value for a set number of consecutive minutes.\n"},"conditions":{"type":"object","additionalProperties":{"type":"string"},"description":"A map of severity to condition for which this alert will trigger.\n"},"displayExpression":{"type":"string","description":"A second query the results of which are displayed in the alert user interface instead of the condition query.\n"},"evaluateRealtimeData":{"type":"boolean","description":"A Boolean flag to enable real-time evaluation.\n"},"failingHostLabelPairs":{"type":"array","items":{"$ref":"#/types/wavefront:index/getAlertsAlertFailingHostLabelPair:getAlertsAlertFailingHostLabelPair"},"description":"A list of failing host label pairs.\n"},"id":{"type":"string","description":"The ID of the alert in Wavefront.\n"},"inMaintenanceHostLabelPairs":{"type":"array","items":{"$ref":"#/types/wavefront:index/getAlertsAlertInMaintenanceHostLabelPair:getAlertsAlertInMaintenanceHostLabelPair"},"description":"A list of in maintenance host label pairs.\n"},"includeObsoleteMetrics":{"type":"boolean","description":"A Boolean flag indicating whether to include obsolete metrics or not.\n"},"minutes":{"type":"integer","description":"The number of consecutive minutes that a series matching the condition query must evaluate to \"true\" (non-zero value) before the alert fires.\n"},"name":{"type":"string","description":"The name of the alert as it is displayed in Wavefront.\n"},"notificationResendFrequencyMinutes":{"type":"integer","description":"How often to re-trigger a continually failing alert.\n"},"processRateMinutes":{"type":"integer","description":"The specified query is executed every `process_rate_minutes` minutes.\n"},"resolveAfterMinutes":{"type":"integer","description":"The number of consecutive minutes that a firing series matching the condition query must evaluate to \"false\" (zero value) before the alert resolves.\n"},"runbookLinks":{"type":"array","items":{"type":"string"},"description":"A list of user-supplied runbook links for this alert.\n"},"severity":{"type":"string","description":"The severity of the alert.\n"},"severityLists":{"type":"array","items":{"type":"string"}},"statuses":{"type":"array","items":{"type":"string"},"description":"The status of the alert.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags assigned to the alert.\n"},"target":{"type":"string","description":"An email address or integration endpoint (such as PagerDuty or webhook) to notify when the alert status changes.\n"},"targets":{"type":"object","additionalProperties":{"type":"string"},"description":"A comma-separated list of the email addresses or integration endpoints (such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.\n"}},"type":"object","required":["additionalInformation","alertTriageDashboards","alertType","canModifies","canViews","condition","conditions","displayExpression","evaluateRealtimeData","failingHostLabelPairs","id","inMaintenanceHostLabelPairs","includeObsoleteMetrics","minutes","name","notificationResendFrequencyMinutes","processRateMinutes","resolveAfterMinutes","runbookLinks","severity","severityLists","statuses","tags","target"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getAlertsAlertAlertTriageDashboard:getAlertsAlertAlertTriageDashboard":{"properties":{"dashboardId":{"type":"string","description":"Dashboard ID\n"},"description":{"type":"string","description":"Dashboard Description\n"},"parameters":{"$ref":"#/types/wavefront:index/getAlertsAlertAlertTriageDashboardParameters:getAlertsAlertAlertTriageDashboardParameters"}},"type":"object","required":["dashboardId","description"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getAlertsAlertAlertTriageDashboardParameters:getAlertsAlertAlertTriageDashboardParameters":{"properties":{"constants":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"}}},"type":"object"},"wavefront:index/getAlertsAlertFailingHostLabelPair:getAlertsAlertFailingHostLabelPair":{"properties":{"firing":{"type":"integer"},"host":{"type":"string"}},"type":"object","required":["firing","host"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getAlertsAlertInMaintenanceHostLabelPair:getAlertsAlertInMaintenanceHostLabelPair":{"properties":{"firing":{"type":"integer"},"host":{"type":"string"}},"type":"object","required":["firing","host"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardParameterDetail:getDashboardParameterDetail":{"properties":{"defaultValue":{"type":"string","description":"The default value of the parameter.\n"},"dynamicFieldType":{"type":"string","description":"For `DYNAMIC` parameter types, the type of the field. Valid options are `SOURCE`,\n`SOURCE_TAG`, `METRIC_NAME`, `TAG_KEY`, and `MATCHING_SOURCE_TAG`.\n"},"hideFromView":{"type":"boolean","description":"If `true` the parameter will only be shown on the edit view of the dashboard.\n"},"label":{"type":"string","description":"The label for the parameter.\n"},"parameterType":{"type":"string","description":"The type of the parameter. `SIMPLE`, `LIST`, or `DYNAMIC`.\n"},"queryValue":{"type":"string","description":"For `DYNAMIC` parameter types, the query to execute to return values.\n"},"tagKey":{"type":"string","description":"For `TAG_KEY` dynamic field types, the tag key to return.\n"},"valuesToReadableStrings":{"type":"object","additionalProperties":{"type":"string"},"description":"A string to string map. At least one of the keys must match the value of\n`default_value`.\n"}},"type":"object","required":["defaultValue","dynamicFieldType","hideFromView","label","parameterType","queryValue","tagKey","valuesToReadableStrings"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardSection:getDashboardSection":{"properties":{"name":{"type":"string","description":"The name of the parameters.\n"},"rows":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardSectionRow:getDashboardSectionRow"}}},"type":"object","required":["name","rows"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardSectionRow:getDashboardSectionRow":{"properties":{"charts":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardSectionRowChart:getDashboardSectionRowChart"}},"heightFactor":{"type":"integer"},"name":{"type":"string","description":"The name of the parameters.\n"}},"type":"object","required":["charts","heightFactor","name"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardSectionRowChart:getDashboardSectionRowChart":{"properties":{"base":{"type":"integer","description":"The base of logarithmic scale charts. Omit or set to 0 for the default linear scale. Usually set to 10 for the traditional logarithmic scale.\n"},"chartAttributes":{"type":"string"},"chartSettings":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardSectionRowChartChartSetting:getDashboardSectionRowChartChartSetting"}},"description":{"type":"string","description":"Description of the chart.\n"},"includeObsoleteMetrics":{"type":"boolean"},"interpolatePointsKey":{"type":"boolean"},"name":{"type":"string","description":"The name of the parameters.\n"},"noDefaultEvents":{"type":"boolean"},"sources":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardSectionRowChartSource:getDashboardSectionRowChartSource"}},"summarization":{"type":"string","description":"Summarization strategy for the chart. MEAN is default.\n"},"units":{"type":"string","description":"String to label the units of the chart on the Y-Axis.\n"}},"type":"object","required":["base","chartAttributes","chartSettings","description","includeObsoleteMetrics","interpolatePointsKey","name","noDefaultEvents","sources","summarization","units"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardSectionRowChartChartSetting:getDashboardSectionRowChartChartSetting":{"properties":{"autoColumnTags":{"type":"boolean","description":"This setting is deprecated.\n"},"columnTags":{"type":"string","description":"This setting is deprecated.\n"},"customTags":{"type":"array","items":{"type":"string"},"description":"For the tabular view, a list of point tags to display when using the `custom` tag display mode.\n"},"expectedDataSpacing":{"type":"integer","description":"Threshold (in seconds) for time delta between consecutive points in a series above which a dotted line will replace a solid in line plots. Default is 60.\n"},"fixedLegendDisplayStats":{"type":"array","items":{"type":"string"},"description":"(Optional) For a chart with a fixed legend, a list of statistics to display in the legend.\n"},"fixedLegendEnabled":{"type":"boolean","description":"(Optional) Whether to enable a fixed tabular legend adjacent to the chart.\n"},"fixedLegendFilterField":{"type":"string","description":"(Optional) Statistic to use for determining whether a series is displayed on the fixed legend. Valid options are `CURRENT`, `MEAN`, `MEDIAN`, `SUM`, `MIN`, `MAX`, and `COUNT`.\n"},"fixedLegendFilterLimit":{"type":"integer","description":"(Optional) Number of series to include in the fixed legend.\n"},"fixedLegendFilterSort":{"type":"string","description":"(Optional) Whether to display `TOP` or `BOTTOM` ranked series in a fixed legend. Valid options are `TOP`, and `BOTTOM`.\n"},"fixedLegendHideLabel":{"type":"boolean","description":"(Optional) This setting is deprecated.\n"},"fixedLegendPosition":{"type":"string","description":"(Optional) Where the fixed legend should be displayed with respect to the chart. Valid options are `RIGHT`, `TOP`, `LEFT`, `BOTTOM`.\n"},"fixedLegendUseRawStats":{"type":"boolean","description":"(Optional) If `true`, the legend uses non-summarized stats instead of summarized.\n"},"groupBySource":{"type":"boolean","description":"For the tabular view, whether to group multi metrics into a single row by a common source. If set to `false`, each source is displayed in its own row. If set to `true`, multiple metrics for the same host are displayed as different columns in the same row.\n"},"invertDynamicLegendHoverControl":{"type":"boolean","description":"(Optional) Whether to disable the display of the floating legend (but reenable it when the ctrl-key is pressed).\n"},"lineType":{"type":"string","description":"Plot interpolation type. `linear` is default. Valid options are `linear`, `step-before`, `step-after`, `basis`, `cardinal`, and `monotone`.\n"},"max":{"type":"number","description":"Max value of the Y-axis. Set to null or leave blank for auto.\n"},"min":{"type":"number","description":"Min value of the Y-axis. Set to null or leave blank for auto.\n"},"numTags":{"type":"integer","description":"For the tabular view defines how many point tags to display.\n"},"plainMarkdownContent":{"type":"string","description":"The markdown content for a Markdown display, in plain text.\n"},"showHosts":{"type":"boolean","description":"For the tabular view, whether to display sources. Default is `true`.\n"},"showLabels":{"type":"boolean","description":"For the tabular view, whether to display labels. Default is `true`.\n"},"showRawValues":{"type":"boolean","description":"For the tabular view, whether to display raw values. Default is `false`.\n"},"sortValuesDescending":{"type":"boolean","description":"For the tabular view, whether to display values in descending order. Default is `false`.\n"},"sparklineDecimalPrecision":{"type":"integer","description":"For the single stat view, the decimal precision of the displayed number.\n"},"sparklineDisplayColor":{"type":"string","description":"For the single stat view, the color of the displayed text (when not dynamically determined). Values should be in RGBA format.\n"},"sparklineDisplayFontSize":{"type":"string","description":"For the single stat view, the font size of the displayed text, in percent.\n"},"sparklineDisplayHorizontalPosition":{"type":"string","description":"For the single stat view, the horizontal position of the displayed text. Valid options are `MIDDLE`, `LEFT`, `RIGHT`.\n"},"sparklineDisplayPostfix":{"type":"string","description":"For the single stat view, a string to append to the displayed text.\n"},"sparklineDisplayPrefix":{"type":"string","description":"For the single stat view, a string to add before the displayed text.\n"},"sparklineDisplayValueType":{"type":"string","description":"For the single stat view, where to display the name of the query or the value of the query. Valid options are `VALUE` or `LABEL`.\n"},"sparklineDisplayVerticalPosition":{"type":"string","description":"This setting is deprecated.\n"},"sparklineFillColor":{"type":"string","description":"For the single stat view, the color of the background fill. Values should be in RGBA format.\n"},"sparklineLineColor":{"type":"string","description":"For the single stat view, the color of the line. Values should be in RGBA format.\n"},"sparklineSize":{"type":"string","description":"For the single stat view, this determines whether the sparkline of the statistic is displayed in the chart. Valid options are `BACKGROUND`, `BOTTOM`, `NONE`.\n"},"sparklineValueColorMapApplyTo":{"type":"string","description":"For the single stat view, whether to apply dynamic color settings to the displayed `TEXT` or `BACKGROUND`. Valid options are `TEXT` or `BACKGROUND`.\n"},"sparklineValueColorMapColors":{"type":"array","items":{"type":"string"},"description":"For the single stat view, a list of colors that differing query values map to. Must contain one more element than `sparkline_value_color_map_values_v2`. Values should be in RGBA format.\n"},"sparklineValueColorMapValues":{"type":"array","items":{"type":"integer"},"description":"This setting is deprecated.\n"},"sparklineValueColorMapValuesV2s":{"type":"array","items":{"type":"number"},"description":"For the single stat view, a list of boundaries for mapping different query values to colors. Must contain one element less than `sparkline_value_color_map_colors`.\n"},"sparklineValueTextMapTexts":{"type":"array","items":{"type":"string"},"description":"For the single stat view, a list of display text values that different query values map to. Must contain one more element than `sparkline_value_text_map_thresholds`.\n"},"sparklineValueTextMapThresholds":{"type":"array","items":{"type":"number"},"description":"For the single stat view, a list of threshold boundaries for mapping different query values to display text. Must contain one element less than `sparkline_value_text_map_text`.\n"},"stackType":{"type":"string","description":"Type of stacked chart (applicable only if chart type is `stacked`). `zero` (default) means stacked from y=0. `expand` means normalized from 0 to 1. `wiggle` means minimize weighted changes. `silhouette` means to center the stream. Valid options are `zero`, `expand`, `wiggle`, `silhouette`, and `bars`.\n"},"tagMode":{"type":"string","description":"For the tabular view, which mode to use to determine which point tags to display. Valid options are `all`, `top`, or `custom`.\n"},"timeBasedColoring":{"type":"boolean","description":"For x-y scatterplots, whether to color more recent points as darker than older points.\n"},"type":{"type":"string","description":"Chart Type. `line` refers to the Line Plot, `scatter` to the Point Plot, `stacked-area` to the Stacked Area plot, `table` to the Tabular View, `scatterplot-xy` to Scatter Plot, `markdown-widget` to the Markdown display, and `sparkline` to the Single Stat view. Valid options are`line`, `scatterplot`,\n`stacked-area`, `stacked-column`, `table`, `scatterplot-xy`, `markdown-widget`, `sparkline`, `globe`, `nodemap`, `top-k`, `status-list`, and `histogram`.\n"},"windowSize":{"type":"integer","description":"Width, in minutes, of the time window to use for `last` windowing.\n"},"windowing":{"type":"string","description":"For the tabular view, whether to use the full time window for the query or the last X minutes. Valid options are `full` or `last`.\n"},"xmax":{"type":"number","description":"For x-y scatterplots, max value for the X-axis. Set to null for auto.\n"},"xmin":{"type":"number","description":"For x-y scatterplots, min value for the X-axis. Set to null for auto.\n"},"y0ScaleSiBy1024":{"type":"boolean"},"y0UnitAutoscaling":{"type":"boolean","description":"(Optional) Whether to automatically adjust magnitude labels and units for the left Y-axis to favor smaller magnitudes and larger units.\n"},"y1Max":{"type":"number"},"y1Min":{"type":"number"},"y1ScaleSiBy1024":{"type":"boolean"},"y1UnitAutoscaling":{"type":"boolean","description":"(Optional) Whether to automatically adjust magnitude labels and units for the right Y-axis to favor smaller magnitudes and larger units.\n"},"y1Units":{"type":"string","description":"For plots with multiple Y-axes, units for right side Y-axis.\n"},"ymax":{"type":"number","description":"For x-y scatterplots, max value for the Y-axis. Set to null for auto.\n"},"ymin":{"type":"number","description":"For x-y scatterplots, min value for the Y-axis. Set to null for auto.\n"}},"type":"object","required":["autoColumnTags","columnTags","customTags","expectedDataSpacing","fixedLegendDisplayStats","fixedLegendEnabled","fixedLegendFilterField","fixedLegendFilterLimit","fixedLegendFilterSort","fixedLegendHideLabel","fixedLegendPosition","fixedLegendUseRawStats","groupBySource","invertDynamicLegendHoverControl","lineType","max","min","numTags","plainMarkdownContent","showHosts","showLabels","showRawValues","sortValuesDescending","sparklineDecimalPrecision","sparklineDisplayColor","sparklineDisplayFontSize","sparklineDisplayHorizontalPosition","sparklineDisplayPostfix","sparklineDisplayPrefix","sparklineDisplayValueType","sparklineDisplayVerticalPosition","sparklineFillColor","sparklineLineColor","sparklineSize","sparklineValueColorMapApplyTo","sparklineValueColorMapColors","sparklineValueColorMapValues","sparklineValueColorMapValuesV2s","sparklineValueTextMapTexts","sparklineValueTextMapThresholds","stackType","tagMode","timeBasedColoring","type","windowSize","windowing","xmax","xmin","y0ScaleSiBy1024","y0UnitAutoscaling","y1Max","y1Min","y1ScaleSiBy1024","y1UnitAutoscaling","y1Units","ymax","ymin"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardSectionRowChartSource:getDashboardSectionRowChartSource":{"properties":{"disabled":{"type":"boolean","description":"Whether the source is disabled.\n"},"name":{"type":"string","description":"The name of the parameters.\n"},"query":{"type":"string","description":"Query expression to plot on the chart.\n"},"querybuilderEnabled":{"type":"boolean"},"scatterPlotSource":{"type":"string","description":"For scatter plots, does this query source the X-axis or the Y-axis, `X`, or `Y`.\n"},"secondaryAxis":{"type":"boolean"},"sourceColor":{"type":"string"},"sourceDescription":{"type":"string","description":"A description for the purpose of this source.\n"}},"type":"object","required":["disabled","name","query","querybuilderEnabled","scatterPlotSource","secondaryAxis","sourceColor","sourceDescription"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardsDashboard:getDashboardsDashboard":{"properties":{"canModifies":{"type":"array","items":{"type":"string"},"description":"A list of users that have modify ACL access to the dashboard.\n"},"canViews":{"type":"array","items":{"type":"string"},"description":"A list of users that have view ACL access to the dashboard.\n"},"chartTitleBgColor":{"type":"string"},"chartTitleColor":{"type":"string"},"chartTitleScalar":{"type":"integer"},"createdEpochMillis":{"type":"integer"},"creatorId":{"type":"string"},"customer":{"type":"string"},"defaultEndTime":{"type":"integer"},"defaultStartTime":{"type":"integer"},"defaultTimeWindow":{"type":"string"},"deleted":{"type":"boolean"},"description":{"type":"string","description":"Description of the chart.\n"},"displayDescription":{"type":"boolean"},"displayQueryParameters":{"type":"boolean","description":"Whether the dashboard parameters section is opened by default when the dashboard is shown.\n"},"displaySectionTableOfContents":{"type":"boolean","description":"Whether the \"pills\" quick-linked the sections of the dashboard are displayed by default when the dashboard is shown.\n"},"eventFilterType":{"type":"string","description":"How charts belonging to this dashboard should display events. `BYCHART` is default if\nunspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.\n"},"eventQuery":{"type":"string"},"favorite":{"type":"boolean"},"hidden":{"type":"boolean"},"id":{"type":"string"},"name":{"type":"string","description":"The name of the parameters.\n"},"numCharts":{"type":"integer"},"numFavorites":{"type":"integer"},"parameterDetails":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardsDashboardParameterDetail:getDashboardsDashboardParameterDetail"},"description":"The current JSON representation of dashboard parameters. See parameter details.\n"},"parameters":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"}},"sections":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardsDashboardSection:getDashboardsDashboardSection"}},"systemOwned":{"type":"boolean"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"},"updatedEpochMillis":{"type":"integer"},"updaterId":{"type":"string"},"url":{"type":"string","description":"Unique identifier, also a URL slug of the dashboard.\n"},"viewsLastDay":{"type":"integer"},"viewsLastMonth":{"type":"integer"},"viewsLastWeek":{"type":"integer"}},"type":"object","required":["canModifies","canViews","chartTitleBgColor","chartTitleColor","chartTitleScalar","createdEpochMillis","creatorId","customer","defaultEndTime","defaultStartTime","defaultTimeWindow","deleted","description","displayDescription","displayQueryParameters","displaySectionTableOfContents","eventFilterType","eventQuery","favorite","hidden","id","name","numCharts","numFavorites","parameterDetails","parameters","sections","systemOwned","tags","updatedEpochMillis","updaterId","url","viewsLastDay","viewsLastMonth","viewsLastWeek"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardsDashboardParameterDetail:getDashboardsDashboardParameterDetail":{"properties":{"defaultValue":{"type":"string","description":"The default value of the parameter.\n"},"dynamicFieldType":{"type":"string","description":"For `DYNAMIC` parameter types, the type of the field. Valid options are `SOURCE`,\n`SOURCE_TAG`, `METRIC_NAME`, `TAG_KEY`, and `MATCHING_SOURCE_TAG`.\n"},"hideFromView":{"type":"boolean","description":"If `true` the parameter will only be shown on the edit view of the dashboard.\n"},"label":{"type":"string","description":"The label for the parameter.\n"},"parameterType":{"type":"string","description":"The type of the parameter. `SIMPLE`, `LIST`, or `DYNAMIC`.\n"},"queryValue":{"type":"string","description":"For `DYNAMIC` parameter types, the query to execute to return values.\n"},"tagKey":{"type":"string","description":"For `TAG_KEY` dynamic field types, the tag key to return.\n"},"valuesToReadableStrings":{"type":"object","additionalProperties":{"type":"string"},"description":"A string to string map. At least one of the keys must match the value of\n`default_value`.\n"}},"type":"object","required":["defaultValue","dynamicFieldType","hideFromView","label","parameterType","queryValue","tagKey","valuesToReadableStrings"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardsDashboardSection:getDashboardsDashboardSection":{"properties":{"name":{"type":"string","description":"The name of the parameters.\n"},"rows":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardsDashboardSectionRow:getDashboardsDashboardSectionRow"}}},"type":"object","required":["name","rows"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardsDashboardSectionRow:getDashboardsDashboardSectionRow":{"properties":{"charts":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardsDashboardSectionRowChart:getDashboardsDashboardSectionRowChart"}},"heightFactor":{"type":"integer"},"name":{"type":"string","description":"The name of the parameters.\n"}},"type":"object","required":["charts","heightFactor","name"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardsDashboardSectionRowChart:getDashboardsDashboardSectionRowChart":{"properties":{"base":{"type":"integer","description":"The base of logarithmic scale charts. Omit or set to 0 for the default linear scale. Usually set to 10 for the traditional logarithmic scale.\n"},"chartAttributes":{"type":"string"},"chartSettings":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardsDashboardSectionRowChartChartSetting:getDashboardsDashboardSectionRowChartChartSetting"}},"description":{"type":"string","description":"Description of the chart.\n"},"includeObsoleteMetrics":{"type":"boolean"},"interpolatePointsKey":{"type":"boolean"},"name":{"type":"string","description":"The name of the parameters.\n"},"noDefaultEvents":{"type":"boolean"},"sources":{"type":"array","items":{"$ref":"#/types/wavefront:index/getDashboardsDashboardSectionRowChartSource:getDashboardsDashboardSectionRowChartSource"}},"summarization":{"type":"string","description":"Summarization strategy for the chart. MEAN is default.\n"},"units":{"type":"string","description":"String to label the units of the chart on the Y-Axis.\n"}},"type":"object","required":["base","chartAttributes","chartSettings","description","includeObsoleteMetrics","interpolatePointsKey","name","noDefaultEvents","sources","summarization","units"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardsDashboardSectionRowChartChartSetting:getDashboardsDashboardSectionRowChartChartSetting":{"properties":{"autoColumnTags":{"type":"boolean","description":"This setting is deprecated.\n"},"columnTags":{"type":"string","description":"This setting is deprecated.\n"},"customTags":{"type":"array","items":{"type":"string"},"description":"For the tabular view, a list of point tags to display when using the `custom` tag display mode.\n"},"expectedDataSpacing":{"type":"integer","description":"Threshold (in seconds) for time delta between consecutive points in a series above which a dotted line will replace a solid in line plots. Default is 60.\n"},"fixedLegendDisplayStats":{"type":"array","items":{"type":"string"},"description":"(Optional) For a chart with a fixed legend, a list of statistics to display in the legend.\n"},"fixedLegendEnabled":{"type":"boolean","description":"(Optional) Whether to enable a fixed tabular legend adjacent to the chart.\n"},"fixedLegendFilterField":{"type":"string","description":"(Optional) Statistic to use for determining whether a series is displayed on the fixed legend. Valid options are `CURRENT`, `MEAN`, `MEDIAN`, `SUM`, `MIN`, `MAX`, and `COUNT`.\n"},"fixedLegendFilterLimit":{"type":"integer","description":"(Optional) Number of series to include in the fixed legend.\n"},"fixedLegendFilterSort":{"type":"string","description":"(Optional) Whether to display `TOP` or `BOTTOM` ranked series in a fixed legend. Valid options are `TOP`, and `BOTTOM`.\n"},"fixedLegendHideLabel":{"type":"boolean","description":"(Optional) This setting is deprecated.\n"},"fixedLegendPosition":{"type":"string","description":"(Optional) Where the fixed legend should be displayed with respect to the chart. Valid options are `RIGHT`, `TOP`, `LEFT`, `BOTTOM`.\n"},"fixedLegendUseRawStats":{"type":"boolean","description":"(Optional) If `true`, the legend uses non-summarized stats instead of summarized.\n"},"groupBySource":{"type":"boolean","description":"For the tabular view, whether to group multi metrics into a single row by a common source. If set to `false`, each source is displayed in its own row. If set to `true`, multiple metrics for the same host are displayed as different columns in the same row.\n"},"invertDynamicLegendHoverControl":{"type":"boolean","description":"(Optional) Whether to disable the display of the floating legend (but reenable it when the ctrl-key is pressed).\n"},"lineType":{"type":"string","description":"Plot interpolation type. `linear` is default. Valid options are `linear`, `step-before`, `step-after`, `basis`, `cardinal`, and `monotone`.\n"},"max":{"type":"number","description":"Max value of the Y-axis. Set to null or leave blank for auto.\n"},"min":{"type":"number","description":"Min value of the Y-axis. Set to null or leave blank for auto.\n"},"numTags":{"type":"integer","description":"For the tabular view defines how many point tags to display.\n"},"plainMarkdownContent":{"type":"string","description":"The markdown content for a Markdown display, in plain text.\n"},"showHosts":{"type":"boolean","description":"For the tabular view, whether to display sources. Default is `true`.\n"},"showLabels":{"type":"boolean","description":"For the tabular view, whether to display labels. Default is `true`.\n"},"showRawValues":{"type":"boolean","description":"For the tabular view, whether to display raw values. Default is `false`.\n"},"sortValuesDescending":{"type":"boolean","description":"For the tabular view, whether to display values in descending order. Default is `false`.\n"},"sparklineDecimalPrecision":{"type":"integer","description":"For the single stat view, the decimal precision of the displayed number.\n"},"sparklineDisplayColor":{"type":"string","description":"For the single stat view, the color of the displayed text (when not dynamically determined). Values should be in RGBA format.\n"},"sparklineDisplayFontSize":{"type":"string","description":"For the single stat view, the font size of the displayed text, in percent.\n"},"sparklineDisplayHorizontalPosition":{"type":"string","description":"For the single stat view, the horizontal position of the displayed text. Valid options are `MIDDLE`, `LEFT`, `RIGHT`.\n"},"sparklineDisplayPostfix":{"type":"string","description":"For the single stat view, a string to append to the displayed text.\n"},"sparklineDisplayPrefix":{"type":"string","description":"For the single stat view, a string to add before the displayed text.\n"},"sparklineDisplayValueType":{"type":"string","description":"For the single stat view, where to display the name of the query or the value of the query. Valid options are `VALUE` or `LABEL`.\n"},"sparklineDisplayVerticalPosition":{"type":"string","description":"This setting is deprecated.\n"},"sparklineFillColor":{"type":"string","description":"For the single stat view, the color of the background fill. Values should be in RGBA format.\n"},"sparklineLineColor":{"type":"string","description":"For the single stat view, the color of the line. Values should be in RGBA format.\n"},"sparklineSize":{"type":"string","description":"For the single stat view, this determines whether the sparkline of the statistic is displayed in the chart. Valid options are `BACKGROUND`, `BOTTOM`, `NONE`.\n"},"sparklineValueColorMapApplyTo":{"type":"string","description":"For the single stat view, whether to apply dynamic color settings to the displayed `TEXT` or `BACKGROUND`. Valid options are `TEXT` or `BACKGROUND`.\n"},"sparklineValueColorMapColors":{"type":"array","items":{"type":"string"},"description":"For the single stat view, a list of colors that differing query values map to. Must contain one more element than `sparkline_value_color_map_values_v2`. Values should be in RGBA format.\n"},"sparklineValueColorMapValues":{"type":"array","items":{"type":"integer"},"description":"This setting is deprecated.\n"},"sparklineValueColorMapValuesV2s":{"type":"array","items":{"type":"number"},"description":"For the single stat view, a list of boundaries for mapping different query values to colors. Must contain one element less than `sparkline_value_color_map_colors`.\n"},"sparklineValueTextMapTexts":{"type":"array","items":{"type":"string"},"description":"For the single stat view, a list of display text values that different query values map to. Must contain one more element than `sparkline_value_text_map_thresholds`.\n"},"sparklineValueTextMapThresholds":{"type":"array","items":{"type":"number"},"description":"For the single stat view, a list of threshold boundaries for mapping different query values to display text. Must contain one element less than `sparkline_value_text_map_text`.\n"},"stackType":{"type":"string","description":"Type of stacked chart (applicable only if chart type is `stacked`). `zero` (default) means stacked from y=0. `expand` means normalized from 0 to 1. `wiggle` means minimize weighted changes. `silhouette` means to center the stream. Valid options are `zero`, `expand`, `wiggle`, `silhouette`, and `bars`.\n"},"tagMode":{"type":"string","description":"For the tabular view, which mode to use to determine which point tags to display. Valid options are `all`, `top`, or `custom`.\n"},"timeBasedColoring":{"type":"boolean","description":"For x-y scatterplots, whether to color more recent points as darker than older points.\n"},"type":{"type":"string","description":"Chart Type. `line` refers to the Line Plot, `scatter` to the Point Plot, `stacked-area` to the Stacked Area plot, `table` to the Tabular View, `scatterplot-xy` to Scatter Plot, `markdown-widget` to the Markdown display, and `sparkline` to the Single Stat view. Valid options are`line`, `scatterplot`, `stacked-area`, `stacked-column`, `table`, `scatterplot-xy`, `markdown-widget`, `sparkline`, `globe`, `nodemap`, `top-k`, `status-list`, and `histogram`.\n"},"windowSize":{"type":"integer","description":"Width, in minutes, of the time window to use for `last` windowing.\n"},"windowing":{"type":"string","description":"For the tabular view, whether to use the full time window for the query or the last X minutes. Valid options are `full` or `last`.\n"},"xmax":{"type":"number","description":"For x-y scatterplots, max value for the X-axis. Set to null for auto.\n"},"xmin":{"type":"number","description":"For x-y scatterplots, min value for the X-axis. Set to null for auto.\n"},"y0ScaleSiBy1024":{"type":"boolean"},"y0UnitAutoscaling":{"type":"boolean","description":"(Optional) Whether to automatically adjust magnitude labels and units for the left Y-axis to favor smaller magnitudes and larger units.\n"},"y1Max":{"type":"number"},"y1Min":{"type":"number"},"y1ScaleSiBy1024":{"type":"boolean"},"y1UnitAutoscaling":{"type":"boolean","description":"(Optional) Whether to automatically adjust magnitude labels and units for the right Y-axis to favor smaller magnitudes and larger units.\n"},"y1Units":{"type":"string","description":"For plots with multiple Y-axes, units for right side Y-axis.\n"},"ymax":{"type":"number","description":"For x-y scatterplots, max value for the Y-axis. Set to null for auto.\n"},"ymin":{"type":"number","description":"For x-y scatterplots, min value for the Y-axis. Set to null for auto.\n"}},"type":"object","required":["autoColumnTags","columnTags","customTags","expectedDataSpacing","fixedLegendDisplayStats","fixedLegendEnabled","fixedLegendFilterField","fixedLegendFilterLimit","fixedLegendFilterSort","fixedLegendHideLabel","fixedLegendPosition","fixedLegendUseRawStats","groupBySource","invertDynamicLegendHoverControl","lineType","max","min","numTags","plainMarkdownContent","showHosts","showLabels","showRawValues","sortValuesDescending","sparklineDecimalPrecision","sparklineDisplayColor","sparklineDisplayFontSize","sparklineDisplayHorizontalPosition","sparklineDisplayPostfix","sparklineDisplayPrefix","sparklineDisplayValueType","sparklineDisplayVerticalPosition","sparklineFillColor","sparklineLineColor","sparklineSize","sparklineValueColorMapApplyTo","sparklineValueColorMapColors","sparklineValueColorMapValues","sparklineValueColorMapValuesV2s","sparklineValueTextMapTexts","sparklineValueTextMapThresholds","stackType","tagMode","timeBasedColoring","type","windowSize","windowing","xmax","xmin","y0ScaleSiBy1024","y0UnitAutoscaling","y1Max","y1Min","y1ScaleSiBy1024","y1UnitAutoscaling","y1Units","ymax","ymin"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDashboardsDashboardSectionRowChartSource:getDashboardsDashboardSectionRowChartSource":{"properties":{"disabled":{"type":"boolean","description":"Whether the source is disabled.\n"},"name":{"type":"string","description":"The name of the parameters.\n"},"query":{"type":"string","description":"Query expression to plot on the chart.\n"},"querybuilderEnabled":{"type":"boolean"},"scatterPlotSource":{"type":"string","description":"For scatter plots, does this query source the X-axis or the Y-axis, `X`, or `Y`.\n"},"secondaryAxis":{"type":"boolean"},"sourceColor":{"type":"string"},"sourceDescription":{"type":"string","description":"A description for the purpose of this source.\n"}},"type":"object","required":["disabled","name","query","querybuilderEnabled","scatterPlotSource","secondaryAxis","sourceColor","sourceDescription"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getDerivedMetricsDerivedMetric:getDerivedMetricsDerivedMetric":{"properties":{"additionalInformation":{"type":"string","description":"User-supplied additional explanatory information about the derived metric.\n"},"createUserId":{"type":"string","description":"The ID of the user who created the derived metric.\n"},"createdEpochMillis":{"type":"integer","description":"The timestamp in epoch milliseconds indicating when the derived metric is created.\n"},"deleted":{"type":"boolean","description":"A Boolean flag indicating whether the derived metric is deleted or not.\n"},"hostsUseds":{"type":"array","items":{"type":"string"},"description":"A list of hosts used in the derived metric.\n"},"id":{"type":"string","description":"The ID of the derived metric in Wavefront.\n"},"inTrash":{"type":"boolean","description":"A Boolean variable indicating trash status.\n"},"includeObsoleteMetrics":{"type":"boolean","description":"A Boolean flag indicating whether to include obsolete metrics or not.\n"},"lastErrorMessage":{"type":"string","description":"Last error message occurred.\n"},"lastFailedTime":{"type":"integer","description":"Timestamp of the last failed derived metric.\n"},"lastProcessedMillis":{"type":"integer","description":"The last processed timestamp.\n"},"lastQueryTime":{"type":"integer","description":"The timestamp indicating the last time the query was executed.\n"},"metricsUseds":{"type":"array","items":{"type":"string"},"description":"A list of metrics used in the derived metric.\n"},"minutes":{"type":"integer","description":"How frequently the query generating the derived metric is run.\n"},"name":{"type":"string","description":"The name of the derived metric in Wavefront.\n"},"pointsScannedAtLastQuery":{"type":"integer","description":"The number of points scanned when the last query was executed.\n"},"processRateMinutes":{"type":"integer","description":"The specified query is executed every `process_rate_minutes` minutes.\n"},"query":{"type":"string","description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute).\n"},"queryFailing":{"type":"boolean","description":"A Boolean variable indicating whether query is failing for the derived metric.\n"},"queryQbEnabled":{"type":"boolean","description":"A Boolean flag for enabling `query_qb`\n"},"statuses":{"type":"array","items":{"type":"string"},"description":"The status of the derived metric.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags assigned to the derived metric.\n"},"updateUserId":{"type":"string","description":"The ID of the user who updated the derived metric.\n"},"updatedEpochMillis":{"type":"integer","description":"The timestamp in epoch milliseconds indicating when the derived metric is updated.\n"}},"type":"object","required":["additionalInformation","createUserId","createdEpochMillis","deleted","hostsUseds","id","inTrash","includeObsoleteMetrics","lastErrorMessage","lastFailedTime","lastProcessedMillis","lastQueryTime","metricsUseds","minutes","name","pointsScannedAtLastQuery","processRateMinutes","query","queryFailing","queryQbEnabled","statuses","tags","updateUserId","updatedEpochMillis"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getEventsEvent:getEventsEvent":{"properties":{"annotations":{"type":"object","additionalProperties":{"type":"string"},"description":"Annotations associated with the event.\n"},"details":{"type":"string","description":"The description of the event.\n"},"endtimeKey":{"type":"integer"},"id":{"type":"string","description":"The ID of the event in Wavefront.\n"},"isEphemeral":{"type":"boolean","description":"A Boolean flag. If set to `true`, creates a point-in-time event (i.e. with no duration).\n"},"name":{"type":"string","description":"The name of the event in Wavefront.\n"},"severity":{"type":"string","description":"The severity category of the event.\n"},"startTime":{"type":"integer","description":"The start time of the event in epoch milliseconds.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags assigned to the event.\n"},"type":{"type":"string","description":"The type of the event.\n"}},"type":"object","required":["annotations","details","endtimeKey","id","isEphemeral","name","severity","startTime","tags","type"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getExternalLinksExternalLink:getExternalLinksExternalLink":{"properties":{"createdEpochMillis":{"type":"integer","description":"The timestamp in epoch milliseconds indicating when the external link is created.\n"},"creatorId":{"type":"string","description":"The ID of the user who created the external link.\n"},"description":{"type":"string","description":"Human-readable description of the link.\n"},"id":{"type":"string","description":"The ID of the external link.\n"},"isLogIntegration":{"type":"boolean","description":"Whether this is a \"Log Integration\" subType of external link.\n"},"metricFilterRegex":{"type":"string","description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.\n"},"name":{"type":"string","description":"The name of the external link.\n"},"pointTagFilterRegexes":{"type":"object","additionalProperties":{"type":"string"},"description":"(Optional) Controls whether a link is displayed in the context menu of a highlighted\nseries. This is a map from string to regular expression. The highlighted series must contain point tags whose\nkeys are present in the keys of this map and whose values match the regular expressions associated with those\nkeys in order for the link to be displayed.\n"},"sourceFilterRegex":{"type":"string","description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.\n"},"template":{"type":"string","description":"The mustache template for the link. The template must expand to a full URL, including scheme, origin, etc.\n"},"updatedEpochMillis":{"type":"integer","description":"The timestamp in epoch milliseconds indicating when the external link is updated.\n"},"updaterId":{"type":"string","description":"The ID of the user who updated the external link.\n"}},"type":"object","required":["createdEpochMillis","creatorId","description","id","isLogIntegration","metricFilterRegex","name","pointTagFilterRegexes","sourceFilterRegex","template","updatedEpochMillis","updaterId"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getMaintenanceWindowAllMaintenanceWindow:getMaintenanceWindowAllMaintenanceWindow":{"properties":{"createdEpochMillis":{"type":"integer"},"creatorId":{"type":"string"},"customerId":{"type":"string"},"endTimeInSeconds":{"type":"integer"},"eventName":{"type":"string"},"hostTagGroupHostNamesGroupAnded":{"type":"boolean"},"id":{"type":"string"},"reason":{"type":"string"},"relevantCustomerTags":{"type":"array","items":{"type":"string"}},"relevantHostNames":{"type":"array","items":{"type":"string"}},"relevantHostTags":{"type":"array","items":{"type":"string"}},"relevantHostTagsAnded":{"type":"boolean"},"runningState":{"type":"string"},"sortAttr":{"type":"integer"},"startTimeInSeconds":{"type":"integer"},"title":{"type":"string"},"updatedEpochMillis":{"type":"integer"},"updaterId":{"type":"string"}},"type":"object","required":["createdEpochMillis","creatorId","customerId","endTimeInSeconds","eventName","hostTagGroupHostNamesGroupAnded","id","reason","relevantCustomerTags","relevantHostNames","relevantHostTags","relevantHostTagsAnded","runningState","sortAttr","startTimeInSeconds","title","updatedEpochMillis","updaterId"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getMetricsPolicyPolicyRule:getMetricsPolicyPolicyRule":{"properties":{"accessType":{"type":"string"},"accountIds":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"name":{"type":"string"},"prefixes":{"type":"array","items":{"type":"string"}},"roleIds":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"$ref":"#/types/wavefront:index/getMetricsPolicyPolicyRuleTag:getMetricsPolicyPolicyRuleTag"}},"tagsAnded":{"type":"boolean"},"userGroupIds":{"type":"array","items":{"type":"string"}}},"type":"object","required":["accessType","accountIds","description","name","prefixes","roleIds","tags","tagsAnded","userGroupIds"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getMetricsPolicyPolicyRuleTag:getMetricsPolicyPolicyRuleTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getRolesRole:getRolesRole":{"properties":{"description":{"type":"string","description":"The Role's description.\n"},"id":{"type":"string","description":"The Role ID.\n"},"name":{"type":"string","description":"The Role Name.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"List of Permissions (Strings) associated with Role.\n"}},"type":"object","required":["description","id","name","permissions"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getUserGroupsUserGroup:getUserGroupsUserGroup":{"properties":{"description":{"type":"string","description":"The group description.\n"},"id":{"type":"string","description":"The group ID.\n"},"name":{"type":"string","description":"The group name.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"List of roles associated with the group.\n"},"users":{"type":"array","items":{"type":"string"},"description":"List of users assigned to the group.\n"}},"type":"object","required":["description","id","name","roles","users"],"language":{"nodejs":{"requiredInputs":[]}}},"wavefront:index/getUsersUser:getUsersUser":{"properties":{"customer":{"type":"string","description":"The customer the user is associated with.\n"},"email":{"type":"string"},"lastSuccessfulLogin":{"type":"integer","description":"When the user last logged in to Wavefront.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"List of permissions granted to a user.\n"},"userGroupIds":{"type":"array","items":{"type":"string"},"description":"List of User Group Ids the user is a member of.\n"}},"type":"object","required":["customer","email","lastSuccessfulLogin","permissions","userGroupIds"],"language":{"nodejs":{"requiredInputs":[]}}}},"provider":{"description":"The provider type for the wavefront package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","properties":{"address":{"type":"string"},"httpProxy":{"type":"string"},"token":{"type":"string"}},"required":["address","token"],"inputProperties":{"address":{"type":"string"},"httpProxy":{"type":"string"},"token":{"type":"string"}},"requiredInputs":["address","token"]},"resources":{"wavefront:index/alert:Alert":{"description":"Provides a Wavefront Alert resource. This allows alerts to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst foobar = new wavefront.Alert(\"foobar\", {\n condition: \"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\",\n displayExpression: \"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\",\n minutes: 5,\n resolveAfterMinutes: 5,\n severity: \"WARN\",\n tags: [\n \"terraform\",\n \"test\",\n ],\n target: \"test@example.com,target:alert-target-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nfoobar = wavefront.Alert(\"foobar\",\n condition=\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\",\n display_expression=\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\",\n minutes=5,\n resolve_after_minutes=5,\n severity=\"WARN\",\n tags=[\n \"terraform\",\n \"test\",\n ],\n target=\"test@example.com,target:alert-target-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foobar = new Wavefront.Alert(\"foobar\", new()\n {\n Condition = \"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\",\n DisplayExpression = \"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\",\n Minutes = 5,\n ResolveAfterMinutes = 5,\n Severity = \"WARN\",\n Tags = new[]\n {\n \"terraform\",\n \"test\",\n },\n Target = \"test@example.com,target:alert-target-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewAlert(ctx, \"foobar\", \u0026wavefront.AlertArgs{\n\t\t\tCondition: pulumi.String(\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\"),\n\t\t\tDisplayExpression: pulumi.String(\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\"),\n\t\t\tMinutes: pulumi.Int(5),\n\t\t\tResolveAfterMinutes: pulumi.Int(5),\n\t\t\tSeverity: pulumi.String(\"WARN\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"terraform\"),\n\t\t\t\tpulumi.String(\"test\"),\n\t\t\t},\n\t\t\tTarget: pulumi.String(\"test@example.com,target:alert-target-id\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.Alert;\nimport com.pulumi.wavefront.AlertArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foobar = new Alert(\"foobar\", AlertArgs.builder() \n .condition(\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\")\n .displayExpression(\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\")\n .minutes(5)\n .resolveAfterMinutes(5)\n .severity(\"WARN\")\n .tags( \n \"terraform\",\n \"test\")\n .target(\"test@example.com,target:alert-target-id\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n foobar:\n type: wavefront:Alert\n properties:\n condition: 100-ts(\"cpu.usage_idle\", environment=preprod and cpu=cpu-total ) \u003e 80\n displayExpression: 100-ts(\"cpu.usage_idle\", environment=preprod and cpu=cpu-total )\n minutes: 5\n resolveAfterMinutes: 5\n severity: WARN\n tags:\n - terraform\n - test\n target: test@example.com,target:alert-target-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nAlerts can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import wavefront:index/alert:Alert alert_target 1479868728473\n```\n","properties":{"additionalInformation":{"type":"string","description":"User-supplied additional explanatory information for this alert.\nUseful for linking runbooks, migrations, etc.\n"},"alertTriageDashboards":{"type":"array","items":{"$ref":"#/types/wavefront:index/AlertAlertTriageDashboard:AlertAlertTriageDashboard"},"description":"A set of user-supplied dashboard and parameters to create dashboard links for triaging alerts.\n"},"alertType":{"type":"string","description":"The type of alert in Wavefront. Either `CLASSIC` (default)\nor `THRESHOLD`.\n"},"canModifies":{"type":"array","items":{"type":"string"},"description":"A list of valid users or groups that can modify this resource on a tenant.\n"},"canViews":{"type":"array","items":{"type":"string"},"description":"A list of valid users or groups that can view this resource on a tenant. Default is Empty list.\n"},"condition":{"type":"string","description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute).\nThe alert fires and notifications are triggered when a data series matching this query evaluates\nto a non-zero value for a set number of consecutive minutes.\n"},"conditions":{"type":"object","additionalProperties":{"type":"string"},"description":"a string-\u003estring map of `severity` to `condition`\nfor which this alert will trigger.\n"},"displayExpression":{"type":"string","description":"A second query whose results are displayed in the alert user\ninterface instead of the condition query. This field is often used to display a version\nof the condition query with Boolean operators removed so that numerical values are plotted.\n"},"minutes":{"type":"integer","description":"The number of consecutive minutes that a series matching the condition query must\nevaluate to \"true\" (non-zero value) before the alert fires.\n"},"name":{"type":"string","description":"The name of the alert as it is displayed in Wavefront.\n"},"notificationResendFrequencyMinutes":{"type":"integer","description":"How often to re-trigger a continually failing alert.\nIf absent or \u003c= 0, no re-triggering occurs.\n"},"processRateMinutes":{"type":"integer","description":"The specified query is executed every `process_rate_minutes` minutes. Default value is 5 minutes.\n"},"resolveAfterMinutes":{"type":"integer","description":"The number of consecutive minutes that a firing series matching the condition\nquery must evaluate to \"false\" (zero value) before the alert resolves. When unset, this defaults to\nthe same value as `minutes`.\n"},"runbookLinks":{"type":"array","items":{"type":"string"},"description":"A list of user-supplied runbook links for this alert.\n"},"severity":{"type":"string","description":"Severity of the alert, valid values are `INFO`, `SMOKE`, `WARN`, `SEVERE`.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"},"target":{"type":"string","description":"A comma-separated list of the email address or integration endpoint\n(such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.\nAlert target format: ({email}|pd:{pd_key}|target:{alert-target-id}).\n"},"thresholdTargets":{"type":"object","additionalProperties":{"type":"string"},"description":"A string to string map of Targets for severity.\n"}},"required":["canModifies","minutes","name","severity","tags"],"inputProperties":{"additionalInformation":{"type":"string","description":"User-supplied additional explanatory information for this alert.\nUseful for linking runbooks, migrations, etc.\n"},"alertTriageDashboards":{"type":"array","items":{"$ref":"#/types/wavefront:index/AlertAlertTriageDashboard:AlertAlertTriageDashboard"},"description":"A set of user-supplied dashboard and parameters to create dashboard links for triaging alerts.\n"},"alertType":{"type":"string","description":"The type of alert in Wavefront. Either `CLASSIC` (default)\nor `THRESHOLD`.\n"},"canModifies":{"type":"array","items":{"type":"string"},"description":"A list of valid users or groups that can modify this resource on a tenant.\n"},"canViews":{"type":"array","items":{"type":"string"},"description":"A list of valid users or groups that can view this resource on a tenant. Default is Empty list.\n"},"condition":{"type":"string","description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute).\nThe alert fires and notifications are triggered when a data series matching this query evaluates\nto a non-zero value for a set number of consecutive minutes.\n"},"conditions":{"type":"object","additionalProperties":{"type":"string"},"description":"a string-\u003estring map of `severity` to `condition`\nfor which this alert will trigger.\n"},"displayExpression":{"type":"string","description":"A second query whose results are displayed in the alert user\ninterface instead of the condition query. This field is often used to display a version\nof the condition query with Boolean operators removed so that numerical values are plotted.\n"},"minutes":{"type":"integer","description":"The number of consecutive minutes that a series matching the condition query must\nevaluate to \"true\" (non-zero value) before the alert fires.\n"},"name":{"type":"string","description":"The name of the alert as it is displayed in Wavefront.\n"},"notificationResendFrequencyMinutes":{"type":"integer","description":"How often to re-trigger a continually failing alert.\nIf absent or \u003c= 0, no re-triggering occurs.\n"},"processRateMinutes":{"type":"integer","description":"The specified query is executed every `process_rate_minutes` minutes. Default value is 5 minutes.\n"},"resolveAfterMinutes":{"type":"integer","description":"The number of consecutive minutes that a firing series matching the condition\nquery must evaluate to \"false\" (zero value) before the alert resolves. When unset, this defaults to\nthe same value as `minutes`.\n"},"runbookLinks":{"type":"array","items":{"type":"string"},"description":"A list of user-supplied runbook links for this alert.\n"},"severity":{"type":"string","description":"Severity of the alert, valid values are `INFO`, `SMOKE`, `WARN`, `SEVERE`.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"},"target":{"type":"string","description":"A comma-separated list of the email address or integration endpoint\n(such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.\nAlert target format: ({email}|pd:{pd_key}|target:{alert-target-id}).\n"},"thresholdTargets":{"type":"object","additionalProperties":{"type":"string"},"description":"A string to string map of Targets for severity.\n"}},"requiredInputs":["minutes","tags"],"stateInputs":{"description":"Input properties used for looking up and filtering Alert resources.\n","properties":{"additionalInformation":{"type":"string","description":"User-supplied additional explanatory information for this alert.\nUseful for linking runbooks, migrations, etc.\n"},"alertTriageDashboards":{"type":"array","items":{"$ref":"#/types/wavefront:index/AlertAlertTriageDashboard:AlertAlertTriageDashboard"},"description":"A set of user-supplied dashboard and parameters to create dashboard links for triaging alerts.\n"},"alertType":{"type":"string","description":"The type of alert in Wavefront. Either `CLASSIC` (default)\nor `THRESHOLD`.\n"},"canModifies":{"type":"array","items":{"type":"string"},"description":"A list of valid users or groups that can modify this resource on a tenant.\n"},"canViews":{"type":"array","items":{"type":"string"},"description":"A list of valid users or groups that can view this resource on a tenant. Default is Empty list.\n"},"condition":{"type":"string","description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute).\nThe alert fires and notifications are triggered when a data series matching this query evaluates\nto a non-zero value for a set number of consecutive minutes.\n"},"conditions":{"type":"object","additionalProperties":{"type":"string"},"description":"a string-\u003estring map of `severity` to `condition`\nfor which this alert will trigger.\n"},"displayExpression":{"type":"string","description":"A second query whose results are displayed in the alert user\ninterface instead of the condition query. This field is often used to display a version\nof the condition query with Boolean operators removed so that numerical values are plotted.\n"},"minutes":{"type":"integer","description":"The number of consecutive minutes that a series matching the condition query must\nevaluate to \"true\" (non-zero value) before the alert fires.\n"},"name":{"type":"string","description":"The name of the alert as it is displayed in Wavefront.\n"},"notificationResendFrequencyMinutes":{"type":"integer","description":"How often to re-trigger a continually failing alert.\nIf absent or \u003c= 0, no re-triggering occurs.\n"},"processRateMinutes":{"type":"integer","description":"The specified query is executed every `process_rate_minutes` minutes. Default value is 5 minutes.\n"},"resolveAfterMinutes":{"type":"integer","description":"The number of consecutive minutes that a firing series matching the condition\nquery must evaluate to \"false\" (zero value) before the alert resolves. When unset, this defaults to\nthe same value as `minutes`.\n"},"runbookLinks":{"type":"array","items":{"type":"string"},"description":"A list of user-supplied runbook links for this alert.\n"},"severity":{"type":"string","description":"Severity of the alert, valid values are `INFO`, `SMOKE`, `WARN`, `SEVERE`.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"},"target":{"type":"string","description":"A comma-separated list of the email address or integration endpoint\n(such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.\nAlert target format: ({email}|pd:{pd_key}|target:{alert-target-id}).\n"},"thresholdTargets":{"type":"object","additionalProperties":{"type":"string"},"description":"A string to string map of Targets for severity.\n"}},"type":"object"}},"wavefront:index/alertTarget:AlertTarget":{"description":"Provides a wavefront Alert Target resource. This allows alert targets to created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst testTarget = new wavefront.AlertTarget(\"testTarget\", {\n contentType: \"application/json\",\n customHeaders: {\n Testing: \"true\",\n },\n description: \"Test target\",\n method: \"WEBHOOK\",\n recipient: \"https://hooks.slack.com/services/test/me\",\n template: \"{}\",\n triggers: [\n \"ALERT_OPENED\",\n \"ALERT_RESOLVED\",\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ntest_target = wavefront.AlertTarget(\"testTarget\",\n content_type=\"application/json\",\n custom_headers={\n \"Testing\": \"true\",\n },\n description=\"Test target\",\n method=\"WEBHOOK\",\n recipient=\"https://hooks.slack.com/services/test/me\",\n template=\"{}\",\n triggers=[\n \"ALERT_OPENED\",\n \"ALERT_RESOLVED\",\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testTarget = new Wavefront.AlertTarget(\"testTarget\", new()\n {\n ContentType = \"application/json\",\n CustomHeaders = \n {\n { \"Testing\", \"true\" },\n },\n Description = \"Test target\",\n Method = \"WEBHOOK\",\n Recipient = \"https://hooks.slack.com/services/test/me\",\n Template = \"{}\",\n Triggers = new[]\n {\n \"ALERT_OPENED\",\n \"ALERT_RESOLVED\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewAlertTarget(ctx, \"testTarget\", \u0026wavefront.AlertTargetArgs{\n\t\t\tContentType: pulumi.String(\"application/json\"),\n\t\t\tCustomHeaders: pulumi.StringMap{\n\t\t\t\t\"Testing\": pulumi.String(\"true\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Test target\"),\n\t\t\tMethod: pulumi.String(\"WEBHOOK\"),\n\t\t\tRecipient: pulumi.String(\"https://hooks.slack.com/services/test/me\"),\n\t\t\tTemplate: pulumi.String(\"{}\"),\n\t\t\tTriggers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ALERT_OPENED\"),\n\t\t\t\tpulumi.String(\"ALERT_RESOLVED\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.AlertTarget;\nimport com.pulumi.wavefront.AlertTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testTarget = new AlertTarget(\"testTarget\", AlertTargetArgs.builder() \n .contentType(\"application/json\")\n .customHeaders(Map.of(\"Testing\", \"true\"))\n .description(\"Test target\")\n .method(\"WEBHOOK\")\n .recipient(\"https://hooks.slack.com/services/test/me\")\n .template(\"{}\")\n .triggers( \n \"ALERT_OPENED\",\n \"ALERT_RESOLVED\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testTarget:\n type: wavefront:AlertTarget\n properties:\n contentType: application/json\n customHeaders:\n Testing: 'true'\n description: Test target\n method: WEBHOOK\n recipient: https://hooks.slack.com/services/test/me\n template: '{}'\n triggers:\n - ALERT_OPENED\n - ALERT_RESOLVED\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nAlert Targets can be imported using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/alertTarget:AlertTarget alert_target abcdEFGhijKLMNO\n```\n","properties":{"contentType":{"type":"string","description":"The value of the `Content-Type` header of the webhook.\n"},"customHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"A `string-\u003estring` map specifying the custom HTTP header key/value pairs that will be\nsent in the requests with a method of `WEBHOOK`.\n"},"description":{"type":"string","description":"Description describing this alert target.\n"},"emailSubject":{"type":"string","description":"The subject title of an email notification target.\n"},"isHtmlContent":{"type":"boolean","description":"Determine whether the email alert content is sent as HTML or text.\n"},"method":{"type":"string","description":"The notification method used for notification target. One of `WEBHOOK`, `EMAIL`, `PAGERDUTY`.\n"},"name":{"type":"string","description":"The name of the alert target as it is displayed in Wavefront.\n"},"recipient":{"type":"string","description":"The end point for the notification Target. `EMAIL`: email address. `PAGERDUTY`: PagerDuty\nrouting key. `WEBHOOK`: URL endpoint.\n"},"routes":{"type":"array","items":{"$ref":"#/types/wavefront:index/AlertTargetRoute:AlertTargetRoute"},"description":"List of routing targets that this alert target will notify. See Route\n"},"targetId":{"type":"string","description":"The target ID prefixed with `target:` for interpolating into a Wavefront Alert.\n"},"template":{"type":"string","description":"A mustache template that will form the body of the POST request, email, and summary of the PagerDuty.\n"},"triggers":{"type":"array","items":{"type":"string"},"description":"A list of occurrences on which this webhook will be fired. Valid values are `ALERT_OPENED`,\n`ALERT_UPDATED`, `ALERT_RESOLVED`, `ALERT_MAINTENANCE`, `ALERT_SNOOZED`, `ALERT_NO_DATA`, `ALERT_NO_DATA_RESOLVED`, `ALERT_NO_DATA_MAINTENANCE`.\n"}},"required":["description","name","recipient","targetId","template","triggers"],"inputProperties":{"contentType":{"type":"string","description":"The value of the `Content-Type` header of the webhook.\n"},"customHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"A `string-\u003estring` map specifying the custom HTTP header key/value pairs that will be\nsent in the requests with a method of `WEBHOOK`.\n"},"description":{"type":"string","description":"Description describing this alert target.\n"},"emailSubject":{"type":"string","description":"The subject title of an email notification target.\n"},"isHtmlContent":{"type":"boolean","description":"Determine whether the email alert content is sent as HTML or text.\n"},"method":{"type":"string","description":"The notification method used for notification target. One of `WEBHOOK`, `EMAIL`, `PAGERDUTY`.\n"},"name":{"type":"string","description":"The name of the alert target as it is displayed in Wavefront.\n"},"recipient":{"type":"string","description":"The end point for the notification Target. `EMAIL`: email address. `PAGERDUTY`: PagerDuty\nrouting key. `WEBHOOK`: URL endpoint.\n"},"routes":{"type":"array","items":{"$ref":"#/types/wavefront:index/AlertTargetRoute:AlertTargetRoute"},"description":"List of routing targets that this alert target will notify. See Route\n"},"template":{"type":"string","description":"A mustache template that will form the body of the POST request, email, and summary of the PagerDuty.\n"},"triggers":{"type":"array","items":{"type":"string"},"description":"A list of occurrences on which this webhook will be fired. Valid values are `ALERT_OPENED`,\n`ALERT_UPDATED`, `ALERT_RESOLVED`, `ALERT_MAINTENANCE`, `ALERT_SNOOZED`, `ALERT_NO_DATA`, `ALERT_NO_DATA_RESOLVED`, `ALERT_NO_DATA_MAINTENANCE`.\n"}},"requiredInputs":["description","recipient","template","triggers"],"stateInputs":{"description":"Input properties used for looking up and filtering AlertTarget resources.\n","properties":{"contentType":{"type":"string","description":"The value of the `Content-Type` header of the webhook.\n"},"customHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"A `string-\u003estring` map specifying the custom HTTP header key/value pairs that will be\nsent in the requests with a method of `WEBHOOK`.\n"},"description":{"type":"string","description":"Description describing this alert target.\n"},"emailSubject":{"type":"string","description":"The subject title of an email notification target.\n"},"isHtmlContent":{"type":"boolean","description":"Determine whether the email alert content is sent as HTML or text.\n"},"method":{"type":"string","description":"The notification method used for notification target. One of `WEBHOOK`, `EMAIL`, `PAGERDUTY`.\n"},"name":{"type":"string","description":"The name of the alert target as it is displayed in Wavefront.\n"},"recipient":{"type":"string","description":"The end point for the notification Target. `EMAIL`: email address. `PAGERDUTY`: PagerDuty\nrouting key. `WEBHOOK`: URL endpoint.\n"},"routes":{"type":"array","items":{"$ref":"#/types/wavefront:index/AlertTargetRoute:AlertTargetRoute"},"description":"List of routing targets that this alert target will notify. See Route\n"},"targetId":{"type":"string","description":"The target ID prefixed with `target:` for interpolating into a Wavefront Alert.\n"},"template":{"type":"string","description":"A mustache template that will form the body of the POST request, email, and summary of the PagerDuty.\n"},"triggers":{"type":"array","items":{"type":"string"},"description":"A list of occurrences on which this webhook will be fired. Valid values are `ALERT_OPENED`,\n`ALERT_UPDATED`, `ALERT_RESOLVED`, `ALERT_MAINTENANCE`, `ALERT_SNOOZED`, `ALERT_NO_DATA`, `ALERT_NO_DATA_RESOLVED`, `ALERT_NO_DATA_MAINTENANCE`.\n"}},"type":"object"}},"wavefront:index/cloudIntegrationAppDynamics:CloudIntegrationAppDynamics":{"description":"Provides a Wavefront Cloud Integration for AppDynamics. This allows AppDynamics cloud integrations to be created,\nupdated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst appDynamics = new wavefront.CloudIntegrationAppDynamics(\"appDynamics\", {\n controllerName: \"exampleController\",\n encryptedPassword: \"encryptedPassword\",\n userName: \"example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\napp_dynamics = wavefront.CloudIntegrationAppDynamics(\"appDynamics\",\n controller_name=\"exampleController\",\n encrypted_password=\"encryptedPassword\",\n user_name=\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appDynamics = new Wavefront.CloudIntegrationAppDynamics(\"appDynamics\", new()\n {\n ControllerName = \"exampleController\",\n EncryptedPassword = \"encryptedPassword\",\n UserName = \"example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationAppDynamics(ctx, \"appDynamics\", \u0026wavefront.CloudIntegrationAppDynamicsArgs{\n\t\t\tControllerName: pulumi.String(\"exampleController\"),\n\t\t\tEncryptedPassword: pulumi.String(\"encryptedPassword\"),\n\t\t\tUserName: pulumi.String(\"example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAppDynamics;\nimport com.pulumi.wavefront.CloudIntegrationAppDynamicsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appDynamics = new CloudIntegrationAppDynamics(\"appDynamics\", CloudIntegrationAppDynamicsArgs.builder() \n .controllerName(\"exampleController\")\n .encryptedPassword(\"encryptedPassword\")\n .userName(\"example\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n appDynamics:\n type: wavefront:CloudIntegrationAppDynamics\n properties:\n controllerName: exampleController\n encryptedPassword: encryptedPassword\n userName: example\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nAppDynamic Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationAppDynamics:CloudIntegrationAppDynamics app_dynamics a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"appFilterRegexes":{"type":"array","items":{"type":"string"},"description":"List of regular expressions that an application name must match (case-insensitively)\nin order to be ingested.\n"},"controllerName":{"type":"string","description":"Name of the SaaS controller.\n"},"enableAppInfraMetrics":{"type":"boolean","description":"Boolean flag to control Application Infrastructure metric ingestion.\n"},"enableBackendMetrics":{"type":"boolean","description":"Boolean flag to control Backend metric ingestion.\n"},"enableBusinessTrxMetrics":{"type":"boolean","description":"Boolean flag to control Business Transaction metric ingestion.\n"},"enableErrorMetrics":{"type":"boolean","description":"Boolean flag to control Error metric ingestion.\n"},"enableIndividualNodeMetrics":{"type":"boolean","description":"Boolean flag to control Individual Node metric ingestion.\n"},"enableOverallPerfMetrics":{"type":"boolean","description":"Boolean flag to control Overall Performance metric ingestion.\n"},"enableRollup":{"type":"boolean","description":"Set this to `false` to get separate results for all values within the time range,\nby default it is `true`.\n"},"enableServiceEndpointMetrics":{"type":"boolean","description":"Boolean flag to control Service End point metric ingestion.\n"},"encryptedPassword":{"type":"string","description":"Password for AppDynamics user.\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n"},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"userName":{"type":"string","description":"Username is a combination of userName and the account name.\n"}},"required":["controllerName","encryptedPassword","name","service","userName"],"inputProperties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"appFilterRegexes":{"type":"array","items":{"type":"string"},"description":"List of regular expressions that an application name must match (case-insensitively)\nin order to be ingested.\n"},"controllerName":{"type":"string","description":"Name of the SaaS controller.\n"},"enableAppInfraMetrics":{"type":"boolean","description":"Boolean flag to control Application Infrastructure metric ingestion.\n"},"enableBackendMetrics":{"type":"boolean","description":"Boolean flag to control Backend metric ingestion.\n"},"enableBusinessTrxMetrics":{"type":"boolean","description":"Boolean flag to control Business Transaction metric ingestion.\n"},"enableErrorMetrics":{"type":"boolean","description":"Boolean flag to control Error metric ingestion.\n"},"enableIndividualNodeMetrics":{"type":"boolean","description":"Boolean flag to control Individual Node metric ingestion.\n"},"enableOverallPerfMetrics":{"type":"boolean","description":"Boolean flag to control Overall Performance metric ingestion.\n"},"enableRollup":{"type":"boolean","description":"Set this to `false` to get separate results for all values within the time range,\nby default it is `true`.\n"},"enableServiceEndpointMetrics":{"type":"boolean","description":"Boolean flag to control Service End point metric ingestion.\n"},"encryptedPassword":{"type":"string","description":"Password for AppDynamics user.\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"userName":{"type":"string","description":"Username is a combination of userName and the account name.\n"}},"requiredInputs":["controllerName","encryptedPassword","service","userName"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationAppDynamics resources.\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"appFilterRegexes":{"type":"array","items":{"type":"string"},"description":"List of regular expressions that an application name must match (case-insensitively)\nin order to be ingested.\n"},"controllerName":{"type":"string","description":"Name of the SaaS controller.\n"},"enableAppInfraMetrics":{"type":"boolean","description":"Boolean flag to control Application Infrastructure metric ingestion.\n"},"enableBackendMetrics":{"type":"boolean","description":"Boolean flag to control Backend metric ingestion.\n"},"enableBusinessTrxMetrics":{"type":"boolean","description":"Boolean flag to control Business Transaction metric ingestion.\n"},"enableErrorMetrics":{"type":"boolean","description":"Boolean flag to control Error metric ingestion.\n"},"enableIndividualNodeMetrics":{"type":"boolean","description":"Boolean flag to control Individual Node metric ingestion.\n"},"enableOverallPerfMetrics":{"type":"boolean","description":"Boolean flag to control Overall Performance metric ingestion.\n"},"enableRollup":{"type":"boolean","description":"Set this to `false` to get separate results for all values within the time range,\nby default it is `true`.\n"},"enableServiceEndpointMetrics":{"type":"boolean","description":"Boolean flag to control Service End point metric ingestion.\n"},"encryptedPassword":{"type":"string","description":"Password for AppDynamics user.\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"userName":{"type":"string","description":"Username is a combination of userName and the account name.\n"}},"type":"object"}},"wavefront:index/cloudIntegrationAwsExternalId:CloudIntegrationAwsExternalId":{"description":"Provides an External ID for use in Amazon Web Services IAM Roles. This allows External IDs to be created and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst externalId = new wavefront.CloudIntegrationAwsExternalId(\"externalId\", {});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexternal_id = wavefront.CloudIntegrationAwsExternalId(\"externalId\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var externalId = new Wavefront.CloudIntegrationAwsExternalId(\"externalId\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, \"externalId\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAwsExternalId;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var externalId = new CloudIntegrationAwsExternalId(\"externalId\");\n\n }\n}\n```\n```yaml\nresources:\n externalId:\n type: wavefront:CloudIntegrationAwsExternalId\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nExternal IDs can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationAwsExternalId:CloudIntegrationAwsExternalId external_id uGJdkH3k\n```\n","stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationAwsExternalId resources.\n","type":"object"}},"wavefront:index/cloudIntegrationAzure:CloudIntegrationAzure":{"description":"Provides a Wavefront Cloud Integration for Microsoft Azure. This allows Azure cloud integrations to be created,\nupdated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst azureActivityLog = new wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\", {\n clientId: \"client-id2\",\n clientSecret: \"client-secret2\",\n tenant: \"my-tenant2\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nazure_activity_log = wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\",\n client_id=\"client-id2\",\n client_secret=\"client-secret2\",\n tenant=\"my-tenant2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureActivityLog = new Wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\", new()\n {\n ClientId = \"client-id2\",\n ClientSecret = \"client-secret2\",\n Tenant = \"my-tenant2\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationAzureActivityLog(ctx, \"azureActivityLog\", \u0026wavefront.CloudIntegrationAzureActivityLogArgs{\n\t\t\tClientId: pulumi.String(\"client-id2\"),\n\t\t\tClientSecret: pulumi.String(\"client-secret2\"),\n\t\t\tTenant: pulumi.String(\"my-tenant2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAzureActivityLog;\nimport com.pulumi.wavefront.CloudIntegrationAzureActivityLogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureActivityLog = new CloudIntegrationAzureActivityLog(\"azureActivityLog\", CloudIntegrationAzureActivityLogArgs.builder() \n .clientId(\"client-id2\")\n .clientSecret(\"client-secret2\")\n .tenant(\"my-tenant2\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n azureActivityLog:\n type: wavefront:CloudIntegrationAzureActivityLog\n properties:\n clientId: client-id2\n clientSecret: client-secret2\n tenant: my-tenant2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nAzure Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationAzure:CloudIntegrationAzure azure a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"categoryFilters":{"type":"array","items":{"type":"string"},"description":"A list of Azure Activity Log categories.\n"},"clientId":{"type":"string","description":"Client ID for an Azure service account within your project.\n"},"clientSecret":{"type":"string","description":"Client secret for an Azure service account within your project.\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"metricFilterRegex":{"type":"string","description":"A regular expression that a metric name must match (case-insensitively) in order to be ingested.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"resourceGroupFilters":{"type":"array","items":{"type":"string"},"description":"A list of Azure resource groups from which to pull metrics.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n"},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"tenant":{"type":"string","description":"Tenant ID for an Azure service account within your project.\n"}},"required":["clientId","clientSecret","name","service","tenant"],"inputProperties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"categoryFilters":{"type":"array","items":{"type":"string"},"description":"A list of Azure Activity Log categories.\n"},"clientId":{"type":"string","description":"Client ID for an Azure service account within your project.\n"},"clientSecret":{"type":"string","description":"Client secret for an Azure service account within your project.\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"metricFilterRegex":{"type":"string","description":"A regular expression that a metric name must match (case-insensitively) in order to be ingested.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"resourceGroupFilters":{"type":"array","items":{"type":"string"},"description":"A list of Azure resource groups from which to pull metrics.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"tenant":{"type":"string","description":"Tenant ID for an Azure service account within your project.\n"}},"requiredInputs":["clientId","clientSecret","service","tenant"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationAzure resources.\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"categoryFilters":{"type":"array","items":{"type":"string"},"description":"A list of Azure Activity Log categories.\n"},"clientId":{"type":"string","description":"Client ID for an Azure service account within your project.\n"},"clientSecret":{"type":"string","description":"Client secret for an Azure service account within your project.\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"metricFilterRegex":{"type":"string","description":"A regular expression that a metric name must match (case-insensitively) in order to be ingested.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"resourceGroupFilters":{"type":"array","items":{"type":"string"},"description":"A list of Azure resource groups from which to pull metrics.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"tenant":{"type":"string","description":"Tenant ID for an Azure service account within your project.\n"}},"type":"object"}},"wavefront:index/cloudIntegrationAzureActivityLog:CloudIntegrationAzureActivityLog":{"description":"Provides a Wavefront Cloud Integration for Azure Activity Logs. This allows Azure activity log cloud integrations to be created,\nupdated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst azureActivityLog = new wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\", {\n categoryFilters: [\"ADMINISTRATIVE\"],\n clientId: \"client-id2\",\n clientSecret: \"client-secret2\",\n tenant: \"my-tenant2\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nazure_activity_log = wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\",\n category_filters=[\"ADMINISTRATIVE\"],\n client_id=\"client-id2\",\n client_secret=\"client-secret2\",\n tenant=\"my-tenant2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureActivityLog = new Wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\", new()\n {\n CategoryFilters = new[]\n {\n \"ADMINISTRATIVE\",\n },\n ClientId = \"client-id2\",\n ClientSecret = \"client-secret2\",\n Tenant = \"my-tenant2\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationAzureActivityLog(ctx, \"azureActivityLog\", \u0026wavefront.CloudIntegrationAzureActivityLogArgs{\n\t\t\tCategoryFilters: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ADMINISTRATIVE\"),\n\t\t\t},\n\t\t\tClientId: pulumi.String(\"client-id2\"),\n\t\t\tClientSecret: pulumi.String(\"client-secret2\"),\n\t\t\tTenant: pulumi.String(\"my-tenant2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAzureActivityLog;\nimport com.pulumi.wavefront.CloudIntegrationAzureActivityLogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureActivityLog = new CloudIntegrationAzureActivityLog(\"azureActivityLog\", CloudIntegrationAzureActivityLogArgs.builder() \n .categoryFilters(\"ADMINISTRATIVE\")\n .clientId(\"client-id2\")\n .clientSecret(\"client-secret2\")\n .tenant(\"my-tenant2\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n azureActivityLog:\n type: wavefront:CloudIntegrationAzureActivityLog\n properties:\n categoryFilters:\n - ADMINISTRATIVE\n clientId: client-id2\n clientSecret: client-secret2\n tenant: my-tenant2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nAzure Activity Log Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationAzureActivityLog:CloudIntegrationAzureActivityLog azure_al a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"categoryFilters":{"type":"array","items":{"type":"string"},"description":"A list of Azure services (such as Microsoft.Compute/virtualMachines) from which to pull metrics.\n"},"clientId":{"type":"string","description":"Client ID for an Azure service account within your project.\n"},"clientSecret":{"type":"string","description":"Client secret for an Azure service account within your project.\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n"},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"tenant":{"type":"string","description":"Tenant ID for an Azure service account within your project.\n"}},"required":["clientId","clientSecret","name","service","tenant"],"inputProperties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"categoryFilters":{"type":"array","items":{"type":"string"},"description":"A list of Azure services (such as Microsoft.Compute/virtualMachines) from which to pull metrics.\n"},"clientId":{"type":"string","description":"Client ID for an Azure service account within your project.\n"},"clientSecret":{"type":"string","description":"Client secret for an Azure service account within your project.\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"tenant":{"type":"string","description":"Tenant ID for an Azure service account within your project.\n"}},"requiredInputs":["clientId","clientSecret","service","tenant"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationAzureActivityLog resources.\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"categoryFilters":{"type":"array","items":{"type":"string"},"description":"A list of Azure services (such as Microsoft.Compute/virtualMachines) from which to pull metrics.\n"},"clientId":{"type":"string","description":"Client ID for an Azure service account within your project.\n"},"clientSecret":{"type":"string","description":"Client secret for an Azure service account within your project.\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"tenant":{"type":"string","description":"Tenant ID for an Azure service account within your project.\n"}},"type":"object"}},"wavefront:index/cloudIntegrationCloudTrail:CloudIntegrationCloudTrail":{"description":"Provides a Wavefront Cloud Integration for CloudTrail. This allows CloudTrail cloud integrations to be created,\nupdated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst extId = new wavefront.CloudIntegrationAwsExternalId(\"extId\", {});\nconst cloudtrail = new wavefront.CloudIntegrationCloudTrail(\"cloudtrail\", {\n roleArn: \"arn:aws::1234567:role/example-arn\",\n externalId: extId.id,\n region: \"us-west-2\",\n bucketName: \"example-s3-bucket\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\next_id = wavefront.CloudIntegrationAwsExternalId(\"extId\")\ncloudtrail = wavefront.CloudIntegrationCloudTrail(\"cloudtrail\",\n role_arn=\"arn:aws::1234567:role/example-arn\",\n external_id=ext_id.id,\n region=\"us-west-2\",\n bucket_name=\"example-s3-bucket\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extId = new Wavefront.CloudIntegrationAwsExternalId(\"extId\");\n\n var cloudtrail = new Wavefront.CloudIntegrationCloudTrail(\"cloudtrail\", new()\n {\n RoleArn = \"arn:aws::1234567:role/example-arn\",\n ExternalId = extId.Id,\n Region = \"us-west-2\",\n BucketName = \"example-s3-bucket\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\textId, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, \"extId\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = wavefront.NewCloudIntegrationCloudTrail(ctx, \"cloudtrail\", \u0026wavefront.CloudIntegrationCloudTrailArgs{\n\t\t\tRoleArn: pulumi.String(\"arn:aws::1234567:role/example-arn\"),\n\t\t\tExternalId: extId.ID(),\n\t\t\tRegion: pulumi.String(\"us-west-2\"),\n\t\t\tBucketName: pulumi.String(\"example-s3-bucket\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAwsExternalId;\nimport com.pulumi.wavefront.CloudIntegrationCloudTrail;\nimport com.pulumi.wavefront.CloudIntegrationCloudTrailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extId = new CloudIntegrationAwsExternalId(\"extId\");\n\n var cloudtrail = new CloudIntegrationCloudTrail(\"cloudtrail\", CloudIntegrationCloudTrailArgs.builder() \n .roleArn(\"arn:aws::1234567:role/example-arn\")\n .externalId(extId.id())\n .region(\"us-west-2\")\n .bucketName(\"example-s3-bucket\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n extId:\n type: wavefront:CloudIntegrationAwsExternalId\n cloudtrail:\n type: wavefront:CloudIntegrationCloudTrail\n properties:\n roleArn: arn:aws::1234567:role/example-arn\n externalId: ${extId.id}\n region: us-west-2\n bucketName: example-s3-bucket\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCloudTrail Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationCloudTrail:CloudIntegrationCloudTrail cloudtrail a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"bucketName":{"type":"string","description":"Name of the S3 bucket where CloudTrail logs are stored.\n"},"externalId":{"type":"string","description":"The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.\n"},"filterRule":{"type":"string","description":"Rule to filter CloudTrail log event.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"prefix":{"type":"string","description":"The common prefix, if any, appended to all CloudTrail log files.\n"},"region":{"type":"string","description":"The AWS region of the S3 bucket where CloudTrail logs are stored.\n"},"roleArn":{"type":"string","description":"The external ID corresponding to the Role ARN.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n"},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"required":["bucketName","externalId","name","region","roleArn","service"],"inputProperties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"bucketName":{"type":"string","description":"Name of the S3 bucket where CloudTrail logs are stored.\n"},"externalId":{"type":"string","description":"The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.\n","willReplaceOnChanges":true},"filterRule":{"type":"string","description":"Rule to filter CloudTrail log event.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"prefix":{"type":"string","description":"The common prefix, if any, appended to all CloudTrail log files.\n"},"region":{"type":"string","description":"The AWS region of the S3 bucket where CloudTrail logs are stored.\n"},"roleArn":{"type":"string","description":"The external ID corresponding to the Role ARN.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"requiredInputs":["bucketName","externalId","region","roleArn","service"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationCloudTrail resources.\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"bucketName":{"type":"string","description":"Name of the S3 bucket where CloudTrail logs are stored.\n"},"externalId":{"type":"string","description":"The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.\n","willReplaceOnChanges":true},"filterRule":{"type":"string","description":"Rule to filter CloudTrail log event.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"prefix":{"type":"string","description":"The common prefix, if any, appended to all CloudTrail log files.\n"},"region":{"type":"string","description":"The AWS region of the S3 bucket where CloudTrail logs are stored.\n"},"roleArn":{"type":"string","description":"The external ID corresponding to the Role ARN.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"type":"object"}},"wavefront:index/cloudIntegrationCloudWatch:CloudIntegrationCloudWatch":{"description":"Provides a Wavefront Cloud Integration for CloudWatch. This allows CloudWatch cloud integrations to be created,\nupdated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst extId = new wavefront.CloudIntegrationAwsExternalId(\"extId\", {});\nconst cloudwatch = new wavefront.CloudIntegrationCloudWatch(\"cloudwatch\", {\n forceSave: true,\n roleArn: \"arn:aws::1234567:role/example-arn\",\n externalId: extId.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\next_id = wavefront.CloudIntegrationAwsExternalId(\"extId\")\ncloudwatch = wavefront.CloudIntegrationCloudWatch(\"cloudwatch\",\n force_save=True,\n role_arn=\"arn:aws::1234567:role/example-arn\",\n external_id=ext_id.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extId = new Wavefront.CloudIntegrationAwsExternalId(\"extId\");\n\n var cloudwatch = new Wavefront.CloudIntegrationCloudWatch(\"cloudwatch\", new()\n {\n ForceSave = true,\n RoleArn = \"arn:aws::1234567:role/example-arn\",\n ExternalId = extId.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\textId, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, \"extId\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = wavefront.NewCloudIntegrationCloudWatch(ctx, \"cloudwatch\", \u0026wavefront.CloudIntegrationCloudWatchArgs{\n\t\t\tForceSave: pulumi.Bool(true),\n\t\t\tRoleArn: pulumi.String(\"arn:aws::1234567:role/example-arn\"),\n\t\t\tExternalId: extId.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAwsExternalId;\nimport com.pulumi.wavefront.CloudIntegrationCloudWatch;\nimport com.pulumi.wavefront.CloudIntegrationCloudWatchArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extId = new CloudIntegrationAwsExternalId(\"extId\");\n\n var cloudwatch = new CloudIntegrationCloudWatch(\"cloudwatch\", CloudIntegrationCloudWatchArgs.builder() \n .forceSave(true)\n .roleArn(\"arn:aws::1234567:role/example-arn\")\n .externalId(extId.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n extId:\n type: wavefront:CloudIntegrationAwsExternalId\n cloudwatch:\n type: wavefront:CloudIntegrationCloudWatch\n properties:\n forceSave: true\n roleArn: arn:aws::1234567:role/example-arn\n externalId: ${extId.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCloudWatch Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationCloudWatch:CloudIntegrationCloudWatch cloudwatch a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"externalId":{"type":"string","description":"The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"instanceSelectionTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A string-\u003estring map allow list of instance tag-value pairs (in AWS).\nIf the instance's AWS tags match this allow list, CloudWatch data about this instance is ingested.\nMultiple entries are OR'ed.\n"},"metricFilterRegex":{"type":"string","description":"A regular expression that a CloudWatch metric name must match (case-insensitively) in order to be ingested.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"namespaces":{"type":"array","items":{"type":"string"},"description":"A list of namespaces that limit what we query from CloudWatch.\n"},"pointTagFilterRegex":{"type":"string","description":"A regular expression that AWS tag key name must match (case-insensitively)\nin order to be ingested.\n"},"roleArn":{"type":"string","description":"The external ID corresponding to the Role ARN.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n"},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"volumeSelectionTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A string-\u003estring map of allow list of volume tag-value pairs (in AWS).\nIf the volume's AWS tags match this allow list, CloudWatch data about this volume is ingested.\nMultiple entries are OR'ed.\n"}},"required":["externalId","name","roleArn","service"],"inputProperties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"externalId":{"type":"string","description":"The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.\n","willReplaceOnChanges":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"instanceSelectionTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A string-\u003estring map allow list of instance tag-value pairs (in AWS).\nIf the instance's AWS tags match this allow list, CloudWatch data about this instance is ingested.\nMultiple entries are OR'ed.\n"},"metricFilterRegex":{"type":"string","description":"A regular expression that a CloudWatch metric name must match (case-insensitively) in order to be ingested.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"namespaces":{"type":"array","items":{"type":"string"},"description":"A list of namespaces that limit what we query from CloudWatch.\n"},"pointTagFilterRegex":{"type":"string","description":"A regular expression that AWS tag key name must match (case-insensitively)\nin order to be ingested.\n"},"roleArn":{"type":"string","description":"The external ID corresponding to the Role ARN.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"volumeSelectionTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A string-\u003estring map of allow list of volume tag-value pairs (in AWS).\nIf the volume's AWS tags match this allow list, CloudWatch data about this volume is ingested.\nMultiple entries are OR'ed.\n"}},"requiredInputs":["externalId","roleArn","service"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationCloudWatch resources.\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"externalId":{"type":"string","description":"The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.\n","willReplaceOnChanges":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"instanceSelectionTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A string-\u003estring map allow list of instance tag-value pairs (in AWS).\nIf the instance's AWS tags match this allow list, CloudWatch data about this instance is ingested.\nMultiple entries are OR'ed.\n"},"metricFilterRegex":{"type":"string","description":"A regular expression that a CloudWatch metric name must match (case-insensitively) in order to be ingested.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"namespaces":{"type":"array","items":{"type":"string"},"description":"A list of namespaces that limit what we query from CloudWatch.\n"},"pointTagFilterRegex":{"type":"string","description":"A regular expression that AWS tag key name must match (case-insensitively)\nin order to be ingested.\n"},"roleArn":{"type":"string","description":"The external ID corresponding to the Role ARN.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"},"volumeSelectionTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A string-\u003estring map of allow list of volume tag-value pairs (in AWS).\nIf the volume's AWS tags match this allow list, CloudWatch data about this volume is ingested.\nMultiple entries are OR'ed.\n"}},"type":"object"}},"wavefront:index/cloudIntegrationEc2:CloudIntegrationEc2":{"description":"Provides a Wavefront Cloud Integration for EC2. This allows EC2 cloud integrations to be created,\nupdated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst extId = new wavefront.CloudIntegrationAwsExternalId(\"extId\", {});\nconst ec2 = new wavefront.CloudIntegrationEc2(\"ec2\", {\n roleArn: \"arn:aws::1234567:role/example-arn\",\n externalId: extId.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\next_id = wavefront.CloudIntegrationAwsExternalId(\"extId\")\nec2 = wavefront.CloudIntegrationEc2(\"ec2\",\n role_arn=\"arn:aws::1234567:role/example-arn\",\n external_id=ext_id.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extId = new Wavefront.CloudIntegrationAwsExternalId(\"extId\");\n\n var ec2 = new Wavefront.CloudIntegrationEc2(\"ec2\", new()\n {\n RoleArn = \"arn:aws::1234567:role/example-arn\",\n ExternalId = extId.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\textId, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, \"extId\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = wavefront.NewCloudIntegrationEc2(ctx, \"ec2\", \u0026wavefront.CloudIntegrationEc2Args{\n\t\t\tRoleArn: pulumi.String(\"arn:aws::1234567:role/example-arn\"),\n\t\t\tExternalId: extId.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAwsExternalId;\nimport com.pulumi.wavefront.CloudIntegrationEc2;\nimport com.pulumi.wavefront.CloudIntegrationEc2Args;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extId = new CloudIntegrationAwsExternalId(\"extId\");\n\n var ec2 = new CloudIntegrationEc2(\"ec2\", CloudIntegrationEc2Args.builder() \n .roleArn(\"arn:aws::1234567:role/example-arn\")\n .externalId(extId.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n extId:\n type: wavefront:CloudIntegrationAwsExternalId\n ec2:\n type: wavefront:CloudIntegrationEc2\n properties:\n roleArn: arn:aws::1234567:role/example-arn\n externalId: ${extId.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nEC2 Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationEc2:CloudIntegrationEc2 ec2 a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"externalId":{"type":"string","description":"The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"hostnameTags":{"type":"array","items":{"type":"string"},"description":"A list of AWS instance tags to use as the `source` name\nin a series. Default is `[\"hostname\", \"host\", \"name\"]`. If no tag in the list is found, the series source\nis set to the instance id.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"roleArn":{"type":"string","description":"The external ID corresponding to the Role ARN.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n"},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"required":["externalId","name","roleArn","service"],"inputProperties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"externalId":{"type":"string","description":"The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.\n","willReplaceOnChanges":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"hostnameTags":{"type":"array","items":{"type":"string"},"description":"A list of AWS instance tags to use as the `source` name\nin a series. Default is `[\"hostname\", \"host\", \"name\"]`. If no tag in the list is found, the series source\nis set to the instance id.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"roleArn":{"type":"string","description":"The external ID corresponding to the Role ARN.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"requiredInputs":["externalId","roleArn","service"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationEc2 resources.\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"externalId":{"type":"string","description":"The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.\n","willReplaceOnChanges":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"hostnameTags":{"type":"array","items":{"type":"string"},"description":"A list of AWS instance tags to use as the `source` name\nin a series. Default is `[\"hostname\", \"host\", \"name\"]`. If no tag in the list is found, the series source\nis set to the instance id.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"roleArn":{"type":"string","description":"The external ID corresponding to the Role ARN.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"type":"object"}},"wavefront:index/cloudIntegrationGcp:CloudIntegrationGcp":{"description":"Provides a Wavefront Cloud Integration for Google Cloud Platform. This allows Google Cloud Platform cloud\nintegrations to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst gcp = new wavefront.CloudIntegrationGcp(\"gcp\", {\n jsonKey: `{...your gcp key ...}\n\n`,\n projectId: \"example-gcp-project\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ngcp = wavefront.CloudIntegrationGcp(\"gcp\",\n json_key=\"\"\"{...your gcp key ...}\n\n\"\"\",\n project_id=\"example-gcp-project\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gcp = new Wavefront.CloudIntegrationGcp(\"gcp\", new()\n {\n JsonKey = @\"{...your gcp key ...}\n\n\",\n ProjectId = \"example-gcp-project\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationGcp(ctx, \"gcp\", \u0026wavefront.CloudIntegrationGcpArgs{\n\t\t\tJsonKey: pulumi.String(\"{...your gcp key ...}\\n\\n\"),\n\t\t\tProjectId: pulumi.String(\"example-gcp-project\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationGcp;\nimport com.pulumi.wavefront.CloudIntegrationGcpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gcp = new CloudIntegrationGcp(\"gcp\", CloudIntegrationGcpArgs.builder() \n .jsonKey(\"\"\"\n{...your gcp key ...}\n\n \"\"\")\n .projectId(\"example-gcp-project\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n gcp:\n type: wavefront:CloudIntegrationGcp\n properties:\n jsonKey: |+\n {...your gcp key ...}\n\n projectId: example-gcp-project\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nGCP Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationGcp:CloudIntegrationGcp gcp a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"categories":{"type":"array","items":{"type":"string"},"description":"A list of Google Cloud Platform (GCP) services. Valid values are `APPENGINE`,\n`BIGQUERY`, `BIGTABLE`, `CLOUDFUNCTIONS`, `CLOUDIOT`, `CLOUDSQL`, `CLOUDTASKS`, `COMPUTE`, `CONTAINER`,\n`DATAFLOW`, `DATAPROC`, `DATASTORE`, `FIREBASEDATABASE`, `FIREBASEHOSTING`, `FIRESTORE`, `INTERCONNECT`,\n`LOADBALANCING`, `LOGGING`, `ML`, `MONITORING`, `PUBSUB`, `REDIS`, `ROUTER`, `SERVICERUNTIME`, `SPANNER`, `STORAGE`,\n`TPU`, and `VPN`.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"jsonKey":{"type":"string","description":"Private key for a Google Cloud Platform (GCP) service account within your project.\nThe account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.\n","secret":true},"metricFilterRegex":{"type":"string","description":"A regular expression that a metric name must match (case-insensitively) in order to be ingested.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"projectId":{"type":"string","description":"The Google Cloud Platform (GCP) Project ID.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n"},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"required":["jsonKey","name","projectId","service"],"inputProperties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"categories":{"type":"array","items":{"type":"string"},"description":"A list of Google Cloud Platform (GCP) services. Valid values are `APPENGINE`,\n`BIGQUERY`, `BIGTABLE`, `CLOUDFUNCTIONS`, `CLOUDIOT`, `CLOUDSQL`, `CLOUDTASKS`, `COMPUTE`, `CONTAINER`,\n`DATAFLOW`, `DATAPROC`, `DATASTORE`, `FIREBASEDATABASE`, `FIREBASEHOSTING`, `FIRESTORE`, `INTERCONNECT`,\n`LOADBALANCING`, `LOGGING`, `ML`, `MONITORING`, `PUBSUB`, `REDIS`, `ROUTER`, `SERVICERUNTIME`, `SPANNER`, `STORAGE`,\n`TPU`, and `VPN`.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"jsonKey":{"type":"string","description":"Private key for a Google Cloud Platform (GCP) service account within your project.\nThe account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.\n","secret":true},"metricFilterRegex":{"type":"string","description":"A regular expression that a metric name must match (case-insensitively) in order to be ingested.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"projectId":{"type":"string","description":"The Google Cloud Platform (GCP) Project ID.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"requiredInputs":["jsonKey","projectId","service"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationGcp resources.\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"categories":{"type":"array","items":{"type":"string"},"description":"A list of Google Cloud Platform (GCP) services. Valid values are `APPENGINE`,\n`BIGQUERY`, `BIGTABLE`, `CLOUDFUNCTIONS`, `CLOUDIOT`, `CLOUDSQL`, `CLOUDTASKS`, `COMPUTE`, `CONTAINER`,\n`DATAFLOW`, `DATAPROC`, `DATASTORE`, `FIREBASEDATABASE`, `FIREBASEHOSTING`, `FIRESTORE`, `INTERCONNECT`,\n`LOADBALANCING`, `LOGGING`, `ML`, `MONITORING`, `PUBSUB`, `REDIS`, `ROUTER`, `SERVICERUNTIME`, `SPANNER`, `STORAGE`,\n`TPU`, and `VPN`.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"jsonKey":{"type":"string","description":"Private key for a Google Cloud Platform (GCP) service account within your project.\nThe account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.\n","secret":true},"metricFilterRegex":{"type":"string","description":"A regular expression that a metric name must match (case-insensitively) in order to be ingested.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"projectId":{"type":"string","description":"The Google Cloud Platform (GCP) Project ID.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"type":"object"}},"wavefront:index/cloudIntegrationGcpBilling:CloudIntegrationGcpBilling":{"description":"Provides a Wavefront Cloud Integration for Google Cloud Billing. This allows GCP Billing cloud integrations to be created,\nupdated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst gcpBilling = new wavefront.CloudIntegrationGcpBilling(\"gcpBilling\", {\n apiKey: \"example-api-key\",\n jsonKey: `{...your gcp key ...}\n\n`,\n projectId: \"example-gcp-project\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ngcp_billing = wavefront.CloudIntegrationGcpBilling(\"gcpBilling\",\n api_key=\"example-api-key\",\n json_key=\"\"\"{...your gcp key ...}\n\n\"\"\",\n project_id=\"example-gcp-project\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gcpBilling = new Wavefront.CloudIntegrationGcpBilling(\"gcpBilling\", new()\n {\n ApiKey = \"example-api-key\",\n JsonKey = @\"{...your gcp key ...}\n\n\",\n ProjectId = \"example-gcp-project\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationGcpBilling(ctx, \"gcpBilling\", \u0026wavefront.CloudIntegrationGcpBillingArgs{\n\t\t\tApiKey: pulumi.String(\"example-api-key\"),\n\t\t\tJsonKey: pulumi.String(\"{...your gcp key ...}\\n\\n\"),\n\t\t\tProjectId: pulumi.String(\"example-gcp-project\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationGcpBilling;\nimport com.pulumi.wavefront.CloudIntegrationGcpBillingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gcpBilling = new CloudIntegrationGcpBilling(\"gcpBilling\", CloudIntegrationGcpBillingArgs.builder() \n .apiKey(\"example-api-key\")\n .jsonKey(\"\"\"\n{...your gcp key ...}\n\n \"\"\")\n .projectId(\"example-gcp-project\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n gcpBilling:\n type: wavefront:CloudIntegrationGcpBilling\n properties:\n apiKey: example-api-key\n jsonKey: |+\n {...your gcp key ...}\n\n projectId: example-gcp-project\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nGCP Billing Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationGcpBilling:CloudIntegrationGcpBilling gcp_billing a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"apiKey":{"type":"string","description":"API key for Google Cloud Platform (GCP).\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"jsonKey":{"type":"string","description":"Private key for a Google Cloud Platform (GCP) service account within your project.\nThe account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.\n","secret":true},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"projectId":{"type":"string","description":"The Google Cloud Platform (GCP) Project ID.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n"},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"required":["apiKey","jsonKey","name","projectId","service"],"inputProperties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"apiKey":{"type":"string","description":"API key for Google Cloud Platform (GCP).\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"jsonKey":{"type":"string","description":"Private key for a Google Cloud Platform (GCP) service account within your project.\nThe account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.\n","secret":true},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"projectId":{"type":"string","description":"The Google Cloud Platform (GCP) Project ID.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"requiredInputs":["apiKey","jsonKey","projectId","service"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationGcpBilling resources.\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"apiKey":{"type":"string","description":"API key for Google Cloud Platform (GCP).\n","secret":true},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"jsonKey":{"type":"string","description":"Private key for a Google Cloud Platform (GCP) service account within your project.\nThe account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.\n","secret":true},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"projectId":{"type":"string","description":"The Google Cloud Platform (GCP) Project ID.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"type":"object"}},"wavefront:index/cloudIntegrationNewRelic:CloudIntegrationNewRelic":{"description":"Provides a Wavefront Cloud Integration for New Relic. This allows New Relic cloud integrations to be created,\nupdated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst newrelic = new wavefront.CloudIntegrationNewRelic(\"newrelic\", {apiKey: \"example-api-key\"});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nnewrelic = wavefront.CloudIntegrationNewRelic(\"newrelic\", api_key=\"example-api-key\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var newrelic = new Wavefront.CloudIntegrationNewRelic(\"newrelic\", new()\n {\n ApiKey = \"example-api-key\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationNewRelic(ctx, \"newrelic\", \u0026wavefront.CloudIntegrationNewRelicArgs{\n\t\t\tApiKey: pulumi.String(\"example-api-key\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationNewRelic;\nimport com.pulumi.wavefront.CloudIntegrationNewRelicArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var newrelic = new CloudIntegrationNewRelic(\"newrelic\", CloudIntegrationNewRelicArgs.builder() \n .apiKey(\"example-api-key\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n newrelic:\n type: wavefront:CloudIntegrationNewRelic\n properties:\n apiKey: example-api-key\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nNewRelic Integrations can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationNewRelic:CloudIntegrationNewRelic newrelic a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"apiKey":{"type":"string","description":"New Relic REST API key.\n","secret":true},"appFilterRegex":{"type":"string","description":"A regular expression that an application name must match (case-insensitively) in order to collect metrics.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"hostFilterRegex":{"type":"string","description":"A regular expression that a host name must match (case-insensitively) in order to collect metrics.\n"},"metricFilters":{"type":"array","items":{"$ref":"#/types/wavefront:index/CloudIntegrationNewRelicMetricFilter:CloudIntegrationNewRelicMetricFilter"},"description":"See Metric Filter.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n"},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"required":["apiKey","name","service"],"inputProperties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"apiKey":{"type":"string","description":"New Relic REST API key.\n","secret":true},"appFilterRegex":{"type":"string","description":"A regular expression that an application name must match (case-insensitively) in order to collect metrics.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"hostFilterRegex":{"type":"string","description":"A regular expression that a host name must match (case-insensitively) in order to collect metrics.\n"},"metricFilters":{"type":"array","items":{"$ref":"#/types/wavefront:index/CloudIntegrationNewRelicMetricFilter:CloudIntegrationNewRelicMetricFilter"},"description":"See Metric Filter.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"requiredInputs":["apiKey","service"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudIntegrationNewRelic resources.\n","properties":{"additionalTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of point tag key-values to add to every point ingested using this integration.\n"},"apiKey":{"type":"string","description":"New Relic REST API key.\n","secret":true},"appFilterRegex":{"type":"string","description":"A regular expression that an application name must match (case-insensitively) in order to collect metrics.\n"},"forceSave":{"type":"boolean","description":"Forces this resource to save, even if errors are present.\n"},"hostFilterRegex":{"type":"string","description":"A regular expression that a host name must match (case-insensitively) in order to collect metrics.\n"},"metricFilters":{"type":"array","items":{"$ref":"#/types/wavefront:index/CloudIntegrationNewRelicMetricFilter:CloudIntegrationNewRelicMetricFilter"},"description":"See Metric Filter.\n"},"name":{"type":"string","description":"The human-readable name of this integration.\n"},"service":{"type":"string","description":"A value denoting which cloud service this service integrates with.\n","willReplaceOnChanges":true},"serviceRefreshRateInMinutes":{"type":"integer","description":"How often, in minutes, to refresh the service.\n"}},"type":"object"}},"wavefront:index/dashboard:Dashboard":{"description":"Provides a Wavefront Dashboard resource. This allows dashboards to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.User;\nimport com.pulumi.wavefront.UserArgs;\nimport com.pulumi.wavefront.Dashboard;\nimport com.pulumi.wavefront.DashboardArgs;\nimport com.pulumi.wavefront.inputs.DashboardSectionArgs;\nimport com.pulumi.wavefront.inputs.DashboardParameterDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new User(\"basic\", UserArgs.builder() \n .email(\"test+tftesting@example.com\")\n .groups( \n \"agent_management\",\n \"alerts_management\")\n .build());\n\n var testDashboard = new Dashboard(\"testDashboard\", DashboardArgs.builder() \n .description(\"testing, testing\")\n .url(\"tftestcreate\")\n .displaySectionTableOfContents(true)\n .displayQueryParameters(true)\n .canViews(basic.id())\n .sections(DashboardSectionArgs.builder()\n .name(\"section 1\")\n .rows(DashboardSectionRowArgs.builder()\n .charts(DashboardSectionRowChartArgs.builder()\n .name(\"chart 1\")\n .description(\"chart number 1\")\n .units(\"something per unit\")\n .sources(DashboardSectionRowChartSourceArgs.builder()\n .name(\"source name\")\n .query(\"ts()\")\n .build())\n .chartSetting(DashboardSectionRowChartChartSettingArgs.builder()\n .type(\"linear\")\n .build())\n .summarization(\"MEAN\")\n .build())\n .build())\n .build())\n .parameterDetails(DashboardParameterDetailArgs.builder()\n .name(\"param1\")\n .label(\"param1\")\n .defaultValue(\"Label\")\n .hideFromView(false)\n .parameterType(\"SIMPLE\")\n .valuesToReadableStrings(Map.of(\"Label\", \"test\"))\n .build())\n .tags( \n \"b\",\n \"terraform\",\n \"a\",\n \"test\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:User\n properties:\n email: test+tftesting@example.com\n groups:\n - agent_management\n - alerts_management\n testDashboard:\n type: wavefront:Dashboard\n properties:\n description: testing, testing\n url: tftestcreate\n displaySectionTableOfContents: true\n displayQueryParameters: true\n canViews:\n - ${basic.id}\n sections:\n - name: section 1\n rows:\n - charts:\n - name: chart 1\n description: chart number 1\n units: something per unit\n sources:\n - name: source name\n query: ts()\n chartSetting:\n type: linear\n summarization: MEAN\n parameterDetails:\n - name: param1\n label: param1\n defaultValue: Label\n hideFromView: false\n parameterType: SIMPLE\n valuesToReadableStrings:\n Label: test\n tags:\n - b\n - terraform\n - a\n - test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nDashboards can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/dashboard:Dashboard dashboard tftestimport\n```\n","properties":{"canModifies":{"type":"array","items":{"type":"string"},"description":"A list of users/groups/roles that can modify the dashboard.\n"},"canViews":{"type":"array","items":{"type":"string"},"description":"A list of users/groups/roles that can view the dashboard.\n"},"description":{"type":"string","description":"Human-readable description of the dashboard.\n"},"displayQueryParameters":{"type":"boolean","description":"Whether the dashboard parameters section is opened by default when the dashboard\nis shown.\n"},"displaySectionTableOfContents":{"type":"boolean","description":"Whether the \"pills\" quick-linked the sections of the dashboard are\ndisplayed by default when the dashboard is shown.\n"},"eventFilterType":{"type":"string","description":"How charts belonging to this dashboard should display events. `BYCHART` is default if\nunspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.\n"},"name":{"type":"string","description":"Name of the dashboard.\n"},"parameterDetails":{"type":"array","items":{"$ref":"#/types/wavefront:index/DashboardParameterDetail:DashboardParameterDetail"},"description":"The current JSON representation of dashboard parameters. See parameter details.\n"},"sections":{"type":"array","items":{"$ref":"#/types/wavefront:index/DashboardSection:DashboardSection"},"description":"Dashboard chart sections. See dashboard sections.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"},"url":{"type":"string","description":"Unique identifier, also a URL slug of the dashboard.\n"}},"required":["canModifies","description","name","sections","tags","url"],"inputProperties":{"canModifies":{"type":"array","items":{"type":"string"},"description":"A list of users/groups/roles that can modify the dashboard.\n"},"canViews":{"type":"array","items":{"type":"string"},"description":"A list of users/groups/roles that can view the dashboard.\n"},"description":{"type":"string","description":"Human-readable description of the dashboard.\n"},"displayQueryParameters":{"type":"boolean","description":"Whether the dashboard parameters section is opened by default when the dashboard\nis shown.\n"},"displaySectionTableOfContents":{"type":"boolean","description":"Whether the \"pills\" quick-linked the sections of the dashboard are\ndisplayed by default when the dashboard is shown.\n"},"eventFilterType":{"type":"string","description":"How charts belonging to this dashboard should display events. `BYCHART` is default if\nunspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.\n"},"name":{"type":"string","description":"Name of the dashboard.\n"},"parameterDetails":{"type":"array","items":{"$ref":"#/types/wavefront:index/DashboardParameterDetail:DashboardParameterDetail"},"description":"The current JSON representation of dashboard parameters. See parameter details.\n"},"sections":{"type":"array","items":{"$ref":"#/types/wavefront:index/DashboardSection:DashboardSection"},"description":"Dashboard chart sections. See dashboard sections.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"},"url":{"type":"string","description":"Unique identifier, also a URL slug of the dashboard.\n"}},"requiredInputs":["description","sections","tags","url"],"stateInputs":{"description":"Input properties used for looking up and filtering Dashboard resources.\n","properties":{"canModifies":{"type":"array","items":{"type":"string"},"description":"A list of users/groups/roles that can modify the dashboard.\n"},"canViews":{"type":"array","items":{"type":"string"},"description":"A list of users/groups/roles that can view the dashboard.\n"},"description":{"type":"string","description":"Human-readable description of the dashboard.\n"},"displayQueryParameters":{"type":"boolean","description":"Whether the dashboard parameters section is opened by default when the dashboard\nis shown.\n"},"displaySectionTableOfContents":{"type":"boolean","description":"Whether the \"pills\" quick-linked the sections of the dashboard are\ndisplayed by default when the dashboard is shown.\n"},"eventFilterType":{"type":"string","description":"How charts belonging to this dashboard should display events. `BYCHART` is default if\nunspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.\n"},"name":{"type":"string","description":"Name of the dashboard.\n"},"parameterDetails":{"type":"array","items":{"$ref":"#/types/wavefront:index/DashboardParameterDetail:DashboardParameterDetail"},"description":"The current JSON representation of dashboard parameters. See parameter details.\n"},"sections":{"type":"array","items":{"$ref":"#/types/wavefront:index/DashboardSection:DashboardSection"},"description":"Dashboard chart sections. See dashboard sections.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"},"url":{"type":"string","description":"Unique identifier, also a URL slug of the dashboard.\n"}},"type":"object"}},"wavefront:index/dashboardJson:DashboardJson":{"description":"Provides a Wavefront Dashboard JSON resource. This allows dashboards to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst testDashboardJson = new wavefront.DashboardJson(\"testDashboardJson\", {dashboardJson: ` {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n\n`});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ntest_dashboard_json = wavefront.DashboardJson(\"testDashboardJson\", dashboard_json=\"\"\" {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n\n\"\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testDashboardJson = new Wavefront.DashboardJson(\"testDashboardJson\", new()\n {\n JSON = @\" {\n \"\"acl\"\": {\n \"\"canModify\"\": [\n \"\"group-uuid\"\",\n \"\"role-uuid\"\"\n ],\n \"\"canView\"\": [\n \"\"group-uuid\"\",\n \"\"role-uuid\"\"\n ]\n },\n \"\"name\"\": \"\"Terraform Test Dashboard Json\"\",\n \"\"description\"\": \"\"a\"\",\n \"\"eventFilterType\"\": \"\"BYCHART\"\",\n \"\"eventQuery\"\": \"\"\"\",\n \"\"defaultTimeWindow\"\": \"\"\"\",\n \"\"url\"\": \"\"tftestimport\"\",\n \"\"displayDescription\"\": false,\n \"\"displaySectionTableOfContents\"\": true,\n \"\"displayQueryParameters\"\": false,\n \"\"sections\"\": [\n {\n \"\"name\"\": \"\"section 1\"\",\n \"\"rows\"\": [\n {\n \"\"charts\"\": [\n {\n \"\"name\"\": \"\"chart 1\"\",\n \"\"sources\"\": [\n {\n \"\"name\"\": \"\"source 1\"\",\n \"\"query\"\": \"\"ts()\"\",\n \"\"scatterPlotSource\"\": \"\"Y\"\",\n \"\"querybuilderEnabled\"\": false,\n \"\"sourceDescription\"\": \"\"\"\"\n }\n ],\n \"\"units\"\": \"\"someunit\"\",\n \"\"base\"\": 0,\n \"\"noDefaultEvents\"\": false,\n \"\"interpolatePoints\"\": false,\n \"\"includeObsoleteMetrics\"\": false,\n \"\"description\"\": \"\"This is chart 1, showing something\"\",\n \"\"chartSettings\"\": {\n \"\"type\"\": \"\"markdown-widget\"\",\n \"\"max\"\": 100,\n \"\"expectedDataSpacing\"\": 120,\n \"\"windowing\"\": \"\"full\"\",\n \"\"windowSize\"\": 10,\n \"\"autoColumnTags\"\": false,\n \"\"columnTags\"\": \"\"deprecated\"\",\n \"\"tagMode\"\": \"\"all\"\",\n \"\"numTags\"\": 2,\n \"\"customTags\"\": [\n \"\"tag1\"\",\n \"\"tag2\"\"\n ],\n \"\"groupBySource\"\": true,\n \"\"y1Max\"\": 100,\n \"\"y1Units\"\": \"\"units\"\",\n \"\"y0ScaleSIBy1024\"\": true,\n \"\"y1ScaleSIBy1024\"\": true,\n \"\"y0UnitAutoscaling\"\": true,\n \"\"y1UnitAutoscaling\"\": true,\n \"\"fixedLegendEnabled\"\": true,\n \"\"fixedLegendUseRawStats\"\": true,\n \"\"fixedLegendPosition\"\": \"\"RIGHT\"\",\n \"\"fixedLegendDisplayStats\"\": [\n \"\"stat1\"\",\n \"\"stat2\"\"\n ],\n \"\"fixedLegendFilterSort\"\": \"\"TOP\"\",\n \"\"fixedLegendFilterLimit\"\": 1,\n \"\"fixedLegendFilterField\"\": \"\"CURRENT\"\",\n \"\"plainMarkdownContent\"\": \"\"markdown content\"\"\n },\n \"\"chartAttributes\"\": {\n \"\"dashboardLinks\"\": {\n \"\"*\"\": {\n \"\"variables\"\": {\n \"\"xxx\"\": \"\"xxx\"\"\n },\n \"\"destination\"\": \"\"/dashboards/xxxx\"\"\n }\n }\n },\n \"\"summarization\"\": \"\"MEAN\"\"\n }\n ],\n \"\"heightFactor\"\": 50\n }\n ]\n }\n ],\n \"\"parameterDetails\"\": {\n \"\"param\"\": {\n \"\"hideFromView\"\": false,\n \"\"description\"\": null,\n \"\"allowAll\"\": null,\n \"\"tagKey\"\": null,\n \"\"queryValue\"\": null,\n \"\"dynamicFieldType\"\": null,\n \"\"reverseDynSort\"\": null,\n \"\"parameterType\"\": \"\"SIMPLE\"\",\n \"\"label\"\": \"\"test\"\",\n \"\"defaultValue\"\": \"\"Label\"\",\n \"\"valuesToReadableStrings\"\": {\n \"\"Label\"\": \"\"test\"\"\n },\n \"\"selectedLabel\"\": \"\"Label\"\",\n \"\"value\"\": \"\"test\"\"\n }\n },\n \"\"tags\"\": {\n \"\"customerTags\"\": [\n \"\"terraform\"\"\n ]\n }\n }\n\n\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewDashboardJson(ctx, \"testDashboardJson\", \u0026wavefront.DashboardJsonArgs{\n\t\t\tDashboardJson: pulumi.String(` {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n\n`),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.DashboardJson;\nimport com.pulumi.wavefront.DashboardJsonArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testDashboardJson = new DashboardJson(\"testDashboardJson\", DashboardJsonArgs.builder() \n .dashboardJson(\"\"\"\n {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n\n \"\"\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testDashboardJson:\n type: wavefront:DashboardJson\n properties:\n dashboardJson: |2+\n {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n*\n*Note:\n** If there are dynamic variables in the Wavefront dashboard json, then these variables must be present in a separate file as mentioned in the section below.\n\n## Import\n\nDashboard JSON can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/dashboardJson:DashboardJson dashboard_json tftestimport\n```\n","properties":{"dashboardJson":{"type":"string","description":"See the [Wavefront API Documentation](https://docs.wavefront.com/wavefront_api.html#api-documentation-wavefront-instance)\nfor instructions on how to get to your API documentation for more details.\n","language":{"csharp":{"name":"JSON"}}}},"required":["dashboardJson"],"inputProperties":{"dashboardJson":{"type":"string","description":"See the [Wavefront API Documentation](https://docs.wavefront.com/wavefront_api.html#api-documentation-wavefront-instance)\nfor instructions on how to get to your API documentation for more details.\n","language":{"csharp":{"name":"JSON"}}}},"requiredInputs":["dashboardJson"],"stateInputs":{"description":"Input properties used for looking up and filtering DashboardJson resources.\n","properties":{"dashboardJson":{"type":"string","description":"See the [Wavefront API Documentation](https://docs.wavefront.com/wavefront_api.html#api-documentation-wavefront-instance)\nfor instructions on how to get to your API documentation for more details.\n","language":{"csharp":{"name":"JSON"}}}},"type":"object"}},"wavefront:index/derivedMetric:DerivedMetric":{"description":"Provides a Wavefront Derived Metric Resource. This allows derived metrics to be created,\nupdated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst derived = new wavefront.DerivedMetric(\"derived\", {\n minutes: 5,\n query: \"aliasMetric(5, \\\"some.metric\\\")\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nderived = wavefront.DerivedMetric(\"derived\",\n minutes=5,\n query=\"aliasMetric(5, \\\"some.metric\\\")\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var derived = new Wavefront.DerivedMetric(\"derived\", new()\n {\n Minutes = 5,\n Query = \"aliasMetric(5, \\\"some.metric\\\")\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewDerivedMetric(ctx, \"derived\", \u0026wavefront.DerivedMetricArgs{\n\t\t\tMinutes: pulumi.Int(5),\n\t\t\tQuery: pulumi.String(\"aliasMetric(5, \\\"some.metric\\\")\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.DerivedMetric;\nimport com.pulumi.wavefront.DerivedMetricArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var derived = new DerivedMetric(\"derived\", DerivedMetricArgs.builder() \n .minutes(5)\n .query(\"aliasMetric(5, \\\"some.metric\\\")\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n derived:\n type: wavefront:DerivedMetric\n properties:\n minutes: 5\n query: aliasMetric(5, \"some.metric\")\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nDerived Metrics can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/derivedMetric:DerivedMetric derived_metric 1577102900578\n```\n","properties":{"additionalInformation":{"type":"string","description":"User-supplied additional explanatory information for the derived metric.\n"},"minutes":{"type":"integer","description":"How frequently the query generating the derived metric is run.\n"},"name":{"type":"string","description":"The name of the Derived Metric in Wavefront.\n"},"query":{"type":"string","description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute).\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"}},"required":["minutes","name","query"],"inputProperties":{"additionalInformation":{"type":"string","description":"User-supplied additional explanatory information for the derived metric.\n"},"minutes":{"type":"integer","description":"How frequently the query generating the derived metric is run.\n"},"name":{"type":"string","description":"The name of the Derived Metric in Wavefront.\n"},"query":{"type":"string","description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute).\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"}},"requiredInputs":["minutes","query"],"stateInputs":{"description":"Input properties used for looking up and filtering DerivedMetric resources.\n","properties":{"additionalInformation":{"type":"string","description":"User-supplied additional explanatory information for the derived metric.\n"},"minutes":{"type":"integer","description":"How frequently the query generating the derived metric is run.\n"},"name":{"type":"string","description":"The name of the Derived Metric in Wavefront.\n"},"query":{"type":"string","description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute).\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"}},"type":"object"}},"wavefront:index/event:Event":{"description":"Provides a Wavefront event resource. This allows events to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst event = new wavefront.Event(\"event\", {\n annotations: {\n details: \"description\",\n severity: \"info\",\n type: \"event type\",\n },\n tags: [\"eventTag1\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nevent = wavefront.Event(\"event\",\n annotations={\n \"details\": \"description\",\n \"severity\": \"info\",\n \"type\": \"event type\",\n },\n tags=[\"eventTag1\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @event = new Wavefront.Event(\"event\", new()\n {\n Annotations = \n {\n { \"details\", \"description\" },\n { \"severity\", \"info\" },\n { \"type\", \"event type\" },\n },\n Tags = new[]\n {\n \"eventTag1\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewEvent(ctx, \"event\", \u0026wavefront.EventArgs{\n\t\t\tAnnotations: pulumi.StringMap{\n\t\t\t\t\"details\": pulumi.String(\"description\"),\n\t\t\t\t\"severity\": pulumi.String(\"info\"),\n\t\t\t\t\"type\": pulumi.String(\"event type\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"eventTag1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.Event;\nimport com.pulumi.wavefront.EventArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var event = new Event(\"event\", EventArgs.builder() \n .annotations(Map.ofEntries(\n Map.entry(\"details\", \"description\"),\n Map.entry(\"severity\", \"info\"),\n Map.entry(\"type\", \"event type\")\n ))\n .tags(\"eventTag1\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n event:\n type: wavefront:Event\n properties:\n annotations:\n details: description\n severity: info\n type: event type\n tags:\n - eventTag1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nYou can import events by using the id, for example:\n\n```sh\n$ pulumi import wavefront:index/event:Event event 1479868728473\n```\n","properties":{"annotations":{"type":"object","additionalProperties":{"type":"string"},"description":"The annotations associated with the event.\n"},"endtimeKey":{"type":"integer"},"name":{"type":"string","description":"The name of the event as it is displayed in Wavefront.\n"},"startTime":{"type":"integer","description":"The start time of the event in epoch milliseconds.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"}},"required":["annotations","name"],"inputProperties":{"annotations":{"type":"object","additionalProperties":{"type":"string"},"description":"The annotations associated with the event.\n"},"endtimeKey":{"type":"integer"},"name":{"type":"string","description":"The name of the event as it is displayed in Wavefront.\n"},"startTime":{"type":"integer","description":"The start time of the event in epoch milliseconds.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"}},"requiredInputs":["annotations"],"stateInputs":{"description":"Input properties used for looking up and filtering Event resources.\n","properties":{"annotations":{"type":"object","additionalProperties":{"type":"string"},"description":"The annotations associated with the event.\n"},"endtimeKey":{"type":"integer"},"name":{"type":"string","description":"The name of the event as it is displayed in Wavefront.\n"},"startTime":{"type":"integer","description":"The start time of the event in epoch milliseconds.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A set of tags to assign to this resource.\n"}},"type":"object"}},"wavefront:index/externalLink:ExternalLink":{"description":"Provides a Wavefront External Link Resource. This allows external links to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.ExternalLink(\"basic\", {\n description: \"An external link description\",\n template: \"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.ExternalLink(\"basic\",\n description=\"An external link description\",\n template=\"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.ExternalLink(\"basic\", new()\n {\n Description = \"An external link description\",\n Template = \"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewExternalLink(ctx, \"basic\", \u0026wavefront.ExternalLinkArgs{\n\t\t\tDescription: pulumi.String(\"An external link description\"),\n\t\t\tTemplate: pulumi.String(\"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.ExternalLink;\nimport com.pulumi.wavefront.ExternalLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new ExternalLink(\"basic\", ExternalLinkArgs.builder() \n .description(\"An external link description\")\n .template(\"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:ExternalLink\n properties:\n description: An external link description\n template: https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nMaintenance windows can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/externalLink:ExternalLink basic fVj6fz6zYC4aBkID\n```\n","properties":{"description":{"type":"string","description":"Human-readable description for this link.\n"},"isLogIntegration":{"type":"boolean","description":"Whether this is a \"Log Integration\" subType of external link.\n"},"metricFilterRegex":{"type":"string","description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.\n"},"name":{"type":"string","description":"The name of the external link.\n"},"pointTagFilterRegexes":{"type":"object","additionalProperties":{"type":"string"},"description":"Controls whether a link is displayed in the context menu of a highlighted\nseries. This is a map from string to regular expression. The highlighted series must contain point tags whose\nkeys are present in the keys of this map and whose values match the regular expressions associated with those\nkeys in order for the link to be displayed.\n"},"sourceFilterRegex":{"type":"string","description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.\n"},"template":{"type":"string","description":"The mustache template for this link. The template must expand to a full URL, including scheme, origin, etc.\n"}},"required":["description","name","template"],"inputProperties":{"description":{"type":"string","description":"Human-readable description for this link.\n"},"isLogIntegration":{"type":"boolean","description":"Whether this is a \"Log Integration\" subType of external link.\n"},"metricFilterRegex":{"type":"string","description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.\n"},"name":{"type":"string","description":"The name of the external link.\n"},"pointTagFilterRegexes":{"type":"object","additionalProperties":{"type":"string"},"description":"Controls whether a link is displayed in the context menu of a highlighted\nseries. This is a map from string to regular expression. The highlighted series must contain point tags whose\nkeys are present in the keys of this map and whose values match the regular expressions associated with those\nkeys in order for the link to be displayed.\n"},"sourceFilterRegex":{"type":"string","description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.\n"},"template":{"type":"string","description":"The mustache template for this link. The template must expand to a full URL, including scheme, origin, etc.\n"}},"requiredInputs":["description","template"],"stateInputs":{"description":"Input properties used for looking up and filtering ExternalLink resources.\n","properties":{"description":{"type":"string","description":"Human-readable description for this link.\n"},"isLogIntegration":{"type":"boolean","description":"Whether this is a \"Log Integration\" subType of external link.\n"},"metricFilterRegex":{"type":"string","description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.\n"},"name":{"type":"string","description":"The name of the external link.\n"},"pointTagFilterRegexes":{"type":"object","additionalProperties":{"type":"string"},"description":"Controls whether a link is displayed in the context menu of a highlighted\nseries. This is a map from string to regular expression. The highlighted series must contain point tags whose\nkeys are present in the keys of this map and whose values match the regular expressions associated with those\nkeys in order for the link to be displayed.\n"},"sourceFilterRegex":{"type":"string","description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.\n"},"template":{"type":"string","description":"The mustache template for this link. The template must expand to a full URL, including scheme, origin, etc.\n"}},"type":"object"}},"wavefront:index/ingestionPolicy:IngestionPolicy":{"description":"Provides a Wavefront Ingestion Policy Resource. This allows ingestion policies to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.IngestionPolicy(\"basic\", {description: \"An ingestion policy for testing\"});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.IngestionPolicy(\"basic\", description=\"An ingestion policy for testing\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.IngestionPolicy(\"basic\", new()\n {\n Description = \"An ingestion policy for testing\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewIngestionPolicy(ctx, \"basic\", \u0026wavefront.IngestionPolicyArgs{\n\t\t\tDescription: pulumi.String(\"An ingestion policy for testing\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.IngestionPolicy;\nimport com.pulumi.wavefront.IngestionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new IngestionPolicy(\"basic\", IngestionPolicyArgs.builder() \n .description(\"An ingestion policy for testing\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:IngestionPolicy\n properties:\n description: An ingestion policy for testing\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\ningestion policies can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/ingestionPolicy:IngestionPolicy basic test_ingestion-1611946841064\n```\n","properties":{"accounts":{"type":"array","items":{"type":"string"}},"description":{"type":"string","description":"The description of the ingestion policy.\n"},"groups":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"The name of the ingestion policy.\n"},"namespaces":{"type":"array","items":{"type":"string"}},"scope":{"type":"string"},"sources":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"$ref":"#/types/wavefront:index/IngestionPolicyTag:IngestionPolicyTag"}}},"required":["description","name","scope"],"inputProperties":{"accounts":{"type":"array","items":{"type":"string"}},"description":{"type":"string","description":"The description of the ingestion policy.\n"},"groups":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"The name of the ingestion policy.\n"},"namespaces":{"type":"array","items":{"type":"string"}},"scope":{"type":"string"},"sources":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"$ref":"#/types/wavefront:index/IngestionPolicyTag:IngestionPolicyTag"}}},"requiredInputs":["description","scope"],"stateInputs":{"description":"Input properties used for looking up and filtering IngestionPolicy resources.\n","properties":{"accounts":{"type":"array","items":{"type":"string"}},"description":{"type":"string","description":"The description of the ingestion policy.\n"},"groups":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"The name of the ingestion policy.\n"},"namespaces":{"type":"array","items":{"type":"string"}},"scope":{"type":"string"},"sources":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"$ref":"#/types/wavefront:index/IngestionPolicyTag:IngestionPolicyTag"}}},"type":"object"}},"wavefront:index/maintenanceWindow:MaintenanceWindow":{"description":"Provides a Wavefront Maintenance Window Resource. This allows maintenance windows to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.MaintenanceWindow(\"basic\", {\n endTimeInSeconds: 1601123456,\n reason: \"Routine maintenance for 2020\",\n relevantHostNames: [\n \"my_hostname\",\n \"my_other_hostname\",\n ],\n startTimeInSeconds: 1600123456,\n title: \"Routine maintenance\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.MaintenanceWindow(\"basic\",\n end_time_in_seconds=1601123456,\n reason=\"Routine maintenance for 2020\",\n relevant_host_names=[\n \"my_hostname\",\n \"my_other_hostname\",\n ],\n start_time_in_seconds=1600123456,\n title=\"Routine maintenance\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.MaintenanceWindow(\"basic\", new()\n {\n EndTimeInSeconds = 1601123456,\n Reason = \"Routine maintenance for 2020\",\n RelevantHostNames = new[]\n {\n \"my_hostname\",\n \"my_other_hostname\",\n },\n StartTimeInSeconds = 1600123456,\n Title = \"Routine maintenance\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewMaintenanceWindow(ctx, \"basic\", \u0026wavefront.MaintenanceWindowArgs{\n\t\t\tEndTimeInSeconds: pulumi.Int(1601123456),\n\t\t\tReason: pulumi.String(\"Routine maintenance for 2020\"),\n\t\t\tRelevantHostNames: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"my_hostname\"),\n\t\t\t\tpulumi.String(\"my_other_hostname\"),\n\t\t\t},\n\t\t\tStartTimeInSeconds: pulumi.Int(1600123456),\n\t\t\tTitle: pulumi.String(\"Routine maintenance\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.MaintenanceWindow;\nimport com.pulumi.wavefront.MaintenanceWindowArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new MaintenanceWindow(\"basic\", MaintenanceWindowArgs.builder() \n .endTimeInSeconds(1601123456)\n .reason(\"Routine maintenance for 2020\")\n .relevantHostNames( \n \"my_hostname\",\n \"my_other_hostname\")\n .startTimeInSeconds(1600123456)\n .title(\"Routine maintenance\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:MaintenanceWindow\n properties:\n endTimeInSeconds: 1.601123456e+09\n reason: Routine maintenance for 2020\n relevantHostNames:\n - my_hostname\n - my_other_hostname\n startTimeInSeconds: 1.600123456e+09\n title: Routine maintenance\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nMaintenance windows can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import wavefront:index/maintenanceWindow:MaintenanceWindow basic 1600383357095\n```\n","properties":{"endTimeInSeconds":{"type":"integer","description":"end time in seconds after 1 Jan 1970 GMT.\n"},"hostTagGroupHostNamesGroupAnded":{"type":"boolean","description":"If `true`, a source/host must be in `relevant_host_names`\nand have tags matching the specification formed by `relevant_host_tags` and `relevant_host_tags_anded` in\norder for this maintenance window to apply. If `false`, a source/host must either be in `relevant_host_names`\nor match `relevant_host_tags` and `relevant_host_tags_anded`. Default: `false`.\n"},"reason":{"type":"string","description":"The reason for the maintenance window.\n"},"relevantCustomerTags":{"type":"array","items":{"type":"string"},"description":"List of alert tags whose matching alerts will be put into maintenance because\nof this maintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or `relevant_host_names`\nis required.\n"},"relevantHostNames":{"type":"array","items":{"type":"string"},"description":"List of source/host names that will be put into maintenance because of this\nmaintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or `relevant_host_names`\nis required.\n"},"relevantHostTags":{"type":"array","items":{"type":"string"},"description":"List of source/host tags whose matching sources/hosts will be put into maintenance\nbecause of this maintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or\n`relevant_host_names` is required.\n"},"relevantHostTagsAnded":{"type":"boolean","description":"Whether to AND source/host tags listed in `relevant_host_tags`.\nIf `true`, a source/host must contain all tags in order for the maintenance window to apply. If `false`,\nthe tags are OR'ed, and a source/host must contain one of the tags. Default: `false`.\n"},"startTimeInSeconds":{"type":"integer","description":"start time in seconds after 1 Jan 1970 GMT.\n"},"title":{"type":"string","description":"The title of the maintenance window.\n"}},"required":["endTimeInSeconds","reason","startTimeInSeconds","title"],"inputProperties":{"endTimeInSeconds":{"type":"integer","description":"end time in seconds after 1 Jan 1970 GMT.\n"},"hostTagGroupHostNamesGroupAnded":{"type":"boolean","description":"If `true`, a source/host must be in `relevant_host_names`\nand have tags matching the specification formed by `relevant_host_tags` and `relevant_host_tags_anded` in\norder for this maintenance window to apply. If `false`, a source/host must either be in `relevant_host_names`\nor match `relevant_host_tags` and `relevant_host_tags_anded`. Default: `false`.\n"},"reason":{"type":"string","description":"The reason for the maintenance window.\n"},"relevantCustomerTags":{"type":"array","items":{"type":"string"},"description":"List of alert tags whose matching alerts will be put into maintenance because\nof this maintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or `relevant_host_names`\nis required.\n"},"relevantHostNames":{"type":"array","items":{"type":"string"},"description":"List of source/host names that will be put into maintenance because of this\nmaintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or `relevant_host_names`\nis required.\n"},"relevantHostTags":{"type":"array","items":{"type":"string"},"description":"List of source/host tags whose matching sources/hosts will be put into maintenance\nbecause of this maintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or\n`relevant_host_names` is required.\n"},"relevantHostTagsAnded":{"type":"boolean","description":"Whether to AND source/host tags listed in `relevant_host_tags`.\nIf `true`, a source/host must contain all tags in order for the maintenance window to apply. If `false`,\nthe tags are OR'ed, and a source/host must contain one of the tags. Default: `false`.\n"},"startTimeInSeconds":{"type":"integer","description":"start time in seconds after 1 Jan 1970 GMT.\n"},"title":{"type":"string","description":"The title of the maintenance window.\n"}},"requiredInputs":["endTimeInSeconds","reason","startTimeInSeconds","title"],"stateInputs":{"description":"Input properties used for looking up and filtering MaintenanceWindow resources.\n","properties":{"endTimeInSeconds":{"type":"integer","description":"end time in seconds after 1 Jan 1970 GMT.\n"},"hostTagGroupHostNamesGroupAnded":{"type":"boolean","description":"If `true`, a source/host must be in `relevant_host_names`\nand have tags matching the specification formed by `relevant_host_tags` and `relevant_host_tags_anded` in\norder for this maintenance window to apply. If `false`, a source/host must either be in `relevant_host_names`\nor match `relevant_host_tags` and `relevant_host_tags_anded`. Default: `false`.\n"},"reason":{"type":"string","description":"The reason for the maintenance window.\n"},"relevantCustomerTags":{"type":"array","items":{"type":"string"},"description":"List of alert tags whose matching alerts will be put into maintenance because\nof this maintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or `relevant_host_names`\nis required.\n"},"relevantHostNames":{"type":"array","items":{"type":"string"},"description":"List of source/host names that will be put into maintenance because of this\nmaintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or `relevant_host_names`\nis required.\n"},"relevantHostTags":{"type":"array","items":{"type":"string"},"description":"List of source/host tags whose matching sources/hosts will be put into maintenance\nbecause of this maintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or\n`relevant_host_names` is required.\n"},"relevantHostTagsAnded":{"type":"boolean","description":"Whether to AND source/host tags listed in `relevant_host_tags`.\nIf `true`, a source/host must contain all tags in order for the maintenance window to apply. If `false`,\nthe tags are OR'ed, and a source/host must contain one of the tags. Default: `false`.\n"},"startTimeInSeconds":{"type":"integer","description":"start time in seconds after 1 Jan 1970 GMT.\n"},"title":{"type":"string","description":"The title of the maintenance window.\n"}},"type":"object"}},"wavefront:index/metricsPolicy:MetricsPolicy":{"description":"Provides a Wavefront Metrics Policy Resource. This allows management of Metrics Policy to control access to time series, histograms, and delta counters\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst everyone = wavefront.getDefaultUserGroup({});\nconst main = new wavefront.MetricsPolicy(\"main\", {policyRules: [{\n name: \"Allow All Metrics\",\n description: \"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\",\n prefixes: [\"*\"],\n tagsAnded: false,\n accessType: \"ALLOW\",\n userGroupIds: [everyone.then(everyone =\u003e everyone.groupId)],\n}]});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\neveryone = wavefront.get_default_user_group()\nmain = wavefront.MetricsPolicy(\"main\", policy_rules=[wavefront.MetricsPolicyPolicyRuleArgs(\n name=\"Allow All Metrics\",\n description=\"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\",\n prefixes=[\"*\"],\n tags_anded=False,\n access_type=\"ALLOW\",\n user_group_ids=[everyone.group_id],\n)])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var everyone = Wavefront.GetDefaultUserGroup.Invoke();\n\n var main = new Wavefront.MetricsPolicy(\"main\", new()\n {\n PolicyRules = new[]\n {\n new Wavefront.Inputs.MetricsPolicyPolicyRuleArgs\n {\n Name = \"Allow All Metrics\",\n Description = \"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\",\n Prefixes = new[]\n {\n \"*\",\n },\n TagsAnded = false,\n AccessType = \"ALLOW\",\n UserGroupIds = new[]\n {\n everyone.Apply(getDefaultUserGroupResult =\u003e getDefaultUserGroupResult.GroupId),\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\teveryone, err := wavefront.GetDefaultUserGroup(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = wavefront.NewMetricsPolicy(ctx, \"main\", \u0026wavefront.MetricsPolicyArgs{\n\t\t\tPolicyRules: wavefront.MetricsPolicyPolicyRuleArray{\n\t\t\t\t\u0026wavefront.MetricsPolicyPolicyRuleArgs{\n\t\t\t\t\tName: pulumi.String(\"Allow All Metrics\"),\n\t\t\t\t\tDescription: pulumi.String(\"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\"),\n\t\t\t\t\tPrefixes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tTagsAnded: pulumi.Bool(false),\n\t\t\t\t\tAccessType: pulumi.String(\"ALLOW\"),\n\t\t\t\t\tUserGroupIds: pulumi.StringArray{\n\t\t\t\t\t\t*pulumi.String(everyone.GroupId),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.MetricsPolicy;\nimport com.pulumi.wavefront.MetricsPolicyArgs;\nimport com.pulumi.wavefront.inputs.MetricsPolicyPolicyRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var everyone = WavefrontFunctions.getDefaultUserGroup();\n\n var main = new MetricsPolicy(\"main\", MetricsPolicyArgs.builder() \n .policyRules(MetricsPolicyPolicyRuleArgs.builder()\n .name(\"Allow All Metrics\")\n .description(\"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\")\n .prefixes(\"*\")\n .tagsAnded(false)\n .accessType(\"ALLOW\")\n .userGroupIds(everyone.applyValue(getDefaultUserGroupResult -\u003e getDefaultUserGroupResult.groupId()))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n main:\n type: wavefront:MetricsPolicy\n properties:\n policyRules:\n - name: Allow All Metrics\n description: Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\n prefixes:\n - '*'\n tagsAnded: false\n accessType: ALLOW\n userGroupIds:\n - ${everyone.groupId}\nvariables:\n everyone:\n fn::invoke:\n Function: wavefront:getDefaultUserGroup\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Data Source\n\nProvides a Wavefront Metrics Policy Data Source. This allows looking up the current policy and associated rules.\n\n### Example\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst policyMetricsPolicy = wavefront.getMetricsPolicy({});\nexport const policy = policyMetricsPolicy;\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\npolicy_metrics_policy = wavefront.get_metrics_policy()\npulumi.export(\"policy\", policy_metrics_policy)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyMetricsPolicy = Wavefront.GetMetricsPolicy.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"policy\"] = policyMetricsPolicy,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tpolicyMetricsPolicy, err := wavefront.LookupMetricsPolicy(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"policy\", policyMetricsPolicy)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var policyMetricsPolicy = WavefrontFunctions.getMetricsPolicy();\n\n ctx.export(\"policy\", policyMetricsPolicy.applyValue(getMetricsPolicyResult -\u003e getMetricsPolicyResult));\n }\n}\n```\n```yaml\nvariables:\n policyMetricsPolicy:\n fn::invoke:\n Function: wavefront:getMetricsPolicy\n Arguments: {}\noutputs:\n policy: ${policyMetricsPolicy}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsers can be imported by using the `updated_epoch_millis`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/metricsPolicy:MetricsPolicy some_metrics_policy 1651846476678\n```\n","properties":{"customer":{"type":"string","description":"The customer the user is associated with.\n"},"policyRules":{"type":"array","items":{"$ref":"#/types/wavefront:index/MetricsPolicyPolicyRule:MetricsPolicyPolicyRule"},"description":"List of Metrics Policies, must have at least one entry.\n"},"updatedEpochMillis":{"type":"integer","description":"When the policy was applied in epoch_millis.\n"},"updaterId":{"type":"string","description":"The account_id who applied the current policy.\n"}},"required":["customer","policyRules","updatedEpochMillis","updaterId"],"inputProperties":{"policyRules":{"type":"array","items":{"$ref":"#/types/wavefront:index/MetricsPolicyPolicyRule:MetricsPolicyPolicyRule"},"description":"List of Metrics Policies, must have at least one entry.\n"}},"requiredInputs":["policyRules"],"stateInputs":{"description":"Input properties used for looking up and filtering MetricsPolicy resources.\n","properties":{"customer":{"type":"string","description":"The customer the user is associated with.\n"},"policyRules":{"type":"array","items":{"$ref":"#/types/wavefront:index/MetricsPolicyPolicyRule:MetricsPolicyPolicyRule"},"description":"List of Metrics Policies, must have at least one entry.\n"},"updatedEpochMillis":{"type":"integer","description":"When the policy was applied in epoch_millis.\n"},"updaterId":{"type":"string","description":"The account_id who applied the current policy.\n"}},"type":"object"}},"wavefront:index/role:Role":{"description":"Provides a Wavefront Role Resource. This allows roles to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst role = new wavefront.Role(\"role\", {});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nrole = wavefront.Role(\"role\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var role = new Wavefront.Role(\"role\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewRole(ctx, \"role\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.Role;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var role = new Role(\"role\");\n\n }\n}\n```\n```yaml\nresources:\n role:\n type: wavefront:Role\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nRoles can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/role:Role some_role a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n","properties":{"assignees":{"type":"array","items":{"type":"string"},"description":"A list of user groups or accounts to assign to this role.\n"},"description":{"type":"string","description":"A short description of the role.\n"},"name":{"type":"string","description":"The name of the role.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"A list of permissions to assign to this role. Valid options are\n`agent_management`, `alerts_management`, `dashboard_management`, `embedded_charts`, `events_management`, `external_links_management`,\n`host_tag_management`, `metrics_management`, and `user_management`.\n"}},"required":["name"],"inputProperties":{"assignees":{"type":"array","items":{"type":"string"},"description":"A list of user groups or accounts to assign to this role.\n"},"description":{"type":"string","description":"A short description of the role.\n"},"name":{"type":"string","description":"The name of the role.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"A list of permissions to assign to this role. Valid options are\n`agent_management`, `alerts_management`, `dashboard_management`, `embedded_charts`, `events_management`, `external_links_management`,\n`host_tag_management`, `metrics_management`, and `user_management`.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Role resources.\n","properties":{"assignees":{"type":"array","items":{"type":"string"},"description":"A list of user groups or accounts to assign to this role.\n"},"description":{"type":"string","description":"A short description of the role.\n"},"name":{"type":"string","description":"The name of the role.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"A list of permissions to assign to this role. Valid options are\n`agent_management`, `alerts_management`, `dashboard_management`, `embedded_charts`, `events_management`, `external_links_management`,\n`host_tag_management`, `metrics_management`, and `user_management`.\n"}},"type":"object"}},"wavefront:index/serviceAccount:ServiceAccount":{"description":"Provides a Wavefront Service Account Resource. This allows service accounts to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.ServiceAccount(\"basic\", {\n active: true,\n identifier: \"sa::tftesting\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.ServiceAccount(\"basic\",\n active=True,\n identifier=\"sa::tftesting\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.ServiceAccount(\"basic\", new()\n {\n Active = true,\n Identifier = \"sa::tftesting\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewServiceAccount(ctx, \"basic\", \u0026wavefront.ServiceAccountArgs{\n\t\t\tActive: pulumi.Bool(true),\n\t\t\tIdentifier: pulumi.String(\"sa::tftesting\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.ServiceAccount;\nimport com.pulumi.wavefront.ServiceAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new ServiceAccount(\"basic\", ServiceAccountArgs.builder() \n .active(true)\n .identifier(\"sa::tftesting\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:ServiceAccount\n properties:\n active: true\n identifier: sa::tftesting\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nService accounts can be imported by using `identifier`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/serviceAccount:ServiceAccount basic sa::tftesting\n```\n","properties":{"active":{"type":"boolean","description":"Whether or not the service account is active.\n"},"description":{"type":"string","description":"The description of the service account.\n"},"identifier":{"type":"string","description":"The unique identifier of the service account to create. Must have the prefix `sa::`.\n"},"ingestionPolicy":{"type":"string","description":"ID of ingestion policy.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"List of permission to grant to this service account. Valid options are\n`agent_management`, `alerts_management`, `dashboard_management`, `embedded_charts`, `events_management`, `external_links_management`,\n`host_tag_management`, `metrics_management`, and `user_management`.\n"},"userGroups":{"type":"array","items":{"type":"string"},"description":"List of user groups for this service account.\n"}},"required":["identifier","permissions","userGroups"],"inputProperties":{"active":{"type":"boolean","description":"Whether or not the service account is active.\n"},"description":{"type":"string","description":"The description of the service account.\n"},"identifier":{"type":"string","description":"The unique identifier of the service account to create. Must have the prefix `sa::`.\n","willReplaceOnChanges":true},"ingestionPolicy":{"type":"string","description":"ID of ingestion policy.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"List of permission to grant to this service account. Valid options are\n`agent_management`, `alerts_management`, `dashboard_management`, `embedded_charts`, `events_management`, `external_links_management`,\n`host_tag_management`, `metrics_management`, and `user_management`.\n"},"userGroups":{"type":"array","items":{"type":"string"},"description":"List of user groups for this service account.\n"}},"requiredInputs":["identifier"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceAccount resources.\n","properties":{"active":{"type":"boolean","description":"Whether or not the service account is active.\n"},"description":{"type":"string","description":"The description of the service account.\n"},"identifier":{"type":"string","description":"The unique identifier of the service account to create. Must have the prefix `sa::`.\n","willReplaceOnChanges":true},"ingestionPolicy":{"type":"string","description":"ID of ingestion policy.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"List of permission to grant to this service account. Valid options are\n`agent_management`, `alerts_management`, `dashboard_management`, `embedded_charts`, `events_management`, `external_links_management`,\n`host_tag_management`, `metrics_management`, and `user_management`.\n"},"userGroups":{"type":"array","items":{"type":"string"},"description":"List of user groups for this service account.\n"}},"type":"object"}},"wavefront:index/user:User":{"description":"Provides a Wavefront User Resource. This allows user accounts to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.User(\"basic\", {email: \"test+tftesting@example.com\"});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.User(\"basic\", email=\"test+tftesting@example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.User(\"basic\", new()\n {\n Email = \"test+tftesting@example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewUser(ctx, \"basic\", \u0026wavefront.UserArgs{\n\t\t\tEmail: pulumi.String(\"test+tftesting@example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.User;\nimport com.pulumi.wavefront.UserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new User(\"basic\", UserArgs.builder() \n .email(\"test+tftesting@example.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:User\n properties:\n email: test+tftesting@example.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsers can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/user:User some_user test@example.com\n```\n","properties":{"customer":{"type":"string","description":"The customer the user is associated with.\n"},"email":{"type":"string","description":"The unique identifier of the user account to create. Must be a valid email address.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"List of permission to grant to this user. Valid options are\n`agent_management`, `alerts_management`, `dashboard_management`, `embedded_charts`, `events_management`, `external_links_management`,\n`host_tag_management`, `metrics_management`, and `user_management`.\n"},"userGroups":{"type":"array","items":{"type":"string"},"description":"List of user groups to this user.\n"}},"required":["customer","email","permissions","userGroups"],"inputProperties":{"customer":{"type":"string","description":"The customer the user is associated with.\n"},"email":{"type":"string","description":"The unique identifier of the user account to create. Must be a valid email address.\n","willReplaceOnChanges":true},"permissions":{"type":"array","items":{"type":"string"},"description":"List of permission to grant to this user. Valid options are\n`agent_management`, `alerts_management`, `dashboard_management`, `embedded_charts`, `events_management`, `external_links_management`,\n`host_tag_management`, `metrics_management`, and `user_management`.\n"},"userGroups":{"type":"array","items":{"type":"string"},"description":"List of user groups to this user.\n"}},"requiredInputs":["email"],"stateInputs":{"description":"Input properties used for looking up and filtering User resources.\n","properties":{"customer":{"type":"string","description":"The customer the user is associated with.\n"},"email":{"type":"string","description":"The unique identifier of the user account to create. Must be a valid email address.\n","willReplaceOnChanges":true},"permissions":{"type":"array","items":{"type":"string"},"description":"List of permission to grant to this user. Valid options are\n`agent_management`, `alerts_management`, `dashboard_management`, `embedded_charts`, `events_management`, `external_links_management`,\n`host_tag_management`, `metrics_management`, and `user_management`.\n"},"userGroups":{"type":"array","items":{"type":"string"},"description":"List of user groups to this user.\n"}},"type":"object"}},"wavefront:index/userGroup:UserGroup":{"description":"Provides a Wavefront User Group Resource. This allows user groups to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.UserGroup(\"basic\", {description: \"Basic User Group for Unit Tests\"});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.UserGroup(\"basic\", description=\"Basic User Group for Unit Tests\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.UserGroup(\"basic\", new()\n {\n Description = \"Basic User Group for Unit Tests\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewUserGroup(ctx, \"basic\", \u0026wavefront.UserGroupArgs{\n\t\t\tDescription: pulumi.String(\"Basic User Group for Unit Tests\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.UserGroup;\nimport com.pulumi.wavefront.UserGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new UserGroup(\"basic\", UserGroupArgs.builder() \n .description(\"Basic User Group for Unit Tests\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:UserGroup\n properties:\n description: Basic User Group for Unit Tests\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUser Groups can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/userGroup:UserGroup some_group a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n","properties":{"description":{"type":"string","description":"A short description of the user group.\n"},"name":{"type":"string","description":"The name of the user group.\n"}},"required":["description","name"],"inputProperties":{"description":{"type":"string","description":"A short description of the user group.\n"},"name":{"type":"string","description":"The name of the user group.\n"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering UserGroup resources.\n","properties":{"description":{"type":"string","description":"A short description of the user group.\n"},"name":{"type":"string","description":"The name of the user group.\n"}},"type":"object"}}},"functions":{"wavefront:index/getAlert:getAlert":{"description":"Use this data source to get information about a Wavefront alert by its ID.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getAlert({\n id: \"alert-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_alert(id=\"alert-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetAlert.Invoke(new()\n {\n Id = \"alert-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupAlert(ctx, \u0026wavefront.LookupAlertArgs{\n\t\t\tId: \"alert-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetAlertArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getAlert(GetAlertArgs.builder()\n .id(\"alert-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getAlert\n Arguments:\n id: alert-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAlert.\n","properties":{"id":{"type":"string","description":"The ID associated with the alert data to be fetched.\n"},"targets":{"type":"object","additionalProperties":{"type":"string"},"description":"A comma-separated list of the email addresses or integration endpoints (such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAlert.\n","properties":{"additionalInformation":{"description":"User-supplied additional explanatory information about this alert.\n","type":"string"},"alertTriageDashboards":{"description":"A set of user-supplied dashboard and parameters to create dashboard links for triaging alerts.\n","items":{"$ref":"#/types/wavefront:index/getAlertAlertTriageDashboard:getAlertAlertTriageDashboard"},"type":"array"},"alertType":{"description":"The type of alert in Wavefront.\n","type":"string"},"canModifies":{"description":"A list of users or groups that can modify the alert.\n","items":{"type":"string"},"type":"array"},"canViews":{"description":"A list of users or groups that can view the alert.\n","items":{"type":"string"},"type":"array"},"condition":{"description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute). The alert fires and notifications are triggered when a data series matching this query evaluates to a non-zero value for a set number of consecutive minutes.\n","type":"string"},"conditions":{"additionalProperties":{"type":"string"},"description":"A map of severity to condition for which this alert will trigger.\n","type":"object"},"displayExpression":{"description":"A second query the results of which are displayed in the alert user interface instead of the condition query.\n","type":"string"},"evaluateRealtimeData":{"description":"A Boolean flag to enable real-time evaluation.\n","type":"boolean"},"failingHostLabelPairs":{"description":"A list of failing host label pairs.\n","items":{"$ref":"#/types/wavefront:index/getAlertFailingHostLabelPair:getAlertFailingHostLabelPair"},"type":"array"},"id":{"description":"The ID of the alert in Wavefront.\n","type":"string"},"inMaintenanceHostLabelPairs":{"description":"A list of in maintenance host label pairs.\n","items":{"$ref":"#/types/wavefront:index/getAlertInMaintenanceHostLabelPair:getAlertInMaintenanceHostLabelPair"},"type":"array"},"includeObsoleteMetrics":{"description":"A Boolean flag indicating whether to include obsolete metrics or not.\n","type":"boolean"},"minutes":{"description":"The number of consecutive minutes that a series matching the condition query must evaluate to \"true\" (non-zero value) before the alert fires.\n","type":"integer"},"name":{"description":"The name of the alert as it is displayed in Wavefront.\n","type":"string"},"notificationResendFrequencyMinutes":{"description":"How often to re-trigger a continually failing alert.\n","type":"integer"},"processRateMinutes":{"description":"The specified query is executed every `process_rate_minutes` minutes.\n","type":"integer"},"resolveAfterMinutes":{"description":"The number of consecutive minutes that a firing series matching the condition query must evaluate to \"false\" (zero value) before the alert resolves.\n","type":"integer"},"runbookLinks":{"description":"A list of user-supplied runbook links for this alert.\n","items":{"type":"string"},"type":"array"},"severity":{"description":"The severity of the alert.\n","type":"string"},"severityLists":{"items":{"type":"string"},"type":"array"},"statuses":{"description":"The status of the alert.\n","items":{"type":"string"},"type":"array"},"tags":{"description":"A set of tags assigned to the alert.\n","items":{"type":"string"},"type":"array"},"target":{"description":"An email address or integration endpoint (such as PagerDuty or webhook) to notify when the alert status changes.\n","type":"string"},"targets":{"additionalProperties":{"type":"string"},"description":"A comma-separated list of the email addresses or integration endpoints (such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.\n","type":"object"}},"required":["additionalInformation","alertTriageDashboards","alertType","canModifies","canViews","condition","conditions","displayExpression","evaluateRealtimeData","failingHostLabelPairs","id","inMaintenanceHostLabelPairs","includeObsoleteMetrics","minutes","name","notificationResendFrequencyMinutes","processRateMinutes","resolveAfterMinutes","runbookLinks","severity","severityLists","statuses","tags","target"],"type":"object"}},"wavefront:index/getAlerts:getAlerts":{"description":"Use this data source to get information about all Wavefront alerts.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getAlerts({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_alerts(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetAlerts.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetAlerts(ctx, \u0026wavefront.GetAlertsArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetAlertsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getAlerts(GetAlertsArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getAlerts\n Arguments:\n limit: 10\n offset: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAlerts.\n","properties":{"limit":{"type":"integer","description":"Limit is the maximum number of results to be returned. Defaults to 100.\n"},"offset":{"type":"integer","description":"Offset is the offset from the first result to be returned. Defaults to 0.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAlerts.\n","properties":{"alerts":{"description":"List of all alerts in Wavefront. For each alert you will see a list of attributes.\n","items":{"$ref":"#/types/wavefront:index/getAlertsAlert:getAlertsAlert"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"limit":{"type":"integer"},"offset":{"type":"integer"}},"required":["alerts","id"],"type":"object"}},"wavefront:index/getDashboard:getDashboard":{"description":"Use this data source to get information about a certain Wavefront dashboard by its ID.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getDashboard({\n id: \"dashboard-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_dashboard(id=\"dashboard-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetDashboard.Invoke(new()\n {\n Id = \"dashboard-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupDashboard(ctx, \u0026wavefront.LookupDashboardArgs{\n\t\t\tId: \"dashboard-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetDashboardArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getDashboard(GetDashboardArgs.builder()\n .id(\"dashboard-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getDashboard\n Arguments:\n id: dashboard-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDashboard.\n","properties":{"id":{"type":"string","description":"The ID associated with the dashboard data to be fetched.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDashboard.\n","properties":{"canModifies":{"description":"A list of users that have modify ACL access to the dashboard.\n","items":{"type":"string"},"type":"array"},"canViews":{"description":"A list of users that have view ACL access to the dashboard.\n","items":{"type":"string"},"type":"array"},"chartTitleBgColor":{"type":"string"},"chartTitleColor":{"type":"string"},"chartTitleScalar":{"type":"integer"},"createdEpochMillis":{"type":"integer"},"creatorId":{"type":"string"},"customer":{"type":"string"},"defaultEndTime":{"type":"integer"},"defaultStartTime":{"type":"integer"},"defaultTimeWindow":{"type":"string"},"deleted":{"type":"boolean"},"description":{"description":"Description of the chart.\n","type":"string"},"displayDescription":{"type":"boolean"},"displayQueryParameters":{"description":"Whether the dashboard parameters section is opened by default when the dashboard\nis shown.\n","type":"boolean"},"displaySectionTableOfContents":{"description":"Whether the \"pills\" quick-linked the sections of the dashboard are\ndisplayed by default when the dashboard is shown.\n","type":"boolean"},"eventFilterType":{"description":"How charts belonging to this dashboard should display events. `BYCHART` is default if\nunspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.\n","type":"string"},"eventQuery":{"type":"string"},"favorite":{"type":"boolean"},"hidden":{"type":"boolean"},"id":{"type":"string"},"name":{"description":"The name of the parameters.\n","type":"string"},"numCharts":{"type":"integer"},"numFavorites":{"type":"integer"},"parameterDetails":{"description":"The current JSON representation of dashboard parameters. See parameter details.\n","items":{"$ref":"#/types/wavefront:index/getDashboardParameterDetail:getDashboardParameterDetail"},"type":"array"},"parameters":{"additionalProperties":{"$ref":"pulumi.json#/Any"},"type":"object"},"sections":{"items":{"$ref":"#/types/wavefront:index/getDashboardSection:getDashboardSection"},"type":"array"},"systemOwned":{"type":"boolean"},"tags":{"description":"A set of tags to assign to this resource.\n","items":{"type":"string"},"type":"array"},"updatedEpochMillis":{"type":"integer"},"updaterId":{"type":"string"},"url":{"description":"Unique identifier, also a URL slug of the dashboard.\n","type":"string"},"viewsLastDay":{"type":"integer"},"viewsLastMonth":{"type":"integer"},"viewsLastWeek":{"type":"integer"}},"required":["canModifies","canViews","chartTitleBgColor","chartTitleColor","chartTitleScalar","createdEpochMillis","creatorId","customer","defaultEndTime","defaultStartTime","defaultTimeWindow","deleted","description","displayDescription","displayQueryParameters","displaySectionTableOfContents","eventFilterType","eventQuery","favorite","hidden","id","name","numCharts","numFavorites","parameterDetails","parameters","sections","systemOwned","tags","updatedEpochMillis","updaterId","url","viewsLastDay","viewsLastMonth","viewsLastWeek"],"type":"object"}},"wavefront:index/getDashboards:getDashboards":{"description":"Use this data source to get information about all Wavefront dashboards.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getDashboards({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_dashboards(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetDashboards.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetDashboards(ctx, \u0026wavefront.GetDashboardsArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetDashboardsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getDashboards(GetDashboardsArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getDashboards\n Arguments:\n limit: 10\n offset: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDashboards.\n","properties":{"limit":{"type":"integer","description":"Limit is the maximum number of results to be returned. Defaults to 100.\n"},"offset":{"type":"integer","description":"Offset is the offset from the first result to be returned. Defaults to 0.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDashboards.\n","properties":{"dashboards":{"description":"List of all Wavefront dashboards. For each dashboard you will see a list of attributes.\n","items":{"$ref":"#/types/wavefront:index/getDashboardsDashboard:getDashboardsDashboard"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"limit":{"type":"integer"},"offset":{"type":"integer"}},"required":["dashboards","id"],"type":"object"}},"wavefront:index/getDefaultUserGroup:getDefaultUserGroup":{"description":"Use this data source to get the Group ID of the `Everyone` group in Wavefront.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst everyoneGroup = wavefront.getDefaultUserGroup({});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\neveryone_group = wavefront.get_default_user_group()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var everyoneGroup = Wavefront.GetDefaultUserGroup.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetDefaultUserGroup(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var everyoneGroup = WavefrontFunctions.getDefaultUserGroup();\n\n }\n}\n```\n```yaml\nvariables:\n everyoneGroup:\n fn::invoke:\n Function: wavefront:getDefaultUserGroup\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","outputs":{"description":"A collection of values returned by getDefaultUserGroup.\n","properties":{"groupId":{"description":"Set to the Group ID of the `Everyone` group, suitable for referencing\nin other resources that support group memberships.\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"}},"required":["groupId","id"],"type":"object"}},"wavefront:index/getDerivedMetric:getDerivedMetric":{"description":"Use this data source to get information about a certain Wavefront derived metric by its ID.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getDerivedMetric({\n id: \"derived_metric_id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_derived_metric(id=\"derived_metric_id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetDerivedMetric.Invoke(new()\n {\n Id = \"derived_metric_id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupDerivedMetric(ctx, \u0026wavefront.LookupDerivedMetricArgs{\n\t\t\tId: \"derived_metric_id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetDerivedMetricArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getDerivedMetric(GetDerivedMetricArgs.builder()\n .id(\"derived_metric_id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getDerivedMetric\n Arguments:\n id: derived_metric_id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDerivedMetric.\n","properties":{"id":{"type":"string","description":"The ID associated with the derived metric data to be fetched.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDerivedMetric.\n","properties":{"additionalInformation":{"description":"User-supplied additional explanatory information about the derived metric.\n","type":"string"},"createUserId":{"description":"The ID of the user who created the derived metric.\n","type":"string"},"createdEpochMillis":{"description":"The timestamp in epoch milliseconds indicating when the derived metric is created.\n","type":"integer"},"deleted":{"description":"A Boolean flag indicating whether the derived metric is deleted or not.\n","type":"boolean"},"hostsUseds":{"description":"A list of hosts used in the derived metric.\n","items":{"type":"string"},"type":"array"},"id":{"description":"The ID of the derived metric in Wavefront.\n","type":"string"},"inTrash":{"description":"A Boolean variable indicating trash status.\n","type":"boolean"},"includeObsoleteMetrics":{"description":"A Boolean flag indicating whether to include obsolete metrics or not.\n","type":"boolean"},"lastErrorMessage":{"description":"Last error message occurred.\n","type":"string"},"lastFailedTime":{"description":"Timestamp of the last failed derived metric.\n","type":"integer"},"lastProcessedMillis":{"description":"The last processed timestamp.\n","type":"integer"},"lastQueryTime":{"description":"The timestamp indicating the last time the query was executed.\n","type":"integer"},"metricsUseds":{"description":"A list of metrics used in the derived metric.\n","items":{"type":"string"},"type":"array"},"minutes":{"description":"How frequently the query generating the derived metric is run.\n","type":"integer"},"name":{"description":"The name of the derived metric in Wavefront.\n","type":"string"},"pointsScannedAtLastQuery":{"description":"The number of points scanned when last query was executed.\n","type":"integer"},"processRateMinutes":{"description":"The specified query is executed every `process_rate_minutes` minutes.\n","type":"integer"},"query":{"description":"A Wavefront query that is evaluated at regular intervals (default is 1 minute).\n","type":"string"},"queryFailing":{"description":"A Boolean variable indicating whether query is failing for the derived metric.\n","type":"boolean"},"queryQbEnabled":{"description":"A Boolean flag for enabling `query_qb`\n","type":"boolean"},"statuses":{"description":"The status of the derived metric.\n","items":{"type":"string"},"type":"array"},"tags":{"description":"A set of tags assigned to the derived metric.\n","items":{"type":"string"},"type":"array"},"updateUserId":{"description":"The ID of the user who updated the derived metric.\n","type":"string"},"updatedEpochMillis":{"description":"The timestamp in epoch milliseconds indicating when the derived metric is updated.\n","type":"integer"}},"required":["additionalInformation","createUserId","createdEpochMillis","deleted","hostsUseds","id","inTrash","includeObsoleteMetrics","lastErrorMessage","lastFailedTime","lastProcessedMillis","lastQueryTime","metricsUseds","minutes","name","pointsScannedAtLastQuery","processRateMinutes","query","queryFailing","queryQbEnabled","statuses","tags","updateUserId","updatedEpochMillis"],"type":"object"}},"wavefront:index/getDerivedMetrics:getDerivedMetrics":{"description":"Use this data source to get information about all Wavefront derived metrics.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getDerivedMetrics({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_derived_metrics(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetDerivedMetrics.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetDerivedMetrics(ctx, \u0026wavefront.GetDerivedMetricsArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetDerivedMetricsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getDerivedMetrics(GetDerivedMetricsArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getDerivedMetrics\n Arguments:\n limit: 10\n offset: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDerivedMetrics.\n","properties":{"limit":{"type":"integer","description":"Limit is the maximum number of results to be returned. Defaults to 100.\n"},"offset":{"type":"integer","description":"Offset is the offset from the first result to be returned. Defaults to 0.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDerivedMetrics.\n","properties":{"derivedMetrics":{"description":"List of all derived metrics in Wavefront. For each derived metric you will see a list of attributes.\n","items":{"$ref":"#/types/wavefront:index/getDerivedMetricsDerivedMetric:getDerivedMetricsDerivedMetric"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"limit":{"type":"integer"},"offset":{"type":"integer"}},"required":["derivedMetrics","id"],"type":"object"}},"wavefront:index/getEvent:getEvent":{"description":"Use this data source to get information about a certain Wavefront event.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getEvent({\n id: \"sample-event-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_event(id=\"sample-event-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetEvent.Invoke(new()\n {\n Id = \"sample-event-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupEvent(ctx, \u0026wavefront.LookupEventArgs{\n\t\t\tId: \"sample-event-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetEventArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getEvent(GetEventArgs.builder()\n .id(\"sample-event-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getEvent\n Arguments:\n id: sample-event-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getEvent.\n","properties":{"id":{"type":"string","description":"The ID associated with the event data to be fetched.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getEvent.\n","properties":{"annotations":{"additionalProperties":{"type":"string"},"description":"Annotations associated with the event.\n","type":"object"},"details":{"description":"The description of the event.\n","type":"string"},"endtimeKey":{"type":"integer"},"id":{"description":"The ID of the event in Wavefront.\n","type":"string"},"isEphemeral":{"description":"A Boolean flag. If set to `true`, creates a point-in-time event (i.e. with no duration).\n","type":"boolean"},"name":{"description":"The name of the event in Wavefront.\n","type":"string"},"severity":{"description":"The severity category of the event.\n","type":"string"},"startTime":{"description":"The start time of the event in epoch milliseconds.\n","type":"integer"},"tags":{"description":"A set of tags assigned to the event.\n","items":{"type":"string"},"type":"array"},"type":{"description":"The type of the event.\n","type":"string"}},"required":["annotations","details","endtimeKey","id","isEphemeral","name","severity","startTime","tags","type"],"type":"object"}},"wavefront:index/getEvents:getEvents":{"description":"Use this data source to get information about all Wavefront events.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getEvents({\n earliestStartTimeEpochMillis: 1665427195,\n latestStartTimeEpochMillis: 1665427195,\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_events(earliest_start_time_epoch_millis=1665427195,\n latest_start_time_epoch_millis=1665427195,\n limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetEvents.Invoke(new()\n {\n EarliestStartTimeEpochMillis = 1665427195,\n LatestStartTimeEpochMillis = 1665427195,\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetEvents(ctx, \u0026wavefront.GetEventsArgs{\n\t\t\tEarliestStartTimeEpochMillis: 1665427195,\n\t\t\tLatestStartTimeEpochMillis: 1665427195,\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetEventsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getEvents(GetEventsArgs.builder()\n .earliestStartTimeEpochMillis(1665427195)\n .latestStartTimeEpochMillis(1665427195)\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getEvents\n Arguments:\n earliestStartTimeEpochMillis: 1.665427195e+09\n latestStartTimeEpochMillis: 1.665427195e+09\n limit: 10\n offset: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getEvents.\n","properties":{"earliestStartTimeEpochMillis":{"type":"integer","description":"The earliest start time in epoch milliseconds.\n"},"latestStartTimeEpochMillis":{"type":"integer","description":"The latest start time in epoch milliseconds.\n"},"limit":{"type":"integer","description":"Limit is the maximum number of results to be returned. Defaults to 100.\n"},"offset":{"type":"integer","description":"Offset is the offset from the first result to be returned. Defaults to 0.\n"}},"type":"object","required":["earliestStartTimeEpochMillis","latestStartTimeEpochMillis"]},"outputs":{"description":"A collection of values returned by getEvents.\n","properties":{"earliestStartTimeEpochMillis":{"description":"Earliest start time in epoch milliseconds.\n","type":"integer"},"events":{"description":"List of all events in Wavefront. For each event you will see a list of attributes.\n","items":{"$ref":"#/types/wavefront:index/getEventsEvent:getEventsEvent"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"latestStartTimeEpochMillis":{"description":"Latest start time in epoch milliseconds.\n","type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"}},"required":["earliestStartTimeEpochMillis","events","latestStartTimeEpochMillis","id"],"type":"object"}},"wavefront:index/getExternalLink:getExternalLink":{"description":"Use this data source to get information about a Wavefront external link by its ID.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getExternalLink({\n id: \"sample-external-link-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_external_link(id=\"sample-external-link-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetExternalLink.Invoke(new()\n {\n Id = \"sample-external-link-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupExternalLink(ctx, \u0026wavefront.LookupExternalLinkArgs{\n\t\t\tId: \"sample-external-link-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetExternalLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getExternalLink(GetExternalLinkArgs.builder()\n .id(\"sample-external-link-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getExternalLink\n Arguments:\n id: sample-external-link-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getExternalLink.\n","properties":{"id":{"type":"string","description":"The ID of the external link.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getExternalLink.\n","properties":{"createdEpochMillis":{"description":"The timestamp in epoch milliseconds indicating when the external link is created.\n","type":"integer"},"creatorId":{"description":"The ID of the user who created the external link.\n","type":"string"},"description":{"description":"Human-readable description of this link.\n","type":"string"},"id":{"description":"The ID of the external link.\n","type":"string"},"isLogIntegration":{"description":"Whether this is a \"Log Integration\" subType of external link.\n","type":"boolean"},"metricFilterRegex":{"description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.\n","type":"string"},"name":{"description":"The name of the external link.\n","type":"string"},"pointTagFilterRegexes":{"additionalProperties":{"type":"string"},"description":"(Optional) Controls whether a link is displayed in the context menu of a highlighted\nseries. This is a map from string to regular expression. The highlighted series must contain point tags whose\nkeys are present in the keys of this map and whose values match the regular expressions associated with those\nkeys in order for the link to be displayed.\n","type":"object"},"sourceFilterRegex":{"description":"Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.\n","type":"string"},"template":{"description":"The mustache template for the link. The template must expand to a full URL, including scheme, origin, etc.\n","type":"string"},"updatedEpochMillis":{"description":"The timestamp in epoch milliseconds indicating when the external link is updated.\n","type":"integer"},"updaterId":{"description":"The ID of the user who updated the external link.\n","type":"string"}},"required":["createdEpochMillis","creatorId","description","id","isLogIntegration","metricFilterRegex","name","pointTagFilterRegexes","sourceFilterRegex","template","updatedEpochMillis","updaterId"],"type":"object"}},"wavefront:index/getExternalLinks:getExternalLinks":{"description":"Use this data source to get information about all Wavefront external links.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getExternalLinks({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_external_links(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetExternalLinks.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetExternalLinks(ctx, \u0026wavefront.GetExternalLinksArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetExternalLinksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getExternalLinks(GetExternalLinksArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getExternalLinks\n Arguments:\n limit: 10\n offset: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getExternalLinks.\n","properties":{"limit":{"type":"integer","description":"Limit is the maximum number of results to be returned. Defaults to 100.\n"},"offset":{"type":"integer","description":"Offset is the offset from the first result to be returned. Defaults to 0.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getExternalLinks.\n","properties":{"externalLinks":{"description":"List of all external links in Wavefront. For each external link you will see a list of attributes.\n","items":{"$ref":"#/types/wavefront:index/getExternalLinksExternalLink:getExternalLinksExternalLink"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"limit":{"type":"integer"},"offset":{"type":"integer"}},"required":["externalLinks","id"],"type":"object"}},"wavefront:index/getMaintenanceWindow:getMaintenanceWindow":{"description":"Use this data source to get information about a Wavefront maintenance window by its ID.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getMaintenanceWindow({\n id: \"sample-maintenance-window-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_maintenance_window(id=\"sample-maintenance-window-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetMaintenanceWindow.Invoke(new()\n {\n Id = \"sample-maintenance-window-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupMaintenanceWindow(ctx, \u0026wavefront.LookupMaintenanceWindowArgs{\n\t\t\tId: \"sample-maintenance-window-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetMaintenanceWindowArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getMaintenanceWindow(GetMaintenanceWindowArgs.builder()\n .id(\"sample-maintenance-window-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getMaintenanceWindow\n Arguments:\n id: sample-maintenance-window-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getMaintenanceWindow.\n","properties":{"id":{"type":"string","description":"The ID of the maintenance window.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getMaintenanceWindow.\n","properties":{"createdEpochMillis":{"description":"The timestamp in epoch milliseconds indicating when the maintenance window is created.\n","type":"integer"},"creatorId":{"description":"The ID of the user who created the maintenance window.\n","type":"string"},"customerId":{"description":"The ID of the customer in Wavefront.\n","type":"string"},"endTimeInSeconds":{"description":"The end time in seconds after 1 Jan 1970 GMT.\n","type":"integer"},"eventName":{"description":"The event name of the maintenance window.\n","type":"string"},"hostTagGroupHostNamesGroupAnded":{"description":"If set to `true`, the source or host must be in `relevant_host_names` and must have tags matching the specification formed by `relevant_host_tags` and `relevant_host_tags_anded` in for this maintenance window to apply.\nIf set to false, the source or host must either be in `relevant_host_names` or match `relevant_host_tags` and `relevant_host_tags_anded`. Default value is `false`.\n","type":"boolean"},"id":{"description":"The ID of the maintenance window.\n","type":"string"},"reason":{"description":"The reason for the maintenance window.\n","type":"string"},"relevantCustomerTags":{"description":"The list of alert tags whose matching alerts will be put into maintenance because\nof this maintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or `relevant_host_names`\nis required.\n","items":{"type":"string"},"type":"array"},"relevantHostNames":{"description":"The list of source or host names that will be put into maintenance because of this\nmaintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or `relevant_host_names`\nis required.\n","items":{"type":"string"},"type":"array"},"relevantHostTags":{"description":"The list of source or host tags whose matching sources or hosts will be put into maintenance\nbecause of this maintenance window. At least one of `relevant_customer_tags`, `relevant_host_tags`, or\n`relevant_host_names` is required.\n","items":{"type":"string"},"type":"array"},"relevantHostTagsAnded":{"description":"Whether to AND source or host tags listed in `relevant_host_tags`.\nIf set to `true`, the source or host must contain all tags for the maintenance window to apply. If set to `false`,\nthe tags are OR'ed, and the source or host must contain one of the tags. Default value is `false`.\n","type":"boolean"},"runningState":{"description":"The running state of the maintenance window.\n","type":"string"},"sortAttr":{"type":"integer"},"startTimeInSeconds":{"description":"The start time in seconds after 1 Jan 1970 GMT.\n","type":"integer"},"title":{"description":"The title of the maintenance window.\n","type":"string"},"updatedEpochMillis":{"description":"The timestamp in epoch milliseconds indicating when the maintenance window is updated.\n","type":"integer"},"updaterId":{"description":"The ID of the user who updated the maintenance window.\n","type":"string"}},"required":["createdEpochMillis","creatorId","customerId","endTimeInSeconds","eventName","hostTagGroupHostNamesGroupAnded","id","reason","relevantCustomerTags","relevantHostNames","relevantHostTags","relevantHostTagsAnded","runningState","sortAttr","startTimeInSeconds","title","updatedEpochMillis","updaterId"],"type":"object"}},"wavefront:index/getMaintenanceWindowAll:getMaintenanceWindowAll":{"inputs":{"description":"A collection of arguments for invoking getMaintenanceWindowAll.\n","properties":{"limit":{"type":"integer"},"offset":{"type":"integer"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMaintenanceWindowAll.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"limit":{"type":"integer"},"maintenanceWindows":{"items":{"$ref":"#/types/wavefront:index/getMaintenanceWindowAllMaintenanceWindow:getMaintenanceWindowAllMaintenanceWindow"},"type":"array"},"offset":{"type":"integer"}},"required":["maintenanceWindows","id"],"type":"object"}},"wavefront:index/getMetricsPolicy:getMetricsPolicy":{"outputs":{"description":"A collection of values returned by getMetricsPolicy.\n","properties":{"customer":{"type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"policyRules":{"items":{"$ref":"#/types/wavefront:index/getMetricsPolicyPolicyRule:getMetricsPolicyPolicyRule"},"type":"array"},"updatedEpochMillis":{"type":"integer"},"updaterId":{"type":"string"}},"required":["customer","policyRules","updatedEpochMillis","updaterId","id"],"type":"object"}},"wavefront:index/getRole:getRole":{"description":"Use this data source to get information about a Wavefront role by its ID.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getRole({\n id: \"role-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_role(id=\"role-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetRole.Invoke(new()\n {\n Id = \"role-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupRole(ctx, \u0026wavefront.LookupRoleArgs{\n\t\t\tId: \"role-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getRole(GetRoleArgs.builder()\n .id(\"role-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getRole\n Arguments:\n id: role-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getRole.\n","properties":{"id":{"type":"string","description":"The ID associated with the role data to be fetched.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getRole.\n","properties":{"description":{"description":"Human-readable description of the role.\n","type":"string"},"id":{"description":"The ID of the role in Wavefront.\n","type":"string"},"name":{"description":"The name of the role in Wavefront.\n","type":"string"},"permissions":{"description":"The list of permissions associated with role.\n","items":{"type":"string"},"type":"array"}},"required":["description","id","name","permissions"],"type":"object"}},"wavefront:index/getRoles:getRoles":{"description":"Use this data source to get all Roles in Wavefront.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst roles = wavefront.getRoles({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nroles = wavefront.get_roles(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roles = Wavefront.GetRoles.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetRoles(ctx, \u0026wavefront.GetRolesArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetRolesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var roles = WavefrontFunctions.getRoles(GetRolesArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n roles:\n fn::invoke:\n Function: wavefront:getRoles\n Arguments:\n limit: 10\n offset: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getRoles.\n","properties":{"limit":{"type":"integer","description":"Limit is the maximum number of results to be returned. Defaults to 100.\n"},"offset":{"type":"integer","description":"Offset is the offset from the first result to be returned. Defaults to 0.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRoles.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"limit":{"type":"integer"},"offset":{"type":"integer"},"roles":{"description":"List of Wavefront Roles.\n","items":{"$ref":"#/types/wavefront:index/getRolesRole:getRolesRole"},"type":"array"}},"required":["roles","id"],"type":"object"}},"wavefront:index/getUser:getUser":{"description":"Use this data source to get information for a given user by email from Wavefront.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getUser({\n email: \"example.user@example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_user(email=\"example.user@example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetUser.Invoke(new()\n {\n Email = \"example.user@example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupUser(ctx, \u0026wavefront.LookupUserArgs{\n\t\t\tEmail: \"example.user@example.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getUser(GetUserArgs.builder()\n .email(\"example.user@example.com\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getUser\n Arguments:\n email: example.user@example.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getUser.\n","properties":{"email":{"type":"string","description":"The email associated with the user data to be fetched.\n"}},"type":"object","required":["email"]},"outputs":{"description":"A collection of values returned by getUser.\n","properties":{"customer":{"description":"The customer the user is associated with.\n","type":"string"},"email":{"type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"lastSuccessfulLogin":{"description":"When the user last logged in to Wavefront.\n","type":"integer"},"permissions":{"description":"List of permissions granted to a user.\n","items":{"type":"string"},"type":"array"},"userGroupIds":{"description":"List of User Group Ids the user is a member of.\n","items":{"type":"string"},"type":"array"}},"required":["customer","email","lastSuccessfulLogin","permissions","userGroupIds","id"],"type":"object"}},"wavefront:index/getUserGroup:getUserGroup":{"description":"Use this data source to get information about a Wavefront user group by its ID.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getUserGroup({\n id: \"user-group-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_user_group(id=\"user-group-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetUserGroup.Invoke(new()\n {\n Id = \"user-group-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupUserGroup(ctx, \u0026wavefront.LookupUserGroupArgs{\n\t\t\tId: \"user-group-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetUserGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getUserGroup(GetUserGroupArgs.builder()\n .id(\"user-group-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getUserGroup\n Arguments:\n id: user-group-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getUserGroup.\n","properties":{"id":{"type":"string","description":"The ID associated with the user group data to be fetched.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getUserGroup.\n","properties":{"description":{"description":"Human-readable description of the group.\n","type":"string"},"id":{"description":"The ID of the group in Wavefront.\n","type":"string"},"name":{"description":"The name of the group in Wavefront.\n","type":"string"},"roles":{"description":"The list of roles associated with the group.\n","items":{"type":"string"},"type":"array"},"users":{"description":"The list of users assigned to the group.\n","items":{"type":"string"},"type":"array"}},"required":["description","id","name","roles","users"],"type":"object"}},"wavefront:index/getUserGroups:getUserGroups":{"description":"Use this data source to get all User Groups in Wavefront.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst groups = wavefront.getUserGroups({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ngroups = wavefront.get_user_groups(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var groups = Wavefront.GetUserGroups.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetUserGroups(ctx, \u0026wavefront.GetUserGroupsArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetUserGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var groups = WavefrontFunctions.getUserGroups(GetUserGroupsArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n groups:\n fn::invoke:\n Function: wavefront:getUserGroups\n Arguments:\n limit: 10\n offset: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getUserGroups.\n","properties":{"limit":{"type":"integer","description":"Limit is the maximum number of results to be returned. Defaults to 100.\n"},"offset":{"type":"integer","description":"Offset is the offset from the first result to be returned. Defaults to 0.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getUserGroups.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"limit":{"type":"integer"},"offset":{"type":"integer"},"userGroups":{"description":"List of user groups.\n","items":{"$ref":"#/types/wavefront:index/getUserGroupsUserGroup:getUserGroupsUserGroup"},"type":"array"}},"required":["userGroups","id"],"type":"object"}},"wavefront:index/getUsers:getUsers":{"description":"Use this data source to get all users in Wavefront.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst users = wavefront.getUsers({});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nusers = wavefront.get_users()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var users = Wavefront.GetUsers.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetUsers(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var users = WavefrontFunctions.getUsers();\n\n }\n}\n```\n```yaml\nvariables:\n users:\n fn::invoke:\n Function: wavefront:getUsers\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","outputs":{"description":"A collection of values returned by getUsers.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"users":{"description":"List of all users in Wavefront.\n","items":{"$ref":"#/types/wavefront:index/getUsersUser:getUsersUser"},"type":"array"}},"required":["users","id"],"type":"object"}}}}
\ No newline at end of file
diff --git a/provider/cmd/pulumi-resource-wavefront/schema.json b/provider/cmd/pulumi-resource-wavefront/schema.json
index a3241ae8..89dcd846 100644
--- a/provider/cmd/pulumi-resource-wavefront/schema.json
+++ b/provider/cmd/pulumi-resource-wavefront/schema.json
@@ -2866,7 +2866,7 @@
},
"resources": {
"wavefront:index/alert:Alert": {
- "description": "Provides a Wavefront Alert resource. This allows alerts to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst foobar = new wavefront.Alert(\"foobar\", {\n condition: \"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\",\n displayExpression: \"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\",\n minutes: 5,\n resolveAfterMinutes: 5,\n severity: \"WARN\",\n tags: [\n \"terraform\",\n \"test\",\n ],\n target: \"test@example.com,target:alert-target-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nfoobar = wavefront.Alert(\"foobar\",\n condition=\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\",\n display_expression=\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\",\n minutes=5,\n resolve_after_minutes=5,\n severity=\"WARN\",\n tags=[\n \"terraform\",\n \"test\",\n ],\n target=\"test@example.com,target:alert-target-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foobar = new Wavefront.Alert(\"foobar\", new()\n {\n Condition = \"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\",\n DisplayExpression = \"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\",\n Minutes = 5,\n ResolveAfterMinutes = 5,\n Severity = \"WARN\",\n Tags = new[]\n {\n \"terraform\",\n \"test\",\n },\n Target = \"test@example.com,target:alert-target-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewAlert(ctx, \"foobar\", \u0026wavefront.AlertArgs{\n\t\t\tCondition: pulumi.String(\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\"),\n\t\t\tDisplayExpression: pulumi.String(\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\"),\n\t\t\tMinutes: pulumi.Int(5),\n\t\t\tResolveAfterMinutes: pulumi.Int(5),\n\t\t\tSeverity: pulumi.String(\"WARN\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"terraform\"),\n\t\t\t\tpulumi.String(\"test\"),\n\t\t\t},\n\t\t\tTarget: pulumi.String(\"test@example.com,target:alert-target-id\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.Alert;\nimport com.pulumi.wavefront.AlertArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foobar = new Alert(\"foobar\", AlertArgs.builder() \n .condition(\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\")\n .displayExpression(\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\")\n .minutes(5)\n .resolveAfterMinutes(5)\n .severity(\"WARN\")\n .tags( \n \"terraform\",\n \"test\")\n .target(\"test@example.com,target:alert-target-id\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n foobar:\n type: wavefront:Alert\n properties:\n condition: 100-ts(\"cpu.usage_idle\", environment=preprod and cpu=cpu-total ) \u003e 80\n displayExpression: 100-ts(\"cpu.usage_idle\", environment=preprod and cpu=cpu-total )\n minutes: 5\n resolveAfterMinutes: 5\n severity: WARN\n tags:\n - terraform\n - test\n target: test@example.com,target:alert-target-id\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAlerts can be imported using the `id`, e.g.\n\n```sh\n $ pulumi import wavefront:index/alert:Alert alert_target 1479868728473\n```\n ",
+ "description": "Provides a Wavefront Alert resource. This allows alerts to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst foobar = new wavefront.Alert(\"foobar\", {\n condition: \"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\",\n displayExpression: \"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\",\n minutes: 5,\n resolveAfterMinutes: 5,\n severity: \"WARN\",\n tags: [\n \"terraform\",\n \"test\",\n ],\n target: \"test@example.com,target:alert-target-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nfoobar = wavefront.Alert(\"foobar\",\n condition=\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\",\n display_expression=\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\",\n minutes=5,\n resolve_after_minutes=5,\n severity=\"WARN\",\n tags=[\n \"terraform\",\n \"test\",\n ],\n target=\"test@example.com,target:alert-target-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foobar = new Wavefront.Alert(\"foobar\", new()\n {\n Condition = \"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\",\n DisplayExpression = \"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\",\n Minutes = 5,\n ResolveAfterMinutes = 5,\n Severity = \"WARN\",\n Tags = new[]\n {\n \"terraform\",\n \"test\",\n },\n Target = \"test@example.com,target:alert-target-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewAlert(ctx, \"foobar\", \u0026wavefront.AlertArgs{\n\t\t\tCondition: pulumi.String(\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\"),\n\t\t\tDisplayExpression: pulumi.String(\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\"),\n\t\t\tMinutes: pulumi.Int(5),\n\t\t\tResolveAfterMinutes: pulumi.Int(5),\n\t\t\tSeverity: pulumi.String(\"WARN\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"terraform\"),\n\t\t\t\tpulumi.String(\"test\"),\n\t\t\t},\n\t\t\tTarget: pulumi.String(\"test@example.com,target:alert-target-id\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.Alert;\nimport com.pulumi.wavefront.AlertArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foobar = new Alert(\"foobar\", AlertArgs.builder() \n .condition(\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total ) \u003e 80\")\n .displayExpression(\"100-ts(\\\"cpu.usage_idle\\\", environment=preprod and cpu=cpu-total )\")\n .minutes(5)\n .resolveAfterMinutes(5)\n .severity(\"WARN\")\n .tags( \n \"terraform\",\n \"test\")\n .target(\"test@example.com,target:alert-target-id\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n foobar:\n type: wavefront:Alert\n properties:\n condition: 100-ts(\"cpu.usage_idle\", environment=preprod and cpu=cpu-total ) \u003e 80\n displayExpression: 100-ts(\"cpu.usage_idle\", environment=preprod and cpu=cpu-total )\n minutes: 5\n resolveAfterMinutes: 5\n severity: WARN\n tags:\n - terraform\n - test\n target: test@example.com,target:alert-target-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nAlerts can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import wavefront:index/alert:Alert alert_target 1479868728473\n```\n",
"properties": {
"additionalInformation": {
"type": "string",
@@ -3169,7 +3169,7 @@
}
},
"wavefront:index/alertTarget:AlertTarget": {
- "description": "Provides a wavefront Alert Target resource. This allows alert targets to created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst testTarget = new wavefront.AlertTarget(\"testTarget\", {\n contentType: \"application/json\",\n customHeaders: {\n Testing: \"true\",\n },\n description: \"Test target\",\n method: \"WEBHOOK\",\n recipient: \"https://hooks.slack.com/services/test/me\",\n template: \"{}\",\n triggers: [\n \"ALERT_OPENED\",\n \"ALERT_RESOLVED\",\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ntest_target = wavefront.AlertTarget(\"testTarget\",\n content_type=\"application/json\",\n custom_headers={\n \"Testing\": \"true\",\n },\n description=\"Test target\",\n method=\"WEBHOOK\",\n recipient=\"https://hooks.slack.com/services/test/me\",\n template=\"{}\",\n triggers=[\n \"ALERT_OPENED\",\n \"ALERT_RESOLVED\",\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testTarget = new Wavefront.AlertTarget(\"testTarget\", new()\n {\n ContentType = \"application/json\",\n CustomHeaders = \n {\n { \"Testing\", \"true\" },\n },\n Description = \"Test target\",\n Method = \"WEBHOOK\",\n Recipient = \"https://hooks.slack.com/services/test/me\",\n Template = \"{}\",\n Triggers = new[]\n {\n \"ALERT_OPENED\",\n \"ALERT_RESOLVED\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewAlertTarget(ctx, \"testTarget\", \u0026wavefront.AlertTargetArgs{\n\t\t\tContentType: pulumi.String(\"application/json\"),\n\t\t\tCustomHeaders: pulumi.StringMap{\n\t\t\t\t\"Testing\": pulumi.String(\"true\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Test target\"),\n\t\t\tMethod: pulumi.String(\"WEBHOOK\"),\n\t\t\tRecipient: pulumi.String(\"https://hooks.slack.com/services/test/me\"),\n\t\t\tTemplate: pulumi.String(\"{}\"),\n\t\t\tTriggers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ALERT_OPENED\"),\n\t\t\t\tpulumi.String(\"ALERT_RESOLVED\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.AlertTarget;\nimport com.pulumi.wavefront.AlertTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testTarget = new AlertTarget(\"testTarget\", AlertTargetArgs.builder() \n .contentType(\"application/json\")\n .customHeaders(Map.of(\"Testing\", \"true\"))\n .description(\"Test target\")\n .method(\"WEBHOOK\")\n .recipient(\"https://hooks.slack.com/services/test/me\")\n .template(\"{}\")\n .triggers( \n \"ALERT_OPENED\",\n \"ALERT_RESOLVED\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testTarget:\n type: wavefront:AlertTarget\n properties:\n contentType: application/json\n customHeaders:\n Testing: 'true'\n description: Test target\n method: WEBHOOK\n recipient: https://hooks.slack.com/services/test/me\n template: '{}'\n triggers:\n - ALERT_OPENED\n - ALERT_RESOLVED\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAlert Targets can be imported using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/alertTarget:AlertTarget alert_target abcdEFGhijKLMNO\n```\n ",
+ "description": "Provides a wavefront Alert Target resource. This allows alert targets to created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst testTarget = new wavefront.AlertTarget(\"testTarget\", {\n contentType: \"application/json\",\n customHeaders: {\n Testing: \"true\",\n },\n description: \"Test target\",\n method: \"WEBHOOK\",\n recipient: \"https://hooks.slack.com/services/test/me\",\n template: \"{}\",\n triggers: [\n \"ALERT_OPENED\",\n \"ALERT_RESOLVED\",\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ntest_target = wavefront.AlertTarget(\"testTarget\",\n content_type=\"application/json\",\n custom_headers={\n \"Testing\": \"true\",\n },\n description=\"Test target\",\n method=\"WEBHOOK\",\n recipient=\"https://hooks.slack.com/services/test/me\",\n template=\"{}\",\n triggers=[\n \"ALERT_OPENED\",\n \"ALERT_RESOLVED\",\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testTarget = new Wavefront.AlertTarget(\"testTarget\", new()\n {\n ContentType = \"application/json\",\n CustomHeaders = \n {\n { \"Testing\", \"true\" },\n },\n Description = \"Test target\",\n Method = \"WEBHOOK\",\n Recipient = \"https://hooks.slack.com/services/test/me\",\n Template = \"{}\",\n Triggers = new[]\n {\n \"ALERT_OPENED\",\n \"ALERT_RESOLVED\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewAlertTarget(ctx, \"testTarget\", \u0026wavefront.AlertTargetArgs{\n\t\t\tContentType: pulumi.String(\"application/json\"),\n\t\t\tCustomHeaders: pulumi.StringMap{\n\t\t\t\t\"Testing\": pulumi.String(\"true\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Test target\"),\n\t\t\tMethod: pulumi.String(\"WEBHOOK\"),\n\t\t\tRecipient: pulumi.String(\"https://hooks.slack.com/services/test/me\"),\n\t\t\tTemplate: pulumi.String(\"{}\"),\n\t\t\tTriggers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ALERT_OPENED\"),\n\t\t\t\tpulumi.String(\"ALERT_RESOLVED\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.AlertTarget;\nimport com.pulumi.wavefront.AlertTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testTarget = new AlertTarget(\"testTarget\", AlertTargetArgs.builder() \n .contentType(\"application/json\")\n .customHeaders(Map.of(\"Testing\", \"true\"))\n .description(\"Test target\")\n .method(\"WEBHOOK\")\n .recipient(\"https://hooks.slack.com/services/test/me\")\n .template(\"{}\")\n .triggers( \n \"ALERT_OPENED\",\n \"ALERT_RESOLVED\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testTarget:\n type: wavefront:AlertTarget\n properties:\n contentType: application/json\n customHeaders:\n Testing: 'true'\n description: Test target\n method: WEBHOOK\n recipient: https://hooks.slack.com/services/test/me\n template: '{}'\n triggers:\n - ALERT_OPENED\n - ALERT_RESOLVED\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nAlert Targets can be imported using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/alertTarget:AlertTarget alert_target abcdEFGhijKLMNO\n```\n",
"properties": {
"contentType": {
"type": "string",
@@ -3363,7 +3363,7 @@
}
},
"wavefront:index/cloudIntegrationAppDynamics:CloudIntegrationAppDynamics": {
- "description": "Provides a Wavefront Cloud Integration for AppDynamics. This allows AppDynamics cloud integrations to be created,\nupdated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst appDynamics = new wavefront.CloudIntegrationAppDynamics(\"appDynamics\", {\n controllerName: \"exampleController\",\n encryptedPassword: \"encryptedPassword\",\n userName: \"example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\napp_dynamics = wavefront.CloudIntegrationAppDynamics(\"appDynamics\",\n controller_name=\"exampleController\",\n encrypted_password=\"encryptedPassword\",\n user_name=\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appDynamics = new Wavefront.CloudIntegrationAppDynamics(\"appDynamics\", new()\n {\n ControllerName = \"exampleController\",\n EncryptedPassword = \"encryptedPassword\",\n UserName = \"example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationAppDynamics(ctx, \"appDynamics\", \u0026wavefront.CloudIntegrationAppDynamicsArgs{\n\t\t\tControllerName: pulumi.String(\"exampleController\"),\n\t\t\tEncryptedPassword: pulumi.String(\"encryptedPassword\"),\n\t\t\tUserName: pulumi.String(\"example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAppDynamics;\nimport com.pulumi.wavefront.CloudIntegrationAppDynamicsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appDynamics = new CloudIntegrationAppDynamics(\"appDynamics\", CloudIntegrationAppDynamicsArgs.builder() \n .controllerName(\"exampleController\")\n .encryptedPassword(\"encryptedPassword\")\n .userName(\"example\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n appDynamics:\n type: wavefront:CloudIntegrationAppDynamics\n properties:\n controllerName: exampleController\n encryptedPassword: encryptedPassword\n userName: example\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAppDynamic Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationAppDynamics:CloudIntegrationAppDynamics app_dynamics a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ",
+ "description": "Provides a Wavefront Cloud Integration for AppDynamics. This allows AppDynamics cloud integrations to be created,\nupdated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst appDynamics = new wavefront.CloudIntegrationAppDynamics(\"appDynamics\", {\n controllerName: \"exampleController\",\n encryptedPassword: \"encryptedPassword\",\n userName: \"example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\napp_dynamics = wavefront.CloudIntegrationAppDynamics(\"appDynamics\",\n controller_name=\"exampleController\",\n encrypted_password=\"encryptedPassword\",\n user_name=\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var appDynamics = new Wavefront.CloudIntegrationAppDynamics(\"appDynamics\", new()\n {\n ControllerName = \"exampleController\",\n EncryptedPassword = \"encryptedPassword\",\n UserName = \"example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationAppDynamics(ctx, \"appDynamics\", \u0026wavefront.CloudIntegrationAppDynamicsArgs{\n\t\t\tControllerName: pulumi.String(\"exampleController\"),\n\t\t\tEncryptedPassword: pulumi.String(\"encryptedPassword\"),\n\t\t\tUserName: pulumi.String(\"example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAppDynamics;\nimport com.pulumi.wavefront.CloudIntegrationAppDynamicsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var appDynamics = new CloudIntegrationAppDynamics(\"appDynamics\", CloudIntegrationAppDynamicsArgs.builder() \n .controllerName(\"exampleController\")\n .encryptedPassword(\"encryptedPassword\")\n .userName(\"example\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n appDynamics:\n type: wavefront:CloudIntegrationAppDynamics\n properties:\n controllerName: exampleController\n encryptedPassword: encryptedPassword\n userName: example\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nAppDynamic Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationAppDynamics:CloudIntegrationAppDynamics app_dynamics a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n",
"properties": {
"additionalTags": {
"type": "object",
@@ -3616,14 +3616,14 @@
}
},
"wavefront:index/cloudIntegrationAwsExternalId:CloudIntegrationAwsExternalId": {
- "description": "Provides an External ID for use in Amazon Web Services IAM Roles. This allows External IDs to be created and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst externalId = new wavefront.CloudIntegrationAwsExternalId(\"externalId\", {});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexternal_id = wavefront.CloudIntegrationAwsExternalId(\"externalId\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var externalId = new Wavefront.CloudIntegrationAwsExternalId(\"externalId\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, \"externalId\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAwsExternalId;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var externalId = new CloudIntegrationAwsExternalId(\"externalId\");\n\n }\n}\n```\n```yaml\nresources:\n externalId:\n type: wavefront:CloudIntegrationAwsExternalId\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nExternal IDs can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationAwsExternalId:CloudIntegrationAwsExternalId external_id uGJdkH3k\n```\n ",
+ "description": "Provides an External ID for use in Amazon Web Services IAM Roles. This allows External IDs to be created and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst externalId = new wavefront.CloudIntegrationAwsExternalId(\"externalId\", {});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexternal_id = wavefront.CloudIntegrationAwsExternalId(\"externalId\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var externalId = new Wavefront.CloudIntegrationAwsExternalId(\"externalId\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, \"externalId\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAwsExternalId;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var externalId = new CloudIntegrationAwsExternalId(\"externalId\");\n\n }\n}\n```\n```yaml\nresources:\n externalId:\n type: wavefront:CloudIntegrationAwsExternalId\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nExternal IDs can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationAwsExternalId:CloudIntegrationAwsExternalId external_id uGJdkH3k\n```\n",
"stateInputs": {
"description": "Input properties used for looking up and filtering CloudIntegrationAwsExternalId resources.\n",
"type": "object"
}
},
"wavefront:index/cloudIntegrationAzure:CloudIntegrationAzure": {
- "description": "Provides a Wavefront Cloud Integration for Microsoft Azure. This allows Azure cloud integrations to be created,\nupdated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst azureActivityLog = new wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\", {\n clientId: \"client-id2\",\n clientSecret: \"client-secret2\",\n tenant: \"my-tenant2\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nazure_activity_log = wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\",\n client_id=\"client-id2\",\n client_secret=\"client-secret2\",\n tenant=\"my-tenant2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureActivityLog = new Wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\", new()\n {\n ClientId = \"client-id2\",\n ClientSecret = \"client-secret2\",\n Tenant = \"my-tenant2\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationAzureActivityLog(ctx, \"azureActivityLog\", \u0026wavefront.CloudIntegrationAzureActivityLogArgs{\n\t\t\tClientId: pulumi.String(\"client-id2\"),\n\t\t\tClientSecret: pulumi.String(\"client-secret2\"),\n\t\t\tTenant: pulumi.String(\"my-tenant2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAzureActivityLog;\nimport com.pulumi.wavefront.CloudIntegrationAzureActivityLogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureActivityLog = new CloudIntegrationAzureActivityLog(\"azureActivityLog\", CloudIntegrationAzureActivityLogArgs.builder() \n .clientId(\"client-id2\")\n .clientSecret(\"client-secret2\")\n .tenant(\"my-tenant2\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n azureActivityLog:\n type: wavefront:CloudIntegrationAzureActivityLog\n properties:\n clientId: client-id2\n clientSecret: client-secret2\n tenant: my-tenant2\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAzure Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationAzure:CloudIntegrationAzure azure a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ",
+ "description": "Provides a Wavefront Cloud Integration for Microsoft Azure. This allows Azure cloud integrations to be created,\nupdated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst azureActivityLog = new wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\", {\n clientId: \"client-id2\",\n clientSecret: \"client-secret2\",\n tenant: \"my-tenant2\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nazure_activity_log = wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\",\n client_id=\"client-id2\",\n client_secret=\"client-secret2\",\n tenant=\"my-tenant2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureActivityLog = new Wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\", new()\n {\n ClientId = \"client-id2\",\n ClientSecret = \"client-secret2\",\n Tenant = \"my-tenant2\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationAzureActivityLog(ctx, \"azureActivityLog\", \u0026wavefront.CloudIntegrationAzureActivityLogArgs{\n\t\t\tClientId: pulumi.String(\"client-id2\"),\n\t\t\tClientSecret: pulumi.String(\"client-secret2\"),\n\t\t\tTenant: pulumi.String(\"my-tenant2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAzureActivityLog;\nimport com.pulumi.wavefront.CloudIntegrationAzureActivityLogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureActivityLog = new CloudIntegrationAzureActivityLog(\"azureActivityLog\", CloudIntegrationAzureActivityLogArgs.builder() \n .clientId(\"client-id2\")\n .clientSecret(\"client-secret2\")\n .tenant(\"my-tenant2\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n azureActivityLog:\n type: wavefront:CloudIntegrationAzureActivityLog\n properties:\n clientId: client-id2\n clientSecret: client-secret2\n tenant: my-tenant2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nAzure Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationAzure:CloudIntegrationAzure azure a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n",
"properties": {
"additionalTags": {
"type": "object",
@@ -3813,7 +3813,7 @@
}
},
"wavefront:index/cloudIntegrationAzureActivityLog:CloudIntegrationAzureActivityLog": {
- "description": "Provides a Wavefront Cloud Integration for Azure Activity Logs. This allows Azure activity log cloud integrations to be created,\nupdated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst azureActivityLog = new wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\", {\n categoryFilters: [\"ADMINISTRATIVE\"],\n clientId: \"client-id2\",\n clientSecret: \"client-secret2\",\n tenant: \"my-tenant2\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nazure_activity_log = wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\",\n category_filters=[\"ADMINISTRATIVE\"],\n client_id=\"client-id2\",\n client_secret=\"client-secret2\",\n tenant=\"my-tenant2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureActivityLog = new Wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\", new()\n {\n CategoryFilters = new[]\n {\n \"ADMINISTRATIVE\",\n },\n ClientId = \"client-id2\",\n ClientSecret = \"client-secret2\",\n Tenant = \"my-tenant2\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationAzureActivityLog(ctx, \"azureActivityLog\", \u0026wavefront.CloudIntegrationAzureActivityLogArgs{\n\t\t\tCategoryFilters: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ADMINISTRATIVE\"),\n\t\t\t},\n\t\t\tClientId: pulumi.String(\"client-id2\"),\n\t\t\tClientSecret: pulumi.String(\"client-secret2\"),\n\t\t\tTenant: pulumi.String(\"my-tenant2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAzureActivityLog;\nimport com.pulumi.wavefront.CloudIntegrationAzureActivityLogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureActivityLog = new CloudIntegrationAzureActivityLog(\"azureActivityLog\", CloudIntegrationAzureActivityLogArgs.builder() \n .categoryFilters(\"ADMINISTRATIVE\")\n .clientId(\"client-id2\")\n .clientSecret(\"client-secret2\")\n .tenant(\"my-tenant2\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n azureActivityLog:\n type: wavefront:CloudIntegrationAzureActivityLog\n properties:\n categoryFilters:\n - ADMINISTRATIVE\n clientId: client-id2\n clientSecret: client-secret2\n tenant: my-tenant2\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAzure Activity Log Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationAzureActivityLog:CloudIntegrationAzureActivityLog azure_al a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ",
+ "description": "Provides a Wavefront Cloud Integration for Azure Activity Logs. This allows Azure activity log cloud integrations to be created,\nupdated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst azureActivityLog = new wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\", {\n categoryFilters: [\"ADMINISTRATIVE\"],\n clientId: \"client-id2\",\n clientSecret: \"client-secret2\",\n tenant: \"my-tenant2\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nazure_activity_log = wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\",\n category_filters=[\"ADMINISTRATIVE\"],\n client_id=\"client-id2\",\n client_secret=\"client-secret2\",\n tenant=\"my-tenant2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureActivityLog = new Wavefront.CloudIntegrationAzureActivityLog(\"azureActivityLog\", new()\n {\n CategoryFilters = new[]\n {\n \"ADMINISTRATIVE\",\n },\n ClientId = \"client-id2\",\n ClientSecret = \"client-secret2\",\n Tenant = \"my-tenant2\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationAzureActivityLog(ctx, \"azureActivityLog\", \u0026wavefront.CloudIntegrationAzureActivityLogArgs{\n\t\t\tCategoryFilters: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ADMINISTRATIVE\"),\n\t\t\t},\n\t\t\tClientId: pulumi.String(\"client-id2\"),\n\t\t\tClientSecret: pulumi.String(\"client-secret2\"),\n\t\t\tTenant: pulumi.String(\"my-tenant2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAzureActivityLog;\nimport com.pulumi.wavefront.CloudIntegrationAzureActivityLogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var azureActivityLog = new CloudIntegrationAzureActivityLog(\"azureActivityLog\", CloudIntegrationAzureActivityLogArgs.builder() \n .categoryFilters(\"ADMINISTRATIVE\")\n .clientId(\"client-id2\")\n .clientSecret(\"client-secret2\")\n .tenant(\"my-tenant2\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n azureActivityLog:\n type: wavefront:CloudIntegrationAzureActivityLog\n properties:\n categoryFilters:\n - ADMINISTRATIVE\n clientId: client-id2\n clientSecret: client-secret2\n tenant: my-tenant2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nAzure Activity Log Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationAzureActivityLog:CloudIntegrationAzureActivityLog azure_al a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n",
"properties": {
"additionalTags": {
"type": "object",
@@ -3970,7 +3970,7 @@
}
},
"wavefront:index/cloudIntegrationCloudTrail:CloudIntegrationCloudTrail": {
- "description": "Provides a Wavefront Cloud Integration for CloudTrail. This allows CloudTrail cloud integrations to be created,\nupdated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst extId = new wavefront.CloudIntegrationAwsExternalId(\"extId\", {});\nconst cloudtrail = new wavefront.CloudIntegrationCloudTrail(\"cloudtrail\", {\n roleArn: \"arn:aws::1234567:role/example-arn\",\n externalId: extId.id,\n region: \"us-west-2\",\n bucketName: \"example-s3-bucket\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\next_id = wavefront.CloudIntegrationAwsExternalId(\"extId\")\ncloudtrail = wavefront.CloudIntegrationCloudTrail(\"cloudtrail\",\n role_arn=\"arn:aws::1234567:role/example-arn\",\n external_id=ext_id.id,\n region=\"us-west-2\",\n bucket_name=\"example-s3-bucket\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extId = new Wavefront.CloudIntegrationAwsExternalId(\"extId\");\n\n var cloudtrail = new Wavefront.CloudIntegrationCloudTrail(\"cloudtrail\", new()\n {\n RoleArn = \"arn:aws::1234567:role/example-arn\",\n ExternalId = extId.Id,\n Region = \"us-west-2\",\n BucketName = \"example-s3-bucket\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\textId, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, \"extId\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = wavefront.NewCloudIntegrationCloudTrail(ctx, \"cloudtrail\", \u0026wavefront.CloudIntegrationCloudTrailArgs{\n\t\t\tRoleArn: pulumi.String(\"arn:aws::1234567:role/example-arn\"),\n\t\t\tExternalId: extId.ID(),\n\t\t\tRegion: pulumi.String(\"us-west-2\"),\n\t\t\tBucketName: pulumi.String(\"example-s3-bucket\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAwsExternalId;\nimport com.pulumi.wavefront.CloudIntegrationCloudTrail;\nimport com.pulumi.wavefront.CloudIntegrationCloudTrailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extId = new CloudIntegrationAwsExternalId(\"extId\");\n\n var cloudtrail = new CloudIntegrationCloudTrail(\"cloudtrail\", CloudIntegrationCloudTrailArgs.builder() \n .roleArn(\"arn:aws::1234567:role/example-arn\")\n .externalId(extId.id())\n .region(\"us-west-2\")\n .bucketName(\"example-s3-bucket\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n extId:\n type: wavefront:CloudIntegrationAwsExternalId\n cloudtrail:\n type: wavefront:CloudIntegrationCloudTrail\n properties:\n roleArn: arn:aws::1234567:role/example-arn\n externalId: ${extId.id}\n region: us-west-2\n bucketName: example-s3-bucket\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nCloudTrail Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationCloudTrail:CloudIntegrationCloudTrail cloudtrail a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ",
+ "description": "Provides a Wavefront Cloud Integration for CloudTrail. This allows CloudTrail cloud integrations to be created,\nupdated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst extId = new wavefront.CloudIntegrationAwsExternalId(\"extId\", {});\nconst cloudtrail = new wavefront.CloudIntegrationCloudTrail(\"cloudtrail\", {\n roleArn: \"arn:aws::1234567:role/example-arn\",\n externalId: extId.id,\n region: \"us-west-2\",\n bucketName: \"example-s3-bucket\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\next_id = wavefront.CloudIntegrationAwsExternalId(\"extId\")\ncloudtrail = wavefront.CloudIntegrationCloudTrail(\"cloudtrail\",\n role_arn=\"arn:aws::1234567:role/example-arn\",\n external_id=ext_id.id,\n region=\"us-west-2\",\n bucket_name=\"example-s3-bucket\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extId = new Wavefront.CloudIntegrationAwsExternalId(\"extId\");\n\n var cloudtrail = new Wavefront.CloudIntegrationCloudTrail(\"cloudtrail\", new()\n {\n RoleArn = \"arn:aws::1234567:role/example-arn\",\n ExternalId = extId.Id,\n Region = \"us-west-2\",\n BucketName = \"example-s3-bucket\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\textId, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, \"extId\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = wavefront.NewCloudIntegrationCloudTrail(ctx, \"cloudtrail\", \u0026wavefront.CloudIntegrationCloudTrailArgs{\n\t\t\tRoleArn: pulumi.String(\"arn:aws::1234567:role/example-arn\"),\n\t\t\tExternalId: extId.ID(),\n\t\t\tRegion: pulumi.String(\"us-west-2\"),\n\t\t\tBucketName: pulumi.String(\"example-s3-bucket\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAwsExternalId;\nimport com.pulumi.wavefront.CloudIntegrationCloudTrail;\nimport com.pulumi.wavefront.CloudIntegrationCloudTrailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extId = new CloudIntegrationAwsExternalId(\"extId\");\n\n var cloudtrail = new CloudIntegrationCloudTrail(\"cloudtrail\", CloudIntegrationCloudTrailArgs.builder() \n .roleArn(\"arn:aws::1234567:role/example-arn\")\n .externalId(extId.id())\n .region(\"us-west-2\")\n .bucketName(\"example-s3-bucket\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n extId:\n type: wavefront:CloudIntegrationAwsExternalId\n cloudtrail:\n type: wavefront:CloudIntegrationCloudTrail\n properties:\n roleArn: arn:aws::1234567:role/example-arn\n externalId: ${extId.id}\n region: us-west-2\n bucketName: example-s3-bucket\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCloudTrail Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationCloudTrail:CloudIntegrationCloudTrail cloudtrail a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n",
"properties": {
"additionalTags": {
"type": "object",
@@ -4143,7 +4143,7 @@
}
},
"wavefront:index/cloudIntegrationCloudWatch:CloudIntegrationCloudWatch": {
- "description": "Provides a Wavefront Cloud Integration for CloudWatch. This allows CloudWatch cloud integrations to be created,\nupdated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst extId = new wavefront.CloudIntegrationAwsExternalId(\"extId\", {});\nconst cloudwatch = new wavefront.CloudIntegrationCloudWatch(\"cloudwatch\", {\n forceSave: true,\n roleArn: \"arn:aws::1234567:role/example-arn\",\n externalId: extId.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\next_id = wavefront.CloudIntegrationAwsExternalId(\"extId\")\ncloudwatch = wavefront.CloudIntegrationCloudWatch(\"cloudwatch\",\n force_save=True,\n role_arn=\"arn:aws::1234567:role/example-arn\",\n external_id=ext_id.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extId = new Wavefront.CloudIntegrationAwsExternalId(\"extId\");\n\n var cloudwatch = new Wavefront.CloudIntegrationCloudWatch(\"cloudwatch\", new()\n {\n ForceSave = true,\n RoleArn = \"arn:aws::1234567:role/example-arn\",\n ExternalId = extId.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\textId, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, \"extId\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = wavefront.NewCloudIntegrationCloudWatch(ctx, \"cloudwatch\", \u0026wavefront.CloudIntegrationCloudWatchArgs{\n\t\t\tForceSave: pulumi.Bool(true),\n\t\t\tRoleArn: pulumi.String(\"arn:aws::1234567:role/example-arn\"),\n\t\t\tExternalId: extId.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAwsExternalId;\nimport com.pulumi.wavefront.CloudIntegrationCloudWatch;\nimport com.pulumi.wavefront.CloudIntegrationCloudWatchArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extId = new CloudIntegrationAwsExternalId(\"extId\");\n\n var cloudwatch = new CloudIntegrationCloudWatch(\"cloudwatch\", CloudIntegrationCloudWatchArgs.builder() \n .forceSave(true)\n .roleArn(\"arn:aws::1234567:role/example-arn\")\n .externalId(extId.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n extId:\n type: wavefront:CloudIntegrationAwsExternalId\n cloudwatch:\n type: wavefront:CloudIntegrationCloudWatch\n properties:\n forceSave: true\n roleArn: arn:aws::1234567:role/example-arn\n externalId: ${extId.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nCloudWatch Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationCloudWatch:CloudIntegrationCloudWatch cloudwatch a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ",
+ "description": "Provides a Wavefront Cloud Integration for CloudWatch. This allows CloudWatch cloud integrations to be created,\nupdated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst extId = new wavefront.CloudIntegrationAwsExternalId(\"extId\", {});\nconst cloudwatch = new wavefront.CloudIntegrationCloudWatch(\"cloudwatch\", {\n forceSave: true,\n roleArn: \"arn:aws::1234567:role/example-arn\",\n externalId: extId.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\next_id = wavefront.CloudIntegrationAwsExternalId(\"extId\")\ncloudwatch = wavefront.CloudIntegrationCloudWatch(\"cloudwatch\",\n force_save=True,\n role_arn=\"arn:aws::1234567:role/example-arn\",\n external_id=ext_id.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extId = new Wavefront.CloudIntegrationAwsExternalId(\"extId\");\n\n var cloudwatch = new Wavefront.CloudIntegrationCloudWatch(\"cloudwatch\", new()\n {\n ForceSave = true,\n RoleArn = \"arn:aws::1234567:role/example-arn\",\n ExternalId = extId.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\textId, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, \"extId\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = wavefront.NewCloudIntegrationCloudWatch(ctx, \"cloudwatch\", \u0026wavefront.CloudIntegrationCloudWatchArgs{\n\t\t\tForceSave: pulumi.Bool(true),\n\t\t\tRoleArn: pulumi.String(\"arn:aws::1234567:role/example-arn\"),\n\t\t\tExternalId: extId.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAwsExternalId;\nimport com.pulumi.wavefront.CloudIntegrationCloudWatch;\nimport com.pulumi.wavefront.CloudIntegrationCloudWatchArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extId = new CloudIntegrationAwsExternalId(\"extId\");\n\n var cloudwatch = new CloudIntegrationCloudWatch(\"cloudwatch\", CloudIntegrationCloudWatchArgs.builder() \n .forceSave(true)\n .roleArn(\"arn:aws::1234567:role/example-arn\")\n .externalId(extId.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n extId:\n type: wavefront:CloudIntegrationAwsExternalId\n cloudwatch:\n type: wavefront:CloudIntegrationCloudWatch\n properties:\n forceSave: true\n roleArn: arn:aws::1234567:role/example-arn\n externalId: ${extId.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCloudWatch Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationCloudWatch:CloudIntegrationCloudWatch cloudwatch a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n",
"properties": {
"additionalTags": {
"type": "object",
@@ -4351,7 +4351,7 @@
}
},
"wavefront:index/cloudIntegrationEc2:CloudIntegrationEc2": {
- "description": "Provides a Wavefront Cloud Integration for EC2. This allows EC2 cloud integrations to be created,\nupdated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst extId = new wavefront.CloudIntegrationAwsExternalId(\"extId\", {});\nconst ec2 = new wavefront.CloudIntegrationEc2(\"ec2\", {\n roleArn: \"arn:aws::1234567:role/example-arn\",\n externalId: extId.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\next_id = wavefront.CloudIntegrationAwsExternalId(\"extId\")\nec2 = wavefront.CloudIntegrationEc2(\"ec2\",\n role_arn=\"arn:aws::1234567:role/example-arn\",\n external_id=ext_id.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extId = new Wavefront.CloudIntegrationAwsExternalId(\"extId\");\n\n var ec2 = new Wavefront.CloudIntegrationEc2(\"ec2\", new()\n {\n RoleArn = \"arn:aws::1234567:role/example-arn\",\n ExternalId = extId.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\textId, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, \"extId\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = wavefront.NewCloudIntegrationEc2(ctx, \"ec2\", \u0026wavefront.CloudIntegrationEc2Args{\n\t\t\tRoleArn: pulumi.String(\"arn:aws::1234567:role/example-arn\"),\n\t\t\tExternalId: extId.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAwsExternalId;\nimport com.pulumi.wavefront.CloudIntegrationEc2;\nimport com.pulumi.wavefront.CloudIntegrationEc2Args;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extId = new CloudIntegrationAwsExternalId(\"extId\");\n\n var ec2 = new CloudIntegrationEc2(\"ec2\", CloudIntegrationEc2Args.builder() \n .roleArn(\"arn:aws::1234567:role/example-arn\")\n .externalId(extId.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n extId:\n type: wavefront:CloudIntegrationAwsExternalId\n ec2:\n type: wavefront:CloudIntegrationEc2\n properties:\n roleArn: arn:aws::1234567:role/example-arn\n externalId: ${extId.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nEC2 Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationEc2:CloudIntegrationEc2 ec2 a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ",
+ "description": "Provides a Wavefront Cloud Integration for EC2. This allows EC2 cloud integrations to be created,\nupdated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst extId = new wavefront.CloudIntegrationAwsExternalId(\"extId\", {});\nconst ec2 = new wavefront.CloudIntegrationEc2(\"ec2\", {\n roleArn: \"arn:aws::1234567:role/example-arn\",\n externalId: extId.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\next_id = wavefront.CloudIntegrationAwsExternalId(\"extId\")\nec2 = wavefront.CloudIntegrationEc2(\"ec2\",\n role_arn=\"arn:aws::1234567:role/example-arn\",\n external_id=ext_id.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var extId = new Wavefront.CloudIntegrationAwsExternalId(\"extId\");\n\n var ec2 = new Wavefront.CloudIntegrationEc2(\"ec2\", new()\n {\n RoleArn = \"arn:aws::1234567:role/example-arn\",\n ExternalId = extId.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\textId, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, \"extId\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = wavefront.NewCloudIntegrationEc2(ctx, \"ec2\", \u0026wavefront.CloudIntegrationEc2Args{\n\t\t\tRoleArn: pulumi.String(\"arn:aws::1234567:role/example-arn\"),\n\t\t\tExternalId: extId.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationAwsExternalId;\nimport com.pulumi.wavefront.CloudIntegrationEc2;\nimport com.pulumi.wavefront.CloudIntegrationEc2Args;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var extId = new CloudIntegrationAwsExternalId(\"extId\");\n\n var ec2 = new CloudIntegrationEc2(\"ec2\", CloudIntegrationEc2Args.builder() \n .roleArn(\"arn:aws::1234567:role/example-arn\")\n .externalId(extId.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n extId:\n type: wavefront:CloudIntegrationAwsExternalId\n ec2:\n type: wavefront:CloudIntegrationEc2\n properties:\n roleArn: arn:aws::1234567:role/example-arn\n externalId: ${extId.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nEC2 Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationEc2:CloudIntegrationEc2 ec2 a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n",
"properties": {
"additionalTags": {
"type": "object",
@@ -4493,7 +4493,7 @@
}
},
"wavefront:index/cloudIntegrationGcp:CloudIntegrationGcp": {
- "description": "Provides a Wavefront Cloud Integration for Google Cloud Platform. This allows Google Cloud Platform cloud\nintegrations to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst gcp = new wavefront.CloudIntegrationGcp(\"gcp\", {\n jsonKey: `{...your gcp key ...}\n\n`,\n projectId: \"example-gcp-project\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ngcp = wavefront.CloudIntegrationGcp(\"gcp\",\n json_key=\"\"\"{...your gcp key ...}\n\n\"\"\",\n project_id=\"example-gcp-project\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gcp = new Wavefront.CloudIntegrationGcp(\"gcp\", new()\n {\n JsonKey = @\"{...your gcp key ...}\n\n\",\n ProjectId = \"example-gcp-project\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationGcp(ctx, \"gcp\", \u0026wavefront.CloudIntegrationGcpArgs{\n\t\t\tJsonKey: pulumi.String(\"{...your gcp key ...}\\n\\n\"),\n\t\t\tProjectId: pulumi.String(\"example-gcp-project\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationGcp;\nimport com.pulumi.wavefront.CloudIntegrationGcpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gcp = new CloudIntegrationGcp(\"gcp\", CloudIntegrationGcpArgs.builder() \n .jsonKey(\"\"\"\n{...your gcp key ...}\n\n \"\"\")\n .projectId(\"example-gcp-project\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n gcp:\n type: wavefront:CloudIntegrationGcp\n properties:\n jsonKey: |+\n {...your gcp key ...}\n\n projectId: example-gcp-project\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGCP Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationGcp:CloudIntegrationGcp gcp a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ",
+ "description": "Provides a Wavefront Cloud Integration for Google Cloud Platform. This allows Google Cloud Platform cloud\nintegrations to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst gcp = new wavefront.CloudIntegrationGcp(\"gcp\", {\n jsonKey: `{...your gcp key ...}\n\n`,\n projectId: \"example-gcp-project\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ngcp = wavefront.CloudIntegrationGcp(\"gcp\",\n json_key=\"\"\"{...your gcp key ...}\n\n\"\"\",\n project_id=\"example-gcp-project\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gcp = new Wavefront.CloudIntegrationGcp(\"gcp\", new()\n {\n JsonKey = @\"{...your gcp key ...}\n\n\",\n ProjectId = \"example-gcp-project\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationGcp(ctx, \"gcp\", \u0026wavefront.CloudIntegrationGcpArgs{\n\t\t\tJsonKey: pulumi.String(\"{...your gcp key ...}\\n\\n\"),\n\t\t\tProjectId: pulumi.String(\"example-gcp-project\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationGcp;\nimport com.pulumi.wavefront.CloudIntegrationGcpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gcp = new CloudIntegrationGcp(\"gcp\", CloudIntegrationGcpArgs.builder() \n .jsonKey(\"\"\"\n{...your gcp key ...}\n\n \"\"\")\n .projectId(\"example-gcp-project\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n gcp:\n type: wavefront:CloudIntegrationGcp\n properties:\n jsonKey: |+\n {...your gcp key ...}\n\n projectId: example-gcp-project\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nGCP Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationGcp:CloudIntegrationGcp gcp a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n",
"properties": {
"additionalTags": {
"type": "object",
@@ -4648,7 +4648,7 @@
}
},
"wavefront:index/cloudIntegrationGcpBilling:CloudIntegrationGcpBilling": {
- "description": "Provides a Wavefront Cloud Integration for Google Cloud Billing. This allows GCP Billing cloud integrations to be created,\nupdated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst gcpBilling = new wavefront.CloudIntegrationGcpBilling(\"gcpBilling\", {\n apiKey: \"example-api-key\",\n jsonKey: `{...your gcp key ...}\n\n`,\n projectId: \"example-gcp-project\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ngcp_billing = wavefront.CloudIntegrationGcpBilling(\"gcpBilling\",\n api_key=\"example-api-key\",\n json_key=\"\"\"{...your gcp key ...}\n\n\"\"\",\n project_id=\"example-gcp-project\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gcpBilling = new Wavefront.CloudIntegrationGcpBilling(\"gcpBilling\", new()\n {\n ApiKey = \"example-api-key\",\n JsonKey = @\"{...your gcp key ...}\n\n\",\n ProjectId = \"example-gcp-project\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationGcpBilling(ctx, \"gcpBilling\", \u0026wavefront.CloudIntegrationGcpBillingArgs{\n\t\t\tApiKey: pulumi.String(\"example-api-key\"),\n\t\t\tJsonKey: pulumi.String(\"{...your gcp key ...}\\n\\n\"),\n\t\t\tProjectId: pulumi.String(\"example-gcp-project\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationGcpBilling;\nimport com.pulumi.wavefront.CloudIntegrationGcpBillingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gcpBilling = new CloudIntegrationGcpBilling(\"gcpBilling\", CloudIntegrationGcpBillingArgs.builder() \n .apiKey(\"example-api-key\")\n .jsonKey(\"\"\"\n{...your gcp key ...}\n\n \"\"\")\n .projectId(\"example-gcp-project\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n gcpBilling:\n type: wavefront:CloudIntegrationGcpBilling\n properties:\n apiKey: example-api-key\n jsonKey: |+\n {...your gcp key ...}\n\n projectId: example-gcp-project\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGCP Billing Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationGcpBilling:CloudIntegrationGcpBilling gcp_billing a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ",
+ "description": "Provides a Wavefront Cloud Integration for Google Cloud Billing. This allows GCP Billing cloud integrations to be created,\nupdated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst gcpBilling = new wavefront.CloudIntegrationGcpBilling(\"gcpBilling\", {\n apiKey: \"example-api-key\",\n jsonKey: `{...your gcp key ...}\n\n`,\n projectId: \"example-gcp-project\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ngcp_billing = wavefront.CloudIntegrationGcpBilling(\"gcpBilling\",\n api_key=\"example-api-key\",\n json_key=\"\"\"{...your gcp key ...}\n\n\"\"\",\n project_id=\"example-gcp-project\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gcpBilling = new Wavefront.CloudIntegrationGcpBilling(\"gcpBilling\", new()\n {\n ApiKey = \"example-api-key\",\n JsonKey = @\"{...your gcp key ...}\n\n\",\n ProjectId = \"example-gcp-project\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationGcpBilling(ctx, \"gcpBilling\", \u0026wavefront.CloudIntegrationGcpBillingArgs{\n\t\t\tApiKey: pulumi.String(\"example-api-key\"),\n\t\t\tJsonKey: pulumi.String(\"{...your gcp key ...}\\n\\n\"),\n\t\t\tProjectId: pulumi.String(\"example-gcp-project\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationGcpBilling;\nimport com.pulumi.wavefront.CloudIntegrationGcpBillingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var gcpBilling = new CloudIntegrationGcpBilling(\"gcpBilling\", CloudIntegrationGcpBillingArgs.builder() \n .apiKey(\"example-api-key\")\n .jsonKey(\"\"\"\n{...your gcp key ...}\n\n \"\"\")\n .projectId(\"example-gcp-project\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n gcpBilling:\n type: wavefront:CloudIntegrationGcpBilling\n properties:\n apiKey: example-api-key\n jsonKey: |+\n {...your gcp key ...}\n\n projectId: example-gcp-project\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nGCP Billing Cloud Integrations can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationGcpBilling:CloudIntegrationGcpBilling gcp_billing a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n",
"properties": {
"additionalTags": {
"type": "object",
@@ -4787,7 +4787,7 @@
}
},
"wavefront:index/cloudIntegrationNewRelic:CloudIntegrationNewRelic": {
- "description": "Provides a Wavefront Cloud Integration for New Relic. This allows New Relic cloud integrations to be created,\nupdated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst newrelic = new wavefront.CloudIntegrationNewRelic(\"newrelic\", {apiKey: \"example-api-key\"});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nnewrelic = wavefront.CloudIntegrationNewRelic(\"newrelic\", api_key=\"example-api-key\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var newrelic = new Wavefront.CloudIntegrationNewRelic(\"newrelic\", new()\n {\n ApiKey = \"example-api-key\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationNewRelic(ctx, \"newrelic\", \u0026wavefront.CloudIntegrationNewRelicArgs{\n\t\t\tApiKey: pulumi.String(\"example-api-key\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationNewRelic;\nimport com.pulumi.wavefront.CloudIntegrationNewRelicArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var newrelic = new CloudIntegrationNewRelic(\"newrelic\", CloudIntegrationNewRelicArgs.builder() \n .apiKey(\"example-api-key\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n newrelic:\n type: wavefront:CloudIntegrationNewRelic\n properties:\n apiKey: example-api-key\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nNewRelic Integrations can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/cloudIntegrationNewRelic:CloudIntegrationNewRelic newrelic a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ",
+ "description": "Provides a Wavefront Cloud Integration for New Relic. This allows New Relic cloud integrations to be created,\nupdated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst newrelic = new wavefront.CloudIntegrationNewRelic(\"newrelic\", {apiKey: \"example-api-key\"});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nnewrelic = wavefront.CloudIntegrationNewRelic(\"newrelic\", api_key=\"example-api-key\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var newrelic = new Wavefront.CloudIntegrationNewRelic(\"newrelic\", new()\n {\n ApiKey = \"example-api-key\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewCloudIntegrationNewRelic(ctx, \"newrelic\", \u0026wavefront.CloudIntegrationNewRelicArgs{\n\t\t\tApiKey: pulumi.String(\"example-api-key\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.CloudIntegrationNewRelic;\nimport com.pulumi.wavefront.CloudIntegrationNewRelicArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var newrelic = new CloudIntegrationNewRelic(\"newrelic\", CloudIntegrationNewRelicArgs.builder() \n .apiKey(\"example-api-key\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n newrelic:\n type: wavefront:CloudIntegrationNewRelic\n properties:\n apiKey: example-api-key\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nNewRelic Integrations can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/cloudIntegrationNewRelic:CloudIntegrationNewRelic newrelic a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n",
"properties": {
"additionalTags": {
"type": "object",
@@ -4940,7 +4940,7 @@
}
},
"wavefront:index/dashboard:Dashboard": {
- "description": "Provides a Wavefront Dashboard resource. This allows dashboards to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.User;\nimport com.pulumi.wavefront.UserArgs;\nimport com.pulumi.wavefront.Dashboard;\nimport com.pulumi.wavefront.DashboardArgs;\nimport com.pulumi.wavefront.inputs.DashboardSectionArgs;\nimport com.pulumi.wavefront.inputs.DashboardParameterDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new User(\"basic\", UserArgs.builder() \n .email(\"test+tftesting@example.com\")\n .groups( \n \"agent_management\",\n \"alerts_management\")\n .build());\n\n var testDashboard = new Dashboard(\"testDashboard\", DashboardArgs.builder() \n .description(\"testing, testing\")\n .url(\"tftestcreate\")\n .displaySectionTableOfContents(true)\n .displayQueryParameters(true)\n .canViews(basic.id())\n .sections(DashboardSectionArgs.builder()\n .name(\"section 1\")\n .rows(DashboardSectionRowArgs.builder()\n .charts(DashboardSectionRowChartArgs.builder()\n .name(\"chart 1\")\n .description(\"chart number 1\")\n .units(\"something per unit\")\n .sources(DashboardSectionRowChartSourceArgs.builder()\n .name(\"source name\")\n .query(\"ts()\")\n .build())\n .chartSetting(DashboardSectionRowChartChartSettingArgs.builder()\n .type(\"linear\")\n .build())\n .summarization(\"MEAN\")\n .build())\n .build())\n .build())\n .parameterDetails(DashboardParameterDetailArgs.builder()\n .name(\"param1\")\n .label(\"param1\")\n .defaultValue(\"Label\")\n .hideFromView(false)\n .parameterType(\"SIMPLE\")\n .valuesToReadableStrings(Map.of(\"Label\", \"test\"))\n .build())\n .tags( \n \"b\",\n \"terraform\",\n \"a\",\n \"test\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:User\n properties:\n email: test+tftesting@example.com\n groups:\n - agent_management\n - alerts_management\n testDashboard:\n type: wavefront:Dashboard\n properties:\n description: testing, testing\n url: tftestcreate\n displaySectionTableOfContents: true\n displayQueryParameters: true\n canViews:\n - ${basic.id}\n sections:\n - name: section 1\n rows:\n - charts:\n - name: chart 1\n description: chart number 1\n units: something per unit\n sources:\n - name: source name\n query: ts()\n chartSetting:\n type: linear\n summarization: MEAN\n parameterDetails:\n - name: param1\n label: param1\n defaultValue: Label\n hideFromView: false\n parameterType: SIMPLE\n valuesToReadableStrings:\n Label: test\n tags:\n - b\n - terraform\n - a\n - test\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nDashboards can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/dashboard:Dashboard dashboard tftestimport\n```\n ",
+ "description": "Provides a Wavefront Dashboard resource. This allows dashboards to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.User;\nimport com.pulumi.wavefront.UserArgs;\nimport com.pulumi.wavefront.Dashboard;\nimport com.pulumi.wavefront.DashboardArgs;\nimport com.pulumi.wavefront.inputs.DashboardSectionArgs;\nimport com.pulumi.wavefront.inputs.DashboardParameterDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new User(\"basic\", UserArgs.builder() \n .email(\"test+tftesting@example.com\")\n .groups( \n \"agent_management\",\n \"alerts_management\")\n .build());\n\n var testDashboard = new Dashboard(\"testDashboard\", DashboardArgs.builder() \n .description(\"testing, testing\")\n .url(\"tftestcreate\")\n .displaySectionTableOfContents(true)\n .displayQueryParameters(true)\n .canViews(basic.id())\n .sections(DashboardSectionArgs.builder()\n .name(\"section 1\")\n .rows(DashboardSectionRowArgs.builder()\n .charts(DashboardSectionRowChartArgs.builder()\n .name(\"chart 1\")\n .description(\"chart number 1\")\n .units(\"something per unit\")\n .sources(DashboardSectionRowChartSourceArgs.builder()\n .name(\"source name\")\n .query(\"ts()\")\n .build())\n .chartSetting(DashboardSectionRowChartChartSettingArgs.builder()\n .type(\"linear\")\n .build())\n .summarization(\"MEAN\")\n .build())\n .build())\n .build())\n .parameterDetails(DashboardParameterDetailArgs.builder()\n .name(\"param1\")\n .label(\"param1\")\n .defaultValue(\"Label\")\n .hideFromView(false)\n .parameterType(\"SIMPLE\")\n .valuesToReadableStrings(Map.of(\"Label\", \"test\"))\n .build())\n .tags( \n \"b\",\n \"terraform\",\n \"a\",\n \"test\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:User\n properties:\n email: test+tftesting@example.com\n groups:\n - agent_management\n - alerts_management\n testDashboard:\n type: wavefront:Dashboard\n properties:\n description: testing, testing\n url: tftestcreate\n displaySectionTableOfContents: true\n displayQueryParameters: true\n canViews:\n - ${basic.id}\n sections:\n - name: section 1\n rows:\n - charts:\n - name: chart 1\n description: chart number 1\n units: something per unit\n sources:\n - name: source name\n query: ts()\n chartSetting:\n type: linear\n summarization: MEAN\n parameterDetails:\n - name: param1\n label: param1\n defaultValue: Label\n hideFromView: false\n parameterType: SIMPLE\n valuesToReadableStrings:\n Label: test\n tags:\n - b\n - terraform\n - a\n - test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nDashboards can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/dashboard:Dashboard dashboard tftestimport\n```\n",
"properties": {
"canModifies": {
"type": "array",
@@ -5144,7 +5144,7 @@
}
},
"wavefront:index/dashboardJson:DashboardJson": {
- "description": "Provides a Wavefront Dashboard JSON resource. This allows dashboards to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst testDashboardJson = new wavefront.DashboardJson(\"testDashboardJson\", {dashboardJson: ` {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n\n`});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ntest_dashboard_json = wavefront.DashboardJson(\"testDashboardJson\", dashboard_json=\"\"\" {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n\n\"\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testDashboardJson = new Wavefront.DashboardJson(\"testDashboardJson\", new()\n {\n JSON = @\" {\n \"\"acl\"\": {\n \"\"canModify\"\": [\n \"\"group-uuid\"\",\n \"\"role-uuid\"\"\n ],\n \"\"canView\"\": [\n \"\"group-uuid\"\",\n \"\"role-uuid\"\"\n ]\n },\n \"\"name\"\": \"\"Terraform Test Dashboard Json\"\",\n \"\"description\"\": \"\"a\"\",\n \"\"eventFilterType\"\": \"\"BYCHART\"\",\n \"\"eventQuery\"\": \"\"\"\",\n \"\"defaultTimeWindow\"\": \"\"\"\",\n \"\"url\"\": \"\"tftestimport\"\",\n \"\"displayDescription\"\": false,\n \"\"displaySectionTableOfContents\"\": true,\n \"\"displayQueryParameters\"\": false,\n \"\"sections\"\": [\n {\n \"\"name\"\": \"\"section 1\"\",\n \"\"rows\"\": [\n {\n \"\"charts\"\": [\n {\n \"\"name\"\": \"\"chart 1\"\",\n \"\"sources\"\": [\n {\n \"\"name\"\": \"\"source 1\"\",\n \"\"query\"\": \"\"ts()\"\",\n \"\"scatterPlotSource\"\": \"\"Y\"\",\n \"\"querybuilderEnabled\"\": false,\n \"\"sourceDescription\"\": \"\"\"\"\n }\n ],\n \"\"units\"\": \"\"someunit\"\",\n \"\"base\"\": 0,\n \"\"noDefaultEvents\"\": false,\n \"\"interpolatePoints\"\": false,\n \"\"includeObsoleteMetrics\"\": false,\n \"\"description\"\": \"\"This is chart 1, showing something\"\",\n \"\"chartSettings\"\": {\n \"\"type\"\": \"\"markdown-widget\"\",\n \"\"max\"\": 100,\n \"\"expectedDataSpacing\"\": 120,\n \"\"windowing\"\": \"\"full\"\",\n \"\"windowSize\"\": 10,\n \"\"autoColumnTags\"\": false,\n \"\"columnTags\"\": \"\"deprecated\"\",\n \"\"tagMode\"\": \"\"all\"\",\n \"\"numTags\"\": 2,\n \"\"customTags\"\": [\n \"\"tag1\"\",\n \"\"tag2\"\"\n ],\n \"\"groupBySource\"\": true,\n \"\"y1Max\"\": 100,\n \"\"y1Units\"\": \"\"units\"\",\n \"\"y0ScaleSIBy1024\"\": true,\n \"\"y1ScaleSIBy1024\"\": true,\n \"\"y0UnitAutoscaling\"\": true,\n \"\"y1UnitAutoscaling\"\": true,\n \"\"fixedLegendEnabled\"\": true,\n \"\"fixedLegendUseRawStats\"\": true,\n \"\"fixedLegendPosition\"\": \"\"RIGHT\"\",\n \"\"fixedLegendDisplayStats\"\": [\n \"\"stat1\"\",\n \"\"stat2\"\"\n ],\n \"\"fixedLegendFilterSort\"\": \"\"TOP\"\",\n \"\"fixedLegendFilterLimit\"\": 1,\n \"\"fixedLegendFilterField\"\": \"\"CURRENT\"\",\n \"\"plainMarkdownContent\"\": \"\"markdown content\"\"\n },\n \"\"chartAttributes\"\": {\n \"\"dashboardLinks\"\": {\n \"\"*\"\": {\n \"\"variables\"\": {\n \"\"xxx\"\": \"\"xxx\"\"\n },\n \"\"destination\"\": \"\"/dashboards/xxxx\"\"\n }\n }\n },\n \"\"summarization\"\": \"\"MEAN\"\"\n }\n ],\n \"\"heightFactor\"\": 50\n }\n ]\n }\n ],\n \"\"parameterDetails\"\": {\n \"\"param\"\": {\n \"\"hideFromView\"\": false,\n \"\"description\"\": null,\n \"\"allowAll\"\": null,\n \"\"tagKey\"\": null,\n \"\"queryValue\"\": null,\n \"\"dynamicFieldType\"\": null,\n \"\"reverseDynSort\"\": null,\n \"\"parameterType\"\": \"\"SIMPLE\"\",\n \"\"label\"\": \"\"test\"\",\n \"\"defaultValue\"\": \"\"Label\"\",\n \"\"valuesToReadableStrings\"\": {\n \"\"Label\"\": \"\"test\"\"\n },\n \"\"selectedLabel\"\": \"\"Label\"\",\n \"\"value\"\": \"\"test\"\"\n }\n },\n \"\"tags\"\": {\n \"\"customerTags\"\": [\n \"\"terraform\"\"\n ]\n }\n }\n\n\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewDashboardJson(ctx, \"testDashboardJson\", \u0026wavefront.DashboardJsonArgs{\n\t\t\tDashboardJson: pulumi.String(` {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n\n`),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.DashboardJson;\nimport com.pulumi.wavefront.DashboardJsonArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testDashboardJson = new DashboardJson(\"testDashboardJson\", DashboardJsonArgs.builder() \n .dashboardJson(\"\"\"\n {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n\n \"\"\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testDashboardJson:\n type: wavefront:DashboardJson\n properties:\n dashboardJson: |2+\n {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n```\n\n*\n*Note:\n** If there are dynamic variables in the Wavefront dashboard json, then these variables must be present in a separate file as mentioned in the section below.\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nDashboard JSON can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/dashboardJson:DashboardJson dashboard_json tftestimport\n```\n ",
+ "description": "Provides a Wavefront Dashboard JSON resource. This allows dashboards to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst testDashboardJson = new wavefront.DashboardJson(\"testDashboardJson\", {dashboardJson: ` {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n\n`});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ntest_dashboard_json = wavefront.DashboardJson(\"testDashboardJson\", dashboard_json=\"\"\" {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n\n\"\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testDashboardJson = new Wavefront.DashboardJson(\"testDashboardJson\", new()\n {\n JSON = @\" {\n \"\"acl\"\": {\n \"\"canModify\"\": [\n \"\"group-uuid\"\",\n \"\"role-uuid\"\"\n ],\n \"\"canView\"\": [\n \"\"group-uuid\"\",\n \"\"role-uuid\"\"\n ]\n },\n \"\"name\"\": \"\"Terraform Test Dashboard Json\"\",\n \"\"description\"\": \"\"a\"\",\n \"\"eventFilterType\"\": \"\"BYCHART\"\",\n \"\"eventQuery\"\": \"\"\"\",\n \"\"defaultTimeWindow\"\": \"\"\"\",\n \"\"url\"\": \"\"tftestimport\"\",\n \"\"displayDescription\"\": false,\n \"\"displaySectionTableOfContents\"\": true,\n \"\"displayQueryParameters\"\": false,\n \"\"sections\"\": [\n {\n \"\"name\"\": \"\"section 1\"\",\n \"\"rows\"\": [\n {\n \"\"charts\"\": [\n {\n \"\"name\"\": \"\"chart 1\"\",\n \"\"sources\"\": [\n {\n \"\"name\"\": \"\"source 1\"\",\n \"\"query\"\": \"\"ts()\"\",\n \"\"scatterPlotSource\"\": \"\"Y\"\",\n \"\"querybuilderEnabled\"\": false,\n \"\"sourceDescription\"\": \"\"\"\"\n }\n ],\n \"\"units\"\": \"\"someunit\"\",\n \"\"base\"\": 0,\n \"\"noDefaultEvents\"\": false,\n \"\"interpolatePoints\"\": false,\n \"\"includeObsoleteMetrics\"\": false,\n \"\"description\"\": \"\"This is chart 1, showing something\"\",\n \"\"chartSettings\"\": {\n \"\"type\"\": \"\"markdown-widget\"\",\n \"\"max\"\": 100,\n \"\"expectedDataSpacing\"\": 120,\n \"\"windowing\"\": \"\"full\"\",\n \"\"windowSize\"\": 10,\n \"\"autoColumnTags\"\": false,\n \"\"columnTags\"\": \"\"deprecated\"\",\n \"\"tagMode\"\": \"\"all\"\",\n \"\"numTags\"\": 2,\n \"\"customTags\"\": [\n \"\"tag1\"\",\n \"\"tag2\"\"\n ],\n \"\"groupBySource\"\": true,\n \"\"y1Max\"\": 100,\n \"\"y1Units\"\": \"\"units\"\",\n \"\"y0ScaleSIBy1024\"\": true,\n \"\"y1ScaleSIBy1024\"\": true,\n \"\"y0UnitAutoscaling\"\": true,\n \"\"y1UnitAutoscaling\"\": true,\n \"\"fixedLegendEnabled\"\": true,\n \"\"fixedLegendUseRawStats\"\": true,\n \"\"fixedLegendPosition\"\": \"\"RIGHT\"\",\n \"\"fixedLegendDisplayStats\"\": [\n \"\"stat1\"\",\n \"\"stat2\"\"\n ],\n \"\"fixedLegendFilterSort\"\": \"\"TOP\"\",\n \"\"fixedLegendFilterLimit\"\": 1,\n \"\"fixedLegendFilterField\"\": \"\"CURRENT\"\",\n \"\"plainMarkdownContent\"\": \"\"markdown content\"\"\n },\n \"\"chartAttributes\"\": {\n \"\"dashboardLinks\"\": {\n \"\"*\"\": {\n \"\"variables\"\": {\n \"\"xxx\"\": \"\"xxx\"\"\n },\n \"\"destination\"\": \"\"/dashboards/xxxx\"\"\n }\n }\n },\n \"\"summarization\"\": \"\"MEAN\"\"\n }\n ],\n \"\"heightFactor\"\": 50\n }\n ]\n }\n ],\n \"\"parameterDetails\"\": {\n \"\"param\"\": {\n \"\"hideFromView\"\": false,\n \"\"description\"\": null,\n \"\"allowAll\"\": null,\n \"\"tagKey\"\": null,\n \"\"queryValue\"\": null,\n \"\"dynamicFieldType\"\": null,\n \"\"reverseDynSort\"\": null,\n \"\"parameterType\"\": \"\"SIMPLE\"\",\n \"\"label\"\": \"\"test\"\",\n \"\"defaultValue\"\": \"\"Label\"\",\n \"\"valuesToReadableStrings\"\": {\n \"\"Label\"\": \"\"test\"\"\n },\n \"\"selectedLabel\"\": \"\"Label\"\",\n \"\"value\"\": \"\"test\"\"\n }\n },\n \"\"tags\"\": {\n \"\"customerTags\"\": [\n \"\"terraform\"\"\n ]\n }\n }\n\n\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewDashboardJson(ctx, \"testDashboardJson\", \u0026wavefront.DashboardJsonArgs{\n\t\t\tDashboardJson: pulumi.String(` {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n\n`),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.DashboardJson;\nimport com.pulumi.wavefront.DashboardJsonArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testDashboardJson = new DashboardJson(\"testDashboardJson\", DashboardJsonArgs.builder() \n .dashboardJson(\"\"\"\n {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n\n \"\"\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testDashboardJson:\n type: wavefront:DashboardJson\n properties:\n dashboardJson: |2+\n {\n \"acl\": {\n \"canModify\": [\n \"group-uuid\",\n \"role-uuid\"\n ],\n \"canView\": [\n \"group-uuid\",\n \"role-uuid\"\n ]\n },\n \"name\": \"Terraform Test Dashboard Json\",\n \"description\": \"a\",\n \"eventFilterType\": \"BYCHART\",\n \"eventQuery\": \"\",\n \"defaultTimeWindow\": \"\",\n \"url\": \"tftestimport\",\n \"displayDescription\": false,\n \"displaySectionTableOfContents\": true,\n \"displayQueryParameters\": false,\n \"sections\": [\n {\n \"name\": \"section 1\",\n \"rows\": [\n {\n \"charts\": [\n {\n \"name\": \"chart 1\",\n \"sources\": [\n {\n \"name\": \"source 1\",\n \"query\": \"ts()\",\n \"scatterPlotSource\": \"Y\",\n \"querybuilderEnabled\": false,\n \"sourceDescription\": \"\"\n }\n ],\n \"units\": \"someunit\",\n \"base\": 0,\n \"noDefaultEvents\": false,\n \"interpolatePoints\": false,\n \"includeObsoleteMetrics\": false,\n \"description\": \"This is chart 1, showing something\",\n \"chartSettings\": {\n \"type\": \"markdown-widget\",\n \"max\": 100,\n \"expectedDataSpacing\": 120,\n \"windowing\": \"full\",\n \"windowSize\": 10,\n \"autoColumnTags\": false,\n \"columnTags\": \"deprecated\",\n \"tagMode\": \"all\",\n \"numTags\": 2,\n \"customTags\": [\n \"tag1\",\n \"tag2\"\n ],\n \"groupBySource\": true,\n \"y1Max\": 100,\n \"y1Units\": \"units\",\n \"y0ScaleSIBy1024\": true,\n \"y1ScaleSIBy1024\": true,\n \"y0UnitAutoscaling\": true,\n \"y1UnitAutoscaling\": true,\n \"fixedLegendEnabled\": true,\n \"fixedLegendUseRawStats\": true,\n \"fixedLegendPosition\": \"RIGHT\",\n \"fixedLegendDisplayStats\": [\n \"stat1\",\n \"stat2\"\n ],\n \"fixedLegendFilterSort\": \"TOP\",\n \"fixedLegendFilterLimit\": 1,\n \"fixedLegendFilterField\": \"CURRENT\",\n \"plainMarkdownContent\": \"markdown content\"\n },\n \"chartAttributes\": {\n \"dashboardLinks\": {\n \"*\": {\n \"variables\": {\n \"xxx\": \"xxx\"\n },\n \"destination\": \"/dashboards/xxxx\"\n }\n }\n },\n \"summarization\": \"MEAN\"\n }\n ],\n \"heightFactor\": 50\n }\n ]\n }\n ],\n \"parameterDetails\": {\n \"param\": {\n \"hideFromView\": false,\n \"description\": null,\n \"allowAll\": null,\n \"tagKey\": null,\n \"queryValue\": null,\n \"dynamicFieldType\": null,\n \"reverseDynSort\": null,\n \"parameterType\": \"SIMPLE\",\n \"label\": \"test\",\n \"defaultValue\": \"Label\",\n \"valuesToReadableStrings\": {\n \"Label\": \"test\"\n },\n \"selectedLabel\": \"Label\",\n \"value\": \"test\"\n }\n },\n \"tags\": {\n \"customerTags\": [\n \"terraform\"\n ]\n }\n }\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n*\n*Note:\n** If there are dynamic variables in the Wavefront dashboard json, then these variables must be present in a separate file as mentioned in the section below.\n\n## Import\n\nDashboard JSON can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/dashboardJson:DashboardJson dashboard_json tftestimport\n```\n",
"properties": {
"dashboardJson": {
"type": "string",
@@ -5190,7 +5190,7 @@
}
},
"wavefront:index/derivedMetric:DerivedMetric": {
- "description": "Provides a Wavefront Derived Metric Resource. This allows derived metrics to be created,\nupdated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst derived = new wavefront.DerivedMetric(\"derived\", {\n minutes: 5,\n query: \"aliasMetric(5, \\\"some.metric\\\")\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nderived = wavefront.DerivedMetric(\"derived\",\n minutes=5,\n query=\"aliasMetric(5, \\\"some.metric\\\")\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var derived = new Wavefront.DerivedMetric(\"derived\", new()\n {\n Minutes = 5,\n Query = \"aliasMetric(5, \\\"some.metric\\\")\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewDerivedMetric(ctx, \"derived\", \u0026wavefront.DerivedMetricArgs{\n\t\t\tMinutes: pulumi.Int(5),\n\t\t\tQuery: pulumi.String(\"aliasMetric(5, \\\"some.metric\\\")\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.DerivedMetric;\nimport com.pulumi.wavefront.DerivedMetricArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var derived = new DerivedMetric(\"derived\", DerivedMetricArgs.builder() \n .minutes(5)\n .query(\"aliasMetric(5, \\\"some.metric\\\")\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n derived:\n type: wavefront:DerivedMetric\n properties:\n minutes: 5\n query: aliasMetric(5, \"some.metric\")\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nDerived Metrics can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/derivedMetric:DerivedMetric derived_metric 1577102900578\n```\n ",
+ "description": "Provides a Wavefront Derived Metric Resource. This allows derived metrics to be created,\nupdated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst derived = new wavefront.DerivedMetric(\"derived\", {\n minutes: 5,\n query: \"aliasMetric(5, \\\"some.metric\\\")\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nderived = wavefront.DerivedMetric(\"derived\",\n minutes=5,\n query=\"aliasMetric(5, \\\"some.metric\\\")\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var derived = new Wavefront.DerivedMetric(\"derived\", new()\n {\n Minutes = 5,\n Query = \"aliasMetric(5, \\\"some.metric\\\")\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewDerivedMetric(ctx, \"derived\", \u0026wavefront.DerivedMetricArgs{\n\t\t\tMinutes: pulumi.Int(5),\n\t\t\tQuery: pulumi.String(\"aliasMetric(5, \\\"some.metric\\\")\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.DerivedMetric;\nimport com.pulumi.wavefront.DerivedMetricArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var derived = new DerivedMetric(\"derived\", DerivedMetricArgs.builder() \n .minutes(5)\n .query(\"aliasMetric(5, \\\"some.metric\\\")\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n derived:\n type: wavefront:DerivedMetric\n properties:\n minutes: 5\n query: aliasMetric(5, \"some.metric\")\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nDerived Metrics can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/derivedMetric:DerivedMetric derived_metric 1577102900578\n```\n",
"properties": {
"additionalInformation": {
"type": "string",
@@ -5281,7 +5281,7 @@
}
},
"wavefront:index/event:Event": {
- "description": "Provides a Wavefront event resource. This allows events to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst event = new wavefront.Event(\"event\", {\n annotations: {\n details: \"description\",\n severity: \"info\",\n type: \"event type\",\n },\n tags: [\"eventTag1\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nevent = wavefront.Event(\"event\",\n annotations={\n \"details\": \"description\",\n \"severity\": \"info\",\n \"type\": \"event type\",\n },\n tags=[\"eventTag1\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @event = new Wavefront.Event(\"event\", new()\n {\n Annotations = \n {\n { \"details\", \"description\" },\n { \"severity\", \"info\" },\n { \"type\", \"event type\" },\n },\n Tags = new[]\n {\n \"eventTag1\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewEvent(ctx, \"event\", \u0026wavefront.EventArgs{\n\t\t\tAnnotations: pulumi.StringMap{\n\t\t\t\t\"details\": pulumi.String(\"description\"),\n\t\t\t\t\"severity\": pulumi.String(\"info\"),\n\t\t\t\t\"type\": pulumi.String(\"event type\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"eventTag1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.Event;\nimport com.pulumi.wavefront.EventArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var event = new Event(\"event\", EventArgs.builder() \n .annotations(Map.ofEntries(\n Map.entry(\"details\", \"description\"),\n Map.entry(\"severity\", \"info\"),\n Map.entry(\"type\", \"event type\")\n ))\n .tags(\"eventTag1\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n event:\n type: wavefront:Event\n properties:\n annotations:\n details: description\n severity: info\n type: event type\n tags:\n - eventTag1\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import events by using the id, for example:\n\n```sh\n $ pulumi import wavefront:index/event:Event event 1479868728473\n```\n ",
+ "description": "Provides a Wavefront event resource. This allows events to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst event = new wavefront.Event(\"event\", {\n annotations: {\n details: \"description\",\n severity: \"info\",\n type: \"event type\",\n },\n tags: [\"eventTag1\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nevent = wavefront.Event(\"event\",\n annotations={\n \"details\": \"description\",\n \"severity\": \"info\",\n \"type\": \"event type\",\n },\n tags=[\"eventTag1\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @event = new Wavefront.Event(\"event\", new()\n {\n Annotations = \n {\n { \"details\", \"description\" },\n { \"severity\", \"info\" },\n { \"type\", \"event type\" },\n },\n Tags = new[]\n {\n \"eventTag1\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewEvent(ctx, \"event\", \u0026wavefront.EventArgs{\n\t\t\tAnnotations: pulumi.StringMap{\n\t\t\t\t\"details\": pulumi.String(\"description\"),\n\t\t\t\t\"severity\": pulumi.String(\"info\"),\n\t\t\t\t\"type\": pulumi.String(\"event type\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"eventTag1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.Event;\nimport com.pulumi.wavefront.EventArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var event = new Event(\"event\", EventArgs.builder() \n .annotations(Map.ofEntries(\n Map.entry(\"details\", \"description\"),\n Map.entry(\"severity\", \"info\"),\n Map.entry(\"type\", \"event type\")\n ))\n .tags(\"eventTag1\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n event:\n type: wavefront:Event\n properties:\n annotations:\n details: description\n severity: info\n type: event type\n tags:\n - eventTag1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nYou can import events by using the id, for example:\n\n```sh\n$ pulumi import wavefront:index/event:Event event 1479868728473\n```\n",
"properties": {
"annotations": {
"type": "object",
@@ -5376,7 +5376,7 @@
}
},
"wavefront:index/externalLink:ExternalLink": {
- "description": "Provides a Wavefront External Link Resource. This allows external links to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.ExternalLink(\"basic\", {\n description: \"An external link description\",\n template: \"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.ExternalLink(\"basic\",\n description=\"An external link description\",\n template=\"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.ExternalLink(\"basic\", new()\n {\n Description = \"An external link description\",\n Template = \"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewExternalLink(ctx, \"basic\", \u0026wavefront.ExternalLinkArgs{\n\t\t\tDescription: pulumi.String(\"An external link description\"),\n\t\t\tTemplate: pulumi.String(\"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.ExternalLink;\nimport com.pulumi.wavefront.ExternalLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new ExternalLink(\"basic\", ExternalLinkArgs.builder() \n .description(\"An external link description\")\n .template(\"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:ExternalLink\n properties:\n description: An external link description\n template: https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nMaintenance windows can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/externalLink:ExternalLink basic fVj6fz6zYC4aBkID\n```\n ",
+ "description": "Provides a Wavefront External Link Resource. This allows external links to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.ExternalLink(\"basic\", {\n description: \"An external link description\",\n template: \"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.ExternalLink(\"basic\",\n description=\"An external link description\",\n template=\"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.ExternalLink(\"basic\", new()\n {\n Description = \"An external link description\",\n Template = \"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewExternalLink(ctx, \"basic\", \u0026wavefront.ExternalLinkArgs{\n\t\t\tDescription: pulumi.String(\"An external link description\"),\n\t\t\tTemplate: pulumi.String(\"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.ExternalLink;\nimport com.pulumi.wavefront.ExternalLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new ExternalLink(\"basic\", ExternalLinkArgs.builder() \n .description(\"An external link description\")\n .template(\"https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:ExternalLink\n properties:\n description: An external link description\n template: https://example.com/source={{{source}}}\u0026startTime={{startEpochMillis}}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nMaintenance windows can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/externalLink:ExternalLink basic fVj6fz6zYC4aBkID\n```\n",
"properties": {
"description": {
"type": "string",
@@ -5491,7 +5491,7 @@
}
},
"wavefront:index/ingestionPolicy:IngestionPolicy": {
- "description": "Provides a Wavefront Ingestion Policy Resource. This allows ingestion policies to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.IngestionPolicy(\"basic\", {description: \"An ingestion policy for testing\"});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.IngestionPolicy(\"basic\", description=\"An ingestion policy for testing\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.IngestionPolicy(\"basic\", new()\n {\n Description = \"An ingestion policy for testing\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewIngestionPolicy(ctx, \"basic\", \u0026wavefront.IngestionPolicyArgs{\n\t\t\tDescription: pulumi.String(\"An ingestion policy for testing\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.IngestionPolicy;\nimport com.pulumi.wavefront.IngestionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new IngestionPolicy(\"basic\", IngestionPolicyArgs.builder() \n .description(\"An ingestion policy for testing\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:IngestionPolicy\n properties:\n description: An ingestion policy for testing\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\ningestion policies can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/ingestionPolicy:IngestionPolicy basic test_ingestion-1611946841064\n```\n ",
+ "description": "Provides a Wavefront Ingestion Policy Resource. This allows ingestion policies to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.IngestionPolicy(\"basic\", {description: \"An ingestion policy for testing\"});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.IngestionPolicy(\"basic\", description=\"An ingestion policy for testing\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.IngestionPolicy(\"basic\", new()\n {\n Description = \"An ingestion policy for testing\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewIngestionPolicy(ctx, \"basic\", \u0026wavefront.IngestionPolicyArgs{\n\t\t\tDescription: pulumi.String(\"An ingestion policy for testing\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.IngestionPolicy;\nimport com.pulumi.wavefront.IngestionPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new IngestionPolicy(\"basic\", IngestionPolicyArgs.builder() \n .description(\"An ingestion policy for testing\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:IngestionPolicy\n properties:\n description: An ingestion policy for testing\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\ningestion policies can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/ingestionPolicy:IngestionPolicy basic test_ingestion-1611946841064\n```\n",
"properties": {
"accounts": {
"type": "array",
@@ -5636,7 +5636,7 @@
}
},
"wavefront:index/maintenanceWindow:MaintenanceWindow": {
- "description": "Provides a Wavefront Maintenance Window Resource. This allows maintenance windows to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.MaintenanceWindow(\"basic\", {\n endTimeInSeconds: 1601123456,\n reason: \"Routine maintenance for 2020\",\n relevantHostNames: [\n \"my_hostname\",\n \"my_other_hostname\",\n ],\n startTimeInSeconds: 1600123456,\n title: \"Routine maintenance\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.MaintenanceWindow(\"basic\",\n end_time_in_seconds=1601123456,\n reason=\"Routine maintenance for 2020\",\n relevant_host_names=[\n \"my_hostname\",\n \"my_other_hostname\",\n ],\n start_time_in_seconds=1600123456,\n title=\"Routine maintenance\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.MaintenanceWindow(\"basic\", new()\n {\n EndTimeInSeconds = 1601123456,\n Reason = \"Routine maintenance for 2020\",\n RelevantHostNames = new[]\n {\n \"my_hostname\",\n \"my_other_hostname\",\n },\n StartTimeInSeconds = 1600123456,\n Title = \"Routine maintenance\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewMaintenanceWindow(ctx, \"basic\", \u0026wavefront.MaintenanceWindowArgs{\n\t\t\tEndTimeInSeconds: pulumi.Int(1601123456),\n\t\t\tReason: pulumi.String(\"Routine maintenance for 2020\"),\n\t\t\tRelevantHostNames: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"my_hostname\"),\n\t\t\t\tpulumi.String(\"my_other_hostname\"),\n\t\t\t},\n\t\t\tStartTimeInSeconds: pulumi.Int(1600123456),\n\t\t\tTitle: pulumi.String(\"Routine maintenance\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.MaintenanceWindow;\nimport com.pulumi.wavefront.MaintenanceWindowArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new MaintenanceWindow(\"basic\", MaintenanceWindowArgs.builder() \n .endTimeInSeconds(1601123456)\n .reason(\"Routine maintenance for 2020\")\n .relevantHostNames( \n \"my_hostname\",\n \"my_other_hostname\")\n .startTimeInSeconds(1600123456)\n .title(\"Routine maintenance\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:MaintenanceWindow\n properties:\n endTimeInSeconds: 1.601123456e+09\n reason: Routine maintenance for 2020\n relevantHostNames:\n - my_hostname\n - my_other_hostname\n startTimeInSeconds: 1.600123456e+09\n title: Routine maintenance\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nMaintenance windows can be imported using the `id`, e.g.\n\n```sh\n $ pulumi import wavefront:index/maintenanceWindow:MaintenanceWindow basic 1600383357095\n```\n ",
+ "description": "Provides a Wavefront Maintenance Window Resource. This allows maintenance windows to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.MaintenanceWindow(\"basic\", {\n endTimeInSeconds: 1601123456,\n reason: \"Routine maintenance for 2020\",\n relevantHostNames: [\n \"my_hostname\",\n \"my_other_hostname\",\n ],\n startTimeInSeconds: 1600123456,\n title: \"Routine maintenance\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.MaintenanceWindow(\"basic\",\n end_time_in_seconds=1601123456,\n reason=\"Routine maintenance for 2020\",\n relevant_host_names=[\n \"my_hostname\",\n \"my_other_hostname\",\n ],\n start_time_in_seconds=1600123456,\n title=\"Routine maintenance\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.MaintenanceWindow(\"basic\", new()\n {\n EndTimeInSeconds = 1601123456,\n Reason = \"Routine maintenance for 2020\",\n RelevantHostNames = new[]\n {\n \"my_hostname\",\n \"my_other_hostname\",\n },\n StartTimeInSeconds = 1600123456,\n Title = \"Routine maintenance\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewMaintenanceWindow(ctx, \"basic\", \u0026wavefront.MaintenanceWindowArgs{\n\t\t\tEndTimeInSeconds: pulumi.Int(1601123456),\n\t\t\tReason: pulumi.String(\"Routine maintenance for 2020\"),\n\t\t\tRelevantHostNames: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"my_hostname\"),\n\t\t\t\tpulumi.String(\"my_other_hostname\"),\n\t\t\t},\n\t\t\tStartTimeInSeconds: pulumi.Int(1600123456),\n\t\t\tTitle: pulumi.String(\"Routine maintenance\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.MaintenanceWindow;\nimport com.pulumi.wavefront.MaintenanceWindowArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new MaintenanceWindow(\"basic\", MaintenanceWindowArgs.builder() \n .endTimeInSeconds(1601123456)\n .reason(\"Routine maintenance for 2020\")\n .relevantHostNames( \n \"my_hostname\",\n \"my_other_hostname\")\n .startTimeInSeconds(1600123456)\n .title(\"Routine maintenance\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:MaintenanceWindow\n properties:\n endTimeInSeconds: 1.601123456e+09\n reason: Routine maintenance for 2020\n relevantHostNames:\n - my_hostname\n - my_other_hostname\n startTimeInSeconds: 1.600123456e+09\n title: Routine maintenance\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nMaintenance windows can be imported using the `id`, e.g.\n\n```sh\n$ pulumi import wavefront:index/maintenanceWindow:MaintenanceWindow basic 1600383357095\n```\n",
"properties": {
"endTimeInSeconds": {
"type": "integer",
@@ -5796,7 +5796,7 @@
}
},
"wavefront:index/metricsPolicy:MetricsPolicy": {
- "description": "Provides a Wavefront Metrics Policy Resource. This allows management of Metrics Policy to control access to time series, histograms, and delta counters\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst everyone = wavefront.getDefaultUserGroup({});\nconst main = new wavefront.MetricsPolicy(\"main\", {policyRules: [{\n name: \"Allow All Metrics\",\n description: \"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\",\n prefixes: [\"*\"],\n tagsAnded: false,\n accessType: \"ALLOW\",\n userGroupIds: [everyone.then(everyone =\u003e everyone.groupId)],\n}]});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\neveryone = wavefront.get_default_user_group()\nmain = wavefront.MetricsPolicy(\"main\", policy_rules=[wavefront.MetricsPolicyPolicyRuleArgs(\n name=\"Allow All Metrics\",\n description=\"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\",\n prefixes=[\"*\"],\n tags_anded=False,\n access_type=\"ALLOW\",\n user_group_ids=[everyone.group_id],\n)])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var everyone = Wavefront.GetDefaultUserGroup.Invoke();\n\n var main = new Wavefront.MetricsPolicy(\"main\", new()\n {\n PolicyRules = new[]\n {\n new Wavefront.Inputs.MetricsPolicyPolicyRuleArgs\n {\n Name = \"Allow All Metrics\",\n Description = \"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\",\n Prefixes = new[]\n {\n \"*\",\n },\n TagsAnded = false,\n AccessType = \"ALLOW\",\n UserGroupIds = new[]\n {\n everyone.Apply(getDefaultUserGroupResult =\u003e getDefaultUserGroupResult.GroupId),\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\teveryone, err := wavefront.GetDefaultUserGroup(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = wavefront.NewMetricsPolicy(ctx, \"main\", \u0026wavefront.MetricsPolicyArgs{\n\t\t\tPolicyRules: wavefront.MetricsPolicyPolicyRuleArray{\n\t\t\t\t\u0026wavefront.MetricsPolicyPolicyRuleArgs{\n\t\t\t\t\tName: pulumi.String(\"Allow All Metrics\"),\n\t\t\t\t\tDescription: pulumi.String(\"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\"),\n\t\t\t\t\tPrefixes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tTagsAnded: pulumi.Bool(false),\n\t\t\t\t\tAccessType: pulumi.String(\"ALLOW\"),\n\t\t\t\t\tUserGroupIds: pulumi.StringArray{\n\t\t\t\t\t\t*pulumi.String(everyone.GroupId),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.MetricsPolicy;\nimport com.pulumi.wavefront.MetricsPolicyArgs;\nimport com.pulumi.wavefront.inputs.MetricsPolicyPolicyRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var everyone = WavefrontFunctions.getDefaultUserGroup();\n\n var main = new MetricsPolicy(\"main\", MetricsPolicyArgs.builder() \n .policyRules(MetricsPolicyPolicyRuleArgs.builder()\n .name(\"Allow All Metrics\")\n .description(\"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\")\n .prefixes(\"*\")\n .tagsAnded(false)\n .accessType(\"ALLOW\")\n .userGroupIds(everyone.applyValue(getDefaultUserGroupResult -\u003e getDefaultUserGroupResult.groupId()))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n main:\n type: wavefront:MetricsPolicy\n properties:\n policyRules:\n - name: Allow All Metrics\n description: Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\n prefixes:\n - '*'\n tagsAnded: false\n accessType: ALLOW\n userGroupIds:\n - ${everyone.groupId}\nvariables:\n everyone:\n fn::invoke:\n Function: wavefront:getDefaultUserGroup\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}\n## Data Source\n\nProvides a Wavefront Metrics Policy Data Source. This allows looking up the current policy and associated rules.\n\n### Example\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst policyMetricsPolicy = wavefront.getMetricsPolicy({});\nexport const policy = policyMetricsPolicy;\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\npolicy_metrics_policy = wavefront.get_metrics_policy()\npulumi.export(\"policy\", policy_metrics_policy)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyMetricsPolicy = Wavefront.GetMetricsPolicy.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"policy\"] = policyMetricsPolicy,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tpolicyMetricsPolicy, err := wavefront.LookupMetricsPolicy(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"policy\", policyMetricsPolicy)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var policyMetricsPolicy = WavefrontFunctions.getMetricsPolicy();\n\n ctx.export(\"policy\", policyMetricsPolicy.applyValue(getMetricsPolicyResult -\u003e getMetricsPolicyResult));\n }\n}\n```\n```yaml\nvariables:\n policyMetricsPolicy:\n fn::invoke:\n Function: wavefront:getMetricsPolicy\n Arguments: {}\noutputs:\n policy: ${policyMetricsPolicy}\n```\n\n\n## Import\n\nUsers can be imported by using the `updated_epoch_millis`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/metricsPolicy:MetricsPolicy some_metrics_policy 1651846476678\n```\n ",
+ "description": "Provides a Wavefront Metrics Policy Resource. This allows management of Metrics Policy to control access to time series, histograms, and delta counters\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst everyone = wavefront.getDefaultUserGroup({});\nconst main = new wavefront.MetricsPolicy(\"main\", {policyRules: [{\n name: \"Allow All Metrics\",\n description: \"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\",\n prefixes: [\"*\"],\n tagsAnded: false,\n accessType: \"ALLOW\",\n userGroupIds: [everyone.then(everyone =\u003e everyone.groupId)],\n}]});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\neveryone = wavefront.get_default_user_group()\nmain = wavefront.MetricsPolicy(\"main\", policy_rules=[wavefront.MetricsPolicyPolicyRuleArgs(\n name=\"Allow All Metrics\",\n description=\"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\",\n prefixes=[\"*\"],\n tags_anded=False,\n access_type=\"ALLOW\",\n user_group_ids=[everyone.group_id],\n)])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var everyone = Wavefront.GetDefaultUserGroup.Invoke();\n\n var main = new Wavefront.MetricsPolicy(\"main\", new()\n {\n PolicyRules = new[]\n {\n new Wavefront.Inputs.MetricsPolicyPolicyRuleArgs\n {\n Name = \"Allow All Metrics\",\n Description = \"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\",\n Prefixes = new[]\n {\n \"*\",\n },\n TagsAnded = false,\n AccessType = \"ALLOW\",\n UserGroupIds = new[]\n {\n everyone.Apply(getDefaultUserGroupResult =\u003e getDefaultUserGroupResult.GroupId),\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\teveryone, err := wavefront.GetDefaultUserGroup(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = wavefront.NewMetricsPolicy(ctx, \"main\", \u0026wavefront.MetricsPolicyArgs{\n\t\t\tPolicyRules: wavefront.MetricsPolicyPolicyRuleArray{\n\t\t\t\t\u0026wavefront.MetricsPolicyPolicyRuleArgs{\n\t\t\t\t\tName: pulumi.String(\"Allow All Metrics\"),\n\t\t\t\t\tDescription: pulumi.String(\"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\"),\n\t\t\t\t\tPrefixes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tTagsAnded: pulumi.Bool(false),\n\t\t\t\t\tAccessType: pulumi.String(\"ALLOW\"),\n\t\t\t\t\tUserGroupIds: pulumi.StringArray{\n\t\t\t\t\t\t*pulumi.String(everyone.GroupId),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.MetricsPolicy;\nimport com.pulumi.wavefront.MetricsPolicyArgs;\nimport com.pulumi.wavefront.inputs.MetricsPolicyPolicyRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var everyone = WavefrontFunctions.getDefaultUserGroup();\n\n var main = new MetricsPolicy(\"main\", MetricsPolicyArgs.builder() \n .policyRules(MetricsPolicyPolicyRuleArgs.builder()\n .name(\"Allow All Metrics\")\n .description(\"Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\")\n .prefixes(\"*\")\n .tagsAnded(false)\n .accessType(\"ALLOW\")\n .userGroupIds(everyone.applyValue(getDefaultUserGroupResult -\u003e getDefaultUserGroupResult.groupId()))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n main:\n type: wavefront:MetricsPolicy\n properties:\n policyRules:\n - name: Allow All Metrics\n description: Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules.\n prefixes:\n - '*'\n tagsAnded: false\n accessType: ALLOW\n userGroupIds:\n - ${everyone.groupId}\nvariables:\n everyone:\n fn::invoke:\n Function: wavefront:getDefaultUserGroup\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Data Source\n\nProvides a Wavefront Metrics Policy Data Source. This allows looking up the current policy and associated rules.\n\n### Example\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst policyMetricsPolicy = wavefront.getMetricsPolicy({});\nexport const policy = policyMetricsPolicy;\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\npolicy_metrics_policy = wavefront.get_metrics_policy()\npulumi.export(\"policy\", policy_metrics_policy)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var policyMetricsPolicy = Wavefront.GetMetricsPolicy.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"policy\"] = policyMetricsPolicy,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tpolicyMetricsPolicy, err := wavefront.LookupMetricsPolicy(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"policy\", policyMetricsPolicy)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var policyMetricsPolicy = WavefrontFunctions.getMetricsPolicy();\n\n ctx.export(\"policy\", policyMetricsPolicy.applyValue(getMetricsPolicyResult -\u003e getMetricsPolicyResult));\n }\n}\n```\n```yaml\nvariables:\n policyMetricsPolicy:\n fn::invoke:\n Function: wavefront:getMetricsPolicy\n Arguments: {}\noutputs:\n policy: ${policyMetricsPolicy}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsers can be imported by using the `updated_epoch_millis`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/metricsPolicy:MetricsPolicy some_metrics_policy 1651846476678\n```\n",
"properties": {
"customer": {
"type": "string",
@@ -5863,7 +5863,7 @@
}
},
"wavefront:index/role:Role": {
- "description": "Provides a Wavefront Role Resource. This allows roles to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst role = new wavefront.Role(\"role\", {});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nrole = wavefront.Role(\"role\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var role = new Wavefront.Role(\"role\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewRole(ctx, \"role\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.Role;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var role = new Role(\"role\");\n\n }\n}\n```\n```yaml\nresources:\n role:\n type: wavefront:Role\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nRoles can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/role:Role some_role a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ",
+ "description": "Provides a Wavefront Role Resource. This allows roles to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst role = new wavefront.Role(\"role\", {});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nrole = wavefront.Role(\"role\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var role = new Wavefront.Role(\"role\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewRole(ctx, \"role\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.Role;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var role = new Role(\"role\");\n\n }\n}\n```\n```yaml\nresources:\n role:\n type: wavefront:Role\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nRoles can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/role:Role some_role a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n",
"properties": {
"assignees": {
"type": "array",
@@ -5945,7 +5945,7 @@
}
},
"wavefront:index/serviceAccount:ServiceAccount": {
- "description": "Provides a Wavefront Service Account Resource. This allows service accounts to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.ServiceAccount(\"basic\", {\n active: true,\n identifier: \"sa::tftesting\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.ServiceAccount(\"basic\",\n active=True,\n identifier=\"sa::tftesting\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.ServiceAccount(\"basic\", new()\n {\n Active = true,\n Identifier = \"sa::tftesting\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewServiceAccount(ctx, \"basic\", \u0026wavefront.ServiceAccountArgs{\n\t\t\tActive: pulumi.Bool(true),\n\t\t\tIdentifier: pulumi.String(\"sa::tftesting\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.ServiceAccount;\nimport com.pulumi.wavefront.ServiceAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new ServiceAccount(\"basic\", ServiceAccountArgs.builder() \n .active(true)\n .identifier(\"sa::tftesting\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:ServiceAccount\n properties:\n active: true\n identifier: sa::tftesting\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nService accounts can be imported by using `identifier`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/serviceAccount:ServiceAccount basic sa::tftesting\n```\n ",
+ "description": "Provides a Wavefront Service Account Resource. This allows service accounts to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.ServiceAccount(\"basic\", {\n active: true,\n identifier: \"sa::tftesting\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.ServiceAccount(\"basic\",\n active=True,\n identifier=\"sa::tftesting\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.ServiceAccount(\"basic\", new()\n {\n Active = true,\n Identifier = \"sa::tftesting\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewServiceAccount(ctx, \"basic\", \u0026wavefront.ServiceAccountArgs{\n\t\t\tActive: pulumi.Bool(true),\n\t\t\tIdentifier: pulumi.String(\"sa::tftesting\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.ServiceAccount;\nimport com.pulumi.wavefront.ServiceAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new ServiceAccount(\"basic\", ServiceAccountArgs.builder() \n .active(true)\n .identifier(\"sa::tftesting\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:ServiceAccount\n properties:\n active: true\n identifier: sa::tftesting\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nService accounts can be imported by using `identifier`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/serviceAccount:ServiceAccount basic sa::tftesting\n```\n",
"properties": {
"active": {
"type": "boolean",
@@ -6058,7 +6058,7 @@
}
},
"wavefront:index/user:User": {
- "description": "Provides a Wavefront User Resource. This allows user accounts to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.User(\"basic\", {email: \"test+tftesting@example.com\"});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.User(\"basic\", email=\"test+tftesting@example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.User(\"basic\", new()\n {\n Email = \"test+tftesting@example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewUser(ctx, \"basic\", \u0026wavefront.UserArgs{\n\t\t\tEmail: pulumi.String(\"test+tftesting@example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.User;\nimport com.pulumi.wavefront.UserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new User(\"basic\", UserArgs.builder() \n .email(\"test+tftesting@example.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:User\n properties:\n email: test+tftesting@example.com\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nUsers can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/user:User some_user test@example.com\n```\n ",
+ "description": "Provides a Wavefront User Resource. This allows user accounts to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.User(\"basic\", {email: \"test+tftesting@example.com\"});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.User(\"basic\", email=\"test+tftesting@example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.User(\"basic\", new()\n {\n Email = \"test+tftesting@example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewUser(ctx, \"basic\", \u0026wavefront.UserArgs{\n\t\t\tEmail: pulumi.String(\"test+tftesting@example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.User;\nimport com.pulumi.wavefront.UserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new User(\"basic\", UserArgs.builder() \n .email(\"test+tftesting@example.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:User\n properties:\n email: test+tftesting@example.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsers can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/user:User some_user test@example.com\n```\n",
"properties": {
"customer": {
"type": "string",
@@ -6148,7 +6148,7 @@
}
},
"wavefront:index/userGroup:UserGroup": {
- "description": "Provides a Wavefront User Group Resource. This allows user groups to be created, updated, and deleted.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.UserGroup(\"basic\", {description: \"Basic User Group for Unit Tests\"});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.UserGroup(\"basic\", description=\"Basic User Group for Unit Tests\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.UserGroup(\"basic\", new()\n {\n Description = \"Basic User Group for Unit Tests\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewUserGroup(ctx, \"basic\", \u0026wavefront.UserGroupArgs{\n\t\t\tDescription: pulumi.String(\"Basic User Group for Unit Tests\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.UserGroup;\nimport com.pulumi.wavefront.UserGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new UserGroup(\"basic\", UserGroupArgs.builder() \n .description(\"Basic User Group for Unit Tests\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:UserGroup\n properties:\n description: Basic User Group for Unit Tests\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nUser Groups can be imported by using the `id`, e.g.:\n\n```sh\n $ pulumi import wavefront:index/userGroup:UserGroup some_group a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n ",
+ "description": "Provides a Wavefront User Group Resource. This allows user groups to be created, updated, and deleted.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst basic = new wavefront.UserGroup(\"basic\", {description: \"Basic User Group for Unit Tests\"});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nbasic = wavefront.UserGroup(\"basic\", description=\"Basic User Group for Unit Tests\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var basic = new Wavefront.UserGroup(\"basic\", new()\n {\n Description = \"Basic User Group for Unit Tests\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.NewUserGroup(ctx, \"basic\", \u0026wavefront.UserGroupArgs{\n\t\t\tDescription: pulumi.String(\"Basic User Group for Unit Tests\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.UserGroup;\nimport com.pulumi.wavefront.UserGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var basic = new UserGroup(\"basic\", UserGroupArgs.builder() \n .description(\"Basic User Group for Unit Tests\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n basic:\n type: wavefront:UserGroup\n properties:\n description: Basic User Group for Unit Tests\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUser Groups can be imported by using the `id`, e.g.:\n\n```sh\n$ pulumi import wavefront:index/userGroup:UserGroup some_group a411c16b-3cf7-4f03-bf11-8ca05aab898d\n```\n",
"properties": {
"description": {
"type": "string",
@@ -6194,7 +6194,7 @@
},
"functions": {
"wavefront:index/getAlert:getAlert": {
- "description": "Use this data source to get information about a Wavefront alert by its ID.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getAlert({\n id: \"alert-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_alert(id=\"alert-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetAlert.Invoke(new()\n {\n Id = \"alert-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupAlert(ctx, \u0026wavefront.LookupAlertArgs{\n\t\t\tId: \"alert-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetAlertArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getAlert(GetAlertArgs.builder()\n .id(\"alert-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getAlert\n Arguments:\n id: alert-id\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Use this data source to get information about a Wavefront alert by its ID.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getAlert({\n id: \"alert-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_alert(id=\"alert-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetAlert.Invoke(new()\n {\n Id = \"alert-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupAlert(ctx, \u0026wavefront.LookupAlertArgs{\n\t\t\tId: \"alert-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetAlertArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getAlert(GetAlertArgs.builder()\n .id(\"alert-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getAlert\n Arguments:\n id: alert-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getAlert.\n",
"properties": {
@@ -6381,7 +6381,7 @@
}
},
"wavefront:index/getAlerts:getAlerts": {
- "description": "Use this data source to get information about all Wavefront alerts.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getAlerts({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_alerts(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetAlerts.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetAlerts(ctx, \u0026wavefront.GetAlertsArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetAlertsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getAlerts(GetAlertsArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getAlerts\n Arguments:\n limit: 10\n offset: 0\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Use this data source to get information about all Wavefront alerts.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getAlerts({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_alerts(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetAlerts.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetAlerts(ctx, \u0026wavefront.GetAlertsArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetAlertsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getAlerts(GetAlertsArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getAlerts\n Arguments:\n limit: 10\n offset: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getAlerts.\n",
"properties": {
@@ -6425,7 +6425,7 @@
}
},
"wavefront:index/getDashboard:getDashboard": {
- "description": "Use this data source to get information about a certain Wavefront dashboard by its ID.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getDashboard({\n id: \"dashboard-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_dashboard(id=\"dashboard-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetDashboard.Invoke(new()\n {\n Id = \"dashboard-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupDashboard(ctx, \u0026wavefront.LookupDashboardArgs{\n\t\t\tId: \"dashboard-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetDashboardArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getDashboard(GetDashboardArgs.builder()\n .id(\"dashboard-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getDashboard\n Arguments:\n id: dashboard-id\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Use this data source to get information about a certain Wavefront dashboard by its ID.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getDashboard({\n id: \"dashboard-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_dashboard(id=\"dashboard-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetDashboard.Invoke(new()\n {\n Id = \"dashboard-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupDashboard(ctx, \u0026wavefront.LookupDashboardArgs{\n\t\t\tId: \"dashboard-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetDashboardArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getDashboard(GetDashboardArgs.builder()\n .id(\"dashboard-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getDashboard\n Arguments:\n id: dashboard-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getDashboard.\n",
"properties": {
@@ -6617,7 +6617,7 @@
}
},
"wavefront:index/getDashboards:getDashboards": {
- "description": "Use this data source to get information about all Wavefront dashboards.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getDashboards({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_dashboards(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetDashboards.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetDashboards(ctx, \u0026wavefront.GetDashboardsArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetDashboardsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getDashboards(GetDashboardsArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getDashboards\n Arguments:\n limit: 10\n offset: 0\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Use this data source to get information about all Wavefront dashboards.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getDashboards({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_dashboards(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetDashboards.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetDashboards(ctx, \u0026wavefront.GetDashboardsArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetDashboardsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getDashboards(GetDashboardsArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getDashboards\n Arguments:\n limit: 10\n offset: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getDashboards.\n",
"properties": {
@@ -6661,7 +6661,7 @@
}
},
"wavefront:index/getDefaultUserGroup:getDefaultUserGroup": {
- "description": "Use this data source to get the Group ID of the `Everyone` group in Wavefront.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst everyoneGroup = wavefront.getDefaultUserGroup({});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\neveryone_group = wavefront.get_default_user_group()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var everyoneGroup = Wavefront.GetDefaultUserGroup.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetDefaultUserGroup(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var everyoneGroup = WavefrontFunctions.getDefaultUserGroup();\n\n }\n}\n```\n```yaml\nvariables:\n everyoneGroup:\n fn::invoke:\n Function: wavefront:getDefaultUserGroup\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Use this data source to get the Group ID of the `Everyone` group in Wavefront.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst everyoneGroup = wavefront.getDefaultUserGroup({});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\neveryone_group = wavefront.get_default_user_group()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var everyoneGroup = Wavefront.GetDefaultUserGroup.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetDefaultUserGroup(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var everyoneGroup = WavefrontFunctions.getDefaultUserGroup();\n\n }\n}\n```\n```yaml\nvariables:\n everyoneGroup:\n fn::invoke:\n Function: wavefront:getDefaultUserGroup\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"outputs": {
"description": "A collection of values returned by getDefaultUserGroup.\n",
"properties": {
@@ -6682,7 +6682,7 @@
}
},
"wavefront:index/getDerivedMetric:getDerivedMetric": {
- "description": "Use this data source to get information about a certain Wavefront derived metric by its ID.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getDerivedMetric({\n id: \"derived_metric_id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_derived_metric(id=\"derived_metric_id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetDerivedMetric.Invoke(new()\n {\n Id = \"derived_metric_id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupDerivedMetric(ctx, \u0026wavefront.LookupDerivedMetricArgs{\n\t\t\tId: \"derived_metric_id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetDerivedMetricArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getDerivedMetric(GetDerivedMetricArgs.builder()\n .id(\"derived_metric_id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getDerivedMetric\n Arguments:\n id: derived_metric_id\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Use this data source to get information about a certain Wavefront derived metric by its ID.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getDerivedMetric({\n id: \"derived_metric_id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_derived_metric(id=\"derived_metric_id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetDerivedMetric.Invoke(new()\n {\n Id = \"derived_metric_id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupDerivedMetric(ctx, \u0026wavefront.LookupDerivedMetricArgs{\n\t\t\tId: \"derived_metric_id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetDerivedMetricArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getDerivedMetric(GetDerivedMetricArgs.builder()\n .id(\"derived_metric_id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getDerivedMetric\n Arguments:\n id: derived_metric_id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getDerivedMetric.\n",
"properties": {
@@ -6838,7 +6838,7 @@
}
},
"wavefront:index/getDerivedMetrics:getDerivedMetrics": {
- "description": "Use this data source to get information about all Wavefront derived metrics.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getDerivedMetrics({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_derived_metrics(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetDerivedMetrics.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetDerivedMetrics(ctx, \u0026wavefront.GetDerivedMetricsArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetDerivedMetricsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getDerivedMetrics(GetDerivedMetricsArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getDerivedMetrics\n Arguments:\n limit: 10\n offset: 0\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Use this data source to get information about all Wavefront derived metrics.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getDerivedMetrics({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_derived_metrics(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetDerivedMetrics.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetDerivedMetrics(ctx, \u0026wavefront.GetDerivedMetricsArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetDerivedMetricsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getDerivedMetrics(GetDerivedMetricsArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getDerivedMetrics\n Arguments:\n limit: 10\n offset: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getDerivedMetrics.\n",
"properties": {
@@ -6882,7 +6882,7 @@
}
},
"wavefront:index/getEvent:getEvent": {
- "description": "Use this data source to get information about a certain Wavefront event.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getEvent({\n id: \"sample-event-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_event(id=\"sample-event-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetEvent.Invoke(new()\n {\n Id = \"sample-event-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupEvent(ctx, \u0026wavefront.LookupEventArgs{\n\t\t\tId: \"sample-event-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetEventArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getEvent(GetEventArgs.builder()\n .id(\"sample-event-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getEvent\n Arguments:\n id: sample-event-id\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Use this data source to get information about a certain Wavefront event.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getEvent({\n id: \"sample-event-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_event(id=\"sample-event-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetEvent.Invoke(new()\n {\n Id = \"sample-event-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupEvent(ctx, \u0026wavefront.LookupEventArgs{\n\t\t\tId: \"sample-event-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetEventArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getEvent(GetEventArgs.builder()\n .id(\"sample-event-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getEvent\n Arguments:\n id: sample-event-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getEvent.\n",
"properties": {
@@ -6961,7 +6961,7 @@
}
},
"wavefront:index/getEvents:getEvents": {
- "description": "Use this data source to get information about all Wavefront events.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getEvents({\n earliestStartTimeEpochMillis: 1665427195,\n latestStartTimeEpochMillis: 1665427195,\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_events(earliest_start_time_epoch_millis=1665427195,\n latest_start_time_epoch_millis=1665427195,\n limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetEvents.Invoke(new()\n {\n EarliestStartTimeEpochMillis = 1665427195,\n LatestStartTimeEpochMillis = 1665427195,\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetEvents(ctx, \u0026wavefront.GetEventsArgs{\n\t\t\tEarliestStartTimeEpochMillis: 1665427195,\n\t\t\tLatestStartTimeEpochMillis: 1665427195,\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetEventsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getEvents(GetEventsArgs.builder()\n .earliestStartTimeEpochMillis(1665427195)\n .latestStartTimeEpochMillis(1665427195)\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getEvents\n Arguments:\n earliestStartTimeEpochMillis: 1.665427195e+09\n latestStartTimeEpochMillis: 1.665427195e+09\n limit: 10\n offset: 0\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Use this data source to get information about all Wavefront events.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getEvents({\n earliestStartTimeEpochMillis: 1665427195,\n latestStartTimeEpochMillis: 1665427195,\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_events(earliest_start_time_epoch_millis=1665427195,\n latest_start_time_epoch_millis=1665427195,\n limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetEvents.Invoke(new()\n {\n EarliestStartTimeEpochMillis = 1665427195,\n LatestStartTimeEpochMillis = 1665427195,\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetEvents(ctx, \u0026wavefront.GetEventsArgs{\n\t\t\tEarliestStartTimeEpochMillis: 1665427195,\n\t\t\tLatestStartTimeEpochMillis: 1665427195,\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetEventsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getEvents(GetEventsArgs.builder()\n .earliestStartTimeEpochMillis(1665427195)\n .latestStartTimeEpochMillis(1665427195)\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getEvents\n Arguments:\n earliestStartTimeEpochMillis: 1.665427195e+09\n latestStartTimeEpochMillis: 1.665427195e+09\n limit: 10\n offset: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getEvents.\n",
"properties": {
@@ -7027,7 +7027,7 @@
}
},
"wavefront:index/getExternalLink:getExternalLink": {
- "description": "Use this data source to get information about a Wavefront external link by its ID.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getExternalLink({\n id: \"sample-external-link-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_external_link(id=\"sample-external-link-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetExternalLink.Invoke(new()\n {\n Id = \"sample-external-link-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupExternalLink(ctx, \u0026wavefront.LookupExternalLinkArgs{\n\t\t\tId: \"sample-external-link-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetExternalLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getExternalLink(GetExternalLinkArgs.builder()\n .id(\"sample-external-link-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getExternalLink\n Arguments:\n id: sample-external-link-id\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Use this data source to get information about a Wavefront external link by its ID.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getExternalLink({\n id: \"sample-external-link-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_external_link(id=\"sample-external-link-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetExternalLink.Invoke(new()\n {\n Id = \"sample-external-link-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupExternalLink(ctx, \u0026wavefront.LookupExternalLinkArgs{\n\t\t\tId: \"sample-external-link-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetExternalLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getExternalLink(GetExternalLinkArgs.builder()\n .id(\"sample-external-link-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getExternalLink\n Arguments:\n id: sample-external-link-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getExternalLink.\n",
"properties": {
@@ -7114,7 +7114,7 @@
}
},
"wavefront:index/getExternalLinks:getExternalLinks": {
- "description": "Use this data source to get information about all Wavefront external links.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getExternalLinks({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_external_links(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetExternalLinks.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetExternalLinks(ctx, \u0026wavefront.GetExternalLinksArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetExternalLinksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getExternalLinks(GetExternalLinksArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getExternalLinks\n Arguments:\n limit: 10\n offset: 0\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Use this data source to get information about all Wavefront external links.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getExternalLinks({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_external_links(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetExternalLinks.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetExternalLinks(ctx, \u0026wavefront.GetExternalLinksArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetExternalLinksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getExternalLinks(GetExternalLinksArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getExternalLinks\n Arguments:\n limit: 10\n offset: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getExternalLinks.\n",
"properties": {
@@ -7158,7 +7158,7 @@
}
},
"wavefront:index/getMaintenanceWindow:getMaintenanceWindow": {
- "description": "Use this data source to get information about a Wavefront maintenance window by its ID.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getMaintenanceWindow({\n id: \"sample-maintenance-window-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_maintenance_window(id=\"sample-maintenance-window-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetMaintenanceWindow.Invoke(new()\n {\n Id = \"sample-maintenance-window-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupMaintenanceWindow(ctx, \u0026wavefront.LookupMaintenanceWindowArgs{\n\t\t\tId: \"sample-maintenance-window-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetMaintenanceWindowArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getMaintenanceWindow(GetMaintenanceWindowArgs.builder()\n .id(\"sample-maintenance-window-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getMaintenanceWindow\n Arguments:\n id: sample-maintenance-window-id\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Use this data source to get information about a Wavefront maintenance window by its ID.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getMaintenanceWindow({\n id: \"sample-maintenance-window-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_maintenance_window(id=\"sample-maintenance-window-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetMaintenanceWindow.Invoke(new()\n {\n Id = \"sample-maintenance-window-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupMaintenanceWindow(ctx, \u0026wavefront.LookupMaintenanceWindowArgs{\n\t\t\tId: \"sample-maintenance-window-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetMaintenanceWindowArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getMaintenanceWindow(GetMaintenanceWindowArgs.builder()\n .id(\"sample-maintenance-window-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getMaintenanceWindow\n Arguments:\n id: sample-maintenance-window-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getMaintenanceWindow.\n",
"properties": {
@@ -7354,7 +7354,7 @@
}
},
"wavefront:index/getRole:getRole": {
- "description": "Use this data source to get information about a Wavefront role by its ID.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getRole({\n id: \"role-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_role(id=\"role-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetRole.Invoke(new()\n {\n Id = \"role-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupRole(ctx, \u0026wavefront.LookupRoleArgs{\n\t\t\tId: \"role-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getRole(GetRoleArgs.builder()\n .id(\"role-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getRole\n Arguments:\n id: role-id\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Use this data source to get information about a Wavefront role by its ID.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getRole({\n id: \"role-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_role(id=\"role-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetRole.Invoke(new()\n {\n Id = \"role-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupRole(ctx, \u0026wavefront.LookupRoleArgs{\n\t\t\tId: \"role-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getRole(GetRoleArgs.builder()\n .id(\"role-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getRole\n Arguments:\n id: role-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getRole.\n",
"properties": {
@@ -7401,7 +7401,7 @@
}
},
"wavefront:index/getRoles:getRoles": {
- "description": "Use this data source to get all Roles in Wavefront.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst roles = wavefront.getRoles({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nroles = wavefront.get_roles(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roles = Wavefront.GetRoles.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetRoles(ctx, \u0026wavefront.GetRolesArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetRolesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var roles = WavefrontFunctions.getRoles(GetRolesArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n roles:\n fn::invoke:\n Function: wavefront:getRoles\n Arguments:\n limit: 10\n offset: 0\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Use this data source to get all Roles in Wavefront.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst roles = wavefront.getRoles({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nroles = wavefront.get_roles(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var roles = Wavefront.GetRoles.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetRoles(ctx, \u0026wavefront.GetRolesArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetRolesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var roles = WavefrontFunctions.getRoles(GetRolesArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n roles:\n fn::invoke:\n Function: wavefront:getRoles\n Arguments:\n limit: 10\n offset: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getRoles.\n",
"properties": {
@@ -7445,7 +7445,7 @@
}
},
"wavefront:index/getUser:getUser": {
- "description": "Use this data source to get information for a given user by email from Wavefront.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getUser({\n email: \"example.user@example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_user(email=\"example.user@example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetUser.Invoke(new()\n {\n Email = \"example.user@example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupUser(ctx, \u0026wavefront.LookupUserArgs{\n\t\t\tEmail: \"example.user@example.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getUser(GetUserArgs.builder()\n .email(\"example.user@example.com\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getUser\n Arguments:\n email: example.user@example.com\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Use this data source to get information for a given user by email from Wavefront.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getUser({\n email: \"example.user@example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_user(email=\"example.user@example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetUser.Invoke(new()\n {\n Email = \"example.user@example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupUser(ctx, \u0026wavefront.LookupUserArgs{\n\t\t\tEmail: \"example.user@example.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getUser(GetUserArgs.builder()\n .email(\"example.user@example.com\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getUser\n Arguments:\n email: example.user@example.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getUser.\n",
"properties": {
@@ -7504,7 +7504,7 @@
}
},
"wavefront:index/getUserGroup:getUserGroup": {
- "description": "Use this data source to get information about a Wavefront user group by its ID.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getUserGroup({\n id: \"user-group-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_user_group(id=\"user-group-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetUserGroup.Invoke(new()\n {\n Id = \"user-group-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupUserGroup(ctx, \u0026wavefront.LookupUserGroupArgs{\n\t\t\tId: \"user-group-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetUserGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getUserGroup(GetUserGroupArgs.builder()\n .id(\"user-group-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getUserGroup\n Arguments:\n id: user-group-id\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Use this data source to get information about a Wavefront user group by its ID.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst example = wavefront.getUserGroup({\n id: \"user-group-id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nexample = wavefront.get_user_group(id=\"user-group-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Wavefront.GetUserGroup.Invoke(new()\n {\n Id = \"user-group-id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.LookupUserGroup(ctx, \u0026wavefront.LookupUserGroupArgs{\n\t\t\tId: \"user-group-id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetUserGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = WavefrontFunctions.getUserGroup(GetUserGroupArgs.builder()\n .id(\"user-group-id\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: wavefront:getUserGroup\n Arguments:\n id: user-group-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getUserGroup.\n",
"properties": {
@@ -7559,7 +7559,7 @@
}
},
"wavefront:index/getUserGroups:getUserGroups": {
- "description": "Use this data source to get all User Groups in Wavefront.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst groups = wavefront.getUserGroups({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ngroups = wavefront.get_user_groups(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var groups = Wavefront.GetUserGroups.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetUserGroups(ctx, \u0026wavefront.GetUserGroupsArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetUserGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var groups = WavefrontFunctions.getUserGroups(GetUserGroupsArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n groups:\n fn::invoke:\n Function: wavefront:getUserGroups\n Arguments:\n limit: 10\n offset: 0\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Use this data source to get all User Groups in Wavefront.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst groups = wavefront.getUserGroups({\n limit: 10,\n offset: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\ngroups = wavefront.get_user_groups(limit=10,\n offset=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var groups = Wavefront.GetUserGroups.Invoke(new()\n {\n Limit = 10,\n Offset = 0,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetUserGroups(ctx, \u0026wavefront.GetUserGroupsArgs{\n\t\t\tLimit: pulumi.IntRef(10),\n\t\t\tOffset: pulumi.IntRef(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport com.pulumi.wavefront.inputs.GetUserGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var groups = WavefrontFunctions.getUserGroups(GetUserGroupsArgs.builder()\n .limit(10)\n .offset(0)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n groups:\n fn::invoke:\n Function: wavefront:getUserGroups\n Arguments:\n limit: 10\n offset: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getUserGroups.\n",
"properties": {
@@ -7603,7 +7603,7 @@
}
},
"wavefront:index/getUsers:getUsers": {
- "description": "Use this data source to get all users in Wavefront.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst users = wavefront.getUsers({});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nusers = wavefront.get_users()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var users = Wavefront.GetUsers.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetUsers(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var users = WavefrontFunctions.getUsers();\n\n }\n}\n```\n```yaml\nvariables:\n users:\n fn::invoke:\n Function: wavefront:getUsers\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Use this data source to get all users in Wavefront.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as wavefront from \"@pulumi/wavefront\";\n\nconst users = wavefront.getUsers({});\n```\n```python\nimport pulumi\nimport pulumi_wavefront as wavefront\n\nusers = wavefront.get_users()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Wavefront = Pulumi.Wavefront;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var users = Wavefront.GetUsers.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-wavefront/sdk/v3/go/wavefront\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := wavefront.GetUsers(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.wavefront.WavefrontFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var users = WavefrontFunctions.getUsers();\n\n }\n}\n```\n```yaml\nvariables:\n users:\n fn::invoke:\n Function: wavefront:getUsers\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"outputs": {
"description": "A collection of values returned by getUsers.\n",
"properties": {
diff --git a/provider/go.mod b/provider/go.mod
index 3bfcc4f3..aec3ac0e 100644
--- a/provider/go.mod
+++ b/provider/go.mod
@@ -3,8 +3,8 @@ module github.com/pulumi/pulumi-wavefront/provider/v3
go 1.21
require (
- github.com/pulumi/pulumi-terraform-bridge/v3 v3.76.0
- github.com/pulumi/pulumi/sdk/v3 v3.107.0
+ github.com/pulumi/pulumi-terraform-bridge/v3 v3.77.0
+ github.com/pulumi/pulumi/sdk/v3 v3.108.1
github.com/vmware/terraform-provider-wavefront v0.0.0-20231110100500-cef74e6f1b23
)
@@ -27,10 +27,10 @@ require (
github.com/BurntSushi/toml v1.2.1 // indirect
github.com/Masterminds/goutils v1.1.1 // indirect
github.com/Masterminds/semver v1.5.0 // indirect
- github.com/Masterminds/semver/v3 v3.1.1 // indirect
- github.com/Masterminds/sprig/v3 v3.2.2 // indirect
+ github.com/Masterminds/semver/v3 v3.2.0 // indirect
+ github.com/Masterminds/sprig/v3 v3.2.3 // indirect
github.com/Microsoft/go-winio v0.6.1 // indirect
- github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 // indirect
+ github.com/ProtonMail/go-crypto v1.1.0-alpha.0 // indirect
github.com/WavefrontHQ/go-wavefront-management-api/v2 v2.2.1 // indirect
github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect
github.com/agext/levenshtein v1.2.3 // indirect
@@ -72,7 +72,7 @@ require (
github.com/edsrzf/mmap-go v1.1.0 // indirect
github.com/emirpasic/gods v1.18.1 // indirect
github.com/ettle/strcase v0.1.1 // indirect
- github.com/fatih/color v1.15.0 // indirect
+ github.com/fatih/color v1.16.0 // indirect
github.com/felixge/httpsnoop v1.0.4 // indirect
github.com/gedex/inflector v0.0.0-20170307190818-16278e9db813 // indirect
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
@@ -116,17 +116,17 @@ require (
github.com/hashicorp/go-version v1.6.0 // indirect
github.com/hashicorp/golang-lru v0.5.4 // indirect
github.com/hashicorp/hcl v1.0.0 // indirect
- github.com/hashicorp/hcl/v2 v2.18.1 // indirect
+ github.com/hashicorp/hcl/v2 v2.19.1 // indirect
github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 // indirect
github.com/hashicorp/logutils v1.0.0 // indirect
github.com/hashicorp/terraform-plugin-go v0.22.0 // indirect
github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect
- github.com/hashicorp/terraform-plugin-sdk/v2 v2.29.0 // indirect
+ github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 // indirect
github.com/hashicorp/terraform-svchost v0.1.1 // indirect
github.com/hashicorp/vault/api v1.8.2 // indirect
github.com/hashicorp/vault/sdk v0.6.1 // indirect
github.com/hashicorp/yamux v0.1.1 // indirect
- github.com/huandu/xstrings v1.3.2 // indirect
+ github.com/huandu/xstrings v1.3.3 // indirect
github.com/iancoleman/strcase v0.2.0 // indirect
github.com/imdario/mergo v0.3.15 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
@@ -138,7 +138,7 @@ require (
github.com/kylelemons/godebug v1.1.0 // indirect
github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
github.com/mattn/go-colorable v0.1.13 // indirect
- github.com/mattn/go-isatty v0.0.19 // indirect
+ github.com/mattn/go-isatty v0.0.20 // indirect
github.com/mattn/go-localereader v0.0.1 // indirect
github.com/mattn/go-runewidth v0.0.15 // indirect
github.com/mitchellh/cli v1.1.5 // indirect
@@ -174,7 +174,7 @@ require (
github.com/pulumi/pulumi-java/pkg v0.9.9 // indirect
github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 // indirect
github.com/pulumi/pulumi-yaml v1.5.0 // indirect
- github.com/pulumi/pulumi/pkg/v3 v3.107.0 // indirect
+ github.com/pulumi/pulumi/pkg/v3 v3.108.1 // 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
@@ -205,7 +205,7 @@ require (
github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
- github.com/zclconf/go-cty v1.14.1 // indirect
+ github.com/zclconf/go-cty v1.14.2 // indirect
go.opencensus.io v0.24.0 // indirect
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 // indirect
@@ -215,14 +215,14 @@ require (
go.uber.org/atomic v1.9.0 // indirect
gocloud.dev v0.36.0 // indirect
gocloud.dev/secrets/hashivault v0.27.0 // indirect
- golang.org/x/crypto v0.18.0 // indirect
+ golang.org/x/crypto v0.19.0 // indirect
golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect
- golang.org/x/mod v0.14.0 // indirect
+ golang.org/x/mod v0.15.0 // indirect
golang.org/x/net v0.20.0 // indirect
golang.org/x/oauth2 v0.16.0 // indirect
golang.org/x/sync v0.6.0 // indirect
- golang.org/x/sys v0.16.0 // indirect
- golang.org/x/term v0.16.0 // indirect
+ golang.org/x/sys v0.17.0 // indirect
+ golang.org/x/term v0.17.0 // indirect
golang.org/x/text v0.14.0 // indirect
golang.org/x/time v0.5.0 // indirect
golang.org/x/tools v0.15.0 // indirect
@@ -240,4 +240,4 @@ require (
lukechampine.com/frand v1.4.2 // indirect
)
-replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240202163305-e2a20ae13ef9
+replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240229143312-4f60ee4e2975
diff --git a/provider/go.sum b/provider/go.sum
index 6980c480..a6c366b5 100644
--- a/provider/go.sum
+++ b/provider/go.sum
@@ -40,35 +40,75 @@ cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRY
cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM=
cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I=
cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY=
+cloud.google.com/go v0.110.2/go.mod h1:k04UEeEtb6ZBRTv3dZz4CeJC3jKGxyhl0sAiVVquxiw=
+cloud.google.com/go v0.110.4/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI=
+cloud.google.com/go v0.110.6/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI=
+cloud.google.com/go v0.110.7/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI=
+cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk=
+cloud.google.com/go v0.110.9/go.mod h1:rpxevX/0Lqvlbc88b7Sc1SPNdyK1riNBTUU6JXhYNpM=
+cloud.google.com/go v0.110.10/go.mod h1:v1OoFqYxiBkUrruItNM3eT4lLByNjxmJSV/xDKJNnic=
cloud.google.com/go v0.112.0 h1:tpFCD7hpHFlQ8yPwT3x+QeXqc2T6+n6T+hmABHfDUSM=
cloud.google.com/go v0.112.0/go.mod h1:3jEEVwZ/MHU4djK5t5RHuKOA/GbLddgTdVubX1qnPD4=
cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4=
cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw=
cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E=
+cloud.google.com/go/accessapproval v1.7.1/go.mod h1:JYczztsHRMK7NTXb6Xw+dwbs/WnOJxbo/2mTI+Kgg68=
+cloud.google.com/go/accessapproval v1.7.2/go.mod h1:/gShiq9/kK/h8T/eEn1BTzalDvk0mZxJlhfw0p+Xuc0=
+cloud.google.com/go/accessapproval v1.7.3/go.mod h1:4l8+pwIxGTNqSf4T3ds8nLO94NQf0W/KnMNuQ9PbnP8=
+cloud.google.com/go/accessapproval v1.7.4/go.mod h1:/aTEh45LzplQgFYdQdwPMR9YdX0UlhBmvB84uAmQKUc=
cloud.google.com/go/accesscontextmanager v1.3.0/go.mod h1:TgCBehyr5gNMz7ZaH9xubp+CE8dkrszb4oK9CWyvD4o=
cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE=
cloud.google.com/go/accesscontextmanager v1.6.0/go.mod h1:8XCvZWfYw3K/ji0iVnp+6pu7huxoQTLmxAbVjbloTtM=
cloud.google.com/go/accesscontextmanager v1.7.0/go.mod h1:CEGLewx8dwa33aDAZQujl7Dx+uYhS0eay198wB/VumQ=
+cloud.google.com/go/accesscontextmanager v1.8.0/go.mod h1:uI+AI/r1oyWK99NN8cQ3UK76AMelMzgZCvJfsi2c+ps=
+cloud.google.com/go/accesscontextmanager v1.8.1/go.mod h1:JFJHfvuaTC+++1iL1coPiG1eu5D24db2wXCDWDjIrxo=
+cloud.google.com/go/accesscontextmanager v1.8.2/go.mod h1:E6/SCRM30elQJ2PKtFMs2YhfJpZSNcJyejhuzoId4Zk=
+cloud.google.com/go/accesscontextmanager v1.8.3/go.mod h1:4i/JkF2JiFbhLnnpnfoTX5vRXfhf9ukhU1ANOTALTOQ=
+cloud.google.com/go/accesscontextmanager v1.8.4/go.mod h1:ParU+WbMpD34s5JFEnGAnPBYAgUHozaTmDJU7aCU9+M=
cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw=
cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY=
cloud.google.com/go/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg=
cloud.google.com/go/aiplatform v1.35.0/go.mod h1:7MFT/vCaOyZT/4IIFfxH4ErVg/4ku6lKv3w0+tFTgXQ=
cloud.google.com/go/aiplatform v1.36.1/go.mod h1:WTm12vJRPARNvJ+v6P52RDHCNe4AhvjcIZ/9/RRHy/k=
cloud.google.com/go/aiplatform v1.37.0/go.mod h1:IU2Cv29Lv9oCn/9LkFiiuKfwrRTq+QQMbW+hPCxJGZw=
+cloud.google.com/go/aiplatform v1.45.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA=
+cloud.google.com/go/aiplatform v1.48.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA=
+cloud.google.com/go/aiplatform v1.50.0/go.mod h1:IRc2b8XAMTa9ZmfJV1BCCQbieWWvDnP1A8znyz5N7y4=
+cloud.google.com/go/aiplatform v1.51.0/go.mod h1:IRc2b8XAMTa9ZmfJV1BCCQbieWWvDnP1A8znyz5N7y4=
+cloud.google.com/go/aiplatform v1.51.1/go.mod h1:kY3nIMAVQOK2XDqDPHaOuD9e+FdMA6OOpfBjsvaFSOo=
+cloud.google.com/go/aiplatform v1.51.2/go.mod h1:hCqVYB3mY45w99TmetEoe8eCQEwZEp9WHxeZdcv9phw=
+cloud.google.com/go/aiplatform v1.52.0/go.mod h1:pwZMGvqe0JRkI1GWSZCtnAfrR4K1bv65IHILGA//VEU=
cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI=
cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4=
cloud.google.com/go/analytics v0.17.0/go.mod h1:WXFa3WSym4IZ+JiKmavYdJwGG/CvpqiqczmL59bTD9M=
cloud.google.com/go/analytics v0.18.0/go.mod h1:ZkeHGQlcIPkw0R/GW+boWHhCOR43xz9RN/jn7WcqfIE=
cloud.google.com/go/analytics v0.19.0/go.mod h1:k8liqf5/HCnOUkbawNtrWWc+UAzyDlW89doe8TtoDsE=
+cloud.google.com/go/analytics v0.21.2/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo=
+cloud.google.com/go/analytics v0.21.3/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo=
+cloud.google.com/go/analytics v0.21.4/go.mod h1:zZgNCxLCy8b2rKKVfC1YkC2vTrpfZmeRCySM3aUbskA=
+cloud.google.com/go/analytics v0.21.5/go.mod h1:BQtOBHWTlJ96axpPPnw5CvGJ6i3Ve/qX2fTxR8qWyr8=
+cloud.google.com/go/analytics v0.21.6/go.mod h1:eiROFQKosh4hMaNhF85Oc9WO97Cpa7RggD40e/RBy8w=
cloud.google.com/go/apigateway v1.3.0/go.mod h1:89Z8Bhpmxu6AmUxuVRg/ECRGReEdiP3vQtk4Z1J9rJk=
cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc=
cloud.google.com/go/apigateway v1.5.0/go.mod h1:GpnZR3Q4rR7LVu5951qfXPJCHquZt02jf7xQx7kpqN8=
+cloud.google.com/go/apigateway v1.6.1/go.mod h1:ufAS3wpbRjqfZrzpvLC2oh0MFlpRJm2E/ts25yyqmXA=
+cloud.google.com/go/apigateway v1.6.2/go.mod h1:CwMC90nnZElorCW63P2pAYm25AtQrHfuOkbRSHj0bT8=
+cloud.google.com/go/apigateway v1.6.3/go.mod h1:k68PXWpEs6BVDTtnLQAyG606Q3mz8pshItwPXjgv44Y=
+cloud.google.com/go/apigateway v1.6.4/go.mod h1:0EpJlVGH5HwAN4VF4Iec8TAzGN1aQgbxAWGJsnPCGGY=
cloud.google.com/go/apigeeconnect v1.3.0/go.mod h1:G/AwXFAKo0gIXkPTVfZDd2qA1TxBXJ3MgMRBQkIi9jc=
cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04=
cloud.google.com/go/apigeeconnect v1.5.0/go.mod h1:KFaCqvBRU6idyhSNyn3vlHXc8VMDJdRmwDF6JyFRqZ8=
+cloud.google.com/go/apigeeconnect v1.6.1/go.mod h1:C4awq7x0JpLtrlQCr8AzVIzAaYgngRqWf9S5Uhg+wWs=
+cloud.google.com/go/apigeeconnect v1.6.2/go.mod h1:s6O0CgXT9RgAxlq3DLXvG8riw8PYYbU/v25jqP3Dy18=
+cloud.google.com/go/apigeeconnect v1.6.3/go.mod h1:peG0HFQ0si2bN15M6QSjEW/W7Gy3NYkWGz7pFz13cbo=
+cloud.google.com/go/apigeeconnect v1.6.4/go.mod h1:CapQCWZ8TCjnU0d7PobxhpOdVz/OVJ2Hr/Zcuu1xFx0=
cloud.google.com/go/apigeeregistry v0.4.0/go.mod h1:EUG4PGcsZvxOXAdyEghIdXwAEi/4MEaoqLMLDMIwKXY=
cloud.google.com/go/apigeeregistry v0.5.0/go.mod h1:YR5+s0BVNZfVOUkMa5pAR2xGd0A473vA5M7j247o1wM=
cloud.google.com/go/apigeeregistry v0.6.0/go.mod h1:BFNzW7yQVLZ3yj0TKcwzb8n25CFBri51GVGOEUcgQsc=
+cloud.google.com/go/apigeeregistry v0.7.1/go.mod h1:1XgyjZye4Mqtw7T9TsY4NW10U7BojBvG4RMD+vRDrIw=
+cloud.google.com/go/apigeeregistry v0.7.2/go.mod h1:9CA2B2+TGsPKtfi3F7/1ncCCsL62NXBRfM6iPoGSM+8=
+cloud.google.com/go/apigeeregistry v0.8.1/go.mod h1:MW4ig1N4JZQsXmBSwH4rwpgDonocz7FPBSw6XPGHmYw=
+cloud.google.com/go/apigeeregistry v0.8.2/go.mod h1:h4v11TDGdeXJDJvImtgK2AFVvMIgGWjSb0HRnBSjcX8=
cloud.google.com/go/apikeys v0.4.0/go.mod h1:XATS/yqZbaBK0HOssf+ALHp8jAlNHUgyfprvNcBIszU=
cloud.google.com/go/apikeys v0.5.0/go.mod h1:5aQfwY4D+ewMMWScd3hm2en3hCj+BROlyrt3ytS7KLI=
cloud.google.com/go/apikeys v0.6.0/go.mod h1:kbpXu5upyiAlGkKrJgQl8A0rKNNJ7dQ377pdroRSSi8=
@@ -77,10 +117,18 @@ cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodC
cloud.google.com/go/appengine v1.6.0/go.mod h1:hg6i0J/BD2cKmDJbaFSYHFyZkgBEfQrDg/X0V5fJn84=
cloud.google.com/go/appengine v1.7.0/go.mod h1:eZqpbHFCqRGa2aCdope7eC0SWLV1j0neb/QnMJVWx6A=
cloud.google.com/go/appengine v1.7.1/go.mod h1:IHLToyb/3fKutRysUlFO0BPt5j7RiQ45nrzEJmKTo6E=
+cloud.google.com/go/appengine v1.8.1/go.mod h1:6NJXGLVhZCN9aQ/AEDvmfzKEfoYBlfB80/BHiKVputY=
+cloud.google.com/go/appengine v1.8.2/go.mod h1:WMeJV9oZ51pvclqFN2PqHoGnys7rK0rz6s3Mp6yMvDo=
+cloud.google.com/go/appengine v1.8.3/go.mod h1:2oUPZ1LVZ5EXi+AF1ihNAF+S8JrzQ3till5m9VQkrsk=
+cloud.google.com/go/appengine v1.8.4/go.mod h1:TZ24v+wXBujtkK77CXCpjZbnuTvsFNT41MUaZ28D6vg=
cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4=
cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0=
cloud.google.com/go/area120 v0.7.0/go.mod h1:a3+8EUD1SX5RUcCs3MY5YasiO1z6yLiNLRiFrykbynY=
cloud.google.com/go/area120 v0.7.1/go.mod h1:j84i4E1RboTWjKtZVWXPqvK5VHQFJRF2c1Nm69pWm9k=
+cloud.google.com/go/area120 v0.8.1/go.mod h1:BVfZpGpB7KFVNxPiQBuHkX6Ed0rS51xIgmGyjrAfzsg=
+cloud.google.com/go/area120 v0.8.2/go.mod h1:a5qfo+x77SRLXnCynFWPUZhnZGeSgvQ+Y0v1kSItkh4=
+cloud.google.com/go/area120 v0.8.3/go.mod h1:5zj6pMzVTH+SVHljdSKC35sriR/CVvQZzG/Icdyriw0=
+cloud.google.com/go/area120 v0.8.4/go.mod h1:jfawXjxf29wyBXr48+W+GyX/f8fflxp642D/bb9v68M=
cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ=
cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk=
cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0=
@@ -89,6 +137,11 @@ cloud.google.com/go/artifactregistry v1.11.1/go.mod h1:lLYghw+Itq9SONbCa1YWBoWs1
cloud.google.com/go/artifactregistry v1.11.2/go.mod h1:nLZns771ZGAwVLzTX/7Al6R9ehma4WUEhZGWV6CeQNQ=
cloud.google.com/go/artifactregistry v1.12.0/go.mod h1:o6P3MIvtzTOnmvGagO9v/rOjjA0HmhJ+/6KAXrmYDCI=
cloud.google.com/go/artifactregistry v1.13.0/go.mod h1:uy/LNfoOIivepGhooAUpL1i30Hgee3Cu0l4VTWHUC08=
+cloud.google.com/go/artifactregistry v1.14.1/go.mod h1:nxVdG19jTaSTu7yA7+VbWL346r3rIdkZ142BSQqhn5E=
+cloud.google.com/go/artifactregistry v1.14.2/go.mod h1:Xk+QbsKEb0ElmyeMfdHAey41B+qBq3q5R5f5xD4XT3U=
+cloud.google.com/go/artifactregistry v1.14.3/go.mod h1:A2/E9GXnsyXl7GUvQ/2CjHA+mVRoWAXC0brg2os+kNI=
+cloud.google.com/go/artifactregistry v1.14.4/go.mod h1:SJJcZTMv6ce0LDMUnihCN7WSrI+kBSFV0KIKo8S8aYU=
+cloud.google.com/go/artifactregistry v1.14.6/go.mod h1:np9LSFotNWHcjnOgh8UVK0RFPCTUGbO0ve3384xyHfE=
cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o=
cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s=
cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0=
@@ -97,27 +150,56 @@ cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAt
cloud.google.com/go/asset v1.11.1/go.mod h1:fSwLhbRvC9p9CXQHJ3BgFeQNM4c9x10lqlrdEUYXlJo=
cloud.google.com/go/asset v1.12.0/go.mod h1:h9/sFOa4eDIyKmH6QMpm4eUK3pDojWnUhTgJlk762Hg=
cloud.google.com/go/asset v1.13.0/go.mod h1:WQAMyYek/b7NBpYq/K4KJWcRqzoalEsxz/t/dTk4THw=
+cloud.google.com/go/asset v1.14.1/go.mod h1:4bEJ3dnHCqWCDbWJ/6Vn7GVI9LerSi7Rfdi03hd+WTQ=
+cloud.google.com/go/asset v1.15.0/go.mod h1:tpKafV6mEut3+vN9ScGvCHXHj7FALFVta+okxFECHcg=
+cloud.google.com/go/asset v1.15.1/go.mod h1:yX/amTvFWRpp5rcFq6XbCxzKT8RJUam1UoboE179jU4=
+cloud.google.com/go/asset v1.15.2/go.mod h1:B6H5tclkXvXz7PD22qCA2TDxSVQfasa3iDlM89O2NXs=
+cloud.google.com/go/asset v1.15.3/go.mod h1:yYLfUD4wL4X589A9tYrv4rFrba0QlDeag0CMcM5ggXU=
cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY=
cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw=
cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI=
cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo=
cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0=
cloud.google.com/go/assuredworkloads v1.10.0/go.mod h1:kwdUQuXcedVdsIaKgKTp9t0UJkE5+PAVNhdQm4ZVq2E=
+cloud.google.com/go/assuredworkloads v1.11.1/go.mod h1:+F04I52Pgn5nmPG36CWFtxmav6+7Q+c5QyJoL18Lry0=
+cloud.google.com/go/assuredworkloads v1.11.2/go.mod h1:O1dfr+oZJMlE6mw0Bp0P1KZSlj5SghMBvTpZqIcUAW4=
+cloud.google.com/go/assuredworkloads v1.11.3/go.mod h1:vEjfTKYyRUaIeA0bsGJceFV2JKpVRgyG2op3jfa59Zs=
+cloud.google.com/go/assuredworkloads v1.11.4/go.mod h1:4pwwGNwy1RP0m+y12ef3Q/8PaiWrIDQ6nD2E8kvWI9U=
cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0=
cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8=
cloud.google.com/go/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8=
cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM=
cloud.google.com/go/automl v1.12.0/go.mod h1:tWDcHDp86aMIuHmyvjuKeeHEGq76lD7ZqfGLN6B0NuU=
+cloud.google.com/go/automl v1.13.1/go.mod h1:1aowgAHWYZU27MybSCFiukPO7xnyawv7pt3zK4bheQE=
+cloud.google.com/go/automl v1.13.2/go.mod h1:gNY/fUmDEN40sP8amAX3MaXkxcqPIn7F1UIIPZpy4Mg=
+cloud.google.com/go/automl v1.13.3/go.mod h1:Y8KwvyAZFOsMAPqUCfNu1AyclbC6ivCUF/MTwORymyY=
+cloud.google.com/go/automl v1.13.4/go.mod h1:ULqwX/OLZ4hBVfKQaMtxMSTlPx0GqGbWN8uA/1EqCP8=
cloud.google.com/go/baremetalsolution v0.3.0/go.mod h1:XOrocE+pvK1xFfleEnShBlNAXf+j5blPPxrhjKgnIFc=
cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI=
cloud.google.com/go/baremetalsolution v0.5.0/go.mod h1:dXGxEkmR9BMwxhzBhV0AioD0ULBmuLZI8CdwalUxuss=
+cloud.google.com/go/baremetalsolution v1.1.1/go.mod h1:D1AV6xwOksJMV4OSlWHtWuFNZZYujJknMAP4Qa27QIA=
+cloud.google.com/go/baremetalsolution v1.2.0/go.mod h1:68wi9AwPYkEWIUT4SvSGS9UJwKzNpshjHsH4lzk8iOw=
+cloud.google.com/go/baremetalsolution v1.2.1/go.mod h1:3qKpKIw12RPXStwQXcbhfxVj1dqQGEvcmA+SX/mUR88=
+cloud.google.com/go/baremetalsolution v1.2.2/go.mod h1:O5V6Uu1vzVelYahKfwEWRMaS3AbCkeYHy3145s1FkhM=
+cloud.google.com/go/baremetalsolution v1.2.3/go.mod h1:/UAQ5xG3faDdy180rCUv47e0jvpp3BFxT+Cl0PFjw5g=
cloud.google.com/go/batch v0.3.0/go.mod h1:TR18ZoAekj1GuirsUsR1ZTKN3FC/4UDnScjT8NXImFE=
cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE=
cloud.google.com/go/batch v0.7.0/go.mod h1:vLZN95s6teRUqRQ4s3RLDsH8PvboqBK+rn1oevL159g=
+cloud.google.com/go/batch v1.3.1/go.mod h1:VguXeQKXIYaeeIYbuozUmBR13AfL4SJP7IltNPS+A4A=
+cloud.google.com/go/batch v1.4.1/go.mod h1:KdBmDD61K0ovcxoRHGrN6GmOBWeAOyCgKD0Mugx4Fkk=
+cloud.google.com/go/batch v1.5.0/go.mod h1:KdBmDD61K0ovcxoRHGrN6GmOBWeAOyCgKD0Mugx4Fkk=
+cloud.google.com/go/batch v1.5.1/go.mod h1:RpBuIYLkQu8+CWDk3dFD/t/jOCGuUpkpX+Y0n1Xccs8=
+cloud.google.com/go/batch v1.6.1/go.mod h1:urdpD13zPe6YOK+6iZs/8/x2VBRofvblLpx0t57vM98=
+cloud.google.com/go/batch v1.6.3/go.mod h1:J64gD4vsNSA2O5TtDB5AAux3nJ9iV8U3ilg3JDBYejU=
cloud.google.com/go/beyondcorp v0.2.0/go.mod h1:TB7Bd+EEtcw9PCPQhCJtJGjk/7TC6ckmnSFS+xwTfm4=
cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8=
cloud.google.com/go/beyondcorp v0.4.0/go.mod h1:3ApA0mbhHx6YImmuubf5pyW8srKnCEPON32/5hj+RmM=
cloud.google.com/go/beyondcorp v0.5.0/go.mod h1:uFqj9X+dSfrheVp7ssLTaRHd2EHqSL4QZmH4e8WXGGU=
+cloud.google.com/go/beyondcorp v0.6.1/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4=
+cloud.google.com/go/beyondcorp v1.0.0/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4=
+cloud.google.com/go/beyondcorp v1.0.1/go.mod h1:zl/rWWAFVeV+kx+X2Javly7o1EIQThU4WlkynffL/lk=
+cloud.google.com/go/beyondcorp v1.0.2/go.mod h1:m8cpG7caD+5su+1eZr+TSvF6r21NdLJk4f9u4SP2Ntc=
+cloud.google.com/go/beyondcorp v1.0.3/go.mod h1:HcBvnEd7eYr+HGDd5ZbuVmBYX019C6CEXBonXbCVwJo=
cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o=
cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE=
cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc=
@@ -131,38 +213,79 @@ cloud.google.com/go/bigquery v1.47.0/go.mod h1:sA9XOgy0A8vQK9+MWhEQTY6Tix87M/Zur
cloud.google.com/go/bigquery v1.48.0/go.mod h1:QAwSz+ipNgfL5jxiaK7weyOhzdoAy1zFm0Nf1fysJac=
cloud.google.com/go/bigquery v1.49.0/go.mod h1:Sv8hMmTFFYBlt/ftw2uN6dFdQPzBlREY9yBh7Oy7/4Q=
cloud.google.com/go/bigquery v1.50.0/go.mod h1:YrleYEh2pSEbgTBZYMJ5SuSr0ML3ypjRB1zgf7pvQLU=
+cloud.google.com/go/bigquery v1.52.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4=
+cloud.google.com/go/bigquery v1.53.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4=
+cloud.google.com/go/bigquery v1.55.0/go.mod h1:9Y5I3PN9kQWuid6183JFhOGOW3GcirA5LpsKCUn+2ec=
+cloud.google.com/go/bigquery v1.56.0/go.mod h1:KDcsploXTEY7XT3fDQzMUZlpQLHzE4itubHrnmhUrZA=
+cloud.google.com/go/bigquery v1.57.1/go.mod h1:iYzC0tGVWt1jqSzBHqCr3lrRn0u13E8e+AqowBsDgug=
cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY=
cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s=
cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI=
cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y=
cloud.google.com/go/billing v1.12.0/go.mod h1:yKrZio/eu+okO/2McZEbch17O5CB5NpZhhXG6Z766ss=
cloud.google.com/go/billing v1.13.0/go.mod h1:7kB2W9Xf98hP9Sr12KfECgfGclsH3CQR0R08tnRlRbc=
+cloud.google.com/go/billing v1.16.0/go.mod h1:y8vx09JSSJG02k5QxbycNRrN7FGZB6F3CAcgum7jvGA=
+cloud.google.com/go/billing v1.17.0/go.mod h1:Z9+vZXEq+HwH7bhJkyI4OQcR6TSbeMrjlpEjO2vzY64=
+cloud.google.com/go/billing v1.17.1/go.mod h1:Z9+vZXEq+HwH7bhJkyI4OQcR6TSbeMrjlpEjO2vzY64=
+cloud.google.com/go/billing v1.17.2/go.mod h1:u/AdV/3wr3xoRBk5xvUzYMS1IawOAPwQMuHgHMdljDg=
+cloud.google.com/go/billing v1.17.3/go.mod h1:z83AkoZ7mZwBGT3yTnt6rSGI1OOsHSIi6a5M3mJ8NaU=
+cloud.google.com/go/billing v1.17.4/go.mod h1:5DOYQStCxquGprqfuid/7haD7th74kyMBHkjO/OvDtk=
cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM=
cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI=
cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0=
cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk=
cloud.google.com/go/binaryauthorization v1.5.0/go.mod h1:OSe4OU1nN/VswXKRBmciKpo9LulY41gch5c68htf3/Q=
+cloud.google.com/go/binaryauthorization v1.6.1/go.mod h1:TKt4pa8xhowwffiBmbrbcxijJRZED4zrqnwZ1lKH51U=
+cloud.google.com/go/binaryauthorization v1.7.0/go.mod h1:Zn+S6QqTMn6odcMU1zDZCJxPjU2tZPV1oDl45lWY154=
+cloud.google.com/go/binaryauthorization v1.7.1/go.mod h1:GTAyfRWYgcbsP3NJogpV3yeunbUIjx2T9xVeYovtURE=
+cloud.google.com/go/binaryauthorization v1.7.2/go.mod h1:kFK5fQtxEp97m92ziy+hbu+uKocka1qRRL8MVJIgjv0=
+cloud.google.com/go/binaryauthorization v1.7.3/go.mod h1:VQ/nUGRKhrStlGr+8GMS8f6/vznYLkdK5vaKfdCIpvU=
cloud.google.com/go/certificatemanager v1.3.0/go.mod h1:n6twGDvcUBFu9uBgt4eYvvf3sQ6My8jADcOVwHmzadg=
cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590=
cloud.google.com/go/certificatemanager v1.6.0/go.mod h1:3Hh64rCKjRAX8dXgRAyOcY5vQ/fE1sh8o+Mdd6KPgY8=
+cloud.google.com/go/certificatemanager v1.7.1/go.mod h1:iW8J3nG6SaRYImIa+wXQ0g8IgoofDFRp5UMzaNk1UqI=
+cloud.google.com/go/certificatemanager v1.7.2/go.mod h1:15SYTDQMd00kdoW0+XY5d9e+JbOPjp24AvF48D8BbcQ=
+cloud.google.com/go/certificatemanager v1.7.3/go.mod h1:T/sZYuC30PTag0TLo28VedIRIj1KPGcOQzjWAptHa00=
+cloud.google.com/go/certificatemanager v1.7.4/go.mod h1:FHAylPe/6IIKuaRmHbjbdLhGhVQ+CWHSD5Jq0k4+cCE=
cloud.google.com/go/channel v1.8.0/go.mod h1:W5SwCXDJsq/rg3tn3oG0LOxpAo6IMxNa09ngphpSlnk=
cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk=
cloud.google.com/go/channel v1.11.0/go.mod h1:IdtI0uWGqhEeatSB62VOoJ8FSUhJ9/+iGkJVqp74CGE=
cloud.google.com/go/channel v1.12.0/go.mod h1:VkxCGKASi4Cq7TbXxlaBezonAYpp1GCnKMY6tnMQnLU=
+cloud.google.com/go/channel v1.16.0/go.mod h1:eN/q1PFSl5gyu0dYdmxNXscY/4Fi7ABmeHCJNf/oHmc=
+cloud.google.com/go/channel v1.17.0/go.mod h1:RpbhJsGi/lXWAUM1eF4IbQGbsfVlg2o8Iiy2/YLfVT0=
+cloud.google.com/go/channel v1.17.1/go.mod h1:xqfzcOZAcP4b/hUDH0GkGg1Sd5to6di1HOJn/pi5uBQ=
+cloud.google.com/go/channel v1.17.2/go.mod h1:aT2LhnftnyfQceFql5I/mP8mIbiiJS4lWqgXA815zMk=
+cloud.google.com/go/channel v1.17.3/go.mod h1:QcEBuZLGGrUMm7kNj9IbU1ZfmJq2apotsV83hbxX7eE=
cloud.google.com/go/cloudbuild v1.3.0/go.mod h1:WequR4ULxlqvMsjDEEEFnOG5ZSRSgWOywXYDb1vPE6U=
cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA=
cloud.google.com/go/cloudbuild v1.6.0/go.mod h1:UIbc/w9QCbH12xX+ezUsgblrWv+Cv4Tw83GiSMHOn9M=
cloud.google.com/go/cloudbuild v1.7.0/go.mod h1:zb5tWh2XI6lR9zQmsm1VRA+7OCuve5d8S+zJUul8KTg=
cloud.google.com/go/cloudbuild v1.9.0/go.mod h1:qK1d7s4QlO0VwfYn5YuClDGg2hfmLZEb4wQGAbIgL1s=
+cloud.google.com/go/cloudbuild v1.10.1/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU=
+cloud.google.com/go/cloudbuild v1.13.0/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU=
+cloud.google.com/go/cloudbuild v1.14.0/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU=
+cloud.google.com/go/cloudbuild v1.14.1/go.mod h1:K7wGc/3zfvmYWOWwYTgF/d/UVJhS4pu+HAy7PL7mCsU=
+cloud.google.com/go/cloudbuild v1.14.2/go.mod h1:Bn6RO0mBYk8Vlrt+8NLrru7WXlQ9/RDWz2uo5KG1/sg=
+cloud.google.com/go/cloudbuild v1.14.3/go.mod h1:eIXYWmRt3UtggLnFGx4JvXcMj4kShhVzGndL1LwleEM=
cloud.google.com/go/clouddms v1.3.0/go.mod h1:oK6XsCDdW4Ib3jCCBugx+gVjevp2TMXFtgxvPSee3OM=
cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk=
cloud.google.com/go/clouddms v1.5.0/go.mod h1:QSxQnhikCLUw13iAbffF2CZxAER3xDGNHjsTAkQJcQA=
+cloud.google.com/go/clouddms v1.6.1/go.mod h1:Ygo1vL52Ov4TBZQquhz5fiw2CQ58gvu+PlS6PVXCpZI=
+cloud.google.com/go/clouddms v1.7.0/go.mod h1:MW1dC6SOtI/tPNCciTsXtsGNEM0i0OccykPvv3hiYeM=
+cloud.google.com/go/clouddms v1.7.1/go.mod h1:o4SR8U95+P7gZ/TX+YbJxehOCsM+fe6/brlrFquiszk=
+cloud.google.com/go/clouddms v1.7.2/go.mod h1:Rk32TmWmHo64XqDvW7jgkFQet1tUKNVzs7oajtJT3jU=
+cloud.google.com/go/clouddms v1.7.3/go.mod h1:fkN2HQQNUYInAU3NQ3vRLkV2iWs8lIdmBKOx4nrL6Hc=
cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY=
cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI=
cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4=
cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI=
cloud.google.com/go/cloudtasks v1.9.0/go.mod h1:w+EyLsVkLWHcOaqNEyvcKAsWp9p29dL6uL9Nst1cI7Y=
cloud.google.com/go/cloudtasks v1.10.0/go.mod h1:NDSoTLkZ3+vExFEWu2UJV1arUyzVDAiZtdWcsUyNwBs=
+cloud.google.com/go/cloudtasks v1.11.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM=
+cloud.google.com/go/cloudtasks v1.12.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM=
+cloud.google.com/go/cloudtasks v1.12.2/go.mod h1:A7nYkjNlW2gUoROg1kvJrQGhJP/38UaWwsnuBDOBVUk=
+cloud.google.com/go/cloudtasks v1.12.3/go.mod h1:GPVXhIOSGEaR+3xT4Fp72ScI+HjHffSS4B8+BaBB5Ys=
+cloud.google.com/go/cloudtasks v1.12.4/go.mod h1:BEPu0Gtt2dU6FxZHNqqNdGqIG86qyWKBPGnsb7udGY0=
cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow=
cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM=
cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M=
@@ -178,6 +301,12 @@ cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63
cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs=
cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU=
cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE=
+cloud.google.com/go/compute v1.19.3/go.mod h1:qxvISKp/gYnXkSAD1ppcSOveRAmzxicEv/JlizULFrI=
+cloud.google.com/go/compute v1.20.1/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM=
+cloud.google.com/go/compute v1.21.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM=
+cloud.google.com/go/compute v1.23.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM=
+cloud.google.com/go/compute v1.23.1/go.mod h1:CqB3xpmPKKt3OJpW2ndFIXnA9A4xAy/F3Xp1ixncW78=
+cloud.google.com/go/compute v1.23.2/go.mod h1:JJ0atRC0J/oWYiiVBmsSsrRnh92DhZPG4hFDcR04Rns=
cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk=
cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI=
cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU=
@@ -188,15 +317,32 @@ cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2Aawl
cloud.google.com/go/contactcenterinsights v1.3.0/go.mod h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY=
cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck=
cloud.google.com/go/contactcenterinsights v1.6.0/go.mod h1:IIDlT6CLcDoyv79kDv8iWxMSTZhLxSCofVV5W6YFM/w=
+cloud.google.com/go/contactcenterinsights v1.9.1/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM=
+cloud.google.com/go/contactcenterinsights v1.10.0/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM=
+cloud.google.com/go/contactcenterinsights v1.11.0/go.mod h1:hutBdImE4XNZ1NV4vbPJKSFOnQruhC5Lj9bZqWMTKiU=
+cloud.google.com/go/contactcenterinsights v1.11.1/go.mod h1:FeNP3Kg8iteKM80lMwSk3zZZKVxr+PGnAId6soKuXwE=
+cloud.google.com/go/contactcenterinsights v1.11.2/go.mod h1:A9PIR5ov5cRcd28KlDbmmXE8Aay+Gccer2h4wzkYFso=
+cloud.google.com/go/contactcenterinsights v1.11.3/go.mod h1:HHX5wrz5LHVAwfI2smIotQG9x8Qd6gYilaHcLLLmNis=
cloud.google.com/go/container v1.6.0/go.mod h1:Xazp7GjJSeUYo688S+6J5V+n/t+G5sKBTFkKNudGRxg=
cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo=
cloud.google.com/go/container v1.13.1/go.mod h1:6wgbMPeQRw9rSnKBCAJXnds3Pzj03C4JHamr8asWKy4=
cloud.google.com/go/container v1.14.0/go.mod h1:3AoJMPhHfLDxLvrlVWaK57IXzaPnLaZq63WX59aQBfM=
cloud.google.com/go/container v1.15.0/go.mod h1:ft+9S0WGjAyjDggg5S06DXj+fHJICWg8L7isCQe9pQA=
+cloud.google.com/go/container v1.22.1/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4=
+cloud.google.com/go/container v1.24.0/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4=
+cloud.google.com/go/container v1.26.0/go.mod h1:YJCmRet6+6jnYYRS000T6k0D0xUXQgBSaJ7VwI8FBj4=
+cloud.google.com/go/container v1.26.1/go.mod h1:5smONjPRUxeEpDG7bMKWfDL4sauswqEtnBK1/KKpR04=
+cloud.google.com/go/container v1.26.2/go.mod h1:YlO84xCt5xupVbLaMY4s3XNE79MUJ+49VmkInr6HvF4=
+cloud.google.com/go/container v1.27.1/go.mod h1:b1A1gJeTBXVLQ6GGw9/9M4FG94BEGsqJ5+t4d/3N7O4=
cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I=
cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4=
cloud.google.com/go/containeranalysis v0.7.0/go.mod h1:9aUL+/vZ55P2CXfuZjS4UjQ9AgXoSw8Ts6lemfmxBxI=
cloud.google.com/go/containeranalysis v0.9.0/go.mod h1:orbOANbwk5Ejoom+s+DUCTTJ7IBdBQJDcSylAx/on9s=
+cloud.google.com/go/containeranalysis v0.10.1/go.mod h1:Ya2jiILITMY68ZLPaogjmOMNkwsDrWBSTyBubGXO7j0=
+cloud.google.com/go/containeranalysis v0.11.0/go.mod h1:4n2e99ZwpGxpNcz+YsFT1dfOHPQFGcAC8FN2M2/ne/U=
+cloud.google.com/go/containeranalysis v0.11.1/go.mod h1:rYlUOM7nem1OJMKwE1SadufX0JP3wnXj844EtZAwWLY=
+cloud.google.com/go/containeranalysis v0.11.2/go.mod h1:xibioGBC1MD2j4reTyV1xY1/MvKaz+fyM9ENWhmIeP8=
+cloud.google.com/go/containeranalysis v0.11.3/go.mod h1:kMeST7yWFQMGjiG9K7Eov+fPNQcGhb8mXj/UcTiWw9U=
cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0=
cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs=
cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc=
@@ -205,44 +351,98 @@ cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOX
cloud.google.com/go/datacatalog v1.8.1/go.mod h1:RJ58z4rMp3gvETA465Vg+ag8BGgBdnRPEMMSTr5Uv+M=
cloud.google.com/go/datacatalog v1.12.0/go.mod h1:CWae8rFkfp6LzLumKOnmVh4+Zle4A3NXLzVJ1d1mRm0=
cloud.google.com/go/datacatalog v1.13.0/go.mod h1:E4Rj9a5ZtAxcQJlEBTLgMTphfP11/lNaAshpoBgemX8=
+cloud.google.com/go/datacatalog v1.14.0/go.mod h1:h0PrGtlihoutNMp/uvwhawLQ9+c63Kz65UFqh49Yo+E=
+cloud.google.com/go/datacatalog v1.14.1/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4=
+cloud.google.com/go/datacatalog v1.16.0/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4=
+cloud.google.com/go/datacatalog v1.17.1/go.mod h1:nCSYFHgtxh2MiEktWIz71s/X+7ds/UT9kp0PC7waCzE=
+cloud.google.com/go/datacatalog v1.18.0/go.mod h1:nCSYFHgtxh2MiEktWIz71s/X+7ds/UT9kp0PC7waCzE=
+cloud.google.com/go/datacatalog v1.18.1/go.mod h1:TzAWaz+ON1tkNr4MOcak8EBHX7wIRX/gZKM+yTVsv+A=
+cloud.google.com/go/datacatalog v1.18.2/go.mod h1:SPVgWW2WEMuWHA+fHodYjmxPiMqcOiWfhc9OD5msigk=
+cloud.google.com/go/datacatalog v1.18.3/go.mod h1:5FR6ZIF8RZrtml0VUao22FxhdjkoG+a0866rEnObryM=
cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM=
cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ=
cloud.google.com/go/dataflow v0.8.0/go.mod h1:Rcf5YgTKPtQyYz8bLYhFoIV/vP39eL7fWNcSOyFfLJE=
+cloud.google.com/go/dataflow v0.9.1/go.mod h1:Wp7s32QjYuQDWqJPFFlnBKhkAtiFpMTdg00qGbnIHVw=
+cloud.google.com/go/dataflow v0.9.2/go.mod h1:vBfdBZ/ejlTaYIGB3zB4T08UshH70vbtZeMD+urnUSo=
+cloud.google.com/go/dataflow v0.9.3/go.mod h1:HI4kMVjcHGTs3jTHW/kv3501YW+eloiJSLxkJa/vqFE=
+cloud.google.com/go/dataflow v0.9.4/go.mod h1:4G8vAkHYCSzU8b/kmsoR2lWyHJD85oMJPHMtan40K8w=
cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo=
cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE=
cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0=
cloud.google.com/go/dataform v0.6.0/go.mod h1:QPflImQy33e29VuapFdf19oPbE4aYTJxr31OAPV+ulA=
cloud.google.com/go/dataform v0.7.0/go.mod h1:7NulqnVozfHvWUBpMDfKMUESr+85aJsC/2O0o3jWPDE=
+cloud.google.com/go/dataform v0.8.1/go.mod h1:3BhPSiw8xmppbgzeBbmDvmSWlwouuJkXsXsb8UBih9M=
+cloud.google.com/go/dataform v0.8.2/go.mod h1:X9RIqDs6NbGPLR80tnYoPNiO1w0wenKTb8PxxlhTMKM=
+cloud.google.com/go/dataform v0.8.3/go.mod h1:8nI/tvv5Fso0drO3pEjtowz58lodx8MVkdV2q0aPlqg=
+cloud.google.com/go/dataform v0.9.1/go.mod h1:pWTg+zGQ7i16pyn0bS1ruqIE91SdL2FDMvEYu/8oQxs=
cloud.google.com/go/datafusion v1.4.0/go.mod h1:1Zb6VN+W6ALo85cXnM1IKiPw+yQMKMhB9TsTSRDo/38=
cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w=
cloud.google.com/go/datafusion v1.6.0/go.mod h1:WBsMF8F1RhSXvVM8rCV3AeyWVxcC2xY6vith3iw3S+8=
+cloud.google.com/go/datafusion v1.7.1/go.mod h1:KpoTBbFmoToDExJUso/fcCiguGDk7MEzOWXUsJo0wsI=
+cloud.google.com/go/datafusion v1.7.2/go.mod h1:62K2NEC6DRlpNmI43WHMWf9Vg/YvN6QVi8EVwifElI0=
+cloud.google.com/go/datafusion v1.7.3/go.mod h1:eoLt1uFXKGBq48jy9LZ+Is8EAVLnmn50lNncLzwYokE=
+cloud.google.com/go/datafusion v1.7.4/go.mod h1:BBs78WTOLYkT4GVZIXQCZT3GFpkpDN4aBY4NDX/jVlM=
cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I=
cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ=
cloud.google.com/go/datalabeling v0.7.0/go.mod h1:WPQb1y08RJbmpM3ww0CSUAGweL0SxByuW2E+FU+wXcM=
+cloud.google.com/go/datalabeling v0.8.1/go.mod h1:XS62LBSVPbYR54GfYQsPXZjTW8UxCK2fkDciSrpRFdY=
+cloud.google.com/go/datalabeling v0.8.2/go.mod h1:cyDvGHuJWu9U/cLDA7d8sb9a0tWLEletStu2sTmg3BE=
+cloud.google.com/go/datalabeling v0.8.3/go.mod h1:tvPhpGyS/V7lqjmb3V0TaDdGvhzgR1JoW7G2bpi2UTI=
+cloud.google.com/go/datalabeling v0.8.4/go.mod h1:Z1z3E6LHtffBGrNUkKwbwbDxTiXEApLzIgmymj8A3S8=
cloud.google.com/go/dataplex v1.3.0/go.mod h1:hQuRtDg+fCiFgC8j0zV222HvzFQdRd+SVX8gdmFcZzA=
cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A=
cloud.google.com/go/dataplex v1.5.2/go.mod h1:cVMgQHsmfRoI5KFYq4JtIBEUbYwc3c7tXmIDhRmNNVQ=
cloud.google.com/go/dataplex v1.6.0/go.mod h1:bMsomC/aEJOSpHXdFKFGQ1b0TDPIeL28nJObeO1ppRs=
+cloud.google.com/go/dataplex v1.8.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE=
+cloud.google.com/go/dataplex v1.9.0/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE=
+cloud.google.com/go/dataplex v1.9.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE=
+cloud.google.com/go/dataplex v1.10.1/go.mod h1:1MzmBv8FvjYfc7vDdxhnLFNskikkB+3vl475/XdCDhs=
+cloud.google.com/go/dataplex v1.10.2/go.mod h1:xdC8URdTrCrZMW6keY779ZT1cTOfV8KEPNsw+LTRT1Y=
+cloud.google.com/go/dataplex v1.11.1/go.mod h1:mHJYQQ2VEJHsyoC0OdNyy988DvEbPhqFs5OOLffLX0c=
cloud.google.com/go/dataproc v1.7.0/go.mod h1:CKAlMjII9H90RXaMpSxQ8EU6dQx6iAYNPcYPOkSbi8s=
cloud.google.com/go/dataproc v1.8.0/go.mod h1:5OW+zNAH0pMpw14JVrPONsxMQYMBqJuzORhIBfBn9uI=
cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4=
+cloud.google.com/go/dataproc/v2 v2.0.1/go.mod h1:7Ez3KRHdFGcfY7GcevBbvozX+zyWGcwLJvvAMwCaoZ4=
+cloud.google.com/go/dataproc/v2 v2.2.0/go.mod h1:lZR7AQtwZPvmINx5J87DSOOpTfof9LVZju6/Qo4lmcY=
+cloud.google.com/go/dataproc/v2 v2.2.1/go.mod h1:QdAJLaBjh+l4PVlVZcmrmhGccosY/omC1qwfQ61Zv/o=
+cloud.google.com/go/dataproc/v2 v2.2.2/go.mod h1:aocQywVmQVF4i8CL740rNI/ZRpsaaC1Wh2++BJ7HEJ4=
+cloud.google.com/go/dataproc/v2 v2.2.3/go.mod h1:G5R6GBc9r36SXv/RtZIVfB8SipI+xVn0bX5SxUzVYbY=
cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo=
cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA=
cloud.google.com/go/dataqna v0.7.0/go.mod h1:Lx9OcIIeqCrw1a6KdO3/5KMP1wAmTc0slZWwP12Qq3c=
+cloud.google.com/go/dataqna v0.8.1/go.mod h1:zxZM0Bl6liMePWsHA8RMGAfmTG34vJMapbHAxQ5+WA8=
+cloud.google.com/go/dataqna v0.8.2/go.mod h1:KNEqgx8TTmUipnQsScOoDpq/VlXVptUqVMZnt30WAPs=
+cloud.google.com/go/dataqna v0.8.3/go.mod h1:wXNBW2uvc9e7Gl5k8adyAMnLush1KVV6lZUhB+rqNu4=
+cloud.google.com/go/dataqna v0.8.4/go.mod h1:mySRKjKg5Lz784P6sCov3p1QD+RZQONRMRjzGNcFd0c=
cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE=
cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk=
cloud.google.com/go/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM=
cloud.google.com/go/datastore v1.11.0/go.mod h1:TvGxBIHCS50u8jzG+AW/ppf87v1of8nwzFNgEZU1D3c=
+cloud.google.com/go/datastore v1.12.0/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70=
+cloud.google.com/go/datastore v1.12.1/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70=
+cloud.google.com/go/datastore v1.13.0/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70=
+cloud.google.com/go/datastore v1.14.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8=
+cloud.google.com/go/datastore v1.15.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8=
cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo=
cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ=
cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g=
cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4=
cloud.google.com/go/datastream v1.6.0/go.mod h1:6LQSuswqLa7S4rPAOZFVjHIG3wJIjZcZrw8JDEDJuIs=
cloud.google.com/go/datastream v1.7.0/go.mod h1:uxVRMm2elUSPuh65IbZpzJNMbuzkcvu5CjMqVIUHrww=
+cloud.google.com/go/datastream v1.9.1/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q=
+cloud.google.com/go/datastream v1.10.0/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q=
+cloud.google.com/go/datastream v1.10.1/go.mod h1:7ngSYwnw95YFyTd5tOGBxHlOZiL+OtpjheqU7t2/s/c=
+cloud.google.com/go/datastream v1.10.2/go.mod h1:W42TFgKAs/om6x/CdXX5E4oiAsKlH+e8MTGy81zdYt0=
+cloud.google.com/go/datastream v1.10.3/go.mod h1:YR0USzgjhqA/Id0Ycu1VvZe8hEWwrkjuXrGbzeDOSEA=
cloud.google.com/go/deploy v1.4.0/go.mod h1:5Xghikd4VrmMLNaF6FiRFDlHb59VM59YoDQnOUdsH/c=
cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s=
cloud.google.com/go/deploy v1.6.0/go.mod h1:f9PTHehG/DjCom3QH0cntOVRm93uGBDt2vKzAPwpXQI=
cloud.google.com/go/deploy v1.8.0/go.mod h1:z3myEJnA/2wnB4sgjqdMfgxCA0EqC3RBTNcVPs93mtQ=
+cloud.google.com/go/deploy v1.11.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g=
+cloud.google.com/go/deploy v1.13.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g=
+cloud.google.com/go/deploy v1.13.1/go.mod h1:8jeadyLkH9qu9xgO3hVWw8jVr29N1mnW42gRJT8GY6g=
+cloud.google.com/go/deploy v1.14.1/go.mod h1:N8S0b+aIHSEeSr5ORVoC0+/mOPUysVt8ae4QkZYolAw=
+cloud.google.com/go/deploy v1.14.2/go.mod h1:e5XOUI5D+YGldyLNZ21wbp9S8otJbBE4i88PtO9x/2g=
cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4=
cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0=
cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8=
@@ -251,37 +451,80 @@ cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFM
cloud.google.com/go/dialogflow v1.29.0/go.mod h1:b+2bzMe+k1s9V+F2jbJwpHPzrnIyHihAdRFMtn2WXuM=
cloud.google.com/go/dialogflow v1.31.0/go.mod h1:cuoUccuL1Z+HADhyIA7dci3N5zUssgpBJmCzI6fNRB4=
cloud.google.com/go/dialogflow v1.32.0/go.mod h1:jG9TRJl8CKrDhMEcvfcfFkkpp8ZhgPz3sBGmAUYJ2qE=
+cloud.google.com/go/dialogflow v1.38.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4=
+cloud.google.com/go/dialogflow v1.40.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4=
+cloud.google.com/go/dialogflow v1.43.0/go.mod h1:pDUJdi4elL0MFmt1REMvFkdsUTYSHq+rTCS8wg0S3+M=
+cloud.google.com/go/dialogflow v1.44.0/go.mod h1:pDUJdi4elL0MFmt1REMvFkdsUTYSHq+rTCS8wg0S3+M=
+cloud.google.com/go/dialogflow v1.44.1/go.mod h1:n/h+/N2ouKOO+rbe/ZnI186xImpqvCVj2DdsWS/0EAk=
+cloud.google.com/go/dialogflow v1.44.2/go.mod h1:QzFYndeJhpVPElnFkUXxdlptx0wPnBWLCBT9BvtC3/c=
+cloud.google.com/go/dialogflow v1.44.3/go.mod h1:mHly4vU7cPXVweuB5R0zsYKPMzy240aQdAu06SqBbAQ=
cloud.google.com/go/dlp v1.6.0/go.mod h1:9eyB2xIhpU0sVwUixfBubDoRwP+GjeUoxxeueZmqvmM=
cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q=
cloud.google.com/go/dlp v1.9.0/go.mod h1:qdgmqgTyReTz5/YNSSuueR8pl7hO0o9bQ39ZhtgkWp4=
+cloud.google.com/go/dlp v1.10.1/go.mod h1:IM8BWz1iJd8njcNcG0+Kyd9OPnqnRNkDV8j42VT5KOI=
+cloud.google.com/go/dlp v1.10.2/go.mod h1:ZbdKIhcnyhILgccwVDzkwqybthh7+MplGC3kZVZsIOQ=
+cloud.google.com/go/dlp v1.10.3/go.mod h1:iUaTc/ln8I+QT6Ai5vmuwfw8fqTk2kaz0FvCwhLCom0=
+cloud.google.com/go/dlp v1.11.1/go.mod h1:/PA2EnioBeXTL/0hInwgj0rfsQb3lpE3R8XUJxqUNKI=
cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU=
cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU=
cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k=
cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4=
cloud.google.com/go/documentai v1.16.0/go.mod h1:o0o0DLTEZ+YnJZ+J4wNfTxmDVyrkzFvttBXXtYRMHkM=
cloud.google.com/go/documentai v1.18.0/go.mod h1:F6CK6iUH8J81FehpskRmhLq/3VlwQvb7TvwOceQ2tbs=
+cloud.google.com/go/documentai v1.20.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E=
+cloud.google.com/go/documentai v1.22.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E=
+cloud.google.com/go/documentai v1.22.1/go.mod h1:LKs22aDHbJv7ufXuPypzRO7rG3ALLJxzdCXDPutw4Qc=
+cloud.google.com/go/documentai v1.23.0/go.mod h1:LKs22aDHbJv7ufXuPypzRO7rG3ALLJxzdCXDPutw4Qc=
+cloud.google.com/go/documentai v1.23.2/go.mod h1:Q/wcRT+qnuXOpjAkvOV4A+IeQl04q2/ReT7SSbytLSo=
+cloud.google.com/go/documentai v1.23.4/go.mod h1:4MYAaEMnADPN1LPN5xboDR5QVB6AgsaxgFdJhitlE2Y=
+cloud.google.com/go/documentai v1.23.5/go.mod h1:ghzBsyVTiVdkfKaUCum/9bGBEyBjDO4GfooEcYKhN+g=
cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y=
cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg=
cloud.google.com/go/domains v0.8.0/go.mod h1:M9i3MMDzGFXsydri9/vW+EWz9sWb4I6WyHqdlAk0idE=
+cloud.google.com/go/domains v0.9.1/go.mod h1:aOp1c0MbejQQ2Pjf1iJvnVyT+z6R6s8pX66KaCSDYfE=
+cloud.google.com/go/domains v0.9.2/go.mod h1:3YvXGYzZG1Temjbk7EyGCuGGiXHJwVNmwIf+E/cUp5I=
+cloud.google.com/go/domains v0.9.3/go.mod h1:29k66YNDLDY9LCFKpGFeh6Nj9r62ZKm5EsUJxAl84KU=
+cloud.google.com/go/domains v0.9.4/go.mod h1:27jmJGShuXYdUNjyDG0SodTfT5RwLi7xmH334Gvi3fY=
cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk=
cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w=
cloud.google.com/go/edgecontainer v0.3.0/go.mod h1:FLDpP4nykgwwIfcLt6zInhprzw0lEi2P1fjO6Ie0qbc=
cloud.google.com/go/edgecontainer v1.0.0/go.mod h1:cttArqZpBB2q58W/upSG++ooo6EsblxDIolxa3jSjbY=
+cloud.google.com/go/edgecontainer v1.1.1/go.mod h1:O5bYcS//7MELQZs3+7mabRqoWQhXCzenBu0R8bz2rwk=
+cloud.google.com/go/edgecontainer v1.1.2/go.mod h1:wQRjIzqxEs9e9wrtle4hQPSR1Y51kqN75dgF7UllZZ4=
+cloud.google.com/go/edgecontainer v1.1.3/go.mod h1:Ll2DtIABzEfaxaVSbwj3QHFaOOovlDFiWVDu349jSsA=
+cloud.google.com/go/edgecontainer v1.1.4/go.mod h1:AvFdVuZuVGdgaE5YvlL1faAoa1ndRR/5XhXZvPBHbsE=
cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU=
cloud.google.com/go/essentialcontacts v1.3.0/go.mod h1:r+OnHa5jfj90qIfZDO/VztSFqbQan7HV75p8sA+mdGI=
cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8=
cloud.google.com/go/essentialcontacts v1.5.0/go.mod h1:ay29Z4zODTuwliK7SnX8E86aUF2CTzdNtvv42niCX0M=
+cloud.google.com/go/essentialcontacts v1.6.2/go.mod h1:T2tB6tX+TRak7i88Fb2N9Ok3PvY3UNbUsMag9/BARh4=
+cloud.google.com/go/essentialcontacts v1.6.3/go.mod h1:yiPCD7f2TkP82oJEFXFTou8Jl8L6LBRPeBEkTaO0Ggo=
+cloud.google.com/go/essentialcontacts v1.6.4/go.mod h1:iju5Vy3d9tJUg0PYMd1nHhjV7xoCXaOAVabrwLaPBEM=
+cloud.google.com/go/essentialcontacts v1.6.5/go.mod h1:jjYbPzw0x+yglXC890l6ECJWdYeZ5dlYACTFL0U/VuM=
cloud.google.com/go/eventarc v1.7.0/go.mod h1:6ctpF3zTnaQCxUjHUdcfgcA1A2T309+omHZth7gDfmc=
cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw=
cloud.google.com/go/eventarc v1.10.0/go.mod h1:u3R35tmZ9HvswGRBnF48IlYgYeBcPUCjkr4BTdem2Kw=
cloud.google.com/go/eventarc v1.11.0/go.mod h1:PyUjsUKPWoRBCHeOxZd/lbOOjahV41icXyUY5kSTvVY=
+cloud.google.com/go/eventarc v1.12.1/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI=
+cloud.google.com/go/eventarc v1.13.0/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI=
+cloud.google.com/go/eventarc v1.13.1/go.mod h1:EqBxmGHFrruIara4FUQ3RHlgfCn7yo1HYsu2Hpt/C3Y=
+cloud.google.com/go/eventarc v1.13.2/go.mod h1:X9A80ShVu19fb4e5sc/OLV7mpFUKZMwfJFeeWhcIObM=
+cloud.google.com/go/eventarc v1.13.3/go.mod h1:RWH10IAZIRcj1s/vClXkBgMHwh59ts7hSWcqD3kaclg=
cloud.google.com/go/filestore v1.3.0/go.mod h1:+qbvHGvXU1HaKX2nD0WEPo92TP/8AQuCVEBXNY9z0+w=
cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI=
cloud.google.com/go/filestore v1.5.0/go.mod h1:FqBXDWBp4YLHqRnVGveOkHDf8svj9r5+mUDLupOWEDs=
cloud.google.com/go/filestore v1.6.0/go.mod h1:di5unNuss/qfZTw2U9nhFqo8/ZDSc466dre85Kydllg=
+cloud.google.com/go/filestore v1.7.1/go.mod h1:y10jsorq40JJnjR/lQ8AfFbbcGlw3g+Dp8oN7i7FjV4=
+cloud.google.com/go/filestore v1.7.2/go.mod h1:TYOlyJs25f/omgj+vY7/tIG/E7BX369triSPzE4LdgE=
+cloud.google.com/go/filestore v1.7.3/go.mod h1:Qp8WaEERR3cSkxToxFPHh/b8AACkSut+4qlCjAmKTV0=
+cloud.google.com/go/filestore v1.7.4/go.mod h1:S5JCxIbFjeBhWMTfIYH2Jx24J6BqjwpkkPl+nBA5DlI=
cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk=
cloud.google.com/go/firestore v1.6.1/go.mod h1:asNXNOzBdyVQmEU+ggO8UPodTkEVFW5Qx+rwHnAz+EY=
cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE=
+cloud.google.com/go/firestore v1.11.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4=
+cloud.google.com/go/firestore v1.12.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4=
+cloud.google.com/go/firestore v1.13.0/go.mod h1:QojqqOh8IntInDUSTAh0c8ZsPYAr68Ma8c5DWOy8xb8=
+cloud.google.com/go/firestore v1.14.0/go.mod h1:96MVaHLsEhbvkBEdZgfN+AS/GIkco1LRpH9Xp9YZfzQ=
cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk=
cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg=
cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY=
@@ -289,28 +532,56 @@ cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5Uwt
cloud.google.com/go/functions v1.10.0/go.mod h1:0D3hEOe3DbEvCXtYOZHQZmD+SzYsi1YbI7dGvHfldXw=
cloud.google.com/go/functions v1.12.0/go.mod h1:AXWGrF3e2C/5ehvwYo/GH6O5s09tOPksiKhz+hH8WkA=
cloud.google.com/go/functions v1.13.0/go.mod h1:EU4O007sQm6Ef/PwRsI8N2umygGqPBS/IZQKBQBcJ3c=
+cloud.google.com/go/functions v1.15.1/go.mod h1:P5yNWUTkyU+LvW/S9O6V+V423VZooALQlqoXdoPz5AE=
+cloud.google.com/go/functions v1.15.2/go.mod h1:CHAjtcR6OU4XF2HuiVeriEdELNcnvRZSk1Q8RMqy4lE=
+cloud.google.com/go/functions v1.15.3/go.mod h1:r/AMHwBheapkkySEhiZYLDBwVJCdlRwsm4ieJu35/Ug=
+cloud.google.com/go/functions v1.15.4/go.mod h1:CAsTc3VlRMVvx+XqXxKqVevguqJpnVip4DdonFsX28I=
cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM=
cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA=
cloud.google.com/go/gaming v1.7.0/go.mod h1:LrB8U7MHdGgFG851iHAfqUdLcKBdQ55hzXy9xBJz0+w=
cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM=
cloud.google.com/go/gaming v1.9.0/go.mod h1:Fc7kEmCObylSWLO334NcO+O9QMDyz+TKC4v1D7X+Bc0=
+cloud.google.com/go/gaming v1.10.1/go.mod h1:XQQvtfP8Rb9Rxnxm5wFVpAp9zCQkJi2bLIb7iHGwB3s=
cloud.google.com/go/gkebackup v0.2.0/go.mod h1:XKvv/4LfG829/B8B7xRkk8zRrOEbKtEam6yNfuQNH60=
cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo=
cloud.google.com/go/gkebackup v0.4.0/go.mod h1:byAyBGUwYGEEww7xsbnUTBHIYcOPy/PgUWUtOeRm9Vg=
+cloud.google.com/go/gkebackup v1.3.0/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU=
+cloud.google.com/go/gkebackup v1.3.1/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU=
+cloud.google.com/go/gkebackup v1.3.2/go.mod h1:OMZbXzEJloyXMC7gqdSB+EOEQ1AKcpGYvO3s1ec5ixk=
+cloud.google.com/go/gkebackup v1.3.3/go.mod h1:eMk7/wVV5P22KBakhQnJxWSVftL1p4VBFLpv0kIft7I=
+cloud.google.com/go/gkebackup v1.3.4/go.mod h1:gLVlbM8h/nHIs09ns1qx3q3eaXcGSELgNu1DWXYz1HI=
cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o=
cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A=
cloud.google.com/go/gkeconnect v0.7.0/go.mod h1:SNfmVqPkaEi3bF/B3CNZOAYPYdg7sU+obZ+QTky2Myw=
+cloud.google.com/go/gkeconnect v0.8.1/go.mod h1:KWiK1g9sDLZqhxB2xEuPV8V9NYzrqTUmQR9shJHpOZw=
+cloud.google.com/go/gkeconnect v0.8.2/go.mod h1:6nAVhwchBJYgQCXD2pHBFQNiJNyAd/wyxljpaa6ZPrY=
+cloud.google.com/go/gkeconnect v0.8.3/go.mod h1:i9GDTrfzBSUZGCe98qSu1B8YB8qfapT57PenIb820Jo=
+cloud.google.com/go/gkeconnect v0.8.4/go.mod h1:84hZz4UMlDCKl8ifVW8layK4WHlMAFeq8vbzjU0yJkw=
cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0=
cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0=
cloud.google.com/go/gkehub v0.11.0/go.mod h1:JOWHlmN+GHyIbuWQPl47/C2RFhnFKH38jH9Ascu3n0E=
cloud.google.com/go/gkehub v0.12.0/go.mod h1:djiIwwzTTBrF5NaXCGv3mf7klpEMcST17VBTVVDcuaw=
+cloud.google.com/go/gkehub v0.14.1/go.mod h1:VEXKIJZ2avzrbd7u+zeMtW00Y8ddk/4V9511C9CQGTY=
+cloud.google.com/go/gkehub v0.14.2/go.mod h1:iyjYH23XzAxSdhrbmfoQdePnlMj2EWcvnR+tHdBQsCY=
+cloud.google.com/go/gkehub v0.14.3/go.mod h1:jAl6WafkHHW18qgq7kqcrXYzN08hXeK/Va3utN8VKg8=
+cloud.google.com/go/gkehub v0.14.4/go.mod h1:Xispfu2MqnnFt8rV/2/3o73SK1snL8s9dYJ9G2oQMfc=
cloud.google.com/go/gkemulticloud v0.3.0/go.mod h1:7orzy7O0S+5kq95e4Hpn7RysVA7dPs8W/GgfUtsPbrA=
cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI=
cloud.google.com/go/gkemulticloud v0.5.0/go.mod h1:W0JDkiyi3Tqh0TJr//y19wyb1yf8llHVto2Htf2Ja3Y=
+cloud.google.com/go/gkemulticloud v0.6.1/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw=
+cloud.google.com/go/gkemulticloud v1.0.0/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw=
+cloud.google.com/go/gkemulticloud v1.0.1/go.mod h1:AcrGoin6VLKT/fwZEYuqvVominLriQBCKmbjtnbMjG8=
+cloud.google.com/go/gkemulticloud v1.0.2/go.mod h1:+ee5VXxKb3H1l4LZAcgWB/rvI16VTNTrInWxDjAGsGo=
+cloud.google.com/go/gkemulticloud v1.0.3/go.mod h1:7NpJBN94U6DY1xHIbsDqB2+TFZUfjLUKLjUX8NGLor0=
cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc=
+cloud.google.com/go/grafeas v0.3.0/go.mod h1:P7hgN24EyONOTMyeJH6DxG4zD7fwiYa5Q6GUgyFSOU8=
cloud.google.com/go/gsuiteaddons v1.3.0/go.mod h1:EUNK/J1lZEZO8yPtykKxLXI6JSVN2rg9bN8SXOa0bgM=
cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o=
cloud.google.com/go/gsuiteaddons v1.5.0/go.mod h1:TFCClYLd64Eaa12sFVmUyG62tk4mdIsI7pAnSXRkcFo=
+cloud.google.com/go/gsuiteaddons v1.6.1/go.mod h1:CodrdOqRZcLp5WOwejHWYBjZvfY0kOphkAKpF/3qdZY=
+cloud.google.com/go/gsuiteaddons v1.6.2/go.mod h1:K65m9XSgs8hTF3X9nNTPi8IQueljSdYo9F+Mi+s4MyU=
+cloud.google.com/go/gsuiteaddons v1.6.3/go.mod h1:sCFJkZoMrLZT3JTb8uJqgKPNshH2tfXeCwTFRebTq48=
+cloud.google.com/go/gsuiteaddons v1.6.4/go.mod h1:rxtstw7Fx22uLOXBpsvb9DUbC+fiXs7rF4U29KHM/pE=
cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c=
cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY=
cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc=
@@ -320,6 +591,12 @@ cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGE
cloud.google.com/go/iam v0.11.0/go.mod h1:9PiLDanza5D+oWFZiH1uG+RnRCfEGKoyl6yo4cgWZGY=
cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY=
cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0=
+cloud.google.com/go/iam v1.0.1/go.mod h1:yR3tmSL8BcZB4bxByRv2jkSIahVmCtfKZwLYGBalRE8=
+cloud.google.com/go/iam v1.1.0/go.mod h1:nxdHjaKfCr7fNYx/HJMM8LgiMugmveWlkatear5gVyk=
+cloud.google.com/go/iam v1.1.1/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU=
+cloud.google.com/go/iam v1.1.2/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU=
+cloud.google.com/go/iam v1.1.3/go.mod h1:3khUlaBXfPKKe7huYgEpDn6FtgRyMEqbkvBxrQyY5SE=
+cloud.google.com/go/iam v1.1.4/go.mod h1:l/rg8l1AaA+VFMho/HYx2Vv6xinPSLMF8qfhRPIZ0L8=
cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI=
cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8=
cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc=
@@ -327,13 +604,26 @@ cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/
cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk=
cloud.google.com/go/iap v1.7.0/go.mod h1:beqQx56T9O1G1yNPph+spKpNibDlYIiIixiqsQXxLIo=
cloud.google.com/go/iap v1.7.1/go.mod h1:WapEwPc7ZxGt2jFGB/C/bm+hP0Y6NXzOYGjpPnmMS74=
+cloud.google.com/go/iap v1.8.1/go.mod h1:sJCbeqg3mvWLqjZNsI6dfAtbbV1DL2Rl7e1mTyXYREQ=
+cloud.google.com/go/iap v1.9.0/go.mod h1:01OFxd1R+NFrg78S+hoPV5PxEzv22HXaNqUUlmNHFuY=
+cloud.google.com/go/iap v1.9.1/go.mod h1:SIAkY7cGMLohLSdBR25BuIxO+I4fXJiL06IBL7cy/5Q=
+cloud.google.com/go/iap v1.9.2/go.mod h1:GwDTOs047PPSnwRD0Us5FKf4WDRcVvHg1q9WVkKBhdI=
+cloud.google.com/go/iap v1.9.3/go.mod h1:DTdutSZBqkkOm2HEOTBzhZxh2mwwxshfD/h3yofAiCw=
cloud.google.com/go/ids v1.1.0/go.mod h1:WIuwCaYVOzHIj2OhN9HAwvW+DBdmUAdcWlFxRl+KubM=
cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY=
cloud.google.com/go/ids v1.3.0/go.mod h1:JBdTYwANikFKaDP6LtW5JAi4gubs57SVNQjemdt6xV4=
+cloud.google.com/go/ids v1.4.1/go.mod h1:np41ed8YMU8zOgv53MMMoCntLTn2lF+SUzlM+O3u/jw=
+cloud.google.com/go/ids v1.4.2/go.mod h1:3vw8DX6YddRu9BncxuzMyWn0g8+ooUjI2gslJ7FH3vk=
+cloud.google.com/go/ids v1.4.3/go.mod h1:9CXPqI3GedjmkjbMWCUhMZ2P2N7TUMzAkVXYEH2orYU=
+cloud.google.com/go/ids v1.4.4/go.mod h1:z+WUc2eEl6S/1aZWzwtVNWoSZslgzPxAboS0lZX0HjI=
cloud.google.com/go/iot v1.3.0/go.mod h1:r7RGh2B61+B8oz0AGE+J72AhA0G7tdXItODWsaA2oLs=
cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g=
cloud.google.com/go/iot v1.5.0/go.mod h1:mpz5259PDl3XJthEmh9+ap0affn/MqNSP4My77Qql9o=
cloud.google.com/go/iot v1.6.0/go.mod h1:IqdAsmE2cTYYNO1Fvjfzo9po179rAtJeVGUvkLN3rLE=
+cloud.google.com/go/iot v1.7.1/go.mod h1:46Mgw7ev1k9KqK1ao0ayW9h0lI+3hxeanz+L1zmbbbk=
+cloud.google.com/go/iot v1.7.2/go.mod h1:q+0P5zr1wRFpw7/MOgDXrG/HVA+l+cSwdObffkrpnSg=
+cloud.google.com/go/iot v1.7.3/go.mod h1:t8itFchkol4VgNbHnIq9lXoOOtHNR3uAACQMYbN9N4I=
+cloud.google.com/go/iot v1.7.4/go.mod h1:3TWqDVvsddYBG++nHSZmluoCAVGr1hAcabbWZNKEZLk=
cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA=
cloud.google.com/go/kms v1.5.0/go.mod h1:QJS2YY0eJGBg3mnDfuaCyLauWwBJiHRboYxJ++1xJNg=
cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0=
@@ -341,6 +631,12 @@ cloud.google.com/go/kms v1.8.0/go.mod h1:4xFEhYFqvW+4VMELtZyxomGSYtSQKzM178ylFW4
cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8dh3w=
cloud.google.com/go/kms v1.10.0/go.mod h1:ng3KTUtQQU9bPX3+QGLsflZIHlkbn8amFAMY63m8d24=
cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI=
+cloud.google.com/go/kms v1.11.0/go.mod h1:hwdiYC0xjnWsKQQCQQmIQnS9asjYVSK6jtXm+zFqXLM=
+cloud.google.com/go/kms v1.12.1/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM=
+cloud.google.com/go/kms v1.15.0/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM=
+cloud.google.com/go/kms v1.15.2/go.mod h1:3hopT4+7ooWRCjc2DxgnpESFxhIraaI2IpAVUEhbT/w=
+cloud.google.com/go/kms v1.15.3/go.mod h1:AJdXqHxS2GlPyduM99s9iGqi2nwbviBbhV/hdmt4iOQ=
+cloud.google.com/go/kms v1.15.4/go.mod h1:L3Sdj6QTHK8dfwK5D1JLsAyELsNMnd3tAIwGS4ltKpc=
cloud.google.com/go/kms v1.15.5 h1:pj1sRfut2eRbD9pFRjNnPNg/CzJPuQAzUujMIM1vVeM=
cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI=
cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic=
@@ -348,92 +644,193 @@ cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQn
cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE=
cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8=
cloud.google.com/go/language v1.9.0/go.mod h1:Ns15WooPM5Ad/5no/0n81yUetis74g3zrbeJBE+ptUY=
+cloud.google.com/go/language v1.10.1/go.mod h1:CPp94nsdVNiQEt1CNjF5WkTcisLiHPyIbMhvR8H2AW0=
+cloud.google.com/go/language v1.11.0/go.mod h1:uDx+pFDdAKTY8ehpWbiXyQdz8tDSYLJbQcXsCkjYyvQ=
+cloud.google.com/go/language v1.11.1/go.mod h1:Xyid9MG9WOX3utvDbpX7j3tXDmmDooMyMDqgUVpH17U=
+cloud.google.com/go/language v1.12.1/go.mod h1:zQhalE2QlQIxbKIZt54IASBzmZpN/aDASea5zl1l+J4=
+cloud.google.com/go/language v1.12.2/go.mod h1:9idWapzr/JKXBBQ4lWqVX/hcadxB194ry20m/bTrhWc=
cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8=
cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08=
cloud.google.com/go/lifesciences v0.8.0/go.mod h1:lFxiEOMqII6XggGbOnKiyZ7IBwoIqA84ClvoezaA/bo=
+cloud.google.com/go/lifesciences v0.9.1/go.mod h1:hACAOd1fFbCGLr/+weUKRAJas82Y4vrL3O5326N//Wc=
+cloud.google.com/go/lifesciences v0.9.2/go.mod h1:QHEOO4tDzcSAzeJg7s2qwnLM2ji8IRpQl4p6m5Z9yTA=
+cloud.google.com/go/lifesciences v0.9.3/go.mod h1:gNGBOJV80IWZdkd+xz4GQj4mbqaz737SCLHn2aRhQKM=
+cloud.google.com/go/lifesciences v0.9.4/go.mod h1:bhm64duKhMi7s9jR9WYJYvjAFJwRqNj+Nia7hF0Z7JA=
cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw=
cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M=
+cloud.google.com/go/logging v1.8.1/go.mod h1:TJjR+SimHwuC8MZ9cjByQulAMgni+RkXeI3wwctHJEI=
cloud.google.com/go/logging v1.9.0 h1:iEIOXFO9EmSiTjDmfpbRjOxECO7R8C7b8IXUGOj7xZw=
cloud.google.com/go/logging v1.9.0/go.mod h1:1Io0vnZv4onoUnsVUQY3HZ3Igb1nBchky0A0y7BBBhE=
cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE=
cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc=
cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo=
+cloud.google.com/go/longrunning v0.4.2/go.mod h1:OHrnaYyLUV6oqwh0xiS7e5sLQhP1m0QU9R+WhGDMgIQ=
+cloud.google.com/go/longrunning v0.5.0/go.mod h1:0JNuqRShmscVAhIACGtskSAWtqtOoPkwP0YF1oVEchc=
+cloud.google.com/go/longrunning v0.5.1/go.mod h1:spvimkwdz6SPWKEt/XBij79E9fiTkHSQl/fRUUQJYJc=
+cloud.google.com/go/longrunning v0.5.2/go.mod h1:nqo6DQbNV2pXhGDbDMoN2bWz68MjZUzqv2YttZiveCs=
+cloud.google.com/go/longrunning v0.5.3/go.mod h1:y/0ga59EYu58J6SHmmQOvekvND2qODbu8ywBBW7EK7Y=
cloud.google.com/go/longrunning v0.5.4 h1:w8xEcbZodnA2BbW6sVirkkoC+1gP8wS57EUUgGS0GVg=
cloud.google.com/go/longrunning v0.5.4/go.mod h1:zqNVncI0BOP8ST6XQD1+VcvuShMmq7+xFSzOL++V0dI=
cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE=
cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM=
cloud.google.com/go/managedidentities v1.5.0/go.mod h1:+dWcZ0JlUmpuxpIDfyP5pP5y0bLdRwOS4Lp7gMni/LA=
+cloud.google.com/go/managedidentities v1.6.1/go.mod h1:h/irGhTN2SkZ64F43tfGPMbHnypMbu4RB3yl8YcuEak=
+cloud.google.com/go/managedidentities v1.6.2/go.mod h1:5c2VG66eCa0WIq6IylRk3TBW83l161zkFvCj28X7jn8=
+cloud.google.com/go/managedidentities v1.6.3/go.mod h1:tewiat9WLyFN0Fi7q1fDD5+0N4VUoL0SCX0OTCthZq4=
+cloud.google.com/go/managedidentities v1.6.4/go.mod h1:WgyaECfHmF00t/1Uk8Oun3CQ2PGUtjc3e9Alh79wyiM=
cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI=
cloud.google.com/go/maps v0.6.0/go.mod h1:o6DAMMfb+aINHz/p/jbcY+mYeXBoZoxTfdSQ8VAJaCw=
cloud.google.com/go/maps v0.7.0/go.mod h1:3GnvVl3cqeSvgMcpRlQidXsPYuDGQ8naBis7MVzpXsY=
+cloud.google.com/go/maps v1.3.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s=
+cloud.google.com/go/maps v1.4.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s=
+cloud.google.com/go/maps v1.4.1/go.mod h1:BxSa0BnW1g2U2gNdbq5zikLlHUuHW0GFWh7sgML2kIY=
+cloud.google.com/go/maps v1.5.1/go.mod h1:NPMZw1LJwQZYCfz4y+EIw+SI+24A4bpdFJqdKVr0lt4=
+cloud.google.com/go/maps v1.6.1/go.mod h1:4+buOHhYXFBp58Zj/K+Lc1rCmJssxxF4pJ5CJnhdz18=
cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4=
cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w=
cloud.google.com/go/mediatranslation v0.7.0/go.mod h1:LCnB/gZr90ONOIQLgSXagp8XUW1ODs2UmUMvcgMfI2I=
+cloud.google.com/go/mediatranslation v0.8.1/go.mod h1:L/7hBdEYbYHQJhX2sldtTO5SZZ1C1vkapubj0T2aGig=
+cloud.google.com/go/mediatranslation v0.8.2/go.mod h1:c9pUaDRLkgHRx3irYE5ZC8tfXGrMYwNZdmDqKMSfFp8=
+cloud.google.com/go/mediatranslation v0.8.3/go.mod h1:F9OnXTy336rteOEywtY7FOqCk+J43o2RF638hkOQl4Y=
+cloud.google.com/go/mediatranslation v0.8.4/go.mod h1:9WstgtNVAdN53m6TQa5GjIjLqKQPXe74hwSCxUP6nj4=
cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE=
cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM=
cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA=
cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY=
cloud.google.com/go/memcache v1.9.0/go.mod h1:8oEyzXCu+zo9RzlEaEjHl4KkgjlNDaXbCQeQWlzNFJM=
+cloud.google.com/go/memcache v1.10.1/go.mod h1:47YRQIarv4I3QS5+hoETgKO40InqzLP6kpNLvyXuyaA=
+cloud.google.com/go/memcache v1.10.2/go.mod h1:f9ZzJHLBrmd4BkguIAa/l/Vle6uTHzHokdnzSWOdQ6A=
+cloud.google.com/go/memcache v1.10.3/go.mod h1:6z89A41MT2DVAW0P4iIRdu5cmRTsbsFn4cyiIx8gbwo=
+cloud.google.com/go/memcache v1.10.4/go.mod h1:v/d8PuC8d1gD6Yn5+I3INzLR01IDn0N4Ym56RgikSI0=
cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY=
cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s=
cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8=
cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI=
cloud.google.com/go/metastore v1.10.0/go.mod h1:fPEnH3g4JJAk+gMRnrAnoqyv2lpUCqJPWOodSaf45Eo=
+cloud.google.com/go/metastore v1.11.1/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA=
+cloud.google.com/go/metastore v1.12.0/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA=
+cloud.google.com/go/metastore v1.13.0/go.mod h1:URDhpG6XLeh5K+Glq0NOt74OfrPKTwS62gEPZzb5SOk=
+cloud.google.com/go/metastore v1.13.1/go.mod h1:IbF62JLxuZmhItCppcIfzBBfUFq0DIB9HPDoLgWrVOU=
+cloud.google.com/go/metastore v1.13.2/go.mod h1:KS59dD+unBji/kFebVp8XU/quNSyo8b6N6tPGspKszA=
+cloud.google.com/go/metastore v1.13.3/go.mod h1:K+wdjXdtkdk7AQg4+sXS8bRrQa9gcOr+foOMF2tqINE=
cloud.google.com/go/monitoring v1.1.0/go.mod h1:L81pzz7HKn14QCMaCs6NTQkdBnE87TElyanS95vIcl4=
cloud.google.com/go/monitoring v1.5.0/go.mod h1:/o9y8NYX5j91JjD/JvGLYbi86kL11OjyJXq2XziLJu4=
cloud.google.com/go/monitoring v1.7.0/go.mod h1:HpYse6kkGo//7p6sT0wsIC6IBDET0RhIsnmlA53dvEk=
cloud.google.com/go/monitoring v1.8.0/go.mod h1:E7PtoMJ1kQXWxPjB6mv2fhC5/15jInuulFdYYtlcvT4=
cloud.google.com/go/monitoring v1.12.0/go.mod h1:yx8Jj2fZNEkL/GYZyTLS4ZtZEZN8WtDEiEqG4kLK50w=
cloud.google.com/go/monitoring v1.13.0/go.mod h1:k2yMBAB1H9JT/QETjNkgdCGD9bPF712XiLTVr+cBrpw=
+cloud.google.com/go/monitoring v1.15.1/go.mod h1:lADlSAlFdbqQuwwpaImhsJXu1QSdd3ojypXrFSMr2rM=
+cloud.google.com/go/monitoring v1.16.0/go.mod h1:Ptp15HgAyM1fNICAojDMoNc/wUmn67mLHQfyqbw+poY=
+cloud.google.com/go/monitoring v1.16.1/go.mod h1:6HsxddR+3y9j+o/cMJH6q/KJ/CBTvM/38L/1m7bTRJ4=
+cloud.google.com/go/monitoring v1.16.2/go.mod h1:B44KGwi4ZCF8Rk/5n+FWeispDXoKSk9oss2QNlXJBgc=
+cloud.google.com/go/monitoring v1.16.3/go.mod h1:KwSsX5+8PnXv5NJnICZzW2R8pWTis8ypC4zmdRD63Tw=
cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA=
cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o=
cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM=
cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8=
cloud.google.com/go/networkconnectivity v1.10.0/go.mod h1:UP4O4sWXJG13AqrTdQCD9TnLGEbtNRqjuaaA7bNjF5E=
cloud.google.com/go/networkconnectivity v1.11.0/go.mod h1:iWmDD4QF16VCDLXUqvyspJjIEtBR/4zq5hwnY2X3scM=
+cloud.google.com/go/networkconnectivity v1.12.1/go.mod h1:PelxSWYM7Sh9/guf8CFhi6vIqf19Ir/sbfZRUwXh92E=
+cloud.google.com/go/networkconnectivity v1.13.0/go.mod h1:SAnGPes88pl7QRLUen2HmcBSE9AowVAcdug8c0RSBFk=
+cloud.google.com/go/networkconnectivity v1.14.0/go.mod h1:SAnGPes88pl7QRLUen2HmcBSE9AowVAcdug8c0RSBFk=
+cloud.google.com/go/networkconnectivity v1.14.1/go.mod h1:LyGPXR742uQcDxZ/wv4EI0Vu5N6NKJ77ZYVnDe69Zug=
+cloud.google.com/go/networkconnectivity v1.14.2/go.mod h1:5UFlwIisZylSkGG1AdwK/WZUaoz12PKu6wODwIbFzJo=
+cloud.google.com/go/networkconnectivity v1.14.3/go.mod h1:4aoeFdrJpYEXNvrnfyD5kIzs8YtHg945Og4koAjHQek=
cloud.google.com/go/networkmanagement v1.4.0/go.mod h1:Q9mdLLRn60AsOrPc8rs8iNV6OHXaGcDdsIQe1ohekq8=
cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4=
cloud.google.com/go/networkmanagement v1.6.0/go.mod h1:5pKPqyXjB/sgtvB5xqOemumoQNB7y95Q7S+4rjSOPYY=
+cloud.google.com/go/networkmanagement v1.8.0/go.mod h1:Ho/BUGmtyEqrttTgWEe7m+8vDdK74ibQc+Be0q7Fof0=
+cloud.google.com/go/networkmanagement v1.9.0/go.mod h1:UTUaEU9YwbCAhhz3jEOHr+2/K/MrBk2XxOLS89LQzFw=
+cloud.google.com/go/networkmanagement v1.9.1/go.mod h1:CCSYgrQQvW73EJawO2QamemYcOb57LvrDdDU51F0mcI=
+cloud.google.com/go/networkmanagement v1.9.2/go.mod h1:iDGvGzAoYRghhp4j2Cji7sF899GnfGQcQRQwgVOWnDw=
+cloud.google.com/go/networkmanagement v1.9.3/go.mod h1:y7WMO1bRLaP5h3Obm4tey+NquUvB93Co1oh4wpL+XcU=
cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ=
cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU=
cloud.google.com/go/networksecurity v0.7.0/go.mod h1:mAnzoxx/8TBSyXEeESMy9OOYwo1v+gZ5eMRnsT5bC8k=
cloud.google.com/go/networksecurity v0.8.0/go.mod h1:B78DkqsxFG5zRSVuwYFRZ9Xz8IcQ5iECsNrPn74hKHU=
+cloud.google.com/go/networksecurity v0.9.1/go.mod h1:MCMdxOKQ30wsBI1eI659f9kEp4wuuAueoC9AJKSPWZQ=
+cloud.google.com/go/networksecurity v0.9.2/go.mod h1:jG0SeAttWzPMUILEHDUvFYdQTl8L/E/KC8iZDj85lEI=
+cloud.google.com/go/networksecurity v0.9.3/go.mod h1:l+C0ynM6P+KV9YjOnx+kk5IZqMSLccdBqW6GUoF4p/0=
+cloud.google.com/go/networksecurity v0.9.4/go.mod h1:E9CeMZ2zDsNBkr8axKSYm8XyTqNhiCHf1JO/Vb8mD1w=
cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY=
cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34=
cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA=
cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0=
cloud.google.com/go/notebooks v1.7.0/go.mod h1:PVlaDGfJgj1fl1S3dUwhFMXFgfYGhYQt2164xOMONmE=
cloud.google.com/go/notebooks v1.8.0/go.mod h1:Lq6dYKOYOWUCTvw5t2q1gp1lAp0zxAxRycayS0iJcqQ=
+cloud.google.com/go/notebooks v1.9.1/go.mod h1:zqG9/gk05JrzgBt4ghLzEepPHNwE5jgPcHZRKhlC1A8=
+cloud.google.com/go/notebooks v1.10.0/go.mod h1:SOPYMZnttHxqot0SGSFSkRrwE29eqnKPBJFqgWmiK2k=
+cloud.google.com/go/notebooks v1.10.1/go.mod h1:5PdJc2SgAybE76kFQCWrTfJolCOUQXF97e+gteUUA6A=
+cloud.google.com/go/notebooks v1.11.1/go.mod h1:V2Zkv8wX9kDCGRJqYoI+bQAaoVeE5kSiz4yYHd2yJwQ=
+cloud.google.com/go/notebooks v1.11.2/go.mod h1:z0tlHI/lREXC8BS2mIsUeR3agM1AkgLiS+Isov3SS70=
cloud.google.com/go/optimization v1.1.0/go.mod h1:5po+wfvX5AQlPznyVEZjGJTMr4+CAkJf2XSTQOOl9l4=
cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs=
cloud.google.com/go/optimization v1.3.1/go.mod h1:IvUSefKiwd1a5p0RgHDbWCIbDFgKuEdB+fPPuP0IDLI=
+cloud.google.com/go/optimization v1.4.1/go.mod h1:j64vZQP7h9bO49m2rVaTVoNM0vEBEN5eKPUPbZyXOrk=
+cloud.google.com/go/optimization v1.5.0/go.mod h1:evo1OvTxeBRBu6ydPlrIRizKY/LJKo/drDMMRKqGEUU=
+cloud.google.com/go/optimization v1.5.1/go.mod h1:NC0gnUD5MWVAF7XLdoYVPmYYVth93Q6BUzqAq3ZwtV8=
+cloud.google.com/go/optimization v1.6.1/go.mod h1:hH2RYPTTM9e9zOiTaYPTiGPcGdNZVnBSBxjIAJzUkqo=
+cloud.google.com/go/optimization v1.6.2/go.mod h1:mWNZ7B9/EyMCcwNl1frUGEuY6CPijSkz88Fz2vwKPOY=
cloud.google.com/go/orchestration v1.3.0/go.mod h1:Sj5tq/JpWiB//X/q3Ngwdl5K7B7Y0KZ7bfv0wL6fqVA=
cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk=
cloud.google.com/go/orchestration v1.6.0/go.mod h1:M62Bevp7pkxStDfFfTuCOaXgaaqRAga1yKyoMtEoWPQ=
+cloud.google.com/go/orchestration v1.8.1/go.mod h1:4sluRF3wgbYVRqz7zJ1/EUNc90TTprliq9477fGobD8=
+cloud.google.com/go/orchestration v1.8.2/go.mod h1:T1cP+6WyTmh6LSZzeUhvGf0uZVmJyTx7t8z7Vg87+A0=
+cloud.google.com/go/orchestration v1.8.3/go.mod h1:xhgWAYqlbYjlz2ftbFghdyqENYW+JXuhBx9KsjMoGHs=
+cloud.google.com/go/orchestration v1.8.4/go.mod h1:d0lywZSVYtIoSZXb0iFjv9SaL13PGyVOKDxqGxEf/qI=
cloud.google.com/go/orgpolicy v1.4.0/go.mod h1:xrSLIV4RePWmP9P3tBl8S93lTmlAxjm06NSm2UTmKvE=
cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc=
cloud.google.com/go/orgpolicy v1.10.0/go.mod h1:w1fo8b7rRqlXlIJbVhOMPrwVljyuW5mqssvBtU18ONc=
+cloud.google.com/go/orgpolicy v1.11.0/go.mod h1:2RK748+FtVvnfuynxBzdnyu7sygtoZa1za/0ZfpOs1M=
+cloud.google.com/go/orgpolicy v1.11.1/go.mod h1:8+E3jQcpZJQliP+zaFfayC2Pg5bmhuLK755wKhIIUCE=
+cloud.google.com/go/orgpolicy v1.11.2/go.mod h1:biRDpNwfyytYnmCRWZWxrKF22Nkz9eNVj9zyaBdpm1o=
+cloud.google.com/go/orgpolicy v1.11.3/go.mod h1:oKAtJ/gkMjum5icv2aujkP4CxROxPXsBbYGCDbPO8MM=
+cloud.google.com/go/orgpolicy v1.11.4/go.mod h1:0+aNV/nrfoTQ4Mytv+Aw+stBDBjNf4d8fYRA9herfJI=
cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs=
cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg=
cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo=
cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw=
cloud.google.com/go/osconfig v1.11.0/go.mod h1:aDICxrur2ogRd9zY5ytBLV89KEgT2MKB2L/n6x1ooPw=
+cloud.google.com/go/osconfig v1.12.0/go.mod h1:8f/PaYzoS3JMVfdfTubkowZYGmAhUCjjwnjqWI7NVBc=
+cloud.google.com/go/osconfig v1.12.1/go.mod h1:4CjBxND0gswz2gfYRCUoUzCm9zCABp91EeTtWXyz0tE=
+cloud.google.com/go/osconfig v1.12.2/go.mod h1:eh9GPaMZpI6mEJEuhEjUJmaxvQ3gav+fFEJon1Y8Iw0=
+cloud.google.com/go/osconfig v1.12.3/go.mod h1:L/fPS8LL6bEYUi1au832WtMnPeQNT94Zo3FwwV1/xGM=
+cloud.google.com/go/osconfig v1.12.4/go.mod h1:B1qEwJ/jzqSRslvdOCI8Kdnp0gSng0xW4LOnIebQomA=
cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E=
cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU=
cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70=
cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo=
cloud.google.com/go/oslogin v1.9.0/go.mod h1:HNavntnH8nzrn8JCTT5fj18FuJLFJc4NaZJtBnQtKFs=
+cloud.google.com/go/oslogin v1.10.1/go.mod h1:x692z7yAue5nE7CsSnoG0aaMbNoRJRXO4sn73R+ZqAs=
+cloud.google.com/go/oslogin v1.11.0/go.mod h1:8GMTJs4X2nOAUVJiPGqIWVcDaF0eniEto3xlOxaboXE=
+cloud.google.com/go/oslogin v1.11.1/go.mod h1:OhD2icArCVNUxKqtK0mcSmKL7lgr0LVlQz+v9s1ujTg=
+cloud.google.com/go/oslogin v1.12.1/go.mod h1:VfwTeFJGbnakxAY236eN8fsnglLiVXndlbcNomY4iZU=
+cloud.google.com/go/oslogin v1.12.2/go.mod h1:CQ3V8Jvw4Qo4WRhNPF0o+HAM4DiLuE27Ul9CX9g2QdY=
cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0=
cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA=
cloud.google.com/go/phishingprotection v0.7.0/go.mod h1:8qJI4QKHoda/sb/7/YmMQ2omRLSLYSu9bU0EKCNI+Lk=
+cloud.google.com/go/phishingprotection v0.8.1/go.mod h1:AxonW7GovcA8qdEk13NfHq9hNx5KPtfxXNeUxTDxB6I=
+cloud.google.com/go/phishingprotection v0.8.2/go.mod h1:LhJ91uyVHEYKSKcMGhOa14zMMWfbEdxG032oT6ECbC8=
+cloud.google.com/go/phishingprotection v0.8.3/go.mod h1:3B01yO7T2Ra/TMojifn8EoGd4G9jts/6cIO0DgDY9J8=
+cloud.google.com/go/phishingprotection v0.8.4/go.mod h1:6b3kNPAc2AQ6jZfFHioZKg9MQNybDg4ixFd4RPZZ2nE=
cloud.google.com/go/policytroubleshooter v1.3.0/go.mod h1:qy0+VwANja+kKrjlQuOzmlvscn4RNsAc0e15GGqfMxg=
cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE=
cloud.google.com/go/policytroubleshooter v1.5.0/go.mod h1:Rz1WfV+1oIpPdN2VvvuboLVRsB1Hclg3CKQ53j9l8vw=
cloud.google.com/go/policytroubleshooter v1.6.0/go.mod h1:zYqaPTsmfvpjm5ULxAyD/lINQxJ0DDsnWOP/GZ7xzBc=
+cloud.google.com/go/policytroubleshooter v1.7.1/go.mod h1:0NaT5v3Ag1M7U5r0GfDCpUFkWd9YqpubBWsQlhanRv0=
+cloud.google.com/go/policytroubleshooter v1.8.0/go.mod h1:tmn5Ir5EToWe384EuboTcVQT7nTag2+DuH3uHmKd1HU=
+cloud.google.com/go/policytroubleshooter v1.9.0/go.mod h1:+E2Lga7TycpeSTj2FsH4oXxTnrbHJGRlKhVZBLGgU64=
+cloud.google.com/go/policytroubleshooter v1.9.1/go.mod h1:MYI8i0bCrL8cW+VHN1PoiBTyNZTstCg2WUw2eVC4c4U=
+cloud.google.com/go/policytroubleshooter v1.10.1/go.mod h1:5C0rhT3TDZVxAu8813bwmTvd57Phbl8mr9F4ipOsxEs=
+cloud.google.com/go/policytroubleshooter v1.10.2/go.mod h1:m4uF3f6LseVEnMV6nknlN2vYGRb+75ylQwJdnOXfnv0=
cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0=
cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI=
cloud.google.com/go/privatecatalog v0.7.0/go.mod h1:2s5ssIFO69F5csTXcwBP7NPFTZvps26xGzvQ2PQaBYg=
cloud.google.com/go/privatecatalog v0.8.0/go.mod h1:nQ6pfaegeDAq/Q5lrfCQzQLhubPiZhSaNhIgfJlnIXs=
+cloud.google.com/go/privatecatalog v0.9.1/go.mod h1:0XlDXW2unJXdf9zFz968Hp35gl/bhF4twwpXZAW50JA=
+cloud.google.com/go/privatecatalog v0.9.2/go.mod h1:RMA4ATa8IXfzvjrhhK8J6H4wwcztab+oZph3c6WmtFc=
+cloud.google.com/go/privatecatalog v0.9.3/go.mod h1:K5pn2GrVmOPjXz3T26mzwXLcKivfIJ9R5N79AFCF9UE=
+cloud.google.com/go/privatecatalog v0.9.4/go.mod h1:SOjm93f+5hp/U3PqMZAHTtBtluqLygrDrVO8X8tYtG0=
cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I=
cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw=
cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA=
@@ -443,9 +840,12 @@ cloud.google.com/go/pubsub v1.26.0/go.mod h1:QgBH3U/jdJy/ftjPhTkyXNj543Tin1pRYcd
cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0=
cloud.google.com/go/pubsub v1.28.0/go.mod h1:vuXFpwaVoIPQMGXqRyUQigu/AX1S3IWugR9xznmcXX8=
cloud.google.com/go/pubsub v1.30.0/go.mod h1:qWi1OPS0B+b5L+Sg6Gmc9zD1Y+HaM0MdUr7LsupY1P4=
+cloud.google.com/go/pubsub v1.32.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc=
+cloud.google.com/go/pubsub v1.33.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc=
cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg=
cloud.google.com/go/pubsublite v1.6.0/go.mod h1:1eFCS0U11xlOuMFV/0iBqw3zP12kddMeCbj/F3FSj9k=
cloud.google.com/go/pubsublite v1.7.0/go.mod h1:8hVMwRXfDfvGm3fahVbtDbiLePT3gpoiJYJY+vxWxVM=
+cloud.google.com/go/pubsublite v1.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0=
cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4=
cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o=
cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk=
@@ -454,47 +854,90 @@ cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI
cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U=
cloud.google.com/go/recaptchaenterprise/v2 v2.6.0/go.mod h1:RPauz9jeLtB3JVzg6nCbe12qNoaa8pXc4d/YukAmcnA=
cloud.google.com/go/recaptchaenterprise/v2 v2.7.0/go.mod h1:19wVj/fs5RtYtynAPJdDTb69oW0vNHYDBTbB4NvMD9c=
+cloud.google.com/go/recaptchaenterprise/v2 v2.7.2/go.mod h1:kR0KjsJS7Jt1YSyWFkseQ756D45kaYNTlDPPaRAvDBU=
+cloud.google.com/go/recaptchaenterprise/v2 v2.8.0/go.mod h1:QuE8EdU9dEnesG8/kG3XuJyNsjEqMlMzg3v3scCJ46c=
+cloud.google.com/go/recaptchaenterprise/v2 v2.8.1/go.mod h1:JZYZJOeZjgSSTGP4uz7NlQ4/d1w5hGmksVgM0lbEij0=
+cloud.google.com/go/recaptchaenterprise/v2 v2.8.2/go.mod h1:kpaDBOpkwD4G0GVMzG1W6Doy1tFFC97XAV3xy+Rd/pw=
+cloud.google.com/go/recaptchaenterprise/v2 v2.8.3/go.mod h1:Dak54rw6lC2gBY8FBznpOCAR58wKf+R+ZSJRoeJok4w=
cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg=
cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4=
cloud.google.com/go/recommendationengine v0.7.0/go.mod h1:1reUcE3GIu6MeBz/h5xZJqNLuuVjNg1lmWMPyjatzac=
+cloud.google.com/go/recommendationengine v0.8.1/go.mod h1:MrZihWwtFYWDzE6Hz5nKcNz3gLizXVIDI/o3G1DLcrE=
+cloud.google.com/go/recommendationengine v0.8.2/go.mod h1:QIybYHPK58qir9CV2ix/re/M//Ty10OxjnnhWdaKS1Y=
+cloud.google.com/go/recommendationengine v0.8.3/go.mod h1:m3b0RZV02BnODE9FeSvGv1qibFo8g0OnmB/RMwYy4V8=
+cloud.google.com/go/recommendationengine v0.8.4/go.mod h1:GEteCf1PATl5v5ZsQ60sTClUE0phbWmo3rQ1Js8louU=
cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg=
cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c=
cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs=
cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70=
cloud.google.com/go/recommender v1.9.0/go.mod h1:PnSsnZY7q+VL1uax2JWkt/UegHssxjUVVCrX52CuEmQ=
+cloud.google.com/go/recommender v1.10.1/go.mod h1:XFvrE4Suqn5Cq0Lf+mCP6oBHD/yRMA8XxP5sb7Q7gpA=
+cloud.google.com/go/recommender v1.11.0/go.mod h1:kPiRQhPyTJ9kyXPCG6u/dlPLbYfFlkwHNRwdzPVAoII=
+cloud.google.com/go/recommender v1.11.1/go.mod h1:sGwFFAyI57v2Hc5LbIj+lTwXipGu9NW015rkaEM5B18=
+cloud.google.com/go/recommender v1.11.2/go.mod h1:AeoJuzOvFR/emIcXdVFkspVXVTYpliRCmKNYDnyBv6Y=
+cloud.google.com/go/recommender v1.11.3/go.mod h1:+FJosKKJSId1MBFeJ/TTyoGQZiEelQQIZMKYYD8ruK4=
cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y=
cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A=
cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA=
cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM=
cloud.google.com/go/redis v1.11.0/go.mod h1:/X6eicana+BWcUda5PpwZC48o37SiFVTFSs0fWAJ7uQ=
+cloud.google.com/go/redis v1.13.1/go.mod h1:VP7DGLpE91M6bcsDdMuyCm2hIpB6Vp2hI090Mfd1tcg=
+cloud.google.com/go/redis v1.13.2/go.mod h1:0Hg7pCMXS9uz02q+LoEVl5dNHUkIQv+C/3L76fandSA=
+cloud.google.com/go/redis v1.13.3/go.mod h1:vbUpCKUAZSYzFcWKmICnYgRAhTFg9r+djWqFxDYXi4U=
+cloud.google.com/go/redis v1.14.1/go.mod h1:MbmBxN8bEnQI4doZPC1BzADU4HGocHBk2de3SbgOkqs=
cloud.google.com/go/resourcemanager v1.3.0/go.mod h1:bAtrTjZQFJkiWTPDb1WBjzvc6/kifjj4QBYuKCCoqKA=
cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0=
cloud.google.com/go/resourcemanager v1.5.0/go.mod h1:eQoXNAiAvCf5PXxWxXjhKQoTMaUSNrEfg+6qdf/wots=
cloud.google.com/go/resourcemanager v1.6.0/go.mod h1:YcpXGRs8fDzcUl1Xw8uOVmI8JEadvhRIkoXXUNVYcVo=
cloud.google.com/go/resourcemanager v1.7.0/go.mod h1:HlD3m6+bwhzj9XCouqmeiGuni95NTrExfhoSrkC/3EI=
+cloud.google.com/go/resourcemanager v1.9.1/go.mod h1:dVCuosgrh1tINZ/RwBufr8lULmWGOkPS8gL5gqyjdT8=
+cloud.google.com/go/resourcemanager v1.9.2/go.mod h1:OujkBg1UZg5lX2yIyMo5Vz9O5hf7XQOSV7WxqxxMtQE=
+cloud.google.com/go/resourcemanager v1.9.3/go.mod h1:IqrY+g0ZgLsihcfcmqSe+RKp1hzjXwG904B92AwBz6U=
+cloud.google.com/go/resourcemanager v1.9.4/go.mod h1:N1dhP9RFvo3lUfwtfLWVxfUWq8+KUQ+XLlHLH3BoFJ0=
cloud.google.com/go/resourcesettings v1.3.0/go.mod h1:lzew8VfESA5DQ8gdlHwMrqZs1S9V87v3oCnKCWoOuQU=
cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg=
cloud.google.com/go/resourcesettings v1.5.0/go.mod h1:+xJF7QSG6undsQDfsCJyqWXyBwUoJLhetkRMDRnIoXA=
+cloud.google.com/go/resourcesettings v1.6.1/go.mod h1:M7mk9PIZrC5Fgsu1kZJci6mpgN8o0IUzVx3eJU3y4Jw=
+cloud.google.com/go/resourcesettings v1.6.2/go.mod h1:mJIEDd9MobzunWMeniaMp6tzg4I2GvD3TTmPkc8vBXk=
+cloud.google.com/go/resourcesettings v1.6.3/go.mod h1:pno5D+7oDYkMWZ5BpPsb4SO0ewg3IXcmmrUZaMJrFic=
+cloud.google.com/go/resourcesettings v1.6.4/go.mod h1:pYTTkWdv2lmQcjsthbZLNBP4QW140cs7wqA3DuqErVI=
cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4=
cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY=
cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc=
cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y=
cloud.google.com/go/retail v1.12.0/go.mod h1:UMkelN/0Z8XvKymXFbD4EhFJlYKRx1FGhQkVPU5kF14=
+cloud.google.com/go/retail v1.14.1/go.mod h1:y3Wv3Vr2k54dLNIrCzenyKG8g8dhvhncT2NcNjb/6gE=
+cloud.google.com/go/retail v1.14.2/go.mod h1:W7rrNRChAEChX336QF7bnMxbsjugcOCPU44i5kbLiL8=
+cloud.google.com/go/retail v1.14.3/go.mod h1:Omz2akDHeSlfCq8ArPKiBxlnRpKEBjUH386JYFLUvXo=
+cloud.google.com/go/retail v1.14.4/go.mod h1:l/N7cMtY78yRnJqp5JW8emy7MB1nz8E4t2yfOmklYfg=
cloud.google.com/go/run v0.2.0/go.mod h1:CNtKsTA1sDcnqqIFR3Pb5Tq0usWxJJvsWOCPldRU3Do=
cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo=
cloud.google.com/go/run v0.8.0/go.mod h1:VniEnuBwqjigv0A7ONfQUaEItaiCRVujlMqerPPiktM=
cloud.google.com/go/run v0.9.0/go.mod h1:Wwu+/vvg8Y+JUApMwEDfVfhetv30hCG4ZwDR/IXl2Qg=
+cloud.google.com/go/run v1.2.0/go.mod h1:36V1IlDzQ0XxbQjUx6IYbw8H3TJnWvhii963WW3B/bo=
+cloud.google.com/go/run v1.3.0/go.mod h1:S/osX/4jIPZGg+ssuqh6GNgg7syixKe3YnprwehzHKU=
+cloud.google.com/go/run v1.3.1/go.mod h1:cymddtZOzdwLIAsmS6s+Asl4JoXIDm/K1cpZTxV4Q5s=
+cloud.google.com/go/run v1.3.2/go.mod h1:SIhmqArbjdU/D9M6JoHaAqnAMKLFtXaVdNeq04NjnVE=
+cloud.google.com/go/run v1.3.3/go.mod h1:WSM5pGyJ7cfYyYbONVQBN4buz42zFqwG67Q3ch07iK4=
cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s=
cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI=
cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk=
cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44=
cloud.google.com/go/scheduler v1.8.0/go.mod h1:TCET+Y5Gp1YgHT8py4nlg2Sew8nUHMqcpousDgXJVQc=
cloud.google.com/go/scheduler v1.9.0/go.mod h1:yexg5t+KSmqu+njTIh3b7oYPheFtBWGcbVUYF1GGMIc=
+cloud.google.com/go/scheduler v1.10.1/go.mod h1:R63Ldltd47Bs4gnhQkmNDse5w8gBRrhObZ54PxgR2Oo=
+cloud.google.com/go/scheduler v1.10.2/go.mod h1:O3jX6HRH5eKCA3FutMw375XHZJudNIKVonSCHv7ropY=
+cloud.google.com/go/scheduler v1.10.3/go.mod h1:8ANskEM33+sIbpJ+R4xRfw/jzOG+ZFE8WVLy7/yGvbc=
+cloud.google.com/go/scheduler v1.10.4/go.mod h1:MTuXcrJC9tqOHhixdbHDFSIuh7xZF2IysiINDuiq6NI=
cloud.google.com/go/secretmanager v1.5.0/go.mod h1:5C9kM+RwSpkURNovKySkNvGQLUaOgyoR5W0RUx2SyHQ=
cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA=
cloud.google.com/go/secretmanager v1.8.0/go.mod h1:hnVgi/bN5MYHd3Gt0SPuTPPp5ENina1/LxM+2W9U9J4=
cloud.google.com/go/secretmanager v1.9.0/go.mod h1:b71qH2l1yHmWQHt9LC80akm86mX8AL6X1MA01dW8ht4=
cloud.google.com/go/secretmanager v1.10.0/go.mod h1:MfnrdvKMPNra9aZtQFvBcvRU54hbPD8/HayQdlUgJpU=
+cloud.google.com/go/secretmanager v1.11.1/go.mod h1:znq9JlXgTNdBeQk9TBW/FnR/W4uChEKGeqQWAJ8SXFw=
+cloud.google.com/go/secretmanager v1.11.2/go.mod h1:MQm4t3deoSub7+WNwiC4/tRYgDBHJgJPvswqQVB1Vss=
+cloud.google.com/go/secretmanager v1.11.3/go.mod h1:0bA2o6FabmShrEy328i67aV+65XoUFFSmVeLBn/51jI=
+cloud.google.com/go/secretmanager v1.11.4/go.mod h1:wreJlbS9Zdq21lMzWmJ0XhWW2ZxgPeahsqeV/vZoJ3w=
cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4=
cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0=
cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU=
@@ -502,12 +945,20 @@ cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq
cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA=
cloud.google.com/go/security v1.12.0/go.mod h1:rV6EhrpbNHrrxqlvW0BWAIawFWq3X90SduMJdFwtLB8=
cloud.google.com/go/security v1.13.0/go.mod h1:Q1Nvxl1PAgmeW0y3HTt54JYIvUdtcpYKVfIB8AOMZ+0=
+cloud.google.com/go/security v1.15.1/go.mod h1:MvTnnbsWnehoizHi09zoiZob0iCHVcL4AUBj76h9fXA=
+cloud.google.com/go/security v1.15.2/go.mod h1:2GVE/v1oixIRHDaClVbHuPcZwAqFM28mXuAKCfMgYIg=
+cloud.google.com/go/security v1.15.3/go.mod h1:gQ/7Q2JYUZZgOzqKtw9McShH+MjNvtDpL40J1cT+vBs=
+cloud.google.com/go/security v1.15.4/go.mod h1:oN7C2uIZKhxCLiAAijKUCuHLZbIt/ghYEo8MqwD/Ty4=
cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU=
cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc=
cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk=
cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk=
cloud.google.com/go/securitycenter v1.18.1/go.mod h1:0/25gAzCM/9OL9vVx4ChPeM/+DlfGQJDwBy/UC8AKK0=
cloud.google.com/go/securitycenter v1.19.0/go.mod h1:LVLmSg8ZkkyaNy4u7HCIshAngSQ8EcIRREP3xBnyfag=
+cloud.google.com/go/securitycenter v1.23.0/go.mod h1:8pwQ4n+Y9WCWM278R8W3nF65QtY172h4S8aXyI9/hsQ=
+cloud.google.com/go/securitycenter v1.23.1/go.mod h1:w2HV3Mv/yKhbXKwOCu2i8bCuLtNP1IMHuiYQn4HJq5s=
+cloud.google.com/go/securitycenter v1.24.1/go.mod h1:3h9IdjjHhVMXdQnmqzVnM7b0wMn/1O/U20eWVpMpZjI=
+cloud.google.com/go/securitycenter v1.24.2/go.mod h1:l1XejOngggzqwr4Fa2Cn+iWZGf+aBLTXtB/vXjy5vXM=
cloud.google.com/go/servicecontrol v1.4.0/go.mod h1:o0hUSJ1TXJAmi/7fLJAedOovnujSEvjKCAFNXPQ1RaU=
cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s=
cloud.google.com/go/servicecontrol v1.10.0/go.mod h1:pQvyvSRh7YzUF2efw7H87V92mxU8FnFDawMClGCNuAA=
@@ -519,6 +970,11 @@ cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPj
cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U=
cloud.google.com/go/servicedirectory v1.8.0/go.mod h1:srXodfhY1GFIPvltunswqXpVxFPpZjf8nkKQT7XcXaY=
cloud.google.com/go/servicedirectory v1.9.0/go.mod h1:29je5JjiygNYlmsGz8k6o+OZ8vd4f//bQLtvzkPPT/s=
+cloud.google.com/go/servicedirectory v1.10.1/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ=
+cloud.google.com/go/servicedirectory v1.11.0/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ=
+cloud.google.com/go/servicedirectory v1.11.1/go.mod h1:tJywXimEWzNzw9FvtNjsQxxJ3/41jseeILgwU/QLrGI=
+cloud.google.com/go/servicedirectory v1.11.2/go.mod h1:KD9hCLhncWRV5jJphwIpugKwM5bn1x0GyVVD4NO8mGg=
+cloud.google.com/go/servicedirectory v1.11.3/go.mod h1:LV+cHkomRLr67YoQy3Xq2tUXBGOs5z5bPofdq7qtiAw=
cloud.google.com/go/servicemanagement v1.4.0/go.mod h1:d8t8MDbezI7Z2R1O/wu8oTggo3BI2GKYbdG4y/SJTco=
cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo=
cloud.google.com/go/servicemanagement v1.6.0/go.mod h1:aWns7EeeCOtGEX4OvZUWCCJONRZeFKiptqKf1D0l/Jc=
@@ -530,15 +986,28 @@ cloud.google.com/go/serviceusage v1.6.0/go.mod h1:R5wwQcbOWsyuOfbP9tGdAnCAc6B9DR
cloud.google.com/go/shell v1.3.0/go.mod h1:VZ9HmRjZBsjLGXusm7K5Q5lzzByZmJHf1d0IWHEN5X4=
cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw=
cloud.google.com/go/shell v1.6.0/go.mod h1:oHO8QACS90luWgxP3N9iZVuEiSF84zNyLytb+qE2f9A=
+cloud.google.com/go/shell v1.7.1/go.mod h1:u1RaM+huXFaTojTbW4g9P5emOrrmLE69KrxqQahKn4g=
+cloud.google.com/go/shell v1.7.2/go.mod h1:KqRPKwBV0UyLickMn0+BY1qIyE98kKyI216sH/TuHmc=
+cloud.google.com/go/shell v1.7.3/go.mod h1:cTTEz/JdaBsQAeTQ3B6HHldZudFoYBOqjteev07FbIc=
+cloud.google.com/go/shell v1.7.4/go.mod h1:yLeXB8eKLxw0dpEmXQ/FjriYrBijNsONpwnWsdPqlKM=
cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos=
cloud.google.com/go/spanner v1.44.0/go.mod h1:G8XIgYdOK+Fbcpbs7p2fiprDw4CaZX63whnSMLVBxjk=
cloud.google.com/go/spanner v1.45.0/go.mod h1:FIws5LowYz8YAE1J8fOS7DJup8ff7xJeetWEo5REA2M=
+cloud.google.com/go/spanner v1.47.0/go.mod h1:IXsJwVW2j4UKs0eYDqodab6HgGuA1bViSqW4uH9lfUI=
+cloud.google.com/go/spanner v1.49.0/go.mod h1:eGj9mQGK8+hkgSVbHNQ06pQ4oS+cyc4tXXd6Dif1KoM=
+cloud.google.com/go/spanner v1.50.0/go.mod h1:eGj9mQGK8+hkgSVbHNQ06pQ4oS+cyc4tXXd6Dif1KoM=
+cloud.google.com/go/spanner v1.51.0/go.mod h1:c5KNo5LQ1X5tJwma9rSQZsXNBDNvj4/n8BVc3LNahq0=
cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM=
cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ=
cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0=
cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco=
cloud.google.com/go/speech v1.14.1/go.mod h1:gEosVRPJ9waG7zqqnsHpYTOoAS4KouMRLDFMekpJ0J0=
cloud.google.com/go/speech v1.15.0/go.mod h1:y6oH7GhqCaZANH7+Oe0BhgIogsNInLlz542tg3VqeYI=
+cloud.google.com/go/speech v1.17.1/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo=
+cloud.google.com/go/speech v1.19.0/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo=
+cloud.google.com/go/speech v1.19.1/go.mod h1:WcuaWz/3hOlzPFOVo9DUsblMIHwxP589y6ZMtaG+iAA=
+cloud.google.com/go/speech v1.19.2/go.mod h1:2OYFfj+Ch5LWjsaSINuCZsre/789zlcCI3SY4oAi2oI=
+cloud.google.com/go/speech v1.20.1/go.mod h1:wwolycgONvfz2EDU8rKuHRW3+wc9ILPsAWoikBEWavY=
cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw=
cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos=
cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk=
@@ -551,45 +1020,82 @@ cloud.google.com/go/storage v1.24.0/go.mod h1:3xrJEFMXBsQLgxwThyjuD3aYlroL0TMRec
cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s=
cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y=
cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4=
+cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E=
cloud.google.com/go/storage v1.36.0 h1:P0mOkAcaJxhCTvAkMhxMfrTKiNcub4YmmPBtlhAyTr8=
cloud.google.com/go/storage v1.36.0/go.mod h1:M6M/3V/D3KpzMTJyPOR/HU6n2Si5QdaXYEsng2xgOs8=
cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w=
cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I=
cloud.google.com/go/storagetransfer v1.7.0/go.mod h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4=
cloud.google.com/go/storagetransfer v1.8.0/go.mod h1:JpegsHHU1eXg7lMHkvf+KE5XDJ7EQu0GwNJbbVGanEw=
+cloud.google.com/go/storagetransfer v1.10.0/go.mod h1:DM4sTlSmGiNczmV6iZyceIh2dbs+7z2Ayg6YAiQlYfA=
+cloud.google.com/go/storagetransfer v1.10.1/go.mod h1:rS7Sy0BtPviWYTTJVWCSV4QrbBitgPeuK4/FKa4IdLs=
+cloud.google.com/go/storagetransfer v1.10.2/go.mod h1:meIhYQup5rg9juQJdyppnA/WLQCOguxtk1pr3/vBWzA=
+cloud.google.com/go/storagetransfer v1.10.3/go.mod h1:Up8LY2p6X68SZ+WToswpQbQHnJpOty/ACcMafuey8gc=
cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw=
cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g=
cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM=
cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA=
cloud.google.com/go/talent v1.5.0/go.mod h1:G+ODMj9bsasAEJkQSzO2uHQWXHHXUomArjWQQYkqK6c=
+cloud.google.com/go/talent v1.6.2/go.mod h1:CbGvmKCG61mkdjcqTcLOkb2ZN1SrQI8MDyma2l7VD24=
+cloud.google.com/go/talent v1.6.3/go.mod h1:xoDO97Qd4AK43rGjJvyBHMskiEf3KulgYzcH6YWOVoo=
+cloud.google.com/go/talent v1.6.4/go.mod h1:QsWvi5eKeh6gG2DlBkpMaFYZYrYUnIpo34f6/V5QykY=
+cloud.google.com/go/talent v1.6.5/go.mod h1:Mf5cma696HmE+P2BWJ/ZwYqeJXEeU0UqjHFXVLadEDI=
cloud.google.com/go/texttospeech v1.4.0/go.mod h1:FX8HQHA6sEpJ7rCMSfXuzBcysDAuWusNNNvN9FELDd8=
cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4=
cloud.google.com/go/texttospeech v1.6.0/go.mod h1:YmwmFT8pj1aBblQOI3TfKmwibnsfvhIBzPXcW4EBovc=
+cloud.google.com/go/texttospeech v1.7.1/go.mod h1:m7QfG5IXxeneGqTapXNxv2ItxP/FS0hCZBwXYqucgSk=
+cloud.google.com/go/texttospeech v1.7.2/go.mod h1:VYPT6aTOEl3herQjFHYErTlSZJ4vB00Q2ZTmuVgluD4=
+cloud.google.com/go/texttospeech v1.7.3/go.mod h1:Av/zpkcgWfXlDLRYob17lqMstGZ3GqlvJXqKMp2u8so=
+cloud.google.com/go/texttospeech v1.7.4/go.mod h1:vgv0002WvR4liGuSd5BJbWy4nDn5Ozco0uJymY5+U74=
cloud.google.com/go/tpu v1.3.0/go.mod h1:aJIManG0o20tfDQlRIej44FcwGGl/cD0oiRyMKG19IQ=
cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg=
cloud.google.com/go/tpu v1.5.0/go.mod h1:8zVo1rYDFuW2l4yZVY0R0fb/v44xLh3llq7RuV61fPM=
+cloud.google.com/go/tpu v1.6.1/go.mod h1:sOdcHVIgDEEOKuqUoi6Fq53MKHJAtOwtz0GuKsWSH3E=
+cloud.google.com/go/tpu v1.6.2/go.mod h1:NXh3NDwt71TsPZdtGWgAG5ThDfGd32X1mJ2cMaRlVgU=
+cloud.google.com/go/tpu v1.6.3/go.mod h1:lxiueqfVMlSToZY1151IaZqp89ELPSrk+3HIQ5HRkbY=
+cloud.google.com/go/tpu v1.6.4/go.mod h1:NAm9q3Rq2wIlGnOhpYICNI7+bpBebMJbh0yyp3aNw1Y=
cloud.google.com/go/trace v1.0.0/go.mod h1:4iErSByzxkyHWzzlAj63/Gmjz0NH1ASqhJguHpGcr6A=
cloud.google.com/go/trace v1.2.0/go.mod h1:Wc8y/uYyOhPy12KEnXG9XGrvfMz5F5SrYecQlbW1rwM=
cloud.google.com/go/trace v1.3.0/go.mod h1:FFUE83d9Ca57C+K8rDl/Ih8LwOzWIV1krKgxg6N0G28=
cloud.google.com/go/trace v1.4.0/go.mod h1:UG0v8UBqzusp+z63o7FK74SdFE+AXpCLdFb1rshXG+Y=
cloud.google.com/go/trace v1.8.0/go.mod h1:zH7vcsbAhklH8hWFig58HvxcxyQbaIqMarMg9hn5ECA=
cloud.google.com/go/trace v1.9.0/go.mod h1:lOQqpE5IaWY0Ixg7/r2SjixMuc6lfTFeO4QGM4dQWOk=
+cloud.google.com/go/trace v1.10.1/go.mod h1:gbtL94KE5AJLH3y+WVpfWILmqgc6dXcqgNXdOPAQTYk=
+cloud.google.com/go/trace v1.10.2/go.mod h1:NPXemMi6MToRFcSxRl2uDnu/qAlAQ3oULUphcHGh1vA=
+cloud.google.com/go/trace v1.10.3/go.mod h1:Ke1bgfc73RV3wUFml+uQp7EsDw4dGaETLxB7Iq/r4CY=
+cloud.google.com/go/trace v1.10.4/go.mod h1:Nso99EDIK8Mj5/zmB+iGr9dosS/bzWCJ8wGmE6TXNWY=
cloud.google.com/go/translate v1.3.0/go.mod h1:gzMUwRjvOqj5i69y/LYLd8RrNQk+hOmIXTi9+nb3Djs=
cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg=
cloud.google.com/go/translate v1.5.0/go.mod h1:29YDSYveqqpA1CQFD7NQuP49xymq17RXNaUDdc0mNu0=
cloud.google.com/go/translate v1.6.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos=
cloud.google.com/go/translate v1.7.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos=
+cloud.google.com/go/translate v1.8.1/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs=
+cloud.google.com/go/translate v1.8.2/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs=
+cloud.google.com/go/translate v1.9.0/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs=
+cloud.google.com/go/translate v1.9.1/go.mod h1:TWIgDZknq2+JD4iRcojgeDtqGEp154HN/uL6hMvylS8=
+cloud.google.com/go/translate v1.9.2/go.mod h1:E3Tc6rUTsQkVrXW6avbUhKJSr7ZE3j7zNmqzXKHqRrY=
+cloud.google.com/go/translate v1.9.3/go.mod h1:Kbq9RggWsbqZ9W5YpM94Q1Xv4dshw/gr/SHfsl5yCZ0=
cloud.google.com/go/video v1.8.0/go.mod h1:sTzKFc0bUSByE8Yoh8X0mn8bMymItVGPfTuUBUyRgxk=
cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw=
cloud.google.com/go/video v1.12.0/go.mod h1:MLQew95eTuaNDEGriQdcYn0dTwf9oWiA4uYebxM5kdg=
cloud.google.com/go/video v1.13.0/go.mod h1:ulzkYlYgCp15N2AokzKjy7MQ9ejuynOJdf1tR5lGthk=
cloud.google.com/go/video v1.14.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ=
cloud.google.com/go/video v1.15.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ=
+cloud.google.com/go/video v1.17.1/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU=
+cloud.google.com/go/video v1.19.0/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU=
+cloud.google.com/go/video v1.20.0/go.mod h1:U3G3FTnsvAGqglq9LxgqzOiBc/Nt8zis8S+850N2DUM=
+cloud.google.com/go/video v1.20.1/go.mod h1:3gJS+iDprnj8SY6pe0SwLeC5BUW80NjhwX7INWEuWGU=
+cloud.google.com/go/video v1.20.2/go.mod h1:lrixr5JeKNThsgfM9gqtwb6Okuqzfo4VrY2xynaViTA=
+cloud.google.com/go/video v1.20.3/go.mod h1:TnH/mNZKVHeNtpamsSPygSR0iHtvrR/cW1/GDjN5+GU=
cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU=
cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4=
cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M=
cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU=
cloud.google.com/go/videointelligence v1.10.0/go.mod h1:LHZngX1liVtUhZvi2uNS0VQuOzNi2TkY1OakiuoUOjU=
+cloud.google.com/go/videointelligence v1.11.1/go.mod h1:76xn/8InyQHarjTWsBR058SmlPCwQjgcvoW0aZykOvo=
+cloud.google.com/go/videointelligence v1.11.2/go.mod h1:ocfIGYtIVmIcWk1DsSGOoDiXca4vaZQII1C85qtoplc=
+cloud.google.com/go/videointelligence v1.11.3/go.mod h1:tf0NUaGTjU1iS2KEkGWvO5hRHeCkFK3nPo0/cOZhZAo=
+cloud.google.com/go/videointelligence v1.11.4/go.mod h1:kPBMAYsTPFiQxMLmmjpcZUMklJp3nC9+ipJJtprccD8=
cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0=
cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo=
cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo=
@@ -597,29 +1103,59 @@ cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb
cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E=
cloud.google.com/go/vision/v2 v2.6.0/go.mod h1:158Hes0MvOS9Z/bDMSFpjwsUrZ5fPrdwuyyvKSGAGMY=
cloud.google.com/go/vision/v2 v2.7.0/go.mod h1:H89VysHy21avemp6xcf9b9JvZHVehWbET0uT/bcuY/0=
+cloud.google.com/go/vision/v2 v2.7.2/go.mod h1:jKa8oSYBWhYiXarHPvP4USxYANYUEdEsQrloLjrSwJU=
+cloud.google.com/go/vision/v2 v2.7.3/go.mod h1:V0IcLCY7W+hpMKXK1JYE0LV5llEqVmj+UJChjvA1WsM=
+cloud.google.com/go/vision/v2 v2.7.4/go.mod h1:ynDKnsDN/0RtqkKxQZ2iatv3Dm9O+HfRb5djl7l4Vvw=
+cloud.google.com/go/vision/v2 v2.7.5/go.mod h1:GcviprJLFfK9OLf0z8Gm6lQb6ZFUulvpZws+mm6yPLM=
cloud.google.com/go/vmmigration v1.2.0/go.mod h1:IRf0o7myyWFSmVR1ItrBSFLFD/rJkfDCUTO4vLlJvsE=
cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g=
cloud.google.com/go/vmmigration v1.5.0/go.mod h1:E4YQ8q7/4W9gobHjQg4JJSgXXSgY21nA5r8swQV+Xxc=
cloud.google.com/go/vmmigration v1.6.0/go.mod h1:bopQ/g4z+8qXzichC7GW1w2MjbErL54rk3/C843CjfY=
+cloud.google.com/go/vmmigration v1.7.1/go.mod h1:WD+5z7a/IpZ5bKK//YmT9E047AD+rjycCAvyMxGJbro=
+cloud.google.com/go/vmmigration v1.7.2/go.mod h1:iA2hVj22sm2LLYXGPT1pB63mXHhrH1m/ruux9TwWLd8=
+cloud.google.com/go/vmmigration v1.7.3/go.mod h1:ZCQC7cENwmSWlwyTrZcWivchn78YnFniEQYRWQ65tBo=
+cloud.google.com/go/vmmigration v1.7.4/go.mod h1:yBXCmiLaB99hEl/G9ZooNx2GyzgsjKnw5fWcINRgD70=
cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208=
cloud.google.com/go/vmwareengine v0.2.2/go.mod h1:sKdctNJxb3KLZkE/6Oui94iw/xs9PRNC2wnNLXsHvH8=
cloud.google.com/go/vmwareengine v0.3.0/go.mod h1:wvoyMvNWdIzxMYSpH/R7y2h5h3WFkx6d+1TIsP39WGY=
+cloud.google.com/go/vmwareengine v0.4.1/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0=
+cloud.google.com/go/vmwareengine v1.0.0/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0=
+cloud.google.com/go/vmwareengine v1.0.1/go.mod h1:aT3Xsm5sNx0QShk1Jc1B8OddrxAScYLwzVoaiXfdzzk=
+cloud.google.com/go/vmwareengine v1.0.2/go.mod h1:xMSNjIk8/itYrz1JA8nV3Ajg4L4n3N+ugP8JKzk3OaA=
+cloud.google.com/go/vmwareengine v1.0.3/go.mod h1:QSpdZ1stlbfKtyt6Iu19M6XRxjmXO+vb5a/R6Fvy2y4=
cloud.google.com/go/vpcaccess v1.4.0/go.mod h1:aQHVbTWDYUR1EbTApSVvMq1EnT57ppDmQzZ3imqIk4w=
cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8=
cloud.google.com/go/vpcaccess v1.6.0/go.mod h1:wX2ILaNhe7TlVa4vC5xce1bCnqE3AeH27RV31lnmZes=
+cloud.google.com/go/vpcaccess v1.7.1/go.mod h1:FogoD46/ZU+JUBX9D606X21EnxiszYi2tArQwLY4SXs=
+cloud.google.com/go/vpcaccess v1.7.2/go.mod h1:mmg/MnRHv+3e8FJUjeSibVFvQF1cCy2MsFaFqxeY1HU=
+cloud.google.com/go/vpcaccess v1.7.3/go.mod h1:YX4skyfW3NC8vI3Fk+EegJnlYFatA+dXK4o236EUCUc=
+cloud.google.com/go/vpcaccess v1.7.4/go.mod h1:lA0KTvhtEOb/VOdnH/gwPuOzGgM+CWsmGu6bb4IoMKk=
cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE=
cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg=
cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc=
cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A=
cloud.google.com/go/webrisk v1.8.0/go.mod h1:oJPDuamzHXgUc+b8SiHRcVInZQuybnvEW72PqTc7sSg=
+cloud.google.com/go/webrisk v1.9.1/go.mod h1:4GCmXKcOa2BZcZPn6DCEvE7HypmEJcJkr4mtM+sqYPc=
+cloud.google.com/go/webrisk v1.9.2/go.mod h1:pY9kfDgAqxUpDBOrG4w8deLfhvJmejKB0qd/5uQIPBc=
+cloud.google.com/go/webrisk v1.9.3/go.mod h1:RUYXe9X/wBDXhVilss7EDLW9ZNa06aowPuinUOPCXH8=
+cloud.google.com/go/webrisk v1.9.4/go.mod h1:w7m4Ib4C+OseSr2GL66m0zMBywdrVNTDKsdEsfMl7X0=
cloud.google.com/go/websecurityscanner v1.3.0/go.mod h1:uImdKm2wyeXQevQJXeh8Uun/Ym1VqworNDlBXQevGMo=
cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ=
cloud.google.com/go/websecurityscanner v1.5.0/go.mod h1:Y6xdCPy81yi0SQnDY1xdNTNpfY1oAgXUlcfN3B3eSng=
+cloud.google.com/go/websecurityscanner v1.6.1/go.mod h1:Njgaw3rttgRHXzwCB8kgCYqv5/rGpFCsBOvPbYgszpg=
+cloud.google.com/go/websecurityscanner v1.6.2/go.mod h1:7YgjuU5tun7Eg2kpKgGnDuEOXWIrh8x8lWrJT4zfmas=
+cloud.google.com/go/websecurityscanner v1.6.3/go.mod h1:x9XANObUFR+83Cya3g/B9M/yoHVqzxPnFtgF8yYGAXw=
+cloud.google.com/go/websecurityscanner v1.6.4/go.mod h1:mUiyMQ+dGpPPRkHgknIZeCzSHJ45+fY4F52nZFDHm2o=
cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0=
cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M=
cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M=
cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA=
cloud.google.com/go/workflows v1.10.0/go.mod h1:fZ8LmRmZQWacon9UCX1r/g/DfAXx5VcPALq2CxzdePw=
+cloud.google.com/go/workflows v1.11.1/go.mod h1:Z+t10G1wF7h8LgdY/EmRcQY8ptBD/nvofaL6FqlET6g=
+cloud.google.com/go/workflows v1.12.0/go.mod h1:PYhSk2b6DhZ508tj8HXKaBh+OFe+xdl0dHF/tJdzPQM=
+cloud.google.com/go/workflows v1.12.1/go.mod h1:5A95OhD/edtOhQd/O741NSfIMezNTbCwLM1P1tBRGHM=
+cloud.google.com/go/workflows v1.12.2/go.mod h1:+OmBIgNqYJPVggnMo9nqmizW0qEXHhmnAzK/CnBqsHc=
+cloud.google.com/go/workflows v1.12.3/go.mod h1:fmOUeeqEwPzIU81foMjTRQIdwQHADi/vEr1cx9R1m5g=
code.cloudfoundry.org/clock v0.0.0-20180518195852-02e53af36e6c/go.mod h1:QD9Lzhd/ux6eNQVUDVRJX/RKTigpewimNYBi7ivZKY8=
contrib.go.opencensus.io/exporter/aws v0.0.0-20200617204711-c478e41e60e9/go.mod h1:uu1P0UCM/6RbsMrgPa98ll8ZcHM858i/AD06a9aLRCA=
contrib.go.opencensus.io/exporter/stackdriver v0.13.13/go.mod h1:5pSSGY0Bhuk7waTHuDf4aQ8D2DrhgETRo9fy6k3Xlzc=
@@ -702,11 +1238,12 @@ github.com/Masterminds/goutils v1.1.1 h1:5nUrii3FMTL5diU80unEVvNevw1nH4+ZV4DSLVJ
github.com/Masterminds/goutils v1.1.1/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU=
github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww=
github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y=
-github.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030IGemrRc=
github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs=
+github.com/Masterminds/semver/v3 v3.2.0 h1:3MEsd0SM6jqZojhjLWWeBY+Kcjy9i6MQAeY7YgDP83g=
+github.com/Masterminds/semver/v3 v3.2.0/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ=
github.com/Masterminds/sprig/v3 v3.2.1/go.mod h1:UoaO7Yp8KlPnJIYWTFkMaqPUYKTfGFPhxNuwnnxkKlk=
-github.com/Masterminds/sprig/v3 v3.2.2 h1:17jRggJu518dr3QaafizSXOjKYp94wKfABxUmyxvxX8=
-github.com/Masterminds/sprig/v3 v3.2.2/go.mod h1:UoaO7Yp8KlPnJIYWTFkMaqPUYKTfGFPhxNuwnnxkKlk=
+github.com/Masterminds/sprig/v3 v3.2.3 h1:eL2fZNezLomi0uOLqjQoN6BfsDD+fyLtgbJMAj9n6YA=
+github.com/Masterminds/sprig/v3 v3.2.3/go.mod h1:rXcFaZ2zZbLRJv/xSysmlgIM1u11eBaRMhvYXJNkGuM=
github.com/Microsoft/go-winio v0.4.11/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA=
github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA=
github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw=
@@ -735,9 +1272,9 @@ github.com/Microsoft/hcsshim/test v0.0.0-20210227013316-43a75bb4edd3/go.mod h1:m
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/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
-github.com/ProtonMail/go-crypto v0.0.0-20230717121422-5aa5874ade95/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0=
-github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 h1:kkhsdkhsCvIsutKu5zLMgWtgh9YxGCNAw8Ad8hjwfYg=
github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0=
+github.com/ProtonMail/go-crypto v1.1.0-alpha.0 h1:nHGfwXmFvJrSR9xu8qL7BkO4DqTHXE9N5vPhgY2I+j0=
+github.com/ProtonMail/go-crypto v1.1.0-alpha.0/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE=
github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
@@ -748,7 +1285,6 @@ github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMx
github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g=
github.com/WavefrontHQ/go-wavefront-management-api/v2 v2.2.1 h1:9RWLxiaJ2NsKOGzLBEEDYBEQfqdAcELcIfiz2ETchp4=
github.com/WavefrontHQ/go-wavefront-management-api/v2 v2.2.1/go.mod h1:yOfesauybnZn9yYaovaLRe3RxlsLSRIswmHayvJO9O8=
-github.com/acomagu/bufpipe v1.0.4/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4=
github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da h1:KjTM2ks9d14ZYCvmHS9iAKVt9AyzRSqNU1qabPih5BY=
github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da/go.mod h1:eHEWzANqSiWQsof+nXEI9bUVUyV6F53Fp89EuCh2EAA=
github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c=
@@ -775,6 +1311,7 @@ github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuW
github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
github.com/apache/arrow/go/v10 v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0=
github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI=
+github.com/apache/arrow/go/v12 v12.0.0/go.mod h1:d+tV/eHZZ7Dz7RPrFKtPK02tpr+c9/PEd/zm8mDS9Vg=
github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ=
github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ=
github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU=
@@ -977,7 +1514,10 @@ github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWH
github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
+github.com/cncf/xds/go v0.0.0-20230310173818-32f1caf87195/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
+github.com/cncf/xds/go v0.0.0-20230428030218-4003588d1b74/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
+github.com/cncf/xds/go v0.0.0-20231109132714-523115ebc101/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa h1:jQCWAUqqlij9Pgj2i/PB79y4KOPYVyFYdROxgaCwdTQ=
github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa/go.mod h1:x/1Gn8zydmfq8dk6e9PdstVsDgu9RuyIIJqAaF//0IM=
github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ=
@@ -1158,6 +1698,7 @@ github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZ
github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE=
github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
+github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs=
github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU=
github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I=
@@ -1165,7 +1706,6 @@ github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaB
github.com/edsrzf/mmap-go v1.1.0 h1:6EUwBLQ/Mcr1EYLE4Tn1VdW1A4ckqCQWZBw8Hr0kjpQ=
github.com/edsrzf/mmap-go v1.1.0/go.mod h1:19H/e8pUPLicwkyNgOykDXkJ9F0MHE+Z52B8EIth78Q=
github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc=
-github.com/elazarl/goproxy v0.0.0-20221015165544-a0805db90819/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM=
github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a h1:mATvB/9r/3gvcejNsXKSkQ6lcIaNec2nyfOdlTBR2lU=
github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM=
github.com/elazarl/goproxy/ext v0.0.0-20190711103511-473e67f1d7d2/go.mod h1:gNh8nYJoAm43RfaxurUnxr+N1PwuFV3ZMl/efxlIlY8=
@@ -1185,11 +1725,16 @@ github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.
github.com/envoyproxy/go-control-plane v0.10.1/go.mod h1:AY7fTTXNdv/aJ2O5jwpxAPOWUZ7hQAEvzN5Pf27BkQQ=
github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE=
github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34=
+github.com/envoyproxy/go-control-plane v0.11.0/go.mod h1:VnHyVMpzcLvCFt9yUz1UnCwHLhwx1WguiVDV7pTG/tI=
github.com/envoyproxy/go-control-plane v0.11.1-0.20230524094728-9239064ad72f/go.mod h1:sfYdkwUW4BA3PbKjySwjJy+O4Pu0h62rlqCMHNk+K+Q=
+github.com/envoyproxy/go-control-plane v0.11.1/go.mod h1:uhMcXKCQMEJHiAb0w+YGefQLaTEw+YhGluxZkrTmD0g=
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo=
github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w=
+github.com/envoyproxy/protoc-gen-validate v0.10.0/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss=
github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss=
+github.com/envoyproxy/protoc-gen-validate v1.0.1/go.mod h1:0vj8bNkYbSTNS2PIyH87KZaeN4x9zpL9Qt8fQC7d+vs=
+github.com/envoyproxy/protoc-gen-validate v1.0.2/go.mod h1:GpiZQP3dDbg4JouG/NNS7QWXpgx6x8QiMKdmN72jogE=
github.com/envoyproxy/protoc-gen-validate v1.0.4 h1:gVPz/FMfvh57HdSJQyvBtF00j8JU4zdyUgIUNhlgg0A=
github.com/envoyproxy/protoc-gen-validate v1.0.4/go.mod h1:qys6tmnRsYrQqIhm2bvKZH4Blx/1gTIZ2UKVY1M+Yew=
github.com/ettle/strcase v0.1.1 h1:htFueZyVeE1XNnMEfbqp5r67qAN/4r6ya1ysq8Q+Zcw=
@@ -1202,8 +1747,8 @@ github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5Kwzbycv
github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU=
github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM=
github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk=
-github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs=
-github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw=
+github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM=
+github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE=
github.com/fatih/structs v1.1.0 h1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo=
github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M=
github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
@@ -1248,14 +1793,12 @@ github.com/go-fonts/liberation v0.2.0/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2H
github.com/go-fonts/stix v0.1.0/go.mod h1:w/c1f0ldAUlJmLBvlbkvVXLAD+tAMqobIIQpmnUIzUY=
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI=
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic=
-github.com/go-git/go-billy/v5 v5.3.1/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0=
github.com/go-git/go-billy/v5 v5.4.1/go.mod h1:vjbugF6Fz7JIflbVpl1hJsGjSHNltrSw45YK/ukIvQg=
github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+mTU=
github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow=
-github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20230305113008-0c11038e723f/go.mod h1:8LHG1a3SRW71ettAD/jW13h8c6AqjVSeL11RAdgaqpo=
github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4=
github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII=
-github.com/go-git/go-git/v5 v5.8.1/go.mod h1:FHFuoD6yGz5OSKEBK+aWN9Oah0q54Jxl0abmj6GnqAo=
+github.com/go-git/go-git/v5 v5.10.1/go.mod h1:uEuHjxkHap8kAl//V5F/nNWwqIYtP/402ddd05mp0wg=
github.com/go-git/go-git/v5 v5.11.0 h1:XIZc1p+8YzypNr34itUfSvYJcv+eYdTnTvOZ2vD3cA4=
github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lKqXmCUiUCY=
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
@@ -1282,6 +1825,7 @@ github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbV
github.com/go-logr/logr v1.2.1/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
+github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/logr v1.3.0 h1:2y3SDp0ZXuc6/cjLSZ+Q3ir+QB9T/iG5yYRXqsagWSY=
github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-logr/stdr v1.2.0/go.mod h1:YkVgnZu1ZjjL7xTxrfm/LLZBfkhTqSR1ydtm6jTKKwI=
@@ -1328,6 +1872,7 @@ github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LB
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
github.com/go-stack/stack v1.8.1/go.mod h1:dcoOX6HbPZSZptuspn9bctJ+N/CnF5gGygcUP3XYfe4=
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
+github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls=
github.com/go-test/deep v1.0.2/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA=
github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68=
github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA=
@@ -1394,6 +1939,7 @@ github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGw
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4=
github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ=
+github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ=
github.com/golang/glog v1.2.0 h1:uCdmnmatrKCgMBlM4rMuJZWOkPDqdbZPnrMXDY4gI68=
github.com/golang/glog v1.2.0/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w=
github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
@@ -1460,6 +2006,8 @@ github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeN
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/google/go-containerregistry v0.5.1/go.mod h1:Ct15B4yir3PLOP5jsy0GNeYVaIZs/MK/Jz5any1wFW0=
+github.com/google/go-pkcs11 v0.2.0/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY=
+github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY=
github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck=
github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8=
github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU=
@@ -1491,6 +2039,7 @@ github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLe
github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
+github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof v0.0.0-20210506205249-923b5ab0fc1a/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
@@ -1498,6 +2047,9 @@ github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLe
github.com/google/pprof v0.0.0-20220318212150-b2ab0324ddda/go.mod h1:KgnwoLYCZ8IQu3XUZ8Nc/bM9CCZFOyjUNOSygVozoDg=
github.com/google/pprof v0.0.0-20220608213341-c488b8fa1db3/go.mod h1:gSuNB+gJaOiQKLEZ+q+PK9Mq3SOzhRcw2GsGS/FhYDk=
github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
+github.com/google/s2a-go v0.1.0/go.mod h1:OJpEgntRZo8ugHpF9hkoLJbS5dSI20XZeXJ9JVywLlM=
+github.com/google/s2a-go v0.1.3/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A=
+github.com/google/s2a-go v0.1.4/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A=
github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o=
github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw=
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4=
@@ -1508,6 +2060,8 @@ github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+
github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
+github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
+github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/wire v0.5.0 h1:I7ELFeVBr3yfPIcc8+MWvrjk+3VjbcSzoXm3JVa+jD8=
@@ -1517,6 +2071,8 @@ github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY
github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg=
github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k=
github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k=
+github.com/googleapis/enterprise-certificate-proxy v0.2.4/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k=
+github.com/googleapis/enterprise-certificate-proxy v0.2.5/go.mod h1:RxW0N9901Cko1VOCW3SXCpWP+mlIEkk2tP7jnHy9a3w=
github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs=
github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0=
github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg=
@@ -1530,6 +2086,9 @@ github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqE
github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY=
github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8=
github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI=
+github.com/googleapis/gax-go/v2 v2.8.0/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI=
+github.com/googleapis/gax-go/v2 v2.10.0/go.mod h1:4UOEnMCrxsSqQ940WnTiD6qJ63le2ev3xfyagutxiPw=
+github.com/googleapis/gax-go/v2 v2.11.0/go.mod h1:DxmR61SGKkGLa2xigwuZIQpkCI2S5iydzRfb3peWZJI=
github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas=
github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU=
github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg=
@@ -1567,6 +2126,7 @@ github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 h1
github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645/go.mod h1:6iZfnjpejD4L/4DwD7NryNaJyCQdzwWwH2MWhCA90Kw=
github.com/hanwen/go-fuse v1.0.0/go.mod h1:unqXarDXqzAk0rt98O2tVndEPIpUgLD9+rwFisZH3Ok=
github.com/hanwen/go-fuse/v2 v2.1.0/go.mod h1:oRyA5eK+pvJyv5otpO/DgccS8y/RvYMaO00GgRLGryc=
+github.com/hashicorp/cli v1.1.6/go.mod h1:MPon5QYlgjjo0BSoAiN0ESeT5fRzDjVRp+uioJ0piz4=
github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q=
github.com/hashicorp/consul/api v1.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE=
github.com/hashicorp/consul/api v1.12.0/go.mod h1:6pVBMo0ebnYdt2S3H87XhekM/HHrUoTD2XXb/VrZVy0=
@@ -1613,7 +2173,6 @@ github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9
github.com/hashicorp/go-plugin v1.0.1/go.mod h1:++UyYGoz3o5w9ZzAdZxtQKrWWP+iqPBn3cQptSMzBuY=
github.com/hashicorp/go-plugin v1.4.3/go.mod h1:5fGEH17QVwTTcR0zV7yhDPLLmFX9YSZ38b18Udy6vYQ=
github.com/hashicorp/go-plugin v1.4.4/go.mod h1:viDMjcLJuDui6pXb8U4HVfb8AamCWhHGUjr2IrTF67s=
-github.com/hashicorp/go-plugin v1.5.1/go.mod h1:w1sAEES3g3PuV/RzUrgow20W2uErMly84hhD3um1WL4=
github.com/hashicorp/go-plugin v1.6.0 h1:wgd4KxHJTVGGqWBq4QPB1i5BZNEx9BR8+OFmHDmTk8A=
github.com/hashicorp/go-plugin v1.6.0/go.mod h1:lBS5MtSSBZk0SHc66KACcjjlU6WzEVP/8pwz68aMkCI=
github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs=
@@ -1655,15 +2214,15 @@ github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ
github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc=
github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4=
-github.com/hashicorp/hc-install v0.6.0 h1:fDHnU7JNFNSQebVKYhHZ0va1bC6SrPQ8fpebsvNr2w4=
-github.com/hashicorp/hc-install v0.6.0/go.mod h1:10I912u3nntx9Umo1VAeYPUUuehk0aRQJYpMwbX5wQA=
+github.com/hashicorp/hc-install v0.6.2/go.mod h1:2JBpd+NCFKiHiu/yYCGaPyPHhZLxXTpz8oreHa/a3Ps=
+github.com/hashicorp/hc-install v0.6.3 h1:yE/r1yJvWbtrJ0STwScgEnCanb0U9v7zp0Gbkmcoxqs=
+github.com/hashicorp/hc-install v0.6.3/go.mod h1:KamGdbodYzlufbWh4r9NRo8y6GLHWZP2GBtdnms1Ln0=
github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f/go.mod h1:oZtUIOe8dh44I2q6ScRibXws4Ajl+d+nod3AaR9vL5w=
github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=
github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
github.com/hashicorp/hcl/v2 v2.0.0/go.mod h1:oVVDG71tEinNGYCxinCYadcmKU9bglqW9pV3txagJ90=
-github.com/hashicorp/hcl/v2 v2.18.0/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE=
-github.com/hashicorp/hcl/v2 v2.18.1 h1:6nxnOJFku1EuSawSD81fuviYUV8DxFr3fp2dUi3ZYSo=
-github.com/hashicorp/hcl/v2 v2.18.1/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE=
+github.com/hashicorp/hcl/v2 v2.19.1 h1://i05Jqznmb2EXqa39Nsvyan2o5XyMowW5fnCKW5RPI=
+github.com/hashicorp/hcl/v2 v2.19.1/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE=
github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 h1:T1Q6ag9tCwun16AW+XK3tAql24P4uTGUMIn1/92WsQQ=
github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93/go.mod h1:n2TSygSNwsLJ76m8qFXTSc7beTb+auJxYdqrnoqwZWE=
github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y=
@@ -1677,12 +2236,12 @@ github.com/hashicorp/nomad/api v0.0.0-20220629141207-c2428e1673ec/go.mod h1:jP79
github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc=
github.com/hashicorp/serf v0.9.6/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4=
github.com/hashicorp/terraform-config-inspect v0.0.0-20191115094559-17f92b0546e8/go.mod h1:p+ivJws3dpqbp1iP84+npOyAmTTOLMgCzrXd3GSdn/A=
-github.com/hashicorp/terraform-exec v0.19.0 h1:FpqZ6n50Tk95mItTSS9BjeOVUb4eg81SpgVtZNNtFSM=
-github.com/hashicorp/terraform-exec v0.19.0/go.mod h1:tbxUpe3JKruE9Cuf65mycSIT8KiNPZ0FkuTE3H4urQg=
+github.com/hashicorp/terraform-exec v0.20.0 h1:DIZnPsqzPGuUnq6cH8jWcPunBfY+C+M8JyYF3vpnuEo=
+github.com/hashicorp/terraform-exec v0.20.0/go.mod h1:ckKGkJWbsNqFKV1itgMnE0hY9IYf1HoiekpuN0eWoDw=
github.com/hashicorp/terraform-json v0.4.0/go.mod h1:eAbqb4w0pSlRmdvl8fOyHAi/+8jnkVYN28gJkSJrLhU=
-github.com/hashicorp/terraform-json v0.17.1 h1:eMfvh/uWggKmY7Pmb3T85u86E2EQg6EQHgyRwf3RkyA=
-github.com/hashicorp/terraform-json v0.17.1/go.mod h1:Huy6zt6euxaY9knPAFKjUITn8QxUFIe9VuSzb4zn/0o=
-github.com/hashicorp/terraform-plugin-go v0.19.0/go.mod h1:EhRSkEPNoylLQntYsk5KrDHTZJh9HQoumZXbOGOXmec=
+github.com/hashicorp/terraform-json v0.19.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk=
+github.com/hashicorp/terraform-json v0.21.0 h1:9NQxbLNqPbEMze+S6+YluEdXgJmhQykRyRNd+zTI05U=
+github.com/hashicorp/terraform-json v0.21.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk=
github.com/hashicorp/terraform-plugin-go v0.22.0 h1:1OS1Jk5mO0f5hrziWJGXXIxBrMe2j/B8E+DVGw43Xmc=
github.com/hashicorp/terraform-plugin-go v0.22.0/go.mod h1:mPULV91VKss7sik6KFEcEu7HuTogMLLO/EvWCuFkRVE=
github.com/hashicorp/terraform-plugin-log v0.9.0 h1:i7hOA+vdAItN1/7UrfBqBwvYPQ9TFvymaRGZED3FCV0=
@@ -1690,7 +2249,6 @@ github.com/hashicorp/terraform-plugin-log v0.9.0/go.mod h1:rKL8egZQ/eXSyDqzLUuwU
github.com/hashicorp/terraform-plugin-sdk v1.7.0 h1:B//oq0ZORG+EkVrIJy0uPGSonvmXqxSzXe8+GhknoW0=
github.com/hashicorp/terraform-plugin-sdk v1.7.0/go.mod h1:OjgQmey5VxnPej/buEhe+YqKm0KNvV3QqU4hkqHqPCY=
github.com/hashicorp/terraform-plugin-test v1.2.0/go.mod h1:QIJHYz8j+xJtdtLrFTlzQVC0ocr3rf/OjIpgZLK56Hs=
-github.com/hashicorp/terraform-registry-address v0.2.2/go.mod h1:LtwNbCihUoUZ3RYriyS2wF/lGPB6gF9ICLRtuDk7hSo=
github.com/hashicorp/terraform-registry-address v0.2.3 h1:2TAiKJ1A3MAkZlH1YI/aTVcLZRu7JseiXNRHbOAyoTI=
github.com/hashicorp/terraform-registry-address v0.2.3/go.mod h1:lFHA76T8jfQteVfT7caREqguFrW3c4MFSPhZB7HHgUM=
github.com/hashicorp/terraform-svchost v0.0.0-20191011084731-65d371908596/go.mod h1:kNDNcF7sN4DocDLBkQYz73HGKwN1ANB1blq4lIYLYvg=
@@ -1719,8 +2277,9 @@ github.com/hexops/valast v1.4.4 h1:rETyycw+/L2ZVJHHNxEBgh8KUn+87WugH9MxcEv9PGs=
github.com/hexops/valast v1.4.4/go.mod h1:Jcy1pNH7LNraVaAZDLyv21hHg2WBv9Nf9FL6fGxU7o4=
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
github.com/huandu/xstrings v1.3.1/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE=
-github.com/huandu/xstrings v1.3.2 h1:L18LIDzqlW6xN2rEkpdV8+oL/IXWJ1APd+vsdYy4Wdw=
github.com/huandu/xstrings v1.3.2/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE=
+github.com/huandu/xstrings v1.3.3 h1:/Gcsuc1x8JVbJ9/rlye4xZnVAbEkGauT8lbebqcQws4=
+github.com/huandu/xstrings v1.3.3/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE=
github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg=
github.com/iancoleman/strcase v0.2.0 h1:05I4QRnGpI0m37iZQRuskXh+w77mr6Z41lwQzuHLwW0=
github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho=
@@ -1877,6 +2436,7 @@ github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i
github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA=
github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA=
github.com/lyft/protoc-gen-star/v2 v2.0.1/go.mod h1:RcCdONR2ScXaYnQC5tUzxzlpA3WVYF7/opLeUgcQs/o=
+github.com/lyft/protoc-gen-star/v2 v2.0.3/go.mod h1:amey7yeodaJhXSbf/TlLvWiqQfLOSpEk//mLlc+axEk=
github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ=
github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ=
github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ=
@@ -1889,7 +2449,6 @@ github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJ
github.com/markbates/oncer v0.0.0-20181203154359-bf2de49a0be2/go.mod h1:Ld9puTsIW75CHf65OeIOkyKbteujpZVXDpWK6YGZbxE=
github.com/markbates/safe v1.0.1/go.mod h1:nAqgmRi7cY2nqMc92/bSEeQA+R4OheNU2T1kNSCBdG0=
github.com/marstr/guid v1.1.0/go.mod h1:74gB1z2wpxxInTG6yaqA7KrtM0NZ+RbrcqDvYHefzho=
-github.com/matryer/is v1.2.0/go.mod h1:2fLPjFQM9rhQ15aVEtbuwhJinnOqrmgXPNdZsdwlWXA=
github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU=
github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ=
github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE=
@@ -1909,8 +2468,9 @@ github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOA
github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94=
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
-github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA=
-github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
+github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
+github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
+github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4=
github.com/mattn/go-localereader v0.0.1/go.mod h1:8fBrzywKY7BI3czFoHkuzRoWE9C+EiG4R1k4Cjx5p88=
github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU=
@@ -1922,6 +2482,7 @@ github.com/mattn/go-shellwords v1.0.3/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vq
github.com/mattn/go-shellwords v1.0.6/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o=
github.com/mattn/go-shellwords v1.0.12/go.mod h1:EZzvwXDESEeg03EKmM+RmDnNOPKG4lLtQsUlTZDWQ8Y=
github.com/mattn/go-sqlite3 v1.14.14/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU=
+github.com/mattn/go-sqlite3 v1.14.15/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg=
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4=
github.com/maxbrunsfeld/counterfeiter/v6 v6.2.2/go.mod h1:eD9eIE7cdwcMi9rYluz88Jz2VyhSmden33/aXg4oVIY=
@@ -2044,6 +2605,20 @@ github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108
github.com/onsi/ginkgo v1.13.0/go.mod h1:+REjRxOmWfHCjfv9TTWB1jD1Frx4XydAD3zm1lskyM0=
github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY=
github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0=
+github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c=
+github.com/onsi/ginkgo/v2 v2.1.4/go.mod h1:um6tUpWM/cxCK3/FK8BXqEiUMUwRgSM4JXG47RKZmLU=
+github.com/onsi/ginkgo/v2 v2.1.6/go.mod h1:MEH45j8TBi6u9BMogfbp0stKC5cdGjumZj5Y7AG4VIk=
+github.com/onsi/ginkgo/v2 v2.3.0/go.mod h1:Eew0uilEqZmIEZr8JrvYlvOM7Rr6xzTmMV8AyFNU9d0=
+github.com/onsi/ginkgo/v2 v2.4.0/go.mod h1:iHkDK1fKGcBoEHT5W7YBq4RFWaQulw+caOMkAt4OrFo=
+github.com/onsi/ginkgo/v2 v2.5.0/go.mod h1:Luc4sArBICYCS8THh8v3i3i5CuSZO+RaQRaJoeNwomw=
+github.com/onsi/ginkgo/v2 v2.7.0/go.mod h1:yjiuMwPokqY1XauOgju45q3sJt6VzQ/Fict1LFVcsAo=
+github.com/onsi/ginkgo/v2 v2.8.1/go.mod h1:N1/NbDngAFcSLdyZ+/aYTYGSlq9qMCS/cNKGJjy+csc=
+github.com/onsi/ginkgo/v2 v2.9.0/go.mod h1:4xkjoL/tZv4SMWeww56BU5kAt19mVB47gTWxmrTcxyk=
+github.com/onsi/ginkgo/v2 v2.9.1/go.mod h1:FEcmzVcCHl+4o9bQZVab+4dC9+j+91t2FHSzmGAPfuo=
+github.com/onsi/ginkgo/v2 v2.9.2/go.mod h1:WHcJJG2dIlcCqVfBAwUCrJxSPFb6v4azBwgxeMeDuts=
+github.com/onsi/ginkgo/v2 v2.9.5/go.mod h1:tvAoo1QUJwNEU2ITftXTpR7R1RbCzoZUOs3RonqW57k=
+github.com/onsi/ginkgo/v2 v2.9.7/go.mod h1:cxrmXWykAwTwhQsJOPfdIDiJ+l2RYq7U8hFU+M/1uw0=
+github.com/onsi/ginkgo/v2 v2.11.0/go.mod h1:ZhrRA5XmEE3x3rhlzamx/JJvujdZoJ2uvgI7kR0iZvM=
github.com/onsi/gomega v0.0.0-20151007035656-2152b45fa28a/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA=
github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA=
github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
@@ -2054,6 +2629,20 @@ github.com/onsi/gomega v1.9.0/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoT
github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=
github.com/onsi/gomega v1.10.3/go.mod h1:V9xEwhxec5O8UDM77eCW8vLymOMltsqPVYWrpDsH8xc=
github.com/onsi/gomega v1.15.0/go.mod h1:cIuvLEne0aoVhAgh/O6ac0Op8WWw9H6eYCriF+tEHG0=
+github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY=
+github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro=
+github.com/onsi/gomega v1.20.1/go.mod h1:DtrZpjmvpn2mPm4YWQa0/ALMDj9v4YxLgojwPeREyVo=
+github.com/onsi/gomega v1.21.1/go.mod h1:iYAIXgPSaDHak0LCMA+AWBpIKBr8WZicMxnE8luStNc=
+github.com/onsi/gomega v1.22.1/go.mod h1:x6n7VNe4hw0vkyYUM4mjIXx3JbLiPaBPNgB7PRQ1tuM=
+github.com/onsi/gomega v1.24.0/go.mod h1:Z/NWtiqwBrwUt4/2loMmHL63EDLnYHmVbuBpDr2vQAg=
+github.com/onsi/gomega v1.24.1/go.mod h1:3AOiACssS3/MajrniINInwbfOOtfZvplPzuRSmvt1jM=
+github.com/onsi/gomega v1.26.0/go.mod h1:r+zV744Re+DiYCIPRlYOTxn0YkOLcAnW8k1xXdMPGhM=
+github.com/onsi/gomega v1.27.1/go.mod h1:aHX5xOykVYzWOV4WqQy0sy8BQptgukenXpCXfadcIAw=
+github.com/onsi/gomega v1.27.3/go.mod h1:5vG284IBtfDAmDyrK+eGyZmUgUlmi+Wngqo557cZ6Gw=
+github.com/onsi/gomega v1.27.4/go.mod h1:riYq/GJKh8hhoM01HN6Vmuy93AarCXCBGpvFDK3q3fQ=
+github.com/onsi/gomega v1.27.6/go.mod h1:PIQNjfQwkP3aQAH7lf7j87O/5FiNr+ZR8+ipb+qQlhg=
+github.com/onsi/gomega v1.27.7/go.mod h1:1p8OOlwo2iUUDsHnOrjE5UKYJ+e3W8eQ3qSlRahPmr4=
+github.com/onsi/gomega v1.27.8/go.mod h1:2J8vzI/s+2shY9XHRApDkdgPo1TKT7P2u6fXeJKFnNQ=
github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI=
github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M=
github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk=
@@ -2166,6 +2755,7 @@ github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:
github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w=
+github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU=
github.com/prometheus/common v0.0.0-20180110214958-89604d197083/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro=
github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro=
github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
@@ -2205,29 +2795,30 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435
github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE=
github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw=
github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k=
-github.com/pulumi/providertest v0.0.10 h1:bx77G0JYPO2Alf/SHRP05XpAYMrboKJkMIVkbFclVhI=
-github.com/pulumi/providertest v0.0.10/go.mod h1:HsxjVsytcMIuNj19w1lT2W0QXY0oReXl1+h6eD2JXP8=
+github.com/pulumi/providertest v0.0.11 h1:mg8MQ7Cq7+9XlHIkBD+aCqQO4mwAJEISngZgVdnQUe8=
+github.com/pulumi/providertest v0.0.11/go.mod h1:HsxjVsytcMIuNj19w1lT2W0QXY0oReXl1+h6eD2JXP8=
github.com/pulumi/pulumi-java/pkg v0.9.9 h1:F3xJUtMFDVrTGCxb7Rh2Q8s6tj7gMfM5pcoUthz7vFY=
github.com/pulumi/pulumi-java/pkg v0.9.9/go.mod h1:LVF1zeg3UkToHWxb67V+zEIxQc3EdMnlot5NWSt+FpA=
-github.com/pulumi/pulumi-terraform-bridge/v3 v3.76.0 h1:o8XQDN0KH1LE1SNYjk512HdQujxmnOVhMp4mlqIGqVo=
-github.com/pulumi/pulumi-terraform-bridge/v3 v3.76.0/go.mod h1:iSQ4IXK9AD/ne+pFcR+kqtrEuOD43/1f8jugbYWvt4c=
+github.com/pulumi/pulumi-terraform-bridge/v3 v3.77.0 h1:BZhD7yNZz7O5MWeM4WofY6XBLjtiA3qH2UJJTg8+Nts=
+github.com/pulumi/pulumi-terraform-bridge/v3 v3.77.0/go.mod h1:OCfjEGPU2fbBlda8UZhN/N3FljW6R08SK6lXPXzahwA=
github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 h1:mav2tSitA9BPJPLLahKgepHyYsMzwaTm4cvp0dcTMYw=
github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8/go.mod h1:qUYk2c9i/yqMGNj9/bQyXpS39BxNDSXYjVN1njnq0zY=
github.com/pulumi/pulumi-yaml v1.5.0 h1:HfXu+WSFNpycref9CK935cViYJzXwSgHGWM/RepyrW0=
github.com/pulumi/pulumi-yaml v1.5.0/go.mod h1:AvKSmEQv2EkPbpvAQroR1eP1LkJGC8z5NDM34rVWOtg=
-github.com/pulumi/pulumi/pkg/v3 v3.107.0 h1:HRyIl1c9ur0PVQW+GuFL1APBEuGa/fQQMp3F+WluxW8=
-github.com/pulumi/pulumi/pkg/v3 v3.107.0/go.mod h1:7edfZu4FlrXdIn4339tJ+SQX5VKGqbFntmpc8cai0Zg=
-github.com/pulumi/pulumi/sdk/v3 v3.107.0 h1:bef+ayh9+4KkAqXih4EjlHfQXRY24NWPwWBIQhBxTjg=
-github.com/pulumi/pulumi/sdk/v3 v3.107.0/go.mod h1:Ml3rpGfyZlI4zQCG7LN2XDSmH4XUNYdyBwJ3yEr/OpI=
+github.com/pulumi/pulumi/pkg/v3 v3.108.1 h1:K1UK40v5IpEPIaJ2un3WNOTBbLQaKR26HbLLh5EmMHY=
+github.com/pulumi/pulumi/pkg/v3 v3.108.1/go.mod h1:48uCfxkPXUq/XTBqei9VuR0CRWObnSVlqcLkD6DhII8=
+github.com/pulumi/pulumi/sdk/v3 v3.108.1 h1:5idjc3JmzToYVizRPbFyjJ5UU4AbExd04pcSP9AhPEc=
+github.com/pulumi/pulumi/sdk/v3 v3.108.1/go.mod h1:5A6GHUwAJlRY1SSLZh84aDIbsBShcrfcmHzI50ecSBg=
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=
github.com/pulumi/terraform-diff-reader v0.0.2/go.mod h1:sZ9FUzGO+yM41hsQHs/yIcj/Y993qMdBxBU5mpDmAfQ=
-github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240202163305-e2a20ae13ef9 h1:k3SdGlmaJ49yaRV79Ktb5KGdPvuNfeiv4+oHXN+wyhs=
-github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240202163305-e2a20ae13ef9/go.mod h1:qH/34G25Ugdj5FcM95cSoXzUgIbgfhVLXCcEcYaMwq8=
+github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240229143312-4f60ee4e2975 h1:1WBy43K/lHEdS5Hliwf3ylVSfAu5s0KhhEs6wNeP11Y=
+github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240229143312-4f60ee4e2975/go.mod h1:H+8tjs9TjV2w57QFVSMBQacf8k/E1XwLXGCARgViC6A=
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/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo=
+github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo=
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=
@@ -2296,7 +2887,6 @@ github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrf
github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
-github.com/skeema/knownhosts v1.2.0/go.mod h1:g4fPeYpque7P0xefxtGzV81ihjC8sX2IqpAoNkjxbMo=
github.com/skeema/knownhosts v1.2.1 h1:SHWdIUa82uGZz+F+47k8SY4QhhI291cXCpopT1lK2AQ=
github.com/skeema/knownhosts v1.2.1/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo=
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
@@ -2357,6 +2947,7 @@ github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1F
github.com/stretchr/testify v1.7.5/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
+github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
@@ -2444,10 +3035,9 @@ github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q
github.com/zclconf/go-cty v1.2.1/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8=
github.com/zclconf/go-cty v1.13.0/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0=
github.com/zclconf/go-cty v1.13.1/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0=
-github.com/zclconf/go-cty v1.13.2/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0=
-github.com/zclconf/go-cty v1.14.0/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE=
-github.com/zclconf/go-cty v1.14.1 h1:t9fyA35fwjjUMcmL5hLER+e/rEPqrbCK1/OSE4SI9KA=
github.com/zclconf/go-cty v1.14.1/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE=
+github.com/zclconf/go-cty v1.14.2 h1:kTG7lqmBou0Zkx35r6HJHUQTvaRPr5bIAf3AoHS0izI=
+github.com/zclconf/go-cty v1.14.2/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE=
github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b h1:FosyBZYxY34Wul7O/MSKey3txpPYyCqVO5ZyceuQJEI=
github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8=
github.com/zclconf/go-cty-yaml v1.0.1 h1:up11wlgAaDvlAGENcFDnZgkn0qUJurso7k6EpURKNF8=
@@ -2604,19 +3194,27 @@ golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5y
golang.org/x/crypto v0.0.0-20211202192323-5770296d904e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
+golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.0.0-20220517005047-85d78b3ac167/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.0.0-20220826181053-bd7e27e6170d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw=
+golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4=
golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4=
golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU=
-golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE=
+golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0=
+golang.org/x/crypto v0.10.0/go.mod h1:o4eNf7Ede1fv+hwOwZsTHl9EsPFO6q6ZvYR8vYfY45I=
golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio=
+golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw=
golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc=
-golang.org/x/crypto v0.18.0 h1:PGVlW0xEltQnzFZ55hkuX5+KLyrMYhHld1YHO4AKcdc=
-golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg=
+golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4=
+golang.org/x/crypto v0.15.0/go.mod h1:4ChreQoLWfG3xLDer1WdlH5NdlQ3+mwnQq1YTKY+72g=
+golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4=
+golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4=
+golang.org/x/crypto v0.19.0 h1:ENy+Az/9Y1vSrlrvBSyna3PITt4tiZLf7sgCjZBX7Wo=
+golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU=
golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
@@ -2678,9 +3276,12 @@ golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI=
golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
+golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
+golang.org/x/mod v0.11.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
-golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0=
golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
+golang.org/x/mod v0.15.0 h1:SernR4v+D55NyBH2QiEQrlBAnj1ECL6AGrA5+dPaMY8=
+golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
golang.org/x/net v0.0.0-20180530234432-1e491301e022/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -2768,6 +3369,7 @@ golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/go.mod h1:YDH+HFinaLZZlnHAfS
golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco=
golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY=
+golang.org/x/net v0.3.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE=
golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE=
golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws=
golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
@@ -2775,8 +3377,14 @@ golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc=
golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns=
golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg=
+golang.org/x/net v0.11.0/go.mod h1:2L/ixqYpgIVXmeoSA/4Lu7BzTG4KIyPIryS4IsOd1oQ=
golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA=
-golang.org/x/net v0.13.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA=
+golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI=
+golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk=
+golang.org/x/net v0.16.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE=
+golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE=
+golang.org/x/net v0.18.0/go.mod h1:/czyP5RqHAH4odGYxBJ1qz0+CE5WZ+2j1YgoEo8F2jQ=
+golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U=
golang.org/x/net v0.20.0 h1:aCL9BSgETF1k+blQaYUBx9hJ9LOGP3gAVemcZlf1Kpo=
golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
@@ -2813,6 +3421,11 @@ golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec
golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I=
golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw=
golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4=
+golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE=
+golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI=
+golang.org/x/oauth2 v0.11.0/go.mod h1:LdF7O/8bLR/qWK9DrpXmbHLTouvRHK0SgJl0GmDBchk=
+golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0=
+golang.org/x/oauth2 v0.14.0/go.mod h1:lAtNWgaWfL4cm7j2OV8TxGi9Qb7ECORx8DktCY74OwM=
golang.org/x/oauth2 v0.16.0 h1:aDkGMBSYxElaoP81NpoUoz2oo2R2wHdZpGToUxfyQrQ=
golang.org/x/oauth2 v0.16.0/go.mod h1:hqZ+0LWXsiVoZpeld6jVt06P3adbS2Uu911W1SsJv2o=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -2832,6 +3445,10 @@ golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJ
golang.org/x/sync v0.0.0-20220819030929-7fc1605a5dde/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y=
+golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y=
+golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ=
golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
@@ -2969,8 +3586,10 @@ golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
@@ -2993,10 +3612,16 @@ golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU=
+golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+golang.org/x/sys v0.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y=
+golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
@@ -3011,10 +3636,15 @@ golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U=
golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY=
golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo=
+golang.org/x/term v0.9.0/go.mod h1:M6DEAAIenWoTxdKrOltXcmDY3rSplQUkrvaDU5FcQyo=
golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o=
+golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU=
golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU=
-golang.org/x/term v0.16.0 h1:m+B6fahuftsE9qjo0VWp2FW0mB3MTJvR0BaMQrq0pmE=
-golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY=
+golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U=
+golang.org/x/term v0.14.0/go.mod h1:TySc+nGkYR6qt8km8wUhuFRTVSMIX3XPR58y2lC8vww=
+golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0=
+golang.org/x/term v0.17.0 h1:mkTF7LCd6WGJNL3K1Ad7kwxNfYAW6a8a8QqtMblp/4U=
+golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk=
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
@@ -3031,7 +3661,9 @@ golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
+golang.org/x/text v0.10.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
+golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
@@ -3142,8 +3774,14 @@ golang.org/x/tools v0.1.11/go.mod h1:SgwaegtQh8clINPpECJMqnxLv9I09HLqnW3RMqW0CA4
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA=
golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k=
+golang.org/x/tools v0.4.0/go.mod h1:UE5sM2OK9E/d67R0ANs2xJizIymRP5gJU295PvKXxjQ=
golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s=
+golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4=
+golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc=
+golang.org/x/tools v0.9.3/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc=
+golang.org/x/tools v0.10.0/go.mod h1:UJwyiVBsOA2uwvK/e5OY3GTpDUJriEd+/YlqAwLPmyM=
+golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58=
golang.org/x/tools v0.15.0 h1:zdAyfUGbYmuVokhzVmghFl2ZJh5QhcfebBgmVPFYA+8=
golang.org/x/tools v0.15.0/go.mod h1:hpksKq4dtpQWS1uQ61JkdqWM3LscIS6Slf+VVkm+wQk=
golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
@@ -3230,6 +3868,14 @@ google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/
google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI=
google.golang.org/api v0.111.0/go.mod h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0=
google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg=
+google.golang.org/api v0.118.0/go.mod h1:76TtD3vkgmZ66zZzp72bUUklpmQmKlhh6sYtIjYK+5E=
+google.golang.org/api v0.122.0/go.mod h1:gcitW0lvnyWjSp9nKxAbdHKIZ6vF4aajGueeslZOyms=
+google.golang.org/api v0.124.0/go.mod h1:xu2HQurE5gi/3t1aFCvhPD781p0a3p11sdunTJ2BlP4=
+google.golang.org/api v0.125.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw=
+google.golang.org/api v0.126.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw=
+google.golang.org/api v0.128.0/go.mod h1:Y611qgqaE92On/7g65MQgxYul3c0rEB894kniWLY750=
+google.golang.org/api v0.139.0/go.mod h1:CVagp6Eekz9CjGZ718Z+sloknzkDJE7Vc1Ckj9+viBk=
+google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI=
google.golang.org/api v0.155.0 h1:vBmGhCYs0djJttDNynWo44zosHlPvHmA0XiN2zP2DtA=
google.golang.org/api v0.155.0/go.mod h1:GI5qK5f40kCpHfPn6+YzGAByIKWv8ujFnmoWm7Igduk=
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
@@ -3392,16 +4038,67 @@ google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVix
google.golang.org/genproto v0.0.0-20230323212658-478b75c54725/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak=
google.golang.org/genproto v0.0.0-20230330154414-c0448cd141ea/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak=
google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak=
+google.golang.org/genproto v0.0.0-20230403163135-c38d8f061ccd/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak=
+google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU=
google.golang.org/genproto v0.0.0-20230525234025-438c736192d0/go.mod h1:9ExIQyXL5hZrHzQceCwuSYwZZ5QZBazOcprJ5rgs3lY=
google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk=
+google.golang.org/genproto v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk=
+google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64=
+google.golang.org/genproto v0.0.0-20230629202037-9506855d4529/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64=
+google.golang.org/genproto v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:O9kGHb51iE/nOGvQaDUuadVYqovW56s5emA88lQnj6Y=
+google.golang.org/genproto v0.0.0-20230711160842-782d3b101e98/go.mod h1:S7mY02OqCJTD0E1OiQy1F72PWFB4bZJ87cAtLPYgDR0=
+google.golang.org/genproto v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:0ggbjUrZYpy1q+ANUS30SEoGZ53cdfwtbuG7Ptgy108=
+google.golang.org/genproto v0.0.0-20230803162519-f966b187b2e5/go.mod h1:oH/ZOT02u4kWEp7oYBGYFFkCdKS/uYR9Z7+0/xuuFp8=
+google.golang.org/genproto v0.0.0-20230821184602-ccc8af3d0e93/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4=
+google.golang.org/genproto v0.0.0-20230822172742-b8732ec3820d/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4=
+google.golang.org/genproto v0.0.0-20230913181813-007df8e322eb/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4=
+google.golang.org/genproto v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:CCviP9RmpZ1mxVr8MUjCnSiY09IbAXZxhLE6EhHIdPU=
+google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97/go.mod h1:t1VqOqqvce95G3hIDCT5FeO3YUc6Q4Oe24L/+rNMxRk=
+google.golang.org/genproto v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:EMfReVxb80Dq1hhioy0sOsY9jCE46YDgHlJ7fWVUWRE=
+google.golang.org/genproto v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:CgAqfJo+Xmu0GwA0411Ht3OU3OntXwsGmrmjI8ioGXI=
+google.golang.org/genproto v0.0.0-20231030173426-d783a09b4405/go.mod h1:3WDQMjmJk36UQhjQ89emUzb1mdaHcPeeAh4SCBKznB4=
+google.golang.org/genproto v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:J7XzRzVy1+IPwWHZUzoD0IccYZIrXILAQpc+Qy9CMhY=
google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80 h1:KAeGQVN3M9nD0/bQXnr/ClcEMJ968gUXJQ9pwfSynuQ=
google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80/go.mod h1:cc8bqMqtv9gMOr0zHg2Vzff5ULhhL2IXP4sbcn32Dro=
google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a/go.mod h1:ts19tUU+Z0ZShN1y3aPyq2+O3d5FUNNgT6FtOzmrNn8=
google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig=
+google.golang.org/genproto/googleapis/api v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig=
+google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig=
+google.golang.org/genproto/googleapis/api v0.0.0-20230629202037-9506855d4529/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig=
+google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:mPBs5jNgx2GuQGvFwUvVKqtn6HsUw9nP64BedgvqEsQ=
+google.golang.org/genproto/googleapis/api v0.0.0-20230711160842-782d3b101e98/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ=
+google.golang.org/genproto/googleapis/api v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ=
+google.golang.org/genproto/googleapis/api v0.0.0-20230803162519-f966b187b2e5/go.mod h1:5DZzOUPCLYL3mNkQ0ms0F3EuUNZ7py1Bqeq6sxzI7/Q=
+google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk=
+google.golang.org/genproto/googleapis/api v0.0.0-20230913181813-007df8e322eb/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk=
+google.golang.org/genproto/googleapis/api v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:RdyHbowztCGQySiCvQPgWQWgWhGnouTdCflKoDBt32U=
+google.golang.org/genproto/googleapis/api v0.0.0-20231002182017-d307bd883b97/go.mod h1:iargEX0SFPm3xcfMI0d1domjg0ZF4Aa0p2awqyxhvF0=
+google.golang.org/genproto/googleapis/api v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:SUBoKXbI1Efip18FClrQVGjWcyd0QZd8KkvdP34t7ww=
+google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:IBQ646DjkDkvUIsVq/cc03FUFQ9wbZu7yE396YcL870=
+google.golang.org/genproto/googleapis/api v0.0.0-20231030173426-d783a09b4405/go.mod h1:oT32Z4o8Zv2xPQTg0pbVaPr0MPOH6f14RgXt7zfIpwg=
+google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:0xJLfVdJqpAPl8tDg1ujOCGzx6LFLttXT5NhllGOXY4=
google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 h1:Lj5rbfG876hIAYFjqiJnPHfhXbv+nzTWfm04Fg/XSVU=
google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80/go.mod h1:4jWUdICTdgc3Ibxmr8nAJiiLHwQBY0UI0XZcEMaFKaA=
+google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:ylj+BE99M198VPbBh6A8d9n3w8fChvyLK3wwBOjXBFA=
+google.golang.org/genproto/googleapis/bytestream v0.0.0-20230807174057-1744710a1577/go.mod h1:NjCQG/D8JandXxM57PZbAJL1DCNL6EypA0vPPwfsc7c=
+google.golang.org/genproto/googleapis/bytestream v0.0.0-20231030173426-d783a09b4405/go.mod h1:GRUCuLdzVqZte8+Dl/D4N25yLzcGqqWaYkeVOwulFqw=
google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234015-3fc162c6f38a/go.mod h1:xURIpW9ES5+/GZhnV6beoEtxQrnkRGIfP5VQG2tCBLc=
google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234030-28d5490b6b19/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:8mL13HKkDa+IuJ8yruA3ci0q+0vsUz4m//+ottjwS5o=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230731190214-cbb8c96f2d6d/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230803162519-f966b187b2e5/go.mod h1:zBEcrKX2ZOcEkHWxBPAIvYUWOKKMIhYcmNiUIu2ji3I=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230920183334-c177e329c48b/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:KSqppvjFjtoCI+KGd4PELB0qLNxdJHRGqRI09mB6pQA=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20231002182017-d307bd883b97/go.mod h1:v7nGkzlmW8P3n/bKmWBn2WpBjpOEx8Q6gMueudAmKfY=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:4cYg8o5yUbm77w8ZX00LhMVNl/YVBFJRYWDc0uYWMs0=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:swOH3j0KzcDDgGUWr+SNpyTen5YrXjS3eyPzFYKc6lc=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405/go.mod h1:67X1fPuzjcrkymZzZV1vvkFeTn2Rvc6lYF9MYFGCcwE=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:oQ5rr10WTTMvP4A36n8JpR1OrO1BEiV4f78CneXZxkA=
google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 h1:AjyfHzEPEFp/NpvfN5g+KDla3EMojjhRVZc1i7cj+oM=
google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80/go.mod h1:PAREbraiVEVGVdTZsVWjSbbTtSyGbAgIIvni8a8CD5s=
google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw=
@@ -3452,10 +4149,18 @@ google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCD
google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI=
google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI=
google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww=
+google.golang.org/grpc v1.52.0/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY=
google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY=
google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw=
google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g=
+google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8=
+google.golang.org/grpc v1.56.1/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s=
+google.golang.org/grpc v1.56.2/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s=
google.golang.org/grpc v1.57.0/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo=
+google.golang.org/grpc v1.58.2/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0=
+google.golang.org/grpc v1.58.3/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0=
+google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98=
+google.golang.org/grpc v1.61.1/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs=
google.golang.org/grpc v1.62.0 h1:HQKZ/fa1bXkX1oFOvSjmZEUL8wLSaZTjCcLAlmZRtdk=
google.golang.org/grpc v1.62.0/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE=
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw=
@@ -3606,12 +4311,17 @@ lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl
modernc.org/cc/v3 v3.36.0/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI=
modernc.org/cc/v3 v3.36.2/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI=
modernc.org/cc/v3 v3.36.3/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI=
+modernc.org/cc/v3 v3.37.0/go.mod h1:vtL+3mdHx/wcj3iEGz84rQa8vEqR6XM84v5Lcvfph20=
+modernc.org/cc/v3 v3.40.0/go.mod h1:/bTg4dnWkSXowUO6ssQKnOV0yMVxDYNIsIrzqTFDGH0=
modernc.org/ccgo/v3 v3.0.0-20220428102840-41399a37e894/go.mod h1:eI31LL8EwEBKPpNpA4bU1/i+sKOwOrQy8D87zWUcRZc=
modernc.org/ccgo/v3 v3.0.0-20220430103911-bc99d88307be/go.mod h1:bwdAnOoaIt8Ax9YdWGjxWsdkPcZyRPHqrOvJxaKAKGw=
+modernc.org/ccgo/v3 v3.0.0-20220904174949-82d86e1b6d56/go.mod h1:YSXjPL62P2AMSxBphRHPn7IkzhVHqkvOnRKAKh+W6ZI=
modernc.org/ccgo/v3 v3.16.4/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ=
modernc.org/ccgo/v3 v3.16.6/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ=
modernc.org/ccgo/v3 v3.16.8/go.mod h1:zNjwkizS+fIFDrDjIAgBSCLkWbJuHF+ar3QRn+Z9aws=
modernc.org/ccgo/v3 v3.16.9/go.mod h1:zNMzC9A9xeNUepy6KuZBbugn3c0Mc9TeiJO4lgvkJDo=
+modernc.org/ccgo/v3 v3.16.13-0.20221017192402-261537637ce8/go.mod h1:fUB3Vn0nVPReA+7IG7yZDfjv1TMWjhQP8gCxrFAtL5g=
+modernc.org/ccgo/v3 v3.16.13/go.mod h1:2Quk+5YgpImhPjv2Qsob1DnZ/4som1lJTodubIcoUkY=
modernc.org/ccorpus v1.11.6/go.mod h1:2gEUTrWqdpH2pXsmTM1ZkjeSrUWDpjMu2T6m29L/ErQ=
modernc.org/httpfs v1.0.6/go.mod h1:7dosgurJGp0sPaRanU53W4xZYKh14wfzX420oZADeHM=
modernc.org/libc v0.0.0-20220428101251-2d5f3daf273b/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA=
@@ -3621,19 +4331,31 @@ modernc.org/libc v1.16.17/go.mod h1:hYIV5VZczAmGZAnG15Vdngn5HSF5cSkbvfz2B7GRuVU=
modernc.org/libc v1.16.19/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA=
modernc.org/libc v1.17.0/go.mod h1:XsgLldpP4aWlPlsjqKRdHPqCxCjISdHfM/yeWC5GyW0=
modernc.org/libc v1.17.1/go.mod h1:FZ23b+8LjxZs7XtFMbSzL/EhPxNbfZbErxEHc7cbD9s=
+modernc.org/libc v1.17.4/go.mod h1:WNg2ZH56rDEwdropAJeZPQkXmDwh+JCA1s/htl6r2fA=
+modernc.org/libc v1.18.0/go.mod h1:vj6zehR5bfc98ipowQOM2nIDUZnVew/wNC/2tOGS+q0=
+modernc.org/libc v1.20.3/go.mod h1:ZRfIaEkgrYgZDl6pa4W39HgN5G/yDW+NRmNKZBDFrk0=
+modernc.org/libc v1.21.4/go.mod h1:przBsL5RDOZajTVslkugzLBj1evTue36jEomFQOoYuI=
+modernc.org/libc v1.22.2/go.mod h1:uvQavJ1pZ0hIoC/jfqNoMLURIMhKzINIWypNM17puug=
modernc.org/mathutil v1.2.2/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E=
modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E=
modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E=
modernc.org/memory v1.1.1/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw=
modernc.org/memory v1.2.0/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw=
modernc.org/memory v1.2.1/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU=
+modernc.org/memory v1.3.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU=
+modernc.org/memory v1.4.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU=
+modernc.org/memory v1.5.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU=
modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0=
modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0=
modernc.org/sqlite v1.18.1/go.mod h1:6ho+Gow7oX5V+OiOQ6Tr4xeqbx13UZ6t+Fw9IRUG4d4=
+modernc.org/sqlite v1.18.2/go.mod h1:kvrTLEWgxUcHa2GfHBQtanR1H9ht3hTJNtKpzH9k1u0=
modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw=
modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw=
modernc.org/tcl v1.13.1/go.mod h1:XOLfOwzhkljL4itZkK6T72ckMgvj0BDsnKNdZVUOecw=
+modernc.org/tcl v1.13.2/go.mod h1:7CLiGIPo1M8Rv1Mitpv5akc2+8fxUd2y2UzC/MfMzy0=
modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM=
+modernc.org/token v1.0.1/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM=
+modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM=
modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8=
mvdan.cc/gofumpt v0.5.0 h1:0EQ+Z56k8tXjj/6TQD25BFNKQXpCvT0rnansIc7Ug5E=
mvdan.cc/gofumpt v0.5.0/go.mod h1:HBeVDtMKRZpXyxFciAirzdKklDlGu8aAy1wEbH5Y9js=
diff --git a/sdk/dotnet/Alert.cs b/sdk/dotnet/Alert.cs
index 2b87ec5b..274b133e 100644
--- a/sdk/dotnet/Alert.cs
+++ b/sdk/dotnet/Alert.cs
@@ -14,6 +14,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -39,13 +40,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// Alerts can be imported using the `id`, e.g.
///
/// ```sh
- /// $ pulumi import wavefront:index/alert:Alert alert_target 1479868728473
+ /// $ pulumi import wavefront:index/alert:Alert alert_target 1479868728473
/// ```
///
[WavefrontResourceType("wavefront:index/alert:Alert")]
diff --git a/sdk/dotnet/AlertTarget.cs b/sdk/dotnet/AlertTarget.cs
index ae71b1e4..e43f301e 100644
--- a/sdk/dotnet/AlertTarget.cs
+++ b/sdk/dotnet/AlertTarget.cs
@@ -14,6 +14,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -42,13 +43,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// Alert Targets can be imported using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/alertTarget:AlertTarget alert_target abcdEFGhijKLMNO
+ /// $ pulumi import wavefront:index/alertTarget:AlertTarget alert_target abcdEFGhijKLMNO
/// ```
///
[WavefrontResourceType("wavefront:index/alertTarget:AlertTarget")]
diff --git a/sdk/dotnet/CloudIntegrationAppDynamics.cs b/sdk/dotnet/CloudIntegrationAppDynamics.cs
index 17de96c0..33f1f594 100644
--- a/sdk/dotnet/CloudIntegrationAppDynamics.cs
+++ b/sdk/dotnet/CloudIntegrationAppDynamics.cs
@@ -15,6 +15,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -32,13 +33,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// AppDynamic Cloud Integrations can be imported by using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/cloudIntegrationAppDynamics:CloudIntegrationAppDynamics app_dynamics a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ /// $ pulumi import wavefront:index/cloudIntegrationAppDynamics:CloudIntegrationAppDynamics app_dynamics a411c16b-3cf7-4f03-bf11-8ca05aab898d
/// ```
///
[WavefrontResourceType("wavefront:index/cloudIntegrationAppDynamics:CloudIntegrationAppDynamics")]
diff --git a/sdk/dotnet/CloudIntegrationAwsExternalId.cs b/sdk/dotnet/CloudIntegrationAwsExternalId.cs
index 2b5d52bf..2c1740d3 100644
--- a/sdk/dotnet/CloudIntegrationAwsExternalId.cs
+++ b/sdk/dotnet/CloudIntegrationAwsExternalId.cs
@@ -14,6 +14,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -26,13 +27,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// External IDs can be imported by using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/cloudIntegrationAwsExternalId:CloudIntegrationAwsExternalId external_id uGJdkH3k
+ /// $ pulumi import wavefront:index/cloudIntegrationAwsExternalId:CloudIntegrationAwsExternalId external_id uGJdkH3k
/// ```
///
[WavefrontResourceType("wavefront:index/cloudIntegrationAwsExternalId:CloudIntegrationAwsExternalId")]
diff --git a/sdk/dotnet/CloudIntegrationAzure.cs b/sdk/dotnet/CloudIntegrationAzure.cs
index be10299a..38dbc69a 100644
--- a/sdk/dotnet/CloudIntegrationAzure.cs
+++ b/sdk/dotnet/CloudIntegrationAzure.cs
@@ -15,6 +15,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -32,13 +33,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// Azure Cloud Integrations can be imported by using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/cloudIntegrationAzure:CloudIntegrationAzure azure a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ /// $ pulumi import wavefront:index/cloudIntegrationAzure:CloudIntegrationAzure azure a411c16b-3cf7-4f03-bf11-8ca05aab898d
/// ```
///
[WavefrontResourceType("wavefront:index/cloudIntegrationAzure:CloudIntegrationAzure")]
diff --git a/sdk/dotnet/CloudIntegrationAzureActivityLog.cs b/sdk/dotnet/CloudIntegrationAzureActivityLog.cs
index e7bf0e0d..12326568 100644
--- a/sdk/dotnet/CloudIntegrationAzureActivityLog.cs
+++ b/sdk/dotnet/CloudIntegrationAzureActivityLog.cs
@@ -15,6 +15,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -36,13 +37,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// Azure Activity Log Cloud Integrations can be imported by using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/cloudIntegrationAzureActivityLog:CloudIntegrationAzureActivityLog azure_al a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ /// $ pulumi import wavefront:index/cloudIntegrationAzureActivityLog:CloudIntegrationAzureActivityLog azure_al a411c16b-3cf7-4f03-bf11-8ca05aab898d
/// ```
///
[WavefrontResourceType("wavefront:index/cloudIntegrationAzureActivityLog:CloudIntegrationAzureActivityLog")]
diff --git a/sdk/dotnet/CloudIntegrationCloudTrail.cs b/sdk/dotnet/CloudIntegrationCloudTrail.cs
index 2ed86d72..b0b62106 100644
--- a/sdk/dotnet/CloudIntegrationCloudTrail.cs
+++ b/sdk/dotnet/CloudIntegrationCloudTrail.cs
@@ -15,6 +15,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -35,13 +36,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// CloudTrail Cloud Integrations can be imported by using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/cloudIntegrationCloudTrail:CloudIntegrationCloudTrail cloudtrail a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ /// $ pulumi import wavefront:index/cloudIntegrationCloudTrail:CloudIntegrationCloudTrail cloudtrail a411c16b-3cf7-4f03-bf11-8ca05aab898d
/// ```
///
[WavefrontResourceType("wavefront:index/cloudIntegrationCloudTrail:CloudIntegrationCloudTrail")]
diff --git a/sdk/dotnet/CloudIntegrationCloudWatch.cs b/sdk/dotnet/CloudIntegrationCloudWatch.cs
index e0c4a307..83a2c7b0 100644
--- a/sdk/dotnet/CloudIntegrationCloudWatch.cs
+++ b/sdk/dotnet/CloudIntegrationCloudWatch.cs
@@ -15,6 +15,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -34,13 +35,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// CloudWatch Cloud Integrations can be imported by using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/cloudIntegrationCloudWatch:CloudIntegrationCloudWatch cloudwatch a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ /// $ pulumi import wavefront:index/cloudIntegrationCloudWatch:CloudIntegrationCloudWatch cloudwatch a411c16b-3cf7-4f03-bf11-8ca05aab898d
/// ```
///
[WavefrontResourceType("wavefront:index/cloudIntegrationCloudWatch:CloudIntegrationCloudWatch")]
diff --git a/sdk/dotnet/CloudIntegrationEc2.cs b/sdk/dotnet/CloudIntegrationEc2.cs
index 68ad8182..c474c01c 100644
--- a/sdk/dotnet/CloudIntegrationEc2.cs
+++ b/sdk/dotnet/CloudIntegrationEc2.cs
@@ -15,6 +15,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -33,13 +34,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// EC2 Cloud Integrations can be imported by using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/cloudIntegrationEc2:CloudIntegrationEc2 ec2 a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ /// $ pulumi import wavefront:index/cloudIntegrationEc2:CloudIntegrationEc2 ec2 a411c16b-3cf7-4f03-bf11-8ca05aab898d
/// ```
///
[WavefrontResourceType("wavefront:index/cloudIntegrationEc2:CloudIntegrationEc2")]
diff --git a/sdk/dotnet/CloudIntegrationGcp.cs b/sdk/dotnet/CloudIntegrationGcp.cs
index 5e72ed15..5d60ef73 100644
--- a/sdk/dotnet/CloudIntegrationGcp.cs
+++ b/sdk/dotnet/CloudIntegrationGcp.cs
@@ -15,6 +15,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -33,13 +34,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// GCP Cloud Integrations can be imported by using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/cloudIntegrationGcp:CloudIntegrationGcp gcp a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ /// $ pulumi import wavefront:index/cloudIntegrationGcp:CloudIntegrationGcp gcp a411c16b-3cf7-4f03-bf11-8ca05aab898d
/// ```
///
[WavefrontResourceType("wavefront:index/cloudIntegrationGcp:CloudIntegrationGcp")]
diff --git a/sdk/dotnet/CloudIntegrationGcpBilling.cs b/sdk/dotnet/CloudIntegrationGcpBilling.cs
index 79d7b365..135254ec 100644
--- a/sdk/dotnet/CloudIntegrationGcpBilling.cs
+++ b/sdk/dotnet/CloudIntegrationGcpBilling.cs
@@ -15,6 +15,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -34,13 +35,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// GCP Billing Cloud Integrations can be imported by using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/cloudIntegrationGcpBilling:CloudIntegrationGcpBilling gcp_billing a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ /// $ pulumi import wavefront:index/cloudIntegrationGcpBilling:CloudIntegrationGcpBilling gcp_billing a411c16b-3cf7-4f03-bf11-8ca05aab898d
/// ```
///
[WavefrontResourceType("wavefront:index/cloudIntegrationGcpBilling:CloudIntegrationGcpBilling")]
diff --git a/sdk/dotnet/CloudIntegrationNewRelic.cs b/sdk/dotnet/CloudIntegrationNewRelic.cs
index 65dc59ce..4ee29613 100644
--- a/sdk/dotnet/CloudIntegrationNewRelic.cs
+++ b/sdk/dotnet/CloudIntegrationNewRelic.cs
@@ -15,6 +15,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -30,13 +31,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// NewRelic Integrations can be imported by using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/cloudIntegrationNewRelic:CloudIntegrationNewRelic newrelic a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ /// $ pulumi import wavefront:index/cloudIntegrationNewRelic:CloudIntegrationNewRelic newrelic a411c16b-3cf7-4f03-bf11-8ca05aab898d
/// ```
///
[WavefrontResourceType("wavefront:index/cloudIntegrationNewRelic:CloudIntegrationNewRelic")]
diff --git a/sdk/dotnet/Dashboard.cs b/sdk/dotnet/Dashboard.cs
index 42df4ca5..3a1a1099 100644
--- a/sdk/dotnet/Dashboard.cs
+++ b/sdk/dotnet/Dashboard.cs
@@ -17,7 +17,7 @@ namespace Pulumi.Wavefront
/// Dashboards can be imported by using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/dashboard:Dashboard dashboard tftestimport
+ /// $ pulumi import wavefront:index/dashboard:Dashboard dashboard tftestimport
/// ```
///
[WavefrontResourceType("wavefront:index/dashboard:Dashboard")]
diff --git a/sdk/dotnet/DashboardJson.cs b/sdk/dotnet/DashboardJson.cs
index 986ebc51..8b308165 100644
--- a/sdk/dotnet/DashboardJson.cs
+++ b/sdk/dotnet/DashboardJson.cs
@@ -14,6 +14,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -149,6 +150,7 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// *
/// *Note:
@@ -159,7 +161,7 @@ namespace Pulumi.Wavefront
/// Dashboard JSON can be imported by using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/dashboardJson:DashboardJson dashboard_json tftestimport
+ /// $ pulumi import wavefront:index/dashboardJson:DashboardJson dashboard_json tftestimport
/// ```
///
[WavefrontResourceType("wavefront:index/dashboardJson:DashboardJson")]
diff --git a/sdk/dotnet/DerivedMetric.cs b/sdk/dotnet/DerivedMetric.cs
index 13f29392..348b78d1 100644
--- a/sdk/dotnet/DerivedMetric.cs
+++ b/sdk/dotnet/DerivedMetric.cs
@@ -15,6 +15,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -31,13 +32,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// Derived Metrics can be imported by using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/derivedMetric:DerivedMetric derived_metric 1577102900578
+ /// $ pulumi import wavefront:index/derivedMetric:DerivedMetric derived_metric 1577102900578
/// ```
///
[WavefrontResourceType("wavefront:index/derivedMetric:DerivedMetric")]
diff --git a/sdk/dotnet/Event.cs b/sdk/dotnet/Event.cs
index efdb60ab..9446bfcc 100644
--- a/sdk/dotnet/Event.cs
+++ b/sdk/dotnet/Event.cs
@@ -14,6 +14,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -38,13 +39,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// You can import events by using the id, for example:
///
/// ```sh
- /// $ pulumi import wavefront:index/event:Event event 1479868728473
+ /// $ pulumi import wavefront:index/event:Event event 1479868728473
/// ```
///
[WavefrontResourceType("wavefront:index/event:Event")]
diff --git a/sdk/dotnet/ExternalLink.cs b/sdk/dotnet/ExternalLink.cs
index 28760038..8164710a 100644
--- a/sdk/dotnet/ExternalLink.cs
+++ b/sdk/dotnet/ExternalLink.cs
@@ -14,6 +14,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -30,13 +31,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// Maintenance windows can be imported by using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/externalLink:ExternalLink basic fVj6fz6zYC4aBkID
+ /// $ pulumi import wavefront:index/externalLink:ExternalLink basic fVj6fz6zYC4aBkID
/// ```
///
[WavefrontResourceType("wavefront:index/externalLink:ExternalLink")]
diff --git a/sdk/dotnet/GetAlert.cs b/sdk/dotnet/GetAlert.cs
index 682a4b46..9b15cf68 100644
--- a/sdk/dotnet/GetAlert.cs
+++ b/sdk/dotnet/GetAlert.cs
@@ -14,10 +14,9 @@ public static class GetAlert
///
/// Use this data source to get information about a Wavefront alert by its ID.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -33,8 +32,7 @@ public static class GetAlert
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetAlertArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("wavefront:index/getAlert:getAlert", args ?? new GetAlertArgs(), options.WithDefaults());
@@ -42,10 +40,9 @@ public static Task InvokeAsync(GetAlertArgs args, InvokeOptions?
///
/// Use this data source to get information about a Wavefront alert by its ID.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -61,8 +58,7 @@ public static Task InvokeAsync(GetAlertArgs args, InvokeOptions?
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetAlertInvokeArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("wavefront:index/getAlert:getAlert", args ?? new GetAlertInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetAlerts.cs b/sdk/dotnet/GetAlerts.cs
index d1f35cda..0f3f0a65 100644
--- a/sdk/dotnet/GetAlerts.cs
+++ b/sdk/dotnet/GetAlerts.cs
@@ -14,10 +14,9 @@ public static class GetAlerts
///
/// Use this data source to get information about all Wavefront alerts.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -34,8 +33,7 @@ public static class GetAlerts
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetAlertsArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("wavefront:index/getAlerts:getAlerts", args ?? new GetAlertsArgs(), options.WithDefaults());
@@ -43,10 +41,9 @@ public static Task InvokeAsync(GetAlertsArgs? args = null, Invo
///
/// Use this data source to get information about all Wavefront alerts.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -63,8 +60,7 @@ public static Task InvokeAsync(GetAlertsArgs? args = null, Invo
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetAlertsInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("wavefront:index/getAlerts:getAlerts", args ?? new GetAlertsInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetDashboard.cs b/sdk/dotnet/GetDashboard.cs
index 6b85c2dc..7d041e85 100644
--- a/sdk/dotnet/GetDashboard.cs
+++ b/sdk/dotnet/GetDashboard.cs
@@ -14,10 +14,9 @@ public static class GetDashboard
///
/// Use this data source to get information about a certain Wavefront dashboard by its ID.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -33,8 +32,7 @@ public static class GetDashboard
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetDashboardArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("wavefront:index/getDashboard:getDashboard", args ?? new GetDashboardArgs(), options.WithDefaults());
@@ -42,10 +40,9 @@ public static Task InvokeAsync(GetDashboardArgs args, Invoke
///
/// Use this data source to get information about a certain Wavefront dashboard by its ID.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -61,8 +58,7 @@ public static Task InvokeAsync(GetDashboardArgs args, Invoke
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetDashboardInvokeArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("wavefront:index/getDashboard:getDashboard", args ?? new GetDashboardInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetDashboards.cs b/sdk/dotnet/GetDashboards.cs
index 34f6eb36..19b09fcc 100644
--- a/sdk/dotnet/GetDashboards.cs
+++ b/sdk/dotnet/GetDashboards.cs
@@ -14,10 +14,9 @@ public static class GetDashboards
///
/// Use this data source to get information about all Wavefront dashboards.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -34,8 +33,7 @@ public static class GetDashboards
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetDashboardsArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("wavefront:index/getDashboards:getDashboards", args ?? new GetDashboardsArgs(), options.WithDefaults());
@@ -43,10 +41,9 @@ public static Task InvokeAsync(GetDashboardsArgs? args = nu
///
/// Use this data source to get information about all Wavefront dashboards.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -63,8 +60,7 @@ public static Task InvokeAsync(GetDashboardsArgs? args = nu
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetDashboardsInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("wavefront:index/getDashboards:getDashboards", args ?? new GetDashboardsInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetDefaultUserGroup.cs b/sdk/dotnet/GetDefaultUserGroup.cs
index f2697417..c767112f 100644
--- a/sdk/dotnet/GetDefaultUserGroup.cs
+++ b/sdk/dotnet/GetDefaultUserGroup.cs
@@ -14,10 +14,9 @@ public static class GetDefaultUserGroup
///
/// Use this data source to get the Group ID of the `Everyone` group in Wavefront.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -30,8 +29,7 @@ public static class GetDefaultUserGroup
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("wavefront:index/getDefaultUserGroup:getDefaultUserGroup", InvokeArgs.Empty, options.WithDefaults());
@@ -39,10 +37,9 @@ public static Task InvokeAsync(InvokeOptions? options
///
/// Use this data source to get the Group ID of the `Everyone` group in Wavefront.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -55,8 +52,7 @@ public static Task InvokeAsync(InvokeOptions? options
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("wavefront:index/getDefaultUserGroup:getDefaultUserGroup", InvokeArgs.Empty, options.WithDefaults());
diff --git a/sdk/dotnet/GetDerivedMetric.cs b/sdk/dotnet/GetDerivedMetric.cs
index d5af1b9b..08f81022 100644
--- a/sdk/dotnet/GetDerivedMetric.cs
+++ b/sdk/dotnet/GetDerivedMetric.cs
@@ -14,10 +14,9 @@ public static class GetDerivedMetric
///
/// Use this data source to get information about a certain Wavefront derived metric by its ID.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -33,8 +32,7 @@ public static class GetDerivedMetric
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetDerivedMetricArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("wavefront:index/getDerivedMetric:getDerivedMetric", args ?? new GetDerivedMetricArgs(), options.WithDefaults());
@@ -42,10 +40,9 @@ public static Task InvokeAsync(GetDerivedMetricArgs args
///
/// Use this data source to get information about a certain Wavefront derived metric by its ID.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -61,8 +58,7 @@ public static Task InvokeAsync(GetDerivedMetricArgs args
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetDerivedMetricInvokeArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("wavefront:index/getDerivedMetric:getDerivedMetric", args ?? new GetDerivedMetricInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetDerivedMetrics.cs b/sdk/dotnet/GetDerivedMetrics.cs
index 1690ef75..4cd352e2 100644
--- a/sdk/dotnet/GetDerivedMetrics.cs
+++ b/sdk/dotnet/GetDerivedMetrics.cs
@@ -14,10 +14,9 @@ public static class GetDerivedMetrics
///
/// Use this data source to get information about all Wavefront derived metrics.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -34,8 +33,7 @@ public static class GetDerivedMetrics
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetDerivedMetricsArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("wavefront:index/getDerivedMetrics:getDerivedMetrics", args ?? new GetDerivedMetricsArgs(), options.WithDefaults());
@@ -43,10 +41,9 @@ public static Task InvokeAsync(GetDerivedMetricsArgs? a
///
/// Use this data source to get information about all Wavefront derived metrics.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -63,8 +60,7 @@ public static Task InvokeAsync(GetDerivedMetricsArgs? a
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetDerivedMetricsInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("wavefront:index/getDerivedMetrics:getDerivedMetrics", args ?? new GetDerivedMetricsInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetEvent.cs b/sdk/dotnet/GetEvent.cs
index 9d8f7a2c..af77a261 100644
--- a/sdk/dotnet/GetEvent.cs
+++ b/sdk/dotnet/GetEvent.cs
@@ -14,10 +14,9 @@ public static class GetEvent
///
/// Use this data source to get information about a certain Wavefront event.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -33,8 +32,7 @@ public static class GetEvent
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetEventArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("wavefront:index/getEvent:getEvent", args ?? new GetEventArgs(), options.WithDefaults());
@@ -42,10 +40,9 @@ public static Task InvokeAsync(GetEventArgs args, InvokeOptions?
///
/// Use this data source to get information about a certain Wavefront event.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -61,8 +58,7 @@ public static Task InvokeAsync(GetEventArgs args, InvokeOptions?
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetEventInvokeArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("wavefront:index/getEvent:getEvent", args ?? new GetEventInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetEvents.cs b/sdk/dotnet/GetEvents.cs
index d5aad3c0..af055ee8 100644
--- a/sdk/dotnet/GetEvents.cs
+++ b/sdk/dotnet/GetEvents.cs
@@ -14,10 +14,9 @@ public static class GetEvents
///
/// Use this data source to get information about all Wavefront events.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -36,8 +35,7 @@ public static class GetEvents
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetEventsArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("wavefront:index/getEvents:getEvents", args ?? new GetEventsArgs(), options.WithDefaults());
@@ -45,10 +43,9 @@ public static Task InvokeAsync(GetEventsArgs args, InvokeOption
///
/// Use this data source to get information about all Wavefront events.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -67,8 +64,7 @@ public static Task InvokeAsync(GetEventsArgs args, InvokeOption
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetEventsInvokeArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("wavefront:index/getEvents:getEvents", args ?? new GetEventsInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetExternalLink.cs b/sdk/dotnet/GetExternalLink.cs
index 123fbfb4..8ad2a456 100644
--- a/sdk/dotnet/GetExternalLink.cs
+++ b/sdk/dotnet/GetExternalLink.cs
@@ -14,10 +14,9 @@ public static class GetExternalLink
///
/// Use this data source to get information about a Wavefront external link by its ID.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -33,8 +32,7 @@ public static class GetExternalLink
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetExternalLinkArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("wavefront:index/getExternalLink:getExternalLink", args ?? new GetExternalLinkArgs(), options.WithDefaults());
@@ -42,10 +40,9 @@ public static Task InvokeAsync(GetExternalLinkArgs args,
///
/// Use this data source to get information about a Wavefront external link by its ID.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -61,8 +58,7 @@ public static Task InvokeAsync(GetExternalLinkArgs args,
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetExternalLinkInvokeArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("wavefront:index/getExternalLink:getExternalLink", args ?? new GetExternalLinkInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetExternalLinks.cs b/sdk/dotnet/GetExternalLinks.cs
index fd5e8fe1..d734a056 100644
--- a/sdk/dotnet/GetExternalLinks.cs
+++ b/sdk/dotnet/GetExternalLinks.cs
@@ -14,10 +14,9 @@ public static class GetExternalLinks
///
/// Use this data source to get information about all Wavefront external links.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -34,8 +33,7 @@ public static class GetExternalLinks
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetExternalLinksArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("wavefront:index/getExternalLinks:getExternalLinks", args ?? new GetExternalLinksArgs(), options.WithDefaults());
@@ -43,10 +41,9 @@ public static Task InvokeAsync(GetExternalLinksArgs? arg
///
/// Use this data source to get information about all Wavefront external links.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -63,8 +60,7 @@ public static Task InvokeAsync(GetExternalLinksArgs? arg
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetExternalLinksInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("wavefront:index/getExternalLinks:getExternalLinks", args ?? new GetExternalLinksInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetMaintenanceWindow.cs b/sdk/dotnet/GetMaintenanceWindow.cs
index 6ba038f4..505aa712 100644
--- a/sdk/dotnet/GetMaintenanceWindow.cs
+++ b/sdk/dotnet/GetMaintenanceWindow.cs
@@ -14,10 +14,9 @@ public static class GetMaintenanceWindow
///
/// Use this data source to get information about a Wavefront maintenance window by its ID.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -33,8 +32,7 @@ public static class GetMaintenanceWindow
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetMaintenanceWindowArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("wavefront:index/getMaintenanceWindow:getMaintenanceWindow", args ?? new GetMaintenanceWindowArgs(), options.WithDefaults());
@@ -42,10 +40,9 @@ public static Task InvokeAsync(GetMaintenanceWindowA
///
/// Use this data source to get information about a Wavefront maintenance window by its ID.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -61,8 +58,7 @@ public static Task InvokeAsync(GetMaintenanceWindowA
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetMaintenanceWindowInvokeArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("wavefront:index/getMaintenanceWindow:getMaintenanceWindow", args ?? new GetMaintenanceWindowInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetRole.cs b/sdk/dotnet/GetRole.cs
index 437c5111..0f12c1db 100644
--- a/sdk/dotnet/GetRole.cs
+++ b/sdk/dotnet/GetRole.cs
@@ -14,10 +14,9 @@ public static class GetRole
///
/// Use this data source to get information about a Wavefront role by its ID.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -33,8 +32,7 @@ public static class GetRole
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetRoleArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("wavefront:index/getRole:getRole", args ?? new GetRoleArgs(), options.WithDefaults());
@@ -42,10 +40,9 @@ public static Task InvokeAsync(GetRoleArgs args, InvokeOptions? o
///
/// Use this data source to get information about a Wavefront role by its ID.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -61,8 +58,7 @@ public static Task InvokeAsync(GetRoleArgs args, InvokeOptions? o
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetRoleInvokeArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("wavefront:index/getRole:getRole", args ?? new GetRoleInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetRoles.cs b/sdk/dotnet/GetRoles.cs
index a4cd45e2..ecf269df 100644
--- a/sdk/dotnet/GetRoles.cs
+++ b/sdk/dotnet/GetRoles.cs
@@ -14,10 +14,9 @@ public static class GetRoles
///
/// Use this data source to get all Roles in Wavefront.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -34,8 +33,7 @@ public static class GetRoles
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetRolesArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("wavefront:index/getRoles:getRoles", args ?? new GetRolesArgs(), options.WithDefaults());
@@ -43,10 +41,9 @@ public static Task InvokeAsync(GetRolesArgs? args = null, Invoke
///
/// Use this data source to get all Roles in Wavefront.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -63,8 +60,7 @@ public static Task InvokeAsync(GetRolesArgs? args = null, Invoke
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetRolesInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("wavefront:index/getRoles:getRoles", args ?? new GetRolesInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetUser.cs b/sdk/dotnet/GetUser.cs
index ca718819..e6cd88ad 100644
--- a/sdk/dotnet/GetUser.cs
+++ b/sdk/dotnet/GetUser.cs
@@ -14,10 +14,9 @@ public static class GetUser
///
/// Use this data source to get information for a given user by email from Wavefront.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -33,8 +32,7 @@ public static class GetUser
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetUserArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("wavefront:index/getUser:getUser", args ?? new GetUserArgs(), options.WithDefaults());
@@ -42,10 +40,9 @@ public static Task InvokeAsync(GetUserArgs args, InvokeOptions? o
///
/// Use this data source to get information for a given user by email from Wavefront.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -61,8 +58,7 @@ public static Task InvokeAsync(GetUserArgs args, InvokeOptions? o
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetUserInvokeArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("wavefront:index/getUser:getUser", args ?? new GetUserInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetUserGroup.cs b/sdk/dotnet/GetUserGroup.cs
index 4606205b..cb03d43b 100644
--- a/sdk/dotnet/GetUserGroup.cs
+++ b/sdk/dotnet/GetUserGroup.cs
@@ -14,10 +14,9 @@ public static class GetUserGroup
///
/// Use this data source to get information about a Wavefront user group by its ID.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -33,8 +32,7 @@ public static class GetUserGroup
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetUserGroupArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("wavefront:index/getUserGroup:getUserGroup", args ?? new GetUserGroupArgs(), options.WithDefaults());
@@ -42,10 +40,9 @@ public static Task InvokeAsync(GetUserGroupArgs args, Invoke
///
/// Use this data source to get information about a Wavefront user group by its ID.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -61,8 +58,7 @@ public static Task InvokeAsync(GetUserGroupArgs args, Invoke
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetUserGroupInvokeArgs args, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("wavefront:index/getUserGroup:getUserGroup", args ?? new GetUserGroupInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetUserGroups.cs b/sdk/dotnet/GetUserGroups.cs
index f62d06a1..77d1998a 100644
--- a/sdk/dotnet/GetUserGroups.cs
+++ b/sdk/dotnet/GetUserGroups.cs
@@ -14,10 +14,9 @@ public static class GetUserGroups
///
/// Use this data source to get all User Groups in Wavefront.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -34,8 +33,7 @@ public static class GetUserGroups
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetUserGroupsArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("wavefront:index/getUserGroups:getUserGroups", args ?? new GetUserGroupsArgs(), options.WithDefaults());
@@ -43,10 +41,9 @@ public static Task InvokeAsync(GetUserGroupsArgs? args = nu
///
/// Use this data source to get all User Groups in Wavefront.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -63,8 +60,7 @@ public static Task InvokeAsync(GetUserGroupsArgs? args = nu
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetUserGroupsInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("wavefront:index/getUserGroups:getUserGroups", args ?? new GetUserGroupsInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetUsers.cs b/sdk/dotnet/GetUsers.cs
index a3255f89..d6480d8e 100644
--- a/sdk/dotnet/GetUsers.cs
+++ b/sdk/dotnet/GetUsers.cs
@@ -14,10 +14,9 @@ public static class GetUsers
///
/// Use this data source to get all users in Wavefront.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -30,8 +29,7 @@ public static class GetUsers
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("wavefront:index/getUsers:getUsers", InvokeArgs.Empty, options.WithDefaults());
@@ -39,10 +37,9 @@ public static Task InvokeAsync(InvokeOptions? options = null)
///
/// Use this data source to get all users in Wavefront.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -55,8 +52,7 @@ public static Task InvokeAsync(InvokeOptions? options = null)
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("wavefront:index/getUsers:getUsers", InvokeArgs.Empty, options.WithDefaults());
diff --git a/sdk/dotnet/IngestionPolicy.cs b/sdk/dotnet/IngestionPolicy.cs
index 1d13831a..ba686c3f 100644
--- a/sdk/dotnet/IngestionPolicy.cs
+++ b/sdk/dotnet/IngestionPolicy.cs
@@ -14,6 +14,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -29,13 +30,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// ingestion policies can be imported by using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/ingestionPolicy:IngestionPolicy basic test_ingestion-1611946841064
+ /// $ pulumi import wavefront:index/ingestionPolicy:IngestionPolicy basic test_ingestion-1611946841064
/// ```
///
[WavefrontResourceType("wavefront:index/ingestionPolicy:IngestionPolicy")]
diff --git a/sdk/dotnet/MaintenanceWindow.cs b/sdk/dotnet/MaintenanceWindow.cs
index 5ed2841b..bf66645d 100644
--- a/sdk/dotnet/MaintenanceWindow.cs
+++ b/sdk/dotnet/MaintenanceWindow.cs
@@ -14,6 +14,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -37,13 +38,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// Maintenance windows can be imported using the `id`, e.g.
///
/// ```sh
- /// $ pulumi import wavefront:index/maintenanceWindow:MaintenanceWindow basic 1600383357095
+ /// $ pulumi import wavefront:index/maintenanceWindow:MaintenanceWindow basic 1600383357095
/// ```
///
[WavefrontResourceType("wavefront:index/maintenanceWindow:MaintenanceWindow")]
diff --git a/sdk/dotnet/MetricsPolicy.cs b/sdk/dotnet/MetricsPolicy.cs
index 347a431e..82b29b18 100644
--- a/sdk/dotnet/MetricsPolicy.cs
+++ b/sdk/dotnet/MetricsPolicy.cs
@@ -14,6 +14,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -48,12 +49,15 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
+ ///
/// ## Data Source
///
/// Provides a Wavefront Metrics Policy Data Source. This allows looking up the current policy and associated rules.
///
/// ### Example
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -70,13 +74,14 @@ namespace Pulumi.Wavefront
/// };
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// Users can be imported by using the `updated_epoch_millis`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/metricsPolicy:MetricsPolicy some_metrics_policy 1651846476678
+ /// $ pulumi import wavefront:index/metricsPolicy:MetricsPolicy some_metrics_policy 1651846476678
/// ```
///
[WavefrontResourceType("wavefront:index/metricsPolicy:MetricsPolicy")]
diff --git a/sdk/dotnet/Role.cs b/sdk/dotnet/Role.cs
index 23afab24..0556d405 100644
--- a/sdk/dotnet/Role.cs
+++ b/sdk/dotnet/Role.cs
@@ -14,6 +14,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -26,13 +27,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// Roles can be imported by using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/role:Role some_role a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ /// $ pulumi import wavefront:index/role:Role some_role a411c16b-3cf7-4f03-bf11-8ca05aab898d
/// ```
///
[WavefrontResourceType("wavefront:index/role:Role")]
diff --git a/sdk/dotnet/ServiceAccount.cs b/sdk/dotnet/ServiceAccount.cs
index 2567b477..67ec7b69 100644
--- a/sdk/dotnet/ServiceAccount.cs
+++ b/sdk/dotnet/ServiceAccount.cs
@@ -14,6 +14,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -30,13 +31,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// Service accounts can be imported by using `identifier`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/serviceAccount:ServiceAccount basic sa::tftesting
+ /// $ pulumi import wavefront:index/serviceAccount:ServiceAccount basic sa::tftesting
/// ```
///
[WavefrontResourceType("wavefront:index/serviceAccount:ServiceAccount")]
diff --git a/sdk/dotnet/User.cs b/sdk/dotnet/User.cs
index 1bd7b869..31a8bbb1 100644
--- a/sdk/dotnet/User.cs
+++ b/sdk/dotnet/User.cs
@@ -14,6 +14,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -29,13 +30,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// Users can be imported by using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/user:User some_user test@example.com
+ /// $ pulumi import wavefront:index/user:User some_user test@example.com
/// ```
///
[WavefrontResourceType("wavefront:index/user:User")]
diff --git a/sdk/dotnet/UserGroup.cs b/sdk/dotnet/UserGroup.cs
index 1f0f83d6..2cef3289 100644
--- a/sdk/dotnet/UserGroup.cs
+++ b/sdk/dotnet/UserGroup.cs
@@ -14,6 +14,7 @@ namespace Pulumi.Wavefront
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -29,13 +30,14 @@ namespace Pulumi.Wavefront
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// User Groups can be imported by using the `id`, e.g.:
///
/// ```sh
- /// $ pulumi import wavefront:index/userGroup:UserGroup some_group a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ /// $ pulumi import wavefront:index/userGroup:UserGroup some_group a411c16b-3cf7-4f03-bf11-8ca05aab898d
/// ```
///
[WavefrontResourceType("wavefront:index/userGroup:UserGroup")]
diff --git a/sdk/go.mod b/sdk/go.mod
index d0bbb14f..09d826e9 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.107.0
+ github.com/pulumi/pulumi/sdk/v3 v3.108.1
)
require (
@@ -32,6 +32,7 @@ require (
github.com/golang/glog v1.1.0 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/protobuf v1.5.3 // indirect
+ github.com/google/uuid v1.3.0 // indirect
github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect
github.com/hashicorp/errwrap v1.1.0 // indirect
github.com/hashicorp/go-multierror v1.1.1 // indirect
diff --git a/sdk/go.sum b/sdk/go.sum
index 464149c2..95dd9d1c 100644
--- a/sdk/go.sum
+++ b/sdk/go.sum
@@ -75,6 +75,8 @@ github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiu
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
+github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=
+github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 h1:MJG/KsmcqMwFAkh8mTnAwhyKoB+sTAnY4CACC110tbU=
github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645/go.mod h1:6iZfnjpejD4L/4DwD7NryNaJyCQdzwWwH2MWhCA90Kw=
github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
@@ -148,8 +150,8 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435
github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE=
github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw=
github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k=
-github.com/pulumi/pulumi/sdk/v3 v3.107.0 h1:bef+ayh9+4KkAqXih4EjlHfQXRY24NWPwWBIQhBxTjg=
-github.com/pulumi/pulumi/sdk/v3 v3.107.0/go.mod h1:Ml3rpGfyZlI4zQCG7LN2XDSmH4XUNYdyBwJ3yEr/OpI=
+github.com/pulumi/pulumi/sdk/v3 v3.108.1 h1:5idjc3JmzToYVizRPbFyjJ5UU4AbExd04pcSP9AhPEc=
+github.com/pulumi/pulumi/sdk/v3 v3.108.1/go.mod h1:5A6GHUwAJlRY1SSLZh84aDIbsBShcrfcmHzI50ecSBg=
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/wavefront/alert.go b/sdk/go/wavefront/alert.go
index 5eb4daa8..564cef03 100644
--- a/sdk/go/wavefront/alert.go
+++ b/sdk/go/wavefront/alert.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -48,15 +49,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// Alerts can be imported using the `id`, e.g.
//
// ```sh
-//
-// $ pulumi import wavefront:index/alert:Alert alert_target 1479868728473
-//
+// $ pulumi import wavefront:index/alert:Alert alert_target 1479868728473
// ```
type Alert struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/alertTarget.go b/sdk/go/wavefront/alertTarget.go
index 673bfba9..d45eb00a 100644
--- a/sdk/go/wavefront/alertTarget.go
+++ b/sdk/go/wavefront/alertTarget.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -50,15 +51,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// Alert Targets can be imported using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/alertTarget:AlertTarget alert_target abcdEFGhijKLMNO
-//
+// $ pulumi import wavefront:index/alertTarget:AlertTarget alert_target abcdEFGhijKLMNO
// ```
type AlertTarget struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/cloudIntegrationAppDynamics.go b/sdk/go/wavefront/cloudIntegrationAppDynamics.go
index 7c7bdb42..7227febf 100644
--- a/sdk/go/wavefront/cloudIntegrationAppDynamics.go
+++ b/sdk/go/wavefront/cloudIntegrationAppDynamics.go
@@ -17,6 +17,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -42,15 +43,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// AppDynamic Cloud Integrations can be imported by using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/cloudIntegrationAppDynamics:CloudIntegrationAppDynamics app_dynamics a411c16b-3cf7-4f03-bf11-8ca05aab898d
-//
+// $ pulumi import wavefront:index/cloudIntegrationAppDynamics:CloudIntegrationAppDynamics app_dynamics a411c16b-3cf7-4f03-bf11-8ca05aab898d
// ```
type CloudIntegrationAppDynamics struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/cloudIntegrationAwsExternalId.go b/sdk/go/wavefront/cloudIntegrationAwsExternalId.go
index 3de61546..27cd0476 100644
--- a/sdk/go/wavefront/cloudIntegrationAwsExternalId.go
+++ b/sdk/go/wavefront/cloudIntegrationAwsExternalId.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -36,15 +37,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// External IDs can be imported by using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/cloudIntegrationAwsExternalId:CloudIntegrationAwsExternalId external_id uGJdkH3k
-//
+// $ pulumi import wavefront:index/cloudIntegrationAwsExternalId:CloudIntegrationAwsExternalId external_id uGJdkH3k
// ```
type CloudIntegrationAwsExternalId struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/cloudIntegrationAzure.go b/sdk/go/wavefront/cloudIntegrationAzure.go
index d2a86ed2..65672503 100644
--- a/sdk/go/wavefront/cloudIntegrationAzure.go
+++ b/sdk/go/wavefront/cloudIntegrationAzure.go
@@ -17,6 +17,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -42,15 +43,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// Azure Cloud Integrations can be imported by using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/cloudIntegrationAzure:CloudIntegrationAzure azure a411c16b-3cf7-4f03-bf11-8ca05aab898d
-//
+// $ pulumi import wavefront:index/cloudIntegrationAzure:CloudIntegrationAzure azure a411c16b-3cf7-4f03-bf11-8ca05aab898d
// ```
type CloudIntegrationAzure struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/cloudIntegrationAzureActivityLog.go b/sdk/go/wavefront/cloudIntegrationAzureActivityLog.go
index d5fc661f..ca82c1b0 100644
--- a/sdk/go/wavefront/cloudIntegrationAzureActivityLog.go
+++ b/sdk/go/wavefront/cloudIntegrationAzureActivityLog.go
@@ -17,6 +17,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -45,15 +46,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// Azure Activity Log Cloud Integrations can be imported by using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/cloudIntegrationAzureActivityLog:CloudIntegrationAzureActivityLog azure_al a411c16b-3cf7-4f03-bf11-8ca05aab898d
-//
+// $ pulumi import wavefront:index/cloudIntegrationAzureActivityLog:CloudIntegrationAzureActivityLog azure_al a411c16b-3cf7-4f03-bf11-8ca05aab898d
// ```
type CloudIntegrationAzureActivityLog struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/cloudIntegrationCloudTrail.go b/sdk/go/wavefront/cloudIntegrationCloudTrail.go
index ca568424..2bad67a8 100644
--- a/sdk/go/wavefront/cloudIntegrationCloudTrail.go
+++ b/sdk/go/wavefront/cloudIntegrationCloudTrail.go
@@ -17,6 +17,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -47,15 +48,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// CloudTrail Cloud Integrations can be imported by using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/cloudIntegrationCloudTrail:CloudIntegrationCloudTrail cloudtrail a411c16b-3cf7-4f03-bf11-8ca05aab898d
-//
+// $ pulumi import wavefront:index/cloudIntegrationCloudTrail:CloudIntegrationCloudTrail cloudtrail a411c16b-3cf7-4f03-bf11-8ca05aab898d
// ```
type CloudIntegrationCloudTrail struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/cloudIntegrationCloudWatch.go b/sdk/go/wavefront/cloudIntegrationCloudWatch.go
index 1f31ca0a..9de97677 100644
--- a/sdk/go/wavefront/cloudIntegrationCloudWatch.go
+++ b/sdk/go/wavefront/cloudIntegrationCloudWatch.go
@@ -17,6 +17,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -46,15 +47,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// CloudWatch Cloud Integrations can be imported by using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/cloudIntegrationCloudWatch:CloudIntegrationCloudWatch cloudwatch a411c16b-3cf7-4f03-bf11-8ca05aab898d
-//
+// $ pulumi import wavefront:index/cloudIntegrationCloudWatch:CloudIntegrationCloudWatch cloudwatch a411c16b-3cf7-4f03-bf11-8ca05aab898d
// ```
type CloudIntegrationCloudWatch struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/cloudIntegrationEc2.go b/sdk/go/wavefront/cloudIntegrationEc2.go
index bea0703e..f887ecd3 100644
--- a/sdk/go/wavefront/cloudIntegrationEc2.go
+++ b/sdk/go/wavefront/cloudIntegrationEc2.go
@@ -17,6 +17,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -45,15 +46,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// EC2 Cloud Integrations can be imported by using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/cloudIntegrationEc2:CloudIntegrationEc2 ec2 a411c16b-3cf7-4f03-bf11-8ca05aab898d
-//
+// $ pulumi import wavefront:index/cloudIntegrationEc2:CloudIntegrationEc2 ec2 a411c16b-3cf7-4f03-bf11-8ca05aab898d
// ```
type CloudIntegrationEc2 struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/cloudIntegrationGcp.go b/sdk/go/wavefront/cloudIntegrationGcp.go
index 91993b60..ef58d5e8 100644
--- a/sdk/go/wavefront/cloudIntegrationGcp.go
+++ b/sdk/go/wavefront/cloudIntegrationGcp.go
@@ -17,6 +17,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -41,15 +42,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// GCP Cloud Integrations can be imported by using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/cloudIntegrationGcp:CloudIntegrationGcp gcp a411c16b-3cf7-4f03-bf11-8ca05aab898d
-//
+// $ pulumi import wavefront:index/cloudIntegrationGcp:CloudIntegrationGcp gcp a411c16b-3cf7-4f03-bf11-8ca05aab898d
// ```
type CloudIntegrationGcp struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/cloudIntegrationGcpBilling.go b/sdk/go/wavefront/cloudIntegrationGcpBilling.go
index d23bf644..e67fe715 100644
--- a/sdk/go/wavefront/cloudIntegrationGcpBilling.go
+++ b/sdk/go/wavefront/cloudIntegrationGcpBilling.go
@@ -17,6 +17,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -42,15 +43,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// GCP Billing Cloud Integrations can be imported by using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/cloudIntegrationGcpBilling:CloudIntegrationGcpBilling gcp_billing a411c16b-3cf7-4f03-bf11-8ca05aab898d
-//
+// $ pulumi import wavefront:index/cloudIntegrationGcpBilling:CloudIntegrationGcpBilling gcp_billing a411c16b-3cf7-4f03-bf11-8ca05aab898d
// ```
type CloudIntegrationGcpBilling struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/cloudIntegrationNewRelic.go b/sdk/go/wavefront/cloudIntegrationNewRelic.go
index ce88f45d..9c5a07b3 100644
--- a/sdk/go/wavefront/cloudIntegrationNewRelic.go
+++ b/sdk/go/wavefront/cloudIntegrationNewRelic.go
@@ -17,6 +17,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -40,15 +41,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// NewRelic Integrations can be imported by using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/cloudIntegrationNewRelic:CloudIntegrationNewRelic newrelic a411c16b-3cf7-4f03-bf11-8ca05aab898d
-//
+// $ pulumi import wavefront:index/cloudIntegrationNewRelic:CloudIntegrationNewRelic newrelic a411c16b-3cf7-4f03-bf11-8ca05aab898d
// ```
type CloudIntegrationNewRelic struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/dashboard.go b/sdk/go/wavefront/dashboard.go
index 53c5a879..bb7a5973 100644
--- a/sdk/go/wavefront/dashboard.go
+++ b/sdk/go/wavefront/dashboard.go
@@ -19,9 +19,7 @@ import (
// Dashboards can be imported by using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/dashboard:Dashboard dashboard tftestimport
-//
+// $ pulumi import wavefront:index/dashboard:Dashboard dashboard tftestimport
// ```
type Dashboard struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/dashboardJson.go b/sdk/go/wavefront/dashboardJson.go
index ad767f5a..4331c2db 100644
--- a/sdk/go/wavefront/dashboardJson.go
+++ b/sdk/go/wavefront/dashboardJson.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -160,6 +161,7 @@ import (
// }
//
// ```
+//
//
// *
// *Note:
@@ -170,9 +172,7 @@ import (
// Dashboard JSON can be imported by using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/dashboardJson:DashboardJson dashboard_json tftestimport
-//
+// $ pulumi import wavefront:index/dashboardJson:DashboardJson dashboard_json tftestimport
// ```
type DashboardJson struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/derivedMetric.go b/sdk/go/wavefront/derivedMetric.go
index 8543df1f..b66daf84 100644
--- a/sdk/go/wavefront/derivedMetric.go
+++ b/sdk/go/wavefront/derivedMetric.go
@@ -17,6 +17,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -41,15 +42,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// Derived Metrics can be imported by using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/derivedMetric:DerivedMetric derived_metric 1577102900578
-//
+// $ pulumi import wavefront:index/derivedMetric:DerivedMetric derived_metric 1577102900578
// ```
type DerivedMetric struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/event.go b/sdk/go/wavefront/event.go
index dba14cab..1db6a3c0 100644
--- a/sdk/go/wavefront/event.go
+++ b/sdk/go/wavefront/event.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -46,15 +47,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// You can import events by using the id, for example:
//
// ```sh
-//
-// $ pulumi import wavefront:index/event:Event event 1479868728473
-//
+// $ pulumi import wavefront:index/event:Event event 1479868728473
// ```
type Event struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/externalLink.go b/sdk/go/wavefront/externalLink.go
index feb6e2b9..a29d0188 100644
--- a/sdk/go/wavefront/externalLink.go
+++ b/sdk/go/wavefront/externalLink.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -40,15 +41,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// Maintenance windows can be imported by using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/externalLink:ExternalLink basic fVj6fz6zYC4aBkID
-//
+// $ pulumi import wavefront:index/externalLink:ExternalLink basic fVj6fz6zYC4aBkID
// ```
type ExternalLink struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/getAlert.go b/sdk/go/wavefront/getAlert.go
index b322b33e..03216d96 100644
--- a/sdk/go/wavefront/getAlert.go
+++ b/sdk/go/wavefront/getAlert.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -38,6 +39,7 @@ import (
// }
//
// ```
+//
func LookupAlert(ctx *pulumi.Context, args *LookupAlertArgs, opts ...pulumi.InvokeOption) (*LookupAlertResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupAlertResult
diff --git a/sdk/go/wavefront/getAlerts.go b/sdk/go/wavefront/getAlerts.go
index 9e83e030..a3a85836 100644
--- a/sdk/go/wavefront/getAlerts.go
+++ b/sdk/go/wavefront/getAlerts.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -39,6 +40,7 @@ import (
// }
//
// ```
+//
func GetAlerts(ctx *pulumi.Context, args *GetAlertsArgs, opts ...pulumi.InvokeOption) (*GetAlertsResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetAlertsResult
diff --git a/sdk/go/wavefront/getDashboard.go b/sdk/go/wavefront/getDashboard.go
index 89506fad..72a9392e 100644
--- a/sdk/go/wavefront/getDashboard.go
+++ b/sdk/go/wavefront/getDashboard.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -38,6 +39,7 @@ import (
// }
//
// ```
+//
func LookupDashboard(ctx *pulumi.Context, args *LookupDashboardArgs, opts ...pulumi.InvokeOption) (*LookupDashboardResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupDashboardResult
diff --git a/sdk/go/wavefront/getDashboards.go b/sdk/go/wavefront/getDashboards.go
index f761f07e..1ffca431 100644
--- a/sdk/go/wavefront/getDashboards.go
+++ b/sdk/go/wavefront/getDashboards.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -39,6 +40,7 @@ import (
// }
//
// ```
+//
func GetDashboards(ctx *pulumi.Context, args *GetDashboardsArgs, opts ...pulumi.InvokeOption) (*GetDashboardsResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetDashboardsResult
diff --git a/sdk/go/wavefront/getDefaultUserGroup.go b/sdk/go/wavefront/getDefaultUserGroup.go
index c7feec77..889b3637 100644
--- a/sdk/go/wavefront/getDefaultUserGroup.go
+++ b/sdk/go/wavefront/getDefaultUserGroup.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -36,6 +37,7 @@ import (
// }
//
// ```
+//
func GetDefaultUserGroup(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetDefaultUserGroupResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetDefaultUserGroupResult
diff --git a/sdk/go/wavefront/getDerivedMetric.go b/sdk/go/wavefront/getDerivedMetric.go
index f9bb89ee..be547cd3 100644
--- a/sdk/go/wavefront/getDerivedMetric.go
+++ b/sdk/go/wavefront/getDerivedMetric.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -38,6 +39,7 @@ import (
// }
//
// ```
+//
func LookupDerivedMetric(ctx *pulumi.Context, args *LookupDerivedMetricArgs, opts ...pulumi.InvokeOption) (*LookupDerivedMetricResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupDerivedMetricResult
diff --git a/sdk/go/wavefront/getDerivedMetrics.go b/sdk/go/wavefront/getDerivedMetrics.go
index 1cc8324a..44229670 100644
--- a/sdk/go/wavefront/getDerivedMetrics.go
+++ b/sdk/go/wavefront/getDerivedMetrics.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -39,6 +40,7 @@ import (
// }
//
// ```
+//
func GetDerivedMetrics(ctx *pulumi.Context, args *GetDerivedMetricsArgs, opts ...pulumi.InvokeOption) (*GetDerivedMetricsResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetDerivedMetricsResult
diff --git a/sdk/go/wavefront/getEvent.go b/sdk/go/wavefront/getEvent.go
index e0d884aa..3aa871e3 100644
--- a/sdk/go/wavefront/getEvent.go
+++ b/sdk/go/wavefront/getEvent.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -38,6 +39,7 @@ import (
// }
//
// ```
+//
func LookupEvent(ctx *pulumi.Context, args *LookupEventArgs, opts ...pulumi.InvokeOption) (*LookupEventResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupEventResult
diff --git a/sdk/go/wavefront/getEvents.go b/sdk/go/wavefront/getEvents.go
index 523c8c63..12c833f8 100644
--- a/sdk/go/wavefront/getEvents.go
+++ b/sdk/go/wavefront/getEvents.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -41,6 +42,7 @@ import (
// }
//
// ```
+//
func GetEvents(ctx *pulumi.Context, args *GetEventsArgs, opts ...pulumi.InvokeOption) (*GetEventsResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetEventsResult
diff --git a/sdk/go/wavefront/getExternalLink.go b/sdk/go/wavefront/getExternalLink.go
index 9b6c7b0a..5fbf28fe 100644
--- a/sdk/go/wavefront/getExternalLink.go
+++ b/sdk/go/wavefront/getExternalLink.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -38,6 +39,7 @@ import (
// }
//
// ```
+//
func LookupExternalLink(ctx *pulumi.Context, args *LookupExternalLinkArgs, opts ...pulumi.InvokeOption) (*LookupExternalLinkResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupExternalLinkResult
diff --git a/sdk/go/wavefront/getExternalLinks.go b/sdk/go/wavefront/getExternalLinks.go
index ece4c6f8..23f87e19 100644
--- a/sdk/go/wavefront/getExternalLinks.go
+++ b/sdk/go/wavefront/getExternalLinks.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -39,6 +40,7 @@ import (
// }
//
// ```
+//
func GetExternalLinks(ctx *pulumi.Context, args *GetExternalLinksArgs, opts ...pulumi.InvokeOption) (*GetExternalLinksResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetExternalLinksResult
diff --git a/sdk/go/wavefront/getMaintenanceWindow.go b/sdk/go/wavefront/getMaintenanceWindow.go
index e9faa5e4..5a2be603 100644
--- a/sdk/go/wavefront/getMaintenanceWindow.go
+++ b/sdk/go/wavefront/getMaintenanceWindow.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -38,6 +39,7 @@ import (
// }
//
// ```
+//
func LookupMaintenanceWindow(ctx *pulumi.Context, args *LookupMaintenanceWindowArgs, opts ...pulumi.InvokeOption) (*LookupMaintenanceWindowResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupMaintenanceWindowResult
diff --git a/sdk/go/wavefront/getRole.go b/sdk/go/wavefront/getRole.go
index db5aee22..b834a23f 100644
--- a/sdk/go/wavefront/getRole.go
+++ b/sdk/go/wavefront/getRole.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -38,6 +39,7 @@ import (
// }
//
// ```
+//
func LookupRole(ctx *pulumi.Context, args *LookupRoleArgs, opts ...pulumi.InvokeOption) (*LookupRoleResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupRoleResult
diff --git a/sdk/go/wavefront/getRoles.go b/sdk/go/wavefront/getRoles.go
index 1ec8e1ec..09b795fc 100644
--- a/sdk/go/wavefront/getRoles.go
+++ b/sdk/go/wavefront/getRoles.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -39,6 +40,7 @@ import (
// }
//
// ```
+//
func GetRoles(ctx *pulumi.Context, args *GetRolesArgs, opts ...pulumi.InvokeOption) (*GetRolesResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetRolesResult
diff --git a/sdk/go/wavefront/getUser.go b/sdk/go/wavefront/getUser.go
index 013bb748..33bc1b7e 100644
--- a/sdk/go/wavefront/getUser.go
+++ b/sdk/go/wavefront/getUser.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -38,6 +39,7 @@ import (
// }
//
// ```
+//
func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupUserResult
diff --git a/sdk/go/wavefront/getUserGroup.go b/sdk/go/wavefront/getUserGroup.go
index d6d94174..86786e21 100644
--- a/sdk/go/wavefront/getUserGroup.go
+++ b/sdk/go/wavefront/getUserGroup.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -38,6 +39,7 @@ import (
// }
//
// ```
+//
func LookupUserGroup(ctx *pulumi.Context, args *LookupUserGroupArgs, opts ...pulumi.InvokeOption) (*LookupUserGroupResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupUserGroupResult
diff --git a/sdk/go/wavefront/getUserGroups.go b/sdk/go/wavefront/getUserGroups.go
index 158b6c29..0472b32f 100644
--- a/sdk/go/wavefront/getUserGroups.go
+++ b/sdk/go/wavefront/getUserGroups.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -39,6 +40,7 @@ import (
// }
//
// ```
+//
func GetUserGroups(ctx *pulumi.Context, args *GetUserGroupsArgs, opts ...pulumi.InvokeOption) (*GetUserGroupsResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetUserGroupsResult
diff --git a/sdk/go/wavefront/getUsers.go b/sdk/go/wavefront/getUsers.go
index 2475244c..a477fd58 100644
--- a/sdk/go/wavefront/getUsers.go
+++ b/sdk/go/wavefront/getUsers.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -36,6 +37,7 @@ import (
// }
//
// ```
+//
func GetUsers(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetUsersResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetUsersResult
diff --git a/sdk/go/wavefront/ingestionPolicy.go b/sdk/go/wavefront/ingestionPolicy.go
index 94d71396..05c9cfb0 100644
--- a/sdk/go/wavefront/ingestionPolicy.go
+++ b/sdk/go/wavefront/ingestionPolicy.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -39,15 +40,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// ingestion policies can be imported by using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/ingestionPolicy:IngestionPolicy basic test_ingestion-1611946841064
-//
+// $ pulumi import wavefront:index/ingestionPolicy:IngestionPolicy basic test_ingestion-1611946841064
// ```
type IngestionPolicy struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/maintenanceWindow.go b/sdk/go/wavefront/maintenanceWindow.go
index a8e67304..52a65b6c 100644
--- a/sdk/go/wavefront/maintenanceWindow.go
+++ b/sdk/go/wavefront/maintenanceWindow.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -46,15 +47,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// Maintenance windows can be imported using the `id`, e.g.
//
// ```sh
-//
-// $ pulumi import wavefront:index/maintenanceWindow:MaintenanceWindow basic 1600383357095
-//
+// $ pulumi import wavefront:index/maintenanceWindow:MaintenanceWindow basic 1600383357095
// ```
type MaintenanceWindow struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/metricsPolicy.go b/sdk/go/wavefront/metricsPolicy.go
index caf317fd..579ec4f6 100644
--- a/sdk/go/wavefront/metricsPolicy.go
+++ b/sdk/go/wavefront/metricsPolicy.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -56,12 +57,15 @@ import (
// }
//
// ```
+//
+//
// ## Data Source
//
// Provides a Wavefront Metrics Policy Data Source. This allows looking up the current policy and associated rules.
//
// ### Example
//
+//
// ```go
// package main
//
@@ -84,15 +88,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// Users can be imported by using the `updated_epoch_millis`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/metricsPolicy:MetricsPolicy some_metrics_policy 1651846476678
-//
+// $ pulumi import wavefront:index/metricsPolicy:MetricsPolicy some_metrics_policy 1651846476678
// ```
type MetricsPolicy struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/role.go b/sdk/go/wavefront/role.go
index 5fa41f3d..5203621b 100644
--- a/sdk/go/wavefront/role.go
+++ b/sdk/go/wavefront/role.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -36,15 +37,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// Roles can be imported by using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/role:Role some_role a411c16b-3cf7-4f03-bf11-8ca05aab898d
-//
+// $ pulumi import wavefront:index/role:Role some_role a411c16b-3cf7-4f03-bf11-8ca05aab898d
// ```
type Role struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/serviceAccount.go b/sdk/go/wavefront/serviceAccount.go
index 9a373102..0ac7262c 100644
--- a/sdk/go/wavefront/serviceAccount.go
+++ b/sdk/go/wavefront/serviceAccount.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -40,15 +41,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// Service accounts can be imported by using `identifier`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/serviceAccount:ServiceAccount basic sa::tftesting
-//
+// $ pulumi import wavefront:index/serviceAccount:ServiceAccount basic sa::tftesting
// ```
type ServiceAccount struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/user.go b/sdk/go/wavefront/user.go
index 240f2f8a..1537c3c2 100644
--- a/sdk/go/wavefront/user.go
+++ b/sdk/go/wavefront/user.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -39,15 +40,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// Users can be imported by using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/user:User some_user test@example.com
-//
+// $ pulumi import wavefront:index/user:User some_user test@example.com
// ```
type User struct {
pulumi.CustomResourceState
diff --git a/sdk/go/wavefront/userGroup.go b/sdk/go/wavefront/userGroup.go
index ee3cb98e..e153c1bb 100644
--- a/sdk/go/wavefront/userGroup.go
+++ b/sdk/go/wavefront/userGroup.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -39,15 +40,14 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// User Groups can be imported by using the `id`, e.g.:
//
// ```sh
-//
-// $ pulumi import wavefront:index/userGroup:UserGroup some_group a411c16b-3cf7-4f03-bf11-8ca05aab898d
-//
+// $ pulumi import wavefront:index/userGroup:UserGroup some_group a411c16b-3cf7-4f03-bf11-8ca05aab898d
// ```
type UserGroup struct {
pulumi.CustomResourceState
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/Alert.java b/sdk/java/src/main/java/com/pulumi/wavefront/Alert.java
index 21b4961e..e0d230f5 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/Alert.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/Alert.java
@@ -22,6 +22,8 @@
* Provides a Wavefront Alert resource. This allows alerts to be created, updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -58,13 +60,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* Alerts can be imported using the `id`, e.g.
*
* ```sh
- * $ pulumi import wavefront:index/alert:Alert alert_target 1479868728473
+ * $ pulumi import wavefront:index/alert:Alert alert_target 1479868728473
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/AlertTarget.java b/sdk/java/src/main/java/com/pulumi/wavefront/AlertTarget.java
index ccf9a6af..9a0b6758 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/AlertTarget.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/AlertTarget.java
@@ -22,6 +22,8 @@
* Provides a wavefront Alert Target resource. This allows alert targets to created, updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -58,13 +60,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* Alert Targets can be imported using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/alertTarget:AlertTarget alert_target abcdEFGhijKLMNO
+ * $ pulumi import wavefront:index/alertTarget:AlertTarget alert_target abcdEFGhijKLMNO
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationAppDynamics.java b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationAppDynamics.java
index 2611c6c5..97804952 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationAppDynamics.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationAppDynamics.java
@@ -23,6 +23,8 @@
* updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -53,13 +55,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* AppDynamic Cloud Integrations can be imported by using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/cloudIntegrationAppDynamics:CloudIntegrationAppDynamics app_dynamics a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ * $ pulumi import wavefront:index/cloudIntegrationAppDynamics:CloudIntegrationAppDynamics app_dynamics a411c16b-3cf7-4f03-bf11-8ca05aab898d
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationAwsExternalId.java b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationAwsExternalId.java
index 72baab39..74766aa7 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationAwsExternalId.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationAwsExternalId.java
@@ -15,6 +15,8 @@
* Provides an External ID for use in Amazon Web Services IAM Roles. This allows External IDs to be created and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -40,13 +42,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* External IDs can be imported by using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/cloudIntegrationAwsExternalId:CloudIntegrationAwsExternalId external_id uGJdkH3k
+ * $ pulumi import wavefront:index/cloudIntegrationAwsExternalId:CloudIntegrationAwsExternalId external_id uGJdkH3k
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationAzure.java b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationAzure.java
index d803bb04..1a3cfc9e 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationAzure.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationAzure.java
@@ -23,6 +23,8 @@
* updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -53,13 +55,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* Azure Cloud Integrations can be imported by using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/cloudIntegrationAzure:CloudIntegrationAzure azure a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ * $ pulumi import wavefront:index/cloudIntegrationAzure:CloudIntegrationAzure azure a411c16b-3cf7-4f03-bf11-8ca05aab898d
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationAzureActivityLog.java b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationAzureActivityLog.java
index 550eda8d..8f0da332 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationAzureActivityLog.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationAzureActivityLog.java
@@ -23,6 +23,8 @@
* updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -54,13 +56,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* Azure Activity Log Cloud Integrations can be imported by using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/cloudIntegrationAzureActivityLog:CloudIntegrationAzureActivityLog azure_al a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ * $ pulumi import wavefront:index/cloudIntegrationAzureActivityLog:CloudIntegrationAzureActivityLog azure_al a411c16b-3cf7-4f03-bf11-8ca05aab898d
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationCloudTrail.java b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationCloudTrail.java
index 82213576..e83079b0 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationCloudTrail.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationCloudTrail.java
@@ -22,6 +22,8 @@
* updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -56,13 +58,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* CloudTrail Cloud Integrations can be imported by using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/cloudIntegrationCloudTrail:CloudIntegrationCloudTrail cloudtrail a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ * $ pulumi import wavefront:index/cloudIntegrationCloudTrail:CloudIntegrationCloudTrail cloudtrail a411c16b-3cf7-4f03-bf11-8ca05aab898d
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationCloudWatch.java b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationCloudWatch.java
index c956ab7e..6b6b1648 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationCloudWatch.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationCloudWatch.java
@@ -23,6 +23,8 @@
* updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -56,13 +58,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* CloudWatch Cloud Integrations can be imported by using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/cloudIntegrationCloudWatch:CloudIntegrationCloudWatch cloudwatch a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ * $ pulumi import wavefront:index/cloudIntegrationCloudWatch:CloudIntegrationCloudWatch cloudwatch a411c16b-3cf7-4f03-bf11-8ca05aab898d
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationEc2.java b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationEc2.java
index cfe930db..5d16ca1d 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationEc2.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationEc2.java
@@ -23,6 +23,8 @@
* updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -55,13 +57,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* EC2 Cloud Integrations can be imported by using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/cloudIntegrationEc2:CloudIntegrationEc2 ec2 a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ * $ pulumi import wavefront:index/cloudIntegrationEc2:CloudIntegrationEc2 ec2 a411c16b-3cf7-4f03-bf11-8ca05aab898d
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationGcp.java b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationGcp.java
index 6fc0f1fd..6afd585e 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationGcp.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationGcp.java
@@ -23,6 +23,8 @@
* integrations to be created, updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -55,13 +57,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* GCP Cloud Integrations can be imported by using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/cloudIntegrationGcp:CloudIntegrationGcp gcp a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ * $ pulumi import wavefront:index/cloudIntegrationGcp:CloudIntegrationGcp gcp a411c16b-3cf7-4f03-bf11-8ca05aab898d
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationGcpBilling.java b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationGcpBilling.java
index 75fd455a..397fdff7 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationGcpBilling.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationGcpBilling.java
@@ -23,6 +23,8 @@
* updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -56,13 +58,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* GCP Billing Cloud Integrations can be imported by using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/cloudIntegrationGcpBilling:CloudIntegrationGcpBilling gcp_billing a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ * $ pulumi import wavefront:index/cloudIntegrationGcpBilling:CloudIntegrationGcpBilling gcp_billing a411c16b-3cf7-4f03-bf11-8ca05aab898d
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationNewRelic.java b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationNewRelic.java
index 721d8e52..b06e3227 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationNewRelic.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/CloudIntegrationNewRelic.java
@@ -24,6 +24,8 @@
* updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -52,13 +54,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* NewRelic Integrations can be imported by using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/cloudIntegrationNewRelic:CloudIntegrationNewRelic newrelic a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ * $ pulumi import wavefront:index/cloudIntegrationNewRelic:CloudIntegrationNewRelic newrelic a411c16b-3cf7-4f03-bf11-8ca05aab898d
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/Dashboard.java b/sdk/java/src/main/java/com/pulumi/wavefront/Dashboard.java
index 296502e6..3a65db38 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/Dashboard.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/Dashboard.java
@@ -23,6 +23,7 @@
*
* ## Example Usage
*
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -97,13 +98,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* Dashboards can be imported by using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/dashboard:Dashboard dashboard tftestimport
+ * $ pulumi import wavefront:index/dashboard:Dashboard dashboard tftestimport
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/DashboardJson.java b/sdk/java/src/main/java/com/pulumi/wavefront/DashboardJson.java
index 0bd602f0..8e1fcc4f 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/DashboardJson.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/DashboardJson.java
@@ -17,6 +17,8 @@
* Provides a Wavefront Dashboard JSON resource. This allows dashboards to be created, updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -166,6 +168,7 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* *
* *Note:
@@ -176,7 +179,7 @@
* Dashboard JSON can be imported by using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/dashboardJson:DashboardJson dashboard_json tftestimport
+ * $ pulumi import wavefront:index/dashboardJson:DashboardJson dashboard_json tftestimport
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/DerivedMetric.java b/sdk/java/src/main/java/com/pulumi/wavefront/DerivedMetric.java
index 687ed1bb..56b20b9f 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/DerivedMetric.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/DerivedMetric.java
@@ -21,6 +21,8 @@
* updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -50,13 +52,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* Derived Metrics can be imported by using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/derivedMetric:DerivedMetric derived_metric 1577102900578
+ * $ pulumi import wavefront:index/derivedMetric:DerivedMetric derived_metric 1577102900578
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/Event.java b/sdk/java/src/main/java/com/pulumi/wavefront/Event.java
index ca43b282..65d44440 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/Event.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/Event.java
@@ -21,6 +21,8 @@
* Provides a Wavefront event resource. This allows events to be created, updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -54,13 +56,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* You can import events by using the id, for example:
*
* ```sh
- * $ pulumi import wavefront:index/event:Event event 1479868728473
+ * $ pulumi import wavefront:index/event:Event event 1479868728473
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/ExternalLink.java b/sdk/java/src/main/java/com/pulumi/wavefront/ExternalLink.java
index fbdd5dc0..3eec3e5c 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/ExternalLink.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/ExternalLink.java
@@ -20,6 +20,8 @@
* Provides a Wavefront External Link Resource. This allows external links to be created, updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -49,13 +51,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* Maintenance windows can be imported by using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/externalLink:ExternalLink basic fVj6fz6zYC4aBkID
+ * $ pulumi import wavefront:index/externalLink:ExternalLink basic fVj6fz6zYC4aBkID
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/IngestionPolicy.java b/sdk/java/src/main/java/com/pulumi/wavefront/IngestionPolicy.java
index 62f31739..3c1a5726 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/IngestionPolicy.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/IngestionPolicy.java
@@ -20,6 +20,8 @@
* Provides a Wavefront Ingestion Policy Resource. This allows ingestion policies to be created, updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -48,13 +50,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* ingestion policies can be imported by using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/ingestionPolicy:IngestionPolicy basic test_ingestion-1611946841064
+ * $ pulumi import wavefront:index/ingestionPolicy:IngestionPolicy basic test_ingestion-1611946841064
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/MaintenanceWindow.java b/sdk/java/src/main/java/com/pulumi/wavefront/MaintenanceWindow.java
index ebeaba66..2b28e5e0 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/MaintenanceWindow.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/MaintenanceWindow.java
@@ -21,6 +21,8 @@
* Provides a Wavefront Maintenance Window Resource. This allows maintenance windows to be created, updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -55,13 +57,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* Maintenance windows can be imported using the `id`, e.g.
*
* ```sh
- * $ pulumi import wavefront:index/maintenanceWindow:MaintenanceWindow basic 1600383357095
+ * $ pulumi import wavefront:index/maintenanceWindow:MaintenanceWindow basic 1600383357095
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/MetricsPolicy.java b/sdk/java/src/main/java/com/pulumi/wavefront/MetricsPolicy.java
index 3ab94f3e..8d7894d0 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/MetricsPolicy.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/MetricsPolicy.java
@@ -20,6 +20,8 @@
* Provides a Wavefront Metrics Policy Resource. This allows management of Metrics Policy to control access to time series, histograms, and delta counters
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -59,11 +61,15 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
+ *
* ## Data Source
*
* Provides a Wavefront Metrics Policy Data Source. This allows looking up the current policy and associated rules.
*
* ### Example
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -90,13 +96,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* Users can be imported by using the `updated_epoch_millis`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/metricsPolicy:MetricsPolicy some_metrics_policy 1651846476678
+ * $ pulumi import wavefront:index/metricsPolicy:MetricsPolicy some_metrics_policy 1651846476678
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/Role.java b/sdk/java/src/main/java/com/pulumi/wavefront/Role.java
index 8b4d995d..54c827af 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/Role.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/Role.java
@@ -19,6 +19,8 @@
* Provides a Wavefront Role Resource. This allows roles to be created, updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -44,13 +46,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* Roles can be imported by using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/role:Role some_role a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ * $ pulumi import wavefront:index/role:Role some_role a411c16b-3cf7-4f03-bf11-8ca05aab898d
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/ServiceAccount.java b/sdk/java/src/main/java/com/pulumi/wavefront/ServiceAccount.java
index 5a6d80ca..6233292a 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/ServiceAccount.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/ServiceAccount.java
@@ -20,6 +20,8 @@
* Provides a Wavefront Service Account Resource. This allows service accounts to be created, updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -49,13 +51,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* Service accounts can be imported by using `identifier`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/serviceAccount:ServiceAccount basic sa::tftesting
+ * $ pulumi import wavefront:index/serviceAccount:ServiceAccount basic sa::tftesting
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/User.java b/sdk/java/src/main/java/com/pulumi/wavefront/User.java
index 2e231742..5d023b34 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/User.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/User.java
@@ -18,6 +18,8 @@
* Provides a Wavefront User Resource. This allows user accounts to be created, updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -46,13 +48,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* Users can be imported by using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/user:User some_user test@example.com
+ * $ pulumi import wavefront:index/user:User some_user test@example.com
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/UserGroup.java b/sdk/java/src/main/java/com/pulumi/wavefront/UserGroup.java
index 1fb21547..cd21f14c 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/UserGroup.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/UserGroup.java
@@ -17,6 +17,8 @@
* Provides a Wavefront User Group Resource. This allows user groups to be created, updated, and deleted.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -45,13 +47,14 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
* User Groups can be imported by using the `id`, e.g.:
*
* ```sh
- * $ pulumi import wavefront:index/userGroup:UserGroup some_group a411c16b-3cf7-4f03-bf11-8ca05aab898d
+ * $ pulumi import wavefront:index/userGroup:UserGroup some_group a411c16b-3cf7-4f03-bf11-8ca05aab898d
* ```
*
*/
diff --git a/sdk/java/src/main/java/com/pulumi/wavefront/WavefrontFunctions.java b/sdk/java/src/main/java/com/pulumi/wavefront/WavefrontFunctions.java
index 97bcb0ae..7f176d43 100644
--- a/sdk/java/src/main/java/com/pulumi/wavefront/WavefrontFunctions.java
+++ b/sdk/java/src/main/java/com/pulumi/wavefront/WavefrontFunctions.java
@@ -70,6 +70,8 @@ public final class WavefrontFunctions {
* Use this data source to get information about a Wavefront alert by its ID.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -98,6 +100,7 @@ public final class WavefrontFunctions {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getAlert(GetAlertArgs args) {
@@ -107,6 +110,8 @@ public static Output getAlert(GetAlertArgs args) {
* Use this data source to get information about a Wavefront alert by its ID.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -135,6 +140,7 @@ public static Output getAlert(GetAlertArgs args) {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getAlertPlain(GetAlertPlainArgs args) {
@@ -144,6 +150,8 @@ public static CompletableFuture getAlertPlain(GetAlertPlainArgs
* Use this data source to get information about a Wavefront alert by its ID.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -172,6 +180,7 @@ public static CompletableFuture getAlertPlain(GetAlertPlainArgs
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getAlert(GetAlertArgs args, InvokeOptions options) {
@@ -181,6 +190,8 @@ public static Output getAlert(GetAlertArgs args, InvokeOptions o
* Use this data source to get information about a Wavefront alert by its ID.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -209,6 +220,7 @@ public static Output getAlert(GetAlertArgs args, InvokeOptions o
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getAlertPlain(GetAlertPlainArgs args, InvokeOptions options) {
@@ -218,6 +230,8 @@ public static CompletableFuture getAlertPlain(GetAlertPlainArgs
* Use this data source to get information about all Wavefront alerts.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -247,6 +261,7 @@ public static CompletableFuture getAlertPlain(GetAlertPlainArgs
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getAlerts() {
@@ -256,6 +271,8 @@ public static Output getAlerts() {
* Use this data source to get information about all Wavefront alerts.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -285,6 +302,7 @@ public static Output getAlerts() {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getAlertsPlain() {
@@ -294,6 +312,8 @@ public static CompletableFuture getAlertsPlain() {
* Use this data source to get information about all Wavefront alerts.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -323,6 +343,7 @@ public static CompletableFuture getAlertsPlain() {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getAlerts(GetAlertsArgs args) {
@@ -332,6 +353,8 @@ public static Output getAlerts(GetAlertsArgs args) {
* Use this data source to get information about all Wavefront alerts.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -361,6 +384,7 @@ public static Output getAlerts(GetAlertsArgs args) {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getAlertsPlain(GetAlertsPlainArgs args) {
@@ -370,6 +394,8 @@ public static CompletableFuture getAlertsPlain(GetAlertsPlainAr
* Use this data source to get information about all Wavefront alerts.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -399,6 +425,7 @@ public static CompletableFuture getAlertsPlain(GetAlertsPlainAr
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getAlerts(GetAlertsArgs args, InvokeOptions options) {
@@ -408,6 +435,8 @@ public static Output getAlerts(GetAlertsArgs args, InvokeOption
* Use this data source to get information about all Wavefront alerts.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -437,6 +466,7 @@ public static Output getAlerts(GetAlertsArgs args, InvokeOption
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getAlertsPlain(GetAlertsPlainArgs args, InvokeOptions options) {
@@ -446,6 +476,8 @@ public static CompletableFuture getAlertsPlain(GetAlertsPlainAr
* Use this data source to get information about a certain Wavefront dashboard by its ID.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -474,6 +506,7 @@ public static CompletableFuture getAlertsPlain(GetAlertsPlainAr
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getDashboard(GetDashboardArgs args) {
@@ -483,6 +516,8 @@ public static Output getDashboard(GetDashboardArgs args) {
* Use this data source to get information about a certain Wavefront dashboard by its ID.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -511,6 +546,7 @@ public static Output getDashboard(GetDashboardArgs args) {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDashboardPlain(GetDashboardPlainArgs args) {
@@ -520,6 +556,8 @@ public static CompletableFuture getDashboardPlain(GetDashboa
* Use this data source to get information about a certain Wavefront dashboard by its ID.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -548,6 +586,7 @@ public static CompletableFuture getDashboardPlain(GetDashboa
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getDashboard(GetDashboardArgs args, InvokeOptions options) {
@@ -557,6 +596,8 @@ public static Output getDashboard(GetDashboardArgs args, Inv
* Use this data source to get information about a certain Wavefront dashboard by its ID.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -585,6 +626,7 @@ public static Output getDashboard(GetDashboardArgs args, Inv
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDashboardPlain(GetDashboardPlainArgs args, InvokeOptions options) {
@@ -594,6 +636,8 @@ public static CompletableFuture getDashboardPlain(GetDashboa
* Use this data source to get information about all Wavefront dashboards.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -623,6 +667,7 @@ public static CompletableFuture getDashboardPlain(GetDashboa
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getDashboards() {
@@ -632,6 +677,8 @@ public static Output getDashboards() {
* Use this data source to get information about all Wavefront dashboards.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -661,6 +708,7 @@ public static Output getDashboards() {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDashboardsPlain() {
@@ -670,6 +718,8 @@ public static CompletableFuture getDashboardsPlain() {
* Use this data source to get information about all Wavefront dashboards.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -699,6 +749,7 @@ public static CompletableFuture getDashboardsPlain() {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getDashboards(GetDashboardsArgs args) {
@@ -708,6 +759,8 @@ public static Output getDashboards(GetDashboardsArgs args)
* Use this data source to get information about all Wavefront dashboards.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -737,6 +790,7 @@ public static Output getDashboards(GetDashboardsArgs args)
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDashboardsPlain(GetDashboardsPlainArgs args) {
@@ -746,6 +800,8 @@ public static CompletableFuture getDashboardsPlain(GetDashb
* Use this data source to get information about all Wavefront dashboards.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -775,6 +831,7 @@ public static CompletableFuture getDashboardsPlain(GetDashb
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getDashboards(GetDashboardsArgs args, InvokeOptions options) {
@@ -784,6 +841,8 @@ public static Output getDashboards(GetDashboardsArgs args,
* Use this data source to get information about all Wavefront dashboards.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -813,6 +872,7 @@ public static Output getDashboards(GetDashboardsArgs args,
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDashboardsPlain(GetDashboardsPlainArgs args, InvokeOptions options) {
@@ -822,6 +882,8 @@ public static CompletableFuture getDashboardsPlain(GetDashb
* Use this data source to get the Group ID of the `Everyone` group in Wavefront.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -847,6 +909,7 @@ public static CompletableFuture getDashboardsPlain(GetDashb
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getDefaultUserGroup() {
@@ -856,6 +919,8 @@ public static Output getDefaultUserGroup() {
* Use this data source to get the Group ID of the `Everyone` group in Wavefront.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -881,6 +946,7 @@ public static Output getDefaultUserGroup() {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDefaultUserGroupPlain() {
@@ -890,6 +956,8 @@ public static CompletableFuture getDefaultUserGroupPl
* Use this data source to get the Group ID of the `Everyone` group in Wavefront.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -915,6 +983,7 @@ public static CompletableFuture getDefaultUserGroupPl
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getDefaultUserGroup(InvokeArgs args) {
@@ -924,6 +993,8 @@ public static Output getDefaultUserGroup(InvokeArgs a
* Use this data source to get the Group ID of the `Everyone` group in Wavefront.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -949,6 +1020,7 @@ public static Output getDefaultUserGroup(InvokeArgs a
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDefaultUserGroupPlain(InvokeArgs args) {
@@ -958,6 +1030,8 @@ public static CompletableFuture getDefaultUserGroupPl
* Use this data source to get the Group ID of the `Everyone` group in Wavefront.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -983,6 +1057,7 @@ public static CompletableFuture getDefaultUserGroupPl
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getDefaultUserGroup(InvokeArgs args, InvokeOptions options) {
@@ -992,6 +1067,8 @@ public static Output getDefaultUserGroup(InvokeArgs a
* Use this data source to get the Group ID of the `Everyone` group in Wavefront.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1017,6 +1094,7 @@ public static Output getDefaultUserGroup(InvokeArgs a
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDefaultUserGroupPlain(InvokeArgs args, InvokeOptions options) {
@@ -1026,6 +1104,8 @@ public static CompletableFuture getDefaultUserGroupPl
* Use this data source to get information about a certain Wavefront derived metric by its ID.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1054,6 +1134,7 @@ public static CompletableFuture getDefaultUserGroupPl
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getDerivedMetric(GetDerivedMetricArgs args) {
@@ -1063,6 +1144,8 @@ public static Output getDerivedMetric(GetDerivedMetricAr
* Use this data source to get information about a certain Wavefront derived metric by its ID.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1091,6 +1174,7 @@ public static Output getDerivedMetric(GetDerivedMetricAr
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDerivedMetricPlain(GetDerivedMetricPlainArgs args) {
@@ -1100,6 +1184,8 @@ public static CompletableFuture getDerivedMetricPlain(Ge
* Use this data source to get information about a certain Wavefront derived metric by its ID.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1128,6 +1214,7 @@ public static CompletableFuture getDerivedMetricPlain(Ge
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getDerivedMetric(GetDerivedMetricArgs args, InvokeOptions options) {
@@ -1137,6 +1224,8 @@ public static Output getDerivedMetric(GetDerivedMetricAr
* Use this data source to get information about a certain Wavefront derived metric by its ID.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1165,6 +1254,7 @@ public static Output getDerivedMetric(GetDerivedMetricAr
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDerivedMetricPlain(GetDerivedMetricPlainArgs args, InvokeOptions options) {
@@ -1174,6 +1264,8 @@ public static CompletableFuture getDerivedMetricPlain(Ge
* Use this data source to get information about all Wavefront derived metrics.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1203,6 +1295,7 @@ public static CompletableFuture getDerivedMetricPlain(Ge
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getDerivedMetrics() {
@@ -1212,6 +1305,8 @@ public static Output getDerivedMetrics() {
* Use this data source to get information about all Wavefront derived metrics.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1241,6 +1336,7 @@ public static Output getDerivedMetrics() {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDerivedMetricsPlain() {
@@ -1250,6 +1346,8 @@ public static CompletableFuture getDerivedMetricsPlain(
* Use this data source to get information about all Wavefront derived metrics.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1279,6 +1377,7 @@ public static CompletableFuture getDerivedMetricsPlain(
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getDerivedMetrics(GetDerivedMetricsArgs args) {
@@ -1288,6 +1387,8 @@ public static Output getDerivedMetrics(GetDerivedMetric
* Use this data source to get information about all Wavefront derived metrics.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1317,6 +1418,7 @@ public static Output getDerivedMetrics(GetDerivedMetric
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDerivedMetricsPlain(GetDerivedMetricsPlainArgs args) {
@@ -1326,6 +1428,8 @@ public static CompletableFuture getDerivedMetricsPlain(
* Use this data source to get information about all Wavefront derived metrics.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1355,6 +1459,7 @@ public static CompletableFuture getDerivedMetricsPlain(
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getDerivedMetrics(GetDerivedMetricsArgs args, InvokeOptions options) {
@@ -1364,6 +1469,8 @@ public static Output getDerivedMetrics(GetDerivedMetric
* Use this data source to get information about all Wavefront derived metrics.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1393,6 +1500,7 @@ public static Output getDerivedMetrics(GetDerivedMetric
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDerivedMetricsPlain(GetDerivedMetricsPlainArgs args, InvokeOptions options) {
@@ -1402,6 +1510,8 @@ public static CompletableFuture getDerivedMetricsPlain(
* Use this data source to get information about a certain Wavefront event.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1430,6 +1540,7 @@ public static CompletableFuture getDerivedMetricsPlain(
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getEvent(GetEventArgs args) {
@@ -1439,6 +1550,8 @@ public static Output getEvent(GetEventArgs args) {
* Use this data source to get information about a certain Wavefront event.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1467,6 +1580,7 @@ public static Output getEvent(GetEventArgs args) {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getEventPlain(GetEventPlainArgs args) {
@@ -1476,6 +1590,8 @@ public static CompletableFuture getEventPlain(GetEventPlainArgs
* Use this data source to get information about a certain Wavefront event.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1504,6 +1620,7 @@ public static CompletableFuture getEventPlain(GetEventPlainArgs
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getEvent(GetEventArgs args, InvokeOptions options) {
@@ -1513,6 +1630,8 @@ public static Output getEvent(GetEventArgs args, InvokeOptions o
* Use this data source to get information about a certain Wavefront event.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1541,6 +1660,7 @@ public static Output getEvent(GetEventArgs args, InvokeOptions o
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getEventPlain(GetEventPlainArgs args, InvokeOptions options) {
@@ -1550,6 +1670,8 @@ public static CompletableFuture getEventPlain(GetEventPlainArgs
* Use this data source to get information about all Wavefront events.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1581,6 +1703,7 @@ public static CompletableFuture getEventPlain(GetEventPlainArgs
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getEvents(GetEventsArgs args) {
@@ -1590,6 +1713,8 @@ public static Output getEvents(GetEventsArgs args) {
* Use this data source to get information about all Wavefront events.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1621,6 +1746,7 @@ public static Output getEvents(GetEventsArgs args) {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getEventsPlain(GetEventsPlainArgs args) {
@@ -1630,6 +1756,8 @@ public static CompletableFuture getEventsPlain(GetEventsPlainAr
* Use this data source to get information about all Wavefront events.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1661,6 +1789,7 @@ public static CompletableFuture getEventsPlain(GetEventsPlainAr
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getEvents(GetEventsArgs args, InvokeOptions options) {
@@ -1670,6 +1799,8 @@ public static Output getEvents(GetEventsArgs args, InvokeOption
* Use this data source to get information about all Wavefront events.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1701,6 +1832,7 @@ public static Output getEvents(GetEventsArgs args, InvokeOption
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getEventsPlain(GetEventsPlainArgs args, InvokeOptions options) {
@@ -1710,6 +1842,8 @@ public static CompletableFuture getEventsPlain(GetEventsPlainAr
* Use this data source to get information about a Wavefront external link by its ID.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1738,6 +1872,7 @@ public static CompletableFuture getEventsPlain(GetEventsPlainAr
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getExternalLink(GetExternalLinkArgs args) {
@@ -1747,6 +1882,8 @@ public static Output getExternalLink(GetExternalLinkArgs
* Use this data source to get information about a Wavefront external link by its ID.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1775,6 +1912,7 @@ public static Output getExternalLink(GetExternalLinkArgs
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getExternalLinkPlain(GetExternalLinkPlainArgs args) {
@@ -1784,6 +1922,8 @@ public static CompletableFuture getExternalLinkPlain(GetE
* Use this data source to get information about a Wavefront external link by its ID.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1812,6 +1952,7 @@ public static CompletableFuture getExternalLinkPlain(GetE
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getExternalLink(GetExternalLinkArgs args, InvokeOptions options) {
@@ -1821,6 +1962,8 @@ public static Output getExternalLink(GetExternalLinkArgs
* Use this data source to get information about a Wavefront external link by its ID.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1849,6 +1992,7 @@ public static Output getExternalLink(GetExternalLinkArgs
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getExternalLinkPlain(GetExternalLinkPlainArgs args, InvokeOptions options) {
@@ -1858,6 +2002,8 @@ public static CompletableFuture getExternalLinkPlain(GetE
* Use this data source to get information about all Wavefront external links.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1887,6 +2033,7 @@ public static CompletableFuture getExternalLinkPlain(GetE
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getExternalLinks() {
@@ -1896,6 +2043,8 @@ public static Output getExternalLinks() {
* Use this data source to get information about all Wavefront external links.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1925,6 +2074,7 @@ public static Output getExternalLinks() {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getExternalLinksPlain() {
@@ -1934,6 +2084,8 @@ public static CompletableFuture getExternalLinksPlain()
* Use this data source to get information about all Wavefront external links.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1963,6 +2115,7 @@ public static CompletableFuture getExternalLinksPlain()
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getExternalLinks(GetExternalLinksArgs args) {
@@ -1972,6 +2125,8 @@ public static Output getExternalLinks(GetExternalLinksAr
* Use this data source to get information about all Wavefront external links.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -2001,6 +2156,7 @@ public static Output getExternalLinks(GetExternalLinksAr
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getExternalLinksPlain(GetExternalLinksPlainArgs args) {
@@ -2010,6 +2166,8 @@ public static CompletableFuture getExternalLinksPlain(Ge
* Use this data source to get information about all Wavefront external links.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -2039,6 +2197,7 @@ public static CompletableFuture getExternalLinksPlain(Ge
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getExternalLinks(GetExternalLinksArgs args, InvokeOptions options) {
@@ -2048,6 +2207,8 @@ public static Output getExternalLinks(GetExternalLinksAr
* Use this data source to get information about all Wavefront external links.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -2077,6 +2238,7 @@ public static Output getExternalLinks(GetExternalLinksAr
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getExternalLinksPlain(GetExternalLinksPlainArgs args, InvokeOptions options) {
@@ -2086,6 +2248,8 @@ public static CompletableFuture getExternalLinksPlain(Ge
* Use this data source to get information about a Wavefront maintenance window by its ID.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -2114,6 +2278,7 @@ public static CompletableFuture getExternalLinksPlain(Ge
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getMaintenanceWindow(GetMaintenanceWindowArgs args) {
@@ -2123,6 +2288,8 @@ public static Output getMaintenanceWindow(GetMainten
* Use this data source to get information about a Wavefront maintenance window by its ID.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -2151,6 +2318,7 @@ public static Output