Skip to content

Commit

Permalink
Merge branch 'main' into add-tf-only
Browse files Browse the repository at this point in the history
  • Loading branch information
seconroy committed Sep 19, 2024
2 parents 1096d77 + 4176130 commit ec15eb3
Show file tree
Hide file tree
Showing 83 changed files with 17,927 additions and 138 deletions.
7 changes: 6 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,19 @@
- Add `sdwan_policy_object_security_local_domain_list` resource and data source
- Add `sdwan_policy_object_security_port_list` resource and data source
- Add `sdwan_policy_object_security_scalable_group_tag_list` resource and data source
- Add `sdwan_policy_object_security_url_list` resource and data source
- Add `sdwan_policy_object_security_url_allow_list` resource and data source
- Add `sdwan_policy_object_security_url_block_list` resource and data source
- Add `sdwan_policy_object_preferred_color_group` resource and data source
- Add `sdwan_policy_object_security_identity_list` resource and data source
- Add `sdwan_policy_object_security_local_application_list` resource and data source
- Add `sdwan_policy_object_standard_community_list` resource and data source
- Add `sdwan_dns_security_feature_profile` resource and data source
- Add `sdwan_sig_security_feature_profile` resource and data source
- Add `sdwan_embedded_security_feature_profile` resource and data source
- Enhance `sdwan_configuration_group` resource and data source to support device associations, variables and deployment
- Add `sdwan_service_multicast_feature` resource and data source
- Add `sdwan_service_routing_eigrp_feature` resource and data source
- Add `sdwan_service_wireless_lan_feature` resource and data source

## 0.4.1

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
## Requirements

