@@ -381,7 +381,7 @@ impl ClusterResource for Deployment {
381381/// CONTROLLER_NAME,
382382/// &app.object_ref(&()),
383383/// ClusterResourceApplyStrategy::Default,
384- /// app.spec.object_overrides.clone() ,
384+ /// & app.spec.object_overrides,
385385/// )
386386/// .map_err(|source| Error::CreateClusterResources { source })?;
387387///
@@ -428,7 +428,7 @@ impl ClusterResource for Deployment {
428428/// }
429429/// ```
430430#[ derive( Debug , PartialEq ) ]
431- pub struct ClusterResources {
431+ pub struct ClusterResources < ' a > {
432432 /// The namespace of the cluster
433433 namespace : String ,
434434
@@ -458,10 +458,10 @@ pub struct ClusterResources {
458458 apply_strategy : ClusterResourceApplyStrategy ,
459459
460460 /// Arbitrary Kubernetes object overrides specified by the user via the CRD.
461- object_overrides : ObjectOverrides ,
461+ object_overrides : & ' a ObjectOverrides ,
462462}
463463
464- impl ClusterResources {
464+ impl < ' a > ClusterResources < ' a > {
465465 /// Constructs new `ClusterResources`.
466466 ///
467467 /// # Arguments
@@ -487,7 +487,7 @@ impl ClusterResources {
487487 controller_name : & str ,
488488 cluster : & ObjectReference ,
489489 apply_strategy : ClusterResourceApplyStrategy ,
490- object_overrides : ObjectOverrides ,
490+ object_overrides : & ' a ObjectOverrides ,
491491 ) -> Result < Self > {
492492 let namespace = cluster
493493 . namespace
0 commit comments