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 getMaintenanceWindow(GetMainten * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getMaintenanceWindowPlain(GetMaintenanceWindowPlainArgs args) { @@ -2160,6 +2328,8 @@ public static CompletableFuture getMaintenanceWindow * Use this data source to get information about a Wavefront maintenance window by its ID. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2188,6 +2358,7 @@ public static CompletableFuture getMaintenanceWindow * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getMaintenanceWindow(GetMaintenanceWindowArgs args, InvokeOptions options) { @@ -2197,6 +2368,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; * @@ -2225,6 +2398,7 @@ public static Output getMaintenanceWindow(GetMainten * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getMaintenanceWindowPlain(GetMaintenanceWindowPlainArgs args, InvokeOptions options) { @@ -2270,6 +2444,8 @@ public static CompletableFuture getMetricsPolicyPlain(In * Use this data source to get information about a Wavefront role by its ID. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2298,6 +2474,7 @@ public static CompletableFuture getMetricsPolicyPlain(In * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getRole(GetRoleArgs args) { @@ -2307,6 +2484,8 @@ public static Output getRole(GetRoleArgs args) { * Use this data source to get information about a Wavefront role by its ID. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2335,6 +2514,7 @@ public static Output getRole(GetRoleArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getRolePlain(GetRolePlainArgs args) { @@ -2344,6 +2524,8 @@ public static CompletableFuture getRolePlain(GetRolePlainArgs arg * Use this data source to get information about a Wavefront role by its ID. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2372,6 +2554,7 @@ public static CompletableFuture getRolePlain(GetRolePlainArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getRole(GetRoleArgs args, InvokeOptions options) { @@ -2381,6 +2564,8 @@ public static Output getRole(GetRoleArgs args, InvokeOptions opti * Use this data source to get information about a Wavefront role by its ID. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2409,6 +2594,7 @@ public static Output getRole(GetRoleArgs args, InvokeOptions opti * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getRolePlain(GetRolePlainArgs args, InvokeOptions options) { @@ -2418,6 +2604,8 @@ public static CompletableFuture getRolePlain(GetRolePlainArgs arg * Use this data source to get all Roles in Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2447,6 +2635,7 @@ public static CompletableFuture getRolePlain(GetRolePlainArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getRoles() { @@ -2456,6 +2645,8 @@ public static Output getRoles() { * Use this data source to get all Roles in Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2485,6 +2676,7 @@ public static Output getRoles() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getRolesPlain() { @@ -2494,6 +2686,8 @@ public static CompletableFuture getRolesPlain() { * Use this data source to get all Roles in Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2523,6 +2717,7 @@ public static CompletableFuture getRolesPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getRoles(GetRolesArgs args) { @@ -2532,6 +2727,8 @@ public static Output getRoles(GetRolesArgs args) { * Use this data source to get all Roles in Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2561,6 +2758,7 @@ public static Output getRoles(GetRolesArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getRolesPlain(GetRolesPlainArgs args) { @@ -2570,6 +2768,8 @@ public static CompletableFuture getRolesPlain(GetRolesPlainArgs * Use this data source to get all Roles in Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2599,6 +2799,7 @@ public static CompletableFuture getRolesPlain(GetRolesPlainArgs * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getRoles(GetRolesArgs args, InvokeOptions options) { @@ -2608,6 +2809,8 @@ public static Output getRoles(GetRolesArgs args, InvokeOptions o * Use this data source to get all Roles in Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2637,6 +2840,7 @@ public static Output getRoles(GetRolesArgs args, InvokeOptions o * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getRolesPlain(GetRolesPlainArgs args, InvokeOptions options) { @@ -2646,6 +2850,8 @@ public static CompletableFuture getRolesPlain(GetRolesPlainArgs * Use this data source to get information for a given user by email from Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2674,6 +2880,7 @@ public static CompletableFuture getRolesPlain(GetRolesPlainArgs * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getUser(GetUserArgs args) { @@ -2683,6 +2890,8 @@ public static Output getUser(GetUserArgs args) { * Use this data source to get information for a given user by email from Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2711,6 +2920,7 @@ public static Output getUser(GetUserArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getUserPlain(GetUserPlainArgs args) { @@ -2720,6 +2930,8 @@ public static CompletableFuture getUserPlain(GetUserPlainArgs arg * Use this data source to get information for a given user by email from Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2748,6 +2960,7 @@ public static CompletableFuture getUserPlain(GetUserPlainArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getUser(GetUserArgs args, InvokeOptions options) { @@ -2757,6 +2970,8 @@ public static Output getUser(GetUserArgs args, InvokeOptions opti * Use this data source to get information for a given user by email from Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2785,6 +3000,7 @@ public static Output getUser(GetUserArgs args, InvokeOptions opti * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getUserPlain(GetUserPlainArgs args, InvokeOptions options) { @@ -2794,6 +3010,8 @@ public static CompletableFuture getUserPlain(GetUserPlainArgs arg * Use this data source to get information about a Wavefront user group by its ID. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2822,6 +3040,7 @@ public static CompletableFuture getUserPlain(GetUserPlainArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getUserGroup(GetUserGroupArgs args) { @@ -2831,6 +3050,8 @@ public static Output getUserGroup(GetUserGroupArgs args) { * Use this data source to get information about a Wavefront user group by its ID. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2859,6 +3080,7 @@ public static Output getUserGroup(GetUserGroupArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getUserGroupPlain(GetUserGroupPlainArgs args) { @@ -2868,6 +3090,8 @@ public static CompletableFuture getUserGroupPlain(GetUserGro * Use this data source to get information about a Wavefront user group by its ID. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2896,6 +3120,7 @@ public static CompletableFuture getUserGroupPlain(GetUserGro * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getUserGroup(GetUserGroupArgs args, InvokeOptions options) { @@ -2905,6 +3130,8 @@ public static Output getUserGroup(GetUserGroupArgs args, Inv * Use this data source to get information about a Wavefront user group by its ID. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2933,6 +3160,7 @@ public static Output getUserGroup(GetUserGroupArgs args, Inv * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getUserGroupPlain(GetUserGroupPlainArgs args, InvokeOptions options) { @@ -2942,6 +3170,8 @@ public static CompletableFuture getUserGroupPlain(GetUserGro * Use this data source to get all User Groups in Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2971,6 +3201,7 @@ public static CompletableFuture getUserGroupPlain(GetUserGro * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getUserGroups() { @@ -2980,6 +3211,8 @@ public static Output getUserGroups() { * Use this data source to get all User Groups in Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3009,6 +3242,7 @@ public static Output getUserGroups() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getUserGroupsPlain() { @@ -3018,6 +3252,8 @@ public static CompletableFuture getUserGroupsPlain() { * Use this data source to get all User Groups in Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3047,6 +3283,7 @@ public static CompletableFuture getUserGroupsPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getUserGroups(GetUserGroupsArgs args) { @@ -3056,6 +3293,8 @@ public static Output getUserGroups(GetUserGroupsArgs args) * Use this data source to get all User Groups in Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3085,6 +3324,7 @@ public static Output getUserGroups(GetUserGroupsArgs args) * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getUserGroupsPlain(GetUserGroupsPlainArgs args) { @@ -3094,6 +3334,8 @@ public static CompletableFuture getUserGroupsPlain(GetUserG * Use this data source to get all User Groups in Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3123,6 +3365,7 @@ public static CompletableFuture getUserGroupsPlain(GetUserG * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getUserGroups(GetUserGroupsArgs args, InvokeOptions options) { @@ -3132,6 +3375,8 @@ public static Output getUserGroups(GetUserGroupsArgs args, * Use this data source to get all User Groups in Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3161,6 +3406,7 @@ public static Output getUserGroups(GetUserGroupsArgs args, * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getUserGroupsPlain(GetUserGroupsPlainArgs args, InvokeOptions options) { @@ -3170,6 +3416,8 @@ public static CompletableFuture getUserGroupsPlain(GetUserG * Use this data source to get all users in Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3195,6 +3443,7 @@ public static CompletableFuture getUserGroupsPlain(GetUserG * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getUsers() { @@ -3204,6 +3453,8 @@ public static Output getUsers() { * Use this data source to get all users in Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3229,6 +3480,7 @@ public static Output getUsers() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getUsersPlain() { @@ -3238,6 +3490,8 @@ public static CompletableFuture getUsersPlain() { * Use this data source to get all users in Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3263,6 +3517,7 @@ public static CompletableFuture getUsersPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getUsers(InvokeArgs args) { @@ -3272,6 +3527,8 @@ public static Output getUsers(InvokeArgs args) { * Use this data source to get all users in Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3297,6 +3554,7 @@ public static Output getUsers(InvokeArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getUsersPlain(InvokeArgs args) { @@ -3306,6 +3564,8 @@ public static CompletableFuture getUsersPlain(InvokeArgs args) { * Use this data source to get all users in Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3331,6 +3591,7 @@ public static CompletableFuture getUsersPlain(InvokeArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getUsers(InvokeArgs args, InvokeOptions options) { @@ -3340,6 +3601,8 @@ public static Output getUsers(InvokeArgs args, InvokeOptions opt * Use this data source to get all users in Wavefront. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3365,6 +3628,7 @@ public static Output getUsers(InvokeArgs args, InvokeOptions opt * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getUsersPlain(InvokeArgs args, InvokeOptions options) { diff --git a/sdk/nodejs/alert.ts b/sdk/nodejs/alert.ts index ec9b86b4..8ae77e7d 100644 --- a/sdk/nodejs/alert.ts +++ b/sdk/nodejs/alert.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -28,13 +29,14 @@ import * as utilities from "./utilities"; * target: "test@example.com,target:alert-target-id", * }); * ``` + * * * ## 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 * ``` */ export class Alert extends pulumi.CustomResource { diff --git a/sdk/nodejs/alertTarget.ts b/sdk/nodejs/alertTarget.ts index a54f6243..6dde2744 100644 --- a/sdk/nodejs/alertTarget.ts +++ b/sdk/nodejs/alertTarget.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -30,13 +31,14 @@ import * as utilities from "./utilities"; * ], * }); * ``` + * * * ## 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 * ``` */ export class AlertTarget extends pulumi.CustomResource { diff --git a/sdk/nodejs/cloudIntegrationAppDynamics.ts b/sdk/nodejs/cloudIntegrationAppDynamics.ts index 10173894..c8834e20 100644 --- a/sdk/nodejs/cloudIntegrationAppDynamics.ts +++ b/sdk/nodejs/cloudIntegrationAppDynamics.ts @@ -10,6 +10,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -20,13 +21,14 @@ import * as utilities from "./utilities"; * userName: "example", * }); * ``` + * * * ## 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 * ``` */ export class CloudIntegrationAppDynamics extends pulumi.CustomResource { diff --git a/sdk/nodejs/cloudIntegrationAwsExternalId.ts b/sdk/nodejs/cloudIntegrationAwsExternalId.ts index 58d0f38b..b61adb2b 100644 --- a/sdk/nodejs/cloudIntegrationAwsExternalId.ts +++ b/sdk/nodejs/cloudIntegrationAwsExternalId.ts @@ -9,19 +9,21 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; * * const externalId = new wavefront.CloudIntegrationAwsExternalId("externalId", {}); * ``` + * * * ## 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 * ``` */ export class CloudIntegrationAwsExternalId extends pulumi.CustomResource { diff --git a/sdk/nodejs/cloudIntegrationAzure.ts b/sdk/nodejs/cloudIntegrationAzure.ts index 99947909..c81ee943 100644 --- a/sdk/nodejs/cloudIntegrationAzure.ts +++ b/sdk/nodejs/cloudIntegrationAzure.ts @@ -10,6 +10,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -20,13 +21,14 @@ import * as utilities from "./utilities"; * tenant: "my-tenant2", * }); * ``` + * * * ## 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 * ``` */ export class CloudIntegrationAzure extends pulumi.CustomResource { diff --git a/sdk/nodejs/cloudIntegrationAzureActivityLog.ts b/sdk/nodejs/cloudIntegrationAzureActivityLog.ts index 51134c10..c9037639 100644 --- a/sdk/nodejs/cloudIntegrationAzureActivityLog.ts +++ b/sdk/nodejs/cloudIntegrationAzureActivityLog.ts @@ -10,6 +10,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -21,13 +22,14 @@ import * as utilities from "./utilities"; * tenant: "my-tenant2", * }); * ``` + * * * ## 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 * ``` */ export class CloudIntegrationAzureActivityLog extends pulumi.CustomResource { diff --git a/sdk/nodejs/cloudIntegrationCloudTrail.ts b/sdk/nodejs/cloudIntegrationCloudTrail.ts index 7f6e3f19..04a77951 100644 --- a/sdk/nodejs/cloudIntegrationCloudTrail.ts +++ b/sdk/nodejs/cloudIntegrationCloudTrail.ts @@ -10,6 +10,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -22,13 +23,14 @@ import * as utilities from "./utilities"; * bucketName: "example-s3-bucket", * }); * ``` + * * * ## 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 * ``` */ export class CloudIntegrationCloudTrail extends pulumi.CustomResource { diff --git a/sdk/nodejs/cloudIntegrationCloudWatch.ts b/sdk/nodejs/cloudIntegrationCloudWatch.ts index a356a9bb..bf1dbf1f 100644 --- a/sdk/nodejs/cloudIntegrationCloudWatch.ts +++ b/sdk/nodejs/cloudIntegrationCloudWatch.ts @@ -10,6 +10,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -21,13 +22,14 @@ import * as utilities from "./utilities"; * externalId: extId.id, * }); * ``` + * * * ## 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 * ``` */ export class CloudIntegrationCloudWatch extends pulumi.CustomResource { diff --git a/sdk/nodejs/cloudIntegrationEc2.ts b/sdk/nodejs/cloudIntegrationEc2.ts index 7b55b2e8..c174b180 100644 --- a/sdk/nodejs/cloudIntegrationEc2.ts +++ b/sdk/nodejs/cloudIntegrationEc2.ts @@ -10,6 +10,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -20,13 +21,14 @@ import * as utilities from "./utilities"; * externalId: extId.id, * }); * ``` + * * * ## 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 * ``` */ export class CloudIntegrationEc2 extends pulumi.CustomResource { diff --git a/sdk/nodejs/cloudIntegrationGcp.ts b/sdk/nodejs/cloudIntegrationGcp.ts index d5b2e5d6..9d66d6b4 100644 --- a/sdk/nodejs/cloudIntegrationGcp.ts +++ b/sdk/nodejs/cloudIntegrationGcp.ts @@ -10,6 +10,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -21,13 +22,14 @@ import * as utilities from "./utilities"; * projectId: "example-gcp-project", * }); * ``` + * * * ## 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 * ``` */ export class CloudIntegrationGcp extends pulumi.CustomResource { diff --git a/sdk/nodejs/cloudIntegrationGcpBilling.ts b/sdk/nodejs/cloudIntegrationGcpBilling.ts index 89bcdfda..8f298c07 100644 --- a/sdk/nodejs/cloudIntegrationGcpBilling.ts +++ b/sdk/nodejs/cloudIntegrationGcpBilling.ts @@ -10,6 +10,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -22,13 +23,14 @@ import * as utilities from "./utilities"; * projectId: "example-gcp-project", * }); * ``` + * * * ## 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 * ``` */ export class CloudIntegrationGcpBilling extends pulumi.CustomResource { diff --git a/sdk/nodejs/cloudIntegrationNewRelic.ts b/sdk/nodejs/cloudIntegrationNewRelic.ts index 450af7b2..06c97bf1 100644 --- a/sdk/nodejs/cloudIntegrationNewRelic.ts +++ b/sdk/nodejs/cloudIntegrationNewRelic.ts @@ -12,19 +12,21 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; * * const newrelic = new wavefront.CloudIntegrationNewRelic("newrelic", {apiKey: "example-api-key"}); * ``` + * * * ## 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 * ``` */ export class CloudIntegrationNewRelic extends pulumi.CustomResource { diff --git a/sdk/nodejs/dashboard.ts b/sdk/nodejs/dashboard.ts index 0ea78359..91411bae 100644 --- a/sdk/nodejs/dashboard.ts +++ b/sdk/nodejs/dashboard.ts @@ -14,7 +14,7 @@ import * as utilities from "./utilities"; * 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 * ``` */ export class Dashboard extends pulumi.CustomResource { diff --git a/sdk/nodejs/dashboardJson.ts b/sdk/nodejs/dashboardJson.ts index 07527368..dfef03cd 100644 --- a/sdk/nodejs/dashboardJson.ts +++ b/sdk/nodejs/dashboardJson.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -135,6 +136,7 @@ import * as utilities from "./utilities"; * * `}); * ``` + * * * * * *Note: @@ -145,7 +147,7 @@ import * as utilities from "./utilities"; * 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 * ``` */ export class DashboardJson extends pulumi.CustomResource { diff --git a/sdk/nodejs/derivedMetric.ts b/sdk/nodejs/derivedMetric.ts index b64aad82..32fb404f 100644 --- a/sdk/nodejs/derivedMetric.ts +++ b/sdk/nodejs/derivedMetric.ts @@ -10,6 +10,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -19,13 +20,14 @@ import * as utilities from "./utilities"; * query: "aliasMetric(5, \"some.metric\")", * }); * ``` + * * * ## 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 * ``` */ export class DerivedMetric extends pulumi.CustomResource { diff --git a/sdk/nodejs/event.ts b/sdk/nodejs/event.ts index 1c330794..cd44f6ac 100644 --- a/sdk/nodejs/event.ts +++ b/sdk/nodejs/event.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -22,13 +23,14 @@ import * as utilities from "./utilities"; * tags: ["eventTag1"], * }); * ``` + * * * ## 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 * ``` */ export class Event extends pulumi.CustomResource { diff --git a/sdk/nodejs/externalLink.ts b/sdk/nodejs/externalLink.ts index f8c7905f..2e8c2200 100644 --- a/sdk/nodejs/externalLink.ts +++ b/sdk/nodejs/externalLink.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -18,13 +19,14 @@ import * as utilities from "./utilities"; * template: "https://example.com/source={{{source}}}&startTime={{startEpochMillis}}", * }); * ``` + * * * ## 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 * ``` */ export class ExternalLink extends pulumi.CustomResource { diff --git a/sdk/nodejs/getAlert.ts b/sdk/nodejs/getAlert.ts index 21988279..c59ba0d0 100644 --- a/sdk/nodejs/getAlert.ts +++ b/sdk/nodejs/getAlert.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -19,6 +20,7 @@ import * as utilities from "./utilities"; * id: "alert-id", * }); * ``` + * */ export function getAlert(args: GetAlertArgs, opts?: pulumi.InvokeOptions): Promise { @@ -150,6 +152,7 @@ export interface GetAlertResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -158,6 +161,7 @@ export interface GetAlertResult { * id: "alert-id", * }); * ``` + * */ export function getAlertOutput(args: GetAlertOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getAlert(a, opts)) diff --git a/sdk/nodejs/getAlerts.ts b/sdk/nodejs/getAlerts.ts index 709f0d7d..39f401a3 100644 --- a/sdk/nodejs/getAlerts.ts +++ b/sdk/nodejs/getAlerts.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -20,6 +21,7 @@ import * as utilities from "./utilities"; * offset: 0, * }); * ``` + * */ export function getAlerts(args?: GetAlertsArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -65,6 +67,7 @@ export interface GetAlertsResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -74,6 +77,7 @@ export interface GetAlertsResult { * offset: 0, * }); * ``` + * */ export function getAlertsOutput(args?: GetAlertsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getAlerts(a, opts)) diff --git a/sdk/nodejs/getDashboard.ts b/sdk/nodejs/getDashboard.ts index b7433894..f63bd8f6 100644 --- a/sdk/nodejs/getDashboard.ts +++ b/sdk/nodejs/getDashboard.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -19,6 +20,7 @@ import * as utilities from "./utilities"; * id: "dashboard-id", * }); * ``` + * */ export function getDashboard(args: GetDashboardArgs, opts?: pulumi.InvokeOptions): Promise { @@ -116,6 +118,7 @@ export interface GetDashboardResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -124,6 +127,7 @@ export interface GetDashboardResult { * id: "dashboard-id", * }); * ``` + * */ export function getDashboardOutput(args: GetDashboardOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getDashboard(a, opts)) diff --git a/sdk/nodejs/getDashboards.ts b/sdk/nodejs/getDashboards.ts index 0f677d8f..20ab6bbf 100644 --- a/sdk/nodejs/getDashboards.ts +++ b/sdk/nodejs/getDashboards.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -20,6 +21,7 @@ import * as utilities from "./utilities"; * offset: 0, * }); * ``` + * */ export function getDashboards(args?: GetDashboardsArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -65,6 +67,7 @@ export interface GetDashboardsResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -74,6 +77,7 @@ export interface GetDashboardsResult { * offset: 0, * }); * ``` + * */ export function getDashboardsOutput(args?: GetDashboardsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getDashboards(a, opts)) diff --git a/sdk/nodejs/getDefaultUserGroup.ts b/sdk/nodejs/getDefaultUserGroup.ts index 55fe4cef..1d77d166 100644 --- a/sdk/nodejs/getDefaultUserGroup.ts +++ b/sdk/nodejs/getDefaultUserGroup.ts @@ -9,12 +9,14 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; * * const everyoneGroup = wavefront.getDefaultUserGroup({}); * ``` + * */ export function getDefaultUserGroup(opts?: pulumi.InvokeOptions): Promise { @@ -42,12 +44,14 @@ export interface GetDefaultUserGroupResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; * * const everyoneGroup = wavefront.getDefaultUserGroup({}); * ``` + * */ export function getDefaultUserGroupOutput(opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(getDefaultUserGroup(opts)) diff --git a/sdk/nodejs/getDerivedMetric.ts b/sdk/nodejs/getDerivedMetric.ts index e9d53855..2d7b1b5a 100644 --- a/sdk/nodejs/getDerivedMetric.ts +++ b/sdk/nodejs/getDerivedMetric.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -17,6 +18,7 @@ import * as utilities from "./utilities"; * id: "derived_metric_id", * }); * ``` + * */ export function getDerivedMetric(args: GetDerivedMetricArgs, opts?: pulumi.InvokeOptions): Promise { @@ -142,6 +144,7 @@ export interface GetDerivedMetricResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -150,6 +153,7 @@ export interface GetDerivedMetricResult { * id: "derived_metric_id", * }); * ``` + * */ export function getDerivedMetricOutput(args: GetDerivedMetricOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getDerivedMetric(a, opts)) diff --git a/sdk/nodejs/getDerivedMetrics.ts b/sdk/nodejs/getDerivedMetrics.ts index 98e1a4a4..4d83f85b 100644 --- a/sdk/nodejs/getDerivedMetrics.ts +++ b/sdk/nodejs/getDerivedMetrics.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -20,6 +21,7 @@ import * as utilities from "./utilities"; * offset: 0, * }); * ``` + * */ export function getDerivedMetrics(args?: GetDerivedMetricsArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -65,6 +67,7 @@ export interface GetDerivedMetricsResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -74,6 +77,7 @@ export interface GetDerivedMetricsResult { * offset: 0, * }); * ``` + * */ export function getDerivedMetricsOutput(args?: GetDerivedMetricsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getDerivedMetrics(a, opts)) diff --git a/sdk/nodejs/getEvent.ts b/sdk/nodejs/getEvent.ts index 163f6683..c31f56e3 100644 --- a/sdk/nodejs/getEvent.ts +++ b/sdk/nodejs/getEvent.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -17,6 +18,7 @@ import * as utilities from "./utilities"; * id: "sample-event-id", * }); * ``` + * */ export function getEvent(args: GetEventArgs, opts?: pulumi.InvokeOptions): Promise { @@ -83,6 +85,7 @@ export interface GetEventResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -91,6 +94,7 @@ export interface GetEventResult { * id: "sample-event-id", * }); * ``` + * */ export function getEventOutput(args: GetEventOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getEvent(a, opts)) diff --git a/sdk/nodejs/getEvents.ts b/sdk/nodejs/getEvents.ts index 6fadb547..09f8e99b 100644 --- a/sdk/nodejs/getEvents.ts +++ b/sdk/nodejs/getEvents.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -22,6 +23,7 @@ import * as utilities from "./utilities"; * offset: 0, * }); * ``` + * */ export function getEvents(args: GetEventsArgs, opts?: pulumi.InvokeOptions): Promise { @@ -84,6 +86,7 @@ export interface GetEventsResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -95,6 +98,7 @@ export interface GetEventsResult { * offset: 0, * }); * ``` + * */ export function getEventsOutput(args: GetEventsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getEvents(a, opts)) diff --git a/sdk/nodejs/getExternalLink.ts b/sdk/nodejs/getExternalLink.ts index eb7c88f0..6a49b207 100644 --- a/sdk/nodejs/getExternalLink.ts +++ b/sdk/nodejs/getExternalLink.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -17,6 +18,7 @@ import * as utilities from "./utilities"; * id: "sample-external-link-id", * }); * ``` + * */ export function getExternalLink(args: GetExternalLinkArgs, opts?: pulumi.InvokeOptions): Promise { @@ -97,6 +99,7 @@ export interface GetExternalLinkResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -105,6 +108,7 @@ export interface GetExternalLinkResult { * id: "sample-external-link-id", * }); * ``` + * */ export function getExternalLinkOutput(args: GetExternalLinkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getExternalLink(a, opts)) diff --git a/sdk/nodejs/getExternalLinks.ts b/sdk/nodejs/getExternalLinks.ts index 64510fbb..4801630b 100644 --- a/sdk/nodejs/getExternalLinks.ts +++ b/sdk/nodejs/getExternalLinks.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -20,6 +21,7 @@ import * as utilities from "./utilities"; * offset: 0, * }); * ``` + * */ export function getExternalLinks(args?: GetExternalLinksArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -65,6 +67,7 @@ export interface GetExternalLinksResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -74,6 +77,7 @@ export interface GetExternalLinksResult { * offset: 0, * }); * ``` + * */ export function getExternalLinksOutput(args?: GetExternalLinksOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getExternalLinks(a, opts)) diff --git a/sdk/nodejs/getMaintenanceWindow.ts b/sdk/nodejs/getMaintenanceWindow.ts index 9e1db605..e120ece5 100644 --- a/sdk/nodejs/getMaintenanceWindow.ts +++ b/sdk/nodejs/getMaintenanceWindow.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -17,6 +18,7 @@ import * as utilities from "./utilities"; * id: "sample-maintenance-window-id", * }); * ``` + * */ export function getMaintenanceWindow(args: GetMaintenanceWindowArgs, opts?: pulumi.InvokeOptions): Promise { @@ -124,6 +126,7 @@ export interface GetMaintenanceWindowResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -132,6 +135,7 @@ export interface GetMaintenanceWindowResult { * id: "sample-maintenance-window-id", * }); * ``` + * */ export function getMaintenanceWindowOutput(args: GetMaintenanceWindowOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getMaintenanceWindow(a, opts)) diff --git a/sdk/nodejs/getRole.ts b/sdk/nodejs/getRole.ts index d20f5368..b1c2f88a 100644 --- a/sdk/nodejs/getRole.ts +++ b/sdk/nodejs/getRole.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -17,6 +18,7 @@ import * as utilities from "./utilities"; * id: "role-id", * }); * ``` + * */ export function getRole(args: GetRoleArgs, opts?: pulumi.InvokeOptions): Promise { @@ -62,6 +64,7 @@ export interface GetRoleResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -70,6 +73,7 @@ export interface GetRoleResult { * id: "role-id", * }); * ``` + * */ export function getRoleOutput(args: GetRoleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getRole(a, opts)) diff --git a/sdk/nodejs/getRoles.ts b/sdk/nodejs/getRoles.ts index 158fd7d9..004d1c25 100644 --- a/sdk/nodejs/getRoles.ts +++ b/sdk/nodejs/getRoles.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -20,6 +21,7 @@ import * as utilities from "./utilities"; * offset: 0, * }); * ``` + * */ export function getRoles(args?: GetRolesArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -65,6 +67,7 @@ export interface GetRolesResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -74,6 +77,7 @@ export interface GetRolesResult { * offset: 0, * }); * ``` + * */ export function getRolesOutput(args?: GetRolesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getRoles(a, opts)) diff --git a/sdk/nodejs/getUser.ts b/sdk/nodejs/getUser.ts index 8a6343ad..8fd6d670 100644 --- a/sdk/nodejs/getUser.ts +++ b/sdk/nodejs/getUser.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -17,6 +18,7 @@ import * as utilities from "./utilities"; * email: "example.user@example.com", * }); * ``` + * */ export function getUser(args: GetUserArgs, opts?: pulumi.InvokeOptions): Promise { @@ -67,6 +69,7 @@ export interface GetUserResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -75,6 +78,7 @@ export interface GetUserResult { * email: "example.user@example.com", * }); * ``` + * */ export function getUserOutput(args: GetUserOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getUser(a, opts)) diff --git a/sdk/nodejs/getUserGroup.ts b/sdk/nodejs/getUserGroup.ts index 42b25a05..f9889aa7 100644 --- a/sdk/nodejs/getUserGroup.ts +++ b/sdk/nodejs/getUserGroup.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -17,6 +18,7 @@ import * as utilities from "./utilities"; * id: "user-group-id", * }); * ``` + * */ export function getUserGroup(args: GetUserGroupArgs, opts?: pulumi.InvokeOptions): Promise { @@ -66,6 +68,7 @@ export interface GetUserGroupResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -74,6 +77,7 @@ export interface GetUserGroupResult { * id: "user-group-id", * }); * ``` + * */ export function getUserGroupOutput(args: GetUserGroupOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getUserGroup(a, opts)) diff --git a/sdk/nodejs/getUserGroups.ts b/sdk/nodejs/getUserGroups.ts index 94590284..5cc565ea 100644 --- a/sdk/nodejs/getUserGroups.ts +++ b/sdk/nodejs/getUserGroups.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -20,6 +21,7 @@ import * as utilities from "./utilities"; * offset: 0, * }); * ``` + * */ export function getUserGroups(args?: GetUserGroupsArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -65,6 +67,7 @@ export interface GetUserGroupsResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -74,6 +77,7 @@ export interface GetUserGroupsResult { * offset: 0, * }); * ``` + * */ export function getUserGroupsOutput(args?: GetUserGroupsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getUserGroups(a, opts)) diff --git a/sdk/nodejs/getUsers.ts b/sdk/nodejs/getUsers.ts index 0408525e..880b0eae 100644 --- a/sdk/nodejs/getUsers.ts +++ b/sdk/nodejs/getUsers.ts @@ -11,12 +11,14 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; * * const users = wavefront.getUsers({}); * ``` + * */ export function getUsers(opts?: pulumi.InvokeOptions): Promise { @@ -43,12 +45,14 @@ export interface GetUsersResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; * * const users = wavefront.getUsers({}); * ``` + * */ export function getUsersOutput(opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(getUsers(opts)) diff --git a/sdk/nodejs/ingestionPolicy.ts b/sdk/nodejs/ingestionPolicy.ts index 21e45aff..8ee1e3e9 100644 --- a/sdk/nodejs/ingestionPolicy.ts +++ b/sdk/nodejs/ingestionPolicy.ts @@ -11,19 +11,21 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; * * const basic = new wavefront.IngestionPolicy("basic", {description: "An ingestion policy for testing"}); * ``` + * * * ## 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 * ``` */ export class IngestionPolicy extends pulumi.CustomResource { diff --git a/sdk/nodejs/maintenanceWindow.ts b/sdk/nodejs/maintenanceWindow.ts index 197c1216..73376ba9 100644 --- a/sdk/nodejs/maintenanceWindow.ts +++ b/sdk/nodejs/maintenanceWindow.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -24,13 +25,14 @@ import * as utilities from "./utilities"; * title: "Routine maintenance", * }); * ``` + * * * ## 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 * ``` */ export class MaintenanceWindow extends pulumi.CustomResource { diff --git a/sdk/nodejs/metricsPolicy.ts b/sdk/nodejs/metricsPolicy.ts index a18dcee5..c0d7a49b 100644 --- a/sdk/nodejs/metricsPolicy.ts +++ b/sdk/nodejs/metricsPolicy.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -25,12 +26,15 @@ import * as utilities from "./utilities"; * userGroupIds: [everyone.then(everyone => everyone.groupId)], * }]}); * ``` + * + * * ## Data Source * * Provides a Wavefront Metrics Policy Data Source. This allows looking up the current policy and associated rules. * * ### Example * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -38,13 +42,14 @@ import * as utilities from "./utilities"; * const policyMetricsPolicy = wavefront.getMetricsPolicy({}); * export const policy = policyMetricsPolicy; * ``` + * * * ## 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 * ``` */ export class MetricsPolicy extends pulumi.CustomResource { diff --git a/sdk/nodejs/role.ts b/sdk/nodejs/role.ts index 720a154d..1b5b736d 100644 --- a/sdk/nodejs/role.ts +++ b/sdk/nodejs/role.ts @@ -9,19 +9,21 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; * * const role = new wavefront.Role("role", {}); * ``` + * * * ## 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 * ``` */ export class Role extends pulumi.CustomResource { diff --git a/sdk/nodejs/serviceAccount.ts b/sdk/nodejs/serviceAccount.ts index cae6a90c..8866b26c 100644 --- a/sdk/nodejs/serviceAccount.ts +++ b/sdk/nodejs/serviceAccount.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; @@ -18,13 +19,14 @@ import * as utilities from "./utilities"; * identifier: "sa::tftesting", * }); * ``` + * * * ## 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 * ``` */ export class ServiceAccount extends pulumi.CustomResource { diff --git a/sdk/nodejs/user.ts b/sdk/nodejs/user.ts index ff2b1614..057b9c1f 100644 --- a/sdk/nodejs/user.ts +++ b/sdk/nodejs/user.ts @@ -9,19 +9,21 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; * * const basic = new wavefront.User("basic", {email: "test+tftesting@example.com"}); * ``` + * * * ## 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 * ``` */ export class User extends pulumi.CustomResource { diff --git a/sdk/nodejs/userGroup.ts b/sdk/nodejs/userGroup.ts index 0bb37212..0cb3d3c9 100644 --- a/sdk/nodejs/userGroup.ts +++ b/sdk/nodejs/userGroup.ts @@ -9,19 +9,21 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as wavefront from "@pulumi/wavefront"; * * const basic = new wavefront.UserGroup("basic", {description: "Basic User Group for Unit Tests"}); * ``` + * * * ## 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 * ``` */ export class UserGroup extends pulumi.CustomResource { diff --git a/sdk/python/pulumi_wavefront/alert.py b/sdk/python/pulumi_wavefront/alert.py index 0fff6076..e7ee7e8a 100644 --- a/sdk/python/pulumi_wavefront/alert.py +++ b/sdk/python/pulumi_wavefront/alert.py @@ -684,6 +684,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -700,13 +701,14 @@ def __init__(__self__, ], target="test@example.com,target:alert-target-id") ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -754,6 +756,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -770,13 +773,14 @@ def __init__(__self__, ], target="test@example.com,target:alert-target-id") ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/alert_target.py b/sdk/python/pulumi_wavefront/alert_target.py index e66a1faa..facafe0a 100644 --- a/sdk/python/pulumi_wavefront/alert_target.py +++ b/sdk/python/pulumi_wavefront/alert_target.py @@ -427,6 +427,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -445,13 +446,14 @@ def __init__(__self__, "ALERT_RESOLVED", ]) ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -482,6 +484,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -500,13 +503,14 @@ def __init__(__self__, "ALERT_RESOLVED", ]) ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/cloud_integration_app_dynamics.py b/sdk/python/pulumi_wavefront/cloud_integration_app_dynamics.py index e2c987b8..0aaa9691 100644 --- a/sdk/python/pulumi_wavefront/cloud_integration_app_dynamics.py +++ b/sdk/python/pulumi_wavefront/cloud_integration_app_dynamics.py @@ -604,6 +604,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -613,13 +614,14 @@ def __init__(__self__, encrypted_password="encryptedPassword", user_name="example") ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -656,6 +658,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -665,13 +668,14 @@ def __init__(__self__, encrypted_password="encryptedPassword", user_name="example") ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/cloud_integration_aws_external_id.py b/sdk/python/pulumi_wavefront/cloud_integration_aws_external_id.py index af6800f5..5818736f 100644 --- a/sdk/python/pulumi_wavefront/cloud_integration_aws_external_id.py +++ b/sdk/python/pulumi_wavefront/cloud_integration_aws_external_id.py @@ -31,19 +31,21 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront external_id = wavefront.CloudIntegrationAwsExternalId("externalId") ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -60,19 +62,21 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront external_id = wavefront.CloudIntegrationAwsExternalId("externalId") ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/cloud_integration_azure.py b/sdk/python/pulumi_wavefront/cloud_integration_azure.py index 9ad5610b..95eeaa79 100644 --- a/sdk/python/pulumi_wavefront/cloud_integration_azure.py +++ b/sdk/python/pulumi_wavefront/cloud_integration_azure.py @@ -398,6 +398,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -407,13 +408,14 @@ def __init__(__self__, client_secret="client-secret2", tenant="my-tenant2") ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -442,6 +444,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -451,13 +454,14 @@ def __init__(__self__, client_secret="client-secret2", tenant="my-tenant2") ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/cloud_integration_azure_activity_log.py b/sdk/python/pulumi_wavefront/cloud_integration_azure_activity_log.py index c3acab77..9f7d1b1d 100644 --- a/sdk/python/pulumi_wavefront/cloud_integration_azure_activity_log.py +++ b/sdk/python/pulumi_wavefront/cloud_integration_azure_activity_log.py @@ -332,6 +332,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -342,13 +343,14 @@ def __init__(__self__, client_secret="client-secret2", tenant="my-tenant2") ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -375,6 +377,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -385,13 +388,14 @@ def __init__(__self__, client_secret="client-secret2", tenant="my-tenant2") ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/cloud_integration_cloud_trail.py b/sdk/python/pulumi_wavefront/cloud_integration_cloud_trail.py index 63e88913..2e9db6ef 100644 --- a/sdk/python/pulumi_wavefront/cloud_integration_cloud_trail.py +++ b/sdk/python/pulumi_wavefront/cloud_integration_cloud_trail.py @@ -397,6 +397,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -408,13 +409,14 @@ def __init__(__self__, region="us-west-2", bucket_name="example-s3-bucket") ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -443,6 +445,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -454,13 +457,14 @@ def __init__(__self__, region="us-west-2", bucket_name="example-s3-bucket") ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/cloud_integration_cloud_watch.py b/sdk/python/pulumi_wavefront/cloud_integration_cloud_watch.py index 3792ea35..f0346c11 100644 --- a/sdk/python/pulumi_wavefront/cloud_integration_cloud_watch.py +++ b/sdk/python/pulumi_wavefront/cloud_integration_cloud_watch.py @@ -452,6 +452,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -462,13 +463,14 @@ def __init__(__self__, role_arn="arn:aws::1234567:role/example-arn", external_id=ext_id.id) ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -503,6 +505,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -513,13 +516,14 @@ def __init__(__self__, role_arn="arn:aws::1234567:role/example-arn", external_id=ext_id.id) ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/cloud_integration_ec2.py b/sdk/python/pulumi_wavefront/cloud_integration_ec2.py index 417a1d87..3c8d6d89 100644 --- a/sdk/python/pulumi_wavefront/cloud_integration_ec2.py +++ b/sdk/python/pulumi_wavefront/cloud_integration_ec2.py @@ -308,6 +308,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -317,13 +318,14 @@ def __init__(__self__, role_arn="arn:aws::1234567:role/example-arn", external_id=ext_id.id) ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -351,6 +353,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -360,13 +363,14 @@ def __init__(__self__, role_arn="arn:aws::1234567:role/example-arn", external_id=ext_id.id) ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/cloud_integration_gcp.py b/sdk/python/pulumi_wavefront/cloud_integration_gcp.py index c2ba8938..8361e6cf 100644 --- a/sdk/python/pulumi_wavefront/cloud_integration_gcp.py +++ b/sdk/python/pulumi_wavefront/cloud_integration_gcp.py @@ -353,6 +353,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -363,13 +364,14 @@ def __init__(__self__, \"\"\", project_id="example-gcp-project") ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -401,6 +403,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -411,13 +414,14 @@ def __init__(__self__, \"\"\", project_id="example-gcp-project") ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/cloud_integration_gcp_billing.py b/sdk/python/pulumi_wavefront/cloud_integration_gcp_billing.py index 1d86bcd7..dcea4af7 100644 --- a/sdk/python/pulumi_wavefront/cloud_integration_gcp_billing.py +++ b/sdk/python/pulumi_wavefront/cloud_integration_gcp_billing.py @@ -303,6 +303,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -314,13 +315,14 @@ def __init__(__self__, \"\"\", project_id="example-gcp-project") ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -347,6 +349,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -358,13 +361,14 @@ def __init__(__self__, \"\"\", project_id="example-gcp-project") ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/cloud_integration_new_relic.py b/sdk/python/pulumi_wavefront/cloud_integration_new_relic.py index bd645e59..68367b0f 100644 --- a/sdk/python/pulumi_wavefront/cloud_integration_new_relic.py +++ b/sdk/python/pulumi_wavefront/cloud_integration_new_relic.py @@ -336,19 +336,21 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront newrelic = wavefront.CloudIntegrationNewRelic("newrelic", api_key="example-api-key") ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -375,19 +377,21 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront newrelic = wavefront.CloudIntegrationNewRelic("newrelic", api_key="example-api-key") ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/dashboard.py b/sdk/python/pulumi_wavefront/dashboard.py index c6c49b0a..53769510 100644 --- a/sdk/python/pulumi_wavefront/dashboard.py +++ b/sdk/python/pulumi_wavefront/dashboard.py @@ -414,7 +414,7 @@ def __init__(__self__, 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 ``` :param str resource_name: The name of the resource. @@ -448,7 +448,7 @@ def __init__(__self__, 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/dashboard_json.py b/sdk/python/pulumi_wavefront/dashboard_json.py index 34121265..4069c307 100644 --- a/sdk/python/pulumi_wavefront/dashboard_json.py +++ b/sdk/python/pulumi_wavefront/dashboard_json.py @@ -74,6 +74,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -200,6 +201,7 @@ def __init__(__self__, \"\"\") ``` + * *Note: @@ -210,7 +212,7 @@ def __init__(__self__, 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 ``` :param str resource_name: The name of the resource. @@ -229,6 +231,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -355,6 +358,7 @@ def __init__(__self__, \"\"\") ``` + * *Note: @@ -365,7 +369,7 @@ def __init__(__self__, 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/derived_metric.py b/sdk/python/pulumi_wavefront/derived_metric.py index 7ac1deb9..61a55794 100644 --- a/sdk/python/pulumi_wavefront/derived_metric.py +++ b/sdk/python/pulumi_wavefront/derived_metric.py @@ -202,6 +202,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -210,13 +211,14 @@ def __init__(__self__, minutes=5, query="aliasMetric(5, \\"some.metric\\")") ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -239,6 +241,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -247,13 +250,14 @@ def __init__(__self__, minutes=5, query="aliasMetric(5, \\"some.metric\\")") ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/event.py b/sdk/python/pulumi_wavefront/event.py index 8f715f00..9a45ebd1 100644 --- a/sdk/python/pulumi_wavefront/event.py +++ b/sdk/python/pulumi_wavefront/event.py @@ -194,6 +194,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -206,13 +207,14 @@ def __init__(__self__, }, tags=["eventTag1"]) ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -233,6 +235,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -245,13 +248,14 @@ def __init__(__self__, }, tags=["eventTag1"]) ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/external_link.py b/sdk/python/pulumi_wavefront/external_link.py index 4b482bf5..df9596d9 100644 --- a/sdk/python/pulumi_wavefront/external_link.py +++ b/sdk/python/pulumi_wavefront/external_link.py @@ -279,6 +279,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -287,13 +288,14 @@ def __init__(__self__, description="An external link description", template="https://example.com/source={{{source}}}&startTime={{startEpochMillis}}") ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -320,6 +322,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -328,13 +331,14 @@ def __init__(__self__, description="An external link description", template="https://example.com/source={{{source}}}&startTime={{startEpochMillis}}") ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/get_alert.py b/sdk/python/pulumi_wavefront/get_alert.py index 286c6307..6bd4a492 100644 --- a/sdk/python/pulumi_wavefront/get_alert.py +++ b/sdk/python/pulumi_wavefront/get_alert.py @@ -338,12 +338,14 @@ def get_alert(id: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront example = wavefront.get_alert(id="alert-id") ``` + :param str id: The ID associated with the alert data to be fetched. @@ -392,12 +394,14 @@ def get_alert_output(id: Optional[pulumi.Input[str]] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront example = wavefront.get_alert(id="alert-id") ``` + :param str id: The ID associated with the alert data to be fetched. diff --git a/sdk/python/pulumi_wavefront/get_alerts.py b/sdk/python/pulumi_wavefront/get_alerts.py index 05c3676a..d56281cd 100644 --- a/sdk/python/pulumi_wavefront/get_alerts.py +++ b/sdk/python/pulumi_wavefront/get_alerts.py @@ -83,6 +83,7 @@ def get_alerts(limit: Optional[int] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -90,6 +91,7 @@ def get_alerts(limit: Optional[int] = None, example = wavefront.get_alerts(limit=10, offset=0) ``` + :param int limit: Limit is the maximum number of results to be returned. Defaults to 100. @@ -117,6 +119,7 @@ def get_alerts_output(limit: Optional[pulumi.Input[Optional[int]]] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -124,6 +127,7 @@ def get_alerts_output(limit: Optional[pulumi.Input[Optional[int]]] = None, example = wavefront.get_alerts(limit=10, offset=0) ``` + :param int limit: Limit is the maximum number of results to be returned. Defaults to 100. diff --git a/sdk/python/pulumi_wavefront/get_dashboard.py b/sdk/python/pulumi_wavefront/get_dashboard.py index f9c7ae6b..3b5b2ec2 100644 --- a/sdk/python/pulumi_wavefront/get_dashboard.py +++ b/sdk/python/pulumi_wavefront/get_dashboard.py @@ -388,12 +388,14 @@ def get_dashboard(id: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront example = wavefront.get_dashboard(id="dashboard-id") ``` + :param str id: The ID associated with the dashboard data to be fetched. @@ -449,12 +451,14 @@ def get_dashboard_output(id: Optional[pulumi.Input[str]] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront example = wavefront.get_dashboard(id="dashboard-id") ``` + :param str id: The ID associated with the dashboard data to be fetched. diff --git a/sdk/python/pulumi_wavefront/get_dashboards.py b/sdk/python/pulumi_wavefront/get_dashboards.py index 5e1c8bbf..efd514bf 100644 --- a/sdk/python/pulumi_wavefront/get_dashboards.py +++ b/sdk/python/pulumi_wavefront/get_dashboards.py @@ -83,6 +83,7 @@ def get_dashboards(limit: Optional[int] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -90,6 +91,7 @@ def get_dashboards(limit: Optional[int] = None, example = wavefront.get_dashboards(limit=10, offset=0) ``` + :param int limit: Limit is the maximum number of results to be returned. Defaults to 100. @@ -117,6 +119,7 @@ def get_dashboards_output(limit: Optional[pulumi.Input[Optional[int]]] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -124,6 +127,7 @@ def get_dashboards_output(limit: Optional[pulumi.Input[Optional[int]]] = None, example = wavefront.get_dashboards(limit=10, offset=0) ``` + :param int limit: Limit is the maximum number of results to be returned. Defaults to 100. diff --git a/sdk/python/pulumi_wavefront/get_default_user_group.py b/sdk/python/pulumi_wavefront/get_default_user_group.py index 70590004..4147a53a 100644 --- a/sdk/python/pulumi_wavefront/get_default_user_group.py +++ b/sdk/python/pulumi_wavefront/get_default_user_group.py @@ -63,12 +63,14 @@ def get_default_user_group(opts: Optional[pulumi.InvokeOptions] = None) -> Await ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront everyone_group = wavefront.get_default_user_group() ``` + """ __args__ = dict() opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) @@ -86,11 +88,13 @@ def get_default_user_group_output(opts: Optional[pulumi.InvokeOptions] = None) - ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront everyone_group = wavefront.get_default_user_group() ``` + """ ... diff --git a/sdk/python/pulumi_wavefront/get_derived_metric.py b/sdk/python/pulumi_wavefront/get_derived_metric.py index 72285376..6d8143d0 100644 --- a/sdk/python/pulumi_wavefront/get_derived_metric.py +++ b/sdk/python/pulumi_wavefront/get_derived_metric.py @@ -327,12 +327,14 @@ def get_derived_metric(id: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront example = wavefront.get_derived_metric(id="derived_metric_id") ``` + :param str id: The ID associated with the derived metric data to be fetched. @@ -377,12 +379,14 @@ def get_derived_metric_output(id: Optional[pulumi.Input[str]] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront example = wavefront.get_derived_metric(id="derived_metric_id") ``` + :param str id: The ID associated with the derived metric data to be fetched. diff --git a/sdk/python/pulumi_wavefront/get_derived_metrics.py b/sdk/python/pulumi_wavefront/get_derived_metrics.py index 289934e9..31faf44c 100644 --- a/sdk/python/pulumi_wavefront/get_derived_metrics.py +++ b/sdk/python/pulumi_wavefront/get_derived_metrics.py @@ -83,6 +83,7 @@ def get_derived_metrics(limit: Optional[int] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -90,6 +91,7 @@ def get_derived_metrics(limit: Optional[int] = None, example = wavefront.get_derived_metrics(limit=10, offset=0) ``` + :param int limit: Limit is the maximum number of results to be returned. Defaults to 100. @@ -117,6 +119,7 @@ def get_derived_metrics_output(limit: Optional[pulumi.Input[Optional[int]]] = No ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -124,6 +127,7 @@ def get_derived_metrics_output(limit: Optional[pulumi.Input[Optional[int]]] = No example = wavefront.get_derived_metrics(limit=10, offset=0) ``` + :param int limit: Limit is the maximum number of results to be returned. Defaults to 100. diff --git a/sdk/python/pulumi_wavefront/get_event.py b/sdk/python/pulumi_wavefront/get_event.py index b75772de..3c81510b 100644 --- a/sdk/python/pulumi_wavefront/get_event.py +++ b/sdk/python/pulumi_wavefront/get_event.py @@ -156,12 +156,14 @@ def get_event(id: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront example = wavefront.get_event(id="sample-event-id") ``` + :param str id: The ID associated with the event data to be fetched. @@ -192,12 +194,14 @@ def get_event_output(id: Optional[pulumi.Input[str]] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront example = wavefront.get_event(id="sample-event-id") ``` + :param str id: The ID associated with the event data to be fetched. diff --git a/sdk/python/pulumi_wavefront/get_events.py b/sdk/python/pulumi_wavefront/get_events.py index 3d8f719f..b29a92f3 100644 --- a/sdk/python/pulumi_wavefront/get_events.py +++ b/sdk/python/pulumi_wavefront/get_events.py @@ -109,6 +109,7 @@ def get_events(earliest_start_time_epoch_millis: Optional[int] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -118,6 +119,7 @@ def get_events(earliest_start_time_epoch_millis: Optional[int] = None, limit=10, offset=0) ``` + :param int earliest_start_time_epoch_millis: The earliest start time in epoch milliseconds. @@ -153,6 +155,7 @@ def get_events_output(earliest_start_time_epoch_millis: Optional[pulumi.Input[in ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -162,6 +165,7 @@ def get_events_output(earliest_start_time_epoch_millis: Optional[pulumi.Input[in limit=10, offset=0) ``` + :param int earliest_start_time_epoch_millis: The earliest start time in epoch milliseconds. diff --git a/sdk/python/pulumi_wavefront/get_external_link.py b/sdk/python/pulumi_wavefront/get_external_link.py index 78684c6c..a0e7cbb1 100644 --- a/sdk/python/pulumi_wavefront/get_external_link.py +++ b/sdk/python/pulumi_wavefront/get_external_link.py @@ -186,12 +186,14 @@ def get_external_link(id: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront example = wavefront.get_external_link(id="sample-external-link-id") ``` + :param str id: The ID of the external link. @@ -224,12 +226,14 @@ def get_external_link_output(id: Optional[pulumi.Input[str]] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront example = wavefront.get_external_link(id="sample-external-link-id") ``` + :param str id: The ID of the external link. diff --git a/sdk/python/pulumi_wavefront/get_external_links.py b/sdk/python/pulumi_wavefront/get_external_links.py index 635ba909..2db72886 100644 --- a/sdk/python/pulumi_wavefront/get_external_links.py +++ b/sdk/python/pulumi_wavefront/get_external_links.py @@ -83,6 +83,7 @@ def get_external_links(limit: Optional[int] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -90,6 +91,7 @@ def get_external_links(limit: Optional[int] = None, example = wavefront.get_external_links(limit=10, offset=0) ``` + :param int limit: Limit is the maximum number of results to be returned. Defaults to 100. @@ -117,6 +119,7 @@ def get_external_links_output(limit: Optional[pulumi.Input[Optional[int]]] = Non ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -124,6 +127,7 @@ def get_external_links_output(limit: Optional[pulumi.Input[Optional[int]]] = Non example = wavefront.get_external_links(limit=10, offset=0) ``` + :param int limit: Limit is the maximum number of results to be returned. Defaults to 100. diff --git a/sdk/python/pulumi_wavefront/get_maintenance_window.py b/sdk/python/pulumi_wavefront/get_maintenance_window.py index 032bc0d5..f911e6cc 100644 --- a/sdk/python/pulumi_wavefront/get_maintenance_window.py +++ b/sdk/python/pulumi_wavefront/get_maintenance_window.py @@ -261,12 +261,14 @@ def get_maintenance_window(id: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront example = wavefront.get_maintenance_window(id="sample-maintenance-window-id") ``` + :param str id: The ID of the maintenance window. @@ -305,12 +307,14 @@ def get_maintenance_window_output(id: Optional[pulumi.Input[str]] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront example = wavefront.get_maintenance_window(id="sample-maintenance-window-id") ``` + :param str id: The ID of the maintenance window. diff --git a/sdk/python/pulumi_wavefront/get_role.py b/sdk/python/pulumi_wavefront/get_role.py index 11db4833..7e802a5e 100644 --- a/sdk/python/pulumi_wavefront/get_role.py +++ b/sdk/python/pulumi_wavefront/get_role.py @@ -87,12 +87,14 @@ def get_role(id: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront example = wavefront.get_role(id="role-id") ``` + :param str id: The ID associated with the role data to be fetched. @@ -117,12 +119,14 @@ def get_role_output(id: Optional[pulumi.Input[str]] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront example = wavefront.get_role(id="role-id") ``` + :param str id: The ID associated with the role data to be fetched. diff --git a/sdk/python/pulumi_wavefront/get_roles.py b/sdk/python/pulumi_wavefront/get_roles.py index e9bf79c8..e0de89df 100644 --- a/sdk/python/pulumi_wavefront/get_roles.py +++ b/sdk/python/pulumi_wavefront/get_roles.py @@ -83,6 +83,7 @@ def get_roles(limit: Optional[int] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -90,6 +91,7 @@ def get_roles(limit: Optional[int] = None, roles = wavefront.get_roles(limit=10, offset=0) ``` + :param int limit: Limit is the maximum number of results to be returned. Defaults to 100. @@ -117,6 +119,7 @@ def get_roles_output(limit: Optional[pulumi.Input[Optional[int]]] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -124,6 +127,7 @@ def get_roles_output(limit: Optional[pulumi.Input[Optional[int]]] = None, roles = wavefront.get_roles(limit=10, offset=0) ``` + :param int limit: Limit is the maximum number of results to be returned. Defaults to 100. diff --git a/sdk/python/pulumi_wavefront/get_user.py b/sdk/python/pulumi_wavefront/get_user.py index 9deba787..05290120 100644 --- a/sdk/python/pulumi_wavefront/get_user.py +++ b/sdk/python/pulumi_wavefront/get_user.py @@ -108,12 +108,14 @@ def get_user(email: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront example = wavefront.get_user(email="example.user@example.com") ``` + :param str email: The email associated with the user data to be fetched. @@ -140,12 +142,14 @@ def get_user_output(email: Optional[pulumi.Input[str]] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront example = wavefront.get_user(email="example.user@example.com") ``` + :param str email: The email associated with the user data to be fetched. diff --git a/sdk/python/pulumi_wavefront/get_user_group.py b/sdk/python/pulumi_wavefront/get_user_group.py index e52e10dc..4ba4e7c7 100644 --- a/sdk/python/pulumi_wavefront/get_user_group.py +++ b/sdk/python/pulumi_wavefront/get_user_group.py @@ -99,12 +99,14 @@ def get_user_group(id: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront example = wavefront.get_user_group(id="user-group-id") ``` + :param str id: The ID associated with the user group data to be fetched. @@ -130,12 +132,14 @@ def get_user_group_output(id: Optional[pulumi.Input[str]] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront example = wavefront.get_user_group(id="user-group-id") ``` + :param str id: The ID associated with the user group data to be fetched. diff --git a/sdk/python/pulumi_wavefront/get_user_groups.py b/sdk/python/pulumi_wavefront/get_user_groups.py index 63037a4f..006de7ad 100644 --- a/sdk/python/pulumi_wavefront/get_user_groups.py +++ b/sdk/python/pulumi_wavefront/get_user_groups.py @@ -83,6 +83,7 @@ def get_user_groups(limit: Optional[int] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -90,6 +91,7 @@ def get_user_groups(limit: Optional[int] = None, groups = wavefront.get_user_groups(limit=10, offset=0) ``` + :param int limit: Limit is the maximum number of results to be returned. Defaults to 100. @@ -117,6 +119,7 @@ def get_user_groups_output(limit: Optional[pulumi.Input[Optional[int]]] = None, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -124,6 +127,7 @@ def get_user_groups_output(limit: Optional[pulumi.Input[Optional[int]]] = None, groups = wavefront.get_user_groups(limit=10, offset=0) ``` + :param int limit: Limit is the maximum number of results to be returned. Defaults to 100. diff --git a/sdk/python/pulumi_wavefront/get_users.py b/sdk/python/pulumi_wavefront/get_users.py index 545b9a1a..ec78e07a 100644 --- a/sdk/python/pulumi_wavefront/get_users.py +++ b/sdk/python/pulumi_wavefront/get_users.py @@ -63,12 +63,14 @@ def get_users(opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetUsersR ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront users = wavefront.get_users() ``` + """ __args__ = dict() opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) @@ -86,11 +88,13 @@ def get_users_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Outp ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront users = wavefront.get_users() ``` + """ ... diff --git a/sdk/python/pulumi_wavefront/ingestion_policy.py b/sdk/python/pulumi_wavefront/ingestion_policy.py index a96e5a54..c930b650 100644 --- a/sdk/python/pulumi_wavefront/ingestion_policy.py +++ b/sdk/python/pulumi_wavefront/ingestion_policy.py @@ -254,19 +254,21 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront basic = wavefront.IngestionPolicy("basic", description="An ingestion policy for testing") ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -285,19 +287,21 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront basic = wavefront.IngestionPolicy("basic", description="An ingestion policy for testing") ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/maintenance_window.py b/sdk/python/pulumi_wavefront/maintenance_window.py index acc6322e..561120a8 100644 --- a/sdk/python/pulumi_wavefront/maintenance_window.py +++ b/sdk/python/pulumi_wavefront/maintenance_window.py @@ -375,6 +375,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -389,13 +390,14 @@ def __init__(__self__, start_time_in_seconds=1600123456, title="Routine maintenance") ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -432,6 +434,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -446,13 +449,14 @@ def __init__(__self__, start_time_in_seconds=1600123456, title="Routine maintenance") ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/metrics_policy.py b/sdk/python/pulumi_wavefront/metrics_policy.py index 4b5a6438..a8c6d67f 100644 --- a/sdk/python/pulumi_wavefront/metrics_policy.py +++ b/sdk/python/pulumi_wavefront/metrics_policy.py @@ -120,6 +120,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -134,12 +135,15 @@ def __init__(__self__, user_group_ids=[everyone.group_id], )]) ``` + + ## Data Source Provides a Wavefront Metrics Policy Data Source. This allows looking up the current policy and associated rules. ### Example + ```python import pulumi import pulumi_wavefront as wavefront @@ -147,13 +151,14 @@ def __init__(__self__, policy_metrics_policy = wavefront.get_metrics_policy() pulumi.export("policy", policy_metrics_policy) ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -171,6 +176,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -185,12 +191,15 @@ def __init__(__self__, user_group_ids=[everyone.group_id], )]) ``` + + ## Data Source Provides a Wavefront Metrics Policy Data Source. This allows looking up the current policy and associated rules. ### Example + ```python import pulumi import pulumi_wavefront as wavefront @@ -198,13 +207,14 @@ def __init__(__self__, policy_metrics_policy = wavefront.get_metrics_policy() pulumi.export("policy", policy_metrics_policy) ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/role.py b/sdk/python/pulumi_wavefront/role.py index a3a4e131..2fe416db 100644 --- a/sdk/python/pulumi_wavefront/role.py +++ b/sdk/python/pulumi_wavefront/role.py @@ -178,19 +178,21 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront role = wavefront.Role("role") ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -213,19 +215,21 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront role = wavefront.Role("role") ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/service_account.py b/sdk/python/pulumi_wavefront/service_account.py index 1c11bd13..efc604f8 100644 --- a/sdk/python/pulumi_wavefront/service_account.py +++ b/sdk/python/pulumi_wavefront/service_account.py @@ -243,6 +243,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -251,13 +252,14 @@ def __init__(__self__, active=True, identifier="sa::tftesting") ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -282,6 +284,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront @@ -290,13 +293,14 @@ def __init__(__self__, active=True, identifier="sa::tftesting") ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/user.py b/sdk/python/pulumi_wavefront/user.py index b02c9d58..c3b8b458 100644 --- a/sdk/python/pulumi_wavefront/user.py +++ b/sdk/python/pulumi_wavefront/user.py @@ -177,19 +177,21 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront basic = wavefront.User("basic", email="test+tftesting@example.com") ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -212,19 +214,21 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront basic = wavefront.User("basic", email="test+tftesting@example.com") ``` + ## 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 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_wavefront/user_group.py b/sdk/python/pulumi_wavefront/user_group.py index c8eba08e..df55888d 100644 --- a/sdk/python/pulumi_wavefront/user_group.py +++ b/sdk/python/pulumi_wavefront/user_group.py @@ -103,19 +103,21 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront basic = wavefront.UserGroup("basic", description="Basic User Group for Unit Tests") ``` + ## 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 ``` :param str resource_name: The name of the resource. @@ -134,19 +136,21 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_wavefront as wavefront basic = wavefront.UserGroup("basic", description="Basic User Group for Unit Tests") ``` + ## 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 ``` :param str resource_name: The name of the resource.