From 7ffec6987b5dd9b38b8c32636ef57ddc0fa11c16 Mon Sep 17 00:00:00 2001 From: Eamonn O'Toole Date: Wed, 29 May 2024 16:46:39 +0100 Subject: [PATCH] Add support and documentation for GLP IAM API Clients (#218) --- docs/data-sources/caas_cluster.md | 2 +- docs/data-sources/caas_cluster_blueprint.md | 2 +- docs/data-sources/caas_cluster_provider.md | 2 +- docs/data-sources/caas_machine_blueprint.md | 2 +- docs/data-sources/caas_site.md | 2 +- .../data-sources/metal_available_resources.md | 1 + docs/data-sources/metal_usage.md | 90 ----- docs/data-sources/vmaas_cloud.md | 6 +- docs/data-sources/vmaas_cloud_folder.md | 6 +- docs/data-sources/vmaas_datastore.md | 6 +- docs/data-sources/vmaas_dhcp_server.md | 6 +- docs/data-sources/vmaas_edge_cluster.md | 4 +- docs/data-sources/vmaas_environment.md | 6 +- docs/data-sources/vmaas_group.md | 6 +- docs/data-sources/vmaas_layout.md | 6 +- .../vmaas_lb_pool_member_group.md | 6 +- docs/data-sources/vmaas_load_balancer.md | 6 +- .../vmaas_load_balancer_monitor.md | 6 +- docs/data-sources/vmaas_load_balancer_pool.md | 6 +- .../vmaas_load_balancer_profile.md | 4 +- ...s_load_balancer_virtual_server_ssl_cert.md | 4 +- docs/data-sources/vmaas_network.md | 6 +- docs/data-sources/vmaas_network_domain.md | 6 +- docs/data-sources/vmaas_network_interface.md | 6 +- docs/data-sources/vmaas_network_pool.md | 6 +- docs/data-sources/vmaas_network_proxy.md | 6 +- docs/data-sources/vmaas_network_type.md | 12 +- docs/data-sources/vmaas_plan.md | 6 +- docs/data-sources/vmaas_power_schedule.md | 6 +- docs/data-sources/vmaas_resource_pool.md | 6 +- docs/data-sources/vmaas_router.md | 6 +- docs/data-sources/vmaas_template.md | 6 +- docs/data-sources/vmaas_transport_zone.md | 4 +- docs/index.md | 51 ++- docs/resources/caas_cluster.md | 10 +- docs/resources/caas_cluster_blueprint.md | 6 +- docs/resources/caas_machine_blueprint.md | 6 +- docs/resources/metal_host.md | 1 + docs/resources/metal_project.md | 1 + docs/resources/vmaas_dhcp_server.md | 3 +- docs/resources/vmaas_instance.md | 2 +- docs/resources/vmaas_instance_clone.md | 6 +- docs/resources/vmaas_load_balancer.md | 2 +- docs/resources/vmaas_load_balancer_monitor.md | 2 +- docs/resources/vmaas_load_balancer_pool.md | 2 +- docs/resources/vmaas_load_balancer_profile.md | 2 +- .../vmaas_load_balancer_virtual_server.md | 2 +- docs/resources/vmaas_network.md | 4 +- docs/resources/vmaas_router.md | 2 +- docs/resources/vmaas_router_bgp_neighbor | 2 +- docs/resources/vmaas_router_bgp_neighbor.md | 2 +- docs/resources/vmaas_router_nat_rule.md | 2 +- docs/resources/vmaas_router_route.md | 2 +- .../hpegl_metal_available_resources/README.md | 6 + .../data-sources/hpegl_metal_usage/README.md | 114 ------ .../hpegl_metal_usage/data-source.tf | 17 - .../hpegl_vmaas_network_type/data-source.tf | 4 +- go.mod | 146 ++++---- go.sum | 328 +++++++++--------- templates/index.md.tmpl | 37 +- templates/resources/vmaas_network.md.tmpl | 2 + 61 files changed, 447 insertions(+), 572 deletions(-) delete mode 100644 docs/data-sources/metal_usage.md delete mode 100644 examples/data-sources/hpegl_metal_usage/README.md delete mode 100644 examples/data-sources/hpegl_metal_usage/data-source.tf diff --git a/docs/data-sources/caas_cluster.md b/docs/data-sources/caas_cluster.md index d3ba31f..04684e0 100644 --- a/docs/data-sources/caas_cluster.md +++ b/docs/data-sources/caas_cluster.md @@ -3,7 +3,7 @@ page_title: "hpegl_caas_cluster Data Source - terraform-provider-hpegl" subcategory: "caas" description: |- Cluster data source allows reading cluster data - based on name and space ID. Required inputs are name and space_id + based on name and space ID. Required inputs are name and space_id --- # hpegl_caas_cluster (Data Source) diff --git a/docs/data-sources/caas_cluster_blueprint.md b/docs/data-sources/caas_cluster_blueprint.md index 3b81835..8acf147 100644 --- a/docs/data-sources/caas_cluster_blueprint.md +++ b/docs/data-sources/caas_cluster_blueprint.md @@ -3,7 +3,7 @@ page_title: "hpegl_caas_cluster_blueprint Data Source - terraform-provider-hpegl subcategory: "caas" description: |- Cluster Blueprint data source allows reading cluster blueprint data - based on blueprint name and space ID. Required inputs are name and space_id + based on blueprint name and space ID. Required inputs are name and space_id --- # hpegl_caas_cluster_blueprint (Data Source) diff --git a/docs/data-sources/caas_cluster_provider.md b/docs/data-sources/caas_cluster_provider.md index f0b01b7..682a08b 100644 --- a/docs/data-sources/caas_cluster_provider.md +++ b/docs/data-sources/caas_cluster_provider.md @@ -3,7 +3,7 @@ page_title: "hpegl_caas_cluster_provider Data Source - terraform-provider-hpegl" subcategory: "caas" description: |- ClusterProvider data source allows reading Cluster Provider data - based on name and site ID. Required inputs are name and site ID + based on name and site ID. Required inputs are name and site ID --- # hpegl_caas_cluster_provider (Data Source) diff --git a/docs/data-sources/caas_machine_blueprint.md b/docs/data-sources/caas_machine_blueprint.md index e930aa7..72dee80 100644 --- a/docs/data-sources/caas_machine_blueprint.md +++ b/docs/data-sources/caas_machine_blueprint.md @@ -3,7 +3,7 @@ page_title: "hpegl_caas_machine_blueprint Data Source - terraform-provider-hpegl subcategory: "caas" description: |- Machine Blueprint data source allows reading machine blueprint data - based on blueprint name and appliance ID. Required inputs are name and site_id + based on blueprint name and appliance ID. Required inputs are name and site_id --- # hpegl_caas_machine_blueprint (Data Source) diff --git a/docs/data-sources/caas_site.md b/docs/data-sources/caas_site.md index 9eb0516..0f5f1a3 100644 --- a/docs/data-sources/caas_site.md +++ b/docs/data-sources/caas_site.md @@ -3,7 +3,7 @@ page_title: "hpegl_caas_site Data Source - terraform-provider-hpegl" subcategory: "caas" description: |- Appliance data source allows reading appliance data - based on name and space ID. Required inputs are name and space_id + based on name and space ID. Required inputs are name and space_id --- # hpegl_caas_site (Data Source) diff --git a/docs/data-sources/metal_available_resources.md b/docs/data-sources/metal_available_resources.md index 50f1012..f56d845 100644 --- a/docs/data-sources/metal_available_resources.md +++ b/docs/data-sources/metal_available_resources.md @@ -201,6 +201,7 @@ Read-Only: - `location` (String) - `location_id` (String) - `name` (String) +- `storage_pool_ids` (List of String) diff --git a/docs/data-sources/metal_usage.md b/docs/data-sources/metal_usage.md deleted file mode 100644 index 409ed45..0000000 --- a/docs/data-sources/metal_usage.md +++ /dev/null @@ -1,90 +0,0 @@ ---- -page_title: "hpegl_metal_usage Data Source - terraform-provider-hpegl" -subcategory: "metal" -description: |- - Get a usage report ---- -# hpegl_metal_usage (Data Source) - -Get a usage report - -## Example Usage - -```terraform -// (C) Copyright 2020-2022 Hewlett Packard Enterprise Development LP - -variable "start" { - default = "2020-01-13T07:44:00Z" -} - -data "hpegl_metal_usage" "used" { - start = var.start -} - -output "compute_consumption" { - value = data.hpegl_metal_usage.used.host_usage -} - -output "volume_consumption" { - value = data.hpegl_metal_usage.used.volume_usage -} -``` - - -## Schema - -### Required - -- `start` (String) Start time for usage calculation, format is RFC 3339 e.g. 2018-05-13T07:44:12Z - -### Optional - -- `end` (String) End time for usage calculation, format is RFC 3339 e.g. 2018-05-13T07:44:12Z - -### Read-Only - -- `host_usage` (List of Object) (see [below for nested schema](#nestedatt--host_usage)) -- `id` (String) The ID of this resource. -- `volume_usage` (List of Object) (see [below for nested schema](#nestedatt--volume_usage)) - - -### Nested Schema for `host_usage` - -Read-Only: - -- `allocated` (String) -- `end` (String) -- `error` (String) -- `freed` (String) -- `id` (String) -- `location_id` (String) -- `machine_size` (String) -- `machine_size_id` (String) -- `name` (String) -- `project_id` (String) -- `ready` (String) -- `start` (String) -- `usage_hours` (Number) - - - -### Nested Schema for `volume_usage` - -Read-Only: - -- `allocated` (String) -- `capacity` (Number) -- `end` (String) -- `error` (String) -- `falvor_id` (String) -- `flavor` (String) -- `freed` (String) -- `id` (String) -- `location_id` (String) -- `name` (String) -- `project_id` (String) -- `ready` (String) -- `start` (String) -- `usage_hours` (Number) - - diff --git a/docs/data-sources/vmaas_cloud.md b/docs/data-sources/vmaas_cloud.md index 8b52ebb..2c3a186 100644 --- a/docs/data-sources/vmaas_cloud.md +++ b/docs/data-sources/vmaas_cloud.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_cloud Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaascloud data source can be used to discover the ID of a hpegl vmaas Cloud. - This can then be used with resources or data sources that require a hpegl vmaas cloud, - such as the hpeglvmaasdatastore data source, hpeglvmaasinstance resource, etc. + The hpegl_vmaas_cloud data source can be used to discover the ID of a hpegl vmaas Cloud. + This can then be used with resources or data sources that require a hpegl vmaas cloud, + such as the hpegl_vmaas_datastore data source, hpegl_vmaas_instance resource, etc. --- # hpegl_vmaas_cloud (Data Source) diff --git a/docs/data-sources/vmaas_cloud_folder.md b/docs/data-sources/vmaas_cloud_folder.md index f59806c..0b9176f 100644 --- a/docs/data-sources/vmaas_cloud_folder.md +++ b/docs/data-sources/vmaas_cloud_folder.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_cloud_folder Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaascloudfolder data source can be used to discover the ID for a folder. - hpeglvmaascloudfolder can be used along with hpeglvmaasinstance, If it is used, all instances/VMs - spawned will be stored in the specified folder. + The hpegl_vmaas_cloud_folder data source can be used to discover the ID for a folder. + hpegl_vmaas_cloud_folder can be used along with hpegl_vmaas_instance, If it is used, all instances/VMs + spawned will be stored in the specified folder. --- # hpegl_vmaas_cloud_folder (Data Source) diff --git a/docs/data-sources/vmaas_datastore.md b/docs/data-sources/vmaas_datastore.md index b82452b..2a43cca 100644 --- a/docs/data-sources/vmaas_datastore.md +++ b/docs/data-sources/vmaas_datastore.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_datastore Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasdatastore data source can be used to discover the ID of a hpegl vmaas datastore. - This can then be used with resources or data sources that require a hpeglvmaasdatastore, - such as the hpeglvmaasinstance resource. + The hpegl_vmaas_datastore data source can be used to discover the ID of a hpegl vmaas datastore. + This can then be used with resources or data sources that require a hpegl_vmaas_datastore, + such as the hpegl_vmaas_instance resource. --- # hpegl_vmaas_datastore (Data Source) diff --git a/docs/data-sources/vmaas_dhcp_server.md b/docs/data-sources/vmaas_dhcp_server.md index 90eb21a..16c733b 100644 --- a/docs/data-sources/vmaas_dhcp_server.md +++ b/docs/data-sources/vmaas_dhcp_server.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_dhcp_server Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasdhcpserver data source can be used to discover the ID of a hpegl vmaas DHCP server. - This can then be used with resources or data sources that require a hpeglvmaasdhcpserver, - such as the hpeglvmaasdhcp_server resource. + The hpegl_vmaas_dhcp_server data source can be used to discover the ID of a hpegl vmaas DHCP server. + This can then be used with resources or data sources that require a hpegl_vmaas_dhcp_server, + such as the hpegl_vmaas_dhcp_server resource. --- # hpegl_vmaas_dhcp_server (Data Source) diff --git a/docs/data-sources/vmaas_edge_cluster.md b/docs/data-sources/vmaas_edge_cluster.md index e449472..9680ed9 100644 --- a/docs/data-sources/vmaas_edge_cluster.md +++ b/docs/data-sources/vmaas_edge_cluster.md @@ -2,8 +2,8 @@ page_title: "hpegl_vmaas_edge_cluster Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasedgecluster data source can be used to discover the Provider ID of a hpegl vmaas Edge cluster. - This can then be used with resources or data sources that require a hpeglvmaasedgecluster + The hpegl_vmaas_edge_cluster data source can be used to discover the Provider ID of a hpegl vmaas Edge cluster. + This can then be used with resources or data sources that require a hpegl_vmaas_edge_cluster --- # hpegl_vmaas_edge_cluster (Data Source) diff --git a/docs/data-sources/vmaas_environment.md b/docs/data-sources/vmaas_environment.md index 32ac82d..468254d 100644 --- a/docs/data-sources/vmaas_environment.md +++ b/docs/data-sources/vmaas_environment.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_environment Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasenvironment data source can be used to discover the ID/Code of a hpegl vmaas environment. - This can then be used with resources or data sources that require a hpeglvmaasenvironment, - such as the hpeglvmaasinstance resource. + The hpegl_vmaas_environment data source can be used to discover the ID/Code of a hpegl vmaas environment. + This can then be used with resources or data sources that require a hpegl_vmaas_environment, + such as the hpegl_vmaas_instance resource. --- # hpegl_vmaas_environment (Data Source) diff --git a/docs/data-sources/vmaas_group.md b/docs/data-sources/vmaas_group.md index 9d84d65..0d8281f 100644 --- a/docs/data-sources/vmaas_group.md +++ b/docs/data-sources/vmaas_group.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_group Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasgroup data source can be used to discover the ID of a hpegl vmaas group. - This can then be used with resources or data sources that require a hpeglvmaasgroup, - such as the hpeglvmaasinstance resource. + The hpegl_vmaas_group data source can be used to discover the ID of a hpegl vmaas group. + This can then be used with resources or data sources that require a hpegl_vmaas_group, + such as the hpegl_vmaas_instance resource. --- # hpegl_vmaas_group (Data Source) diff --git a/docs/data-sources/vmaas_layout.md b/docs/data-sources/vmaas_layout.md index 3e395be..f75fc33 100644 --- a/docs/data-sources/vmaas_layout.md +++ b/docs/data-sources/vmaas_layout.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_layout Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaaslayout data source can be used to discover the ID of a hpegl vmaas layout. - This can then be used with resources or data sources that require a hpeglvmaaslayout, - such as the hpeglvmaasinstance resource. + The hpegl_vmaas_layout data source can be used to discover the ID of a hpegl vmaas layout. + This can then be used with resources or data sources that require a hpegl_vmaas_layout, + such as the hpegl_vmaas_instance resource. --- # hpegl_vmaas_layout (Data Source) diff --git a/docs/data-sources/vmaas_lb_pool_member_group.md b/docs/data-sources/vmaas_lb_pool_member_group.md index d1dc87c..399c90a 100644 --- a/docs/data-sources/vmaas_lb_pool_member_group.md +++ b/docs/data-sources/vmaas_lb_pool_member_group.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_lb_pool_member_group Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaaslbpoolmember_group data source can be used to discover the - ID of a hpegl vmaas network load balancer. - This can then be used for the data sources + The hpegl_vmaas_lb_pool_member_group data source can be used to discover the + ID of a hpegl vmaas network load balancer. + This can then be used for the data sources --- # hpegl_vmaas_lb_pool_member_group (Data Source) diff --git a/docs/data-sources/vmaas_load_balancer.md b/docs/data-sources/vmaas_load_balancer.md index e15b77b..5b51836 100644 --- a/docs/data-sources/vmaas_load_balancer.md +++ b/docs/data-sources/vmaas_load_balancer.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_load_balancer Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasloadbalancer data source can be used to discover the ID of a hpegl vmaas network load balancer. - This can then be used with resources or data sources that require a hpeglvmaasloadbalancer, - such as the hpeglvmaasload_balancer resource. + The hpegl_vmaas_load_balancer data source can be used to discover the ID of a hpegl vmaas network load balancer. + This can then be used with resources or data sources that require a hpegl_vmaas_load_balancer, + such as the hpegl_vmaas_load_balancer resource. --- # hpegl_vmaas_load_balancer (Data Source) diff --git a/docs/data-sources/vmaas_load_balancer_monitor.md b/docs/data-sources/vmaas_load_balancer_monitor.md index 6a7a375..a4a630c 100644 --- a/docs/data-sources/vmaas_load_balancer_monitor.md +++ b/docs/data-sources/vmaas_load_balancer_monitor.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_load_balancer_monitor Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasloadbalancermonitor data source can be used to discover the ID of a hpegl vmaas network load balancer. - This can then be used with resources or data sources that require a hpeglvmaasloadbalancermonitor, - such as the hpeglvmaasloadbalancermonitor resource. + The hpegl_vmaas_load_balancer_monitor data source can be used to discover the ID of a hpegl vmaas network load balancer. + This can then be used with resources or data sources that require a hpegl_vmaas_load_balancer_monitor, + such as the hpegl_vmaas_load_balancer_monitor resource. --- # hpegl_vmaas_load_balancer_monitor (Data Source) diff --git a/docs/data-sources/vmaas_load_balancer_pool.md b/docs/data-sources/vmaas_load_balancer_pool.md index 75f1a2d..672a208 100644 --- a/docs/data-sources/vmaas_load_balancer_pool.md +++ b/docs/data-sources/vmaas_load_balancer_pool.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_load_balancer_pool Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasloadbalancerpool data source can be used to discover the ID of a hpegl vmaas network load balancer. - This can then be used with resources or data sources that require a hpeglvmaasloadbalancerpool, - such as the hpeglvmaasloadbalancerpool resource. + The hpegl_vmaas_load_balancer_pool data source can be used to discover the ID of a hpegl vmaas network load balancer. + This can then be used with resources or data sources that require a hpegl_vmaas_load_balancer_pool, + such as the hpegl_vmaas_load_balancer_pool resource. --- # hpegl_vmaas_load_balancer_pool (Data Source) diff --git a/docs/data-sources/vmaas_load_balancer_profile.md b/docs/data-sources/vmaas_load_balancer_profile.md index 0000f54..7e6ce2a 100644 --- a/docs/data-sources/vmaas_load_balancer_profile.md +++ b/docs/data-sources/vmaas_load_balancer_profile.md @@ -2,8 +2,8 @@ page_title: "hpegl_vmaas_load_balancer_profile Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasloadbalancerprofile data source can be used to discover the ID of a hpegl vmaas network load balancer. - This can then be used with resources or data sources + The hpegl_vmaas_load_balancer_profile data source can be used to discover the ID of a hpegl vmaas network load balancer. + This can then be used with resources or data sources --- # hpegl_vmaas_load_balancer_profile (Data Source) diff --git a/docs/data-sources/vmaas_load_balancer_virtual_server_ssl_cert.md b/docs/data-sources/vmaas_load_balancer_virtual_server_ssl_cert.md index c472099..833c16e 100644 --- a/docs/data-sources/vmaas_load_balancer_virtual_server_ssl_cert.md +++ b/docs/data-sources/vmaas_load_balancer_virtual_server_ssl_cert.md @@ -2,8 +2,8 @@ page_title: "hpegl_vmaas_load_balancer_virtual_server_ssl_cert Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasloadbalancervirtualserverssl_cert data source can be used to discover the ID - of a hpegl vmaas network load balancer. This can then be used with resources or data sources + The hpegl_vmaas_load_balancer_virtual_server_ssl_cert data source can be used to discover the ID + of a hpegl vmaas network load balancer. This can then be used with resources or data sources --- # hpegl_vmaas_load_balancer_virtual_server_ssl_cert (Data Source) diff --git a/docs/data-sources/vmaas_network.md b/docs/data-sources/vmaas_network.md index 8f85f38..cd20a9c 100644 --- a/docs/data-sources/vmaas_network.md +++ b/docs/data-sources/vmaas_network.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_network Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasnetwork data source can be used to discover the ID of a hpegl vmaas network. - This can then be used with resources or data sources that require a hpeglvmaasnetwork, - such as the hpeglvmaasinstance resource. + The hpegl_vmaas_network data source can be used to discover the ID of a hpegl vmaas network. + This can then be used with resources or data sources that require a hpegl_vmaas_network, + such as the hpegl_vmaas_instance resource. --- # hpegl_vmaas_network (Data Source) diff --git a/docs/data-sources/vmaas_network_domain.md b/docs/data-sources/vmaas_network_domain.md index e4ef133..671624d 100644 --- a/docs/data-sources/vmaas_network_domain.md +++ b/docs/data-sources/vmaas_network_domain.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_network_domain Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasnetworkdomain data source can be used to discover the ID of an hpeglvmaasnetworkdomain. - This can then be used with resources or data sources that require an hpeglvmaasnetworkdomain - such as the hpeglvmaas_network + The hpegl_vmaas_network_domain data source can be used to discover the ID of an hpegl_vmaas_network_domain. + This can then be used with resources or data sources that require an hpegl_vmaas_network_domain + such as the hpegl_vmaas_network --- # hpegl_vmaas_network_domain (Data Source) diff --git a/docs/data-sources/vmaas_network_interface.md b/docs/data-sources/vmaas_network_interface.md index dbad4d3..18c8e38 100644 --- a/docs/data-sources/vmaas_network_interface.md +++ b/docs/data-sources/vmaas_network_interface.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_network_interface Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasnetworkinterface data source can be used to discover the ID of a hpegl vmaas NetworkInterface. - This can then be used with resources or data sources that require a hpeglvmaasnetworkinterface, - such as the hpeglvmaasinstance resource. + The hpegl_vmaas_network_interface data source can be used to discover the ID of a hpegl vmaas NetworkInterface. + This can then be used with resources or data sources that require a hpegl_vmaas_network_interface, + such as the hpegl_vmaas_instance resource. --- # hpegl_vmaas_network_interface (Data Source) diff --git a/docs/data-sources/vmaas_network_pool.md b/docs/data-sources/vmaas_network_pool.md index 01eb1e4..0646840 100644 --- a/docs/data-sources/vmaas_network_pool.md +++ b/docs/data-sources/vmaas_network_pool.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_network_pool Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasnetworkpool data source can be used to discover the ID of a hpegl vmaas network pool. - This can then be used with resources or data sources that require a hpeglvmaasnetworkpool, - such as the hpeglvmaasnetwork resource (for creating non NSX-T segments). + The hpegl_vmaas_network_pool data source can be used to discover the ID of a hpegl vmaas network pool. + This can then be used with resources or data sources that require a hpegl_vmaas_network_pool, + such as the hpegl_vmaas_network resource (for creating non NSX-T segments). --- # hpegl_vmaas_network_pool (Data Source) diff --git a/docs/data-sources/vmaas_network_proxy.md b/docs/data-sources/vmaas_network_proxy.md index 9dd547f..86347e3 100644 --- a/docs/data-sources/vmaas_network_proxy.md +++ b/docs/data-sources/vmaas_network_proxy.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_network_proxy Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasnetworkproxy data source can be used to discover the ID of an hpeglvmaasnetworkproxy. - This can then be used with resources or data sources that require an hpeglvmaasnetworkproxy, - such as the hpeglvmaas_network resource (for creating non NSX-T segments). + The hpegl_vmaas_network_proxy data source can be used to discover the ID of an hpegl_vmaas_network_proxy. + This can then be used with resources or data sources that require an hpegl_vmaas_network_proxy, + such as the hpegl_vmaas_network resource (for creating non NSX-T segments). --- # hpegl_vmaas_network_proxy (Data Source) diff --git a/docs/data-sources/vmaas_network_type.md b/docs/data-sources/vmaas_network_type.md index 7fb04d8..53b196d 100644 --- a/docs/data-sources/vmaas_network_type.md +++ b/docs/data-sources/vmaas_network_type.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_network_type Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasnetworktype data source can be used to discover the ID of an hpegl vmaas network types. - This can then be used with resources or data sources that require an hpeglvmaasnetworktype, - such as the hpeglvmaasnetwork resource. + The hpegl_vmaas_network_type data source can be used to discover the ID of an hpegl vmaas network types. + This can then be used with resources or data sources that require an hpegl_vmaas_network_type, + such as the hpegl_vmaas_network resource. --- # hpegl_vmaas_network_type (Data Source) @@ -15,10 +15,10 @@ The hpegl_vmaas_network_type data source can be used to discover the ID of an hp ## Example Usage ```terraform -# (C) Copyright 2021 Hewlett Packard Enterprise Development LP +# (C) Copyright 2021-2024 Hewlett Packard Enterprise Development LP data "hpegl_vmaas_network_type" "nsxt_net_type" { - name = "NSX-T Segment" + name = "NSX Segment" } ``` @@ -27,7 +27,7 @@ data "hpegl_vmaas_network_type" "nsxt_net_type" { ### Required -- `name` (String) Name of the network type. Example 'NSX-T Segment' or 'Custom Network' +- `name` (String) Name of the network type. Example 'NSX Segment' or 'Custom Network' ### Read-Only diff --git a/docs/data-sources/vmaas_plan.md b/docs/data-sources/vmaas_plan.md index e34b813..4c0fac5 100644 --- a/docs/data-sources/vmaas_plan.md +++ b/docs/data-sources/vmaas_plan.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_plan Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasplan data source can be used to discover the ID of a hpegl vmaas plan. - This can then be used with resources or data sources that require a hpeglvmaasplan, - such as the hpeglvmaasinstance resource. + The hpegl_vmaas_plan data source can be used to discover the ID of a hpegl vmaas plan. + This can then be used with resources or data sources that require a hpegl_vmaas_plan, + such as the hpegl_vmaas_instance resource. --- # hpegl_vmaas_plan (Data Source) diff --git a/docs/data-sources/vmaas_power_schedule.md b/docs/data-sources/vmaas_power_schedule.md index 395793a..27086c7 100644 --- a/docs/data-sources/vmaas_power_schedule.md +++ b/docs/data-sources/vmaas_power_schedule.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_power_schedule Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaaspowerschedule data source can be used to discover the ID of a hpegl vmaas powerSchedule. - This can then be used with resources or data sources that require a hpeglvmaaspowerschedule, - such as the hpeglvmaasinstance resource. + The hpegl_vmaas_power_schedule data source can be used to discover the ID of a hpegl vmaas powerSchedule. + This can then be used with resources or data sources that require a hpegl_vmaas_power_schedule, + such as the hpegl_vmaas_instance resource. --- # hpegl_vmaas_power_schedule (Data Source) diff --git a/docs/data-sources/vmaas_resource_pool.md b/docs/data-sources/vmaas_resource_pool.md index bd18c3a..33947e8 100644 --- a/docs/data-sources/vmaas_resource_pool.md +++ b/docs/data-sources/vmaas_resource_pool.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_resource_pool Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasresourcepool data source can be used to discover the ID of an hpegl vmaas resource pool. - This can then be used with resources or data sources that require an hpeglvmaasresourcepool, - such as the hpeglvmaasinstance resource. + The hpegl_vmaas_resource_pool data source can be used to discover the ID of an hpegl vmaas resource pool. + This can then be used with resources or data sources that require an hpegl_vmaas_resource_pool, + such as the hpegl_vmaas_instance resource. --- # hpegl_vmaas_resource_pool (Data Source) diff --git a/docs/data-sources/vmaas_router.md b/docs/data-sources/vmaas_router.md index d3db7d5..8b69c1e 100644 --- a/docs/data-sources/vmaas_router.md +++ b/docs/data-sources/vmaas_router.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_router Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaasrouter data source can be used to discover the ID of a hpegl vmaas router. - This can then be used with resources or data sources that require a hpeglvmaasrouter, - such as the hpeglvmaasrouter resource. + The hpegl_vmaas_router data source can be used to discover the ID of a hpegl vmaas router. + This can then be used with resources or data sources that require a hpegl_vmaas_router, + such as the hpegl_vmaas_router resource. --- # hpegl_vmaas_router (Data Source) diff --git a/docs/data-sources/vmaas_template.md b/docs/data-sources/vmaas_template.md index 31cac4c..b2daa90 100644 --- a/docs/data-sources/vmaas_template.md +++ b/docs/data-sources/vmaas_template.md @@ -2,9 +2,9 @@ page_title: "hpegl_vmaas_template Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaastemplate data source can be used to discover the ID of a hpegl vmaas template. - This can then be used with resources or data sources that require a hpeglvmaastemplate, - such as the hpeglvmaasinstance resource. + The hpegl_vmaas_template data source can be used to discover the ID of a hpegl vmaas template. + This can then be used with resources or data sources that require a hpegl_vmaas_template, + such as the hpegl_vmaas_instance resource. --- # hpegl_vmaas_template (Data Source) diff --git a/docs/data-sources/vmaas_transport_zone.md b/docs/data-sources/vmaas_transport_zone.md index 2cc3d4d..0ff2f49 100644 --- a/docs/data-sources/vmaas_transport_zone.md +++ b/docs/data-sources/vmaas_transport_zone.md @@ -2,8 +2,8 @@ page_title: "hpegl_vmaas_transport_zone Data Source - terraform-provider-hpegl" subcategory: "vmaas" description: |- - The hpeglvmaastransportzone data source can be used to discover the ID of a hpegl vmaas transport zone. - This can then be used with resources or data sources that require an hpeglvmaastransportzone + The hpegl_vmaas_transport_zone data source can be used to discover the ID of a hpegl vmaas transport zone. + This can then be used with resources or data sources that require an hpegl_vmaas_transport_zone --- # hpegl_vmaas_transport_zone (Data Source) diff --git a/docs/index.md b/docs/index.md index 25ef2d5..f092889 100644 --- a/docs/index.md +++ b/docs/index.md @@ -18,10 +18,26 @@ Current supported services: This provider requires 64-bit versions of the terraform binary to work properly. -Note that an API client must be used with this provider. For information on how to -create an API client see [here](http://www.hpe.com/info/greenlakecentral-create-api-client). +## API Client -The following env-vars can be used to supply API client creds and related information to +Note that an API client must be used with this provider. The provider supports two different types +of API Client corresponding to two different version of GreenLake IAM: +- [glcs](#glcs-API-Client) +- [glp](#glp-API-Client) + +The version of IAM used by the provider is determined by the `HPEGL_IAM_VERSION` environment variable. +It can have two values corresponding to the two versions of IAM: `glcs` and `glp`. If the variable is not set, +the provider will default to `glcs`. + +Note that most GreenLake installations use the `glcs` version of IAM. The exceptions are "Disconnected" +installations which use the `glp` version of IAM. + +At present only `metal` resources and data-sources are supported with the `glp` version of IAM. + +### glcs API Client +For information on how to create a glcs API client see [here](http://www.hpe.com/info/greenlakecentral-create-api-client). + +The following env-vars can be used to supply glcs API client creds and related information to the provider: ```bash @@ -31,6 +47,21 @@ export HPEGL_USER_SECRET=< API client secret > export HPEGL_IAM_SERVICE_URL=< the "issuer" URL for the API client > ``` +### glp API Client +For information on glp API Clients see [here](https://developer.greenlake.hpe.com/docs/greenlake/services/#configuring-api-client-credentials) + +The following env-vars can be used to supply glp API client creds and related information to +the provider: + +```bash +export HPEGL_IAM_VERSION=glp +export HPEGL_USER_ID=< API client id > +export HPEGL_USER_SECRET=< API client secret > +export HPEGL_IAM_SERVICE_URL=< the "Token URL" for API clients, can be found on the API Client creation screen > +``` + +Note that the `HPEGL_IAM_VERSION` environment variable must be set to `glp` to use the glp API client. + ## Example Usage @@ -64,13 +95,15 @@ provider "hpegl" { - `api_vended_service_client` (Boolean) Declare if the API client being used is an API-vended one or not. Defaults to "true" i.e. the client is API-vended. The value can be set using the HPEGL_API_VENDED_SERVICE_CLIENT env-var. - `caas` (Block Set, Max: 1) (see [below for nested schema](#nestedblock--caas)) -- `iam_service_url` (String) The IAM service URL to be used to generate tokens. In the case of API-vended API clients - (the default) then this should be set to the "issuer url" for the client. In the case of non-API-vended - API clients use the appropriate GL "client" URL. Can be set by HPEGL_IAM_SERVICE_URL env-var +- `iam_service_url` (String) The IAM service URL to be used to generate tokens. In the case of GLCS API clients + (the default) then this should be set to the "issuer url" for the client. In the case of GLP + API clients use the appropriate "Token URL" from the API screen. Can be set by HPEGL_IAM_SERVICE_URL env-var - `iam_token` (String) The IAM token to be used with the client(s). Note that in normal operation an API client is used. Passing-in a token means that tokens will not be generated or refreshed. +- `iam_version` (String) The IAM version to be used. Can be set by HPEGL_IAM_VERSION env-var. Valid values are: + [glcs glp]The default is glcs. - `metal` (Block Set, Max: 1) (see [below for nested schema](#nestedblock--metal)) -- `tenant_id` (String) The tenant-id to be used, can be set by HPEGL_TENANT_ID env-var +- `tenant_id` (String) The tenant-id to be used for GLCS IAM, can be set by HPEGL_TENANT_ID env-var - `user_id` (String) The user id to be used, can be set by HPEGL_USER_ID env-var - `user_secret` (String) The user secret to be used, can be set by HPEGL_USER_SECRET env-var - `vmaas` (Block Set, Max: 1) (see [below for nested schema](#nestedblock--vmaas)) @@ -88,8 +121,10 @@ Optional: Optional: -- `gl_token` (Boolean) Field indicating whether the token is GreenLake IAM issued token or Metal Service issued one, +- `gl_token` (Boolean) Field indicating whether the token is GreenLake (GLCS or GLP) IAM issued token or Metal Service issued one, can also be set with the HPEGL_METAL_GL_TOKEN env-var +- `glp_role` (String) Field indicating the GLP role to be used, can also be set with the HPEGL_METAL_GLP_ROLE env-var +- `glp_workspace` (String) Field indicating the GLP workspace to be used, can also be set with the HPEGL_METAL_GLP_WORKSPACE env-var - `project_id` (String) The Metal project-id to use, can also be set with the HPEGL_METAL_PROJECT_ID env-var - `rest_url` (String) The Metal portal rest-url to use, can also be set with the HPEGL_METAL_REST_URL env-var - `space_name` (String) The space-name to use with Metal, only required for project creation operations, diff --git a/docs/resources/caas_cluster.md b/docs/resources/caas_cluster.md index d48e9c1..59447da 100644 --- a/docs/resources/caas_cluster.md +++ b/docs/resources/caas_cluster.md @@ -3,11 +3,11 @@ page_title: "hpegl_caas_cluster Resource - terraform-provider-hpegl" subcategory: "caas" description: |- The cluster resource facilitates the creation, updation and - deletion of a CaaS cluster. There are four required inputs when - creating a cluster - name, blueprintid, siteid and spaceid. - workernodes is an optional input to scale nodes on cluster. - Provide the minsize & maxsize parameters to trigger Autoscaler. - Kubernetes version upgrade is also supported while updating the cluster. + deletion of a CaaS cluster. There are four required inputs when + creating a cluster - name, blueprint_id, site_id and space_id. + worker_nodes is an optional input to scale nodes on cluster. + Provide the min_size & max_size parameters to trigger Autoscaler. + Kubernetes version upgrade is also supported while updating the cluster. --- # hpegl_caas_cluster (Resource) diff --git a/docs/resources/caas_cluster_blueprint.md b/docs/resources/caas_cluster_blueprint.md index 13acca9..df074eb 100644 --- a/docs/resources/caas_cluster_blueprint.md +++ b/docs/resources/caas_cluster_blueprint.md @@ -3,9 +3,9 @@ page_title: "hpegl_caas_cluster_blueprint Resource - terraform-provider-hpegl" subcategory: "caas" description: |- The cluster blueprint resource facilitates the creation and - deletion of a CaaS cluster blueprint. Update is currently not supported. The - required inputs when creating a cluster blueprint are name, kubernetesversion, - site-id, clusterprovider, controlplane, workernodes and defaultstorageclass + deletion of a CaaS cluster blueprint. Update is currently not supported. The + required inputs when creating a cluster blueprint are name, kubernetes_version, + site-id, cluster_provider, control_plane, worker_nodes and default_storage_class --- # hpegl_caas_cluster_blueprint (Resource) diff --git a/docs/resources/caas_machine_blueprint.md b/docs/resources/caas_machine_blueprint.md index 66c2d83..cab2143 100644 --- a/docs/resources/caas_machine_blueprint.md +++ b/docs/resources/caas_machine_blueprint.md @@ -3,9 +3,9 @@ page_title: "hpegl_caas_machine_blueprint Resource - terraform-provider-hpegl" subcategory: "caas" description: |- The machine blueprint resource facilitates the creation and - deletion of a CaaS machine blueprint. Update is currently not supported. The - required inputs when creating a cluster blueprint are name, - site-id, machineprovider, machineroles, computetype, size and storagetype + deletion of a CaaS machine blueprint. Update is currently not supported. The + required inputs when creating a cluster blueprint are name, + site-id, machine_provider, machine_roles, compute_type, size and storage_type --- # hpegl_caas_machine_blueprint (Resource) diff --git a/docs/resources/metal_host.md b/docs/resources/metal_host.md index 1cdd173..5c7ee4e 100644 --- a/docs/resources/metal_host.md +++ b/docs/resources/metal_host.md @@ -147,6 +147,7 @@ resource "hpegl_metal_host" "terra_host_new_ssh" { - `state` (String) The current state of the host - `sub_state` (String) The current state of the deployment - `summary_status` (String) The current health status of the host +- `wwpns` (List of String) FC HBA world wide port names. ### Nested Schema for `timeouts` diff --git a/docs/resources/metal_project.md b/docs/resources/metal_project.md index 6138cef..62e7117 100644 --- a/docs/resources/metal_project.md +++ b/docs/resources/metal_project.md @@ -45,6 +45,7 @@ resource "hpegl_metal_project" "project" { - `permitted_images` (Set of String) List of permitted OS service images - `sites` (Set of String) List of Permitted Site IDs +- `volume_replication_enabled` (Boolean) Volume replication is enabled for the project if set. ### Read-Only diff --git a/docs/resources/vmaas_dhcp_server.md b/docs/resources/vmaas_dhcp_server.md index b404b2e..1eba1a1 100644 --- a/docs/resources/vmaas_dhcp_server.md +++ b/docs/resources/vmaas_dhcp_server.md @@ -4,7 +4,7 @@ page_title: "hpegl_vmaas_dhcp_server Resource - vmaas-terraform-resources" subcategory: "vmaas" description: |- Server resource facilitates creating, updating - and deleting Dhcp Server. + and deleting Dhcp Server. --- -> Compatible version >= 5.2.13 @@ -50,6 +50,7 @@ resource "hpegl_vmaas_dhcp_server" "tf_dhcp_server" { - `id` (String) The ID of this resource. - `network_server_id` (Number) NSX-T Integration ID +- `provider_id` (String) ProviderId of the DHCP Server. Use the provider_id while creating DHCP NSX-T Segment Network ### Nested Schema for `config` diff --git a/docs/resources/vmaas_instance.md b/docs/resources/vmaas_instance.md index add80c3..34847f0 100644 --- a/docs/resources/vmaas_instance.md +++ b/docs/resources/vmaas_instance.md @@ -4,7 +4,7 @@ page_title: "hpegl_vmaas_instance Resource - vmaas-terraform-resources" subcategory: "vmaas" description: |- This Instance resource facilitates creating, - updating and deleting virtual machines. HPE recommends that you use the VMware as type for provisioning. + updating and deleting virtual machines. HPE recommends that you use the VMware as type for provisioning. --- -> Compatible version >= 5.2.4 diff --git a/docs/resources/vmaas_instance_clone.md b/docs/resources/vmaas_instance_clone.md index 6985219..6286012 100644 --- a/docs/resources/vmaas_instance_clone.md +++ b/docs/resources/vmaas_instance_clone.md @@ -4,9 +4,9 @@ page_title: "hpegl_vmaas_instance_clone Resource - vmaas-terraform-resources-clo subcategory: "vmaas" description: |- Instance clone resource facilitates creating, - updating and deleting cloned virtual machines. - For creating an instance clone, provide a unique name and all the Mandatory(Required) parameters. - All optional parameters will be inherited from parent resource if not provided. + updating and deleting cloned virtual machines. + For creating an instance clone, provide a unique name and all the Mandatory(Required) parameters. + All optional parameters will be inherited from parent resource if not provided. --- -> Compatible version >= 5.2.4 diff --git a/docs/resources/vmaas_load_balancer.md b/docs/resources/vmaas_load_balancer.md index 7a59db8..b7a23d9 100644 --- a/docs/resources/vmaas_load_balancer.md +++ b/docs/resources/vmaas_load_balancer.md @@ -4,7 +4,7 @@ page_title: "hpegl_vmaas_load_balancer Resource - vmaas-terraform-resources" subcategory: "vmaas" description: |- loadbalancer resource facilitates creating, updating - and deleting NSX-T Network Load Balancers. + and deleting NSX-T Network Load Balancers. --- # Resource hpegl_vmaas_load_balancer diff --git a/docs/resources/vmaas_load_balancer_monitor.md b/docs/resources/vmaas_load_balancer_monitor.md index 23398ba..6da51a9 100644 --- a/docs/resources/vmaas_load_balancer_monitor.md +++ b/docs/resources/vmaas_load_balancer_monitor.md @@ -4,7 +4,7 @@ page_title: "hpegl_vmaas_load_balancer_monitor Resource - vmaas-terraform-resour subcategory: "vmaas" description: |- Loadbalancer Monitor resource facilitates creating, updating - and deleting NSX-T Network Load Balancer Monitors. + and deleting NSX-T Network Load Balancer Monitors. --- # Resource hpegl_vmaas_load_balancer_monitor diff --git a/docs/resources/vmaas_load_balancer_pool.md b/docs/resources/vmaas_load_balancer_pool.md index 3701f9e..8b24488 100644 --- a/docs/resources/vmaas_load_balancer_pool.md +++ b/docs/resources/vmaas_load_balancer_pool.md @@ -4,7 +4,7 @@ page_title: "hpegl_vmaas_load_balancer_pool Resource - vmaas-terraform-resources subcategory: "vmaas" description: |- loadbalancer Pool resource facilitates creating, updating - and deleting NSX-T Network Load Balancer Pools. + and deleting NSX-T Network Load Balancer Pools. --- # Resource hpegl_vmaas_load_balancer_pool diff --git a/docs/resources/vmaas_load_balancer_profile.md b/docs/resources/vmaas_load_balancer_profile.md index 343d1f3..ed67685 100644 --- a/docs/resources/vmaas_load_balancer_profile.md +++ b/docs/resources/vmaas_load_balancer_profile.md @@ -4,7 +4,7 @@ page_title: "hpegl_vmaas_load_balancer_profile Resource - vmaas-terraform-resour subcategory: "vmaas" description: |- loadbalancer Profile resource facilitates creating, updating - and deleting NSX-T Network Load Balancer Profiles. + and deleting NSX-T Network Load Balancer Profiles. --- # Resource hpegl_vmaas_load_balancer_profile diff --git a/docs/resources/vmaas_load_balancer_virtual_server.md b/docs/resources/vmaas_load_balancer_virtual_server.md index 0ef6bf7..10bf741 100644 --- a/docs/resources/vmaas_load_balancer_virtual_server.md +++ b/docs/resources/vmaas_load_balancer_virtual_server.md @@ -4,7 +4,7 @@ page_title: "hpegl_vmaas_load_balancer_virtual_server Resource - vmaas-terraform subcategory: "vmaas" description: |- loadbalancer Virtual Server resource facilitates creating, updating - and deleting NSX-T Network Load Balancer Virtual Servers. + and deleting NSX-T Network Load Balancer Virtual Servers. --- # Resource hpegl_vmaas_load_balancer_virtual_server diff --git a/docs/resources/vmaas_network.md b/docs/resources/vmaas_network.md index f2032f2..dbfba9c 100644 --- a/docs/resources/vmaas_network.md +++ b/docs/resources/vmaas_network.md @@ -4,7 +4,7 @@ page_title: "hpegl_vmaas_network Resource - vmaas-terraform-resources" subcategory: "vmaas" description: |- Network resource facilitates creating, - updating and deleting NSX-T Networks. + updating and deleting NSX-T Networks. --- -> Compatible version >= 5.2.13 @@ -83,6 +83,8 @@ resource "hpegl_vmaas_network" "dhcp_net" { This issue is already fixed in the later versions and will be released soon. For time being we are recommending manually updating the IP pool from UI. This issue is fixed in 5.4.9 versions. +~> From 6.2.4 version, DataSource `hpegl_vmaas_network_type` expects `NSX Segment` instead of `NSX-T Segment` in the `name` attribute. + ## Schema diff --git a/docs/resources/vmaas_router.md b/docs/resources/vmaas_router.md index 8586f22..dd95ae4 100644 --- a/docs/resources/vmaas_router.md +++ b/docs/resources/vmaas_router.md @@ -4,7 +4,7 @@ page_title: "hpegl_vmaas_router Resource - vmaas-terraform-resources" subcategory: "vmaas" description: |- Router resource facilitates creating, - updating and deleting NSX-T Tier0/Tier1 Network Routers. + updating and deleting NSX-T Tier0/Tier1 Network Routers. --- # Resource hpegl_vmaas_router diff --git a/docs/resources/vmaas_router_bgp_neighbor b/docs/resources/vmaas_router_bgp_neighbor index 5caafa3..a175c8a 100644 --- a/docs/resources/vmaas_router_bgp_neighbor +++ b/docs/resources/vmaas_router_bgp_neighbor @@ -4,7 +4,7 @@ page_title: "hpegl_vmaas_router_bgp_neighbor Resource - vmaas-terraform-resource subcategory: "vmaas" description: |- Router Bgp Neighbor resource facilitates creating, - updating and deleting NSX-T Network Router BGP Neighbors. + updating and deleting NSX-T Network Router BGP Neighbors. --- -> Compatible version >= 5.2.12 diff --git a/docs/resources/vmaas_router_bgp_neighbor.md b/docs/resources/vmaas_router_bgp_neighbor.md index f598df9..a20997a 100644 --- a/docs/resources/vmaas_router_bgp_neighbor.md +++ b/docs/resources/vmaas_router_bgp_neighbor.md @@ -3,7 +3,7 @@ page_title: "hpegl_vmaas_router_bgp_neighbor Resource - terraform-provider-hpegl subcategory: "vmaas" description: |- Router Bgp Neighbor resource facilitates creating, - updating and deleting NSX-T Network Router BGP Neighbors. + updating and deleting NSX-T Network Router BGP Neighbors. --- # hpegl_vmaas_router_bgp_neighbor (Resource) diff --git a/docs/resources/vmaas_router_nat_rule.md b/docs/resources/vmaas_router_nat_rule.md index 1b97d30..2dddefb 100644 --- a/docs/resources/vmaas_router_nat_rule.md +++ b/docs/resources/vmaas_router_nat_rule.md @@ -4,7 +4,7 @@ page_title: "hpegl_vmaas_router_nat_rule Resource - vmaas-terraform-resources" subcategory: "vmaas" description: |- Router NAT rule resource facilitates creating, - updating and deleting NSX-T Network Router NAT rules. + updating and deleting NSX-T Network Router NAT rules. --- -> Compatible version >= 5.2.10 diff --git a/docs/resources/vmaas_router_route.md b/docs/resources/vmaas_router_route.md index b418e21..e7b6612 100644 --- a/docs/resources/vmaas_router_route.md +++ b/docs/resources/vmaas_router_route.md @@ -4,7 +4,7 @@ page_title: "hpegl_vmaas_router_route Resource - vmaas-terraform-resources" subcategory: "vmaas" description: |- Router route resource facilitates creating, - updating and deleting NSX-T Network Router routes. + updating and deleting NSX-T Network Router routes. --- -> Compatible version >= 5.2.12 diff --git a/examples/data-sources/hpegl_metal_available_resources/README.md b/examples/data-sources/hpegl_metal_available_resources/README.md index a3c05f7..d4f1cb2 100644 --- a/examples/data-sources/hpegl_metal_available_resources/README.md +++ b/examples/data-sources/hpegl_metal_available_resources/README.md @@ -139,12 +139,18 @@ storage-pools = [ "Name": "abtest", "LocationID": "c8b3c5a7-f81d-453a-af3a-1e6d78291bd5", "Description": "" + "StoragePoolIDs": [ + "bdbbb385-2ee3-4e71-a60a-ba712cdda37e" + ] }, { "ID": "dd253c2a-defb-41c7-b23d-f9a937c37da0", "Name": "abose-tf-test", "LocationID": "c8b3c5a7-f81d-453a-af3a-1e6d78291bd5", "Description": "" + "StoragePoolIDs": [ + "bdbbb385-2ee3-4e71-a60a-ba712cdda37e" + ] } ] ``` diff --git a/examples/data-sources/hpegl_metal_usage/README.md b/examples/data-sources/hpegl_metal_usage/README.md deleted file mode 100644 index d2b013f..0000000 --- a/examples/data-sources/hpegl_metal_usage/README.md +++ /dev/null @@ -1,114 +0,0 @@ -# Obtaining usage information from the physical infrastructure - -This is an example of querying the physical infrastructure to obtain consumption information for compute, -networks and storage resources. - -To run the example: -* Authenticate against a portal using steeld login -* Update `variables.tf` OR provider overrides on the command line -* Run with a command similar to -``` -terraform apply \ - -var ="billing_months=01-2020" -``` - -After running `terraform apply` a list of details resources will be emitted in json format. - -Note: If additional resources have been created outside of Terraform these will be including in the usage. - -## Example Output -``` -compute_consuption = [ - { - "allocated" = "2020-01-21T17:37:18Z" - "cost" = "51.00" - "freed" = "" - "hourly_rate" = "0.75" - "id" = "785b60f4-29d0-4715-8f9a-5e1744539ccd" - "machine_size" = "Any" - "machine_size_id" = "944e7b2c-a181-4aa2-afcc-35480b07caa4" - "monthly_rate" = "275" - "name" = "test-0" - "team_id" = "" - "usage_hours" = 68 - }, - { - "allocated" = "2020-01-24T13:10:55Z" - "cost" = "0.75" - "freed" = "" - "hourly_rate" = "0.75" - "id" = "ca57f104-f2a2-4e39-99ad-d0568b235ebc" - "machine_size" = "Any" - "machine_size_id" = "944e7b2c-a181-4aa2-afcc-35480b07caa4" - "monthly_rate" = "275" - "name" = "tf-0" - "team_id" = "" - "usage_hours" = 1 - }, -] -volume_consuption = [ - { - "allocated" = "2020-01-21T17:37:18Z" - "cost" = "0.01" - "flavor" = "Fast" - "flavor_id" = "fe2f751e-ef4c-4d60-afb4-f2c87059ed41" - "freed" = "" - "hourly_rate" = "0.0001" - "id" = "472b5f03-095d-4cd1-8fc6-98cbc6de947c" - "monthly_rate" = "0.0025" - "name" = "large-volume-0" - "size" = 5 - "team_id" = "" - "usage_hours" = 68 - }, - { - "allocated" = "2020-01-24T10:19:55Z" - "cost" = "0.01" - "flavor" = "Fast" - "flavor_id" = "fe2f751e-ef4c-4d60-afb4-f2c87059ed41" - "freed" = "" - "hourly_rate" = "0.0001" - "id" = "ac8571e9-9948-41d6-a6ad-d39a4c5ceec3" - "monthly_rate" = "0.0025" - "name" = "v1" - "size" = 33 - "team_id" = "" - "usage_hours" = 3 - }, -] - -``` - -### Argument Reference - -The usage block takes the following arguments. - -- `billing_months` - The month to compute the usage for in MM-YYY format, e.g. 01-2020. If empty the current month is assumed. - -### Attribute Reference - -In addition to the arguments listed above, the following attributes are exported: - -- `host_usage` - List of all host usages over the billing period. - - `name` - The name of the host that caused the billing record. - - `size` - The size of the machine allocated. - - `size_id` - The machines size ID. - - `cost` - The cost of the machine in the location currency. - - `hourly_rate` - The charge rate for the machine per hour. - - `monthly_rate` - The monthly maximum chagable for the machine. - - `usage_hours` - The number of hours the host was provosinoed for. - - `team_id`- The team ID of the chargable entity, if not the caller. - - `allocated` -The timestamp of when the host was allocated/ - - `freed` - The timestamp of when the host was released, an empty string represents a host that is still operational. -- `volume_usage` - List of all volume usage over the billing period. - - `name` - The name of the volume that caused the billing record. - - `flavor` - The flavor of the volume allocated. - - `flavor_id` - The volume flavor size ID. - - `size` - The size of the volume allocated, units are GiB. - - `cost` - The cost of the volume in the location currency. - - `hourly_rate` - The charge rate for the volume per hour. - - `monthly_rate` - The monthly maximum chagable for the volume. - - `usage_hours` - The number of hours the volume was provosinoed for. - - `team_id`- The team ID of the chargable entity, if not the caller. - - `allocated` -The timestamp of when the volume was allocated/ - - `freed` - The timestamp of when the volume was released, an empty string represents a host that is still operational. \ No newline at end of file diff --git a/examples/data-sources/hpegl_metal_usage/data-source.tf b/examples/data-sources/hpegl_metal_usage/data-source.tf deleted file mode 100644 index 4509b31..0000000 --- a/examples/data-sources/hpegl_metal_usage/data-source.tf +++ /dev/null @@ -1,17 +0,0 @@ -// (C) Copyright 2020-2022 Hewlett Packard Enterprise Development LP - -variable "start" { - default = "2020-01-13T07:44:00Z" -} - -data "hpegl_metal_usage" "used" { - start = var.start -} - -output "compute_consumption" { - value = data.hpegl_metal_usage.used.host_usage -} - -output "volume_consumption" { - value = data.hpegl_metal_usage.used.volume_usage -} diff --git a/examples/data-sources/hpegl_vmaas_network_type/data-source.tf b/examples/data-sources/hpegl_vmaas_network_type/data-source.tf index e022848..eef9a12 100644 --- a/examples/data-sources/hpegl_vmaas_network_type/data-source.tf +++ b/examples/data-sources/hpegl_vmaas_network_type/data-source.tf @@ -1,5 +1,5 @@ -# (C) Copyright 2021 Hewlett Packard Enterprise Development LP +# (C) Copyright 2021-2024 Hewlett Packard Enterprise Development LP data "hpegl_vmaas_network_type" "nsxt_net_type" { - name = "NSX-T Segment" + name = "NSX Segment" } diff --git a/go.mod b/go.mod index 5d23abc..c50b70e 100644 --- a/go.mod +++ b/go.mod @@ -5,33 +5,33 @@ go 1.21.9 require ( github.com/HewlettPackard/hpegl-containers-terraform-resources v0.0.11 github.com/HewlettPackard/hpegl-vmaas-terraform-resources v0.1.23 - github.com/golangci/golangci-lint v1.57.1 - github.com/hashicorp/terraform-plugin-docs v0.18.0 - github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 - github.com/hewlettpackard/hpegl-metal-terraform-resources v1.3.52 - github.com/hewlettpackard/hpegl-provider-lib v0.0.14 + github.com/golangci/golangci-lint v1.58.2 + github.com/hashicorp/terraform-plugin-docs v0.19.2 + github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0 + github.com/hewlettpackard/hpegl-metal-terraform-resources v1.3.54 + github.com/hewlettpackard/hpegl-provider-lib v0.0.15 ) require ( 4d63.com/gocheckcompilerdirectives v1.2.1 // indirect 4d63.com/gochecknoglobals v0.2.1 // indirect - github.com/4meepo/tagalign v1.3.3 // indirect + github.com/4meepo/tagalign v1.3.4 // indirect github.com/Abirdcfly/dupword v0.0.14 // indirect - github.com/Antonboom/errname v0.1.12 // indirect - github.com/Antonboom/nilnil v0.1.7 // indirect + github.com/Antonboom/errname v0.1.13 // indirect + github.com/Antonboom/nilnil v0.1.9 // indirect github.com/Antonboom/testifylint v1.2.0 // indirect github.com/BurntSushi/toml v1.3.2 // indirect + github.com/Crocmagnon/fatcontext v0.2.2 // indirect github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24 // indirect github.com/GaijinEntertainment/go-exhaustruct/v3 v3.2.0 // indirect github.com/HewlettPackard/hpegl-containers-go-sdk v0.0.16 // indirect github.com/HewlettPackard/hpegl-vmaas-cmp-go-sdk v0.1.6 // indirect github.com/Kunde21/markdownfmt/v3 v3.1.0 // indirect github.com/Masterminds/goutils v1.1.1 // indirect - github.com/Masterminds/semver v1.5.0 // indirect - github.com/Masterminds/semver/v3 v3.2.0 // indirect + github.com/Masterminds/semver/v3 v3.2.1 // indirect github.com/Masterminds/sprig/v3 v3.2.3 // indirect github.com/OpenPeeDeeP/depguard/v2 v2.2.0 // indirect - github.com/ProtonMail/go-crypto v1.1.0-alpha.0 // indirect + github.com/ProtonMail/go-crypto v1.1.0-alpha.2 // indirect github.com/agext/levenshtein v1.2.3 // indirect github.com/alecthomas/go-check-sumtype v0.1.4 // indirect github.com/alexkohler/nakedret/v2 v2.0.4 // indirect @@ -46,30 +46,31 @@ require ( github.com/bgentry/speakeasy v0.1.0 // indirect github.com/bkielbasa/cyclop v1.2.1 // indirect github.com/blizzy78/varnamelen v0.8.0 // indirect + github.com/bmatcuk/doublestar/v4 v4.6.1 // indirect github.com/bombsimon/wsl/v4 v4.2.1 // indirect github.com/breml/bidichk v0.2.7 // indirect github.com/breml/errchkjson v0.3.6 // indirect github.com/butuzov/ireturn v0.3.0 // indirect - github.com/butuzov/mirror v1.1.0 // indirect + github.com/butuzov/mirror v1.2.0 // indirect github.com/catenacyber/perfsprint v0.7.1 // indirect github.com/ccojocar/zxcvbn-go v1.0.2 // indirect github.com/cespare/xxhash/v2 v2.2.0 // indirect github.com/charithe/durationcheck v0.0.10 // indirect github.com/chavacava/garif v0.1.0 // indirect - github.com/ckaznocha/intrange v0.1.0 // indirect + github.com/ckaznocha/intrange v0.1.2 // indirect github.com/cloudflare/circl v1.3.7 // indirect github.com/curioswitch/go-reassign v0.2.0 // indirect - github.com/daixiang0/gci v0.12.3 // indirect - github.com/davecgh/go-spew v1.1.1 // indirect + github.com/daixiang0/gci v0.13.4 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/denis-tingaikin/go-header v0.5.0 // indirect github.com/ettle/strcase v0.2.0 // indirect - github.com/fatih/color v1.16.0 // indirect + github.com/fatih/color v1.17.0 // indirect github.com/fatih/structtag v1.2.0 // indirect - github.com/firefart/nonamedreturns v1.0.4 // indirect - github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/firefart/nonamedreturns v1.0.5 // indirect + github.com/fsnotify/fsnotify v1.7.0 // indirect github.com/fzipp/gocyclo v0.6.0 // indirect - github.com/ghostiam/protogetter v0.3.5 // indirect - github.com/go-critic/go-critic v0.11.2 // indirect + github.com/ghostiam/protogetter v0.3.6 // indirect + github.com/go-critic/go-critic v0.11.3 // indirect github.com/go-toolsmith/astcast v1.1.0 // indirect github.com/go-toolsmith/astcopy v1.1.0 // indirect github.com/go-toolsmith/astequal v1.2.0 // indirect @@ -81,12 +82,13 @@ require ( github.com/go-xmlfmt/xmlfmt v1.1.2 // indirect github.com/gobwas/glob v0.2.3 // indirect github.com/gofrs/flock v0.8.1 // indirect - github.com/golang/protobuf v1.5.3 // indirect + github.com/golang/protobuf v1.5.4 // indirect github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a // indirect github.com/golangci/gofmt v0.0.0-20231018234816-f50ced29576e // indirect - github.com/golangci/misspell v0.4.1 // indirect + github.com/golangci/misspell v0.5.1 // indirect + github.com/golangci/modinfo v0.3.4 // indirect github.com/golangci/plugin-module-register v0.1.1 // indirect - github.com/golangci/revgrep v0.5.2 // indirect + github.com/golangci/revgrep v0.5.3 // indirect github.com/golangci/unconvert v0.0.0-20240309020433-c5143eacb3ed // indirect github.com/google/go-cmp v0.6.0 // indirect github.com/google/uuid v1.6.0 // indirect @@ -100,41 +102,42 @@ require ( github.com/hashicorp/go-checkpoint v0.5.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 // indirect - github.com/hashicorp/go-hclog v1.5.0 // indirect + github.com/hashicorp/go-hclog v1.6.3 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect - github.com/hashicorp/go-plugin v1.6.0 // indirect + github.com/hashicorp/go-plugin v1.6.1 // indirect github.com/hashicorp/go-uuid v1.0.3 // indirect - github.com/hashicorp/go-version v1.6.0 // indirect - github.com/hashicorp/hc-install v0.6.3 // indirect + github.com/hashicorp/go-version v1.7.0 // indirect + github.com/hashicorp/hc-install v0.6.4 // indirect github.com/hashicorp/hcl v1.0.0 // indirect - github.com/hashicorp/hcl/v2 v2.19.1 // indirect + github.com/hashicorp/hcl/v2 v2.20.1 // indirect github.com/hashicorp/logutils v1.0.0 // indirect - github.com/hashicorp/terraform-exec v0.20.0 // indirect - github.com/hashicorp/terraform-json v0.21.0 // indirect - github.com/hashicorp/terraform-plugin-go v0.22.0 // indirect + github.com/hashicorp/terraform-exec v0.21.0 // indirect + github.com/hashicorp/terraform-json v0.22.1 // indirect + github.com/hashicorp/terraform-plugin-go v0.23.0 // indirect github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect github.com/hashicorp/terraform-registry-address v0.2.3 // indirect github.com/hashicorp/terraform-svchost v0.1.1 // indirect github.com/hashicorp/yamux v0.1.1 // indirect - github.com/hewlettpackard/hpegl-metal-client v1.5.10 // indirect + github.com/hewlettpackard/hpegl-metal-client v1.5.13 // indirect github.com/hexops/gotextdiff v1.0.3 // indirect github.com/huandu/xstrings v1.3.3 // indirect github.com/imdario/mergo v0.3.15 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect - github.com/jgautheron/goconst v1.7.0 // indirect + github.com/jgautheron/goconst v1.7.1 // indirect github.com/jingyugao/rowserrcheck v1.1.1 // indirect github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af // indirect - github.com/jjti/go-spancheck v0.5.3 // indirect + github.com/jjti/go-spancheck v0.6.1 // indirect github.com/julz/importas v0.1.0 // indirect - github.com/karamaru-alpha/copyloopvar v1.0.8 // indirect + github.com/karamaru-alpha/copyloopvar v1.1.0 // indirect github.com/kisielk/errcheck v1.7.0 // indirect - github.com/kkHAIKE/contextcheck v1.1.4 // indirect + github.com/kkHAIKE/contextcheck v1.1.5 // indirect github.com/kulti/thelper v0.6.3 // indirect github.com/kunwardeep/paralleltest v1.0.10 // indirect github.com/kyoh86/exportloopref v0.1.11 // indirect - github.com/ldez/gomoddirectives v0.2.3 // indirect + github.com/lasiar/canonicalheader v1.1.1 // indirect + github.com/ldez/gomoddirectives v0.2.4 // indirect github.com/ldez/tagliatelle v0.5.0 // indirect - github.com/leonklingele/grouper v1.1.1 // indirect + github.com/leonklingele/grouper v1.1.2 // indirect github.com/lufeee/execinquery v1.2.1 // indirect github.com/macabu/inamedparam v0.1.3 // indirect github.com/magiconair/properties v1.8.7 // indirect @@ -154,50 +157,51 @@ require ( github.com/mitchellh/reflectwalk v1.0.2 // indirect github.com/moricho/tparallel v0.3.1 // indirect github.com/nakabonne/nestif v0.3.1 // indirect - github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e // indirect github.com/nishanths/exhaustive v0.12.0 // indirect github.com/nishanths/predeclared v0.2.2 // indirect - github.com/nunnatsa/ginkgolinter v0.16.1 // indirect + github.com/nunnatsa/ginkgolinter v0.16.2 // indirect github.com/oklog/run v1.1.0 // indirect github.com/olekukonko/tablewriter v0.0.5 // indirect - github.com/pelletier/go-toml/v2 v2.2.0 // indirect - github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/polyfloyd/go-errorlint v1.4.8 // indirect + github.com/pelletier/go-toml/v2 v2.2.2 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/polyfloyd/go-errorlint v1.5.1 // indirect github.com/posener/complete v1.2.3 // indirect github.com/prometheus/client_golang v1.12.1 // indirect github.com/prometheus/client_model v0.2.0 // indirect github.com/prometheus/common v0.32.1 // indirect github.com/prometheus/procfs v0.7.3 // indirect github.com/quasilyte/go-ruleguard v0.4.2 // indirect + github.com/quasilyte/go-ruleguard/dsl v0.3.22 // indirect github.com/quasilyte/gogrep v0.5.0 // indirect github.com/quasilyte/regex/syntax v0.0.0-20210819130434-b3f0c404a727 // indirect github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567 // indirect - github.com/russross/blackfriday v1.6.0 // indirect - github.com/ryancurrah/gomodguard v1.3.1 // indirect + github.com/ryancurrah/gomodguard v1.3.2 // indirect github.com/ryanrolds/sqlclosecheck v0.5.1 // indirect + github.com/sagikazarmark/locafero v0.4.0 // indirect + github.com/sagikazarmark/slog-shim v0.1.0 // indirect github.com/sanposhiho/wastedassign/v2 v2.0.7 // indirect github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 // indirect github.com/sashamelentyev/interfacebloat v1.1.0 // indirect github.com/sashamelentyev/usestdlibvars v1.25.0 // indirect - github.com/securego/gosec/v2 v2.19.0 // indirect + github.com/securego/gosec/v2 v2.20.0 // indirect github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c // indirect github.com/shopspring/decimal v1.3.1 // indirect github.com/sirupsen/logrus v1.9.3 // indirect github.com/sivchari/containedctx v1.0.3 // indirect github.com/sivchari/tenv v1.7.1 // indirect github.com/sonatard/noctx v0.0.2 // indirect + github.com/sourcegraph/conc v0.3.0 // indirect github.com/sourcegraph/go-diff v0.7.0 // indirect github.com/spf13/afero v1.11.0 // indirect - github.com/spf13/cast v1.5.0 // indirect + github.com/spf13/cast v1.6.0 // indirect github.com/spf13/cobra v1.7.0 // indirect - github.com/spf13/jwalterweatherman v1.1.0 // indirect github.com/spf13/pflag v1.0.5 // indirect - github.com/spf13/viper v1.15.0 // indirect + github.com/spf13/viper v1.18.2 // indirect github.com/ssgreg/nlreturn/v2 v2.2.1 // indirect github.com/stbenjam/no-sprintf-host-port v0.1.1 // indirect github.com/stretchr/objx v0.5.2 // indirect github.com/stretchr/testify v1.9.0 // indirect - github.com/subosito/gotenv v1.4.2 // indirect + github.com/subosito/gotenv v1.6.0 // indirect github.com/t-yuki/gocover-cobertura v0.0.0-20180217150009-aaee18c8195c // indirect github.com/tdakkota/asciicheck v0.2.0 // indirect github.com/tetafro/godot v1.4.16 // indirect @@ -207,45 +211,45 @@ require ( github.com/tommy-muehle/go-mnd/v2 v2.5.1 // indirect github.com/tshihad/tftags v0.0.10 // indirect github.com/ultraware/funlen v0.1.0 // indirect - github.com/ultraware/whitespace v0.1.0 // indirect + github.com/ultraware/whitespace v0.1.1 // indirect github.com/uudashr/gocognit v1.1.2 // indirect github.com/vmihailenco/msgpack v4.0.4+incompatible // indirect github.com/vmihailenco/msgpack/v5 v5.4.1 // indirect github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect github.com/xen0n/gosmopolitan v1.2.2 // indirect github.com/yagipy/maintidx v1.0.0 // indirect - github.com/yeya24/promlinter v0.2.0 // indirect + github.com/yeya24/promlinter v0.3.0 // indirect github.com/ykadowak/zerologlint v0.1.5 // indirect - github.com/yuin/goldmark v1.6.0 // indirect + github.com/yuin/goldmark v1.7.1 // indirect github.com/yuin/goldmark-meta v1.1.0 // indirect - github.com/zclconf/go-cty v1.14.2 // indirect - gitlab.com/bosi/decorder v0.4.1 // indirect - go-simpler.org/musttag v0.9.0 // indirect - go-simpler.org/sloglint v0.5.0 // indirect + github.com/zclconf/go-cty v1.14.4 // indirect + gitlab.com/bosi/decorder v0.4.2 // indirect + go-simpler.org/musttag v0.12.2 // indirect + go-simpler.org/sloglint v0.6.0 // indirect + go.abhg.dev/goldmark/frontmatter v0.2.0 // indirect go.uber.org/atomic v1.9.0 // indirect go.uber.org/automaxprocs v1.5.3 // indirect - go.uber.org/multierr v1.8.0 // indirect + go.uber.org/multierr v1.9.0 // indirect go.uber.org/zap v1.24.0 // indirect - golang.org/x/crypto v0.22.0 // indirect + golang.org/x/crypto v0.23.0 // indirect golang.org/x/exp v0.0.0-20240103183307-be819d1f06fc // indirect golang.org/x/exp/typeparams v0.0.0-20240314144324-c7f7c6466f7f // indirect - golang.org/x/mod v0.16.0 // indirect - golang.org/x/net v0.24.0 // indirect - golang.org/x/oauth2 v0.17.0 // indirect - golang.org/x/sync v0.6.0 // indirect - golang.org/x/sys v0.19.0 // indirect - golang.org/x/text v0.14.0 // indirect - golang.org/x/tools v0.19.0 // indirect + golang.org/x/mod v0.17.0 // indirect + golang.org/x/net v0.25.0 // indirect + golang.org/x/oauth2 v0.20.0 // indirect + golang.org/x/sync v0.7.0 // indirect + golang.org/x/sys v0.20.0 // indirect + golang.org/x/text v0.15.0 // indirect + golang.org/x/tools v0.21.0 // indirect google.golang.org/appengine v1.6.8 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f // indirect - google.golang.org/grpc v1.61.1 // indirect - google.golang.org/protobuf v1.33.0 // indirect - gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240528184218-531527333157 // indirect + google.golang.org/grpc v1.64.0 // indirect + google.golang.org/protobuf v1.34.1 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/square/go-jose.v2 v2.6.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect honnef.co/go/tools v0.4.7 // indirect mvdan.cc/gofumpt v0.6.0 // indirect - mvdan.cc/unparam v0.0.0-20240104100049-c549a3470d14 // indirect + mvdan.cc/unparam v0.0.0-20240427195214-063aff900ca1 // indirect ) diff --git a/go.sum b/go.sum index 7fbe1d9..59a35c7 100644 --- a/go.sum +++ b/go.sum @@ -37,20 +37,22 @@ cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9 dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/4meepo/tagalign v1.3.3 h1:ZsOxcwGD/jP4U/aw7qeWu58i7dwYemfy5Y+IF1ACoNw= -github.com/4meepo/tagalign v1.3.3/go.mod h1:Q9c1rYMZJc9dPRkbQPpcBNCLEmY2njbAsXhQOZFE2dE= +github.com/4meepo/tagalign v1.3.4 h1:P51VcvBnf04YkHzjfclN6BbsopfJR5rxs1n+5zHt+w8= +github.com/4meepo/tagalign v1.3.4/go.mod h1:M+pnkHH2vG8+qhE5bVc/zeP7HS/j910Fwa9TUSyZVI0= github.com/Abirdcfly/dupword v0.0.14 h1:3U4ulkc8EUo+CaT105/GJ1BQwtgyj6+VaBVbAX11Ba8= github.com/Abirdcfly/dupword v0.0.14/go.mod h1:VKDAbxdY8YbKUByLGg8EETzYSuC4crm9WwI6Y3S0cLI= -github.com/Antonboom/errname v0.1.12 h1:oh9ak2zUtsLp5oaEd/erjB4GPu9w19NyoIskZClDcQY= -github.com/Antonboom/errname v0.1.12/go.mod h1:bK7todrzvlaZoQagP1orKzWXv59X/x0W0Io2XT1Ssro= -github.com/Antonboom/nilnil v0.1.7 h1:ofgL+BA7vlA1K2wNQOsHzLJ2Pw5B5DpWRLdDAVvvTow= -github.com/Antonboom/nilnil v0.1.7/go.mod h1:TP+ScQWVEq0eSIxqU8CbdT5DFWoHp0MbP+KMUO1BKYQ= +github.com/Antonboom/errname v0.1.13 h1:JHICqsewj/fNckzrfVSe+T33svwQxmjC+1ntDsHOVvM= +github.com/Antonboom/errname v0.1.13/go.mod h1:uWyefRYRN54lBg6HseYCFhs6Qjcy41Y3Jl/dVhA87Ns= +github.com/Antonboom/nilnil v0.1.9 h1:eKFMejSxPSA9eLSensFmjW2XTgTwJMjZ8hUHtV4s/SQ= +github.com/Antonboom/nilnil v0.1.9/go.mod h1:iGe2rYwCq5/Me1khrysB4nwI7swQvjclR8/YRPl5ihQ= github.com/Antonboom/testifylint v1.2.0 h1:015bxD8zc5iY8QwTp4+RG9I4kIbqwvGX9TrBbb7jGdM= github.com/Antonboom/testifylint v1.2.0/go.mod h1:rkmEqjqVnHDRNsinyN6fPSLnoajzFwsCcguJgwADBkw= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8= github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/Crocmagnon/fatcontext v0.2.2 h1:OrFlsDdOj9hW/oBEJBNSuH7QWf+E9WPVHw+x52bXVbk= +github.com/Crocmagnon/fatcontext v0.2.2/go.mod h1:WSn/c/+MMNiD8Pri0ahRj0o9jVpeowzavOQplBJw6u0= github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24 h1:sHglBQTwgx+rWPdisA5ynNEsoARbiCBOyGcJM4/OzsM= github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24/go.mod h1:4UJr5HIiMZrwgkSPdsjy2uOQExX/WEILpIrO9UPGuXs= github.com/GaijinEntertainment/go-exhaustruct/v3 v3.2.0 h1:sATXp1x6/axKxz2Gjxv8MALP0bXaNRfQinEwyfMcx8c= @@ -67,18 +69,17 @@ github.com/Kunde21/markdownfmt/v3 v3.1.0 h1:KiZu9LKs+wFFBQKhrZJrFZwtLnCCWJahL+S+ github.com/Kunde21/markdownfmt/v3 v3.1.0/go.mod h1:tPXN1RTyOzJwhfHoon9wUr4HGYmWgVxSQN6VBJDkrVc= github.com/Masterminds/goutils v1.1.1 h1:5nUrii3FMTL5diU80unEVvNevw1nH4+ZV4DSLVJLSYI= github.com/Masterminds/goutils v1.1.1/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= -github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww= -github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= -github.com/Masterminds/semver/v3 v3.2.0 h1:3MEsd0SM6jqZojhjLWWeBY+Kcjy9i6MQAeY7YgDP83g= github.com/Masterminds/semver/v3 v3.2.0/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ= +github.com/Masterminds/semver/v3 v3.2.1 h1:RN9w6+7QoMeJVGyfmbcgs28Br8cvmnucEXnY0rYXWg0= +github.com/Masterminds/semver/v3 v3.2.1/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ= github.com/Masterminds/sprig/v3 v3.2.3 h1:eL2fZNezLomi0uOLqjQoN6BfsDD+fyLtgbJMAj9n6YA= github.com/Masterminds/sprig/v3 v3.2.3/go.mod h1:rXcFaZ2zZbLRJv/xSysmlgIM1u11eBaRMhvYXJNkGuM= github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= github.com/OpenPeeDeeP/depguard/v2 v2.2.0 h1:vDfG60vDtIuf0MEOhmLlLLSzqaRM8EMcgJPdp74zmpA= github.com/OpenPeeDeeP/depguard/v2 v2.2.0/go.mod h1:CIzddKRvLBC4Au5aYP/i3nyaWQ+ClszLIuVocRiCYFQ= -github.com/ProtonMail/go-crypto v1.1.0-alpha.0 h1:nHGfwXmFvJrSR9xu8qL7BkO4DqTHXE9N5vPhgY2I+j0= -github.com/ProtonMail/go-crypto v1.1.0-alpha.0/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE= +github.com/ProtonMail/go-crypto v1.1.0-alpha.2 h1:bkyFVUP+ROOARdgCiJzNQo2V2kiB97LyUpzH9P6Hrlg= +github.com/ProtonMail/go-crypto v1.1.0-alpha.2/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE= github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= github.com/alecthomas/assert/v2 v2.2.2 h1:Z/iVC0xZfWTaFNE6bA3z07T86hd45Xe2eLt6WVy2bbk= @@ -121,6 +122,8 @@ github.com/bkielbasa/cyclop v1.2.1 h1:AeF71HZDob1P2/pRm1so9cd1alZnrpyc4q2uP2l0gJ github.com/bkielbasa/cyclop v1.2.1/go.mod h1:K/dT/M0FPAiYjBgQGau7tz+3TMh4FWAEqlMhzFWCrgM= github.com/blizzy78/varnamelen v0.8.0 h1:oqSblyuQvFsW1hbBHh1zfwrKe3kcSj0rnXkKzsQ089M= github.com/blizzy78/varnamelen v0.8.0/go.mod h1:V9TzQZ4fLJ1DSrjVDfl89H7aMnTvKkApdHeyESmyR7k= +github.com/bmatcuk/doublestar/v4 v4.6.1 h1:FH9SifrbvJhnlQpztAx++wlkk70QBf0iBWDwNy7PA4I= +github.com/bmatcuk/doublestar/v4 v4.6.1/go.mod h1:xBQ8jztBU6kakFMg+8WGxn0c6z1fTSPVIjEY1Wr7jzc= github.com/bombsimon/wsl/v4 v4.2.1 h1:Cxg6u+XDWff75SIFFmNsqnIOgob+Q9hG6y/ioKbRFiM= github.com/bombsimon/wsl/v4 v4.2.1/go.mod h1:Xu/kDxGZTofQcDGCtQe9KCzhHphIe0fDuyWTxER9Feo= github.com/breml/bidichk v0.2.7 h1:dAkKQPLl/Qrk7hnP6P+E0xOodrq8Us7+U0o4UBOAlQY= @@ -131,8 +134,8 @@ github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZ github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= github.com/butuzov/ireturn v0.3.0 h1:hTjMqWw3y5JC3kpnC5vXmFJAWI/m31jaCYQqzkS6PL0= github.com/butuzov/ireturn v0.3.0/go.mod h1:A09nIiwiqzN/IoVo9ogpa0Hzi9fex1kd9PSD6edP5ZA= -github.com/butuzov/mirror v1.1.0 h1:ZqX54gBVMXu78QLoiqdwpl2mgmoOJTk7s4p4o+0avZI= -github.com/butuzov/mirror v1.1.0/go.mod h1:8Q0BdQU6rC6WILDiBM60DBfvV78OLJmMmixe7GF45AE= +github.com/butuzov/mirror v1.2.0 h1:9YVK1qIjNspaqWutSv8gsge2e/Xpq1eqEkslEUHy5cs= +github.com/butuzov/mirror v1.2.0/go.mod h1:DqZZDtzm42wIAIyHXeN8W/qb1EPlb9Qn/if9icBOpdQ= github.com/catenacyber/perfsprint v0.7.1 h1:PGW5G/Kxn+YrN04cRAZKC+ZuvlVwolYMrIyyTJ/rMmc= github.com/catenacyber/perfsprint v0.7.1/go.mod h1:/wclWYompEyjUD2FuIIDVKNkqz7IgBIWXIH3V0Zol50= github.com/ccojocar/zxcvbn-go v1.0.2 h1:na/czXU8RrhXO4EZme6eQJLR4PzcGsahsBOAwU6I3Vg= @@ -149,8 +152,8 @@ github.com/chavacava/garif v0.1.0/go.mod h1:XMyYCkEL58DF0oyW4qDjjnPWONs2HBqYKI+U github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/ckaznocha/intrange v0.1.0 h1:ZiGBhvrdsKpoEfzh9CjBfDSZof6QB0ORY5tXasUtiew= -github.com/ckaznocha/intrange v0.1.0/go.mod h1:Vwa9Ekex2BrEQMg6zlrWwbs/FtYw7eS5838Q7UjK7TQ= +github.com/ckaznocha/intrange v0.1.2 h1:3Y4JAxcMntgb/wABQ6e8Q8leMd26JbX2790lIss9MTI= +github.com/ckaznocha/intrange v0.1.2/go.mod h1:RWffCw/vKBwHeOEwWdCikAtY0q4gGt8VhJZEEA5n+RE= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU= github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA= @@ -160,11 +163,12 @@ github.com/curioswitch/go-reassign v0.2.0 h1:G9UZyOcpk/d7Gd6mqYgd8XYWFMw/znxwGDU github.com/curioswitch/go-reassign v0.2.0/go.mod h1:x6OpXuWvgfQaMGks2BZybTngWjT84hqJfKoO8Tt/Roc= github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg= github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= -github.com/daixiang0/gci v0.12.3 h1:yOZI7VAxAGPQmkb1eqt5g/11SUlwoat1fSblGLmdiQc= -github.com/daixiang0/gci v0.12.3/go.mod h1:xtHP9N7AHdNvtRNfcx9gwTDfw7FRJx4bZUsiEfiNNAI= +github.com/daixiang0/gci v0.13.4 h1:61UGkmpoAcxHM2hhNkZEf5SzwQtWJXTSws7jaPyqwlw= +github.com/daixiang0/gci v0.13.4/go.mod h1:12etP2OniiIdP4q+kjUGrC/rUagga7ODbqsom5Eo5Yk= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/denis-tingaikin/go-header v0.5.0 h1:SRdnP5ZKvcO9KKRP1KJrhFR3RrlGuD+42t4429eC9k8= github.com/denis-tingaikin/go-header v0.5.0/go.mod h1:mMenU5bWrok6Wl2UsZjy+1okegmwQ3UgWl4V1D8gjlY= github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= @@ -176,28 +180,28 @@ github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7 github.com/ettle/strcase v0.2.0 h1:fGNiVF21fHXpX1niBgk0aROov1LagYsOwV/xqKDKR/Q= github.com/ettle/strcase v0.2.0/go.mod h1:DajmHElDSaX76ITe3/VHVyMin4LWSJN5Z909Wp+ED1A= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM= -github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE= +github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4= +github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI= github.com/fatih/structtag v1.2.0 h1:/OdNE99OxoI/PqaW/SuSK9uxxT3f/tcSZgon/ssNSx4= github.com/fatih/structtag v1.2.0/go.mod h1:mBJUNpUnHmRKrKlQQlmCrh5PuhftFbNv8Ys4/aAZl94= -github.com/firefart/nonamedreturns v1.0.4 h1:abzI1p7mAEPYuR4A+VLKn4eNDOycjYo2phmY9sfv40Y= -github.com/firefart/nonamedreturns v1.0.4/go.mod h1:TDhe/tjI1BXo48CmYbUduTV7BdIga8MAO/xbKdcVsGI= +github.com/firefart/nonamedreturns v1.0.5 h1:tM+Me2ZaXs8tfdDw3X6DOX++wMCOqzYUho6tUTYIdRA= +github.com/firefart/nonamedreturns v1.0.5/go.mod h1:gHJjDqhGM4WyPt639SOZs+G89Ko7QKH5R5BhnO6xJhw= github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= -github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= -github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= +github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= github.com/fzipp/gocyclo v0.6.0 h1:lsblElZG7d3ALtGMx9fmxeTKZaLLpU8mET09yN4BBLo= github.com/fzipp/gocyclo v0.6.0/go.mod h1:rXPyn8fnlpa0R2csP/31uerbiVBugk5whMdlyaLkLoA= -github.com/ghostiam/protogetter v0.3.5 h1:+f7UiF8XNd4w3a//4DnusQ2SZjPkUjxkMEfjbxOK4Ug= -github.com/ghostiam/protogetter v0.3.5/go.mod h1:7lpeDnEJ1ZjL/YtyoN99ljO4z0pd3H0d18/t2dPBxHw= -github.com/go-critic/go-critic v0.11.2 h1:81xH/2muBphEgPtcwH1p6QD+KzXl2tMSi3hXjBSxDnM= -github.com/go-critic/go-critic v0.11.2/go.mod h1:OePaicfjsf+KPy33yq4gzv6CO7TEQ9Rom6ns1KsJnl8= +github.com/ghostiam/protogetter v0.3.6 h1:R7qEWaSgFCsy20yYHNIJsU9ZOb8TziSRRxuAOTVKeOk= +github.com/ghostiam/protogetter v0.3.6/go.mod h1:7lpeDnEJ1ZjL/YtyoN99ljO4z0pd3H0d18/t2dPBxHw= +github.com/go-critic/go-critic v0.11.3 h1:SJbYD/egY1noYjTMNTlhGaYlfQ77rQmrNH7h+gtn0N0= +github.com/go-critic/go-critic v0.11.3/go.mod h1:Je0h5Obm1rR5hAGA9mP2PDiOOk53W+n7pyvXErFKIgI= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic= github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+mTU= github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow= -github.com/go-git/go-git/v5 v5.11.0 h1:XIZc1p+8YzypNr34itUfSvYJcv+eYdTnTvOZ2vD3cA4= -github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lKqXmCUiUCY= +github.com/go-git/go-git/v5 v5.12.0 h1:7Md+ndsjrzZxbddRDZjF14qK+NN56sy6wkqaVrjZtys= +github.com/go-git/go-git/v5 v5.12.0/go.mod h1:FTM9VKtnI2m65hNI/TenDDDnUf2Q9FHnXYjuz9i5OEY= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= @@ -207,11 +211,11 @@ github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vb github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= -github.com/go-logr/logr v1.3.0 h1:2y3SDp0ZXuc6/cjLSZ+Q3ir+QB9T/iG5yYRXqsagWSY= -github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= +github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= +github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= +github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68= github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= github.com/go-toolsmith/astcast v1.1.0 h1:+JN9xZV1A+Re+95pgnMgDboWNVnIMMQXwfBwLRPgSC8= @@ -274,20 +278,22 @@ github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a h1:w8hkcTqaFpzKqonE9uMCefW1WDie15eSP/4MssdenaM= github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a/go.mod h1:ryS0uhF+x9jgbj/N71xsEqODy9BN81/GonCZiOzirOk= github.com/golangci/gofmt v0.0.0-20231018234816-f50ced29576e h1:ULcKCDV1LOZPFxGZaA6TlQbiM3J2GCPnkx/bGF6sX/g= github.com/golangci/gofmt v0.0.0-20231018234816-f50ced29576e/go.mod h1:Pm5KhLPA8gSnQwrQ6ukebRcapGb/BG9iUkdaiCcGHJM= -github.com/golangci/golangci-lint v1.57.1 h1:cqhpzkzjDwdN12rfMf1SUyyKyp88a1SltNqEYGS0nJw= -github.com/golangci/golangci-lint v1.57.1/go.mod h1:zLcHhz3NHc88T5zV2j75lyc0zH3LdOPOybblYa4p0oI= -github.com/golangci/misspell v0.4.1 h1:+y73iSicVy2PqyX7kmUefHusENlrP9YwuHZHPLGQj/g= -github.com/golangci/misspell v0.4.1/go.mod h1:9mAN1quEo3DlpbaIKKyEvRxK1pwqR9s/Sea1bJCtlNI= +github.com/golangci/golangci-lint v1.58.2 h1:YHfceEW3CmHmJTPkmVNlqEa4xcjIulYIaVIiB5sNbC4= +github.com/golangci/golangci-lint v1.58.2/go.mod h1:QH/aRLQIdNuOqEiki+4En6/k2SmeOsRJU/oiYffM1Ow= +github.com/golangci/misspell v0.5.1 h1:/SjR1clj5uDjNLwYzCahHwIOPmQgoH04AyQIiWGbhCM= +github.com/golangci/misspell v0.5.1/go.mod h1:keMNyY6R9isGaSAu+4Q8NMBwMPkh15Gtc8UCVoDtAWo= +github.com/golangci/modinfo v0.3.4 h1:oU5huX3fbxqQXdfspamej74DFX0kyGLkw1ppvXoJ8GA= +github.com/golangci/modinfo v0.3.4/go.mod h1:wytF1M5xl9u0ij8YSvhkEVPP3M5Mc7XLl1pxH3B2aUM= github.com/golangci/plugin-module-register v0.1.1 h1:TCmesur25LnyJkpsVrupv1Cdzo+2f7zX0H6Jkw1Ol6c= github.com/golangci/plugin-module-register v0.1.1/go.mod h1:TTpqoB6KkwOJMV8u7+NyXMrkwwESJLOkfl9TxR1DGFc= -github.com/golangci/revgrep v0.5.2 h1:EndcWoRhcnfj2NHQ+28hyuXpLMF+dQmCN+YaeeIl4FU= -github.com/golangci/revgrep v0.5.2/go.mod h1:bjAMA+Sh/QUfTDcHzxfyHxr4xKvllVr/0sCv2e7jJHA= +github.com/golangci/revgrep v0.5.3 h1:3tL7c1XBMtWHHqVpS5ChmiAAoe4PF/d5+ULzV9sLAzs= +github.com/golangci/revgrep v0.5.3/go.mod h1:U4R/s9dlXZsg8uJmaR1GrloUr14D7qDl8gi2iPXJH8k= github.com/golangci/unconvert v0.0.0-20240309020433-c5143eacb3ed h1:IURFTjxeTfNFP0hTEi1YKjB/ub8zkpaOqFFMApi2EAs= github.com/golangci/unconvert v0.0.0-20240309020433-c5143eacb3ed/go.mod h1:XLXN8bNw4CGRPaqgl3bv/lhz7bsGPh4/xSaMTbo2vkQ= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= @@ -316,8 +322,8 @@ github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hf github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38 h1:yAJXTCF9TqKcTiHJAE8dj7HMvPfh66eeA2JYW7eFpSE= -github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20240424215950-a892ee059fd6 h1:k7nVchz72niMH6YLQNvHSdIE7iqsQxK1P41mySCvssg= +github.com/google/pprof v0.0.0-20240424215950-a892ee059fd6/go.mod h1:kf6iHlnVGwgKolg33glAes7Yg/8iWP8ukqeldJSO7jw= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= @@ -350,53 +356,53 @@ github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9n github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 h1:1/D3zfFHttUKaCaGKZ/dR2roBXv0vKbSCnssIldfQdI= github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320/go.mod h1:EiZBMaudVLy8fmjf9Npq1dq9RalhveqZG5w/yz3mHWs= -github.com/hashicorp/go-hclog v1.5.0 h1:bI2ocEMgcVlz55Oj1xZNBsVi900c7II+fWDyV9o+13c= -github.com/hashicorp/go-hclog v1.5.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= +github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k= +github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -github.com/hashicorp/go-plugin v1.6.0 h1:wgd4KxHJTVGGqWBq4QPB1i5BZNEx9BR8+OFmHDmTk8A= -github.com/hashicorp/go-plugin v1.6.0/go.mod h1:lBS5MtSSBZk0SHc66KACcjjlU6WzEVP/8pwz68aMkCI= +github.com/hashicorp/go-plugin v1.6.1 h1:P7MR2UP6gNKGPp+y7EZw2kOiq4IR9WiqLvp0XOsVdwI= +github.com/hashicorp/go-plugin v1.6.1/go.mod h1:XPHFku2tFo3o3QKFgSYo+cghcUhw1NA1hZyMK0PWAw0= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8= github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-version v1.2.1/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= -github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.7.0 h1:5tqGy27NaOTB8yJKUZELlFAS/LTKJkrmONwQKeRZfjY= +github.com/hashicorp/go-version v1.7.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/hc-install v0.6.3 h1:yE/r1yJvWbtrJ0STwScgEnCanb0U9v7zp0Gbkmcoxqs= -github.com/hashicorp/hc-install v0.6.3/go.mod h1:KamGdbodYzlufbWh4r9NRo8y6GLHWZP2GBtdnms1Ln0= +github.com/hashicorp/hc-install v0.6.4 h1:QLqlM56/+SIIGvGcfFiwMY3z5WGXT066suo/v9Km8e0= +github.com/hashicorp/hc-install v0.6.4/go.mod h1:05LWLy8TD842OtgcfBbOT0WMoInBMUSHjmDx10zuBIA= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hashicorp/hcl/v2 v2.19.1 h1://i05Jqznmb2EXqa39Nsvyan2o5XyMowW5fnCKW5RPI= -github.com/hashicorp/hcl/v2 v2.19.1/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE= +github.com/hashicorp/hcl/v2 v2.20.1 h1:M6hgdyz7HYt1UN9e61j+qKJBqR3orTWbI1HKBJEdxtc= +github.com/hashicorp/hcl/v2 v2.20.1/go.mod h1:TZDqQ4kNKCbh1iJp99FdPiUaVDDUPivbqxZulxDYqL4= github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/terraform-exec v0.20.0 h1:DIZnPsqzPGuUnq6cH8jWcPunBfY+C+M8JyYF3vpnuEo= -github.com/hashicorp/terraform-exec v0.20.0/go.mod h1:ckKGkJWbsNqFKV1itgMnE0hY9IYf1HoiekpuN0eWoDw= -github.com/hashicorp/terraform-json v0.21.0 h1:9NQxbLNqPbEMze+S6+YluEdXgJmhQykRyRNd+zTI05U= -github.com/hashicorp/terraform-json v0.21.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk= -github.com/hashicorp/terraform-plugin-docs v0.18.0 h1:2bINhzXc+yDeAcafurshCrIjtdu1XHn9zZ3ISuEhgpk= -github.com/hashicorp/terraform-plugin-docs v0.18.0/go.mod h1:iIUfaJpdUmpi+rI42Kgq+63jAjI8aZVTyxp3Bvk9Hg8= -github.com/hashicorp/terraform-plugin-go v0.22.0 h1:1OS1Jk5mO0f5hrziWJGXXIxBrMe2j/B8E+DVGw43Xmc= -github.com/hashicorp/terraform-plugin-go v0.22.0/go.mod h1:mPULV91VKss7sik6KFEcEu7HuTogMLLO/EvWCuFkRVE= +github.com/hashicorp/terraform-exec v0.21.0 h1:uNkLAe95ey5Uux6KJdua6+cv8asgILFVWkd/RG0D2XQ= +github.com/hashicorp/terraform-exec v0.21.0/go.mod h1:1PPeMYou+KDUSSeRE9szMZ/oHf4fYUmB923Wzbq1ICg= +github.com/hashicorp/terraform-json v0.22.1 h1:xft84GZR0QzjPVWs4lRUwvTcPnegqlyS7orfb5Ltvec= +github.com/hashicorp/terraform-json v0.22.1/go.mod h1:JbWSQCLFSXFFhg42T7l9iJwdGXBYV8fmmD6o/ML4p3A= +github.com/hashicorp/terraform-plugin-docs v0.19.2 h1:YjdKa1vuqt9EnPYkkrv9HnGZz175HhSJ7Vsn8yZeWus= +github.com/hashicorp/terraform-plugin-docs v0.19.2/go.mod h1:gad2aP6uObFKhgNE8DR9nsEuEQnibp7il0jZYYOunWY= +github.com/hashicorp/terraform-plugin-go v0.23.0 h1:AALVuU1gD1kPb48aPQUjug9Ir/125t+AAurhqphJ2Co= +github.com/hashicorp/terraform-plugin-go v0.23.0/go.mod h1:1E3Cr9h2vMlahWMbsSEcNrOCxovCZhOOIXjFHbjc/lQ= github.com/hashicorp/terraform-plugin-log v0.9.0 h1:i7hOA+vdAItN1/7UrfBqBwvYPQ9TFvymaRGZED3FCV0= github.com/hashicorp/terraform-plugin-log v0.9.0/go.mod h1:rKL8egZQ/eXSyDqzLUuwUYLVdlYeamldAHSxjUFADow= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 h1:qHprzXy/As0rxedphECBEQAh3R4yp6pKksKHcqZx5G8= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0/go.mod h1:H+8tjs9TjV2w57QFVSMBQacf8k/E1XwLXGCARgViC6A= +github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0 h1:kJiWGx2kiQVo97Y5IOGR4EMcZ8DtMswHhUuFibsCQQE= +github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0/go.mod h1:sl/UoabMc37HA6ICVMmGO+/0wofkVIRxf+BMb/dnoIg= github.com/hashicorp/terraform-registry-address v0.2.3 h1:2TAiKJ1A3MAkZlH1YI/aTVcLZRu7JseiXNRHbOAyoTI= github.com/hashicorp/terraform-registry-address v0.2.3/go.mod h1:lFHA76T8jfQteVfT7caREqguFrW3c4MFSPhZB7HHgUM= github.com/hashicorp/terraform-svchost v0.1.1 h1:EZZimZ1GxdqFRinZ1tpJwVxxt49xc/S52uzrw4x0jKQ= github.com/hashicorp/terraform-svchost v0.1.1/go.mod h1:mNsjQfZyf/Jhz35v6/0LWcv26+X7JPS+buii2c9/ctc= github.com/hashicorp/yamux v0.1.1 h1:yrQxtgseBDrq9Y652vSRDvsKCJKOUD+GzTS4Y0Y8pvE= github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ= -github.com/hewlettpackard/hpegl-metal-client v1.5.10 h1:8E7JWzFrQoVH4x1EKTIG5vrKmWdXhennQquRuBne8hI= -github.com/hewlettpackard/hpegl-metal-client v1.5.10/go.mod h1:E72/o32a5WwVAUhXvXEUKZOGiSA84hsTS+xezFqtbgU= -github.com/hewlettpackard/hpegl-metal-terraform-resources v1.3.52 h1:2kGTHHeF5EdycYquWbXMfGC+FEraWlh1R/w5awkU11A= -github.com/hewlettpackard/hpegl-metal-terraform-resources v1.3.52/go.mod h1:Q0DD321QH+1OraR/6FhUL/nzSOb0lk56YlseevdkDIQ= -github.com/hewlettpackard/hpegl-provider-lib v0.0.14 h1:fwIXQsdEdeYYvaJQr1vwfPgCGYKgZaP7kL0p8xbBQJ4= -github.com/hewlettpackard/hpegl-provider-lib v0.0.14/go.mod h1:7StTTobQIl8pZCLcJnZm0/+N4lNE2MO6H/U0LhTfXog= +github.com/hewlettpackard/hpegl-metal-client v1.5.13 h1:c4Gb9Gu449LmN0eoDVTwGgkg/rAEaiDQ8jEfMzTXtWU= +github.com/hewlettpackard/hpegl-metal-client v1.5.13/go.mod h1:E72/o32a5WwVAUhXvXEUKZOGiSA84hsTS+xezFqtbgU= +github.com/hewlettpackard/hpegl-metal-terraform-resources v1.3.54 h1:kJGLQlrqi1VxXkGvvyclt8EST38mV0WQ/+VkQh10X14= +github.com/hewlettpackard/hpegl-metal-terraform-resources v1.3.54/go.mod h1:q1rzaxEJL+9K3/E8NzFzBq9POxOYr4kU1ePSPKJufI8= +github.com/hewlettpackard/hpegl-provider-lib v0.0.15 h1:yDqJNUYDq37LjpwoqvNKv2RS2s5gCEL+qQ3MD0WXIdw= +github.com/hewlettpackard/hpegl-provider-lib v0.0.15/go.mod h1:9lEPIb9rKqxZNPkwcgRN+3/rAkpyXCk3KR8GFO5xaZ4= github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= github.com/huandu/xstrings v1.3.3 h1:/Gcsuc1x8JVbJ9/rlye4xZnVAbEkGauT8lbebqcQws4= @@ -409,16 +415,16 @@ github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2 github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= -github.com/jgautheron/goconst v1.7.0 h1:cEqH+YBKLsECnRSd4F4TK5ri8t/aXtt/qoL0Ft252B0= -github.com/jgautheron/goconst v1.7.0/go.mod h1:aAosetZ5zaeC/2EfMeRswtxUFBpe2Hr7HzkgX4fanO4= +github.com/jgautheron/goconst v1.7.1 h1:VpdAG7Ca7yvvJk5n8dMwQhfEZJh95kl/Hl9S1OI5Jkk= +github.com/jgautheron/goconst v1.7.1/go.mod h1:aAosetZ5zaeC/2EfMeRswtxUFBpe2Hr7HzkgX4fanO4= github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= github.com/jhump/protoreflect v1.15.1/go.mod h1:jD/2GMKKE6OqX8qTjhADU1e6DShO+gavG9e0Q693nKo= github.com/jingyugao/rowserrcheck v1.1.1 h1:zibz55j/MJtLsjP1OF4bSdgXxwL1b+Vn7Tjzq7gFzUs= github.com/jingyugao/rowserrcheck v1.1.1/go.mod h1:4yvlZSDb3IyDTUZJUmpZfm2Hwok+Dtp+nu2qOq+er9c= github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af h1:KA9BjwUk7KlCh6S9EAGWBt1oExIUv9WyNCiRz5amv48= github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af/go.mod h1:HEWGJkRDzjJY2sqdDwxccsGicWEf9BQOZsq2tV+xzM0= -github.com/jjti/go-spancheck v0.5.3 h1:vfq4s2IB8T3HvbpiwDTYgVPj1Ze/ZSXrTtaZRTc7CuM= -github.com/jjti/go-spancheck v0.5.3/go.mod h1:eQdOX1k3T+nAKvZDyLC3Eby0La4dZ+I19iOl5NzSPFE= +github.com/jjti/go-spancheck v0.6.1 h1:ZK/wE5Kyi1VX3PJpUO2oEgeoI4FWOUm7Shb2Gbv5obI= +github.com/jjti/go-spancheck v0.6.1/go.mod h1:vF1QkOO159prdo6mHRxak2CpzDpHAfKiPUDP/NeRnX8= github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= @@ -430,15 +436,15 @@ github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7V github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= github.com/julz/importas v0.1.0 h1:F78HnrsjY3cR7j0etXy5+TU1Zuy7Xt08X/1aJnH5xXY= github.com/julz/importas v0.1.0/go.mod h1:oSFU2R4XK/P7kNBrnL/FEQlDGN1/6WoxXEjSSXO0DV0= -github.com/karamaru-alpha/copyloopvar v1.0.8 h1:gieLARwuByhEMxRwM3GRS/juJqFbLraftXIKDDNJ50Q= -github.com/karamaru-alpha/copyloopvar v1.0.8/go.mod h1:u7CIfztblY0jZLOQZgH3oYsJzpC2A7S6u/lfgSXHy0k= +github.com/karamaru-alpha/copyloopvar v1.1.0 h1:x7gNyKcC2vRBO1H2Mks5u1VxQtYvFiym7fCjIP8RPos= +github.com/karamaru-alpha/copyloopvar v1.1.0/go.mod h1:u7CIfztblY0jZLOQZgH3oYsJzpC2A7S6u/lfgSXHy0k= github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= github.com/kisielk/errcheck v1.7.0 h1:+SbscKmWJ5mOK/bO1zS60F5I9WwZDWOfRsC4RwfwRV0= github.com/kisielk/errcheck v1.7.0/go.mod h1:1kLL+jV4e+CFfueBmI1dSK2ADDyQnlrnrY/FqKluHJQ= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/kkHAIKE/contextcheck v1.1.4 h1:B6zAaLhOEEcjvUgIYEqystmnFk1Oemn8bvJhbt0GMb8= -github.com/kkHAIKE/contextcheck v1.1.4/go.mod h1:1+i/gWqokIa+dm31mqGLZhZJ7Uh44DJGZVmr6QRBNJg= +github.com/kkHAIKE/contextcheck v1.1.5 h1:CdnJh63tcDe53vG+RebdpdXJTc9atMgGqdx8LXxiilg= +github.com/kkHAIKE/contextcheck v1.1.5/go.mod h1:O930cpht4xb1YQpK+1+AgoM3mFsvxr7uyFptcnWTYUA= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= @@ -453,16 +459,16 @@ github.com/kulti/thelper v0.6.3 h1:ElhKf+AlItIu+xGnI990no4cE2+XaSu1ULymV2Yulxs= github.com/kulti/thelper v0.6.3/go.mod h1:DsqKShOvP40epevkFrvIwkCMNYxMeTNjdWL4dqWHZ6I= github.com/kunwardeep/paralleltest v1.0.10 h1:wrodoaKYzS2mdNVnc4/w31YaXFtsc21PCTdvWJ/lDDs= github.com/kunwardeep/paralleltest v1.0.10/go.mod h1:2C7s65hONVqY7Q5Efj5aLzRCNLjw2h4eMc9EcypGjcY= -github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= -github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/kyoh86/exportloopref v0.1.11 h1:1Z0bcmTypkL3Q4k+IDHMWTcnCliEZcaPiIe0/ymEyhQ= github.com/kyoh86/exportloopref v0.1.11/go.mod h1:qkV4UF1zGl6EkF1ox8L5t9SwyeBAZ3qLMd6up458uqA= -github.com/ldez/gomoddirectives v0.2.3 h1:y7MBaisZVDYmKvt9/l1mjNCiSA1BVn34U0ObUcJwlhA= -github.com/ldez/gomoddirectives v0.2.3/go.mod h1:cpgBogWITnCfRq2qGoDkKMEVSaarhdBr6g8G04uz6d0= +github.com/lasiar/canonicalheader v1.1.1 h1:wC+dY9ZfiqiPwAexUApFush/csSPXeIi4QqyxXmng8I= +github.com/lasiar/canonicalheader v1.1.1/go.mod h1:cXkb3Dlk6XXy+8MVQnF23CYKWlyA7kfQhSw2CcZtZb0= +github.com/ldez/gomoddirectives v0.2.4 h1:j3YjBIjEBbqZ0NKtBNzr8rtMHTOrLPeiwTkfUJZ3alg= +github.com/ldez/gomoddirectives v0.2.4/go.mod h1:oWu9i62VcQDYp9EQ0ONTfqLNh+mDLWWDO+SO0qSQw5g= github.com/ldez/tagliatelle v0.5.0 h1:epgfuYt9v0CG3fms0pEgIMNPuFf/LpPIfjk4kyqSioo= github.com/ldez/tagliatelle v0.5.0/go.mod h1:rj1HmWiL1MiKQuOONhd09iySTEkUuE/8+5jtPYz9xa4= -github.com/leonklingele/grouper v1.1.1 h1:suWXRU57D4/Enn6pXR0QVqqWWrnJ9Osrz+5rjt8ivzU= -github.com/leonklingele/grouper v1.1.1/go.mod h1:uk3I3uDfi9B6PeUjsCKi6ndcf63Uy7snXgR4yDYQVDY= +github.com/leonklingele/grouper v1.1.2 h1:o1ARBDLOmmasUaNDesWqWCIFH3u7hoFlM84YrjT3mIY= +github.com/leonklingele/grouper v1.1.2/go.mod h1:6D0M/HVkhs2yRKRFZUoGjeDy7EZTfFBE9gl4kjmIGkA= github.com/lufeee/execinquery v1.2.1 h1:hf0Ems4SHcUGBxpGN7Jz78z1ppVkP/837ZlETPCEtOM= github.com/lufeee/execinquery v1.2.1/go.mod h1:EC7DrEKView09ocscGHC+apXMIaorh4xqSxS/dy8SbM= github.com/macabu/inamedparam v0.1.3 h1:2tk/phHkMlEL/1GNe/Yf6kkR/hkcUdAEY3L0hjYV1Mk= @@ -523,16 +529,16 @@ github.com/nishanths/exhaustive v0.12.0 h1:vIY9sALmw6T/yxiASewa4TQcFsVYZQQRUQJhK github.com/nishanths/exhaustive v0.12.0/go.mod h1:mEZ95wPIZW+x8kC4TgC+9YCUgiST7ecevsVDTgc2obs= github.com/nishanths/predeclared v0.2.2 h1:V2EPdZPliZymNAn79T8RkNApBjMmVKh5XRpLm/w98Vk= github.com/nishanths/predeclared v0.2.2/go.mod h1:RROzoN6TnGQupbC+lqggsOlcgysk3LMK/HI84Mp280c= -github.com/nunnatsa/ginkgolinter v0.16.1 h1:uDIPSxgVHZ7PgbJElRDGzymkXH+JaF7mjew+Thjnt6Q= -github.com/nunnatsa/ginkgolinter v0.16.1/go.mod h1:4tWRinDN1FeJgU+iJANW/kz7xKN5nYRAOfJDQUS9dOQ= +github.com/nunnatsa/ginkgolinter v0.16.2 h1:8iLqHIZvN4fTLDC0Ke9tbSZVcyVHoBs0HIbnVSxfHJk= +github.com/nunnatsa/ginkgolinter v0.16.2/go.mod h1:4tWRinDN1FeJgU+iJANW/kz7xKN5nYRAOfJDQUS9dOQ= github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= github.com/oklog/run v1.1.0/go.mod h1:sVPdnTZT1zYwAJeCMu2Th4T21pA3FPOQRfWjQlk7DVU= github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= -github.com/onsi/ginkgo/v2 v2.15.0 h1:79HwNRBAZHOEwrczrgSOPy+eFTTlIGELKy5as+ClttY= -github.com/onsi/ginkgo/v2 v2.15.0/go.mod h1:HlxMHtYF57y6Dpf+mc5529KKmSq9h2FpCF+/ZkwUxKM= -github.com/onsi/gomega v1.31.1 h1:KYppCUK+bUgAZwHOu7EXVBKyQA6ILvOESHkn/tgoqvo= -github.com/onsi/gomega v1.31.1/go.mod h1:y40C95dwAD1Nz36SsEnxvfFe8FFfNxzI5eJ0EYGyAy0= +github.com/onsi/ginkgo/v2 v2.17.2 h1:7eMhcy3GimbsA3hEnVKdw/PQM9XN9krpKVXsZdph0/g= +github.com/onsi/ginkgo/v2 v2.17.2/go.mod h1:nP2DPOQoNsQmsVyv5rDA8JkXQoCs6goXIvr/PRJ1eCc= +github.com/onsi/gomega v1.33.1 h1:dsYjIxxSR755MDmKVsaFQTE22ChNBcuuTWgkUDSubOk= +github.com/onsi/gomega v1.33.1/go.mod h1:U4R44UsT+9eLIaYRB2a5qajjtQYn0hauxvRm16AVYg0= github.com/otiai10/copy v1.2.0/go.mod h1:rrF5dJ5F0t/EWSYODDu4j9/vEeYHMkc8jt0zJChqQWw= github.com/otiai10/copy v1.14.0 h1:dCI/t1iTdYGtkvCuBG2BgR6KZa83PTclw4U5n2wAllU= github.com/otiai10/copy v1.14.0/go.mod h1:ECfuL02W+/FkTWZWgQqXPWZgW9oeKCSQ5qVfSc4qc4w= @@ -540,18 +546,19 @@ github.com/otiai10/curr v0.0.0-20150429015615-9b4961190c95/go.mod h1:9qAhocn7zKJ github.com/otiai10/curr v1.0.0/go.mod h1:LskTG5wDwr8Rs+nNQ+1LlxRjAtTZZjtJW4rMXl6j4vs= github.com/otiai10/mint v1.3.0/go.mod h1:F5AjcsTsWUqX+Na9fpHb52P8pcRX2CI6A3ctIT91xUo= github.com/otiai10/mint v1.3.1/go.mod h1:/yxELlJQ0ufhjUwhshSj+wFjZ78CnZ48/1wtmBH1OTc= -github.com/pelletier/go-toml/v2 v2.2.0 h1:QLgLl2yMN7N+ruc31VynXs1vhMZa7CeHHejIeBAsoHo= -github.com/pelletier/go-toml/v2 v2.2.0/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs= +github.com/pelletier/go-toml/v2 v2.2.2 h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM= +github.com/pelletier/go-toml/v2 v2.2.2/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs= github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4= github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/polyfloyd/go-errorlint v1.4.8 h1:jiEjKDH33ouFktyez7sckv6pHWif9B7SuS8cutDXFHw= -github.com/polyfloyd/go-errorlint v1.4.8/go.mod h1:NNCxFcFjZcw3xNjVdCchERkEM6Oz7wta2XJVxRftwO4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/polyfloyd/go-errorlint v1.5.1 h1:5gHxDjLyyWij7fhfrjYNNlHsUNQeyx0LFQKUelO3RBo= +github.com/polyfloyd/go-errorlint v1.5.1/go.mod h1:sH1QC1pxxi0fFecsVIzBmxtrgd9IF/SkJpA6wqyKAJs= github.com/posener/complete v1.2.3 h1:NP0eAhjcjImqslEwo/1hq7gpajME0fTLTezBKDqfXqo= github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g= @@ -580,6 +587,8 @@ github.com/prometheus/procfs v0.7.3 h1:4jVXhlkAyzOScmCkXBTOLRLTz8EeU+eyjrwB/EPq0 github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/quasilyte/go-ruleguard v0.4.2 h1:htXcXDK6/rO12kiTHKfHuqR4kr3Y4M0J0rOL6CH/BYs= github.com/quasilyte/go-ruleguard v0.4.2/go.mod h1:GJLgqsLeo4qgavUoL8JeGFNS7qcisx3awV/w9eWTmNI= +github.com/quasilyte/go-ruleguard/dsl v0.3.22 h1:wd8zkOhSNr+I+8Qeciml08ivDt1pSXe60+5DqOpCjPE= +github.com/quasilyte/go-ruleguard/dsl v0.3.22/go.mod h1:KeCP03KrjuSO0H1kTuZQCWlQPulDV6YMIXmpQss17rU= github.com/quasilyte/gogrep v0.5.0 h1:eTKODPXbI8ffJMN+W2aE0+oL0z/nh8/5eNdiO34SOAo= github.com/quasilyte/gogrep v0.5.0/go.mod h1:Cm9lpz9NZjEoL1tgZ2OgeUKPIxL1meE7eo60Z6Sk+Ng= github.com/quasilyte/regex/syntax v0.0.0-20210819130434-b3f0c404a727 h1:TCg2WBOl980XxGFEZSS6KlBGIV0diGdySzxATTWoqaU= @@ -589,13 +598,15 @@ github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567/go.mod h1:DWNGW8 github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= -github.com/russross/blackfriday v1.6.0 h1:KqfZb0pUVN2lYqZUYRddxF4OR8ZMURnJIG5Y3VRLtww= -github.com/russross/blackfriday v1.6.0/go.mod h1:ti0ldHuxg49ri4ksnFxlkCfN+hvslNlmVHqNRXXJNAY= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/ryancurrah/gomodguard v1.3.1 h1:fH+fUg+ngsQO0ruZXXHnA/2aNllWA1whly4a6UvyzGE= -github.com/ryancurrah/gomodguard v1.3.1/go.mod h1:DGFHzEhi6iJ0oIDfMuo3TgrS+L9gZvrEfmjjuelnRU0= +github.com/ryancurrah/gomodguard v1.3.2 h1:CuG27ulzEB1Gu5Dk5gP8PFxSOZ3ptSdP5iI/3IXxM18= +github.com/ryancurrah/gomodguard v1.3.2/go.mod h1:LqdemiFomEjcxOqirbQCb3JFvSxH2JUYMerTFd3sF2o= github.com/ryanrolds/sqlclosecheck v0.5.1 h1:dibWW826u0P8jNLsLN+En7+RqWWTYrjCB9fJfSfdyCU= github.com/ryanrolds/sqlclosecheck v0.5.1/go.mod h1:2g3dUjoS6AL4huFdv6wn55WpLIDjY7ZgUR4J8HOO/XQ= +github.com/sagikazarmark/locafero v0.4.0 h1:HApY1R9zGo4DBgr7dqsTH/JJxLTTsOt7u6keLGt6kNQ= +github.com/sagikazarmark/locafero v0.4.0/go.mod h1:Pe1W6UlPYUk/+wc/6KFhbORCfqzgYEpgQ3O5fPuL3H4= +github.com/sagikazarmark/slog-shim v0.1.0 h1:diDBnUNK9N/354PgrxMywXnAwEr1QZcOr6gto+ugjYE= +github.com/sagikazarmark/slog-shim v0.1.0/go.mod h1:SrcSrq8aKtyuqEI1uvTDTK1arOWRIczQRv+GVI1AkeQ= github.com/sanposhiho/wastedassign/v2 v2.0.7 h1:J+6nrY4VW+gC9xFzUc+XjPD3g3wF3je/NsJFwFK7Uxc= github.com/sanposhiho/wastedassign/v2 v2.0.7/go.mod h1:KyZ0MWTwxxBmfwn33zh3k1dmsbF2ud9pAAGfoLfjhtI= github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 h1:lZUw3E0/J3roVtGQ+SCrUrg3ON6NgVqpn3+iol9aGu4= @@ -604,10 +615,10 @@ github.com/sashamelentyev/interfacebloat v1.1.0 h1:xdRdJp0irL086OyW1H/RTZTr1h/tM github.com/sashamelentyev/interfacebloat v1.1.0/go.mod h1:+Y9yU5YdTkrNvoX0xHc84dxiN1iBi9+G8zZIhPVoNjQ= github.com/sashamelentyev/usestdlibvars v1.25.0 h1:IK8SI2QyFzy/2OD2PYnhy84dpfNo9qADrRt6LH8vSzU= github.com/sashamelentyev/usestdlibvars v1.25.0/go.mod h1:9nl0jgOfHKWNFS43Ojw0i7aRoS4j6EBye3YBhmAIRF8= -github.com/securego/gosec/v2 v2.19.0 h1:gl5xMkOI0/E6Hxx0XCY2XujA3V7SNSefA8sC+3f1gnk= -github.com/securego/gosec/v2 v2.19.0/go.mod h1:hOkDcHz9J/XIgIlPDXalxjeVYsHxoWUc5zJSHxcB8YM= -github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ= -github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= +github.com/securego/gosec/v2 v2.20.0 h1:z/d5qp1niWa2avgFyUIglYTYYuGq2LrJwNj1HRVXsqc= +github.com/securego/gosec/v2 v2.20.0/go.mod h1:hkiArbBZLwK1cehBcg3oFWUlYPWTBffPwwJVWChu83o= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c h1:W65qqJCIOVP4jpqPQ0YvHYKwcMEMVWIzWC5iNQQfBTU= github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c/go.mod h1:/PevMnwAxekIXwN8qQyfc5gl2NlkB3CQlkizAbOkeBs= github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= @@ -624,25 +635,25 @@ github.com/sivchari/containedctx v1.0.3 h1:x+etemjbsh2fB5ewm5FeLNi5bUjK0V8n0RB+W github.com/sivchari/containedctx v1.0.3/go.mod h1:c1RDvCbnJLtH4lLcYD/GqwiBSSf4F5Qk0xld2rBqzJ4= github.com/sivchari/tenv v1.7.1 h1:PSpuD4bu6fSmtWMxSGWcvqUUgIn7k3yOJhOIzVWn8Ak= github.com/sivchari/tenv v1.7.1/go.mod h1:64yStXKSOxDfX47NlhVwND4dHwfZDdbp2Lyl018Icvg= -github.com/skeema/knownhosts v1.2.1 h1:SHWdIUa82uGZz+F+47k8SY4QhhI291cXCpopT1lK2AQ= -github.com/skeema/knownhosts v1.2.1/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= +github.com/skeema/knownhosts v1.2.2 h1:Iug2P4fLmDw9f41PB6thxUkNUkJzB5i+1/exaj40L3A= +github.com/skeema/knownhosts v1.2.2/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= github.com/sonatard/noctx v0.0.2 h1:L7Dz4De2zDQhW8S0t+KUjY0MAQJd6SgVwhzNIc4ok00= github.com/sonatard/noctx v0.0.2/go.mod h1:kzFz+CzWSjQ2OzIm46uJZoXuBpa2+0y3T36U18dWqIo= +github.com/sourcegraph/conc v0.3.0 h1:OQTbbt6P72L20UqAkXXuLOj79LfEanQ+YQFNpLA9ySo= +github.com/sourcegraph/conc v0.3.0/go.mod h1:Sdozi7LEKbFPqYX2/J+iBAM6HpqSLTASQIKqDmF7Mt0= github.com/sourcegraph/go-diff v0.7.0 h1:9uLlrd5T46OXs5qpp8L/MTltk0zikUGi0sNNyCpA8G0= github.com/sourcegraph/go-diff v0.7.0/go.mod h1:iBszgVvyxdc8SFZ7gm69go2KDdt3ag071iBaWPF6cjs= github.com/spf13/afero v1.11.0 h1:WJQKhtpdm3v2IzqG8VMqrr6Rf3UYpEF239Jy9wNepM8= github.com/spf13/afero v1.11.0/go.mod h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNoBjkY= github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= -github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= +github.com/spf13/cast v1.6.0 h1:GEiTHELF+vaR5dhz3VqZfFSzZjYbgeKDpBxQVS4GYJ0= +github.com/spf13/cast v1.6.0/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo= github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= -github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= -github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.15.0 h1:js3yy885G8xwJa6iOISGFwd+qlUo5AvyXb7CiihdtiU= -github.com/spf13/viper v1.15.0/go.mod h1:fFcTBJxvhhzSJiZy8n+PeW6t8l+KeT/uTARa0jHOQLA= +github.com/spf13/viper v1.18.2 h1:LUXCnvUvSM6FXAsj6nnfc8Q2tp1dIgUfY9Kc8GsSOiQ= +github.com/spf13/viper v1.18.2/go.mod h1:EKmWIqdnk5lOcmR72yw6hS+8OPYcwD0jteitLMVB+yk= github.com/ssgreg/nlreturn/v2 v2.2.1 h1:X4XDI7jstt3ySqGU86YGAURbxw3oTDPK9sPEi6YEwQ0= github.com/ssgreg/nlreturn/v2 v2.2.1/go.mod h1:E/iiPB78hV7Szg2YfRgyIrk1AD6JVMTRkkxBiELzh2I= github.com/stbenjam/no-sprintf-host-port v0.1.1 h1:tYugd/yrm1O0dV+ThCbaKZh195Dfm07ysF0U6JQXczc= @@ -664,8 +675,8 @@ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= -github.com/subosito/gotenv v1.4.2 h1:X1TuBLAMDFbaTAChgCBLu3DU3UPyELpnF2jjJ2cz/S8= -github.com/subosito/gotenv v1.4.2/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= +github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= +github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU= github.com/t-yuki/gocover-cobertura v0.0.0-20180217150009-aaee18c8195c h1:+aPplBwWcHBo6q9xrfWdMrT9o4kltkmmvpemgIjep/8= github.com/t-yuki/gocover-cobertura v0.0.0-20180217150009-aaee18c8195c/go.mod h1:SbErYREK7xXdsRiigaQiQkI9McGRzYMvlKYaP3Nimdk= github.com/tdakkota/asciicheck v0.2.0 h1:o8jvnUANo0qXtnslk2d3nMKTFNlOnJjRrNcj0j9qkHM= @@ -688,8 +699,8 @@ github.com/tshihad/tftags v0.0.10 h1:AZUkGPVjVsBZutj2bfN21Khl8/Hr0iRbt8VqurShaU8 github.com/tshihad/tftags v0.0.10/go.mod h1:GDxDFdyAj8Oj2hq50bphrbDR791TMxjBrxw+/OD8iQA= github.com/ultraware/funlen v0.1.0 h1:BuqclbkY6pO+cvxoq7OsktIXZpgBSkYTQtmwhAK81vI= github.com/ultraware/funlen v0.1.0/go.mod h1:XJqmOQja6DpxarLj6Jj1U7JuoS8PvL4nEqDaQhy22p4= -github.com/ultraware/whitespace v0.1.0 h1:O1HKYoh0kIeqE8sFqZf1o0qbORXUCOQFrlaQyZsczZw= -github.com/ultraware/whitespace v0.1.0/go.mod h1:/se4r3beMFNmewJ4Xmz0nMQ941GJt+qmSHGP9emHYe0= +github.com/ultraware/whitespace v0.1.1 h1:bTPOGejYFulW3PkcrqkeQwOd6NKOOXvmGD9bo/Gk8VQ= +github.com/ultraware/whitespace v0.1.1/go.mod h1:XcP1RLD81eV4BW8UhQlpaR+SDc2givTvyI8a586WjW8= github.com/uudashr/gocognit v1.1.2 h1:l6BAEKJqQH2UpKAPKdMfZf5kE4W/2xk8pfU1OVLvniI= github.com/uudashr/gocognit v1.1.2/go.mod h1:aAVdLURqcanke8h3vg35BC++eseDm66Z7KmchI5et4k= github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= @@ -705,8 +716,8 @@ github.com/xen0n/gosmopolitan v1.2.2 h1:/p2KTnMzwRexIW8GlKawsTWOxn7UHA+jCMF/V8HH github.com/xen0n/gosmopolitan v1.2.2/go.mod h1:7XX7Mj61uLYrj0qmeN0zi7XDon9JRAEhYQqAPLVNTeg= github.com/yagipy/maintidx v1.0.0 h1:h5NvIsCz+nRDapQ0exNv4aJ0yXSI0420omVANTv3GJM= github.com/yagipy/maintidx v1.0.0/go.mod h1:0qNf/I/CCZXSMhsRsrEPDZ+DkekpKLXAJfsTACwgXLk= -github.com/yeya24/promlinter v0.2.0 h1:xFKDQ82orCU5jQujdaD8stOHiv8UN68BSdn2a8u8Y3o= -github.com/yeya24/promlinter v0.2.0/go.mod h1:u54lkmBOZrpEbQQ6gox2zWKKLKu2SGe+2KOiextY+IA= +github.com/yeya24/promlinter v0.3.0 h1:JVDbMp08lVCP7Y6NP3qHroGAO6z2yGKQtS5JsjqtoFs= +github.com/yeya24/promlinter v0.3.0/go.mod h1:cDfJQQYv9uYciW60QT0eeHlFodotkYZlL+YcPQN+mW4= github.com/ykadowak/zerologlint v0.1.5 h1:Gy/fMz1dFQN9JZTPjv1hxEk+sRWm05row04Yoolgdiw= github.com/ykadowak/zerologlint v0.1.5/go.mod h1:KaUskqF3e/v59oPmdq1U1DnKcuHokl2/K1U4pmIELKg= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -716,34 +727,37 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9dec github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -github.com/yuin/goldmark v1.6.0 h1:boZcn2GTjpsynOsC0iJHnBWa4Bi0qzfJjthwauItG68= -github.com/yuin/goldmark v1.6.0/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/yuin/goldmark v1.7.1 h1:3bajkSilaCbjdKVsKdZjZCLBNPL9pYzrCakKaf4U49U= +github.com/yuin/goldmark v1.7.1/go.mod h1:uzxRWxtg69N339t3louHJ7+O03ezfj6PlliRlaOzY1E= github.com/yuin/goldmark-meta v1.1.0 h1:pWw+JLHGZe8Rk0EGsMVssiNb/AaPMHfSRszZeUeiOUc= github.com/yuin/goldmark-meta v1.1.0/go.mod h1:U4spWENafuA7Zyg+Lj5RqK/MF+ovMYtBvXi1lBb2VP0= -github.com/zclconf/go-cty v1.14.2 h1:kTG7lqmBou0Zkx35r6HJHUQTvaRPr5bIAf3AoHS0izI= -github.com/zclconf/go-cty v1.14.2/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= -gitlab.com/bosi/decorder v0.4.1 h1:VdsdfxhstabyhZovHafFw+9eJ6eU0d2CkFNJcZz/NU4= -gitlab.com/bosi/decorder v0.4.1/go.mod h1:jecSqWUew6Yle1pCr2eLWTensJMmsxHsBwt+PVbkAqA= -go-simpler.org/assert v0.7.0 h1:OzWWZqfNxt8cLS+MlUp6Tgk1HjPkmgdKBq9qvy8lZsA= -go-simpler.org/assert v0.7.0/go.mod h1:74Eqh5eI6vCK6Y5l3PI8ZYFXG4Sa+tkr70OIPJAUr28= -go-simpler.org/musttag v0.9.0 h1:Dzt6/tyP9ONr5g9h9P3cnYWCxeBFRkd0uJL/w+1Mxos= -go-simpler.org/musttag v0.9.0/go.mod h1:gA9nThnalvNSKpEoyp3Ko4/vCX2xTpqKoUtNqXOnVR4= -go-simpler.org/sloglint v0.5.0 h1:2YCcd+YMuYpuqthCgubcF5lBSjb6berc5VMOYUHKrpY= -go-simpler.org/sloglint v0.5.0/go.mod h1:EUknX5s8iXqf18KQxKnaBHUPVriiPnOrPjjJcsaTcSQ= +github.com/zclconf/go-cty v1.14.4 h1:uXXczd9QDGsgu0i/QFR/hzI5NYCHLf6NQw/atrbnhq8= +github.com/zclconf/go-cty v1.14.4/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= +github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b h1:FosyBZYxY34Wul7O/MSKey3txpPYyCqVO5ZyceuQJEI= +github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= +gitlab.com/bosi/decorder v0.4.2 h1:qbQaV3zgwnBZ4zPMhGLW4KZe7A7NwxEhJx39R3shffo= +gitlab.com/bosi/decorder v0.4.2/go.mod h1:muuhHoaJkA9QLcYHq4Mj8FJUwDZ+EirSHRiaTcTf6T8= +go-simpler.org/assert v0.9.0 h1:PfpmcSvL7yAnWyChSjOz6Sp6m9j5lyK8Ok9pEL31YkQ= +go-simpler.org/assert v0.9.0/go.mod h1:74Eqh5eI6vCK6Y5l3PI8ZYFXG4Sa+tkr70OIPJAUr28= +go-simpler.org/musttag v0.12.2 h1:J7lRc2ysXOq7eM8rwaTYnNrHd5JwjppzB6mScysB2Cs= +go-simpler.org/musttag v0.12.2/go.mod h1:uN1DVIasMTQKk6XSik7yrJoEysGtR2GRqvWnI9S7TYM= +go-simpler.org/sloglint v0.6.0 h1:0YcqSVG7LI9EVBfRPhgPec79BH6X6mwjFuUR5Mr7j1M= +go-simpler.org/sloglint v0.6.0/go.mod h1:+kJJtebtPePWyG5boFwY46COydAggADDOHM22zOvzBk= +go.abhg.dev/goldmark/frontmatter v0.2.0 h1:P8kPG0YkL12+aYk2yU3xHv4tcXzeVnN+gU0tJ5JnxRw= +go.abhg.dev/goldmark/frontmatter v0.2.0/go.mod h1:XqrEkZuM57djk7zrlRUB02x8I5J0px76YjkOzhB4YlU= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/automaxprocs v1.5.3 h1:kWazyxZUrS3Gs4qUpbwo5kEIMGe/DAvi5Z4tl2NW4j8= go.uber.org/automaxprocs v1.5.3/go.mod h1:eRbA25aqJrxAbsLO0xy5jVwPt7FQnRgjW+efnwa1WM0= go.uber.org/goleak v1.1.11 h1:wy28qYRKZgnJTxGxvye5/wgWr1EKjmUDGYox5mGlRlI= go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= -go.uber.org/multierr v1.8.0 h1:dg6GjLku4EH+249NNmoIciG9N/jURbDG+pFlTkhzIC8= -go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= +go.uber.org/multierr v1.9.0 h1:7fIwc/ZtS0q++VgcfqFDxSBZVv/Xo49/SYnDFupUwlI= +go.uber.org/multierr v1.9.0/go.mod h1:X2jQV1h+kxSjClGpnseKVIxpmcjrj7MNnI0bnlfKTVQ= go.uber.org/zap v1.24.0 h1:FiJd5l1UOLj0wCgbSE0rwwXHzEdAZS6hiiSnxJN/D60= go.uber.org/zap v1.24.0/go.mod h1:2kMP+WWQ8aoFoedH3T2sq6iJ2yDWpHbP0f6MQbS9Gkg= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= @@ -755,8 +769,8 @@ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPh golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= -golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30= -golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M= +golang.org/x/crypto v0.23.0 h1:dIJU/v2J8Mdglj/8rJ6UUOM3Zc9zLZxVZwwxMooUSAI= +golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -801,8 +815,8 @@ golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91 golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI= golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic= -golang.org/x/mod v0.16.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.17.0 h1:zY54UmvipHiNd+pm+m0x9KhZ9hl1/7QNMyxXbc6ICqA= +golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -841,16 +855,16 @@ golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.24.0 h1:1PcaxkF854Fu3+lvBIx5SYn9wRlBzzcnHZSiaFFAb0w= -golang.org/x/net v0.24.0/go.mod h1:2Q7sJY5mzlzWjKtYUEXSlBWCdyaioyXzRB2RtU8KVE8= +golang.org/x/net v0.25.0 h1:d/OCCoBEUq33pjydKrGQhw7IlUPI2Oylr+8qLx49kac= +golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.17.0 h1:6m3ZPmLEFdVxKKWnKq4VqZ60gutO35zm+zrAHVmHyDQ= -golang.org/x/oauth2 v0.17.0/go.mod h1:OzPDGQiuQMguemayvdylqddI7qcD9lnSDb+1FiwQ5HA= +golang.org/x/oauth2 v0.20.0 h1:4mQdhULixXKP1rwYBW0vAijoXnkTG0BLCDRzfe1idMo= +golang.org/x/oauth2 v0.20.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -864,8 +878,8 @@ golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= -golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= +golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -918,14 +932,13 @@ golang.org/x/sys v0.0.0-20220702020025-31831981b65f/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.19.0 h1:q5f1RH2jigJ1MoAWp2KTp3gm5zAGFUTarQZ5U386+4o= -golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.20.0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y= +golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= @@ -943,8 +956,8 @@ golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= -golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.15.0 h1:h1V/4gjBv8v9cjcR6+AR5+/cIYK5N/WAgiv4xlsEtAk= +golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -1009,8 +1022,8 @@ golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA= golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= golang.org/x/tools v0.5.0/go.mod h1:N+Kgy78s5I24c24dU8OfWNEotWjutIs8SnJvn5IDq+k= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.19.0 h1:tfGCXNR1OsFG+sVdLAitlpjAvD/I6dHDKnYrpEZUHkw= -golang.org/x/tools v0.19.0/go.mod h1:qoJWxmGSIBmAeriMx19ogtrEPrGtDbPK634QFIcLAhc= +golang.org/x/tools v0.21.0 h1:qc0xYgIbsSDt9EyWz05J5wfa7LOVW0YTLOXrqdLAWIw= +golang.org/x/tools v0.21.0/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -1068,8 +1081,8 @@ google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7Fc google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f h1:ultW7fxlIvee4HYrtnaRPon9HpEgFk5zYpmfMgtKB5I= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f/go.mod h1:L9KNLi232K1/xB6f7AlSX692koaRnKaWSR0stBki0Yc= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240528184218-531527333157 h1:Zy9XzmMEflZ/MAaA7vNcoebnRAld7FsPW1EeBB7V0m8= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240528184218-531527333157/go.mod h1:EfXuqaE1J41VCDicxHzUDm+8rk+7ZdXzHV0IhO/I6s0= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -1082,8 +1095,8 @@ google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKa google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.61.1 h1:kLAiWrZs7YeDM6MumDe7m3y4aM6wacLzM1Y/wiLP9XY= -google.golang.org/grpc v1.61.1/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= +google.golang.org/grpc v1.64.0 h1:KH3VH9y/MgNQg1dE7b3XfVK0GsPSIzJwdF617gUSbvY= +google.golang.org/grpc v1.64.0/go.mod h1:oxjF8E3FBnjp+/gVFYdWacaLDx9na1aqy9oovLpxQYg= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= @@ -1096,8 +1109,8 @@ google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGj google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= -google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +google.golang.org/protobuf v1.34.1 h1:9ddQBjfCyZPOHPUiPxpYESBLc+T8P3E+Vo4IbKZgFWg= +google.golang.org/protobuf v1.34.1/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= @@ -1119,7 +1132,6 @@ gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -1133,8 +1145,8 @@ honnef.co/go/tools v0.4.7 h1:9MDAWxMoSnB6QoSqiVr7P5mtkT9pOc1kSxchzPCnqJs= honnef.co/go/tools v0.4.7/go.mod h1:+rnGS1THNh8zMwnd2oVOTL9QF6vmfyG6ZXBULae2uc0= mvdan.cc/gofumpt v0.6.0 h1:G3QvahNDmpD+Aek/bNOLrFR2XC6ZAdo62dZu65gmwGo= mvdan.cc/gofumpt v0.6.0/go.mod h1:4L0wf+kgIPZtcCWXynNS2e6bhmj73umwnuXSZarixzA= -mvdan.cc/unparam v0.0.0-20240104100049-c549a3470d14 h1:zCr3iRRgdk5eIikZNDphGcM6KGVTx3Yu+/Uu9Es254w= -mvdan.cc/unparam v0.0.0-20240104100049-c549a3470d14/go.mod h1:ZzZjEpJDOmx8TdVU6umamY3Xy0UAQUI2DHbf05USVbI= +mvdan.cc/unparam v0.0.0-20240427195214-063aff900ca1 h1:Nykk7fggxChwLK4rUPYESzeIwqsuxXXlFEAh5YhaMRo= +mvdan.cc/unparam v0.0.0-20240427195214-063aff900ca1/go.mod h1:ZzZjEpJDOmx8TdVU6umamY3Xy0UAQUI2DHbf05USVbI= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= diff --git a/templates/index.md.tmpl b/templates/index.md.tmpl index 5e754f7..90d1c06 100644 --- a/templates/index.md.tmpl +++ b/templates/index.md.tmpl @@ -18,10 +18,26 @@ Current supported services: This provider requires 64-bit versions of the terraform binary to work properly. -Note that an API client must be used with this provider. For information on how to -create an API client see [here](http://www.hpe.com/info/greenlakecentral-create-api-client). +## API Client -The following env-vars can be used to supply API client creds and related information to +Note that an API client must be used with this provider. The provider supports two different types +of API Client corresponding to two different version of GreenLake IAM: +- [glcs](#glcs-API-Client) +- [glp](#glp-API-Client) + +The version of IAM used by the provider is determined by the `HPEGL_IAM_VERSION` environment variable. +It can have two values corresponding to the two versions of IAM: `glcs` and `glp`. If the variable is not set, +the provider will default to `glcs`. + +Note that most GreenLake installations use the `glcs` version of IAM. The exceptions are "Disconnected" +installations which use the `glp` version of IAM. + +At present only `metal` resources and data-sources are supported with the `glp` version of IAM. + +### glcs API Client +For information on how to create a glcs API client see [here](http://www.hpe.com/info/greenlakecentral-create-api-client). + +The following env-vars can be used to supply glcs API client creds and related information to the provider: ```bash @@ -31,6 +47,21 @@ export HPEGL_USER_SECRET=< API client secret > export HPEGL_IAM_SERVICE_URL=< the "issuer" URL for the API client > ``` +### glp API Client +For information on glp API Clients see [here](https://developer.greenlake.hpe.com/docs/greenlake/services/#configuring-api-client-credentials) + +The following env-vars can be used to supply glp API client creds and related information to +the provider: + +```bash +export HPEGL_IAM_VERSION=glp +export HPEGL_USER_ID=< API client id > +export HPEGL_USER_SECRET=< API client secret > +export HPEGL_IAM_SERVICE_URL=< the "Token URL" for API clients, can be found on the API Client creation screen > +``` + +Note that the `HPEGL_IAM_VERSION` environment variable must be set to `glp` to use the glp API client. + ## Example Usage diff --git a/templates/resources/vmaas_network.md.tmpl b/templates/resources/vmaas_network.md.tmpl index d78270d..05359b0 100644 --- a/templates/resources/vmaas_network.md.tmpl +++ b/templates/resources/vmaas_network.md.tmpl @@ -31,4 +31,6 @@ For creating an NSX-T network, see the following examples. This issue is already fixed in the later versions and will be released soon. For time being we are recommending manually updating the IP pool from UI. This issue is fixed in 5.4.9 versions. +~> From 6.2.4 version, DataSource `hpegl_vmaas_network_type` expects `NSX Segment` instead of `NSX-T Segment` in the `name` attribute. + {{ .SchemaMarkdown | trimspace }}