Skip to content

Commit

Permalink
feat: PC-12843 Add Terraform for Logic Monitor (#232)
Browse files Browse the repository at this point in the history
Add Terraform for new integration with Logic Monitor

Example main.tf
```terraform
terraform {
  required_providers {
    nobl9 = {
      source = "nobl9.com/nobl9/nobl9"
      version = "0.26.0"
    }
  }
}

resource "nobl9_project" "project" {
  display_name = "LM-project Display"
  name         = "lm-project"
  description  = "Lorem ipsum project"
}

resource "nobl9_service" "service" {
  display_name = "LM-service Display"
  name         = "lm-service"
  project      =  nobl9_project.project.name
  description  = "Lorem ipsum service"

  label {
    key    = "env"
    values = ["dev", "prod"]
  }

  label {
    key    = "team"
    values = ["red"]
  }
}

resource "nobl9_agent" "agent" {
  name      = "lm-agent"
  logic_monitor_config {
    account = "account_name"
  }
  project   =  nobl9_project.project.name
  agent_type = "logic_monitor"
  release_channel = "beta"
  query_delay {
    unit = "Minute"
    value = 6
  }
}

resource "nobl9_direct_logic_monitor" "direct" {
  name = "lm-direct"
  project = nobl9_project.project.name
  description = "Lorem ipsum direct"
  account = "account_name"
  account_id = "secret"
  access_key = "secret"
  release_channel = "beta"
  query_delay {
    unit = "Minute"
    value = 6
  }
}


resource "nobl9_slo" "slo" {
  display_name = "LM-slo Display"
  name         = "lm-slo"
  project      = nobl9_project.project.name
  service      = nobl9_service.service.name

  label {
    key = "team"
    values = ["green","sapphire"]
  }

  label {
    key = "env"
    values = ["dev", "staging", "prod"]
  }

  budgeting_method = "Occurrences"

  objective {
    display_name = "obj1"
    name         = "tf-objective-1"
    target       = 0.7
    value        = 1
    op           = "lt"
    raw_metric {
      query {
        logic_monitor {
          query_type = "device_metrics"
          device_data_source_instance_id = "775430648"
          graph_id = "11354"
          line = "AVERAGE"
        }
      }
    }
  }

  time_window {
    count = 10
    is_rolling = true
    unit = "Minute"
  }

  indicator {
    name = nobl9_direct_logic_monitor.direct.name
    project = nobl9_project.project.name
    kind = "Direct"
    }
}
```

---------

Co-authored-by: Mateusz Hawrus <[email protected]>
Co-authored-by: paulina-n9 <[email protected]>
  • Loading branch information
3 people authored May 28, 2024
1 parent 74a369a commit 20c8437
Show file tree
Hide file tree
Showing 16 changed files with 465 additions and 15 deletions.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ NAMESPACE=nobl9
NAME=nobl9
BIN_DIR=./bin
BINARY=$(BIN_DIR)/terraform-provider-$(NAME)
VERSION=0.25.0
VERSION=0.26.0
BUILD_FLAGS="-X github.com/nobl9/terraform-provider-nobl9/nobl9.Version=$(VERSION)"
OS_ARCH?=linux_amd64

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ terraform {
required_providers {
nobl9 = {
source = "nobl9/nobl9"
version = "0.25.0"
version = "0.26.0"
}
}
}
Expand Down
9 changes: 9 additions & 0 deletions docs/resources/agent.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ resource "nobl9_agent" "this" {
- `influxdb_config` (Block Set, Max: 1) [Configuration documentation](https://docs.nobl9.com/Sources/influxdb#influxdb-agent) (see [below for nested schema](#nestedblock--influxdb_config))
- `instana_config` (Block Set, Max: 1) [Configuration documentation](https://docs.nobl9.com/Sources/instana#instana-agent) (see [below for nested schema](#nestedblock--instana_config))
- `lightstep_config` (Block Set, Max: 1) [Configuration documentation](https://docs.nobl9.com/Sources/lightstep#lightstep-agent) (see [below for nested schema](#nestedblock--lightstep_config))
- `logic_monitor_config` (Block Set, Max: 1) [Configuration documentation](https://docs.nobl9.com/Sources/logic-monitor#logic-monitor-agent) (see [below for nested schema](#nestedblock--logic_monitor_config))
- `newrelic_config` (Block Set, Max: 1) [Configuration documentation](https://docs.nobl9.com/Sources/new-relic#new-relic-agent) (see [below for nested schema](#nestedblock--newrelic_config))
- `opentsdb_config` (Block Set, Max: 1) [Configuration documentation](https://docs.nobl9.com/Sources/opentsdb#opentsdb-agent) (see [below for nested schema](#nestedblock--opentsdb_config))
- `pingdom_config` (Block Set, Max: 1) [Configuration documentation](https://docs.nobl9.com/Sources/pingdom#pingdom-agent) (see [below for nested schema](#nestedblock--pingdom_config))
Expand Down Expand Up @@ -218,6 +219,14 @@ Optional:
- `url` (String) Lightstep API URL. Nobl9 will use https://api.lightstep.com if empty.


<a id="nestedblock--logic_monitor_config"></a>
### Nested Schema for `logic_monitor_config`

Required:

- `account` (String) LogicMonitor Account name.


<a id="nestedblock--newrelic_config"></a>
### Nested Schema for `newrelic_config`

Expand Down
67 changes: 67 additions & 0 deletions docs/resources/direct_logic_monitor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
---
page_title: "nobl9_direct_logic_monitor Resource - terraform-provider-nobl9"
description: |-
Logic Monitor Direct | Nobl9 Documentation https://docs.nobl9.com/Sources/logic-monitor#logic-monitor-direct
---

# nobl9_direct_logic_monitor (Resource)

LogicMonitor is a SaaS-based monitoring platform designed for automated monitoring of IT systems. It centralizes monitoring by providing a unified view of various IT components, including networks, cloud environments, servers, and applications. Nobl9 integration with LogicMonitor allows you to create SLOs on LogicMonitor DataPoints based on a threshold (raw) or ratio (count) metrics.

For more information, refer to [Logic Monitor Direct | Nobl9 Documentation](https://docs.nobl9.com/Sources/logic-monitor#logic-monitor-direct)

## Example Usage

```terraform
resource "nobl9_direct_logic_monitor" "logic_monitor" {
name = "logic-monitor"
project = "logic-monitor"
description = "desc"
account = "account_name"
account_id = "secret"
access_key = "secret"
log_collection_enabled = true
release_channel = "beta"
query_delay {
unit = "Minute"
value = 6
}
}
```

<!-- schema generated by tfplugindocs -->
## Schema

### Required

- `account` (String) Account name.
- `name` (String) Unique name of the resource, must conform to the naming convention from [DNS RFC1123](https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names).
- `project` (String) Name of the Nobl9 project the resource sits in, must conform to the naming convention from [DNS RFC1123](https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names).

### Optional

- `access_key` (String, Sensitive) [required] | Logic Monitor Application access key.
- `account_id` (String) [required] | Logic Monitor Application account ID.
- `description` (String) Optional description of the resource. Here, you can add details about who is responsible for the integration (team/owner) or the purpose of creating it.
- `display_name` (String) User-friendly display name of the resource.
- `log_collection_enabled` (Boolean) [Logs documentation](https://docs.nobl9.com/features/slo-troubleshooting/event-logs)
- `query_delay` (Block Set, Max: 1) [Query delay configuration documentation](https://docs.nobl9.com/features/query-delay). Computed if not provided. (see [below for nested schema](#nestedblock--query_delay))
- `release_channel` (String) Release channel of the created data source [stable/beta]
- `source_of` (List of String, Deprecated) This value indicated whether the field was a source of metrics and/or services. 'source_of' is deprecated and not used anywhere; however, it's kept for backward compatibility.

### Read-Only

- `id` (String) The ID of this resource.
- `status` (String) The status of the created direct.

<a id="nestedblock--query_delay"></a>
### Nested Schema for `query_delay`

Required:

- `unit` (String) Must be one of Minute or Second.
- `value` (Number) Must be an integer greater than or equal to 0.

## Nobl9 Official Documentation

https://docs.nobl9.com/
48 changes: 48 additions & 0 deletions docs/resources/slo.md
Original file line number Diff line number Diff line change
Expand Up @@ -261,6 +261,7 @@ Optional:
- `influxdb` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/influxdb#creating-slos-with-influxdb) (see [below for nested schema](#nestedblock--objective--count_metrics--total--influxdb))
- `instana` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/instana#creating-slos-with-instana) (see [below for nested schema](#nestedblock--objective--count_metrics--total--instana))
- `lightstep` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/lightstep#creating-slos-with-lightstep) (see [below for nested schema](#nestedblock--objective--count_metrics--total--lightstep))
- `logic_monitor` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/logic-monitor#creating-slos-with-logic-monitor) (see [below for nested schema](#nestedblock--objective--count_metrics--total--logic_monitor))
- `newrelic` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/new-relic#creating-slos-with-new-relic) (see [below for nested schema](#nestedblock--objective--count_metrics--total--newrelic))
- `opentsdb` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/opentsdb#creating-slos-with-opentsdb) (see [below for nested schema](#nestedblock--objective--count_metrics--total--opentsdb))
- `pingdom` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/pingdom#creating-slos-with-pingdom) (see [below for nested schema](#nestedblock--objective--count_metrics--total--pingdom))
Expand Down Expand Up @@ -503,6 +504,17 @@ Optional:
- `uql` (String) UQL query


<a id="nestedblock--objective--count_metrics--total--logic_monitor"></a>
### Nested Schema for `objective.count_metrics.total.logic_monitor`

Required:

- `device_data_source_instance_id` (Number) Device Datasource Instance ID
- `graph_id` (Number) Graph ID
- `line` (String) Line
- `query_type` (String) Query type: device_metrics


<a id="nestedblock--objective--count_metrics--total--newrelic"></a>
### Nested Schema for `objective.count_metrics.total.newrelic`

Expand Down Expand Up @@ -610,6 +622,7 @@ Optional:
- `influxdb` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/influxdb#creating-slos-with-influxdb) (see [below for nested schema](#nestedblock--objective--count_metrics--bad--influxdb))
- `instana` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/instana#creating-slos-with-instana) (see [below for nested schema](#nestedblock--objective--count_metrics--bad--instana))
- `lightstep` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/lightstep#creating-slos-with-lightstep) (see [below for nested schema](#nestedblock--objective--count_metrics--bad--lightstep))
- `logic_monitor` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/logic-monitor#creating-slos-with-logic-monitor) (see [below for nested schema](#nestedblock--objective--count_metrics--bad--logic_monitor))
- `newrelic` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/new-relic#creating-slos-with-new-relic) (see [below for nested schema](#nestedblock--objective--count_metrics--bad--newrelic))
- `opentsdb` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/opentsdb#creating-slos-with-opentsdb) (see [below for nested schema](#nestedblock--objective--count_metrics--bad--opentsdb))
- `pingdom` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/pingdom#creating-slos-with-pingdom) (see [below for nested schema](#nestedblock--objective--count_metrics--bad--pingdom))
Expand Down Expand Up @@ -852,6 +865,17 @@ Optional:
- `uql` (String) UQL query


<a id="nestedblock--objective--count_metrics--bad--logic_monitor"></a>
### Nested Schema for `objective.count_metrics.bad.logic_monitor`

Required:

- `device_data_source_instance_id` (Number) Device Datasource Instance ID
- `graph_id` (Number) Graph ID
- `line` (String) Line
- `query_type` (String) Query type: device_metrics


<a id="nestedblock--objective--count_metrics--bad--newrelic"></a>
### Nested Schema for `objective.count_metrics.bad.newrelic`

Expand Down Expand Up @@ -959,6 +983,7 @@ Optional:
- `influxdb` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/influxdb#creating-slos-with-influxdb) (see [below for nested schema](#nestedblock--objective--count_metrics--good--influxdb))
- `instana` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/instana#creating-slos-with-instana) (see [below for nested schema](#nestedblock--objective--count_metrics--good--instana))
- `lightstep` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/lightstep#creating-slos-with-lightstep) (see [below for nested schema](#nestedblock--objective--count_metrics--good--lightstep))
- `logic_monitor` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/logic-monitor#creating-slos-with-logic-monitor) (see [below for nested schema](#nestedblock--objective--count_metrics--good--logic_monitor))
- `newrelic` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/new-relic#creating-slos-with-new-relic) (see [below for nested schema](#nestedblock--objective--count_metrics--good--newrelic))
- `opentsdb` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/opentsdb#creating-slos-with-opentsdb) (see [below for nested schema](#nestedblock--objective--count_metrics--good--opentsdb))
- `pingdom` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/pingdom#creating-slos-with-pingdom) (see [below for nested schema](#nestedblock--objective--count_metrics--good--pingdom))
Expand Down Expand Up @@ -1201,6 +1226,17 @@ Optional:
- `uql` (String) UQL query


<a id="nestedblock--objective--count_metrics--good--logic_monitor"></a>
### Nested Schema for `objective.count_metrics.good.logic_monitor`

Required:

- `device_data_source_instance_id` (Number) Device Datasource Instance ID
- `graph_id` (Number) Graph ID
- `line` (String) Line
- `query_type` (String) Query type: device_metrics


<a id="nestedblock--objective--count_metrics--good--newrelic"></a>
### Nested Schema for `objective.count_metrics.good.newrelic`

Expand Down Expand Up @@ -1316,6 +1352,7 @@ Optional:
- `influxdb` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/influxdb#creating-slos-with-influxdb) (see [below for nested schema](#nestedblock--objective--raw_metric--query--influxdb))
- `instana` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/instana#creating-slos-with-instana) (see [below for nested schema](#nestedblock--objective--raw_metric--query--instana))
- `lightstep` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/lightstep#creating-slos-with-lightstep) (see [below for nested schema](#nestedblock--objective--raw_metric--query--lightstep))
- `logic_monitor` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/logic-monitor#creating-slos-with-logic-monitor) (see [below for nested schema](#nestedblock--objective--raw_metric--query--logic_monitor))
- `newrelic` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/new-relic#creating-slos-with-new-relic) (see [below for nested schema](#nestedblock--objective--raw_metric--query--newrelic))
- `opentsdb` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/opentsdb#creating-slos-with-opentsdb) (see [below for nested schema](#nestedblock--objective--raw_metric--query--opentsdb))
- `pingdom` (Block Set) [Configuration documentation](https://docs.nobl9.com/Sources/pingdom#creating-slos-with-pingdom) (see [below for nested schema](#nestedblock--objective--raw_metric--query--pingdom))
Expand Down Expand Up @@ -1558,6 +1595,17 @@ Optional:
- `uql` (String) UQL query


<a id="nestedblock--objective--raw_metric--query--logic_monitor"></a>
### Nested Schema for `objective.raw_metric.query.logic_monitor`

Required:

- `device_data_source_instance_id` (Number) Device Datasource Instance ID
- `graph_id` (Number) Graph ID
- `line` (String) Line
- `query_type` (String) Query type: device_metrics


<a id="nestedblock--objective--raw_metric--query--newrelic"></a>
### Nested Schema for `objective.raw_metric.query.newrelic`

Expand Down
14 changes: 14 additions & 0 deletions examples/resources/nobl9_direct_logic_monitor/resource.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
resource "nobl9_direct_logic_monitor" "logic_monitor" {
name = "logic-monitor"
project = "logic-monitor"
description = "desc"
account = "account_name"
account_id = "secret"
access_key = "secret"
log_collection_enabled = true
release_channel = "beta"
query_delay {
unit = "Minute"
value = 6
}
}
8 changes: 4 additions & 4 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ require (
github.com/hashicorp/go-cty v1.4.1-0.20200723130312-85980079f637
github.com/hashicorp/terraform-plugin-docs v0.19.2
github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0
github.com/nobl9/nobl9-go v0.81.0
github.com/nobl9/nobl9-go v0.82.0-rc6
github.com/stretchr/testify v1.9.0
github.com/teambition/rrule-go v1.8.2
)
Expand All @@ -24,7 +24,7 @@ require (
github.com/agext/levenshtein v1.2.3 // indirect
github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect
github.com/armon/go-radix v1.0.0 // indirect
github.com/aws/aws-sdk-go v1.51.17 // indirect
github.com/aws/aws-sdk-go v1.53.0 // indirect
github.com/bgentry/speakeasy v0.1.0 // indirect
github.com/bmatcuk/doublestar/v4 v4.6.1 // indirect
github.com/cloudflare/circl v1.3.7 // indirect
Expand All @@ -39,10 +39,10 @@ require (
github.com/hashicorp/errwrap v1.1.0 // indirect
github.com/hashicorp/go-checkpoint v0.5.0 // indirect
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
github.com/hashicorp/go-hclog v1.5.0 // indirect
github.com/hashicorp/go-hclog v1.6.3 // indirect
github.com/hashicorp/go-multierror v1.1.1 // indirect
github.com/hashicorp/go-plugin v1.6.0 // indirect
github.com/hashicorp/go-retryablehttp v0.7.5 // indirect
github.com/hashicorp/go-retryablehttp v0.7.6 // indirect
github.com/hashicorp/go-uuid v1.0.3 // indirect
github.com/hashicorp/go-version v1.6.0 // indirect
github.com/hashicorp/hc-install v0.6.4 // indirect
Expand Down
17 changes: 8 additions & 9 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew
github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4=
github.com/armon/go-radix v1.0.0 h1:F4z6KzEeeQIMeLFa97iZU6vupzoecKdU5TX24SNppXI=
github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8=
github.com/aws/aws-sdk-go v1.51.17 h1:Cfa40lCdjv9OxC3X1Ks3a6O1Tu3gOANSyKHOSw/zuWU=
github.com/aws/aws-sdk-go v1.51.17/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk=
github.com/aws/aws-sdk-go v1.53.0 h1:MMo1x1ggPPxDfHMXJnQudTbGXYlD4UigUAud1DJxPVo=
github.com/aws/aws-sdk-go v1.53.0/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk=
github.com/bgentry/speakeasy v0.1.0 h1:ByYyxL9InA1OWqxJqqp2A5pYHUrCiAL6K3J+LKSsQkY=
github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
github.com/bmatcuk/doublestar/v4 v4.6.1 h1:FH9SifrbvJhnlQpztAx++wlkk70QBf0iBWDwNy7PA4I=
Expand Down Expand Up @@ -93,16 +93,15 @@ github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9n
github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48=
github.com/hashicorp/go-cty v1.4.1-0.20200723130312-85980079f637 h1:Ud/6/AdmJ1R7ibdS0Wo5MWPj0T1R0fkpaD087bBaW8I=
github.com/hashicorp/go-cty v1.4.1-0.20200723130312-85980079f637/go.mod h1:EiZBMaudVLy8fmjf9Npq1dq9RalhveqZG5w/yz3mHWs=
github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ=
github.com/hashicorp/go-hclog v1.5.0 h1:bI2ocEMgcVlz55Oj1xZNBsVi900c7II+fWDyV9o+13c=
github.com/hashicorp/go-hclog v1.5.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M=
github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k=
github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M=
github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk=
github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo=
github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM=
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.7.5 h1:bJj+Pj19UZMIweq/iie+1u5YCdGrnxCT9yvm0e+Nd5M=
github.com/hashicorp/go-retryablehttp v0.7.5/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8=
github.com/hashicorp/go-retryablehttp v0.7.6 h1:TwRYfx2z2C4cLbXmT8I5PgP/xmuqASDyiVuGYfs9GZM=
github.com/hashicorp/go-retryablehttp v0.7.6/go.mod h1:pkQpWZeYWskR+D1tR2O5OcBFOxfA7DoAO6xtkuQnHTk=
github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=
github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8=
github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=
Expand Down Expand Up @@ -179,8 +178,8 @@ github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RR
github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw=
github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ=
github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw=
github.com/nobl9/nobl9-go v0.81.0 h1:0l12KaXtiiRes6OQPUeMMQ1FzlvQzyr6+BEMbBoy1Jo=
github.com/nobl9/nobl9-go v0.81.0/go.mod h1:ccyZ3zJo/YoCuvkAJoGx7DyWrQpFfD2VS54+qahpGQM=
github.com/nobl9/nobl9-go v0.82.0-rc6 h1:EdVd5YLk+jaHJEKMf3dejgX/3AF0bODqtoKFo+or/XI=
github.com/nobl9/nobl9-go v0.82.0-rc6/go.mod h1:o4Sf7xFR+DdodC29whZyGnsU7JlB2zPxkQtLcWUnTXo=
github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA=
github.com/oklog/run v1.1.0/go.mod h1:sVPdnTZT1zYwAJeCMu2Th4T21pA3FPOQRfWjQlk7DVU=
github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4=
Expand Down
1 change: 1 addition & 0 deletions nobl9/provider.go
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@ func Provider() *schema.Provider {
"nobl9_direct_" + influxdbDirectType: resourceDirectFactory(influxdbDirectSpec{}),
"nobl9_direct_" + instanaDirectType: resourceDirectFactory(instanaDirectSpec{}),
"nobl9_direct_" + lightstepDirectType: resourceDirectFactory(lightstepDirectSpec{}),
"nobl9_direct_" + logicMonitorDirectType: resourceDirectFactory(logicMonitorDirectSpec{}),
"nobl9_direct_" + newRelicDirectType: resourceDirectFactory(newRelicDirectSpec{}),
"nobl9_direct_" + pingdomDirectType: resourceDirectFactory(pingdomDirectSpec{}),
"nobl9_direct_" + redshiftDirectType: resourceDirectFactory(redshiftDirectSpec{}),
Expand Down
Loading

0 comments on commit 20c8437

Please sign in to comment.