Skip to content

Commit

Permalink
## 0.2.0-alpha (April 16, 2024)
Browse files Browse the repository at this point in the history
FEATURES:
* Provider supports v1.44.1 of Meraki Dashboard API.
* **New Resource** `meraki_administered_licensing_subscription_subscriptions_bind`
* **New Resource** `meraki_administered_licensing_subscription_subscriptions_claim`
* **New Resource** `meraki_administered_licensing_subscription_subscriptions_claim_key_validate`
* **New Resource** `meraki_devices_appliance_radio_settings`
* **New Resource** `meraki_devices_live_tools_arp_table`
* **New Resource** `meraki_devices_live_tools_cable_test`
* **New Resource** `meraki_devices_live_tools_ping`
* **New Resource** `meraki_devices_live_tools_throughput_test`
* **New Resource** `meraki_devices_live_tools_ping_device`
* **New Resource** `meraki_devices_live_tools_wake_on_lan`
* **New Resource** `meraki_devices_wireless_alternate_management_interface_ipv6`
* **New Resource** `meraki_networks_appliance_rf_profiles`
* **New Resource** `meraki_networks_appliance_traffic_shaping_vpn_exclusions`
* **New Resource** `meraki_networks_sm_devices_install_apps`
* **New Resource** `meraki_networks_sm_devices_reboot`
* **New Resource** `meraki_networks_sm_devices_shutdown`
* **New Resource** `meraki_networks_sm_devices_uninstall_apps`
* **New Resource** `meraki_networks_vlan_profiles`
* **New Resource** `meraki_networks_vlan_profiles_assignments_reassign`
* **New Resource** `meraki_networks_wireless_ethernet_ports_profiles`
* **New Resource** `meraki_networks_wireless_ethernet_ports_profiles_assign`
* **New Resource** `meraki_networks_wireless_ethernet_ports_profiles_set_default`
* **New Resource** `meraki_organizations_camera_roles`
* **New Resource** `meraki_organizations_sm_admins_roles`
* **New Resource** `meraki_organizations_sm_sentry_policies_assignments`
* **New Data Source** `meraki_administered_licensing_subscription_entitlements`
* **New Data Source** `meraki_administered_licensing_subscription_subscriptions`
* **New Data Source** `meraki_administered_licensing_subscription_subscriptions_compliance_statuses`
* **New Data Source** `meraki_devices_appliance_radio_settings`
* **New Data Source** `meraki_devices_live_tools_arp_table`
* **New Data Source** `meraki_devices_live_tools_cable_test`
* **New Data Source** `meraki_devices_live_tools_ping`
* **New Data Source** `meraki_devices_live_tools_ping_device`
* **New Data Source** `meraki_devices_live_tools_wake_on_lan`
* **New Data Source** `meraki_networks_appliance_rf_profiles`
* **New Data Source** `meraki_networks_vlan_profiles`
* **New Data Source** `meraki_networks_vlan_profiles_assignments_by_device`
* **New Data Source** `meraki_networks_wireless_ethernet_ports_profiles`
* **New Data Source** `meraki_organizations_appliance_traffic_shaping_vpn_exclusions_by_network`
* **New Data Source** `meraki_organizations_appliance_uplinks_statuses_overview`
* **New Data Source** `meraki_organizations_appliance_uplinks_usage_by_network`
* **New Data Source** `meraki_organizations_camera_boundaries_areas_by_device`
* **New Data Source** `meraki_organizations_camera_boundaries_lines_by_device`
* **New Data Source** `meraki_organizations_camera_detections_history_by_boundary_by_interval`
* **New Data Source** `meraki_organizations_camera_permissions`
* **New Data Source** `meraki_organizations_camera_roles`
* **New Data Source** `meraki_organizations_devices_availabilities_change_history`
* **New Data Source** `meraki_organizations_devices_boots_history`
* **New Data Source** `meraki_organizations_inventory_onboarding_cloud_monitoring_imports_info`
* **New Data Source** `meraki_organizations_sm_admins_roles`
* **New Data Source** `meraki_organizations_sm_sentry_policies_assignments_by_network`
* **New Data Source** `meraki_organizations_summary_top_networks_by_status`
* **New Data Source** `meraki_organizations_webhooks_callbacks_statuses`
* **New Data Source** `meraki_organizations_wireless_devices_channel_utilization_by_device`
* **New Data Source** `meraki_organizations_wireless_devices_channel_utilization_by_network`
* **New Data Source** `meraki_organizations_wireless_devices_channel_utilization_history_by_device_by_interval`
* **New Data Source** `meraki_organizations_wireless_devices_channel_utilization_history_by_network_by_interval`
* **New Data Source** `meraki_organizations_wireless_devices_packet_loss_by_client`
* **New Data Source** `meraki_organizations_wireless_devices_packet_loss_by_device`
* **New Data Source** `meraki_organizations_wireless_devices_packet_loss_by_network`
  • Loading branch information
