@@ -1875,7 +1875,7 @@ type ConfigurationVariable struct {
1875
1875
Name string `json:"name,required"`
1876
1876
Type ConfigurationVariablesType `json:"type,required"`
1877
1877
// This field can have the runtime type of [string],
1878
- // [ConfigurationVariablesObjectValue ].
1878
+ // [ConfigurationVariablesZarazWorkerVariableValue ].
1879
1879
Value interface {} `json:"value,required"`
1880
1880
JSON configurationVariableJSON `json:"-"`
1881
1881
union ConfigurationVariablesUnion
@@ -1907,75 +1907,189 @@ func (r *ConfigurationVariable) UnmarshalJSON(data []byte) (err error) {
1907
1907
// AsUnion returns a [ConfigurationVariablesUnion] interface which you can cast to
1908
1908
// the specific types for more type safety.
1909
1909
//
1910
- // Possible runtime types of the union are [zaraz.ConfigurationVariablesObject],
1911
- // [zaraz.ConfigurationVariablesObject].
1910
+ // Possible runtime types of the union are
1911
+ // [zaraz.ConfigurationVariablesZarazStringVariable],
1912
+ // [zaraz.ConfigurationVariablesZarazSecretVariable],
1913
+ // [zaraz.ConfigurationVariablesZarazWorkerVariable].
1912
1914
func (r ConfigurationVariable ) AsUnion () ConfigurationVariablesUnion {
1913
1915
return r .union
1914
1916
}
1915
1917
1916
- // Union satisfied by [zaraz.ConfigurationVariablesObject] or
1917
- // [zaraz.ConfigurationVariablesObject].
1918
+ // Union satisfied by [zaraz.ConfigurationVariablesZarazStringVariable],
1919
+ // [zaraz.ConfigurationVariablesZarazSecretVariable] or
1920
+ // [zaraz.ConfigurationVariablesZarazWorkerVariable].
1918
1921
type ConfigurationVariablesUnion interface {
1919
1922
implementsConfigurationVariable ()
1920
1923
}
1921
1924
1922
1925
func init () {
1923
1926
apijson .RegisterUnion (
1924
1927
reflect .TypeOf ((* ConfigurationVariablesUnion )(nil )).Elem (),
1925
- "" ,
1928
+ "type " ,
1926
1929
apijson.UnionVariant {
1927
- TypeFilter : gjson .JSON ,
1928
- Type : reflect .TypeOf (ConfigurationVariablesObject {}),
1930
+ TypeFilter : gjson .JSON ,
1931
+ Type : reflect .TypeOf (ConfigurationVariablesZarazStringVariable {}),
1932
+ DiscriminatorValue : "string" ,
1929
1933
},
1930
1934
apijson.UnionVariant {
1931
- TypeFilter : gjson .JSON ,
1932
- Type : reflect .TypeOf (ConfigurationVariablesObject {}),
1935
+ TypeFilter : gjson .JSON ,
1936
+ Type : reflect .TypeOf (ConfigurationVariablesZarazSecretVariable {}),
1937
+ DiscriminatorValue : "secret" ,
1938
+ },
1939
+ apijson.UnionVariant {
1940
+ TypeFilter : gjson .JSON ,
1941
+ Type : reflect .TypeOf (ConfigurationVariablesZarazWorkerVariable {}),
1942
+ DiscriminatorValue : "worker" ,
1933
1943
},
1934
1944
)
1935
1945
}
1936
1946
1937
- type ConfigurationVariablesObject struct {
1938
- Name string `json:"name,required"`
1939
- Type ConfigurationVariablesObjectType `json:"type,required"`
1940
- Value string `json:"value,required"`
1941
- JSON configurationVariablesObjectJSON `json:"-"`
1947
+ type ConfigurationVariablesZarazStringVariable struct {
1948
+ Name string `json:"name,required"`
1949
+ Type ConfigurationVariablesZarazStringVariableType `json:"type,required"`
1950
+ Value string `json:"value,required"`
1951
+ JSON configurationVariablesZarazStringVariableJSON `json:"-"`
1952
+ }
1953
+
1954
+ // configurationVariablesZarazStringVariableJSON contains the JSON metadata for the
1955
+ // struct [ConfigurationVariablesZarazStringVariable]
1956
+ type configurationVariablesZarazStringVariableJSON struct {
1957
+ Name apijson.Field
1958
+ Type apijson.Field
1959
+ Value apijson.Field
1960
+ raw string
1961
+ ExtraFields map [string ]apijson.Field
1962
+ }
1963
+
1964
+ func (r * ConfigurationVariablesZarazStringVariable ) UnmarshalJSON (data []byte ) (err error ) {
1965
+ return apijson .UnmarshalRoot (data , r )
1966
+ }
1967
+
1968
+ func (r configurationVariablesZarazStringVariableJSON ) RawJSON () string {
1969
+ return r .raw
1970
+ }
1971
+
1972
+ func (r ConfigurationVariablesZarazStringVariable ) implementsConfigurationVariable () {}
1973
+
1974
+ type ConfigurationVariablesZarazStringVariableType string
1975
+
1976
+ const (
1977
+ ConfigurationVariablesZarazStringVariableTypeString ConfigurationVariablesZarazStringVariableType = "string"
1978
+ )
1979
+
1980
+ func (r ConfigurationVariablesZarazStringVariableType ) IsKnown () bool {
1981
+ switch r {
1982
+ case ConfigurationVariablesZarazStringVariableTypeString :
1983
+ return true
1984
+ }
1985
+ return false
1986
+ }
1987
+
1988
+ type ConfigurationVariablesZarazSecretVariable struct {
1989
+ Name string `json:"name,required"`
1990
+ Type ConfigurationVariablesZarazSecretVariableType `json:"type,required"`
1991
+ Value string `json:"value,required"`
1992
+ JSON configurationVariablesZarazSecretVariableJSON `json:"-"`
1993
+ }
1994
+
1995
+ // configurationVariablesZarazSecretVariableJSON contains the JSON metadata for the
1996
+ // struct [ConfigurationVariablesZarazSecretVariable]
1997
+ type configurationVariablesZarazSecretVariableJSON struct {
1998
+ Name apijson.Field
1999
+ Type apijson.Field
2000
+ Value apijson.Field
2001
+ raw string
2002
+ ExtraFields map [string ]apijson.Field
2003
+ }
2004
+
2005
+ func (r * ConfigurationVariablesZarazSecretVariable ) UnmarshalJSON (data []byte ) (err error ) {
2006
+ return apijson .UnmarshalRoot (data , r )
2007
+ }
2008
+
2009
+ func (r configurationVariablesZarazSecretVariableJSON ) RawJSON () string {
2010
+ return r .raw
2011
+ }
2012
+
2013
+ func (r ConfigurationVariablesZarazSecretVariable ) implementsConfigurationVariable () {}
2014
+
2015
+ type ConfigurationVariablesZarazSecretVariableType string
2016
+
2017
+ const (
2018
+ ConfigurationVariablesZarazSecretVariableTypeSecret ConfigurationVariablesZarazSecretVariableType = "secret"
2019
+ )
2020
+
2021
+ func (r ConfigurationVariablesZarazSecretVariableType ) IsKnown () bool {
2022
+ switch r {
2023
+ case ConfigurationVariablesZarazSecretVariableTypeSecret :
2024
+ return true
2025
+ }
2026
+ return false
2027
+ }
2028
+
2029
+ type ConfigurationVariablesZarazWorkerVariable struct {
2030
+ Name string `json:"name,required"`
2031
+ Type ConfigurationVariablesZarazWorkerVariableType `json:"type,required"`
2032
+ Value ConfigurationVariablesZarazWorkerVariableValue `json:"value,required"`
2033
+ JSON configurationVariablesZarazWorkerVariableJSON `json:"-"`
1942
2034
}
1943
2035
1944
- // configurationVariablesObjectJSON contains the JSON metadata for the struct
1945
- // [ConfigurationVariablesObject ]
1946
- type configurationVariablesObjectJSON struct {
2036
+ // configurationVariablesZarazWorkerVariableJSON contains the JSON metadata for the
2037
+ // struct [ConfigurationVariablesZarazWorkerVariable ]
2038
+ type configurationVariablesZarazWorkerVariableJSON struct {
1947
2039
Name apijson.Field
1948
2040
Type apijson.Field
1949
2041
Value apijson.Field
1950
2042
raw string
1951
2043
ExtraFields map [string ]apijson.Field
1952
2044
}
1953
2045
1954
- func (r * ConfigurationVariablesObject ) UnmarshalJSON (data []byte ) (err error ) {
2046
+ func (r * ConfigurationVariablesZarazWorkerVariable ) UnmarshalJSON (data []byte ) (err error ) {
1955
2047
return apijson .UnmarshalRoot (data , r )
1956
2048
}
1957
2049
1958
- func (r configurationVariablesObjectJSON ) RawJSON () string {
2050
+ func (r configurationVariablesZarazWorkerVariableJSON ) RawJSON () string {
1959
2051
return r .raw
1960
2052
}
1961
2053
1962
- func (r ConfigurationVariablesObject ) implementsConfigurationVariable () {}
2054
+ func (r ConfigurationVariablesZarazWorkerVariable ) implementsConfigurationVariable () {}
1963
2055
1964
- type ConfigurationVariablesObjectType string
2056
+ type ConfigurationVariablesZarazWorkerVariableType string
1965
2057
1966
2058
const (
1967
- ConfigurationVariablesObjectTypeString ConfigurationVariablesObjectType = "string"
1968
- ConfigurationVariablesObjectTypeSecret ConfigurationVariablesObjectType = "secret"
2059
+ ConfigurationVariablesZarazWorkerVariableTypeWorker ConfigurationVariablesZarazWorkerVariableType = "worker"
1969
2060
)
1970
2061
1971
- func (r ConfigurationVariablesObjectType ) IsKnown () bool {
2062
+ func (r ConfigurationVariablesZarazWorkerVariableType ) IsKnown () bool {
1972
2063
switch r {
1973
- case ConfigurationVariablesObjectTypeString , ConfigurationVariablesObjectTypeSecret :
2064
+ case ConfigurationVariablesZarazWorkerVariableTypeWorker :
1974
2065
return true
1975
2066
}
1976
2067
return false
1977
2068
}
1978
2069
2070
+ type ConfigurationVariablesZarazWorkerVariableValue struct {
2071
+ EscapedWorkerName string `json:"escapedWorkerName,required"`
2072
+ WorkerTag string `json:"workerTag,required"`
2073
+ JSON configurationVariablesZarazWorkerVariableValueJSON `json:"-"`
2074
+ }
2075
+
2076
+ // configurationVariablesZarazWorkerVariableValueJSON contains the JSON metadata
2077
+ // for the struct [ConfigurationVariablesZarazWorkerVariableValue]
2078
+ type configurationVariablesZarazWorkerVariableValueJSON struct {
2079
+ EscapedWorkerName apijson.Field
2080
+ WorkerTag apijson.Field
2081
+ raw string
2082
+ ExtraFields map [string ]apijson.Field
2083
+ }
2084
+
2085
+ func (r * ConfigurationVariablesZarazWorkerVariableValue ) UnmarshalJSON (data []byte ) (err error ) {
2086
+ return apijson .UnmarshalRoot (data , r )
2087
+ }
2088
+
2089
+ func (r configurationVariablesZarazWorkerVariableValueJSON ) RawJSON () string {
2090
+ return r .raw
2091
+ }
2092
+
1979
2093
type ConfigurationVariablesType string
1980
2094
1981
2095
const (
@@ -3104,39 +3218,104 @@ func (r ConfigUpdateParamsVariables) MarshalJSON() (data []byte, err error) {
3104
3218
3105
3219
func (r ConfigUpdateParamsVariables ) implementsConfigUpdateParamsVariablesUnion () {}
3106
3220
3107
- // Satisfied by [zaraz.ConfigUpdateParamsVariablesObject],
3108
- // [zaraz.ConfigUpdateParamsVariablesObject], [ConfigUpdateParamsVariables].
3221
+ // Satisfied by [zaraz.ConfigUpdateParamsVariablesZarazStringVariable],
3222
+ // [zaraz.ConfigUpdateParamsVariablesZarazSecretVariable],
3223
+ // [zaraz.ConfigUpdateParamsVariablesZarazWorkerVariable],
3224
+ // [ConfigUpdateParamsVariables].
3109
3225
type ConfigUpdateParamsVariablesUnion interface {
3110
3226
implementsConfigUpdateParamsVariablesUnion ()
3111
3227
}
3112
3228
3113
- type ConfigUpdateParamsVariablesObject struct {
3114
- Name param.Field [string ] `json:"name,required"`
3115
- Type param.Field [ConfigUpdateParamsVariablesObjectType ] `json:"type,required"`
3116
- Value param.Field [string ] `json:"value,required"`
3229
+ type ConfigUpdateParamsVariablesZarazStringVariable struct {
3230
+ Name param.Field [string ] `json:"name,required"`
3231
+ Type param.Field [ConfigUpdateParamsVariablesZarazStringVariableType ] `json:"type,required"`
3232
+ Value param.Field [string ] `json:"value,required"`
3233
+ }
3234
+
3235
+ func (r ConfigUpdateParamsVariablesZarazStringVariable ) MarshalJSON () (data []byte , err error ) {
3236
+ return apijson .MarshalRoot (r )
3237
+ }
3238
+
3239
+ func (r ConfigUpdateParamsVariablesZarazStringVariable ) implementsConfigUpdateParamsVariablesUnion () {
3240
+ }
3241
+
3242
+ type ConfigUpdateParamsVariablesZarazStringVariableType string
3243
+
3244
+ const (
3245
+ ConfigUpdateParamsVariablesZarazStringVariableTypeString ConfigUpdateParamsVariablesZarazStringVariableType = "string"
3246
+ )
3247
+
3248
+ func (r ConfigUpdateParamsVariablesZarazStringVariableType ) IsKnown () bool {
3249
+ switch r {
3250
+ case ConfigUpdateParamsVariablesZarazStringVariableTypeString :
3251
+ return true
3252
+ }
3253
+ return false
3254
+ }
3255
+
3256
+ type ConfigUpdateParamsVariablesZarazSecretVariable struct {
3257
+ Name param.Field [string ] `json:"name,required"`
3258
+ Type param.Field [ConfigUpdateParamsVariablesZarazSecretVariableType ] `json:"type,required"`
3259
+ Value param.Field [string ] `json:"value,required"`
3117
3260
}
3118
3261
3119
- func (r ConfigUpdateParamsVariablesObject ) MarshalJSON () (data []byte , err error ) {
3262
+ func (r ConfigUpdateParamsVariablesZarazSecretVariable ) MarshalJSON () (data []byte , err error ) {
3120
3263
return apijson .MarshalRoot (r )
3121
3264
}
3122
3265
3123
- func (r ConfigUpdateParamsVariablesObject ) implementsConfigUpdateParamsVariablesUnion () {}
3266
+ func (r ConfigUpdateParamsVariablesZarazSecretVariable ) implementsConfigUpdateParamsVariablesUnion () {
3267
+ }
3124
3268
3125
- type ConfigUpdateParamsVariablesObjectType string
3269
+ type ConfigUpdateParamsVariablesZarazSecretVariableType string
3126
3270
3127
3271
const (
3128
- ConfigUpdateParamsVariablesObjectTypeString ConfigUpdateParamsVariablesObjectType = "string"
3129
- ConfigUpdateParamsVariablesObjectTypeSecret ConfigUpdateParamsVariablesObjectType = "secret"
3272
+ ConfigUpdateParamsVariablesZarazSecretVariableTypeSecret ConfigUpdateParamsVariablesZarazSecretVariableType = "secret"
3130
3273
)
3131
3274
3132
- func (r ConfigUpdateParamsVariablesObjectType ) IsKnown () bool {
3275
+ func (r ConfigUpdateParamsVariablesZarazSecretVariableType ) IsKnown () bool {
3133
3276
switch r {
3134
- case ConfigUpdateParamsVariablesObjectTypeString , ConfigUpdateParamsVariablesObjectTypeSecret :
3277
+ case ConfigUpdateParamsVariablesZarazSecretVariableTypeSecret :
3135
3278
return true
3136
3279
}
3137
3280
return false
3138
3281
}
3139
3282
3283
+ type ConfigUpdateParamsVariablesZarazWorkerVariable struct {
3284
+ Name param.Field [string ] `json:"name,required"`
3285
+ Type param.Field [ConfigUpdateParamsVariablesZarazWorkerVariableType ] `json:"type,required"`
3286
+ Value param.Field [ConfigUpdateParamsVariablesZarazWorkerVariableValue ] `json:"value,required"`
3287
+ }
3288
+
3289
+ func (r ConfigUpdateParamsVariablesZarazWorkerVariable ) MarshalJSON () (data []byte , err error ) {
3290
+ return apijson .MarshalRoot (r )
3291
+ }
3292
+
3293
+ func (r ConfigUpdateParamsVariablesZarazWorkerVariable ) implementsConfigUpdateParamsVariablesUnion () {
3294
+ }
3295
+
3296
+ type ConfigUpdateParamsVariablesZarazWorkerVariableType string
3297
+
3298
+ const (
3299
+ ConfigUpdateParamsVariablesZarazWorkerVariableTypeWorker ConfigUpdateParamsVariablesZarazWorkerVariableType = "worker"
3300
+ )
3301
+
3302
+ func (r ConfigUpdateParamsVariablesZarazWorkerVariableType ) IsKnown () bool {
3303
+ switch r {
3304
+ case ConfigUpdateParamsVariablesZarazWorkerVariableTypeWorker :
3305
+ return true
3306
+ }
3307
+ return false
3308
+ }
3309
+
3310
+ type ConfigUpdateParamsVariablesZarazWorkerVariableValue struct {
3311
+ EscapedWorkerName param.Field [string ] `json:"escapedWorkerName,required"`
3312
+ WorkerTag param.Field [string ] `json:"workerTag,required"`
3313
+ }
3314
+
3315
+ func (r ConfigUpdateParamsVariablesZarazWorkerVariableValue ) MarshalJSON () (data []byte , err error ) {
3316
+ return apijson .MarshalRoot (r )
3317
+ }
3318
+
3140
3319
type ConfigUpdateParamsVariablesType string
3141
3320
3142
3321
const (
0 commit comments