@@ -24,10 +24,12 @@ class Runtime(Builder):
24
24
CONST_ENV_VAR = "env"
25
25
CONST_ARGS = "args"
26
26
CONST_MAXIMUM_RUNTIME_IN_MINUTES = "maximumRuntimeInMinutes"
27
- CONST_TAG = "freeformTags"
27
+ CONST_FREEFORM_TAGS = "freeformTags"
28
+ CONST_DEFINED_TAGS = "definedTags"
28
29
29
30
attribute_map = {
30
- CONST_TAG : "freeform_tags" ,
31
+ CONST_FREEFORM_TAGS : "freeform_tags" ,
32
+ CONST_DEFINED_TAGS : "defined_tags" ,
31
33
CONST_ENV_VAR : CONST_ENV_VAR ,
32
34
}
33
35
@@ -171,7 +173,17 @@ def with_freeform_tag(self: Self, **kwargs) -> Self:
171
173
Self
172
174
This method returns self to support chaining methods.
173
175
"""
174
- return self .set_spec (self .CONST_TAG , kwargs )
176
+ return self .set_spec (self .CONST_FREEFORM_TAGS , kwargs )
177
+
178
+ def with_defined_tag (self : Self , ** kwargs ) -> Self :
179
+ """Sets defined tag
180
+
181
+ Returns
182
+ -------
183
+ Self
184
+ This method returns self to support chaining methods.
185
+ """
186
+ return self .set_spec (self .CONST_DEFINED_TAGS , kwargs )
175
187
176
188
def with_maximum_runtime_in_minutes (
177
189
self : Self , maximum_runtime_in_minutes : int
@@ -210,7 +222,12 @@ def envs(self) -> dict:
210
222
@property
211
223
def freeform_tags (self ) -> dict :
212
224
"""freeform_tags"""
213
- return self .get_spec (self .CONST_TAG , {})
225
+ return self .get_spec (self .CONST_FREEFORM_TAGS , {})
226
+
227
+ @property
228
+ def defined_tags (self ) -> dict :
229
+ """defined_tags"""
230
+ return self .get_spec (self .CONST_DEFINED_TAGS , {})
214
231
215
232
@property
216
233
def args (self ) -> list :
0 commit comments