Skip to content

Commit 19060e1

Browse files
authored
feat(account): add unknown value to project qualification subusecase (scaleway#2505)
1 parent 9c3c328 commit 19060e1

File tree

1 file changed

+259
-0
lines changed

1 file changed

+259
-0
lines changed

api/account/v3/account_sdk.go

Lines changed: 259 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,41 @@ func (enum *ListProjectsRequestOrderBy) UnmarshalJSON(data []byte) error {
187187
return nil
188188
}
189189

190+
type QualificationAiMachineSubUseCase string
191+
192+
const (
193+
QualificationAiMachineSubUseCaseUnknownSubUseCase = QualificationAiMachineSubUseCase("unknown_sub_use_case")
194+
)
195+
196+
func (enum QualificationAiMachineSubUseCase) String() string {
197+
if enum == "" {
198+
// return default value if empty
199+
return "unknown_sub_use_case"
200+
}
201+
return string(enum)
202+
}
203+
204+
func (enum QualificationAiMachineSubUseCase) Values() []QualificationAiMachineSubUseCase {
205+
return []QualificationAiMachineSubUseCase{
206+
"unknown_sub_use_case",
207+
}
208+
}
209+
210+
func (enum QualificationAiMachineSubUseCase) MarshalJSON() ([]byte, error) {
211+
return []byte(fmt.Sprintf(`"%s"`, enum)), nil
212+
}
213+
214+
func (enum *QualificationAiMachineSubUseCase) UnmarshalJSON(data []byte) error {
215+
tmp := ""
216+
217+
if err := json.Unmarshal(data, &tmp); err != nil {
218+
return err
219+
}
220+
221+
*enum = QualificationAiMachineSubUseCase(QualificationAiMachineSubUseCase(tmp).String())
222+
return nil
223+
}
224+
190225
type QualificationArchitectureType string
191226

192227
const (
@@ -247,6 +282,111 @@ func (enum *QualificationArchitectureType) UnmarshalJSON(data []byte) error {
247282
return nil
248283
}
249284

285+
type QualificationArchiveDataSubUseCase string
286+
287+
const (
288+
QualificationArchiveDataSubUseCaseUnknownSubUseCase = QualificationArchiveDataSubUseCase("unknown_sub_use_case")
289+
)
290+
291+
func (enum QualificationArchiveDataSubUseCase) String() string {
292+
if enum == "" {
293+
// return default value if empty
294+
return "unknown_sub_use_case"
295+
}
296+
return string(enum)
297+
}
298+
299+
func (enum QualificationArchiveDataSubUseCase) Values() []QualificationArchiveDataSubUseCase {
300+
return []QualificationArchiveDataSubUseCase{
301+
"unknown_sub_use_case",
302+
}
303+
}
304+
305+
func (enum QualificationArchiveDataSubUseCase) MarshalJSON() ([]byte, error) {
306+
return []byte(fmt.Sprintf(`"%s"`, enum)), nil
307+
}
308+
309+
func (enum *QualificationArchiveDataSubUseCase) UnmarshalJSON(data []byte) error {
310+
tmp := ""
311+
312+
if err := json.Unmarshal(data, &tmp); err != nil {
313+
return err
314+
}
315+
316+
*enum = QualificationArchiveDataSubUseCase(QualificationArchiveDataSubUseCase(tmp).String())
317+
return nil
318+
}
319+
320+
type QualificationContainerSubUseCase string
321+
322+
const (
323+
QualificationContainerSubUseCaseUnknownSubUseCase = QualificationContainerSubUseCase("unknown_sub_use_case")
324+
)
325+
326+
func (enum QualificationContainerSubUseCase) String() string {
327+
if enum == "" {
328+
// return default value if empty
329+
return "unknown_sub_use_case"
330+
}
331+
return string(enum)
332+
}
333+
334+
func (enum QualificationContainerSubUseCase) Values() []QualificationContainerSubUseCase {
335+
return []QualificationContainerSubUseCase{
336+
"unknown_sub_use_case",
337+
}
338+
}
339+
340+
func (enum QualificationContainerSubUseCase) MarshalJSON() ([]byte, error) {
341+
return []byte(fmt.Sprintf(`"%s"`, enum)), nil
342+
}
343+
344+
func (enum *QualificationContainerSubUseCase) UnmarshalJSON(data []byte) error {
345+
tmp := ""
346+
347+
if err := json.Unmarshal(data, &tmp); err != nil {
348+
return err
349+
}
350+
351+
*enum = QualificationContainerSubUseCase(QualificationContainerSubUseCase(tmp).String())
352+
return nil
353+
}
354+
355+
type QualificationDeploySoftwareSubUseCase string
356+
357+
const (
358+
QualificationDeploySoftwareSubUseCaseUnknownSubUseCase = QualificationDeploySoftwareSubUseCase("unknown_sub_use_case")
359+
)
360+
361+
func (enum QualificationDeploySoftwareSubUseCase) String() string {
362+
if enum == "" {
363+
// return default value if empty
364+
return "unknown_sub_use_case"
365+
}
366+
return string(enum)
367+
}
368+
369+
func (enum QualificationDeploySoftwareSubUseCase) Values() []QualificationDeploySoftwareSubUseCase {
370+
return []QualificationDeploySoftwareSubUseCase{
371+
"unknown_sub_use_case",
372+
}
373+
}
374+
375+
func (enum QualificationDeploySoftwareSubUseCase) MarshalJSON() ([]byte, error) {
376+
return []byte(fmt.Sprintf(`"%s"`, enum)), nil
377+
}
378+
379+
func (enum *QualificationDeploySoftwareSubUseCase) UnmarshalJSON(data []byte) error {
380+
tmp := ""
381+
382+
if err := json.Unmarshal(data, &tmp); err != nil {
383+
return err
384+
}
385+
386+
*enum = QualificationDeploySoftwareSubUseCase(QualificationDeploySoftwareSubUseCase(tmp).String())
387+
return nil
388+
}
389+
250390
type QualificationHostApplicationSubUseCase string
251391

252392
const (
@@ -329,6 +469,111 @@ func (enum *QualificationHostWebsiteSubUseCase) UnmarshalJSON(data []byte) error
329469
return nil
330470
}
331471

472+
type QualificationOtherUseCaseSubUseCase string
473+
474+
const (
475+
QualificationOtherUseCaseSubUseCaseUnknownSubUseCase = QualificationOtherUseCaseSubUseCase("unknown_sub_use_case")
476+
)
477+
478+
func (enum QualificationOtherUseCaseSubUseCase) String() string {
479+
if enum == "" {
480+
// return default value if empty
481+
return "unknown_sub_use_case"
482+
}
483+
return string(enum)
484+
}
485+
486+
func (enum QualificationOtherUseCaseSubUseCase) Values() []QualificationOtherUseCaseSubUseCase {
487+
return []QualificationOtherUseCaseSubUseCase{
488+
"unknown_sub_use_case",
489+
}
490+
}
491+
492+
func (enum QualificationOtherUseCaseSubUseCase) MarshalJSON() ([]byte, error) {
493+
return []byte(fmt.Sprintf(`"%s"`, enum)), nil
494+
}
495+
496+
func (enum *QualificationOtherUseCaseSubUseCase) UnmarshalJSON(data []byte) error {
497+
tmp := ""
498+
499+
if err := json.Unmarshal(data, &tmp); err != nil {
500+
return err
501+
}
502+
503+
*enum = QualificationOtherUseCaseSubUseCase(QualificationOtherUseCaseSubUseCase(tmp).String())
504+
return nil
505+
}
506+
507+
type QualificationSetScalewayEnvironmentSubUseCase string
508+
509+
const (
510+
QualificationSetScalewayEnvironmentSubUseCaseUnknownSubUseCase = QualificationSetScalewayEnvironmentSubUseCase("unknown_sub_use_case")
511+
)
512+
513+
func (enum QualificationSetScalewayEnvironmentSubUseCase) String() string {
514+
if enum == "" {
515+
// return default value if empty
516+
return "unknown_sub_use_case"
517+
}
518+
return string(enum)
519+
}
520+
521+
func (enum QualificationSetScalewayEnvironmentSubUseCase) Values() []QualificationSetScalewayEnvironmentSubUseCase {
522+
return []QualificationSetScalewayEnvironmentSubUseCase{
523+
"unknown_sub_use_case",
524+
}
525+
}
526+
527+
func (enum QualificationSetScalewayEnvironmentSubUseCase) MarshalJSON() ([]byte, error) {
528+
return []byte(fmt.Sprintf(`"%s"`, enum)), nil
529+
}
530+
531+
func (enum *QualificationSetScalewayEnvironmentSubUseCase) UnmarshalJSON(data []byte) error {
532+
tmp := ""
533+
534+
if err := json.Unmarshal(data, &tmp); err != nil {
535+
return err
536+
}
537+
538+
*enum = QualificationSetScalewayEnvironmentSubUseCase(QualificationSetScalewayEnvironmentSubUseCase(tmp).String())
539+
return nil
540+
}
541+
542+
type QualificationShareDataSubUseCase string
543+
544+
const (
545+
QualificationShareDataSubUseCaseUnknownSubUseCase = QualificationShareDataSubUseCase("unknown_sub_use_case")
546+
)
547+
548+
func (enum QualificationShareDataSubUseCase) String() string {
549+
if enum == "" {
550+
// return default value if empty
551+
return "unknown_sub_use_case"
552+
}
553+
return string(enum)
554+
}
555+
556+
func (enum QualificationShareDataSubUseCase) Values() []QualificationShareDataSubUseCase {
557+
return []QualificationShareDataSubUseCase{
558+
"unknown_sub_use_case",
559+
}
560+
}
561+
562+
func (enum QualificationShareDataSubUseCase) MarshalJSON() ([]byte, error) {
563+
return []byte(fmt.Sprintf(`"%s"`, enum)), nil
564+
}
565+
566+
func (enum *QualificationShareDataSubUseCase) UnmarshalJSON(data []byte) error {
567+
tmp := ""
568+
569+
if err := json.Unmarshal(data, &tmp); err != nil {
570+
return err
571+
}
572+
573+
*enum = QualificationShareDataSubUseCase(QualificationShareDataSubUseCase(tmp).String())
574+
return nil
575+
}
576+
332577
// Contract: contract.
333578
type Contract struct {
334579
// ID: ID of the contract.
@@ -353,18 +598,26 @@ type Contract struct {
353598

354599
// QualificationAiMachine: qualification ai machine.
355600
type QualificationAiMachine struct {
601+
// SubUseCase: default value: unknown_sub_use_case
602+
SubUseCase QualificationAiMachineSubUseCase `json:"sub_use_case"`
356603
}
357604

358605
// QualificationArchiveData: qualification archive data.
359606
type QualificationArchiveData struct {
607+
// SubUseCase: default value: unknown_sub_use_case
608+
SubUseCase QualificationArchiveDataSubUseCase `json:"sub_use_case"`
360609
}
361610

362611
// QualificationContainer: qualification container.
363612
type QualificationContainer struct {
613+
// SubUseCase: default value: unknown_sub_use_case
614+
SubUseCase QualificationContainerSubUseCase `json:"sub_use_case"`
364615
}
365616

366617
// QualificationDeploySoftware: qualification deploy software.
367618
type QualificationDeploySoftware struct {
619+
// SubUseCase: default value: unknown_sub_use_case
620+
SubUseCase QualificationDeploySoftwareSubUseCase `json:"sub_use_case"`
368621
}
369622

370623
// QualificationHostApplication: qualification host application.
@@ -381,14 +634,20 @@ type QualificationHostWebsite struct {
381634

382635
// QualificationOtherUseCase: qualification other use case.
383636
type QualificationOtherUseCase struct {
637+
// SubUseCase: default value: unknown_sub_use_case
638+
SubUseCase QualificationOtherUseCaseSubUseCase `json:"sub_use_case"`
384639
}
385640

386641
// QualificationSetScalewayEnvironment: qualification set scaleway environment.
387642
type QualificationSetScalewayEnvironment struct {
643+
// SubUseCase: default value: unknown_sub_use_case
644+
SubUseCase QualificationSetScalewayEnvironmentSubUseCase `json:"sub_use_case"`
388645
}
389646

390647
// QualificationShareData: qualification share data.
391648
type QualificationShareData struct {
649+
// SubUseCase: default value: unknown_sub_use_case
650+
SubUseCase QualificationShareDataSubUseCase `json:"sub_use_case"`
392651
}
393652

394653
// ContractSignature: contract signature.

0 commit comments

Comments
 (0)