fmunozmiranda committed Apr 17, 2024
1 parent e151351 commit 2a42efb
Show file tree
Hide file tree
Showing 958 changed files with 45,780 additions and 15,134 deletions.
64 changes: 64 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,67 @@
## 0.2.0-alpha (April 16, 2024)
FEATURES:
* Provider supports v1.44.1 of Meraki Dashboard API.
* **New Resource** `meraki_administered_licensing_subscription_subscriptions_bind`
* **New Resource** `meraki_administered_licensing_subscription_subscriptions_claim`
* **New Resource** `meraki_administered_licensing_subscription_subscriptions_claim_key_validate`
* **New Resource** `meraki_devices_appliance_radio_settings`
* **New Resource** `meraki_devices_live_tools_arp_table`
* **New Resource** `meraki_devices_live_tools_cable_test`
* **New Resource** `meraki_devices_live_tools_ping`
* **New Resource** `meraki_devices_live_tools_throughput_test`
* **New Resource** `meraki_devices_live_tools_ping_device`
* **New Resource** `meraki_devices_live_tools_wake_on_lan`
* **New Resource** `meraki_devices_wireless_alternate_management_interface_ipv6`
* **New Resource** `meraki_networks_appliance_rf_profiles`
* **New Resource** `meraki_networks_appliance_traffic_shaping_vpn_exclusions`
* **New Resource** `meraki_networks_sm_devices_install_apps`
* **New Resource** `meraki_networks_sm_devices_reboot`
* **New Resource** `meraki_networks_sm_devices_shutdown`
* **New Resource** `meraki_networks_sm_devices_uninstall_apps`
* **New Resource** `meraki_networks_vlan_profiles`
* **New Resource** `meraki_networks_vlan_profiles_assignments_reassign`
* **New Resource** `meraki_networks_wireless_ethernet_ports_profiles`
* **New Resource** `meraki_networks_wireless_ethernet_ports_profiles_assign`
* **New Resource** `meraki_networks_wireless_ethernet_ports_profiles_set_default`
* **New Resource** `meraki_organizations_camera_roles`
* **New Resource** `meraki_organizations_sm_admins_roles`
* **New Resource** `meraki_organizations_sm_sentry_policies_assignments`
* **New Data Source** `meraki_administered_licensing_subscription_entitlements`
* **New Data Source** `meraki_administered_licensing_subscription_subscriptions`
* **New Data Source** `meraki_administered_licensing_subscription_subscriptions_compliance_statuses`
* **New Data Source** `meraki_devices_appliance_radio_settings`
* **New Data Source** `meraki_devices_live_tools_arp_table`
* **New Data Source** `meraki_devices_live_tools_cable_test`
* **New Data Source** `meraki_devices_live_tools_ping`
* **New Data Source** `meraki_devices_live_tools_ping_device`
* **New Data Source** `meraki_devices_live_tools_wake_on_lan`
* **New Data Source** `meraki_networks_appliance_rf_profiles`
* **New Data Source** `meraki_networks_vlan_profiles`
* **New Data Source** `meraki_networks_vlan_profiles_assignments_by_device`
* **New Data Source** `meraki_networks_wireless_ethernet_ports_profiles`
* **New Data Source** `meraki_organizations_appliance_traffic_shaping_vpn_exclusions_by_network`
* **New Data Source** `meraki_organizations_appliance_uplinks_statuses_overview`
* **New Data Source** `meraki_organizations_appliance_uplinks_usage_by_network`
* **New Data Source** `meraki_organizations_camera_boundaries_areas_by_device`
* **New Data Source** `meraki_organizations_camera_boundaries_lines_by_device`
* **New Data Source** `meraki_organizations_camera_detections_history_by_boundary_by_interval`
* **New Data Source** `meraki_organizations_camera_permissions`
* **New Data Source** `meraki_organizations_camera_roles`
* **New Data Source** `meraki_organizations_devices_availabilities_change_history`
* **New Data Source** `meraki_organizations_devices_boots_history`
* **New Data Source** `meraki_organizations_inventory_onboarding_cloud_monitoring_imports_info`
* **New Data Source** `meraki_organizations_sm_admins_roles`
* **New Data Source** `meraki_organizations_sm_sentry_policies_assignments_by_network`
* **New Data Source** `meraki_organizations_summary_top_networks_by_status`
* **New Data Source** `meraki_organizations_webhooks_callbacks_statuses`
* **New Data Source** `meraki_organizations_wireless_devices_channel_utilization_by_device`
* **New Data Source** `meraki_organizations_wireless_devices_channel_utilization_by_network`
* **New Data Source** `meraki_organizations_wireless_devices_channel_utilization_history_by_device_by_interval`
* **New Data Source** `meraki_organizations_wireless_devices_channel_utilization_history_by_network_by_interval`
* **New Data Source** `meraki_organizations_wireless_devices_packet_loss_by_client`
* **New Data Source** `meraki_organizations_wireless_devices_packet_loss_by_device`
* **New Data Source** `meraki_organizations_wireless_devices_packet_loss_by_network`

