Skip to content

Commit

Permalink
Add tracker groups profile parcel resources and data sources
Browse files Browse the repository at this point in the history
  • Loading branch information
seconroy committed Jul 17, 2024
1 parent af1041d commit 4b34228
Show file tree
Hide file tree
Showing 40 changed files with 3,729 additions and 0 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
## 0.3.14 (unreleased)

- Add `sdwan_transport_tracker_profile_parcel` resource and data source
- Add `sdwan_service_tracker_group_profile_parcel` resource and data source
- Add `sdwan_transport_ipv6_tracker_group_profile_parcel` resource and data source
- Add `sdwan_transport_tracker_group_profile_parcel` resource and data source

## 0.3.13

Expand Down
44 changes: 44 additions & 0 deletions docs/data-sources/service_tracker_group_profile_parcel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "sdwan_service_tracker_group_profile_parcel Data Source - terraform-provider-sdwan"
subcategory: "Profile Parcels"
description: |-
This data source can read the Service Tracker Group profile parcel.
---

# sdwan_service_tracker_group_profile_parcel (Data Source)

This data source can read the Service Tracker Group profile parcel.

## Example Usage

```terraform
data "sdwan_service_tracker_group_profile_parcel" "example" {
id = "f6b2c44c-693c-4763-b010-895aa3d236bd"
feature_profile_id = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
}
```

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

### Required

- `feature_profile_id` (String) Feature Profile ID
- `id` (String) The id of the profile parcel

### Read-Only

