diff --git a/services/telemetrylink/go.mod b/services/telemetrylink/go.mod index b28722936..dc667fd60 100644 --- a/services/telemetrylink/go.mod +++ b/services/telemetrylink/go.mod @@ -4,7 +4,7 @@ go 1.25 require ( github.com/google/go-cmp v0.7.0 - github.com/stackitcloud/stackit-sdk-go/core v0.26.0 + github.com/stackitcloud/stackit-sdk-go/core v0.27.0 ) require ( diff --git a/services/telemetrylink/go.sum b/services/telemetrylink/go.sum index 3712a0c87..042f4a71a 100644 --- a/services/telemetrylink/go.sum +++ b/services/telemetrylink/go.sum @@ -4,5 +4,5 @@ github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/stackitcloud/stackit-sdk-go/core v0.26.0 h1:jQEb9gkehfp6VCP6TcYk7BI10cz4l0KM2L6hqYBH2QA= -github.com/stackitcloud/stackit-sdk-go/core v0.26.0/go.mod h1:WU1hhxnjXw2EV7CYa1nlEvNpMiRY6CvmIOaHuL3pOaA= +github.com/stackitcloud/stackit-sdk-go/core v0.27.0 h1:7lc6qStcFDFf8zHP4ORPa9joybw+Sa2LtB6BVjKQ+ek= +github.com/stackitcloud/stackit-sdk-go/core v0.27.0/go.mod h1:WU1hhxnjXw2EV7CYa1nlEvNpMiRY6CvmIOaHuL3pOaA= diff --git a/services/telemetrylink/oas_commit b/services/telemetrylink/oas_commit index 69bfa80b3..5542f81cd 100644 --- a/services/telemetrylink/oas_commit +++ b/services/telemetrylink/oas_commit @@ -1 +1 @@ -864bdad12a54f612df8fcdb6e41dd2933e94c3af +1ecc5ee263a36af12f8c9314dbed780cabe4deb2 diff --git a/services/telemetrylink/v1api/model_create_or_update_folder_telemetry_link_payload.go b/services/telemetrylink/v1api/model_create_or_update_folder_telemetry_link_payload.go index c72d3821b..865f97a4f 100644 --- a/services/telemetrylink/v1api/model_create_or_update_folder_telemetry_link_payload.go +++ b/services/telemetrylink/v1api/model_create_or_update_folder_telemetry_link_payload.go @@ -27,7 +27,7 @@ type CreateOrUpdateFolderTelemetryLinkPayload struct { // The display name is a short name chosen by the user to identify the resource. DisplayName string `json:"displayName" validate:"regexp=^[a-zA-Z0-9][a-zA-Z0-9 \\-]*$"` // Indicates whether routing through the link to a telemetry-router is active. - Enabled bool `json:"enabled"` + Enabled *bool `json:"enabled,omitempty"` // The ID of the telemetry-router to route the telemetry data. TelemetryRouterId string `json:"telemetryRouterId"` AdditionalProperties map[string]interface{} @@ -39,11 +39,12 @@ type _CreateOrUpdateFolderTelemetryLinkPayload CreateOrUpdateFolderTelemetryLink // This constructor will assign default values to properties that have it defined, // and makes sure properties required by API are set, but the set of arguments // will change when the set of required properties is changed -func NewCreateOrUpdateFolderTelemetryLinkPayload(accessToken string, displayName string, enabled bool, telemetryRouterId string) *CreateOrUpdateFolderTelemetryLinkPayload { +func NewCreateOrUpdateFolderTelemetryLinkPayload(accessToken string, displayName string, telemetryRouterId string) *CreateOrUpdateFolderTelemetryLinkPayload { this := CreateOrUpdateFolderTelemetryLinkPayload{} this.AccessToken = accessToken this.DisplayName = displayName - this.Enabled = enabled + var enabled bool = true + this.Enabled = &enabled this.TelemetryRouterId = telemetryRouterId return &this } @@ -54,7 +55,7 @@ func NewCreateOrUpdateFolderTelemetryLinkPayload(accessToken string, displayName func NewCreateOrUpdateFolderTelemetryLinkPayloadWithDefaults() *CreateOrUpdateFolderTelemetryLinkPayload { this := CreateOrUpdateFolderTelemetryLinkPayload{} var enabled bool = true - this.Enabled = enabled + this.Enabled = &enabled return &this } @@ -138,28 +139,36 @@ func (o *CreateOrUpdateFolderTelemetryLinkPayload) SetDisplayName(v string) { o.DisplayName = v } -// GetEnabled returns the Enabled field value +// GetEnabled returns the Enabled field value if set, zero value otherwise. func (o *CreateOrUpdateFolderTelemetryLinkPayload) GetEnabled() bool { - if o == nil { + if o == nil || IsNil(o.Enabled) { var ret bool return ret } - - return o.Enabled + return *o.Enabled } -// GetEnabledOk returns a tuple with the Enabled field value +// GetEnabledOk returns a tuple with the Enabled field value if set, nil otherwise // and a boolean to check if the value has been set. func (o *CreateOrUpdateFolderTelemetryLinkPayload) GetEnabledOk() (*bool, bool) { - if o == nil { + if o == nil || IsNil(o.Enabled) { return nil, false } - return &o.Enabled, true + return o.Enabled, true } -// SetEnabled sets field value +// HasEnabled returns a boolean if a field has been set. +func (o *CreateOrUpdateFolderTelemetryLinkPayload) HasEnabled() bool { + if o != nil && !IsNil(o.Enabled) { + return true + } + + return false +} + +// SetEnabled gets a reference to the given bool and assigns it to the Enabled field. func (o *CreateOrUpdateFolderTelemetryLinkPayload) SetEnabled(v bool) { - o.Enabled = v + o.Enabled = &v } // GetTelemetryRouterId returns the TelemetryRouterId field value @@ -201,7 +210,9 @@ func (o CreateOrUpdateFolderTelemetryLinkPayload) ToMap() (map[string]interface{ toSerialize["description"] = o.Description } toSerialize["displayName"] = o.DisplayName - toSerialize["enabled"] = o.Enabled + if !IsNil(o.Enabled) { + toSerialize["enabled"] = o.Enabled + } toSerialize["telemetryRouterId"] = o.TelemetryRouterId for key, value := range o.AdditionalProperties { @@ -218,7 +229,6 @@ func (o *CreateOrUpdateFolderTelemetryLinkPayload) UnmarshalJSON(data []byte) (e requiredProperties := []string{ "accessToken", "displayName", - "enabled", "telemetryRouterId", } diff --git a/services/telemetrylink/v1api/model_create_or_update_organization_telemetry_link_payload.go b/services/telemetrylink/v1api/model_create_or_update_organization_telemetry_link_payload.go index 56ee527e9..af82b5844 100644 --- a/services/telemetrylink/v1api/model_create_or_update_organization_telemetry_link_payload.go +++ b/services/telemetrylink/v1api/model_create_or_update_organization_telemetry_link_payload.go @@ -27,7 +27,7 @@ type CreateOrUpdateOrganizationTelemetryLinkPayload struct { // The display name is a short name chosen by the user to identify the resource. DisplayName string `json:"displayName" validate:"regexp=^[a-zA-Z0-9][a-zA-Z0-9 \\-]*$"` // Indicates whether routing through the link to a telemetry-router is active. - Enabled bool `json:"enabled"` + Enabled *bool `json:"enabled,omitempty"` // The ID of the telemetry-router to route the telemetry data. TelemetryRouterId string `json:"telemetryRouterId"` AdditionalProperties map[string]interface{} @@ -39,11 +39,12 @@ type _CreateOrUpdateOrganizationTelemetryLinkPayload CreateOrUpdateOrganizationT // This constructor will assign default values to properties that have it defined, // and makes sure properties required by API are set, but the set of arguments // will change when the set of required properties is changed -func NewCreateOrUpdateOrganizationTelemetryLinkPayload(accessToken string, displayName string, enabled bool, telemetryRouterId string) *CreateOrUpdateOrganizationTelemetryLinkPayload { +func NewCreateOrUpdateOrganizationTelemetryLinkPayload(accessToken string, displayName string, telemetryRouterId string) *CreateOrUpdateOrganizationTelemetryLinkPayload { this := CreateOrUpdateOrganizationTelemetryLinkPayload{} this.AccessToken = accessToken this.DisplayName = displayName - this.Enabled = enabled + var enabled bool = true + this.Enabled = &enabled this.TelemetryRouterId = telemetryRouterId return &this } @@ -54,7 +55,7 @@ func NewCreateOrUpdateOrganizationTelemetryLinkPayload(accessToken string, displ func NewCreateOrUpdateOrganizationTelemetryLinkPayloadWithDefaults() *CreateOrUpdateOrganizationTelemetryLinkPayload { this := CreateOrUpdateOrganizationTelemetryLinkPayload{} var enabled bool = true - this.Enabled = enabled + this.Enabled = &enabled return &this } @@ -138,28 +139,36 @@ func (o *CreateOrUpdateOrganizationTelemetryLinkPayload) SetDisplayName(v string o.DisplayName = v } -// GetEnabled returns the Enabled field value +// GetEnabled returns the Enabled field value if set, zero value otherwise. func (o *CreateOrUpdateOrganizationTelemetryLinkPayload) GetEnabled() bool { - if o == nil { + if o == nil || IsNil(o.Enabled) { var ret bool return ret } - - return o.Enabled + return *o.Enabled } -// GetEnabledOk returns a tuple with the Enabled field value +// GetEnabledOk returns a tuple with the Enabled field value if set, nil otherwise // and a boolean to check if the value has been set. func (o *CreateOrUpdateOrganizationTelemetryLinkPayload) GetEnabledOk() (*bool, bool) { - if o == nil { + if o == nil || IsNil(o.Enabled) { return nil, false } - return &o.Enabled, true + return o.Enabled, true } -// SetEnabled sets field value +// HasEnabled returns a boolean if a field has been set. +func (o *CreateOrUpdateOrganizationTelemetryLinkPayload) HasEnabled() bool { + if o != nil && !IsNil(o.Enabled) { + return true + } + + return false +} + +// SetEnabled gets a reference to the given bool and assigns it to the Enabled field. func (o *CreateOrUpdateOrganizationTelemetryLinkPayload) SetEnabled(v bool) { - o.Enabled = v + o.Enabled = &v } // GetTelemetryRouterId returns the TelemetryRouterId field value @@ -201,7 +210,9 @@ func (o CreateOrUpdateOrganizationTelemetryLinkPayload) ToMap() (map[string]inte toSerialize["description"] = o.Description } toSerialize["displayName"] = o.DisplayName - toSerialize["enabled"] = o.Enabled + if !IsNil(o.Enabled) { + toSerialize["enabled"] = o.Enabled + } toSerialize["telemetryRouterId"] = o.TelemetryRouterId for key, value := range o.AdditionalProperties { @@ -218,7 +229,6 @@ func (o *CreateOrUpdateOrganizationTelemetryLinkPayload) UnmarshalJSON(data []by requiredProperties := []string{ "accessToken", "displayName", - "enabled", "telemetryRouterId", } diff --git a/services/telemetrylink/v1api/model_create_or_update_project_telemetry_link_payload.go b/services/telemetrylink/v1api/model_create_or_update_project_telemetry_link_payload.go index afc41a9be..50debaf33 100644 --- a/services/telemetrylink/v1api/model_create_or_update_project_telemetry_link_payload.go +++ b/services/telemetrylink/v1api/model_create_or_update_project_telemetry_link_payload.go @@ -27,7 +27,7 @@ type CreateOrUpdateProjectTelemetryLinkPayload struct { // The display name is a short name chosen by the user to identify the resource. DisplayName string `json:"displayName" validate:"regexp=^[a-zA-Z0-9][a-zA-Z0-9 \\-]*$"` // Indicates whether routing through the link to a telemetry-router is active. - Enabled bool `json:"enabled"` + Enabled *bool `json:"enabled,omitempty"` // The ID of the telemetry-router to route the telemetry data. TelemetryRouterId string `json:"telemetryRouterId"` AdditionalProperties map[string]interface{} @@ -39,11 +39,12 @@ type _CreateOrUpdateProjectTelemetryLinkPayload CreateOrUpdateProjectTelemetryLi // This constructor will assign default values to properties that have it defined, // and makes sure properties required by API are set, but the set of arguments // will change when the set of required properties is changed -func NewCreateOrUpdateProjectTelemetryLinkPayload(accessToken string, displayName string, enabled bool, telemetryRouterId string) *CreateOrUpdateProjectTelemetryLinkPayload { +func NewCreateOrUpdateProjectTelemetryLinkPayload(accessToken string, displayName string, telemetryRouterId string) *CreateOrUpdateProjectTelemetryLinkPayload { this := CreateOrUpdateProjectTelemetryLinkPayload{} this.AccessToken = accessToken this.DisplayName = displayName - this.Enabled = enabled + var enabled bool = true + this.Enabled = &enabled this.TelemetryRouterId = telemetryRouterId return &this } @@ -54,7 +55,7 @@ func NewCreateOrUpdateProjectTelemetryLinkPayload(accessToken string, displayNam func NewCreateOrUpdateProjectTelemetryLinkPayloadWithDefaults() *CreateOrUpdateProjectTelemetryLinkPayload { this := CreateOrUpdateProjectTelemetryLinkPayload{} var enabled bool = true - this.Enabled = enabled + this.Enabled = &enabled return &this } @@ -138,28 +139,36 @@ func (o *CreateOrUpdateProjectTelemetryLinkPayload) SetDisplayName(v string) { o.DisplayName = v } -// GetEnabled returns the Enabled field value +// GetEnabled returns the Enabled field value if set, zero value otherwise. func (o *CreateOrUpdateProjectTelemetryLinkPayload) GetEnabled() bool { - if o == nil { + if o == nil || IsNil(o.Enabled) { var ret bool return ret } - - return o.Enabled + return *o.Enabled } -// GetEnabledOk returns a tuple with the Enabled field value +// GetEnabledOk returns a tuple with the Enabled field value if set, nil otherwise // and a boolean to check if the value has been set. func (o *CreateOrUpdateProjectTelemetryLinkPayload) GetEnabledOk() (*bool, bool) { - if o == nil { + if o == nil || IsNil(o.Enabled) { return nil, false } - return &o.Enabled, true + return o.Enabled, true } -// SetEnabled sets field value +// HasEnabled returns a boolean if a field has been set. +func (o *CreateOrUpdateProjectTelemetryLinkPayload) HasEnabled() bool { + if o != nil && !IsNil(o.Enabled) { + return true + } + + return false +} + +// SetEnabled gets a reference to the given bool and assigns it to the Enabled field. func (o *CreateOrUpdateProjectTelemetryLinkPayload) SetEnabled(v bool) { - o.Enabled = v + o.Enabled = &v } // GetTelemetryRouterId returns the TelemetryRouterId field value @@ -201,7 +210,9 @@ func (o CreateOrUpdateProjectTelemetryLinkPayload) ToMap() (map[string]interface toSerialize["description"] = o.Description } toSerialize["displayName"] = o.DisplayName - toSerialize["enabled"] = o.Enabled + if !IsNil(o.Enabled) { + toSerialize["enabled"] = o.Enabled + } toSerialize["telemetryRouterId"] = o.TelemetryRouterId for key, value := range o.AdditionalProperties { @@ -218,7 +229,6 @@ func (o *CreateOrUpdateProjectTelemetryLinkPayload) UnmarshalJSON(data []byte) ( requiredProperties := []string{ "accessToken", "displayName", - "enabled", "telemetryRouterId", } diff --git a/services/telemetrylink/v1betaapi/model_create_or_update_folder_telemetry_link_payload.go b/services/telemetrylink/v1betaapi/model_create_or_update_folder_telemetry_link_payload.go index 9c4c90c1e..6d514a5ea 100644 --- a/services/telemetrylink/v1betaapi/model_create_or_update_folder_telemetry_link_payload.go +++ b/services/telemetrylink/v1betaapi/model_create_or_update_folder_telemetry_link_payload.go @@ -27,7 +27,7 @@ type CreateOrUpdateFolderTelemetryLinkPayload struct { // The display name is a short name chosen by the user to identify the resource. DisplayName string `json:"displayName" validate:"regexp=^[a-zA-Z0-9][a-zA-Z0-9 \\-]*$"` // Indicates whether routing through the link to a telemetry-router is active. - Enabled bool `json:"enabled"` + Enabled *bool `json:"enabled,omitempty"` // The ID of the telemetry-router to route the telemetry data. TelemetryRouterId string `json:"telemetryRouterId"` AdditionalProperties map[string]interface{} @@ -39,11 +39,12 @@ type _CreateOrUpdateFolderTelemetryLinkPayload CreateOrUpdateFolderTelemetryLink // This constructor will assign default values to properties that have it defined, // and makes sure properties required by API are set, but the set of arguments // will change when the set of required properties is changed -func NewCreateOrUpdateFolderTelemetryLinkPayload(accessToken string, displayName string, enabled bool, telemetryRouterId string) *CreateOrUpdateFolderTelemetryLinkPayload { +func NewCreateOrUpdateFolderTelemetryLinkPayload(accessToken string, displayName string, telemetryRouterId string) *CreateOrUpdateFolderTelemetryLinkPayload { this := CreateOrUpdateFolderTelemetryLinkPayload{} this.AccessToken = accessToken this.DisplayName = displayName - this.Enabled = enabled + var enabled bool = true + this.Enabled = &enabled this.TelemetryRouterId = telemetryRouterId return &this } @@ -54,7 +55,7 @@ func NewCreateOrUpdateFolderTelemetryLinkPayload(accessToken string, displayName func NewCreateOrUpdateFolderTelemetryLinkPayloadWithDefaults() *CreateOrUpdateFolderTelemetryLinkPayload { this := CreateOrUpdateFolderTelemetryLinkPayload{} var enabled bool = true - this.Enabled = enabled + this.Enabled = &enabled return &this } @@ -138,28 +139,36 @@ func (o *CreateOrUpdateFolderTelemetryLinkPayload) SetDisplayName(v string) { o.DisplayName = v } -// GetEnabled returns the Enabled field value +// GetEnabled returns the Enabled field value if set, zero value otherwise. func (o *CreateOrUpdateFolderTelemetryLinkPayload) GetEnabled() bool { - if o == nil { + if o == nil || IsNil(o.Enabled) { var ret bool return ret } - - return o.Enabled + return *o.Enabled } -// GetEnabledOk returns a tuple with the Enabled field value +// GetEnabledOk returns a tuple with the Enabled field value if set, nil otherwise // and a boolean to check if the value has been set. func (o *CreateOrUpdateFolderTelemetryLinkPayload) GetEnabledOk() (*bool, bool) { - if o == nil { + if o == nil || IsNil(o.Enabled) { return nil, false } - return &o.Enabled, true + return o.Enabled, true } -// SetEnabled sets field value +// HasEnabled returns a boolean if a field has been set. +func (o *CreateOrUpdateFolderTelemetryLinkPayload) HasEnabled() bool { + if o != nil && !IsNil(o.Enabled) { + return true + } + + return false +} + +// SetEnabled gets a reference to the given bool and assigns it to the Enabled field. func (o *CreateOrUpdateFolderTelemetryLinkPayload) SetEnabled(v bool) { - o.Enabled = v + o.Enabled = &v } // GetTelemetryRouterId returns the TelemetryRouterId field value @@ -201,7 +210,9 @@ func (o CreateOrUpdateFolderTelemetryLinkPayload) ToMap() (map[string]interface{ toSerialize["description"] = o.Description } toSerialize["displayName"] = o.DisplayName - toSerialize["enabled"] = o.Enabled + if !IsNil(o.Enabled) { + toSerialize["enabled"] = o.Enabled + } toSerialize["telemetryRouterId"] = o.TelemetryRouterId for key, value := range o.AdditionalProperties { @@ -218,7 +229,6 @@ func (o *CreateOrUpdateFolderTelemetryLinkPayload) UnmarshalJSON(data []byte) (e requiredProperties := []string{ "accessToken", "displayName", - "enabled", "telemetryRouterId", } diff --git a/services/telemetrylink/v1betaapi/model_create_or_update_organization_telemetry_link_payload.go b/services/telemetrylink/v1betaapi/model_create_or_update_organization_telemetry_link_payload.go index 685b45f59..967ce967b 100644 --- a/services/telemetrylink/v1betaapi/model_create_or_update_organization_telemetry_link_payload.go +++ b/services/telemetrylink/v1betaapi/model_create_or_update_organization_telemetry_link_payload.go @@ -27,7 +27,7 @@ type CreateOrUpdateOrganizationTelemetryLinkPayload struct { // The display name is a short name chosen by the user to identify the resource. DisplayName string `json:"displayName" validate:"regexp=^[a-zA-Z0-9][a-zA-Z0-9 \\-]*$"` // Indicates whether routing through the link to a telemetry-router is active. - Enabled bool `json:"enabled"` + Enabled *bool `json:"enabled,omitempty"` // The ID of the telemetry-router to route the telemetry data. TelemetryRouterId string `json:"telemetryRouterId"` AdditionalProperties map[string]interface{} @@ -39,11 +39,12 @@ type _CreateOrUpdateOrganizationTelemetryLinkPayload CreateOrUpdateOrganizationT // This constructor will assign default values to properties that have it defined, // and makes sure properties required by API are set, but the set of arguments // will change when the set of required properties is changed -func NewCreateOrUpdateOrganizationTelemetryLinkPayload(accessToken string, displayName string, enabled bool, telemetryRouterId string) *CreateOrUpdateOrganizationTelemetryLinkPayload { +func NewCreateOrUpdateOrganizationTelemetryLinkPayload(accessToken string, displayName string, telemetryRouterId string) *CreateOrUpdateOrganizationTelemetryLinkPayload { this := CreateOrUpdateOrganizationTelemetryLinkPayload{} this.AccessToken = accessToken this.DisplayName = displayName - this.Enabled = enabled + var enabled bool = true + this.Enabled = &enabled this.TelemetryRouterId = telemetryRouterId return &this } @@ -54,7 +55,7 @@ func NewCreateOrUpdateOrganizationTelemetryLinkPayload(accessToken string, displ func NewCreateOrUpdateOrganizationTelemetryLinkPayloadWithDefaults() *CreateOrUpdateOrganizationTelemetryLinkPayload { this := CreateOrUpdateOrganizationTelemetryLinkPayload{} var enabled bool = true - this.Enabled = enabled + this.Enabled = &enabled return &this } @@ -138,28 +139,36 @@ func (o *CreateOrUpdateOrganizationTelemetryLinkPayload) SetDisplayName(v string o.DisplayName = v } -// GetEnabled returns the Enabled field value +// GetEnabled returns the Enabled field value if set, zero value otherwise. func (o *CreateOrUpdateOrganizationTelemetryLinkPayload) GetEnabled() bool { - if o == nil { + if o == nil || IsNil(o.Enabled) { var ret bool return ret } - - return o.Enabled + return *o.Enabled } -// GetEnabledOk returns a tuple with the Enabled field value +// GetEnabledOk returns a tuple with the Enabled field value if set, nil otherwise // and a boolean to check if the value has been set. func (o *CreateOrUpdateOrganizationTelemetryLinkPayload) GetEnabledOk() (*bool, bool) { - if o == nil { + if o == nil || IsNil(o.Enabled) { return nil, false } - return &o.Enabled, true + return o.Enabled, true } -// SetEnabled sets field value +// HasEnabled returns a boolean if a field has been set. +func (o *CreateOrUpdateOrganizationTelemetryLinkPayload) HasEnabled() bool { + if o != nil && !IsNil(o.Enabled) { + return true + } + + return false +} + +// SetEnabled gets a reference to the given bool and assigns it to the Enabled field. func (o *CreateOrUpdateOrganizationTelemetryLinkPayload) SetEnabled(v bool) { - o.Enabled = v + o.Enabled = &v } // GetTelemetryRouterId returns the TelemetryRouterId field value @@ -201,7 +210,9 @@ func (o CreateOrUpdateOrganizationTelemetryLinkPayload) ToMap() (map[string]inte toSerialize["description"] = o.Description } toSerialize["displayName"] = o.DisplayName - toSerialize["enabled"] = o.Enabled + if !IsNil(o.Enabled) { + toSerialize["enabled"] = o.Enabled + } toSerialize["telemetryRouterId"] = o.TelemetryRouterId for key, value := range o.AdditionalProperties { @@ -218,7 +229,6 @@ func (o *CreateOrUpdateOrganizationTelemetryLinkPayload) UnmarshalJSON(data []by requiredProperties := []string{ "accessToken", "displayName", - "enabled", "telemetryRouterId", } diff --git a/services/telemetrylink/v1betaapi/model_create_or_update_project_telemetry_link_payload.go b/services/telemetrylink/v1betaapi/model_create_or_update_project_telemetry_link_payload.go index b2b000cc5..5a6bb90ef 100644 --- a/services/telemetrylink/v1betaapi/model_create_or_update_project_telemetry_link_payload.go +++ b/services/telemetrylink/v1betaapi/model_create_or_update_project_telemetry_link_payload.go @@ -27,7 +27,7 @@ type CreateOrUpdateProjectTelemetryLinkPayload struct { // The display name is a short name chosen by the user to identify the resource. DisplayName string `json:"displayName" validate:"regexp=^[a-zA-Z0-9][a-zA-Z0-9 \\-]*$"` // Indicates whether routing through the link to a telemetry-router is active. - Enabled bool `json:"enabled"` + Enabled *bool `json:"enabled,omitempty"` // The ID of the telemetry-router to route the telemetry data. TelemetryRouterId string `json:"telemetryRouterId"` AdditionalProperties map[string]interface{} @@ -39,11 +39,12 @@ type _CreateOrUpdateProjectTelemetryLinkPayload CreateOrUpdateProjectTelemetryLi // This constructor will assign default values to properties that have it defined, // and makes sure properties required by API are set, but the set of arguments // will change when the set of required properties is changed -func NewCreateOrUpdateProjectTelemetryLinkPayload(accessToken string, displayName string, enabled bool, telemetryRouterId string) *CreateOrUpdateProjectTelemetryLinkPayload { +func NewCreateOrUpdateProjectTelemetryLinkPayload(accessToken string, displayName string, telemetryRouterId string) *CreateOrUpdateProjectTelemetryLinkPayload { this := CreateOrUpdateProjectTelemetryLinkPayload{} this.AccessToken = accessToken this.DisplayName = displayName - this.Enabled = enabled + var enabled bool = true + this.Enabled = &enabled this.TelemetryRouterId = telemetryRouterId return &this } @@ -54,7 +55,7 @@ func NewCreateOrUpdateProjectTelemetryLinkPayload(accessToken string, displayNam func NewCreateOrUpdateProjectTelemetryLinkPayloadWithDefaults() *CreateOrUpdateProjectTelemetryLinkPayload { this := CreateOrUpdateProjectTelemetryLinkPayload{} var enabled bool = true - this.Enabled = enabled + this.Enabled = &enabled return &this } @@ -138,28 +139,36 @@ func (o *CreateOrUpdateProjectTelemetryLinkPayload) SetDisplayName(v string) { o.DisplayName = v } -// GetEnabled returns the Enabled field value +// GetEnabled returns the Enabled field value if set, zero value otherwise. func (o *CreateOrUpdateProjectTelemetryLinkPayload) GetEnabled() bool { - if o == nil { + if o == nil || IsNil(o.Enabled) { var ret bool return ret } - - return o.Enabled + return *o.Enabled } -// GetEnabledOk returns a tuple with the Enabled field value +// GetEnabledOk returns a tuple with the Enabled field value if set, nil otherwise // and a boolean to check if the value has been set. func (o *CreateOrUpdateProjectTelemetryLinkPayload) GetEnabledOk() (*bool, bool) { - if o == nil { + if o == nil || IsNil(o.Enabled) { return nil, false } - return &o.Enabled, true + return o.Enabled, true } -// SetEnabled sets field value +// HasEnabled returns a boolean if a field has been set. +func (o *CreateOrUpdateProjectTelemetryLinkPayload) HasEnabled() bool { + if o != nil && !IsNil(o.Enabled) { + return true + } + + return false +} + +// SetEnabled gets a reference to the given bool and assigns it to the Enabled field. func (o *CreateOrUpdateProjectTelemetryLinkPayload) SetEnabled(v bool) { - o.Enabled = v + o.Enabled = &v } // GetTelemetryRouterId returns the TelemetryRouterId field value @@ -201,7 +210,9 @@ func (o CreateOrUpdateProjectTelemetryLinkPayload) ToMap() (map[string]interface toSerialize["description"] = o.Description } toSerialize["displayName"] = o.DisplayName - toSerialize["enabled"] = o.Enabled + if !IsNil(o.Enabled) { + toSerialize["enabled"] = o.Enabled + } toSerialize["telemetryRouterId"] = o.TelemetryRouterId for key, value := range o.AdditionalProperties { @@ -218,7 +229,6 @@ func (o *CreateOrUpdateProjectTelemetryLinkPayload) UnmarshalJSON(data []byte) ( requiredProperties := []string{ "accessToken", "displayName", - "enabled", "telemetryRouterId", }