diff --git a/docs/data-sources/armada_armada.md b/docs/data-sources/armada_armada.md index 4f86ed7..e1567f2 100644 --- a/docs/data-sources/armada_armada.md +++ b/docs/data-sources/armada_armada.md @@ -95,12 +95,13 @@ Read-Only: Required: -- `containers` (Block List, Min: 1) Containers is a list of container belonging to the game server. (see [below for nested schema](#nestedblock--spec--template--spec--containers)) +- `containers` (Block List, Min: 1) Containers is a list of containers belonging to the game server. (see [below for nested schema](#nestedblock--spec--template--spec--containers)) Optional: - `health` (Block List, Max: 1) Health is the health checking configuration for Agones game servers. (see [below for nested schema](#nestedblock--spec--template--spec--health)) - `strategy` (Block List, Max: 1) Strategy is the deployment strategy. (see [below for nested schema](#nestedblock--spec--template--spec--strategy)) +- `volumes` (Block List) Volumes are pod volumes. (see [below for nested schema](#nestedblock--spec--template--spec--volumes)) ### Nested Schema for `spec.template.spec.containers` @@ -120,6 +121,7 @@ Optional: - `ports` (Block List) Ports are the ports to expose from the container. (see [below for nested schema](#nestedblock--spec--template--spec--containers--ports)) - `resources` (Block List, Max: 1) Resources are the compute resources required by the container. (see [below for nested schema](#nestedblock--spec--template--spec--containers--resources)) - `security_context` (Block List, Max: 1) SecurityContext defines the security options the container should be run with. (see [below for nested schema](#nestedblock--spec--template--spec--containers--security_context)) +- `volume_mounts` (Block List) VolumeMounts are the volumes to mount into the container's filesystem. (see [below for nested schema](#nestedblock--spec--template--spec--containers--volume_mounts)) ### Nested Schema for `spec.template.spec.containers.config_files` @@ -355,6 +357,27 @@ Required: + +### Nested Schema for `spec.template.spec.containers.volume_mounts` + +Optional: + +- `mount_path` (String) +- `mount_propagation` (Block List, Max: 1) (see [below for nested schema](#nestedblock--spec--template--spec--containers--volume_mounts--mount_propagation)) +- `name` (String) +- `read_only` (Boolean) +- `sub_path` (String) +- `sub_path_expr` (String) + + +### Nested Schema for `spec.template.spec.containers.volume_mounts.mount_propagation` + +Required: + +- `value` (String) + + + ### Nested Schema for `spec.template.spec.health` @@ -405,6 +428,24 @@ Optional: + +### Nested Schema for `spec.template.spec.volumes` + +Optional: + +- `medium` (String) Medium is the storage medium type. +- `name` (String) Name is the name of the volume mount. openapi:required +- `size_limit` (Block List, Max: 1) SizeLimit is the maximum size of the volume. (see [below for nested schema](#nestedblock--spec--template--spec--volumes--size_limit)) + + +### Nested Schema for `spec.template.spec.volumes.size_limit` + +Required: + +- `value` (String) SizeLimit is the maximum size of the volume. + + + diff --git a/docs/data-sources/armada_armada_v1.md b/docs/data-sources/armada_armada_v1.md index 7b68039..4060e42 100644 --- a/docs/data-sources/armada_armada_v1.md +++ b/docs/data-sources/armada_armada_v1.md @@ -95,12 +95,13 @@ Read-Only: Required: -- `containers` (Block List, Min: 1) Containers is a list of container belonging to the game server. (see [below for nested schema](#nestedblock--spec--template--spec--containers)) +- `containers` (Block List, Min: 1) Containers is a list of containers belonging to the game server. (see [below for nested schema](#nestedblock--spec--template--spec--containers)) Optional: - `health` (Block List, Max: 1) Health is the health checking configuration for Agones game servers. (see [below for nested schema](#nestedblock--spec--template--spec--health)) - `strategy` (Block List, Max: 1) Strategy is the deployment strategy. (see [below for nested schema](#nestedblock--spec--template--spec--strategy)) +- `volumes` (Block List) Volumes are pod volumes. (see [below for nested schema](#nestedblock--spec--template--spec--volumes)) ### Nested Schema for `spec.template.spec.containers` @@ -120,6 +121,7 @@ Optional: - `ports` (Block List) Ports are the ports to expose from the container. (see [below for nested schema](#nestedblock--spec--template--spec--containers--ports)) - `resources` (Block List, Max: 1) Resources are the compute resources required by the container. (see [below for nested schema](#nestedblock--spec--template--spec--containers--resources)) - `security_context` (Block List, Max: 1) SecurityContext defines the security options the container should be run with. (see [below for nested schema](#nestedblock--spec--template--spec--containers--security_context)) +- `volume_mounts` (Block List) VolumeMounts are the volumes to mount into the container's filesystem. (see [below for nested schema](#nestedblock--spec--template--spec--containers--volume_mounts)) ### Nested Schema for `spec.template.spec.containers.config_files` @@ -355,6 +357,27 @@ Required: + +### Nested Schema for `spec.template.spec.containers.volume_mounts` + +Optional: + +- `mount_path` (String) +- `mount_propagation` (Block List, Max: 1) (see [below for nested schema](#nestedblock--spec--template--spec--containers--volume_mounts--mount_propagation)) +- `name` (String) +- `read_only` (Boolean) +- `sub_path` (String) +- `sub_path_expr` (String) + + +### Nested Schema for `spec.template.spec.containers.volume_mounts.mount_propagation` + +Required: + +- `value` (String) + + + ### Nested Schema for `spec.template.spec.health` @@ -405,6 +428,24 @@ Optional: + +### Nested Schema for `spec.template.spec.volumes` + +Optional: + +- `medium` (String) Medium is the storage medium type. +- `name` (String) Name is the name of the volume mount. openapi:required +- `size_limit` (Block List, Max: 1) SizeLimit is the maximum size of the volume. (see [below for nested schema](#nestedblock--spec--template--spec--volumes--size_limit)) + + +### Nested Schema for `spec.template.spec.volumes.size_limit` + +Required: + +- `value` (String) SizeLimit is the maximum size of the volume. + + + diff --git a/docs/data-sources/armada_armadaset.md b/docs/data-sources/armada_armadaset.md index 8b70090..1ebf1cc 100644 --- a/docs/data-sources/armada_armadaset.md +++ b/docs/data-sources/armada_armadaset.md @@ -109,12 +109,13 @@ Read-Only: Required: -- `containers` (Block List, Min: 1) Containers is a list of container belonging to the game server. (see [below for nested schema](#nestedblock--spec--template--spec--containers)) +- `containers` (Block List, Min: 1) Containers is a list of containers belonging to the game server. (see [below for nested schema](#nestedblock--spec--template--spec--containers)) Optional: - `health` (Block List, Max: 1) Health is the health checking configuration for Agones game servers. (see [below for nested schema](#nestedblock--spec--template--spec--health)) - `strategy` (Block List, Max: 1) Strategy is the deployment strategy. (see [below for nested schema](#nestedblock--spec--template--spec--strategy)) +- `volumes` (Block List) Volumes are pod volumes. (see [below for nested schema](#nestedblock--spec--template--spec--volumes)) ### Nested Schema for `spec.template.spec.containers` @@ -134,6 +135,7 @@ Optional: - `ports` (Block List) Ports are the ports to expose from the container. (see [below for nested schema](#nestedblock--spec--template--spec--containers--ports)) - `resources` (Block List, Max: 1) Resources are the compute resources required by the container. (see [below for nested schema](#nestedblock--spec--template--spec--containers--resources)) - `security_context` (Block List, Max: 1) SecurityContext defines the security options the container should be run with. (see [below for nested schema](#nestedblock--spec--template--spec--containers--security_context)) +- `volume_mounts` (Block List) VolumeMounts are the volumes to mount into the container's filesystem. (see [below for nested schema](#nestedblock--spec--template--spec--containers--volume_mounts)) ### Nested Schema for `spec.template.spec.containers.config_files` @@ -369,6 +371,27 @@ Required: + +### Nested Schema for `spec.template.spec.containers.volume_mounts` + +Optional: + +- `mount_path` (String) +- `mount_propagation` (Block List, Max: 1) (see [below for nested schema](#nestedblock--spec--template--spec--containers--volume_mounts--mount_propagation)) +- `name` (String) +- `read_only` (Boolean) +- `sub_path` (String) +- `sub_path_expr` (String) + + +### Nested Schema for `spec.template.spec.containers.volume_mounts.mount_propagation` + +Required: + +- `value` (String) + + + ### Nested Schema for `spec.template.spec.health` @@ -419,6 +442,24 @@ Optional: + +### Nested Schema for `spec.template.spec.volumes` + +Optional: + +- `medium` (String) Medium is the storage medium type. +- `name` (String) Name is the name of the volume mount. openapi:required +- `size_limit` (Block List, Max: 1) SizeLimit is the maximum size of the volume. (see [below for nested schema](#nestedblock--spec--template--spec--volumes--size_limit)) + + +### Nested Schema for `spec.template.spec.volumes.size_limit` + +Required: + +- `value` (String) SizeLimit is the maximum size of the volume. + + + diff --git a/docs/data-sources/armada_armadaset_v1.md b/docs/data-sources/armada_armadaset_v1.md index 53f5f2f..4e0efc2 100644 --- a/docs/data-sources/armada_armadaset_v1.md +++ b/docs/data-sources/armada_armadaset_v1.md @@ -109,12 +109,13 @@ Read-Only: Required: -- `containers` (Block List, Min: 1) Containers is a list of container belonging to the game server. (see [below for nested schema](#nestedblock--spec--template--spec--containers)) +- `containers` (Block List, Min: 1) Containers is a list of containers belonging to the game server. (see [below for nested schema](#nestedblock--spec--template--spec--containers)) Optional: - `health` (Block List, Max: 1) Health is the health checking configuration for Agones game servers. (see [below for nested schema](#nestedblock--spec--template--spec--health)) - `strategy` (Block List, Max: 1) Strategy is the deployment strategy. (see [below for nested schema](#nestedblock--spec--template--spec--strategy)) +- `volumes` (Block List) Volumes are pod volumes. (see [below for nested schema](#nestedblock--spec--template--spec--volumes)) ### Nested Schema for `spec.template.spec.containers` @@ -134,6 +135,7 @@ Optional: - `ports` (Block List) Ports are the ports to expose from the container. (see [below for nested schema](#nestedblock--spec--template--spec--containers--ports)) - `resources` (Block List, Max: 1) Resources are the compute resources required by the container. (see [below for nested schema](#nestedblock--spec--template--spec--containers--resources)) - `security_context` (Block List, Max: 1) SecurityContext defines the security options the container should be run with. (see [below for nested schema](#nestedblock--spec--template--spec--containers--security_context)) +- `volume_mounts` (Block List) VolumeMounts are the volumes to mount into the container's filesystem. (see [below for nested schema](#nestedblock--spec--template--spec--containers--volume_mounts)) ### Nested Schema for `spec.template.spec.containers.config_files` @@ -369,6 +371,27 @@ Required: + +### Nested Schema for `spec.template.spec.containers.volume_mounts` + +Optional: + +- `mount_path` (String) +- `mount_propagation` (Block List, Max: 1) (see [below for nested schema](#nestedblock--spec--template--spec--containers--volume_mounts--mount_propagation)) +- `name` (String) +- `read_only` (Boolean) +- `sub_path` (String) +- `sub_path_expr` (String) + + +### Nested Schema for `spec.template.spec.containers.volume_mounts.mount_propagation` + +Required: + +- `value` (String) + + + ### Nested Schema for `spec.template.spec.health` @@ -419,6 +442,24 @@ Optional: + +### Nested Schema for `spec.template.spec.volumes` + +Optional: + +- `medium` (String) Medium is the storage medium type. +- `name` (String) Name is the name of the volume mount. openapi:required +- `size_limit` (Block List, Max: 1) SizeLimit is the maximum size of the volume. (see [below for nested schema](#nestedblock--spec--template--spec--volumes--size_limit)) + + +### Nested Schema for `spec.template.spec.volumes.size_limit` + +Required: + +- `value` (String) SizeLimit is the maximum size of the volume. + + + diff --git a/docs/data-sources/core_site.md b/docs/data-sources/core_site.md index 283e508..b18c019 100644 --- a/docs/data-sources/core_site.md +++ b/docs/data-sources/core_site.md @@ -52,6 +52,7 @@ Required: Optional: - `cordoned` (Boolean) Cordoned determines if a site can have fleets scheduled. +- `cpu_ratio` (Number) CPURatio is the applied ratio for any subordinate game server CPU request or limit. This facilitates the optimal utilization of various CPU generations for a game. The default is 1.0. - `description` (String) Description is the optional description of the site. - `template` (Block List, Max: 1) Template is the optional configuration to apply to all fleets on this site. (see [below for nested schema](#nestedblock--spec--template)) diff --git a/docs/data-sources/core_site_v1.md b/docs/data-sources/core_site_v1.md index cc425c5..5e0b755 100644 --- a/docs/data-sources/core_site_v1.md +++ b/docs/data-sources/core_site_v1.md @@ -52,6 +52,7 @@ Required: Optional: - `cordoned` (Boolean) Cordoned determines if a site can have fleets scheduled. +- `cpu_ratio` (Number) CPURatio is the applied ratio for any subordinate game server CPU request or limit. This facilitates the optimal utilization of various CPU generations for a game. The default is 1.0. - `description` (String) Description is the optional description of the site. - `template` (Block List, Max: 1) Template is the optional configuration to apply to all fleets on this site. (see [below for nested schema](#nestedblock--spec--template)) diff --git a/docs/resources/armada_armada.md b/docs/resources/armada_armada.md index 83fbabd..ef6506a 100644 --- a/docs/resources/armada_armada.md +++ b/docs/resources/armada_armada.md @@ -95,12 +95,13 @@ Read-Only: Required: -- `containers` (Block List, Min: 1) Containers is a list of container belonging to the game server. (see [below for nested schema](#nestedblock--spec--template--spec--containers)) +- `containers` (Block List, Min: 1) Containers is a list of containers belonging to the game server. (see [below for nested schema](#nestedblock--spec--template--spec--containers)) Optional: - `health` (Block List, Max: 1) Health is the health checking configuration for Agones game servers. (see [below for nested schema](#nestedblock--spec--template--spec--health)) - `strategy` (Block List, Max: 1) Strategy is the deployment strategy. (see [below for nested schema](#nestedblock--spec--template--spec--strategy)) +- `volumes` (Block List) Volumes are pod volumes. (see [below for nested schema](#nestedblock--spec--template--spec--volumes)) ### Nested Schema for `spec.template.spec.containers` @@ -120,6 +121,7 @@ Optional: - `ports` (Block List) Ports are the ports to expose from the container. (see [below for nested schema](#nestedblock--spec--template--spec--containers--ports)) - `resources` (Block List, Max: 1) Resources are the compute resources required by the container. (see [below for nested schema](#nestedblock--spec--template--spec--containers--resources)) - `security_context` (Block List, Max: 1) SecurityContext defines the security options the container should be run with. (see [below for nested schema](#nestedblock--spec--template--spec--containers--security_context)) +- `volume_mounts` (Block List) VolumeMounts are the volumes to mount into the container's filesystem. (see [below for nested schema](#nestedblock--spec--template--spec--containers--volume_mounts)) ### Nested Schema for `spec.template.spec.containers.config_files` @@ -355,6 +357,27 @@ Required: + +### Nested Schema for `spec.template.spec.containers.volume_mounts` + +Optional: + +- `mount_path` (String) +- `mount_propagation` (Block List, Max: 1) (see [below for nested schema](#nestedblock--spec--template--spec--containers--volume_mounts--mount_propagation)) +- `name` (String) +- `read_only` (Boolean) +- `sub_path` (String) +- `sub_path_expr` (String) + + +### Nested Schema for `spec.template.spec.containers.volume_mounts.mount_propagation` + +Required: + +- `value` (String) + + + ### Nested Schema for `spec.template.spec.health` @@ -405,6 +428,24 @@ Optional: + +### Nested Schema for `spec.template.spec.volumes` + +Optional: + +- `medium` (String) Medium is the storage medium type. +- `name` (String) Name is the name of the volume mount. openapi:required +- `size_limit` (Block List, Max: 1) SizeLimit is the maximum size of the volume. (see [below for nested schema](#nestedblock--spec--template--spec--volumes--size_limit)) + + +### Nested Schema for `spec.template.spec.volumes.size_limit` + +Required: + +- `value` (String) SizeLimit is the maximum size of the volume. + + + diff --git a/docs/resources/armada_armada_v1.md b/docs/resources/armada_armada_v1.md index 2cd3699..5198a74 100644 --- a/docs/resources/armada_armada_v1.md +++ b/docs/resources/armada_armada_v1.md @@ -95,12 +95,13 @@ Read-Only: Required: -- `containers` (Block List, Min: 1) Containers is a list of container belonging to the game server. (see [below for nested schema](#nestedblock--spec--template--spec--containers)) +- `containers` (Block List, Min: 1) Containers is a list of containers belonging to the game server. (see [below for nested schema](#nestedblock--spec--template--spec--containers)) Optional: - `health` (Block List, Max: 1) Health is the health checking configuration for Agones game servers. (see [below for nested schema](#nestedblock--spec--template--spec--health)) - `strategy` (Block List, Max: 1) Strategy is the deployment strategy. (see [below for nested schema](#nestedblock--spec--template--spec--strategy)) +- `volumes` (Block List) Volumes are pod volumes. (see [below for nested schema](#nestedblock--spec--template--spec--volumes)) ### Nested Schema for `spec.template.spec.containers` @@ -120,6 +121,7 @@ Optional: - `ports` (Block List) Ports are the ports to expose from the container. (see [below for nested schema](#nestedblock--spec--template--spec--containers--ports)) - `resources` (Block List, Max: 1) Resources are the compute resources required by the container. (see [below for nested schema](#nestedblock--spec--template--spec--containers--resources)) - `security_context` (Block List, Max: 1) SecurityContext defines the security options the container should be run with. (see [below for nested schema](#nestedblock--spec--template--spec--containers--security_context)) +- `volume_mounts` (Block List) VolumeMounts are the volumes to mount into the container's filesystem. (see [below for nested schema](#nestedblock--spec--template--spec--containers--volume_mounts)) ### Nested Schema for `spec.template.spec.containers.config_files` @@ -355,6 +357,27 @@ Required: + +### Nested Schema for `spec.template.spec.containers.volume_mounts` + +Optional: + +- `mount_path` (String) +- `mount_propagation` (Block List, Max: 1) (see [below for nested schema](#nestedblock--spec--template--spec--containers--volume_mounts--mount_propagation)) +- `name` (String) +- `read_only` (Boolean) +- `sub_path` (String) +- `sub_path_expr` (String) + + +### Nested Schema for `spec.template.spec.containers.volume_mounts.mount_propagation` + +Required: + +- `value` (String) + + + ### Nested Schema for `spec.template.spec.health` @@ -405,6 +428,24 @@ Optional: + +### Nested Schema for `spec.template.spec.volumes` + +Optional: + +- `medium` (String) Medium is the storage medium type. +- `name` (String) Name is the name of the volume mount. openapi:required +- `size_limit` (Block List, Max: 1) SizeLimit is the maximum size of the volume. (see [below for nested schema](#nestedblock--spec--template--spec--volumes--size_limit)) + + +### Nested Schema for `spec.template.spec.volumes.size_limit` + +Required: + +- `value` (String) SizeLimit is the maximum size of the volume. + + + diff --git a/docs/resources/armada_armadaset.md b/docs/resources/armada_armadaset.md index 732119c..bd63763 100644 --- a/docs/resources/armada_armadaset.md +++ b/docs/resources/armada_armadaset.md @@ -109,12 +109,13 @@ Read-Only: Required: -- `containers` (Block List, Min: 1) Containers is a list of container belonging to the game server. (see [below for nested schema](#nestedblock--spec--template--spec--containers)) +- `containers` (Block List, Min: 1) Containers is a list of containers belonging to the game server. (see [below for nested schema](#nestedblock--spec--template--spec--containers)) Optional: - `health` (Block List, Max: 1) Health is the health checking configuration for Agones game servers. (see [below for nested schema](#nestedblock--spec--template--spec--health)) - `strategy` (Block List, Max: 1) Strategy is the deployment strategy. (see [below for nested schema](#nestedblock--spec--template--spec--strategy)) +- `volumes` (Block List) Volumes are pod volumes. (see [below for nested schema](#nestedblock--spec--template--spec--volumes)) ### Nested Schema for `spec.template.spec.containers` @@ -134,6 +135,7 @@ Optional: - `ports` (Block List) Ports are the ports to expose from the container. (see [below for nested schema](#nestedblock--spec--template--spec--containers--ports)) - `resources` (Block List, Max: 1) Resources are the compute resources required by the container. (see [below for nested schema](#nestedblock--spec--template--spec--containers--resources)) - `security_context` (Block List, Max: 1) SecurityContext defines the security options the container should be run with. (see [below for nested schema](#nestedblock--spec--template--spec--containers--security_context)) +- `volume_mounts` (Block List) VolumeMounts are the volumes to mount into the container's filesystem. (see [below for nested schema](#nestedblock--spec--template--spec--containers--volume_mounts)) ### Nested Schema for `spec.template.spec.containers.config_files` @@ -369,6 +371,27 @@ Required: + +### Nested Schema for `spec.template.spec.containers.volume_mounts` + +Optional: + +- `mount_path` (String) +- `mount_propagation` (Block List, Max: 1) (see [below for nested schema](#nestedblock--spec--template--spec--containers--volume_mounts--mount_propagation)) +- `name` (String) +- `read_only` (Boolean) +- `sub_path` (String) +- `sub_path_expr` (String) + + +### Nested Schema for `spec.template.spec.containers.volume_mounts.mount_propagation` + +Required: + +- `value` (String) + + + ### Nested Schema for `spec.template.spec.health` @@ -419,6 +442,24 @@ Optional: + +### Nested Schema for `spec.template.spec.volumes` + +Optional: + +- `medium` (String) Medium is the storage medium type. +- `name` (String) Name is the name of the volume mount. openapi:required +- `size_limit` (Block List, Max: 1) SizeLimit is the maximum size of the volume. (see [below for nested schema](#nestedblock--spec--template--spec--volumes--size_limit)) + + +### Nested Schema for `spec.template.spec.volumes.size_limit` + +Required: + +- `value` (String) SizeLimit is the maximum size of the volume. + + + diff --git a/docs/resources/armada_armadaset_v1.md b/docs/resources/armada_armadaset_v1.md index 03e51df..291f75f 100644 --- a/docs/resources/armada_armadaset_v1.md +++ b/docs/resources/armada_armadaset_v1.md @@ -109,12 +109,13 @@ Read-Only: Required: -- `containers` (Block List, Min: 1) Containers is a list of container belonging to the game server. (see [below for nested schema](#nestedblock--spec--template--spec--containers)) +- `containers` (Block List, Min: 1) Containers is a list of containers belonging to the game server. (see [below for nested schema](#nestedblock--spec--template--spec--containers)) Optional: - `health` (Block List, Max: 1) Health is the health checking configuration for Agones game servers. (see [below for nested schema](#nestedblock--spec--template--spec--health)) - `strategy` (Block List, Max: 1) Strategy is the deployment strategy. (see [below for nested schema](#nestedblock--spec--template--spec--strategy)) +- `volumes` (Block List) Volumes are pod volumes. (see [below for nested schema](#nestedblock--spec--template--spec--volumes)) ### Nested Schema for `spec.template.spec.containers` @@ -134,6 +135,7 @@ Optional: - `ports` (Block List) Ports are the ports to expose from the container. (see [below for nested schema](#nestedblock--spec--template--spec--containers--ports)) - `resources` (Block List, Max: 1) Resources are the compute resources required by the container. (see [below for nested schema](#nestedblock--spec--template--spec--containers--resources)) - `security_context` (Block List, Max: 1) SecurityContext defines the security options the container should be run with. (see [below for nested schema](#nestedblock--spec--template--spec--containers--security_context)) +- `volume_mounts` (Block List) VolumeMounts are the volumes to mount into the container's filesystem. (see [below for nested schema](#nestedblock--spec--template--spec--containers--volume_mounts)) ### Nested Schema for `spec.template.spec.containers.config_files` @@ -369,6 +371,27 @@ Required: + +### Nested Schema for `spec.template.spec.containers.volume_mounts` + +Optional: + +- `mount_path` (String) +- `mount_propagation` (Block List, Max: 1) (see [below for nested schema](#nestedblock--spec--template--spec--containers--volume_mounts--mount_propagation)) +- `name` (String) +- `read_only` (Boolean) +- `sub_path` (String) +- `sub_path_expr` (String) + + +### Nested Schema for `spec.template.spec.containers.volume_mounts.mount_propagation` + +Required: + +- `value` (String) + + + ### Nested Schema for `spec.template.spec.health` @@ -419,6 +442,24 @@ Optional: + +### Nested Schema for `spec.template.spec.volumes` + +Optional: + +- `medium` (String) Medium is the storage medium type. +- `name` (String) Name is the name of the volume mount. openapi:required +- `size_limit` (Block List, Max: 1) SizeLimit is the maximum size of the volume. (see [below for nested schema](#nestedblock--spec--template--spec--volumes--size_limit)) + + +### Nested Schema for `spec.template.spec.volumes.size_limit` + +Required: + +- `value` (String) SizeLimit is the maximum size of the volume. + + + diff --git a/docs/resources/core_site.md b/docs/resources/core_site.md index 1503e67..358b98e 100644 --- a/docs/resources/core_site.md +++ b/docs/resources/core_site.md @@ -70,6 +70,7 @@ Required: Optional: - `cordoned` (Boolean) Cordoned determines if a site can have fleets scheduled. +- `cpu_ratio` (Number) CPURatio is the applied ratio for any subordinate game server CPU request or limit. This facilitates the optimal utilization of various CPU generations for a game. The default is 1.0. - `description` (String) Description is the optional description of the site. - `template` (Block List, Max: 1) Template is the optional configuration to apply to all fleets on this site. (see [below for nested schema](#nestedblock--spec--template)) diff --git a/docs/resources/core_site_v1.md b/docs/resources/core_site_v1.md index caea674..4401751 100644 --- a/docs/resources/core_site_v1.md +++ b/docs/resources/core_site_v1.md @@ -70,6 +70,7 @@ Required: Optional: - `cordoned` (Boolean) Cordoned determines if a site can have fleets scheduled. +- `cpu_ratio` (Number) CPURatio is the applied ratio for any subordinate game server CPU request or limit. This facilitates the optimal utilization of various CPU generations for a game. The default is 1.0. - `description` (String) Description is the optional description of the site. - `template` (Block List, Max: 1) Template is the optional configuration to apply to all fleets on this site. (see [below for nested schema](#nestedblock--spec--template)) diff --git a/ec/armada/schema_armada.go b/ec/armada/schema_armada.go index 3857571..8a10a8b 100644 --- a/ec/armada/schema_armada.go +++ b/ec/armada/schema_armada.go @@ -115,7 +115,7 @@ func armadaSchema() map[string]*schema.Schema { Schema: map[string]*schema.Schema{ "containers": { Type: schema.TypeList, - Description: "Containers is a list of container belonging to the game server.", + Description: "Containers is a list of containers belonging to the game server.", Required: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ @@ -464,6 +464,48 @@ func armadaSchema() map[string]*schema.Schema { }, }, }, + "volume_mounts": { + Type: schema.TypeList, + Description: "VolumeMounts are the volumes to mount into the container's filesystem.", + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "mount_path": { + Type: schema.TypeString, + Optional: true, + }, + "mount_propagation": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "value": { + Type: schema.TypeString, + Required: true, + }, + }, + }, + }, + "name": { + Type: schema.TypeString, + Optional: true, + }, + "read_only": { + Type: schema.TypeBool, + Optional: true, + }, + "sub_path": { + Type: schema.TypeString, + Optional: true, + }, + "sub_path_expr": { + Type: schema.TypeString, + Optional: true, + }, + }, + }, + }, }, }, }, @@ -558,6 +600,40 @@ func armadaSchema() map[string]*schema.Schema { }, }, }, + "volumes": { + Type: schema.TypeList, + Description: "Volumes are pod volumes.", + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "medium": { + Type: schema.TypeString, + Description: "Medium is the storage medium type.", + Optional: true, + }, + "name": { + Type: schema.TypeString, + Description: "Name is the name of the volume mount. openapi:required", + Optional: true, + }, + "size_limit": { + Type: schema.TypeList, + Description: "SizeLimit is the maximum size of the volume.", + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "value": { + Type: schema.TypeString, + Description: "SizeLimit is the maximum size of the volume.", + Required: true, + }, + }, + }, + }, + }, + }, + }, }, }, }, diff --git a/ec/armada/schema_armadaset.go b/ec/armada/schema_armadaset.go index 0735f39..3962dc4 100644 --- a/ec/armada/schema_armadaset.go +++ b/ec/armada/schema_armadaset.go @@ -160,7 +160,7 @@ func armadaSetSchema() map[string]*schema.Schema { Schema: map[string]*schema.Schema{ "containers": { Type: schema.TypeList, - Description: "Containers is a list of container belonging to the game server.", + Description: "Containers is a list of containers belonging to the game server.", Required: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ @@ -509,6 +509,48 @@ func armadaSetSchema() map[string]*schema.Schema { }, }, }, + "volume_mounts": { + Type: schema.TypeList, + Description: "VolumeMounts are the volumes to mount into the container's filesystem.", + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "mount_path": { + Type: schema.TypeString, + Optional: true, + }, + "mount_propagation": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "value": { + Type: schema.TypeString, + Required: true, + }, + }, + }, + }, + "name": { + Type: schema.TypeString, + Optional: true, + }, + "read_only": { + Type: schema.TypeBool, + Optional: true, + }, + "sub_path": { + Type: schema.TypeString, + Optional: true, + }, + "sub_path_expr": { + Type: schema.TypeString, + Optional: true, + }, + }, + }, + }, }, }, }, @@ -603,6 +645,40 @@ func armadaSetSchema() map[string]*schema.Schema { }, }, }, + "volumes": { + Type: schema.TypeList, + Description: "Volumes are pod volumes.", + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "medium": { + Type: schema.TypeString, + Description: "Medium is the storage medium type.", + Optional: true, + }, + "name": { + Type: schema.TypeString, + Description: "Name is the name of the volume mount. openapi:required", + Optional: true, + }, + "size_limit": { + Type: schema.TypeList, + Description: "SizeLimit is the maximum size of the volume.", + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "value": { + Type: schema.TypeString, + Description: "SizeLimit is the maximum size of the volume.", + Required: true, + }, + }, + }, + }, + }, + }, + }, }, }, }, diff --git a/ec/core/schema_site.go b/ec/core/schema_site.go index 14197ec..c15881f 100644 --- a/ec/core/schema_site.go +++ b/ec/core/schema_site.go @@ -33,6 +33,11 @@ func siteSchema() map[string]*schema.Schema { Description: "Cordoned determines if a site can have fleets scheduled.", Optional: true, }, + "cpu_ratio": { + Type: schema.TypeFloat, + Description: "CPURatio is the applied ratio for any subordinate game server CPU request or limit. This facilitates the optimal utilization of various CPU generations for a game. The default is 1.0.", + Optional: true, + }, "credentials": { Type: schema.TypeList, Description: "Credentials are the credentials used to access the site.", diff --git a/go.mod b/go.mod index 75a0582..601e508 100644 --- a/go.mod +++ b/go.mod @@ -8,14 +8,14 @@ require ( github.com/hashicorp/terraform-plugin-sdk/v2 v2.29.0 github.com/nitrado/tfconv v1.0.0 github.com/stretchr/testify v1.8.4 - gitlab.com/nitrado/b2b/ec/apicore v1.1.1-0.20240109095055-4a251dfe8b18 - gitlab.com/nitrado/b2b/ec/core v0.3.0-rc1 + gitlab.com/nitrado/b2b/ec/apicore v1.1.1-0.20240229131103-e1fb96bdc80b + gitlab.com/nitrado/b2b/ec/core v0.4.0 golang.org/x/oauth2 v0.14.0 k8s.io/apimachinery v0.28.4 ) require ( - agones.dev/agones v1.35.0 // indirect + agones.dev/agones v1.37.0 // indirect github.com/Masterminds/goutils v1.1.1 // indirect github.com/Masterminds/semver/v3 v3.1.1 // indirect github.com/Masterminds/sprig/v3 v3.2.2 // indirect @@ -26,20 +26,26 @@ require ( github.com/bgentry/speakeasy v0.1.0 // indirect github.com/cloudflare/circl v1.3.3 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/emicklei/go-restful/v3 v3.11.0 // indirect github.com/ettle/strcase v0.1.1 // indirect github.com/evanphx/json-patch v5.7.0+incompatible // indirect github.com/fatih/color v1.15.0 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect - github.com/go-logr/logr v1.3.0 // indirect + github.com/go-logr/logr v1.4.1 // indirect + github.com/go-openapi/jsonpointer v0.20.0 // indirect + github.com/go-openapi/jsonreference v0.20.2 // indirect + github.com/go-openapi/spec v0.19.5 // indirect + github.com/go-openapi/swag v0.22.4 // indirect github.com/go-stack/stack v1.8.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/golang/protobuf v1.5.3 // indirect + github.com/google/gnostic-models v0.6.8 // indirect github.com/google/go-cmp v0.6.0 // indirect github.com/google/gofuzz v1.2.0 // indirect github.com/google/uuid v1.3.1 // indirect github.com/gorilla/schema v1.2.0 // indirect github.com/grpc-ecosystem/grpc-gateway/v2 v2.18.0 // indirect - github.com/hamba/logger/v2 v2.5.0 // indirect + github.com/hamba/logger/v2 v2.5.1 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-checkpoint v0.5.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect @@ -61,8 +67,10 @@ require ( github.com/hashicorp/yamux v0.1.1 // indirect github.com/huandu/xstrings v1.3.2 // indirect github.com/imdario/mergo v0.3.15 // indirect + github.com/josharian/intern v1.0.0 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/magiconair/properties v1.8.7 // indirect + github.com/mailru/easyjson v0.7.7 // indirect github.com/mattbaird/jsonpatch v0.0.0-20230413205102-771768614e91 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.19 // indirect @@ -74,6 +82,7 @@ require ( github.com/mitchellh/reflectwalk v1.0.2 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/oklog/run v1.1.0 // indirect github.com/pelletier/go-toml/v2 v2.1.0 // indirect github.com/pkg/errors v0.9.1 // indirect @@ -95,14 +104,14 @@ require ( github.com/vmihailenco/msgpack/v5 v5.4.0 // indirect github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect github.com/zclconf/go-cty v1.14.1 // indirect - go.opentelemetry.io/otel v1.20.0 // indirect - go.opentelemetry.io/otel/trace v1.20.0 // indirect + go.opentelemetry.io/otel v1.23.1 // indirect + go.opentelemetry.io/otel/trace v1.23.1 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.15.0 // indirect + golang.org/x/crypto v0.18.0 // indirect golang.org/x/exp v0.0.0-20231006140011-7918f672742d // indirect golang.org/x/mod v0.13.0 // indirect - golang.org/x/net v0.18.0 // indirect - golang.org/x/sys v0.14.0 // indirect + golang.org/x/net v0.20.0 // indirect + golang.org/x/sys v0.16.0 // indirect golang.org/x/text v0.14.0 // indirect google.golang.org/appengine v1.6.8 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b // indirect @@ -116,6 +125,7 @@ require ( k8s.io/api v0.28.2 // indirect k8s.io/client-go v0.28.2 // indirect k8s.io/klog/v2 v2.100.1 // indirect + k8s.io/kube-openapi v0.0.0-20230928205116-a78145627833 // indirect k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect sigs.k8s.io/structured-merge-diff/v4 v4.3.0 // indirect diff --git a/go.sum b/go.sum index 9f43431..3e75efd 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -agones.dev/agones v1.35.0 h1:WEc5BXyw/Tj2cWsjNdK8T6EAp/fm0iXBGJ54jMtxSmc= -agones.dev/agones v1.35.0/go.mod h1:P0SA3c8MDqhSo2VhbIqN+dKrwNWEYdRXbUGXpCSjTmY= +agones.dev/agones v1.37.0 h1:1FVkom278FM6zt83DsY1ZL4zuWm6RMLUwK1/OPq7p6E= +agones.dev/agones v1.37.0/go.mod h1:nSjtecthytiwgxu2GSDTPHXY6nyZB3cyBVSUBO6GHqo= cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= @@ -53,6 +53,8 @@ github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migc github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= github.com/ProtonMail/go-crypto v0.0.0-20230717121422-5aa5874ade95 h1:KLq8BE0KwCL+mmXnjLWEAOYO+2l2AE4YMmqG1ZpZHBs= github.com/ProtonMail/go-crypto v0.0.0-20230717121422-5aa5874ade95/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= +github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= +github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= github.com/acomagu/bufpipe v1.0.4 h1:e3H4WUzM3npvo5uv95QuJM3cQspFNtFBzvJ2oNjKIDQ= github.com/acomagu/bufpipe v1.0.4/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= @@ -78,10 +80,13 @@ github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUK github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= 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/emicklei/go-restful/v3 v3.11.0 h1:rAQeMHw1c7zTmncogyy8VvRZwtkmkZ4FxERmMY4rD+g= +github.com/emicklei/go-restful/v3 v3.11.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -112,8 +117,23 @@ github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9 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= github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -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-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= +github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= +github.com/go-openapi/jsonpointer v0.19.6/go.mod h1:osyAmYz/mB/C3I+WsTTSgw1ONzaLJoLCyoi6/zppojs= +github.com/go-openapi/jsonpointer v0.20.0 h1:ESKJdU9ASRfaPNOPRx12IUyA1vn3R9GiE3KYD14BXdQ= +github.com/go-openapi/jsonpointer v0.20.0/go.mod h1:6PGzBjjIIumbLYysB73Klnms1mwnU4G3YHOECG3CedA= +github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= +github.com/go-openapi/jsonreference v0.20.2 h1:3sVjiK66+uXK/6oQ8xgcRKcFgQ5KXa2KvnJRumpMGbE= +github.com/go-openapi/jsonreference v0.20.2/go.mod h1:Bl1zwGIM8/wsvqjsOQLJ/SH+En5Ap4rVB5KVcIDZG2k= +github.com/go-openapi/spec v0.19.5 h1:Xm0Ao53uqnk9QE/LlYV5DEU09UAgpliA85QoT9LzqPw= +github.com/go-openapi/spec v0.19.5/go.mod h1:Hm2Jr4jv8G1ciIAo+frC/Ft+rR2kQDh8JHKHb3gWUSk= +github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-openapi/swag v0.22.3/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14= +github.com/go-openapi/swag v0.22.4 h1:QLMzNJnMGPRNDCbySlcj1x01tzU8/9LTTL9hZZZogBU= +github.com/go-openapi/swag v0.22.4/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14= github.com/go-stack/stack v1.8.1 h1:ntEHSVwIt7PNXNpgPmVfMrNhLtgjlmnZha2kOpuRiDw= github.com/go-stack/stack v1.8.1/go.mod h1:dcoOX6HbPZSZptuspn9bctJ+N/CnF5gGygcUP3XYfe4= github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68= @@ -156,6 +176,8 @@ 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/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/gnostic-models v0.6.8 h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I= +github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -197,8 +219,8 @@ github.com/gorilla/schema v1.2.0 h1:YufUaxZYCKGFuAq3c96BOhjgd5nmXiOY9NGzF247Tsc= github.com/gorilla/schema v1.2.0/go.mod h1:kgLaKoK1FELgZqMAVxx/5cbj0kT+57qxUrAlIO2eleU= github.com/grpc-ecosystem/grpc-gateway/v2 v2.18.0 h1:RtRsiaGvWxcwd8y3BiRZxsylPT8hLWZ5SPcfI+3IDNk= github.com/grpc-ecosystem/grpc-gateway/v2 v2.18.0/go.mod h1:TzP6duP4Py2pHLVPPQp42aoYI92+PCrVotyR5e8Vqlk= -github.com/hamba/logger/v2 v2.5.0 h1:gDf70I2OTq4gScsf/t3LArO3VH1C3jw1fcR5TYA9l8Q= -github.com/hamba/logger/v2 v2.5.0/go.mod h1:dKsARW8wpLiInfNuNSwhneEwuyhvUYVuG3ylm6NSzzg= +github.com/hamba/logger/v2 v2.5.1 h1:EM+S6CPYIs66XmW9kK/RBghgtkLcO4kQWWPAlsIwNR4= +github.com/hamba/logger/v2 v2.5.1/go.mod h1:b+y7XddZMTTSIjKdOOIHWlhg1hMoE9eKhanB9wPNLj0= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -261,6 +283,8 @@ github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOl github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= 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/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= +github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= @@ -271,6 +295,7 @@ github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= @@ -281,6 +306,10 @@ github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0 github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY= github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= +github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= +github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/mattbaird/jsonpatch v0.0.0-20230413205102-771768614e91 h1:JnZSkFP1/GLwKCEuuWVhsacvbDQIVa5BRwAwd+9k2Vw= github.com/mattbaird/jsonpatch v0.0.0-20230413205102-771768614e91/go.mod h1:M1qoD/MqPgTZIk0EWKB38wE28ACRfVcn+cU08jyArI0= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= @@ -313,6 +342,8 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/nitrado/tfconv v1.0.0 h1:7RyeX8yY8NgHjVs5bwxv24BTLD4liXhKdpFgJ9hart0= github.com/nitrado/tfconv v1.0.0/go.mod h1:ZMwx92uhhrCiBUKxk1xZtf8PMwIypTgA8tHkf7u+mok= github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= @@ -374,6 +405,7 @@ github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= @@ -394,20 +426,20 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9dec github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= github.com/zclconf/go-cty v1.14.1 h1:t9fyA35fwjjUMcmL5hLER+e/rEPqrbCK1/OSE4SI9KA= github.com/zclconf/go-cty v1.14.1/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= -gitlab.com/nitrado/b2b/ec/apicore v1.1.1-0.20240109095055-4a251dfe8b18 h1:H8UJxTuLTQWMvCQjCHJrbaasKABBeED54FjLKMvQoMg= -gitlab.com/nitrado/b2b/ec/apicore v1.1.1-0.20240109095055-4a251dfe8b18/go.mod h1:V0HMIH6/0eiT10nAaM+8NoL9W43Ne6S0SmaK+KV5qAg= -gitlab.com/nitrado/b2b/ec/core v0.3.0-rc1 h1:/Ba9r/zFwGAQRJU0Q1OPgSw8Rk1HlD5cHQBhTpKyJ5k= -gitlab.com/nitrado/b2b/ec/core v0.3.0-rc1/go.mod h1:+29x7pqcvs83cTWZ28ZB1ocCWC6XUfpFvNri1U3fzxM= +gitlab.com/nitrado/b2b/ec/apicore v1.1.1-0.20240229131103-e1fb96bdc80b h1:jo3IiXpOH/f09YMbd42u204bsOgDX1is2srdg5HNRmo= +gitlab.com/nitrado/b2b/ec/apicore v1.1.1-0.20240229131103-e1fb96bdc80b/go.mod h1:V0HMIH6/0eiT10nAaM+8NoL9W43Ne6S0SmaK+KV5qAg= +gitlab.com/nitrado/b2b/ec/core v0.4.0 h1:bN6wOuYRtkQZoCZUezkC0awNgyW5sulIoAoC4eiTvFY= +gitlab.com/nitrado/b2b/ec/core v0.4.0/go.mod h1:HU4dXA3IyuknYROuctNsYGC4/LaHCijiSesvNESroHs= 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.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= -go.opentelemetry.io/otel v1.20.0 h1:vsb/ggIY+hUjD/zCAQHpzTmndPqv/ml2ArbsbfBYTAc= -go.opentelemetry.io/otel v1.20.0/go.mod h1:oUIGj3D77RwJdM6PPZImDpSZGDvkD9fhesHny69JFrs= -go.opentelemetry.io/otel/trace v1.20.0 h1:+yxVAPZPbQhbC3OfAkeIVTky6iTFpcr4SiY9om7mXSQ= -go.opentelemetry.io/otel/trace v1.20.0/go.mod h1:HJSK7F/hA5RlzpZ0zKDCHCDHm556LCDtKaAo6JmBFUU= +go.opentelemetry.io/otel v1.23.1 h1:Za4UzOqJYS+MUczKI320AtqZHZb7EqxO00jAHE0jmQY= +go.opentelemetry.io/otel v1.23.1/go.mod h1:Td0134eafDLcTS4y+zQ26GE8u3dEuRBiBCTUIRHaikA= +go.opentelemetry.io/otel/trace v1.23.1 h1:4LrmmEd8AU2rFvU1zegmvqW7+kWarxtNOPyeL6HmYY8= +go.opentelemetry.io/otel/trace v1.23.1/go.mod h1:4IpnpJFwr1mo/6HL8XIPJaE9y0+u1KcVmuW7dwFSVrI= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= @@ -422,8 +454,8 @@ golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5y golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= -golang.org/x/crypto v0.15.0 h1:frVn1TEaCEaZcn3Tmd7Y2b5KKPaZ+I32Q2OA3kYp5TA= -golang.org/x/crypto v0.15.0/go.mod h1:4ChreQoLWfG3xLDer1WdlH5NdlQ3+mwnQq1YTKY+72g= +golang.org/x/crypto v0.18.0 h1:PGVlW0xEltQnzFZ55hkuX5+KLyrMYhHld1YHO4AKcdc= +golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= 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= @@ -472,9 +504,11 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -499,8 +533,8 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= -golang.org/x/net v0.18.0 h1:mIYleuAkSbHh0tCv7RvjL3F6ZVbLjq4+R7zbOn3Kokg= -golang.org/x/net v0.18.0/go.mod h1:/czyP5RqHAH4odGYxBJ1qz0+CE5WZ+2j1YgoEo8F2jQ= +golang.org/x/net v0.20.0 h1:aCL9BSgETF1k+blQaYUBx9hJ9LOGP3gAVemcZlf1Kpo= +golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= 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= @@ -572,8 +606,8 @@ golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.3.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.14.0 h1:Vz7Qs629MkJkGyHxUlRHizWJRG2j8fbQKjELVSNhy7Q= -golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.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.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= @@ -767,6 +801,7 @@ gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= @@ -789,6 +824,8 @@ k8s.io/client-go v0.28.2 h1:DNoYI1vGq0slMBN/SWKMZMw0Rq+0EQW6/AK4v9+3VeY= k8s.io/client-go v0.28.2/go.mod h1:sMkApowspLuc7omj1FOSUxSoqjr+d5Q0Yc0LOFnYFJY= k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg= k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= +k8s.io/kube-openapi v0.0.0-20230928205116-a78145627833 h1:iFFEmmB7szQhJP42AvRD2+gzdVP7EuIKY1rJgxf0JZY= +k8s.io/kube-openapi v0.0.0-20230928205116-a78145627833/go.mod h1:AsvuZPBlUDVuCdzJ87iajxtXuR9oktsTctW/R9wwouA= k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI= k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=