- `description` (String) The description of the profile parcel
- `name` (String) The name of the profile parcel
- `tracker_boolean` (String) tracker ref list combine boolean and or
- `tracker_boolean_variable` (String) Variable name
- `tracker_elements` (Attributes List) tracker parcel ref list (see [below for nested schema](#nestedatt--tracker_elements))
- `version` (Number) The version of the profile parcel

<a id="nestedatt--tracker_elements"></a>
### Nested Schema for `tracker_elements`

Read-Only:

- `tracker_id` (String)
46 changes: 46 additions & 0 deletions docs/data-sources/transport_ipv6_tracker_group_profile_parcel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "sdwan_transport_ipv6_tracker_group_profile_parcel Data Source - terraform-provider-sdwan"
subcategory: "Profile Parcels"
description: |-
This data source can read the Transport IPv6 Tracker Group profile parcel.
---

# sdwan_transport_ipv6_tracker_group_profile_parcel (Data Source)

This data source can read the Transport IPv6 Tracker Group profile parcel.

## Example Usage

```terraform
data "sdwan_transport_ipv6_tracker_group_profile_parcel" "example" {
id = "f6b2c44c-693c-4763-b010-895aa3d236bd"
feature_profile_id = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
}
```

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

### Required

- `feature_profile_id` (String) Feature Profile ID
- `id` (String) The id of the profile parcel

### Read-Only

- `description` (String) The description of the profile parcel
- `name` (String) The name of the profile parcel
- `tracker_boolean` (String) tracker ref list combine boolean and or
- `tracker_boolean_variable` (String) Variable name
- `tracker_elements` (Attributes List) trackers ref list (see [below for nested schema](#nestedatt--tracker_elements))
- `tracker_name` (String) Tracker Name
- `tracker_name_variable` (String) Variable name
- `version` (Number) The version of the profile parcel

<a id="nestedatt--tracker_elements"></a>
### Nested Schema for `tracker_elements`

Read-Only:

- `tracker_id` (String)
44 changes: 44 additions & 0 deletions docs/data-sources/transport_tracker_group_profile_parcel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "sdwan_transport_tracker_group_profile_parcel Data Source - terraform-provider-sdwan"
subcategory: "Profile Parcels"
description: |-
This data source can read the Transport Tracker Group profile parcel.
---

# sdwan_transport_tracker_group_profile_parcel (Data Source)

This data source can read the Transport Tracker Group profile parcel.

## Example Usage

```terraform
data "sdwan_transport_tracker_group_profile_parcel" "example" {
id = "f6b2c44c-693c-4763-b010-895aa3d236bd"
feature_profile_id = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
}
```

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

### Required

- `feature_profile_id` (String) Feature Profile ID
- `id` (String) The id of the profile parcel

### Read-Only

- `description` (String) The description of the profile parcel
- `name` (String) The name of the profile parcel
- `tracker_boolean` (String) tracker ref list combine boolean and or
- `tracker_boolean_variable` (String) Variable name
- `tracker_elements` (Attributes List) tracker parcel ref list (see [below for nested schema](#nestedatt--tracker_elements))
- `version` (Number) The version of the profile parcel

<a id="nestedatt--tracker_elements"></a>
### Nested Schema for `tracker_elements`

Read-Only:

- `tracker_id` (String)
3 changes: 3 additions & 0 deletions docs/guides/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ description: |-
## 0.3.14 (unreleased)

- Add `sdwan_transport_tracker_profile_parcel` resource and data source
- Add `sdwan_service_tracker_group_profile_parcel` resource and data source
- Add `sdwan_transport_ipv6_tracker_group_profile_parcel` resource and data source
- Add `sdwan_transport_tracker_group_profile_parcel` resource and data source

## 0.3.13

Expand Down
66 changes: 66 additions & 0 deletions docs/resources/service_tracker_group_profile_parcel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "sdwan_service_tracker_group_profile_parcel Resource - terraform-provider-sdwan"
subcategory: "Profile Parcels"
description: |-
This resource can manage a Service Tracker Group profile parcel.
Minimum SD-WAN Manager version: 20.12.0
---

# sdwan_service_tracker_group_profile_parcel (Resource)

This resource can manage a Service Tracker Group profile parcel.
- Minimum SD-WAN Manager version: `20.12.0`

## Example Usage

```terraform
resource "sdwan_service_tracker_group_profile_parcel" "example" {
name = "Example"
description = "My Example"
feature_profile_id = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
tracker_elements = [
{
tracker_id = "615d948f-34ee-4a2e-810e-a9bd8d3d48ec"
}
]
tracker_boolean = "or"
}
```

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

### Required

- `feature_profile_id` (String) Feature Profile ID
- `name` (String) The name of the profile parcel

### Optional

- `description` (String) The description of the profile parcel
- `tracker_boolean` (String) tracker ref list combine boolean and or
- Choices: `and`, `or`
- Default value: `or`
- `tracker_boolean_variable` (String) Variable name
- `tracker_elements` (Attributes List) tracker parcel ref list (see [below for nested schema](#nestedatt--tracker_elements))

### Read-Only

- `id` (String) The id of the profile parcel
- `version` (Number) The version of the profile parcel

<a id="nestedatt--tracker_elements"></a>
### Nested Schema for `tracker_elements`

Optional:

- `tracker_id` (String)

## Import

Import is supported using the following syntax:

```shell
terraform import sdwan_service_tracker_group_profile_parcel.example "f6b2c44c-693c-4763-b010-895aa3d236bd"
```
69 changes: 69 additions & 0 deletions docs/resources/transport_ipv6_tracker_group_profile_parcel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "sdwan_transport_ipv6_tracker_group_profile_parcel Resource - terraform-provider-sdwan"
subcategory: "Profile Parcels"
description: |-
This resource can manage a Transport IPv6 Tracker Group profile parcel.
Minimum SD-WAN Manager version: 20.12.0
---

# sdwan_transport_ipv6_tracker_group_profile_parcel (Resource)

This resource can manage a Transport IPv6 Tracker Group profile parcel.
- Minimum SD-WAN Manager version: `20.12.0`

## Example Usage

```terraform
resource "sdwan_transport_ipv6_tracker_group_profile_parcel" "example" {
name = "Example"
description = "My Example"
feature_profile_id = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
tracker_name = "TRACKER_GROUP_1"
tracker_elements = [
{
tracker_id = "615d948f-34ee-4a2e-810e-a9bd8d3d48ec"
}
]
tracker_boolean = "or"
}
```

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

### Required

- `feature_profile_id` (String) Feature Profile ID
- `name` (String) The name of the profile parcel
- `tracker_name` (String) Tracker Name

### Optional

- `description` (String) The description of the profile parcel
- `tracker_boolean` (String) tracker ref list combine boolean and or
- Choices: `and`, `or`
- Default value: `or`
- `tracker_boolean_variable` (String) Variable name
- `tracker_elements` (Attributes List) trackers ref list (see [below for nested schema](#nestedatt--tracker_elements))
- `tracker_name_variable` (String) Variable name

### Read-Only

- `id` (String) The id of the profile parcel
- `version` (Number) The version of the profile parcel

<a id="nestedatt--tracker_elements"></a>
### Nested Schema for `tracker_elements`

Optional:

- `tracker_id` (String)

## Import

Import is supported using the following syntax:

```shell
terraform import sdwan_transport_ipv6_tracker_group_profile_parcel.example "f6b2c44c-693c-4763-b010-895aa3d236bd"
```
66 changes: 66 additions & 0 deletions docs/resources/transport_tracker_group_profile_parcel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "sdwan_transport_tracker_group_profile_parcel Resource - terraform-provider-sdwan"
subcategory: "Profile Parcels"
description: |-
This resource can manage a Transport Tracker Group profile parcel.
Minimum SD-WAN Manager version: 20.12.0
---

# sdwan_transport_tracker_group_profile_parcel (Resource)

This resource can manage a Transport Tracker Group profile parcel.
- Minimum SD-WAN Manager version: `20.12.0`

## Example Usage

```terraform
resource "sdwan_transport_tracker_group_profile_parcel" "example" {
name = "Example"
description = "My Example"
feature_profile_id = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
tracker_elements = [
{
tracker_id = "615d948f-34ee-4a2e-810e-a9bd8d3d48ec"
}
]
tracker_boolean = "or"
}
```

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

### Required

- `feature_profile_id` (String) Feature Profile ID
- `name` (String) The name of the profile parcel

### Optional

- `description` (String) The description of the profile parcel
- `tracker_boolean` (String) tracker ref list combine boolean and or
- Choices: `and`, `or`
- Default value: `or`
- `tracker_boolean_variable` (String) Variable name
- `tracker_elements` (Attributes List) tracker parcel ref list (see [below for nested schema](#nestedatt--tracker_elements))

### Read-Only

- `id` (String) The id of the profile parcel
- `version` (Number) The version of the profile parcel

<a id="nestedatt--tracker_elements"></a>
### Nested Schema for `tracker_elements`

Optional:

- `tracker_id` (String)

## Import

Import is supported using the following syntax:

```shell
terraform import sdwan_transport_tracker_group_profile_parcel.example "f6b2c44c-693c-4763-b010-895aa3d236bd"
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
data "sdwan_service_tracker_group_profile_parcel" "example" {
id = "f6b2c44c-693c-4763-b010-895aa3d236bd"
feature_profile_id = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
data "sdwan_transport_ipv6_tracker_group_profile_parcel" "example" {
id = "f6b2c44c-693c-4763-b010-895aa3d236bd"
feature_profile_id = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
data "sdwan_transport_tracker_group_profile_parcel" "example" {
id = "f6b2c44c-693c-4763-b010-895aa3d236bd"
feature_profile_id = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
terraform import sdwan_service_tracker_group_profile_parcel.example "f6b2c44c-693c-4763-b010-895aa3d236bd"
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
resource "sdwan_service_tracker_group_profile_parcel" "example" {
name = "Example"
description = "My Example"
feature_profile_id = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
tracker_elements = [
{
tracker_id = "615d948f-34ee-4a2e-810e-a9bd8d3d48ec"
}
]
tracker_boolean = "or"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
terraform import sdwan_transport_ipv6_tracker_group_profile_parcel.example "f6b2c44c-693c-4763-b010-895aa3d236bd"
Loading

0 comments on commit 4b34228

Please sign in to comment.