Skip to content

Commit 87da53f

Browse files
Add wireless ssid resource and data source (#116)
1 parent 8a9a8e2 commit 87da53f

23 files changed

+3580
-49
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
## 0.1.11 (unreleased)
22

33
- Add `catalystcenter_fabric_vlan_to_ssid` resource and data source
4+
- Add `catalystcenter_wireless_ssid` resource and data source
5+
- Add `catalystcenter_site` data source
46

57
## 0.1.10
68

docs/data-sources/site.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "catalystcenter_site Data Source - terraform-provider-catalystcenter"
4+
subcategory: "Sites"
5+
description: |-
6+
This data source fetches sites
7+
---
8+
9+
# catalystcenter_site (Data Source)
10+
11+
This data source fetches sites
12+
13+
## Example Usage
14+
15+
```terraform
16+
data "catalystcenter_site" "example" {
17+
name_hierarchy = "Global"
18+
}
19+
```
20+
21+
<!-- schema generated by tfplugindocs -->
22+
## Schema
23+
24+
### Required
25+
26+
- `name_hierarchy` (String) Site Name Hierarchy
27+
28+
### Read-Only
29+
30+
- `id` (String) The id of the object
31+
- `name` (String) Site Name
32+
- `parent_id` (String) Id of Parent Site
33+
- `type` (String) Type

docs/data-sources/wireless_ssid.md

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "catalystcenter_wireless_ssid Data Source - terraform-provider-catalystcenter"
4+
subcategory: "Wireless"
5+
description: |-
6+
This data source can read the Wireless SSID.
7+
---
8+
9+
# catalystcenter_wireless_ssid (Data Source)
10+
11+
This data source can read the Wireless SSID.
12+
13+
## Example Usage
14+
15+
```terraform
16+
data "catalystcenter_wireless_ssid" "example" {
17+
id = "76d24097-41c4-4558-a4d0-a8c07ac08470"
18+
site_id = "5e8e3e3e-1b6b-4b6b-8b6b-1b6b4b6b8b6b"
19+
}
20+
```
21+
22+
<!-- schema generated by tfplugindocs -->
23+
## Schema
24+
25+
### Required
26+
27+
- `id` (String) The id of the object
28+
- `site_id` (String) Site ID - only site level Global is supported
29+
30+
### Read-Only
31+
32+
- `aaa_override` (Boolean) Activate the AAA Override feature when set to true
33+
- `acct_servers` (Set of String) List of Accounting server IpAddresses
34+
- `acl_name` (String) Pre-Auth Access Control List (ACL) Name
35+
- `ap_beacon_protection` (Boolean) When set to true, the Access Point (AP) Beacon Protection feature is activated, enhancing the security of the network
36+
- `auth_key8021x` (Boolean) When set to true, the 802.1X authentication key is in use
37+
- `auth_key8021x_plus_tf` (Boolean) When set to true, the 802.1X-Plus-FT authentication key is in use
38+
- `auth_key8021x_sha256` (Boolean) When set to true, the feature that enables 802.1X authentication using the SHA256 algorithm is turned on
39+
- `auth_key_easy_psk` (Boolean) When set to true, the feature that enables the use of Easy Pre-shared Key (PSK) authentication is activated
40+
- `auth_key_easy_psk_sha256` (Boolean) The feature that allows the use of Pre-shared Key (PSK) authentication with the SHA256 algorithm is enabled when it is set to true
41+
- `auth_key_owe` (Boolean) When set to true, the Opportunistic Wireless Encryption (OWE) authentication key feature is turned on
42+
- `auth_key_sae` (Boolean) When set to true, the feature enabling the Simultaneous Authentication of Equals (SAE) authentication key is activated
43+
- `auth_key_sae_ext` (Boolean) When set to true, the Simultaneous Authentication of Equals (SAE) Extended Authentication key feature is turned on
44+
- `auth_key_sae_ext_plus_tf` (Boolean) When set to true, the Simultaneous Authentication of Equals (SAE) combined with Fast Transition (FT) Authentication Key feature is enabled
45+
- `auth_key_sae_plus_ft` (Boolean) When set to true, the feature that enables the combination of Pre-shared Key (PSK) and Fast Transition (FT) authentication keys is activated
46+
- `auth_key_suite_b1921x` (Boolean) When set to true, the SuiteB192-1x authentication key feature is enabled
47+
- `auth_key_suite_b1x` (Boolean) When activated by setting it to true, the SuiteB-1x authentication key feature is engaged
48+
- `auth_server` (String) Authentication Server, Mandatory for Guest SSIDs with wlanType=Guest and l3AuthType=web_auth
49+
- `auth_servers` (Set of String) List of Authentication/Authorization server IpAddresses
50+
- `auth_type` (String) L2 Authentication Type. If authType is not open, then at least one RSN Cipher Suite and corresponding valid AKM must be enabled.
51+
- `basic_service_set_client_idle_timeout` (Number) This refers to the duration of inactivity, measured in seconds, before a client connected to the Basic Service Set is considered idle and timed out
52+
- `basic_service_set_max_idle` (Boolean) Activate the maximum idle feature for the Basic Service Set
53+
- `broadcast_ssid` (Boolean) When activated by setting it to true, the Broadcast SSID feature will make the SSID publicly visible to wireless devices searching for available networks
54+
- `cckm` (Boolean) True if CCKM is enabled, else False
55+
- `cckm_tsf_tolerance` (Number) Cckm TImestamp Tolerance(in milliseconds)
56+
- `client_exclusion` (Boolean) Activate the feature that allows for the exclusion of clients
57+
- `client_exclusion_timeout` (Number) This refers to the length of time, in seconds, a client is excluded or blocked from accessing the network after a specified number of unsuccessful attempts
58+
- `client_rate_limit` (Number) This pertains to the maximum data transfer rate, specified in bits per second, that a client is permitted to achieve
59+
- `coverage_hole_detection` (Boolean) Coverage Hole Detection Enable
60+
- `directed_multicast_service` (Boolean) The Directed Multicast Service feature becomes operational when it is set to true
61+
- `egress_qos` (String) Egress QOS
62+
- `enabled` (Boolean) Set SSID's admin status as 'Enabled' when set to true
63+
- `external_auth_ip_address` (String) External WebAuth URL (Mandatory for Guest SSIDs with wlanType = Guest, l3AuthType = web_auth and authServer = auth_external)
64+
- `fast_lane` (Boolean) True if FastLane is enabled, else False
65+
- `fast_transition` (String) Fast Transition
66+
- `fast_transition_over_the_distributed_system` (Boolean) Enable Fast Transition over the Distributed System when set to true
67+
- `ghz24_policy` (String) 2.4 Ghz Band Policy value. Allowed only when 2.4 Radio Band is enabled in ssidRadioType
68+
- `ghz6_policy_client_steering` (Boolean) True if 6 GHz Policy Client Steering is enabled, else False
69+
- `hex` (Boolean) True if passphrase is in Hex format, else False
70+
- `ingress_qos` (String) Ingress QOS
71+
- `l3_auth_type` (String) L3 Authentication Type
72+
- `mac_filtering` (Boolean) When set to true, MAC Filtering will be activated, allowing control over network access based on the MAC address of the device
73+
- `mft_client_protection` (String) Management Frame Protection Client
74+
- `multi_psk_settings` (Attributes List) Multi PSK Settings (Only applicable for SSID with PERSONAL auth type and PSK) (see [below for nested schema](#nestedatt--multi_psk_settings))
75+
- `nas_options` (Set of String) Nas Options
76+
- `neighbor_list` (Boolean) The Neighbor List feature is enabled when it is set to true
77+
- `open_ssid` (Boolean) Open SSID which is already created in the design and not associated to any other OPEN-SECURED SSID
78+
- `passphrase` (String) Passphrase (Only applicable for SSID with PERSONAL security level). Passphrase needs to be between 8 and 63 characters for ASCII type. HEX passphrase needs to be 64 characters
79+
- `posturing` (Boolean) Applicable only for Enterprise SSIDs. When set to True, Posturing will enabled. Required to be set to True if ACL needs to be mapped for Enterprise SSID.
80+
- `profile_name` (String) WLAN Profile Name, if not passed autogenerated profile name will be assigned. The same wlanProfileName will also be used for policyProfileName
81+
- `protected_management_frame` (String) (REQUIRED is applicable for authType WPA3_PERSONAL, WPA3_ENTERPRISE, OPEN_SECURED) and (OPTIONAL/REQUIRED is applicable for authType WPA2_WPA3_PERSONAL and WPA2_WPA3_ENTERPRISE)
82+
- `random_mac_filter` (Boolean) Deny clients using randomized MAC addresses when set to true
83+
- `rsn_cipher_suite_ccmp128` (Boolean) When set to true, the Robust Security Network (RSN) Cipher Suite CCMP128 encryption protocol is activated
84+
- `rsn_cipher_suite_ccmp256` (Boolean) When set to true, the Robust Security Network (RSN) Cipher Suite CCMP256 encryption protocol is activated
85+
- `rsn_cipher_suite_gcmp128` (Boolean) When set to true, the Robust Security Network (RSN) Cipher Suite GCMP128 encryption protocol is activated
86+
- `rsn_cipher_suite_gcmp256` (Boolean) When set to true, the Robust Security Network (RSN) Cipher Suite GCMP256 encryption protocol is activated
87+
- `session_timeout` (Number) This denotes the allotted time span, expressed in seconds, before a session is automatically terminated due to inactivity
88+
- `session_timeout_enable` (Boolean) Turn on the feature that imposes a time limit on user sessions
89+
- `sleeping_client` (Boolean) When set to true, this will activate the timeout settings that apply to clients in sleep mode
90+
- `sleeping_client_timeout` (Number) This refers to the amount of time, measured in minutes, before a sleeping (inactive) client is timed out of the network
91+
- `ssid` (String) Name of the SSID
92+
- `ssid_radio_type` (String) Radio Policy
93+
- `web_passthrough` (Boolean) When set to true, the Web-Passthrough feature will be activated for the Guest SSID, allowing guests to bypass certain login requirements
94+
- `wlan_band_select` (Boolean) Band select is allowed only when band options selected contains at least 2.4 GHz and 5 GHz band
95+
- `wlan_type` (String) Wlan Type
96+
97+
<a id="nestedatt--multi_psk_settings"></a>
98+
### Nested Schema for `multi_psk_settings`
99+
100+
Read-Only:
101+
102+
- `passphrase` (String) Passphrase
103+
- `passphrase_type` (String) Passphrase Type
104+
- `priority` (String) Priority

docs/guides/changelog.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
1-
---
2-
subcategory: "Guides"
3-
page_title: "Changelog"
4-
description: |-
5-
Changelog
6-
---
7-
8-
# Changelog
9-
1+
---
2+
subcategory: "Guides"
3+
page_title: "Changelog"
4+
description: |-
5+
Changelog
6+
---
7+
8+
# Changelog
9+
1010
## 0.1.11 (unreleased)
1111

1212
- Add `catalystcenter_fabric_vlan_to_ssid` resource and data source
13+
- Add `catalystcenter_wireless_ssid` resource and data source
14+
- Add `catalystcenter_site` data source
1315

1416
## 0.1.10
1517

@@ -110,4 +112,4 @@ description: |-
110112
## 0.1.0
111113

112114
- Initial release
113-
115+

0 commit comments

Comments
 (0)