Skip to content

Commit

Permalink
Adds policy objects profile parcels - part 1 (#264)
Browse files Browse the repository at this point in the history
  • Loading branch information
seconroy authored Aug 29, 2024
1 parent a45c3e7 commit ecd9ffb
Show file tree
Hide file tree
Showing 232 changed files with 21,823 additions and 0 deletions.
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,18 @@
- BREAKING CHANGE: Rename `aaa_derive_name_identity` attribute of `sdwan_system_remote_access_profile_parcel` resource to `aaa_derive_name_from_peer_identity`
- BREAKING CHANGE: Rename `aaa_derive_name_domain` attribute of `sdwan_system_remote_access_profile_parcel` resource to `aaa_derive_name_from_peer_domain`
- BREAKING CHANGE: Removes `any_connect_eap_profile_download_status` and `any_connect_eap_profile_file_name` attributes of `sdwan_system_remote_access_profile_parcel
- Add `sdwan_policy_object_feature_profile` resource and data source
- Add `sdwan_policy_object_class_map_profile_parcel` resource and data source
- Add `sdwan_policy_object_color_list_profile_parcel` resource and data source
- Add `sdwan_policy_object_data_ipv6_prefix_list_profile_parcel` resource and data source
- Add `sdwan_policy_object_data_ipv4_prefix_list_profile_parcel` resource and data source
- Add `sdwan_policy_object_tloc_list_profile_parcel` resource and data source
- Add `sdwan_policy_object_expanded_community_list_profile_parcel` resource and data source
- Add `sdwan_policy_object_extended_community_list_profile_parcel` resource and data source
- Add `sdwan_policy_object_mirror_profile_parcel` resource and data source
- Add `sdwan_policy_object_policer_profile_parcel` resource and data source
- Add `sdwan_policy_object_ipv4_prefix_list_profile_parcel` resource and data source
- Add `sdwan_policy_object_ipv6_prefix_list_profile_parcel` resource and data source

## 0.3.13

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

# sdwan_policy_object_class_map_profile_parcel (Data Source)

This data source can read the Policy Object Class Map profile parcel.

## Example Usage

```terraform
data "sdwan_policy_object_class_map_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
- `entries` (Attributes List) class map List (see [below for nested schema](#nestedatt--entries))
- `name` (String) The name of the profile parcel
- `version` (Number) The version of the profile parcel

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

Read-Only:

- `queue` (String) select a queue
42 changes: 42 additions & 0 deletions docs/data-sources/policy_object_color_list_profile_parcel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "sdwan_policy_object_color_list_profile_parcel Data Source - terraform-provider-sdwan"
subcategory: "Profile Parcels"
description: |-
This data source can read the Policy Object Color List profile parcel.
---

# sdwan_policy_object_color_list_profile_parcel (Data Source)

This data source can read the Policy Object Color List profile parcel.

## Example Usage

```terraform
data "sdwan_policy_object_color_list_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
- `entries` (Attributes List) Color List (see [below for nested schema](#nestedatt--entries))
- `name` (String) The name of the profile parcel
- `version` (Number) The version of the profile parcel

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

Read-Only:

- `color` (String)
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "sdwan_policy_object_data_ipv4_prefix_list_profile_parcel Data Source - terraform-provider-sdwan"
subcategory: "Profile Parcels"
description: |-
This data source can read the Policy Object Data IPv4 Prefix List profile parcel.
---

# sdwan_policy_object_data_ipv4_prefix_list_profile_parcel (Data Source)

This data source can read the Policy Object Data IPv4 Prefix List profile parcel.

## Example Usage

```terraform
data "sdwan_policy_object_data_ipv4_prefix_list_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
- `entries` (Attributes List) IPv4 Data Prefix List (see [below for nested schema](#nestedatt--entries))
- `name` (String) The name of the profile parcel
- `version` (Number) The version of the profile parcel

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

Read-Only:

- `ipv4_address` (String) IPv4 address
- `ipv4_prefix_length` (Number) IPv4 prefix Length
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "sdwan_policy_object_data_ipv6_prefix_list_profile_parcel Data Source - terraform-provider-sdwan"
subcategory: "Profile Parcels"
description: |-
This data source can read the Policy Object Data IPv6 Prefix List profile parcel.
---

# sdwan_policy_object_data_ipv6_prefix_list_profile_parcel (Data Source)

This data source can read the Policy Object Data IPv6 Prefix List profile parcel.

## Example Usage

```terraform
data "sdwan_policy_object_data_ipv6_prefix_list_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
- `entries` (Attributes List) IPv6 Prefix List (see [below for nested schema](#nestedatt--entries))
- `name` (String) The name of the profile parcel
- `version` (Number) The version of the profile parcel

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

Read-Only:

- `ipv6_address` (String) IPv6 address
- `ipv6_prefix_length` (Number) IPv6 prefix
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "sdwan_policy_object_expanded_community_list_profile_parcel Data Source - terraform-provider-sdwan"
subcategory: "Profile Parcels"
description: |-
This data source can read the Policy Object Expanded Community List profile parcel.
---

# sdwan_policy_object_expanded_community_list_profile_parcel (Data Source)

This data source can read the Policy Object Expanded Community List profile parcel.

## Example Usage

```terraform
data "sdwan_policy_object_expanded_community_list_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
- `expanded_community_lists` (Set of String) Expanded Community List
- `expanded_community_lists_variable` (String) Variable name
- `name` (String) The name of the profile parcel
- `version` (Number) The version of the profile parcel
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "sdwan_policy_object_extended_community_list_profile_parcel Data Source - terraform-provider-sdwan"
subcategory: "Profile Parcels"
description: |-
This data source can read the Policy Object Extended Community List profile parcel.
---

# sdwan_policy_object_extended_community_list_profile_parcel (Data Source)

This data source can read the Policy Object Extended Community List profile parcel.

## Example Usage

```terraform
data "sdwan_policy_object_extended_community_list_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
- `entries` (Attributes List) Extended Community List (see [below for nested schema](#nestedatt--entries))
- `name` (String) The name of the profile parcel
- `version` (Number) The version of the profile parcel

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

Read-Only:

- `extended_community` (String) can be soo 10.0.0.1:30 or rt 500:50 etc.
31 changes: 31 additions & 0 deletions docs/data-sources/policy_object_feature_profile.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "sdwan_policy_object_feature_profile Data Source - terraform-provider-sdwan"
subcategory: "Feature Profiles"
description: |-
This data source can read the Policy Object Feature Profile .
---

# sdwan_policy_object_feature_profile (Data Source)

This data source can read the Policy Object Feature Profile .

## Example Usage

```terraform
data "sdwan_policy_object_feature_profile" "example" {
id = "f6b2c44c-693c-4763-b010-895aa3d236bd"
}
```

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

### Required

- `id` (String) The id of the object

### Read-Only

- `description` (String) Description
- `name` (String) The name of the policy object feature profile
45 changes: 45 additions & 0 deletions docs/data-sources/policy_object_ipv4_prefix_list_profile_parcel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "sdwan_policy_object_ipv4_prefix_list_profile_parcel Data Source - terraform-provider-sdwan"
subcategory: "Profile Parcels"
description: |-
This data source can read the Policy Object IPv4 Prefix List profile parcel.
---

# sdwan_policy_object_ipv4_prefix_list_profile_parcel (Data Source)

This data source can read the Policy Object IPv4 Prefix List profile parcel.

## Example Usage

```terraform
data "sdwan_policy_object_ipv4_prefix_list_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
- `entries` (Attributes List) IPv4 Prefix List (see [below for nested schema](#nestedatt--entries))
- `name` (String) The name of the profile parcel
- `version` (Number) The version of the profile parcel

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

Read-Only:

- `ge` (Number) IPv4 prefix length with ge range operator
- `ipv4_address` (String) IPv4 address
- `ipv4_prefix_length` (Number) IPv4 prefix length
- `le` (Number) IPv4 prefix length with le range operator
45 changes: 45 additions & 0 deletions docs/data-sources/policy_object_ipv6_prefix_list_profile_parcel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "sdwan_policy_object_ipv6_prefix_list_profile_parcel Data Source - terraform-provider-sdwan"
subcategory: "Profile Parcels"
description: |-
This data source can read the Policy Object IPv6 Prefix List profile parcel.
---

# sdwan_policy_object_ipv6_prefix_list_profile_parcel (Data Source)

This data source can read the Policy Object IPv6 Prefix List profile parcel.

## Example Usage

```terraform
data "sdwan_policy_object_ipv6_prefix_list_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
- `entries` (Attributes List) IPv6 Prefix List (see [below for nested schema](#nestedatt--entries))
- `name` (String) The name of the profile parcel
- `version` (Number) The version of the profile parcel

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

Read-Only:

- `ge` (Number) IPv6 prefix length with ge range operator
- `ipv6_address` (String) IPv6 address
- `ipv6_prefix_length` (Number) IPv6 prefix length
- `le` (Number) IPv6 prefix length with le range operator
Loading

0 comments on commit ecd9ffb

Please sign in to comment.