- [Terraform](https://www.terraform.io/downloads.html) >= 1.0
- [Go](https://golang.org/doc/install) >= 1.21
- [Go](https://golang.org/doc/install) >= 1.22

## Building The Provider

Expand Down
21 changes: 21 additions & 0 deletions docs/data-sources/configuration_group.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,33 @@ data "sdwan_configuration_group" "example" {
### Read-Only

- `description` (String) Description
- `devices` (Attributes List) List of devices (see [below for nested schema](#nestedatt--devices))
- `feature_profiles` (Attributes Set) List of feature profiles (see [below for nested schema](#nestedatt--feature_profiles))
- `feature_versions` (List of String) List of all associated feature versions
- `name` (String) The name of the configuration group
- `solution` (String) Type of solution
- `topology_devices` (Attributes List) List of topology device types (see [below for nested schema](#nestedatt--topology_devices))
- `topology_site_devices` (Number) Number of devices per site

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

Read-Only:

- `deploy` (Boolean) Deploy to device if enabled.
- `id` (String) Device ID
- `variables` (Attributes Set) List of variables (see [below for nested schema](#nestedatt--devices--variables))

<a id="nestedatt--devices--variables"></a>
### Nested Schema for `devices.variables`

Read-Only:

- `name` (String) Variable name
- `value` (String) Variable value



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

Expand Down
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "sdwan_policy_object_security_url_list Data Source - terraform-provider-sdwan"
page_title: "sdwan_policy_object_security_url_allow_list Data Source - terraform-provider-sdwan"
subcategory: "Policy Objects"
description: |-
This data source can read the Policy Object Security URL List Policy_object.
This data source can read the Policy Object Security URL Allow List Policy_object.
---

# sdwan_policy_object_security_url_list (Data Source)
# sdwan_policy_object_security_url_allow_list (Data Source)

This data source can read the Policy Object Security URL List Policy_object.
This data source can read the Policy Object Security URL Allow List Policy_object.

## Example Usage

```terraform
data "sdwan_policy_object_security_url_list" "example" {
data "sdwan_policy_object_security_url_allow_list" "example" {
id = "f6b2c44c-693c-4763-b010-895aa3d236bd"
feature_profile_id = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
}
Expand Down
42 changes: 42 additions & 0 deletions docs/data-sources/policy_object_security_url_block_list.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_security_url_block_list Data Source - terraform-provider-sdwan"
subcategory: "Policy Objects"
description: |-
This data source can read the Policy Object Security URL Block List Policy_object.
---

# sdwan_policy_object_security_url_block_list (Data Source)

This data source can read the Policy Object Security URL Block List Policy_object.

## Example Usage

```terraform
data "sdwan_policy_object_security_url_block_list" "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 Policy_object

### Read-Only

- `description` (String) The description of the Policy_object
- `entries` (Attributes List) URL List (see [below for nested schema](#nestedatt--entries))
- `name` (String) The name of the Policy_object
- `version` (Number) The version of the Policy_object

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

Read-Only:

- `pattern` (String) valid url pattern
191 changes: 191 additions & 0 deletions docs/data-sources/service_multicast_feature.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,191 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "sdwan_service_multicast_feature Data Source - terraform-provider-sdwan"
subcategory: "Features"
description: |-
This data source can read the Service Multicast Feature.
---

# sdwan_service_multicast_feature (Data Source)

This data source can read the Service Multicast Feature.

## Example Usage

```terraform
data "sdwan_service_multicast_feature" "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 Feature

### Read-Only

- `auto_rp_announces` (Attributes List) Enable or disable RP Announce (see [below for nested schema](#nestedatt--auto_rp_announces))
- `auto_rp_discoveries` (Attributes List) Enable or disable RP Discovery (see [below for nested schema](#nestedatt--auto_rp_discoveries))
- `description` (String) The description of the Feature
- `enable_auto_rp` (Boolean) Enable or disable auto-RP
- `enable_auto_rp_variable` (String) Variable name
- `igmp_interfaces` (Attributes List) Set IGMP interface parameters (see [below for nested schema](#nestedatt--igmp_interfaces))
- `local_replicator` (Boolean) Replicator is local to this device
- `local_replicator_threshold` (Number) Set number of joins per group the router supports
- `local_replicator_threshold_variable` (String) Variable name
- `local_replicator_variable` (String) Variable name
- `msdp_connection_retry_interval` (Number) Set MSDP refresh timer
- `msdp_connection_retry_interval_variable` (String) Variable name
- `msdp_groups` (Attributes List) multicast MSDP peer (see [below for nested schema](#nestedatt--msdp_groups))
- `msdp_originator_id` (String) Set MSDP originator ID
- `msdp_originator_id_variable` (String) Variable name
- `name` (String) The name of the Feature
- `pim_bsr_candidates` (Attributes List) bsr candidate Attributes (see [below for nested schema](#nestedatt--pim_bsr_candidates))
- `pim_bsr_rp_candidates` (Attributes List) Set RP Discovery Scope (see [below for nested schema](#nestedatt--pim_bsr_rp_candidates))
- `pim_interfaces` (Attributes List) Set PIM interface parameters (see [below for nested schema](#nestedatt--pim_interfaces))
- `pim_source_specific_multicast_access_list` (String) Set Access List for PIM SSM
- `pim_source_specific_multicast_access_list_variable` (String) Variable name
- `pim_source_specific_multicast_enable` (Boolean) turn SSM on/off
- `pim_spt_threshold` (String) Set when PIM router joins the SPT (kbps)
- `pim_spt_threshold_variable` (String) Variable name
- `spt_only` (Boolean) Shortest Path Tree (SPT) Only Mode
- `spt_only_variable` (String) Variable name
- `static_rp_addresses` (Attributes List) Set Static RP Address(es) (see [below for nested schema](#nestedatt--static_rp_addresses))
- `version` (Number) The version of the Feature

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

Read-Only:

- `interface_name` (String) Set RP Announce Interface Name
- `interface_name_variable` (String) Variable name
- `scope` (Number) Set RP Announce Scope
- `scope_variable` (String) Variable name


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

Read-Only:

- `interface_name` (String) Set RP Discovery Interface Name
- `interface_name_variable` (String) Variable name
- `scope` (Number) Set RP Discovery Scope
- `scope_variable` (String) Variable name


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

Read-Only:

- `interface_name` (String) Set interface name
- `interface_name_variable` (String) Variable name
- `join_groups` (Attributes List) Configure static joins (see [below for nested schema](#nestedatt--igmp_interfaces--join_groups))
- `version` (Number) igmp Version <1..3>

<a id="nestedatt--igmp_interfaces--join_groups"></a>
### Nested Schema for `igmp_interfaces.join_groups`

Read-Only:

- `group_address` (String) Set group address
- `group_address_variable` (String) Variable name
- `source_address` (String) Set source address
- `source_address_variable` (String) Variable name



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

Read-Only:

- `mesh_group_name` (String) Set MSDP mesh group
- `mesh_group_name_variable` (String) Variable name
- `peers` (Attributes List) Configure peer (see [below for nested schema](#nestedatt--msdp_groups--peers))

<a id="nestedatt--msdp_groups--peers"></a>
### Nested Schema for `msdp_groups.peers`

Read-Only:

- `connection_source_interface` (String) Set MSDP peer ip connect-source interface
- `connection_source_interface_variable` (String) Variable name
- `default_peer` (Boolean) Set MSDP default peer
- `keepalive_hold_time` (Number) Set MSDP peer ip keepalive hold time
- `keepalive_hold_time_variable` (String) Variable name
- `keepalive_interval` (Number) Set MSDP peer ip keepalive interval
- `keepalive_interval_variable` (String) Variable name
- `peer_authentication_password` (String) Set MSDP peer ip password
- `peer_authentication_password_variable` (String) Variable name
- `peer_ip` (String) Set MSDP peer ip
- `peer_ip_variable` (String) Variable name
- `prefix_list_id` (String)
- `remote_as` (Number) Set MSDP peer ip remote autonomous system number
- `remote_as_variable` (String) Variable name
- `sa_limit` (Number) Set MSDP peer ip SA limit message number
- `sa_limit_variable` (String) Variable name



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

Read-Only:

- `accept_candidate_access_list` (String) Set BSR RP candidate filter
- `accept_candidate_access_list_variable` (String) Variable name
- `hash_mask_length` (Number) Hash Mask length for RP selection
- `hash_mask_length_variable` (String) Variable name
- `interface_name` (String) Set Autonomic-Networking virtual interface
- `interface_name_variable` (String) Variable name
- `priority` (Number) Set RP candidate priority
- `priority_variable` (String) Variable name


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

Read-Only:

- `access_list_id` (String) Set IP Access List for PIM RP Candidate
- `access_list_id_variable` (String) Variable name
- `interface_name` (String) Set Autonomic-Networking virtual interface
- `interface_name_variable` (String) Variable name
- `interval` (Number) Set RP candidate advertisement interval
- `interval_variable` (String) Variable name
- `priority` (Number) Set RP candidate priority
- `priority_variable` (String) Variable name


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

Read-Only:

- `interface_name` (String) Set interface name
- `interface_name_variable` (String) Variable name
- `join_prune_interval` (Number) Set interval at which PIM multicast traffic can join or be removed from RPT or SPT
- `join_prune_interval_variable` (String) Variable name
- `query_interval` (Number) Set PIM query interval
- `query_interval_variable` (String) Variable name


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

Read-Only:

- `access_list` (String) Set Static RP Access List
- `access_list_variable` (String) Variable name
- `ip_address` (String) Set Static RP IP Address
- `ip_address_variable` (String) Variable name
- `override` (Boolean) Set override flag
- `override_variable` (String) Variable name
Loading

0 comments on commit ec15eb3

Please sign in to comment.