From 0ef905b52e465059047583abc336cbe32ccd87cd Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Wed, 29 Apr 2026 06:47:28 +0000 Subject: [PATCH 1/2] Generate cdn --- services/cdn/oas_commit | 2 +- services/cdn/v1api/model_domain_status.go | 15 +++++++++------ services/cdn/v1api/model_match_condition.go | 11 +++++++---- services/cdn/v1api/model_region.go | 15 +++++++++------ services/cdn/v1api/model_waf_mode.go | 11 +++++++---- services/cdn/v1api/model_waf_paranoia_level.go | 13 ++++++++----- services/cdn/v1api/model_waf_rule_action.go | 11 +++++++---- services/cdn/v1api/model_waf_type.go | 9 ++++++--- services/cdn/v1beta2api/model_domain_status.go | 15 +++++++++------ services/cdn/v1beta2api/model_region.go | 15 +++++++++------ services/cdn/v1beta2api/model_waf_mode.go | 11 +++++++---- .../cdn/v1beta2api/model_waf_paranoia_level.go | 13 ++++++++----- services/cdn/v1beta2api/model_waf_rule_action.go | 11 +++++++---- services/cdn/v1beta2api/model_waf_type.go | 9 ++++++--- services/cdn/v1betaapi/model_domain_status.go | 15 +++++++++------ services/cdn/v1betaapi/model_region.go | 15 +++++++++------ services/cdn/v1betaapi/model_waf_mode.go | 11 +++++++---- .../cdn/v1betaapi/model_waf_paranoia_level.go | 13 ++++++++----- services/cdn/v1betaapi/model_waf_rule_action.go | 11 +++++++---- services/cdn/v1betaapi/model_waf_type.go | 9 ++++++--- 20 files changed, 146 insertions(+), 89 deletions(-) diff --git a/services/cdn/oas_commit b/services/cdn/oas_commit index 4b79dc0b4..6fdb25c73 100644 --- a/services/cdn/oas_commit +++ b/services/cdn/oas_commit @@ -1 +1 @@ -bda6ad3d9e8850526f25eddcb6589fcc7559c625 +c8e6adbf2c24050dca06a64b301b3a43ba28be6e diff --git a/services/cdn/v1api/model_domain_status.go b/services/cdn/v1api/model_domain_status.go index 9e966bd07..acb63cec9 100644 --- a/services/cdn/v1api/model_domain_status.go +++ b/services/cdn/v1api/model_domain_status.go @@ -20,11 +20,12 @@ type DomainStatus string // List of DomainStatus const ( - DOMAINSTATUS_CREATING DomainStatus = "CREATING" - DOMAINSTATUS_ACTIVE DomainStatus = "ACTIVE" - DOMAINSTATUS_UPDATING DomainStatus = "UPDATING" - DOMAINSTATUS_DELETING DomainStatus = "DELETING" - DOMAINSTATUS_ERROR DomainStatus = "ERROR" + DOMAINSTATUS_CREATING DomainStatus = "CREATING" + DOMAINSTATUS_ACTIVE DomainStatus = "ACTIVE" + DOMAINSTATUS_UPDATING DomainStatus = "UPDATING" + DOMAINSTATUS_DELETING DomainStatus = "DELETING" + DOMAINSTATUS_ERROR DomainStatus = "ERROR" + DOMAINSTATUS_UNKNOWN_DEFAULT_OPEN_API DomainStatus = "unknown_default_open_api" ) // All allowed values of DomainStatus enum @@ -34,6 +35,7 @@ var AllowedDomainStatusEnumValues = []DomainStatus{ "UPDATING", "DELETING", "ERROR", + "unknown_default_open_api", } func (v *DomainStatus) UnmarshalJSON(src []byte) error { @@ -50,7 +52,8 @@ func (v *DomainStatus) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid DomainStatus", value) + *v = DOMAINSTATUS_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewDomainStatusFromValue returns a pointer to a valid DomainStatus diff --git a/services/cdn/v1api/model_match_condition.go b/services/cdn/v1api/model_match_condition.go index 17382475d..6908449c6 100644 --- a/services/cdn/v1api/model_match_condition.go +++ b/services/cdn/v1api/model_match_condition.go @@ -20,9 +20,10 @@ type MatchCondition string // List of MatchCondition const ( - MATCHCONDITION_ANY MatchCondition = "ANY" - MATCHCONDITION_ALL MatchCondition = "ALL" - MATCHCONDITION_NONE MatchCondition = "NONE" + MATCHCONDITION_ANY MatchCondition = "ANY" + MATCHCONDITION_ALL MatchCondition = "ALL" + MATCHCONDITION_NONE MatchCondition = "NONE" + MATCHCONDITION_UNKNOWN_DEFAULT_OPEN_API MatchCondition = "unknown_default_open_api" ) // All allowed values of MatchCondition enum @@ -30,6 +31,7 @@ var AllowedMatchConditionEnumValues = []MatchCondition{ "ANY", "ALL", "NONE", + "unknown_default_open_api", } func (v *MatchCondition) UnmarshalJSON(src []byte) error { @@ -46,7 +48,8 @@ func (v *MatchCondition) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid MatchCondition", value) + *v = MATCHCONDITION_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewMatchConditionFromValue returns a pointer to a valid MatchCondition diff --git a/services/cdn/v1api/model_region.go b/services/cdn/v1api/model_region.go index 272b82b8f..937105417 100644 --- a/services/cdn/v1api/model_region.go +++ b/services/cdn/v1api/model_region.go @@ -20,11 +20,12 @@ type Region string // List of Region const ( - REGION_EU Region = "EU" - REGION_US Region = "US" - REGION_AF Region = "AF" - REGION_SA Region = "SA" - REGION_ASIA Region = "ASIA" + REGION_EU Region = "EU" + REGION_US Region = "US" + REGION_AF Region = "AF" + REGION_SA Region = "SA" + REGION_ASIA Region = "ASIA" + REGION_UNKNOWN_DEFAULT_OPEN_API Region = "unknown_default_open_api" ) // All allowed values of Region enum @@ -34,6 +35,7 @@ var AllowedRegionEnumValues = []Region{ "AF", "SA", "ASIA", + "unknown_default_open_api", } func (v *Region) UnmarshalJSON(src []byte) error { @@ -50,7 +52,8 @@ func (v *Region) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid Region", value) + *v = REGION_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewRegionFromValue returns a pointer to a valid Region diff --git a/services/cdn/v1api/model_waf_mode.go b/services/cdn/v1api/model_waf_mode.go index cb8afc640..fa3ae6f14 100644 --- a/services/cdn/v1api/model_waf_mode.go +++ b/services/cdn/v1api/model_waf_mode.go @@ -20,9 +20,10 @@ type WafMode string // List of WafMode const ( - WAFMODE_DISABLED WafMode = "DISABLED" - WAFMODE_ENABLED WafMode = "ENABLED" - WAFMODE_LOG_ONLY WafMode = "LOG_ONLY" + WAFMODE_DISABLED WafMode = "DISABLED" + WAFMODE_ENABLED WafMode = "ENABLED" + WAFMODE_LOG_ONLY WafMode = "LOG_ONLY" + WAFMODE_UNKNOWN_DEFAULT_OPEN_API WafMode = "unknown_default_open_api" ) // All allowed values of WafMode enum @@ -30,6 +31,7 @@ var AllowedWafModeEnumValues = []WafMode{ "DISABLED", "ENABLED", "LOG_ONLY", + "unknown_default_open_api", } func (v *WafMode) UnmarshalJSON(src []byte) error { @@ -46,7 +48,8 @@ func (v *WafMode) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid WafMode", value) + *v = WAFMODE_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewWafModeFromValue returns a pointer to a valid WafMode diff --git a/services/cdn/v1api/model_waf_paranoia_level.go b/services/cdn/v1api/model_waf_paranoia_level.go index 8ba826692..4c41c89f7 100644 --- a/services/cdn/v1api/model_waf_paranoia_level.go +++ b/services/cdn/v1api/model_waf_paranoia_level.go @@ -20,10 +20,11 @@ type WafParanoiaLevel string // List of WafParanoiaLevel const ( - WAFPARANOIALEVEL_L1 WafParanoiaLevel = "L1" - WAFPARANOIALEVEL_L2 WafParanoiaLevel = "L2" - WAFPARANOIALEVEL_L3 WafParanoiaLevel = "L3" - WAFPARANOIALEVEL_L4 WafParanoiaLevel = "L4" + WAFPARANOIALEVEL_L1 WafParanoiaLevel = "L1" + WAFPARANOIALEVEL_L2 WafParanoiaLevel = "L2" + WAFPARANOIALEVEL_L3 WafParanoiaLevel = "L3" + WAFPARANOIALEVEL_L4 WafParanoiaLevel = "L4" + WAFPARANOIALEVEL_UNKNOWN_DEFAULT_OPEN_API WafParanoiaLevel = "unknown_default_open_api" ) // All allowed values of WafParanoiaLevel enum @@ -32,6 +33,7 @@ var AllowedWafParanoiaLevelEnumValues = []WafParanoiaLevel{ "L2", "L3", "L4", + "unknown_default_open_api", } func (v *WafParanoiaLevel) UnmarshalJSON(src []byte) error { @@ -48,7 +50,8 @@ func (v *WafParanoiaLevel) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid WafParanoiaLevel", value) + *v = WAFPARANOIALEVEL_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewWafParanoiaLevelFromValue returns a pointer to a valid WafParanoiaLevel diff --git a/services/cdn/v1api/model_waf_rule_action.go b/services/cdn/v1api/model_waf_rule_action.go index 7ac1a0edf..2d992c846 100644 --- a/services/cdn/v1api/model_waf_rule_action.go +++ b/services/cdn/v1api/model_waf_rule_action.go @@ -20,9 +20,10 @@ type WAFRuleAction string // List of WAFRuleAction const ( - WAFRULEACTION_BLOCKED WAFRuleAction = "BLOCKED" - WAFRULEACTION_LOGGED WAFRuleAction = "LOGGED" - WAFRULEACTION_ALLOWED WAFRuleAction = "ALLOWED" + WAFRULEACTION_BLOCKED WAFRuleAction = "BLOCKED" + WAFRULEACTION_LOGGED WAFRuleAction = "LOGGED" + WAFRULEACTION_ALLOWED WAFRuleAction = "ALLOWED" + WAFRULEACTION_UNKNOWN_DEFAULT_OPEN_API WAFRuleAction = "unknown_default_open_api" ) // All allowed values of WAFRuleAction enum @@ -30,6 +31,7 @@ var AllowedWAFRuleActionEnumValues = []WAFRuleAction{ "BLOCKED", "LOGGED", "ALLOWED", + "unknown_default_open_api", } func (v *WAFRuleAction) UnmarshalJSON(src []byte) error { @@ -46,7 +48,8 @@ func (v *WAFRuleAction) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid WAFRuleAction", value) + *v = WAFRULEACTION_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewWAFRuleActionFromValue returns a pointer to a valid WAFRuleAction diff --git a/services/cdn/v1api/model_waf_type.go b/services/cdn/v1api/model_waf_type.go index 564690f1d..4bb3f2aa0 100644 --- a/services/cdn/v1api/model_waf_type.go +++ b/services/cdn/v1api/model_waf_type.go @@ -20,14 +20,16 @@ type WafType string // List of WafType const ( - WAFTYPE_FREE WafType = "FREE" - WAFTYPE_PREMIUM WafType = "PREMIUM" + WAFTYPE_FREE WafType = "FREE" + WAFTYPE_PREMIUM WafType = "PREMIUM" + WAFTYPE_UNKNOWN_DEFAULT_OPEN_API WafType = "unknown_default_open_api" ) // All allowed values of WafType enum var AllowedWafTypeEnumValues = []WafType{ "FREE", "PREMIUM", + "unknown_default_open_api", } func (v *WafType) UnmarshalJSON(src []byte) error { @@ -44,7 +46,8 @@ func (v *WafType) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid WafType", value) + *v = WAFTYPE_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewWafTypeFromValue returns a pointer to a valid WafType diff --git a/services/cdn/v1beta2api/model_domain_status.go b/services/cdn/v1beta2api/model_domain_status.go index 5aa86ce08..68117715f 100644 --- a/services/cdn/v1beta2api/model_domain_status.go +++ b/services/cdn/v1beta2api/model_domain_status.go @@ -20,11 +20,12 @@ type DomainStatus string // List of DomainStatus const ( - DOMAINSTATUS_CREATING DomainStatus = "CREATING" - DOMAINSTATUS_ACTIVE DomainStatus = "ACTIVE" - DOMAINSTATUS_UPDATING DomainStatus = "UPDATING" - DOMAINSTATUS_DELETING DomainStatus = "DELETING" - DOMAINSTATUS_ERROR DomainStatus = "ERROR" + DOMAINSTATUS_CREATING DomainStatus = "CREATING" + DOMAINSTATUS_ACTIVE DomainStatus = "ACTIVE" + DOMAINSTATUS_UPDATING DomainStatus = "UPDATING" + DOMAINSTATUS_DELETING DomainStatus = "DELETING" + DOMAINSTATUS_ERROR DomainStatus = "ERROR" + DOMAINSTATUS_UNKNOWN_DEFAULT_OPEN_API DomainStatus = "unknown_default_open_api" ) // All allowed values of DomainStatus enum @@ -34,6 +35,7 @@ var AllowedDomainStatusEnumValues = []DomainStatus{ "UPDATING", "DELETING", "ERROR", + "unknown_default_open_api", } func (v *DomainStatus) UnmarshalJSON(src []byte) error { @@ -50,7 +52,8 @@ func (v *DomainStatus) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid DomainStatus", value) + *v = DOMAINSTATUS_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewDomainStatusFromValue returns a pointer to a valid DomainStatus diff --git a/services/cdn/v1beta2api/model_region.go b/services/cdn/v1beta2api/model_region.go index 42099d9cc..58bac50e4 100644 --- a/services/cdn/v1beta2api/model_region.go +++ b/services/cdn/v1beta2api/model_region.go @@ -20,11 +20,12 @@ type Region string // List of Region const ( - REGION_EU Region = "EU" - REGION_US Region = "US" - REGION_AF Region = "AF" - REGION_SA Region = "SA" - REGION_ASIA Region = "ASIA" + REGION_EU Region = "EU" + REGION_US Region = "US" + REGION_AF Region = "AF" + REGION_SA Region = "SA" + REGION_ASIA Region = "ASIA" + REGION_UNKNOWN_DEFAULT_OPEN_API Region = "unknown_default_open_api" ) // All allowed values of Region enum @@ -34,6 +35,7 @@ var AllowedRegionEnumValues = []Region{ "AF", "SA", "ASIA", + "unknown_default_open_api", } func (v *Region) UnmarshalJSON(src []byte) error { @@ -50,7 +52,8 @@ func (v *Region) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid Region", value) + *v = REGION_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewRegionFromValue returns a pointer to a valid Region diff --git a/services/cdn/v1beta2api/model_waf_mode.go b/services/cdn/v1beta2api/model_waf_mode.go index 07c35f47d..d6fe161ab 100644 --- a/services/cdn/v1beta2api/model_waf_mode.go +++ b/services/cdn/v1beta2api/model_waf_mode.go @@ -20,9 +20,10 @@ type WafMode string // List of WafMode const ( - WAFMODE_DISABLED WafMode = "DISABLED" - WAFMODE_ENABLED WafMode = "ENABLED" - WAFMODE_LOG_ONLY WafMode = "LOG_ONLY" + WAFMODE_DISABLED WafMode = "DISABLED" + WAFMODE_ENABLED WafMode = "ENABLED" + WAFMODE_LOG_ONLY WafMode = "LOG_ONLY" + WAFMODE_UNKNOWN_DEFAULT_OPEN_API WafMode = "unknown_default_open_api" ) // All allowed values of WafMode enum @@ -30,6 +31,7 @@ var AllowedWafModeEnumValues = []WafMode{ "DISABLED", "ENABLED", "LOG_ONLY", + "unknown_default_open_api", } func (v *WafMode) UnmarshalJSON(src []byte) error { @@ -46,7 +48,8 @@ func (v *WafMode) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid WafMode", value) + *v = WAFMODE_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewWafModeFromValue returns a pointer to a valid WafMode diff --git a/services/cdn/v1beta2api/model_waf_paranoia_level.go b/services/cdn/v1beta2api/model_waf_paranoia_level.go index 72269e9de..a9c4419b4 100644 --- a/services/cdn/v1beta2api/model_waf_paranoia_level.go +++ b/services/cdn/v1beta2api/model_waf_paranoia_level.go @@ -20,10 +20,11 @@ type WafParanoiaLevel string // List of WafParanoiaLevel const ( - WAFPARANOIALEVEL_L1 WafParanoiaLevel = "L1" - WAFPARANOIALEVEL_L2 WafParanoiaLevel = "L2" - WAFPARANOIALEVEL_L3 WafParanoiaLevel = "L3" - WAFPARANOIALEVEL_L4 WafParanoiaLevel = "L4" + WAFPARANOIALEVEL_L1 WafParanoiaLevel = "L1" + WAFPARANOIALEVEL_L2 WafParanoiaLevel = "L2" + WAFPARANOIALEVEL_L3 WafParanoiaLevel = "L3" + WAFPARANOIALEVEL_L4 WafParanoiaLevel = "L4" + WAFPARANOIALEVEL_UNKNOWN_DEFAULT_OPEN_API WafParanoiaLevel = "unknown_default_open_api" ) // All allowed values of WafParanoiaLevel enum @@ -32,6 +33,7 @@ var AllowedWafParanoiaLevelEnumValues = []WafParanoiaLevel{ "L2", "L3", "L4", + "unknown_default_open_api", } func (v *WafParanoiaLevel) UnmarshalJSON(src []byte) error { @@ -48,7 +50,8 @@ func (v *WafParanoiaLevel) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid WafParanoiaLevel", value) + *v = WAFPARANOIALEVEL_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewWafParanoiaLevelFromValue returns a pointer to a valid WafParanoiaLevel diff --git a/services/cdn/v1beta2api/model_waf_rule_action.go b/services/cdn/v1beta2api/model_waf_rule_action.go index ecc365deb..12c8c2108 100644 --- a/services/cdn/v1beta2api/model_waf_rule_action.go +++ b/services/cdn/v1beta2api/model_waf_rule_action.go @@ -20,9 +20,10 @@ type WAFRuleAction string // List of WAFRuleAction const ( - WAFRULEACTION_BLOCKED WAFRuleAction = "BLOCKED" - WAFRULEACTION_LOGGED WAFRuleAction = "LOGGED" - WAFRULEACTION_ALLOWED WAFRuleAction = "ALLOWED" + WAFRULEACTION_BLOCKED WAFRuleAction = "BLOCKED" + WAFRULEACTION_LOGGED WAFRuleAction = "LOGGED" + WAFRULEACTION_ALLOWED WAFRuleAction = "ALLOWED" + WAFRULEACTION_UNKNOWN_DEFAULT_OPEN_API WAFRuleAction = "unknown_default_open_api" ) // All allowed values of WAFRuleAction enum @@ -30,6 +31,7 @@ var AllowedWAFRuleActionEnumValues = []WAFRuleAction{ "BLOCKED", "LOGGED", "ALLOWED", + "unknown_default_open_api", } func (v *WAFRuleAction) UnmarshalJSON(src []byte) error { @@ -46,7 +48,8 @@ func (v *WAFRuleAction) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid WAFRuleAction", value) + *v = WAFRULEACTION_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewWAFRuleActionFromValue returns a pointer to a valid WAFRuleAction diff --git a/services/cdn/v1beta2api/model_waf_type.go b/services/cdn/v1beta2api/model_waf_type.go index 361d07a50..7c01b5441 100644 --- a/services/cdn/v1beta2api/model_waf_type.go +++ b/services/cdn/v1beta2api/model_waf_type.go @@ -20,14 +20,16 @@ type WafType string // List of WafType const ( - WAFTYPE_FREE WafType = "FREE" - WAFTYPE_PREMIUM WafType = "PREMIUM" + WAFTYPE_FREE WafType = "FREE" + WAFTYPE_PREMIUM WafType = "PREMIUM" + WAFTYPE_UNKNOWN_DEFAULT_OPEN_API WafType = "unknown_default_open_api" ) // All allowed values of WafType enum var AllowedWafTypeEnumValues = []WafType{ "FREE", "PREMIUM", + "unknown_default_open_api", } func (v *WafType) UnmarshalJSON(src []byte) error { @@ -44,7 +46,8 @@ func (v *WafType) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid WafType", value) + *v = WAFTYPE_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewWafTypeFromValue returns a pointer to a valid WafType diff --git a/services/cdn/v1betaapi/model_domain_status.go b/services/cdn/v1betaapi/model_domain_status.go index f404b4937..2410d5328 100644 --- a/services/cdn/v1betaapi/model_domain_status.go +++ b/services/cdn/v1betaapi/model_domain_status.go @@ -20,11 +20,12 @@ type DomainStatus string // List of DomainStatus const ( - DOMAINSTATUS_CREATING DomainStatus = "CREATING" - DOMAINSTATUS_ACTIVE DomainStatus = "ACTIVE" - DOMAINSTATUS_UPDATING DomainStatus = "UPDATING" - DOMAINSTATUS_DELETING DomainStatus = "DELETING" - DOMAINSTATUS_ERROR DomainStatus = "ERROR" + DOMAINSTATUS_CREATING DomainStatus = "CREATING" + DOMAINSTATUS_ACTIVE DomainStatus = "ACTIVE" + DOMAINSTATUS_UPDATING DomainStatus = "UPDATING" + DOMAINSTATUS_DELETING DomainStatus = "DELETING" + DOMAINSTATUS_ERROR DomainStatus = "ERROR" + DOMAINSTATUS_UNKNOWN_DEFAULT_OPEN_API DomainStatus = "unknown_default_open_api" ) // All allowed values of DomainStatus enum @@ -34,6 +35,7 @@ var AllowedDomainStatusEnumValues = []DomainStatus{ "UPDATING", "DELETING", "ERROR", + "unknown_default_open_api", } func (v *DomainStatus) UnmarshalJSON(src []byte) error { @@ -50,7 +52,8 @@ func (v *DomainStatus) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid DomainStatus", value) + *v = DOMAINSTATUS_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewDomainStatusFromValue returns a pointer to a valid DomainStatus diff --git a/services/cdn/v1betaapi/model_region.go b/services/cdn/v1betaapi/model_region.go index 929679bd6..d18e5e566 100644 --- a/services/cdn/v1betaapi/model_region.go +++ b/services/cdn/v1betaapi/model_region.go @@ -20,11 +20,12 @@ type Region string // List of Region const ( - REGION_EU Region = "EU" - REGION_US Region = "US" - REGION_AF Region = "AF" - REGION_SA Region = "SA" - REGION_ASIA Region = "ASIA" + REGION_EU Region = "EU" + REGION_US Region = "US" + REGION_AF Region = "AF" + REGION_SA Region = "SA" + REGION_ASIA Region = "ASIA" + REGION_UNKNOWN_DEFAULT_OPEN_API Region = "unknown_default_open_api" ) // All allowed values of Region enum @@ -34,6 +35,7 @@ var AllowedRegionEnumValues = []Region{ "AF", "SA", "ASIA", + "unknown_default_open_api", } func (v *Region) UnmarshalJSON(src []byte) error { @@ -50,7 +52,8 @@ func (v *Region) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid Region", value) + *v = REGION_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewRegionFromValue returns a pointer to a valid Region diff --git a/services/cdn/v1betaapi/model_waf_mode.go b/services/cdn/v1betaapi/model_waf_mode.go index 05a4a33f7..cebec7d15 100644 --- a/services/cdn/v1betaapi/model_waf_mode.go +++ b/services/cdn/v1betaapi/model_waf_mode.go @@ -20,9 +20,10 @@ type WafMode string // List of WafMode const ( - WAFMODE_DISABLED WafMode = "DISABLED" - WAFMODE_ENABLED WafMode = "ENABLED" - WAFMODE_LOG_ONLY WafMode = "LOG_ONLY" + WAFMODE_DISABLED WafMode = "DISABLED" + WAFMODE_ENABLED WafMode = "ENABLED" + WAFMODE_LOG_ONLY WafMode = "LOG_ONLY" + WAFMODE_UNKNOWN_DEFAULT_OPEN_API WafMode = "unknown_default_open_api" ) // All allowed values of WafMode enum @@ -30,6 +31,7 @@ var AllowedWafModeEnumValues = []WafMode{ "DISABLED", "ENABLED", "LOG_ONLY", + "unknown_default_open_api", } func (v *WafMode) UnmarshalJSON(src []byte) error { @@ -46,7 +48,8 @@ func (v *WafMode) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid WafMode", value) + *v = WAFMODE_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewWafModeFromValue returns a pointer to a valid WafMode diff --git a/services/cdn/v1betaapi/model_waf_paranoia_level.go b/services/cdn/v1betaapi/model_waf_paranoia_level.go index b24ac68bf..6d366c8bd 100644 --- a/services/cdn/v1betaapi/model_waf_paranoia_level.go +++ b/services/cdn/v1betaapi/model_waf_paranoia_level.go @@ -20,10 +20,11 @@ type WafParanoiaLevel string // List of WafParanoiaLevel const ( - WAFPARANOIALEVEL_L1 WafParanoiaLevel = "L1" - WAFPARANOIALEVEL_L2 WafParanoiaLevel = "L2" - WAFPARANOIALEVEL_L3 WafParanoiaLevel = "L3" - WAFPARANOIALEVEL_L4 WafParanoiaLevel = "L4" + WAFPARANOIALEVEL_L1 WafParanoiaLevel = "L1" + WAFPARANOIALEVEL_L2 WafParanoiaLevel = "L2" + WAFPARANOIALEVEL_L3 WafParanoiaLevel = "L3" + WAFPARANOIALEVEL_L4 WafParanoiaLevel = "L4" + WAFPARANOIALEVEL_UNKNOWN_DEFAULT_OPEN_API WafParanoiaLevel = "unknown_default_open_api" ) // All allowed values of WafParanoiaLevel enum @@ -32,6 +33,7 @@ var AllowedWafParanoiaLevelEnumValues = []WafParanoiaLevel{ "L2", "L3", "L4", + "unknown_default_open_api", } func (v *WafParanoiaLevel) UnmarshalJSON(src []byte) error { @@ -48,7 +50,8 @@ func (v *WafParanoiaLevel) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid WafParanoiaLevel", value) + *v = WAFPARANOIALEVEL_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewWafParanoiaLevelFromValue returns a pointer to a valid WafParanoiaLevel diff --git a/services/cdn/v1betaapi/model_waf_rule_action.go b/services/cdn/v1betaapi/model_waf_rule_action.go index fa521673e..c9a4a3430 100644 --- a/services/cdn/v1betaapi/model_waf_rule_action.go +++ b/services/cdn/v1betaapi/model_waf_rule_action.go @@ -20,9 +20,10 @@ type WAFRuleAction string // List of WAFRuleAction const ( - WAFRULEACTION_BLOCKED WAFRuleAction = "BLOCKED" - WAFRULEACTION_LOGGED WAFRuleAction = "LOGGED" - WAFRULEACTION_ALLOWED WAFRuleAction = "ALLOWED" + WAFRULEACTION_BLOCKED WAFRuleAction = "BLOCKED" + WAFRULEACTION_LOGGED WAFRuleAction = "LOGGED" + WAFRULEACTION_ALLOWED WAFRuleAction = "ALLOWED" + WAFRULEACTION_UNKNOWN_DEFAULT_OPEN_API WAFRuleAction = "unknown_default_open_api" ) // All allowed values of WAFRuleAction enum @@ -30,6 +31,7 @@ var AllowedWAFRuleActionEnumValues = []WAFRuleAction{ "BLOCKED", "LOGGED", "ALLOWED", + "unknown_default_open_api", } func (v *WAFRuleAction) UnmarshalJSON(src []byte) error { @@ -46,7 +48,8 @@ func (v *WAFRuleAction) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid WAFRuleAction", value) + *v = WAFRULEACTION_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewWAFRuleActionFromValue returns a pointer to a valid WAFRuleAction diff --git a/services/cdn/v1betaapi/model_waf_type.go b/services/cdn/v1betaapi/model_waf_type.go index 540a1842b..d3cb7773c 100644 --- a/services/cdn/v1betaapi/model_waf_type.go +++ b/services/cdn/v1betaapi/model_waf_type.go @@ -20,14 +20,16 @@ type WafType string // List of WafType const ( - WAFTYPE_FREE WafType = "FREE" - WAFTYPE_PREMIUM WafType = "PREMIUM" + WAFTYPE_FREE WafType = "FREE" + WAFTYPE_PREMIUM WafType = "PREMIUM" + WAFTYPE_UNKNOWN_DEFAULT_OPEN_API WafType = "unknown_default_open_api" ) // All allowed values of WafType enum var AllowedWafTypeEnumValues = []WafType{ "FREE", "PREMIUM", + "unknown_default_open_api", } func (v *WafType) UnmarshalJSON(src []byte) error { @@ -44,7 +46,8 @@ func (v *WafType) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid WafType", value) + *v = WAFTYPE_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewWafTypeFromValue returns a pointer to a valid WafType From 15f57fa23151ee47e35d0910fc137f9ff93810db Mon Sep 17 00:00:00 2001 From: Marcel Jacek Date: Wed, 29 Apr 2026 09:00:26 +0200 Subject: [PATCH 2/2] add changelog entries --- CHANGELOG.md | 2 ++ services/cdn/CHANGELOG.md | 3 +++ services/cdn/VERSION | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index decaedcba..40593048e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -61,6 +61,8 @@ - `v1betaapi`: v1betaapi was deprecated please migrate to `v1api` - [v1.15.1](services/cdn/CHANGELOG.md#v1151) - **Dependencies:** Bump STACKIT SDK core module to `v0.26.0` + - [v1.16.0](services/cdn/CHANGELOG.md#v1160) + - **Feature:** Added `_UNKNOWN_DEFAULT_OPEN_API` fallback value to all enums to handle unknown API values gracefully. - `certificates`: - [v1.5.2](services/certificates/CHANGELOG.md#v152) - **Dependencies:** Bump STACKIT SDK core module from `v0.24.0` to `v0.24.1` diff --git a/services/cdn/CHANGELOG.md b/services/cdn/CHANGELOG.md index 130f1864c..c47e02034 100644 --- a/services/cdn/CHANGELOG.md +++ b/services/cdn/CHANGELOG.md @@ -1,3 +1,6 @@ +## v1.16.0 +- **Feature:** Added `_UNKNOWN_DEFAULT_OPEN_API` fallback value to all enums to handle unknown API values gracefully. + ## v1.15.1 - **Dependencies:** Bump STACKIT SDK core module to `v0.26.0` diff --git a/services/cdn/VERSION b/services/cdn/VERSION index 5257626a6..a406138ee 100644 --- a/services/cdn/VERSION +++ b/services/cdn/VERSION @@ -1 +1 @@ -v1.15.1 +v1.16.0