consul/agent/structs/deep-copy.sh
Andrew Stucki df03b45bbc
Add additional controller implementations (#16188)
* Add additional controller implementations

* remove additional interface

* Fix comparison checks and mark unused contexts

* Switch to time.Now().UTC()

* Add a pointer helper for shadowing loop variables

* Extract anonymous functions for readability

* clean up logging

* Add Type to the Condition proto

* Update some comments and add additional space for readability

* Address PR feedback

* Fix up dirty checks and change to pointer receiver
2023-02-08 14:50:17 -05:00

51 lines
1.2 KiB
Bash
Executable File

#!/usr/bin/env bash
readonly PACKAGE_DIR="$(dirname "${BASH_SOURCE[0]}")"
cd $PACKAGE_DIR
# Uses: https://github.com/globusdigital/deep-copy
deep-copy \
-pointer-receiver \
-o ./structs.deepcopy.go \
-type CARoot \
-type CheckServiceNode \
-type CheckType \
-type CompiledDiscoveryChain \
-type ConnectProxyConfig \
-type DiscoveryFailover \
-type DiscoveryGraphNode \
-type DiscoveryResolver \
-type DiscoveryRoute \
-type DiscoverySplit \
-type ExposeConfig \
-type GatewayService \
-type GatewayServiceTLSConfig \
-type HTTPHeaderModifiers \
-type HashPolicy \
-type HealthCheck \
-type IndexedCARoots \
-type IngressListener \
-type Intention \
-type IntentionPermission \
-type LoadBalancer \
-type MeshConfigEntry \
-type MeshDirectionalTLSConfig \
-type MeshTLSConfig \
-type Node \
-type NodeService \
-type PeeringServiceMeta \
-type ServiceConfigEntry \
-type ServiceConfigResponse \
-type ServiceConnect \
-type ServiceDefinition \
-type ServiceResolverConfigEntry \
-type ServiceResolverFailover \
-type ServiceRoute \
-type ServiceRouteDestination \
-type ServiceRouteMatch \
-type Upstream \
-type UpstreamConfiguration \
-type Status \
-type BoundAPIGatewayConfigEntry \
./