From 38e99ff4e30e41430de865dd5236d901c5257caf Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Wed, 21 Oct 2026 09:18:01 +0000 Subject: [PATCH] Generate loadbalancer --- services/loadbalancer/oas_commit | 2 +- .../v2api/model_load_balancer_options.go | 40 ++++++++++++++++++- 2 files changed, 40 insertions(+), 2 deletions(-) diff --git a/services/loadbalancer/oas_commit b/services/loadbalancer/oas_commit index 71a76821d4..9c7455dfa4 100644 --- a/services/loadbalancer/oas_commit +++ b/services/loadbalancer/oas_commit @@ -1 +1 @@ -0afa5e4924e6bf230fdade5cb294ecfd97dd63e5 +7f06203ae1280163695cd27b7f353dca0d2d04b8 diff --git a/services/loadbalancer/v2api/model_load_balancer_options.go b/services/loadbalancer/v2api/model_load_balancer_options.go index 11ece55e1c..9ffa9fc3f3 100644 --- a/services/loadbalancer/v2api/model_load_balancer_options.go +++ b/services/loadbalancer/v2api/model_load_balancer_options.go @@ -19,7 +19,9 @@ var _ MappedNullable = &LoadBalancerOptions{} // LoadBalancerOptions Defines any optional functionality you want to have enabled on your load balancer. type LoadBalancerOptions struct { - AccessControl *LoadbalancerOptionAccessControl `json:"accessControl,omitempty"` + AccessControl *LoadbalancerOptionAccessControl `json:"accessControl,omitempty"` + // Enable per-request access logs on the Load Balancer. Defaults to false. Enable only when the Load Balancer's expected traffic volume can be sustained by the downstream logging pipeline, as access-log volume scales linearly with request rate. Requires STACKIT Telemetry Hub or STACKIT Observability to be set up for the logs to be viewable. + AccessLogs *bool `json:"accessLogs,omitempty"` EphemeralAddress *bool `json:"ephemeralAddress,omitempty"` Observability *LoadbalancerOptionObservability `json:"observability,omitempty"` // Load Balancer is accessible only via a private network ip address. Not changeable after creation. @@ -78,6 +80,38 @@ func (o *LoadBalancerOptions) SetAccessControl(v LoadbalancerOptionAccessControl o.AccessControl = &v } +// GetAccessLogs returns the AccessLogs field value if set, zero value otherwise. +func (o *LoadBalancerOptions) GetAccessLogs() bool { + if o == nil || IsNil(o.AccessLogs) { + var ret bool + return ret + } + return *o.AccessLogs +} + +// GetAccessLogsOk returns a tuple with the AccessLogs field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *LoadBalancerOptions) GetAccessLogsOk() (*bool, bool) { + if o == nil || IsNil(o.AccessLogs) { + return nil, false + } + return o.AccessLogs, true +} + +// HasAccessLogs returns a boolean if a field has been set. +func (o *LoadBalancerOptions) HasAccessLogs() bool { + if o != nil && !IsNil(o.AccessLogs) { + return true + } + + return false +} + +// SetAccessLogs gets a reference to the given bool and assigns it to the AccessLogs field. +func (o *LoadBalancerOptions) SetAccessLogs(v bool) { + o.AccessLogs = &v +} + // GetEphemeralAddress returns the EphemeralAddress field value if set, zero value otherwise. func (o *LoadBalancerOptions) GetEphemeralAddress() bool { if o == nil || IsNil(o.EphemeralAddress) { @@ -187,6 +221,9 @@ func (o LoadBalancerOptions) ToMap() (map[string]interface{}, error) { if !IsNil(o.AccessControl) { toSerialize["accessControl"] = o.AccessControl } + if !IsNil(o.AccessLogs) { + toSerialize["accessLogs"] = o.AccessLogs + } if !IsNil(o.EphemeralAddress) { toSerialize["ephemeralAddress"] = o.EphemeralAddress } @@ -219,6 +256,7 @@ func (o *LoadBalancerOptions) UnmarshalJSON(data []byte) (err error) { if err = json.Unmarshal(data, &additionalProperties); err == nil { delete(additionalProperties, "accessControl") + delete(additionalProperties, "accessLogs") delete(additionalProperties, "ephemeralAddress") delete(additionalProperties, "observability") delete(additionalProperties, "privateNetworkOnly")