@@ -14,11 +14,13 @@ public class DependentResourceSpec {
14
14
@ Required
15
15
private String name ;
16
16
17
- private String resourceTemplate ;
17
+ private boolean clusterScoped = Boolean . FALSE ;
18
18
19
19
@ PreserveUnknownFields
20
20
private GenericKubernetesResource resource ;
21
21
22
+ private String resourceTemplate ;
23
+
22
24
private List <String > dependsOn = new ArrayList <>();
23
25
24
26
@ PreserveUnknownFields
@@ -82,22 +84,32 @@ public DependentResourceSpec setResourceTemplate(String resourceTemplate) {
82
84
return this ;
83
85
}
84
86
87
+ public boolean isClusterScoped () {
88
+ return clusterScoped ;
89
+ }
90
+
91
+ public void setClusterScoped (boolean clusterScoped ) {
92
+ this .clusterScoped = clusterScoped ;
93
+ }
94
+
85
95
@ Override
86
96
public boolean equals (Object o ) {
87
97
if (this == o )
88
98
return true ;
89
99
if (o == null || getClass () != o .getClass ())
90
100
return false ;
91
101
DependentResourceSpec that = (DependentResourceSpec ) o ;
92
- return Objects .equals (name , that .name )
102
+ return clusterScoped == that .clusterScoped && Objects .equals (name , that .name )
103
+ && Objects .equals (resource , that .resource )
93
104
&& Objects .equals (resourceTemplate , that .resourceTemplate )
94
- && Objects .equals (resource , that . resource ) && Objects . equals ( dependsOn , that .dependsOn )
105
+ && Objects .equals (dependsOn , that .dependsOn )
95
106
&& Objects .equals (readyPostCondition , that .readyPostCondition )
96
107
&& Objects .equals (condition , that .condition );
97
108
}
98
109
99
110
@ Override
100
111
public int hashCode () {
101
- return Objects .hash (name , resourceTemplate , resource , dependsOn , readyPostCondition , condition );
112
+ return Objects .hash (name , clusterScoped , resource , resourceTemplate , dependsOn ,
113
+ readyPostCondition , condition );
102
114
}
103
115
}
0 commit comments