## 0.1.0-alpha (March 26, 2024)
FEATURES:
* **New Data Source:** `meraki_administered_identities_me`
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ HOSTNAME=hashicorp.com
NAMESPACE=edu
NAME=meraki
BINARY=terraform-provider-${NAME}
VERSION=0.1.0-alpha
VERSION=0.2.0-alpha
OS_ARCH=darwin_arm64
# OS_ARCH=darwin_amd64
GOFMT_FILES?=$$(find . -name '*.go' |grep -v vendor)
Expand Down
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ terraform {
required_providers {
meraki = {
source = "cisco-open/meraki"
version = "0.1.0-alpha"
version = "0.2.0-alpha"
}
}
}
Expand Down Expand Up @@ -68,7 +68,7 @@ terraform {
required_providers {
meraki = {
source = "hashicorp.com/edu/meraki"
version = "0.1.0-alpha"
version = "0.2.0-alpha"
}
}
}
Expand Down Expand Up @@ -119,6 +119,7 @@ The following table shows the supported versions.
| Dashboard Api version | Terraform "meraki" provider version | Go "dashboard-api-go" version|
|-----------------------|-------------------------------------|------------------------------|
| 1.33.0 | 0.1.0-alpha | 2.0.9 |
| 1.44.1 | 0.2.0-alpha | 3.0.0 |

If your SDK, Terraform provider is older please consider updating it first.

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "meraki_administered_licensing_subscription_entitlements Data Source - terraform-provider-meraki"
subcategory: ""
description: |-
---

# meraki_administered_licensing_subscription_entitlements (Data Source)



## Example Usage

```terraform
data "meraki_administered_licensing_subscription_entitlements" "example" {
skus = ["string"]
}
output "meraki_administered_licensing_subscription_entitlements_example" {
value = data.meraki_administered_licensing_subscription_entitlements.example.item
}
```

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

### Optional

- `skus` (List of String) skus query parameter. Filter to entitlements with the specified SKUs

### Read-Only

- `item` (Attributes) (see [below for nested schema](#nestedatt--item))

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

Read-Only:

- `feature_tier` (String) The feature tier associated with the entitlement (null for add-ons)
- `is_add_on` (Boolean) Whether or not the entitlement is an add-on
- `name` (String) The user-facing name of the entitlement
- `product_class` (String) The product class associated with the entitlement
- `product_type` (String) The product type of the entitlement
- `sku` (String) The SKU identifier of the entitlement
105 changes: 105 additions & 0 deletions docs/data-sources/administered_licensing_subscription_subscriptions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "meraki_administered_licensing_subscription_subscriptions Data Source - terraform-provider-meraki"
subcategory: ""
description: |-
---

# meraki_administered_licensing_subscription_subscriptions (Data Source)



## Example Usage

```terraform
data "meraki_administered_licensing_subscription_subscriptions" "example" {
end_date = "string"
ending_before = "string"
organization_ids = ["string"]
per_page = 1
product_types = ["string"]
start_date = "string"
starting_after = "string"
statuses = ["string"]
subscription_ids = ["string"]
}
output "meraki_administered_licensing_subscription_subscriptions_example" {
value = data.meraki_administered_licensing_subscription_subscriptions.example.items
}
```

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

### Optional

- `end_date` (String) endDate query parameter. Filter subscriptions by end date, ISO 8601 format. To filter with a range of dates, use 'endDate[
]=?' in the request. Accepted options include lt, gt, lte, gte.
- `ending_before` (String) endingBefore query parameter. A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
- `organization_ids` (List of String) organizationIds query parameter. Organizations to get associated subscriptions for
- `per_page` (Number) perPage query parameter. The number of entries per page returned. Acceptable range is 3 1000. Default is 1000.
- `product_types` (List of String) productTypes query parameter. List of product types that returned subscriptions need to have entitlements for.
- `start_date` (String) startDate query parameter. Filter subscriptions by start date, ISO 8601 format. To filter with a range of dates, use 'startDate[
]=?' in the request. Accepted options include lt, gt, lte, gte.
- `starting_after` (String) startingAfter query parameter. A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
- `statuses` (List of String) statuses query parameter. List of statuses that returned subscriptions can have
- `subscription_ids` (List of String) subscriptionIds query parameter. List of subscription ids to fetch

