/// <inheritdoc/> Cluster IDeepCloneable <Cluster> .DeepClone() { return(new Cluster { Id = Id, LoadBalancing = LoadBalancing?.DeepClone(), SessionAffinity = SessionAffinity?.DeepClone(), HealthCheck = HealthCheck?.DeepClone(), HttpClient = HttpClient?.DeepClone(), HttpRequest = HttpRequest?.DeepClone(), Destinations = Destinations.DeepClone(StringComparer.OrdinalIgnoreCase), Metadata = Metadata?.DeepClone(StringComparer.OrdinalIgnoreCase), }); }
/// <inheritdoc/> Cluster IDeepCloneable <Cluster> .DeepClone() { return(new Cluster { Id = Id, CircuitBreaker = CircuitBreaker?.DeepClone(), Quota = Quota?.DeepClone(), Partitioning = Partitioning?.DeepClone(), LoadBalancing = LoadBalancing?.DeepClone(), SessionAffinity = SessionAffinity?.DeepClone(), HealthCheck = HealthCheck?.DeepClone(), HttpClient = HttpClient?.DeepClone(), Destinations = Destinations.DeepClone(StringComparer.OrdinalIgnoreCase), Metadata = Metadata?.DeepClone(StringComparer.OrdinalIgnoreCase), }); }