### Read-Only

- `items` (Attributes List) Array of ResponseLicensingGetAdministeredLicensingSubscriptionSubscriptions (see [below for nested schema](#nestedatt--items))

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

Read-Only:

- `counts` (Attributes) Numeric breakdown of network and entitlement counts (see [below for nested schema](#nestedatt--items--counts))
- `description` (String) Subscription description
- `end_date` (String) Subscription expiration date
- `entitlements` (Attributes Set) Entitlement info (see [below for nested schema](#nestedatt--items--entitlements))
- `name` (String) Subscription name
- `product_types` (List of String) Products the subscription has entitlements for
- `start_date` (String) Subscription start date
- `status` (String) Subscription status
- `subscription_id` (String) Subscription's ID
- `web_order_id` (String) Web order id

<a id="nestedatt--items--counts"></a>
### Nested Schema for `items.counts`

Read-Only:

- `networks` (Number) Number of networks bound to this subscription
- `seats` (Attributes) Seat distribution (see [below for nested schema](#nestedatt--items--counts--seats))

<a id="nestedatt--items--counts--seats"></a>
### Nested Schema for `items.counts.seats`

Read-Only:

- `assigned` (Number) Number of seats in use
- `available` (Number) Number of seats available for use
- `limit` (Number) Total number of seats provided by this subscription



<a id="nestedatt--items--entitlements"></a>
### Nested Schema for `items.entitlements`

Read-Only:

- `seats` (Attributes) Seat distribution (see [below for nested schema](#nestedatt--items--entitlements--seats))
- `sku` (String) SKU of the required product

<a id="nestedatt--items--entitlements--seats"></a>
### Nested Schema for `items.entitlements.seats`

Read-Only:

- `assigned` (Number) Number of seats in use
- `available` (Number) Number of seats available for use
- `limit` (Number) Total number of seats provided by this subscription for this sku
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "meraki_administered_licensing_subscription_subscriptions_compliance_statuses Data Source - terraform-provider-meraki"
subcategory: ""
description: |-
---

# meraki_administered_licensing_subscription_subscriptions_compliance_statuses (Data Source)



## Example Usage

```terraform
data "meraki_administered_licensing_subscription_subscriptions_compliance_statuses" "example" {
organization_ids = ["string"]
subscription_ids = ["string"]
}
output "meraki_administered_licensing_subscription_subscriptions_compliance_statuses_example" {
value = data.meraki_administered_licensing_subscription_subscriptions_compliance_statuses.example.items
}
```

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

### Optional

- `organization_ids` (List of String) organizationIds query parameter. Organizations to get subscription compliance information for
- `subscription_ids` (List of String) subscriptionIds query parameter. Subscription ids

### Read-Only

- `items` (Attributes List) Array of ResponseLicensingGetAdministeredLicensingSubscriptionSubscriptionsComplianceStatuses (see [below for nested schema](#nestedatt--items))

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

Read-Only:

- `subscription` (Attributes) Subscription details (see [below for nested schema](#nestedatt--items--subscription))
- `violations` (Attributes) Violations (see [below for nested schema](#nestedatt--items--violations))

<a id="nestedatt--items--subscription"></a>
### Nested Schema for `items.subscription`

Read-Only:

- `id` (String) Subscription's ID
- `name` (String) Friendly name to identify the subscription
- `status` (String) One of the following: "inactive" | "active" | "out_of_compliance" | "expired" | "canceled"


<a id="nestedatt--items--violations"></a>
### Nested Schema for `items.violations`

Read-Only:

- `by_product_class` (Attributes Set) List of violations by product class that are not compliance (see [below for nested schema](#nestedatt--items--violations--by_product_class))

<a id="nestedatt--items--violations--by_product_class"></a>
### Nested Schema for `items.violations.by_product_class`

Read-Only:

- `grace_period_ends_at` (String) End date of the grace period in ISO 8601 format
- `missing` (Attributes) Missing entitlements details (see [below for nested schema](#nestedatt--items--violations--by_product_class--missing))
- `product_class` (String) Name of the product class

<a id="nestedatt--items--violations--by_product_class--missing"></a>
### Nested Schema for `items.violations.by_product_class.product_class`

Read-Only:

- `entitlements` (Attributes Set) List of missing entitlements (see [below for nested schema](#nestedatt--items--violations--by_product_class--product_class--entitlements))

<a id="nestedatt--items--violations--by_product_class--product_class--entitlements"></a>
### Nested Schema for `items.violations.by_product_class.product_class.entitlements`

Read-Only:

- `quantity` (Number) Number required
- `sku` (String) SKU of the required product
Loading

0 comments on commit 2a42efb

Please sign in to comment.