loadbalancer

package module
v1.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 9, 2026 License: Apache-2.0 Imports: 23 Imported by: 2

Documentation

Overview

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Index

Constants

This section is empty.

Variables

View Source
var AllowedCreateLoadBalancerPayloadStatusEnumValues = []CreateLoadBalancerPayloadStatus{
	"STATUS_UNSPECIFIED",
	"STATUS_PENDING",
	"STATUS_READY",
	"STATUS_ERROR",
	"STATUS_TERMINATING",
}

All allowed values of CreateLoadBalancerPayload enum Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

View Source
var AllowedListenerProtocolEnumValues = []ListenerProtocol{
	"PROTOCOL_UNSPECIFIED",
	"PROTOCOL_TCP",
	"PROTOCOL_UDP",
	"PROTOCOL_TCP_PROXY",
	"PROTOCOL_TLS_PASSTHROUGH",
}

All allowed values of Listener enum Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

View Source
var AllowedLoadBalancerErrorTypesEnumValues = []LoadBalancerErrorTypes{
	"TYPE_UNSPECIFIED",
	"TYPE_INTERNAL",
	"TYPE_QUOTA_SECGROUP_EXCEEDED",
	"TYPE_QUOTA_SECGROUPRULE_EXCEEDED",
	"TYPE_PORT_NOT_CONFIGURED",
	"TYPE_FIP_NOT_CONFIGURED",
	"TYPE_TARGET_NOT_ACTIVE",
	"TYPE_METRICS_MISCONFIGURED",
	"TYPE_LOGS_MISCONFIGURED",
	"TYPE_FIP_NOT_FOUND",
}

All allowed values of LoadBalancerError enum Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

View Source
var AllowedLoadBalancerStatusEnumValues = []LoadBalancerStatus{
	"STATUS_UNSPECIFIED",
	"STATUS_PENDING",
	"STATUS_READY",
	"STATUS_ERROR",
	"STATUS_TERMINATING",
}

All allowed values of LoadBalancer enum Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

View Source
var AllowedNetworkRoleEnumValues = []NetworkRole{
	"ROLE_UNSPECIFIED",
	"ROLE_LISTENERS_AND_TARGETS",
	"ROLE_LISTENERS",
	"ROLE_TARGETS",
}

All allowed values of Network enum Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

View Source
var AllowedUpdateLoadBalancerPayloadStatusEnumValues = []UpdateLoadBalancerPayloadStatus{
	"STATUS_UNSPECIFIED",
	"STATUS_PENDING",
	"STATUS_READY",
	"STATUS_ERROR",
	"STATUS_TERMINATING",
}

All allowed values of UpdateLoadBalancerPayload enum Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Functions

func CacheExpires

func CacheExpires(r *http.Response) time.Time

CacheExpires helper function to determine remaining time before repeating a request. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func IsNil

func IsNil(i interface{}) bool

IsNil checks if an input is nil Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewConfiguration

func NewConfiguration() *config.Configuration

NewConfiguration returns a new Configuration object Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func ParameterValueToString deprecated

func ParameterValueToString(obj interface{}, key string) string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func PtrBool

func PtrBool(v bool) *bool

PtrBool is a helper routine that returns a pointer to given boolean value. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func PtrFloat32

func PtrFloat32(v float32) *float32

PtrFloat32 is a helper routine that returns a pointer to given float value. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func PtrFloat64

func PtrFloat64(v float64) *float64

PtrFloat64 is a helper routine that returns a pointer to given float value. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func PtrInt

func PtrInt(v int) *int

PtrInt is a helper routine that returns a pointer to given integer value. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func PtrInt32

func PtrInt32(v int32) *int32

PtrInt32 is a helper routine that returns a pointer to given integer value. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func PtrInt64

func PtrInt64(v int64) *int64

PtrInt64 is a helper routine that returns a pointer to given integer value. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func PtrString

func PtrString(v string) *string

PtrString is a helper routine that returns a pointer to given string value. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func PtrTime

func PtrTime(v time.Time) *time.Time

PtrTime is helper routine that returns a pointer to given Time value. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Types

type APIClient

type APIClient struct {
	// contains filtered or unexported fields
}

APIClient manages communication with the STACKIT Network Load Balancer API API v2.0.0 In most cases there should be only one, shared, APIClient. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewAPIClient

func NewAPIClient(opts ...config.ConfigurationOption) (*APIClient, error)

NewAPIClient creates a new API client. Optionally receives configuration options Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*APIClient) CreateCredentials deprecated

func (a *APIClient) CreateCredentials(ctx context.Context, projectId string, region string) ApiCreateCredentialsRequest

CreateCredentials: Create credentials for observability of the Load Balancer

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId
@param region
@return ApiCreateCredentialsRequest

func (*APIClient) CreateCredentialsExecute deprecated

func (a *APIClient) CreateCredentialsExecute(ctx context.Context, projectId string, region string) (*CreateCredentialsResponse, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*APIClient) CreateLoadBalancer deprecated

func (a *APIClient) CreateLoadBalancer(ctx context.Context, projectId string, region string) ApiCreateLoadBalancerRequest

CreateLoadBalancer: Create a load balancer in a project

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId
@param region
@return ApiCreateLoadBalancerRequest

func (*APIClient) CreateLoadBalancerExecute deprecated

func (a *APIClient) CreateLoadBalancerExecute(ctx context.Context, projectId string, region string) (*LoadBalancer, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*APIClient) DeleteCredentials deprecated

func (a *APIClient) DeleteCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiDeleteCredentialsRequest

DeleteCredentials: Delete a single credential in a project.

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId
@param region
@param credentialsRef
@return ApiDeleteCredentialsRequest

func (*APIClient) DeleteCredentialsExecute deprecated

func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*APIClient) DeleteLoadBalancer deprecated

func (a *APIClient) DeleteLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiDeleteLoadBalancerRequest

DeleteLoadBalancer: Delete a given load balancer in a project.

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId
@param region
@param name
@return ApiDeleteLoadBalancerRequest

func (*APIClient) DeleteLoadBalancerExecute deprecated

func (a *APIClient) DeleteLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*APIClient) GetConfig

func (c *APIClient) GetConfig() *config.Configuration

Allow modification of underlying config for alternate implementations and testing Caution: modifying the configuration while live can cause data races and potentially unwanted behavior Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*APIClient) GetCredentials deprecated

func (a *APIClient) GetCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiGetCredentialsRequest

GetCredentials: Get a single credential reference in a project.

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId
@param region
@param credentialsRef
@return ApiGetCredentialsRequest

func (*APIClient) GetCredentialsExecute deprecated

func (a *APIClient) GetCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (*GetCredentialsResponse, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*APIClient) GetLoadBalancer deprecated

func (a *APIClient) GetLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiGetLoadBalancerRequest

GetLoadBalancer: Get a single load balancer in a project.

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId
@param region
@param name
@return ApiGetLoadBalancerRequest

func (*APIClient) GetLoadBalancerExecute deprecated

func (a *APIClient) GetLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (*LoadBalancer, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*APIClient) GetQuota deprecated added in v0.12.0

func (a *APIClient) GetQuota(ctx context.Context, projectId string, region string) ApiGetQuotaRequest

GetQuota: Get the quota of Load Balancers in a project.

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId
@param region
@return ApiGetQuotaRequest

func (*APIClient) GetQuotaExecute deprecated added in v0.12.0

func (a *APIClient) GetQuotaExecute(ctx context.Context, projectId string, region string) (*GetQuotaResponse, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*APIClient) ListCredentials deprecated

func (a *APIClient) ListCredentials(ctx context.Context, projectId string, region string) ApiListCredentialsRequest

ListCredentials: List all credentials in a project.

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId
@param region
@return ApiListCredentialsRequest

func (*APIClient) ListCredentialsExecute deprecated

func (a *APIClient) ListCredentialsExecute(ctx context.Context, projectId string, region string) (*ListCredentialsResponse, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*APIClient) ListLoadBalancers deprecated

func (a *APIClient) ListLoadBalancers(ctx context.Context, projectId string, region string) ApiListLoadBalancersRequest

ListLoadBalancers: List load balancers in a project.

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId
@param region
@return ApiListLoadBalancersRequest

func (*APIClient) ListLoadBalancersExecute deprecated

func (a *APIClient) ListLoadBalancersExecute(ctx context.Context, projectId string, region string) (*ListLoadBalancersResponse, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*APIClient) ListPlans deprecated added in v0.16.0

func (a *APIClient) ListPlans(ctx context.Context, region string) ApiListPlansRequest

ListPlans: List available service plans.

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param region
@return ApiListPlansRequest

func (*APIClient) ListPlansExecute deprecated added in v0.16.0

func (a *APIClient) ListPlansExecute(ctx context.Context, region string) (*ListPlansResponse, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*APIClient) UpdateCredentials deprecated added in v0.12.0

func (a *APIClient) UpdateCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiUpdateCredentialsRequest

UpdateCredentials: Update credentials for observability in a project.

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId
@param region
@param credentialsRef
@return ApiUpdateCredentialsRequest

func (*APIClient) UpdateCredentialsExecute deprecated added in v0.12.0

func (a *APIClient) UpdateCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (*UpdateCredentialsResponse, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*APIClient) UpdateLoadBalancer deprecated

func (a *APIClient) UpdateLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiUpdateLoadBalancerRequest

UpdateLoadBalancer: Update a load balancer in a project.

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId
@param region
@param name
@return ApiUpdateLoadBalancerRequest

func (*APIClient) UpdateLoadBalancerExecute deprecated

func (a *APIClient) UpdateLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (*LoadBalancer, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*APIClient) UpdateTargetPool deprecated

func (a *APIClient) UpdateTargetPool(ctx context.Context, projectId string, region string, name string, targetPoolName string) ApiUpdateTargetPoolRequest

UpdateTargetPool: Update a single target pool of a load balancer in a project.

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId
@param region
@param name
@param targetPoolName
@return ApiUpdateTargetPoolRequest

func (*APIClient) UpdateTargetPoolExecute deprecated

func (a *APIClient) UpdateTargetPoolExecute(ctx context.Context, projectId string, region string, name string, targetPoolName string) (*TargetPool, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheck

type ActiveHealthCheck struct {
	// Overrides the default port used for health check probes.
	// Can be cast to int32 without loss of precision.
	AltPort ActiveHealthCheckGetAltPortAttributeType `json:"altPort,omitempty"`
	// Healthy threshold of the health checking
	// Can be cast to int32 without loss of precision.
	HealthyThreshold ActiveHealthCheckGetHealthyThresholdAttributeType `json:"healthyThreshold,omitempty"`
	HttpHealthChecks ActiveHealthCheckGetHttpHealthChecksAttributeType `json:"httpHealthChecks,omitempty"`
	// Interval duration of health checking in seconds
	Interval ActiveHealthCheckGetIntervalAttributeType `json:"interval,omitempty"`
	// Interval duration threshold of the health checking in seconds
	IntervalJitter ActiveHealthCheckGetIntervalJitterAttributeType `json:"intervalJitter,omitempty"`
	// Active health checking timeout duration in seconds
	Timeout ActiveHealthCheckGetTimeoutAttributeType `json:"timeout,omitempty"`
	// Unhealthy threshold of the health checking
	// Can be cast to int32 without loss of precision.
	UnhealthyThreshold ActiveHealthCheckGetUnhealthyThresholdAttributeType `json:"unhealthyThreshold,omitempty"`
}

ActiveHealthCheck struct for ActiveHealthCheck Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewActiveHealthCheck added in v0.17.0

func NewActiveHealthCheck() *ActiveHealthCheck

NewActiveHealthCheck instantiates a new ActiveHealthCheck object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewActiveHealthCheckWithDefaults added in v0.17.0

func NewActiveHealthCheckWithDefaults() *ActiveHealthCheck

NewActiveHealthCheckWithDefaults instantiates a new ActiveHealthCheck object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) GetAltPort added in v1.8.0

GetAltPort returns the AltPort field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) GetAltPortOk added in v1.8.0

func (o *ActiveHealthCheck) GetAltPortOk() (ret ActiveHealthCheckGetAltPortRetType, ok bool)

GetAltPortOk returns a tuple with the AltPort field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) GetHealthyThreshold added in v0.17.0

func (o *ActiveHealthCheck) GetHealthyThreshold() (res ActiveHealthCheckGetHealthyThresholdRetType)

GetHealthyThreshold returns the HealthyThreshold field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) GetHealthyThresholdOk added in v0.17.0

func (o *ActiveHealthCheck) GetHealthyThresholdOk() (ret ActiveHealthCheckGetHealthyThresholdRetType, ok bool)

GetHealthyThresholdOk returns a tuple with the HealthyThreshold field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) GetHttpHealthChecks added in v1.8.0

func (o *ActiveHealthCheck) GetHttpHealthChecks() (res ActiveHealthCheckGetHttpHealthChecksRetType)

GetHttpHealthChecks returns the HttpHealthChecks field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) GetHttpHealthChecksOk added in v1.8.0

func (o *ActiveHealthCheck) GetHttpHealthChecksOk() (ret ActiveHealthCheckGetHttpHealthChecksRetType, ok bool)

GetHttpHealthChecksOk returns a tuple with the HttpHealthChecks field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) GetInterval added in v0.17.0

GetInterval returns the Interval field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) GetIntervalJitter added in v0.17.0

func (o *ActiveHealthCheck) GetIntervalJitter() (res ActiveHealthCheckGetIntervalJitterRetType)

GetIntervalJitter returns the IntervalJitter field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) GetIntervalJitterOk added in v0.17.0

func (o *ActiveHealthCheck) GetIntervalJitterOk() (ret ActiveHealthCheckGetIntervalJitterRetType, ok bool)

GetIntervalJitterOk returns a tuple with the IntervalJitter field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) GetIntervalOk added in v0.17.0

func (o *ActiveHealthCheck) GetIntervalOk() (ret ActiveHealthCheckGetIntervalRetType, ok bool)

GetIntervalOk returns a tuple with the Interval field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) GetTimeout added in v0.17.0

GetTimeout returns the Timeout field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) GetTimeoutOk added in v0.17.0

func (o *ActiveHealthCheck) GetTimeoutOk() (ret ActiveHealthCheckGetTimeoutRetType, ok bool)

GetTimeoutOk returns a tuple with the Timeout field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) GetUnhealthyThreshold added in v0.17.0

func (o *ActiveHealthCheck) GetUnhealthyThreshold() (res ActiveHealthCheckGetUnhealthyThresholdRetType)

GetUnhealthyThreshold returns the UnhealthyThreshold field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) GetUnhealthyThresholdOk added in v0.17.0

func (o *ActiveHealthCheck) GetUnhealthyThresholdOk() (ret ActiveHealthCheckGetUnhealthyThresholdRetType, ok bool)

GetUnhealthyThresholdOk returns a tuple with the UnhealthyThreshold field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) HasAltPort added in v1.8.0

func (o *ActiveHealthCheck) HasAltPort() bool

HasAltPort returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) HasHealthyThreshold added in v0.17.0

func (o *ActiveHealthCheck) HasHealthyThreshold() bool

HasHealthyThreshold returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) HasHttpHealthChecks added in v1.8.0

func (o *ActiveHealthCheck) HasHttpHealthChecks() bool

HasHttpHealthChecks returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) HasInterval added in v0.17.0

func (o *ActiveHealthCheck) HasInterval() bool

HasInterval returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) HasIntervalJitter added in v0.17.0

func (o *ActiveHealthCheck) HasIntervalJitter() bool

HasIntervalJitter returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) HasTimeout added in v0.17.0

func (o *ActiveHealthCheck) HasTimeout() bool

HasTimeout returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) HasUnhealthyThreshold added in v0.17.0

func (o *ActiveHealthCheck) HasUnhealthyThreshold() bool

HasUnhealthyThreshold returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) SetAltPort added in v1.8.0

SetAltPort gets a reference to the given int64 and assigns it to the AltPort field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) SetHealthyThreshold added in v0.17.0

SetHealthyThreshold gets a reference to the given int64 and assigns it to the HealthyThreshold field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) SetHttpHealthChecks added in v1.8.0

SetHttpHealthChecks gets a reference to the given HttpHealthChecks and assigns it to the HttpHealthChecks field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) SetInterval added in v0.17.0

SetInterval gets a reference to the given string and assigns it to the Interval field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) SetIntervalJitter added in v0.17.0

SetIntervalJitter gets a reference to the given string and assigns it to the IntervalJitter field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) SetTimeout added in v0.17.0

SetTimeout gets a reference to the given string and assigns it to the Timeout field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ActiveHealthCheck) SetUnhealthyThreshold added in v0.17.0

SetUnhealthyThreshold gets a reference to the given int64 and assigns it to the UnhealthyThreshold field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (ActiveHealthCheck) ToMap deprecated added in v0.17.0

func (o ActiveHealthCheck) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetAltPortArgType deprecated added in v1.8.0

type ActiveHealthCheckGetAltPortArgType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetAltPortAttributeType added in v1.8.0

type ActiveHealthCheckGetAltPortAttributeType = *int64

isInteger Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetAltPortRetType deprecated added in v1.8.0

type ActiveHealthCheckGetAltPortRetType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetHealthyThresholdArgType deprecated added in v1.0.0

type ActiveHealthCheckGetHealthyThresholdArgType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetHealthyThresholdAttributeType added in v1.0.0

type ActiveHealthCheckGetHealthyThresholdAttributeType = *int64

isInteger Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetHealthyThresholdRetType deprecated added in v1.0.0

type ActiveHealthCheckGetHealthyThresholdRetType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetHttpHealthChecksArgType deprecated added in v1.8.0

type ActiveHealthCheckGetHttpHealthChecksArgType = HttpHealthChecks

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetHttpHealthChecksAttributeType added in v1.8.0

type ActiveHealthCheckGetHttpHealthChecksAttributeType = *HttpHealthChecks

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetHttpHealthChecksRetType deprecated added in v1.8.0

type ActiveHealthCheckGetHttpHealthChecksRetType = HttpHealthChecks

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetIntervalArgType deprecated added in v1.0.0

type ActiveHealthCheckGetIntervalArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetIntervalAttributeType added in v1.0.0

type ActiveHealthCheckGetIntervalAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetIntervalJitterArgType deprecated added in v1.0.0

type ActiveHealthCheckGetIntervalJitterArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetIntervalJitterAttributeType added in v1.0.0

type ActiveHealthCheckGetIntervalJitterAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetIntervalJitterRetType deprecated added in v1.0.0

type ActiveHealthCheckGetIntervalJitterRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetIntervalRetType deprecated added in v1.0.0

type ActiveHealthCheckGetIntervalRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetTimeoutArgType deprecated added in v1.0.0

type ActiveHealthCheckGetTimeoutArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetTimeoutAttributeType added in v1.0.0

type ActiveHealthCheckGetTimeoutAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetTimeoutRetType deprecated added in v1.0.0

type ActiveHealthCheckGetTimeoutRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetUnhealthyThresholdArgType deprecated added in v1.0.0

type ActiveHealthCheckGetUnhealthyThresholdArgType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetUnhealthyThresholdAttributeType added in v1.0.0

type ActiveHealthCheckGetUnhealthyThresholdAttributeType = *int64

isInteger Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ActiveHealthCheckGetUnhealthyThresholdRetType deprecated added in v1.0.0

type ActiveHealthCheckGetUnhealthyThresholdRetType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ApiCreateCredentialsRequest deprecated

type ApiCreateCredentialsRequest interface {
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	CreateCredentialsPayload(createCredentialsPayload CreateCredentialsPayload) ApiCreateCredentialsRequest
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	XRequestID(xRequestID string) ApiCreateCredentialsRequest
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	Execute() (*CreateCredentialsResponse, error)
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ApiCreateLoadBalancerRequest deprecated

type ApiCreateLoadBalancerRequest interface {
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	CreateLoadBalancerPayload(createLoadBalancerPayload CreateLoadBalancerPayload) ApiCreateLoadBalancerRequest
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	XRequestID(xRequestID string) ApiCreateLoadBalancerRequest
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	Execute() (*LoadBalancer, error)
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ApiDeleteCredentialsRequest deprecated

type ApiDeleteCredentialsRequest interface {
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	Execute() (map[string]interface{}, error)
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ApiDeleteLoadBalancerRequest deprecated

type ApiDeleteLoadBalancerRequest interface {
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	Execute() (map[string]interface{}, error)
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ApiGetCredentialsRequest deprecated

type ApiGetCredentialsRequest interface {
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	Execute() (*GetCredentialsResponse, error)
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ApiGetLoadBalancerRequest deprecated

type ApiGetLoadBalancerRequest interface {
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	Execute() (*LoadBalancer, error)
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ApiGetQuotaRequest deprecated added in v0.12.0

type ApiGetQuotaRequest interface {
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	Execute() (*GetQuotaResponse, error)
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ApiListCredentialsRequest deprecated

type ApiListCredentialsRequest interface {
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	Execute() (*ListCredentialsResponse, error)
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ApiListLoadBalancersRequest deprecated

type ApiListLoadBalancersRequest interface {
	// page_size specifies how many load balancers should be returned on this page. Must be a positive number <= 1000
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	PageSize(pageSize string) ApiListLoadBalancersRequest
	// page_id is a page identifier returned by the previous response and is used to request the next page
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	PageId(pageId string) ApiListLoadBalancersRequest
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	Execute() (*ListLoadBalancersResponse, error)
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ApiListPlansRequest deprecated added in v0.16.0

type ApiListPlansRequest interface {
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	Execute() (*ListPlansResponse, error)
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ApiUpdateCredentialsRequest deprecated added in v0.12.0

type ApiUpdateCredentialsRequest interface {
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	UpdateCredentialsPayload(updateCredentialsPayload UpdateCredentialsPayload) ApiUpdateCredentialsRequest
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	Execute() (*UpdateCredentialsResponse, error)
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ApiUpdateLoadBalancerRequest deprecated

type ApiUpdateLoadBalancerRequest interface {
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	UpdateLoadBalancerPayload(updateLoadBalancerPayload UpdateLoadBalancerPayload) ApiUpdateLoadBalancerRequest
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	Execute() (*LoadBalancer, error)
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ApiUpdateTargetPoolRequest deprecated

type ApiUpdateTargetPoolRequest interface {
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	UpdateTargetPoolPayload(updateTargetPoolPayload UpdateTargetPoolPayload) ApiUpdateTargetPoolRequest
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	Execute() (*TargetPool, error)
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateCredentialsPayload

type CreateCredentialsPayload struct {
	// Credential name
	DisplayName CreateCredentialsPayloadGetDisplayNameAttributeType `json:"displayName,omitempty"`
	// A valid password used for an existing STACKIT Observability instance, which is used during basic auth.
	Password CreateCredentialsPayloadGetPasswordAttributeType `json:"password,omitempty"`
	// A valid username used for an existing STACKIT Observability instance, which is used during basic auth.
	Username CreateCredentialsPayloadGetUsernameAttributeType `json:"username,omitempty"`
}

CreateCredentialsPayload struct for CreateCredentialsPayload Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewCreateCredentialsPayload added in v0.17.0

func NewCreateCredentialsPayload() *CreateCredentialsPayload

NewCreateCredentialsPayload instantiates a new CreateCredentialsPayload object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewCreateCredentialsPayloadWithDefaults added in v0.17.0

func NewCreateCredentialsPayloadWithDefaults() *CreateCredentialsPayload

NewCreateCredentialsPayloadWithDefaults instantiates a new CreateCredentialsPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateCredentialsPayload) GetDisplayName added in v0.17.0

GetDisplayName returns the DisplayName field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateCredentialsPayload) GetDisplayNameOk added in v0.17.0

GetDisplayNameOk returns a tuple with the DisplayName field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateCredentialsPayload) GetPassword added in v0.17.0

GetPassword returns the Password field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateCredentialsPayload) GetPasswordOk added in v0.17.0

GetPasswordOk returns a tuple with the Password field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateCredentialsPayload) GetUsername added in v0.17.0

GetUsername returns the Username field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateCredentialsPayload) GetUsernameOk added in v0.17.0

GetUsernameOk returns a tuple with the Username field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateCredentialsPayload) HasDisplayName added in v0.17.0

func (o *CreateCredentialsPayload) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateCredentialsPayload) HasPassword added in v0.17.0

func (o *CreateCredentialsPayload) HasPassword() bool

HasPassword returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateCredentialsPayload) HasUsername added in v0.17.0

func (o *CreateCredentialsPayload) HasUsername() bool

HasUsername returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateCredentialsPayload) SetDisplayName added in v0.17.0

SetDisplayName gets a reference to the given string and assigns it to the DisplayName field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateCredentialsPayload) SetPassword added in v0.17.0

SetPassword gets a reference to the given string and assigns it to the Password field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateCredentialsPayload) SetUsername added in v0.17.0

SetUsername gets a reference to the given string and assigns it to the Username field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (CreateCredentialsPayload) ToMap deprecated added in v0.17.0

func (o CreateCredentialsPayload) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateCredentialsPayloadGetDisplayNameArgType deprecated added in v1.0.0

type CreateCredentialsPayloadGetDisplayNameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateCredentialsPayloadGetDisplayNameAttributeType added in v1.0.0

type CreateCredentialsPayloadGetDisplayNameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateCredentialsPayloadGetDisplayNameRetType deprecated added in v1.0.0

type CreateCredentialsPayloadGetDisplayNameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateCredentialsPayloadGetPasswordArgType deprecated added in v1.0.0

type CreateCredentialsPayloadGetPasswordArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateCredentialsPayloadGetPasswordAttributeType added in v1.0.0

type CreateCredentialsPayloadGetPasswordAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateCredentialsPayloadGetPasswordRetType deprecated added in v1.0.0

type CreateCredentialsPayloadGetPasswordRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateCredentialsPayloadGetUsernameArgType deprecated added in v1.0.0

type CreateCredentialsPayloadGetUsernameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateCredentialsPayloadGetUsernameAttributeType added in v1.0.0

type CreateCredentialsPayloadGetUsernameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateCredentialsPayloadGetUsernameRetType deprecated added in v1.0.0

type CreateCredentialsPayloadGetUsernameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateCredentialsRequest deprecated added in v1.2.0

type CreateCredentialsRequest struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (CreateCredentialsRequest) CreateCredentialsPayload deprecated added in v1.2.0

func (r CreateCredentialsRequest) CreateCredentialsPayload(createCredentialsPayload CreateCredentialsPayload) ApiCreateCredentialsRequest

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (CreateCredentialsRequest) Execute deprecated added in v1.2.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (CreateCredentialsRequest) XRequestID deprecated added in v1.2.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateCredentialsResponse

type CreateCredentialsResponse struct {
	Credential CreateCredentialsResponseGetCredentialAttributeType `json:"credential,omitempty"`
}

CreateCredentialsResponse struct for CreateCredentialsResponse Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewCreateCredentialsResponse added in v0.17.0

func NewCreateCredentialsResponse() *CreateCredentialsResponse

NewCreateCredentialsResponse instantiates a new CreateCredentialsResponse object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewCreateCredentialsResponseWithDefaults added in v0.17.0

func NewCreateCredentialsResponseWithDefaults() *CreateCredentialsResponse

NewCreateCredentialsResponseWithDefaults instantiates a new CreateCredentialsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateCredentialsResponse) GetCredential added in v0.17.0

GetCredential returns the Credential field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateCredentialsResponse) GetCredentialOk added in v0.17.0

GetCredentialOk returns a tuple with the Credential field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateCredentialsResponse) HasCredential added in v0.17.0

func (o *CreateCredentialsResponse) HasCredential() bool

HasCredential returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateCredentialsResponse) SetCredential added in v0.17.0

SetCredential gets a reference to the given CredentialsResponse and assigns it to the Credential field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (CreateCredentialsResponse) ToMap deprecated added in v0.17.0

func (o CreateCredentialsResponse) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateCredentialsResponseGetCredentialArgType deprecated added in v1.0.0

type CreateCredentialsResponseGetCredentialArgType = CredentialsResponse

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateCredentialsResponseGetCredentialAttributeType added in v1.0.0

type CreateCredentialsResponseGetCredentialAttributeType = *CredentialsResponse

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateCredentialsResponseGetCredentialRetType deprecated added in v1.0.0

type CreateCredentialsResponseGetCredentialRetType = CredentialsResponse

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayload

type CreateLoadBalancerPayload struct {
	// Disable target security group assignemt to allow targets outside of the given network. Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation.
	DisableTargetSecurityGroupAssignment CreateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentAttributeType `json:"disableTargetSecurityGroupAssignment,omitempty"`
	// Reports all errors a load balancer has.
	Errors CreateLoadBalancerPayloadGetErrorsAttributeType `json:"errors,omitempty"`
	// External load balancer IP address where this load balancer is exposed. Not changeable after creation.
	ExternalAddress CreateLoadBalancerPayloadGetExternalAddressAttributeType `json:"externalAddress,omitempty"`
	// Labels represent user-defined metadata as key-value pairs. Label count should not exceed 64 per LB. **Key Formatting Rules:** Length: 1-63 characters. Characters: Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between. Keys starting with 'stackit-' are system-reserved; users MUST NOT manage them.  **Value Formatting Rules:** Length: 0-63 characters (empty string explicitly allowed). Characters (for non-empty values): Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between.
	Labels CreateLoadBalancerPayloadGetLabelsAttributeType `json:"labels,omitempty"`
	// There is a maximum listener count of 20.  Port and protocol limitations:  - UDP listeners cannot have the same port. - TCP-derived listeners cannot have the same port. A TCP-derived listener is any listener that listens on a TCP port. As of now those are: TCP, TCP_PROXY, and PROTOCOL_TLS_PASSTHROUGH. The only exception is, if all listeners for the same port are PROTOCOL_TLS_PASSTHROUGH. - PROTOCOL_TLS_PASSTHROUGH listeners cannot have the same port and at least one common domain name. - PROTOCOL_TLS_PASSTHROUGH listeners can have the same domain name and different ports though (e.g. ports 443 and 8443 for domain example.com). - PROTOCOL_TLS_PASSTHROUGH listeners without a domain name serve as a default listener and you can have only one default listener.
	Listeners                 CreateLoadBalancerPayloadGetListenersAttributeType                 `json:"listeners,omitempty"`
	LoadBalancerSecurityGroup CreateLoadBalancerPayloadGetLoadBalancerSecurityGroupAttributeType `json:"loadBalancerSecurityGroup,omitempty"`
	// Load balancer name. Not changeable after creation.
	Name CreateLoadBalancerPayloadGetNameAttributeType `json:"name,omitempty"`
	// List of networks that listeners and targets reside in. Currently limited to one. Not changeable after creation.
	Networks CreateLoadBalancerPayloadGetNetworksAttributeType `json:"networks,omitempty"`
	Options  CreateLoadBalancerPayloadGetOptionsAttributeType  `json:"options,omitempty"`
	// Service Plan configures the size of the Load Balancer. Currently supported plans are p10, p50, p250 and p750. This list can change in the future where plan ids will be removed and new plans by added. That is the reason this is not an enum.
	PlanId CreateLoadBalancerPayloadGetPlanIdAttributeType `json:"planId,omitempty"`
	// Transient private load balancer IP address that can change any time.
	PrivateAddress CreateLoadBalancerPayloadGetPrivateAddressAttributeType `json:"privateAddress,omitempty"`
	// Region of the LoadBalancer
	Region CreateLoadBalancerPayloadGetRegionAttributeType `json:"region,omitempty"`
	Status CreateLoadBalancerPayloadGetStatusAttributeType `json:"status,omitempty"`
	// List of all target pools which will be used in the load balancer. Limited to 20.
	TargetPools         CreateLoadBalancerPayloadGetTargetPoolsAttributeType         `json:"targetPools,omitempty"`
	TargetSecurityGroup CreateLoadBalancerPayloadGetTargetSecurityGroupAttributeType `json:"targetSecurityGroup,omitempty"`
	// Load balancer resource version. Must be empty or unset for creating load balancers, non-empty for updating load balancers. Semantics: While retrieving load balancers, this is the current version of this load balancer resource that changes during updates of the load balancers. On updates this field specified the load balancer version you calculated your update for instead of the future version to enable concurrency safe updates. Update calls will then report the new version in their result as you would see with a load balancer retrieval call later. There exist no total order of the version, so you can only compare it for equality, but not for less/greater than another version. Since the creation of load balancer is always intended to create the first version of it, there should be no existing version. That's why this field must by empty of not present in that case.
	Version CreateLoadBalancerPayloadGetVersionAttributeType `json:"version,omitempty"`
}

CreateLoadBalancerPayload struct for CreateLoadBalancerPayload Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewCreateLoadBalancerPayload added in v0.17.0

func NewCreateLoadBalancerPayload() *CreateLoadBalancerPayload

NewCreateLoadBalancerPayload instantiates a new CreateLoadBalancerPayload object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewCreateLoadBalancerPayloadWithDefaults added in v0.17.0

func NewCreateLoadBalancerPayloadWithDefaults() *CreateLoadBalancerPayload

NewCreateLoadBalancerPayloadWithDefaults instantiates a new CreateLoadBalancerPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetDisableTargetSecurityGroupAssignment added in v1.4.0

GetDisableTargetSecurityGroupAssignment returns the DisableTargetSecurityGroupAssignment field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetDisableTargetSecurityGroupAssignmentOk added in v1.4.0

func (o *CreateLoadBalancerPayload) GetDisableTargetSecurityGroupAssignmentOk() (ret CreateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentRetType, ok bool)

GetDisableTargetSecurityGroupAssignmentOk returns a tuple with the DisableTargetSecurityGroupAssignment field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetErrors added in v0.17.0

GetErrors returns the Errors field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetErrorsOk added in v0.17.0

GetErrorsOk returns a tuple with the Errors field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetExternalAddress added in v0.17.0

GetExternalAddress returns the ExternalAddress field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetExternalAddressOk added in v0.17.0

GetExternalAddressOk returns a tuple with the ExternalAddress field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetLabels added in v1.6.0

GetLabels returns the Labels field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetLabelsOk added in v1.6.0

GetLabelsOk returns a tuple with the Labels field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetListeners added in v0.17.0

GetListeners returns the Listeners field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetListenersOk added in v0.17.0

GetListenersOk returns a tuple with the Listeners field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetLoadBalancerSecurityGroup added in v1.5.0

GetLoadBalancerSecurityGroup returns the LoadBalancerSecurityGroup field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetLoadBalancerSecurityGroupOk added in v1.5.0

GetLoadBalancerSecurityGroupOk returns a tuple with the LoadBalancerSecurityGroup field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetName added in v0.17.0

GetName returns the Name field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetNameOk added in v0.17.0

GetNameOk returns a tuple with the Name field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetNetworks added in v0.17.0

GetNetworks returns the Networks field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetNetworksOk added in v0.17.0

GetNetworksOk returns a tuple with the Networks field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetOptions added in v0.17.0

GetOptions returns the Options field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetOptionsOk added in v0.17.0

GetOptionsOk returns a tuple with the Options field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetPlanId added in v0.17.0

GetPlanId returns the PlanId field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetPlanIdOk added in v0.17.0

GetPlanIdOk returns a tuple with the PlanId field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetPrivateAddress added in v0.17.0

GetPrivateAddress returns the PrivateAddress field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetPrivateAddressOk added in v0.17.0

GetPrivateAddressOk returns a tuple with the PrivateAddress field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetRegion added in v1.0.0

GetRegion returns the Region field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetRegionOk added in v1.0.0

GetRegionOk returns a tuple with the Region field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetStatus added in v0.17.0

GetStatus returns the Status field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetStatusOk added in v0.17.0

GetStatusOk returns a tuple with the Status field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetTargetPools added in v0.17.0

GetTargetPools returns the TargetPools field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetTargetPoolsOk added in v0.17.0

GetTargetPoolsOk returns a tuple with the TargetPools field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetTargetSecurityGroup added in v1.3.0

GetTargetSecurityGroup returns the TargetSecurityGroup field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetTargetSecurityGroupOk added in v1.3.0

GetTargetSecurityGroupOk returns a tuple with the TargetSecurityGroup field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetVersion added in v0.17.0

GetVersion returns the Version field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) GetVersionOk added in v0.17.0

GetVersionOk returns a tuple with the Version field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) HasDisableTargetSecurityGroupAssignment added in v1.4.0

func (o *CreateLoadBalancerPayload) HasDisableTargetSecurityGroupAssignment() bool

HasDisableTargetSecurityGroupAssignment returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) HasErrors added in v0.17.0

func (o *CreateLoadBalancerPayload) HasErrors() bool

HasErrors returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) HasExternalAddress added in v0.17.0

func (o *CreateLoadBalancerPayload) HasExternalAddress() bool

HasExternalAddress returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) HasLabels added in v1.6.0

func (o *CreateLoadBalancerPayload) HasLabels() bool

HasLabels returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) HasListeners added in v0.17.0

func (o *CreateLoadBalancerPayload) HasListeners() bool

HasListeners returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) HasLoadBalancerSecurityGroup added in v1.5.0

func (o *CreateLoadBalancerPayload) HasLoadBalancerSecurityGroup() bool

HasLoadBalancerSecurityGroup returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) HasName added in v0.17.0

func (o *CreateLoadBalancerPayload) HasName() bool

HasName returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) HasNetworks added in v0.17.0

func (o *CreateLoadBalancerPayload) HasNetworks() bool

HasNetworks returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) HasOptions added in v0.17.0

func (o *CreateLoadBalancerPayload) HasOptions() bool

HasOptions returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) HasPlanId added in v0.17.0

func (o *CreateLoadBalancerPayload) HasPlanId() bool

HasPlanId returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) HasPrivateAddress added in v0.17.0

func (o *CreateLoadBalancerPayload) HasPrivateAddress() bool

HasPrivateAddress returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) HasRegion added in v1.0.0

func (o *CreateLoadBalancerPayload) HasRegion() bool

HasRegion returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) HasStatus added in v0.17.0

func (o *CreateLoadBalancerPayload) HasStatus() bool

HasStatus returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) HasTargetPools added in v0.17.0

func (o *CreateLoadBalancerPayload) HasTargetPools() bool

HasTargetPools returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) HasTargetSecurityGroup added in v1.3.0

func (o *CreateLoadBalancerPayload) HasTargetSecurityGroup() bool

HasTargetSecurityGroup returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) HasVersion added in v0.17.0

func (o *CreateLoadBalancerPayload) HasVersion() bool

HasVersion returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) SetDisableTargetSecurityGroupAssignment added in v1.4.0

SetDisableTargetSecurityGroupAssignment gets a reference to the given bool and assigns it to the DisableTargetSecurityGroupAssignment field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) SetErrors added in v0.17.0

SetErrors gets a reference to the given []LoadBalancerError and assigns it to the Errors field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) SetExternalAddress added in v0.17.0

SetExternalAddress gets a reference to the given string and assigns it to the ExternalAddress field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) SetLabels added in v1.6.0

SetLabels gets a reference to the given map[string]string and assigns it to the Labels field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) SetListeners added in v0.17.0

SetListeners gets a reference to the given []Listener and assigns it to the Listeners field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) SetLoadBalancerSecurityGroup added in v1.5.0

SetLoadBalancerSecurityGroup gets a reference to the given CreateLoadBalancerPayloadLoadBalancerSecurityGroup and assigns it to the LoadBalancerSecurityGroup field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) SetName added in v0.17.0

SetName gets a reference to the given string and assigns it to the Name field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) SetNetworks added in v0.17.0

SetNetworks gets a reference to the given []Network and assigns it to the Networks field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) SetOptions added in v0.17.0

SetOptions gets a reference to the given LoadBalancerOptions and assigns it to the Options field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) SetPlanId added in v0.17.0

SetPlanId gets a reference to the given string and assigns it to the PlanId field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) SetPrivateAddress added in v0.17.0

SetPrivateAddress gets a reference to the given string and assigns it to the PrivateAddress field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) SetRegion added in v1.0.0

SetRegion gets a reference to the given string and assigns it to the Region field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) SetStatus added in v0.17.0

SetStatus gets a reference to the given string and assigns it to the Status field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) SetTargetPools added in v0.17.0

SetTargetPools gets a reference to the given []TargetPool and assigns it to the TargetPools field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) SetTargetSecurityGroup added in v1.3.0

SetTargetSecurityGroup gets a reference to the given CreateLoadBalancerPayloadTargetSecurityGroup and assigns it to the TargetSecurityGroup field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayload) SetVersion added in v0.17.0

SetVersion gets a reference to the given string and assigns it to the Version field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (CreateLoadBalancerPayload) ToMap deprecated added in v0.17.0

func (o CreateLoadBalancerPayload) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetErrorsArgType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetErrorsArgType = []LoadBalancerError

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetErrorsAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetErrorsAttributeType = *[]LoadBalancerError

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetErrorsRetType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetErrorsRetType = []LoadBalancerError

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetExternalAddressArgType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetExternalAddressArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetExternalAddressAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetExternalAddressAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetExternalAddressRetType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetExternalAddressRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetLabelsArgType deprecated added in v1.6.0

type CreateLoadBalancerPayloadGetLabelsArgType = map[string]string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetLabelsAttributeType added in v1.6.0

type CreateLoadBalancerPayloadGetLabelsAttributeType = *map[string]string

isContainer Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetLabelsRetType deprecated added in v1.6.0

type CreateLoadBalancerPayloadGetLabelsRetType = map[string]string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetListenersArgType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetListenersArgType = []Listener

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetListenersAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetListenersAttributeType = *[]Listener

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetListenersRetType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetListenersRetType = []Listener

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetLoadBalancerSecurityGroupArgType deprecated added in v1.5.0

type CreateLoadBalancerPayloadGetLoadBalancerSecurityGroupArgType = CreateLoadBalancerPayloadLoadBalancerSecurityGroup

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetLoadBalancerSecurityGroupAttributeType added in v1.5.0

type CreateLoadBalancerPayloadGetLoadBalancerSecurityGroupAttributeType = *CreateLoadBalancerPayloadLoadBalancerSecurityGroup

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetLoadBalancerSecurityGroupRetType deprecated added in v1.5.0

type CreateLoadBalancerPayloadGetLoadBalancerSecurityGroupRetType = CreateLoadBalancerPayloadLoadBalancerSecurityGroup

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetNameArgType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetNameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetNameAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetNameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetNameRetType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetNameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetNetworksArgType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetNetworksArgType = []Network

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetNetworksAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetNetworksAttributeType = *[]Network

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetNetworksRetType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetNetworksRetType = []Network

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetOptionsArgType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetOptionsArgType = LoadBalancerOptions

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetOptionsAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetOptionsAttributeType = *LoadBalancerOptions

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetOptionsRetType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetOptionsRetType = LoadBalancerOptions

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetPlanIdArgType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetPlanIdArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetPlanIdAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetPlanIdAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetPlanIdRetType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetPlanIdRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetPrivateAddressArgType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetPrivateAddressArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetPrivateAddressAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetPrivateAddressAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetPrivateAddressRetType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetPrivateAddressRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetRegionArgType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetRegionArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetRegionAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetRegionAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetRegionRetType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetRegionRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetStatusArgType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetStatusArgType = CreateLoadBalancerPayloadStatus

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetStatusAttributeType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetStatusAttributeType = *CreateLoadBalancerPayloadStatus

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetStatusRetType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetStatusRetType = CreateLoadBalancerPayloadStatus

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetTargetPoolsArgType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetTargetPoolsArgType = []TargetPool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetTargetPoolsAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetTargetPoolsAttributeType = *[]TargetPool

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetTargetPoolsRetType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetTargetPoolsRetType = []TargetPool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetTargetSecurityGroupArgType deprecated added in v1.3.0

type CreateLoadBalancerPayloadGetTargetSecurityGroupArgType = CreateLoadBalancerPayloadTargetSecurityGroup

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetTargetSecurityGroupAttributeType added in v1.3.0

type CreateLoadBalancerPayloadGetTargetSecurityGroupAttributeType = *CreateLoadBalancerPayloadTargetSecurityGroup

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetTargetSecurityGroupRetType deprecated added in v1.3.0

type CreateLoadBalancerPayloadGetTargetSecurityGroupRetType = CreateLoadBalancerPayloadTargetSecurityGroup

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetVersionArgType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetVersionArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetVersionAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetVersionAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadGetVersionRetType deprecated added in v1.0.0

type CreateLoadBalancerPayloadGetVersionRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadLoadBalancerSecurityGroup added in v1.5.0

type CreateLoadBalancerPayloadLoadBalancerSecurityGroup struct {
	// ID of the security Group
	Id CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetIdAttributeType `json:"id,omitempty"`
	// Name of the security Group
	Name CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetNameAttributeType `json:"name,omitempty"`
}

CreateLoadBalancerPayloadLoadBalancerSecurityGroup Security Group permitting network traffic from the LoadBalancer to the targets. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewCreateLoadBalancerPayloadLoadBalancerSecurityGroup added in v1.5.0

func NewCreateLoadBalancerPayloadLoadBalancerSecurityGroup() *CreateLoadBalancerPayloadLoadBalancerSecurityGroup

NewCreateLoadBalancerPayloadLoadBalancerSecurityGroup instantiates a new CreateLoadBalancerPayloadLoadBalancerSecurityGroup object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewCreateLoadBalancerPayloadLoadBalancerSecurityGroupWithDefaults added in v1.5.0

func NewCreateLoadBalancerPayloadLoadBalancerSecurityGroupWithDefaults() *CreateLoadBalancerPayloadLoadBalancerSecurityGroup

NewCreateLoadBalancerPayloadLoadBalancerSecurityGroupWithDefaults instantiates a new CreateLoadBalancerPayloadLoadBalancerSecurityGroup object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayloadLoadBalancerSecurityGroup) GetId added in v1.5.0

GetId returns the Id field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayloadLoadBalancerSecurityGroup) GetIdOk added in v1.5.0

GetIdOk returns a tuple with the Id field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayloadLoadBalancerSecurityGroup) GetName added in v1.5.0

GetName returns the Name field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayloadLoadBalancerSecurityGroup) GetNameOk added in v1.5.0

GetNameOk returns a tuple with the Name field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayloadLoadBalancerSecurityGroup) HasId added in v1.5.0

HasId returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayloadLoadBalancerSecurityGroup) HasName added in v1.5.0

HasName returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayloadLoadBalancerSecurityGroup) SetId added in v1.5.0

SetId gets a reference to the given string and assigns it to the Id field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayloadLoadBalancerSecurityGroup) SetName added in v1.5.0

SetName gets a reference to the given string and assigns it to the Name field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (CreateLoadBalancerPayloadLoadBalancerSecurityGroup) ToMap deprecated added in v1.5.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetIdArgType deprecated added in v1.5.0

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetIdArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetIdAttributeType added in v1.5.0

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetIdAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetIdRetType deprecated added in v1.5.0

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetIdRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetNameArgType deprecated added in v1.5.0

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetNameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetNameAttributeType added in v1.5.0

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetNameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetNameRetType deprecated added in v1.5.0

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetNameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadStatus added in v1.1.0

type CreateLoadBalancerPayloadStatus string

CreateLoadBalancerPayloadStatus the model 'CreateLoadBalancerPayload' value type for enums Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

const (
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	CREATELOADBALANCERPAYLOADSTATUS_UNSPECIFIED CreateLoadBalancerPayloadStatus = "STATUS_UNSPECIFIED"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	CREATELOADBALANCERPAYLOADSTATUS_PENDING CreateLoadBalancerPayloadStatus = "STATUS_PENDING"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	CREATELOADBALANCERPAYLOADSTATUS_READY CreateLoadBalancerPayloadStatus = "STATUS_READY"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	CREATELOADBALANCERPAYLOADSTATUS_ERROR CreateLoadBalancerPayloadStatus = "STATUS_ERROR"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	CREATELOADBALANCERPAYLOADSTATUS_TERMINATING CreateLoadBalancerPayloadStatus = "STATUS_TERMINATING"
)

List of Status

func NewCreateLoadBalancerPayloadStatusFromValue added in v1.1.0

func NewCreateLoadBalancerPayloadStatusFromValue(v CreateLoadBalancerPayloadStatus) (*CreateLoadBalancerPayloadStatus, error)

NewCreateLoadBalancerPayloadStatusFromValue returns a pointer to a valid CreateLoadBalancerPayloadStatus for the value passed as argument, or an error if the value passed is not allowed by the enum Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (CreateLoadBalancerPayloadStatus) IsValid added in v1.1.0

IsValid return true if the value is valid for the enum, false otherwise Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (CreateLoadBalancerPayloadStatus) Ptr added in v1.1.0

Ptr returns reference to StatusStatus value Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayloadStatus) UnmarshalJSON deprecated added in v1.1.0

func (v *CreateLoadBalancerPayloadStatus) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadTargetSecurityGroup added in v1.3.0

type CreateLoadBalancerPayloadTargetSecurityGroup struct {
	// ID of the security Group
	Id CreateLoadBalancerPayloadTargetSecurityGroupGetIdAttributeType `json:"id,omitempty"`
	// Name of the security Group
	Name CreateLoadBalancerPayloadTargetSecurityGroupGetNameAttributeType `json:"name,omitempty"`
}

CreateLoadBalancerPayloadTargetSecurityGroup Security Group that allows the targets to receive traffic from the LoadBalancer. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewCreateLoadBalancerPayloadTargetSecurityGroup added in v1.3.0

func NewCreateLoadBalancerPayloadTargetSecurityGroup() *CreateLoadBalancerPayloadTargetSecurityGroup

NewCreateLoadBalancerPayloadTargetSecurityGroup instantiates a new CreateLoadBalancerPayloadTargetSecurityGroup object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewCreateLoadBalancerPayloadTargetSecurityGroupWithDefaults added in v1.3.0

func NewCreateLoadBalancerPayloadTargetSecurityGroupWithDefaults() *CreateLoadBalancerPayloadTargetSecurityGroup

NewCreateLoadBalancerPayloadTargetSecurityGroupWithDefaults instantiates a new CreateLoadBalancerPayloadTargetSecurityGroup object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayloadTargetSecurityGroup) GetId added in v1.3.0

GetId returns the Id field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayloadTargetSecurityGroup) GetIdOk added in v1.3.0

GetIdOk returns a tuple with the Id field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayloadTargetSecurityGroup) GetName added in v1.3.0

GetName returns the Name field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayloadTargetSecurityGroup) GetNameOk added in v1.3.0

GetNameOk returns a tuple with the Name field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayloadTargetSecurityGroup) HasId added in v1.3.0

HasId returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayloadTargetSecurityGroup) HasName added in v1.3.0

HasName returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayloadTargetSecurityGroup) SetId added in v1.3.0

SetId gets a reference to the given string and assigns it to the Id field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CreateLoadBalancerPayloadTargetSecurityGroup) SetName added in v1.3.0

SetName gets a reference to the given string and assigns it to the Name field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (CreateLoadBalancerPayloadTargetSecurityGroup) ToMap deprecated added in v1.3.0

func (o CreateLoadBalancerPayloadTargetSecurityGroup) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadTargetSecurityGroupGetIdArgType deprecated added in v1.3.0

type CreateLoadBalancerPayloadTargetSecurityGroupGetIdArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadTargetSecurityGroupGetIdAttributeType added in v1.3.0

type CreateLoadBalancerPayloadTargetSecurityGroupGetIdAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadTargetSecurityGroupGetIdRetType deprecated added in v1.3.0

type CreateLoadBalancerPayloadTargetSecurityGroupGetIdRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadTargetSecurityGroupGetNameArgType deprecated added in v1.3.0

type CreateLoadBalancerPayloadTargetSecurityGroupGetNameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadTargetSecurityGroupGetNameAttributeType added in v1.3.0

type CreateLoadBalancerPayloadTargetSecurityGroupGetNameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadTargetSecurityGroupGetNameRetType deprecated added in v1.3.0

type CreateLoadBalancerPayloadTargetSecurityGroupGetNameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentArgType deprecated added in v1.4.0

type CreateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentArgType = bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentAttributeType added in v1.4.0

type CreateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentAttributeType = *bool

isBoolean Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentRetType deprecated added in v1.4.0

type CreateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentRetType = bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CreateLoadBalancerRequest deprecated added in v1.2.0

type CreateLoadBalancerRequest struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (CreateLoadBalancerRequest) CreateLoadBalancerPayload deprecated added in v1.2.0

func (r CreateLoadBalancerRequest) CreateLoadBalancerPayload(createLoadBalancerPayload CreateLoadBalancerPayload) ApiCreateLoadBalancerRequest

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (CreateLoadBalancerRequest) Execute deprecated added in v1.2.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (CreateLoadBalancerRequest) XRequestID deprecated added in v1.2.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CredentialsResponse

type CredentialsResponse struct {
	// The credentials reference can be used for observability of the Load Balancer.
	CredentialsRef CredentialsResponseGetCredentialsRefAttributeType `json:"credentialsRef,omitempty"`
	// Credential name
	DisplayName CredentialsResponseGetDisplayNameAttributeType `json:"displayName,omitempty"`
	// Region of the Credential
	Region CredentialsResponseGetRegionAttributeType `json:"region,omitempty"`
	// The username used for the STACKIT Observability instance
	Username CredentialsResponseGetUsernameAttributeType `json:"username,omitempty"`
}

CredentialsResponse struct for CredentialsResponse Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewCredentialsResponse added in v0.17.0

func NewCredentialsResponse() *CredentialsResponse

NewCredentialsResponse instantiates a new CredentialsResponse object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewCredentialsResponseWithDefaults added in v0.17.0

func NewCredentialsResponseWithDefaults() *CredentialsResponse

NewCredentialsResponseWithDefaults instantiates a new CredentialsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CredentialsResponse) GetCredentialsRef added in v0.17.0

GetCredentialsRef returns the CredentialsRef field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CredentialsResponse) GetCredentialsRefOk added in v0.17.0

func (o *CredentialsResponse) GetCredentialsRefOk() (ret CredentialsResponseGetCredentialsRefRetType, ok bool)

GetCredentialsRefOk returns a tuple with the CredentialsRef field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CredentialsResponse) GetDisplayName added in v0.17.0

GetDisplayName returns the DisplayName field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CredentialsResponse) GetDisplayNameOk added in v0.17.0

func (o *CredentialsResponse) GetDisplayNameOk() (ret CredentialsResponseGetDisplayNameRetType, ok bool)

GetDisplayNameOk returns a tuple with the DisplayName field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CredentialsResponse) GetRegion added in v1.0.0

GetRegion returns the Region field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CredentialsResponse) GetRegionOk added in v1.0.0

GetRegionOk returns a tuple with the Region field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CredentialsResponse) GetUsername added in v0.17.0

GetUsername returns the Username field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CredentialsResponse) GetUsernameOk added in v0.17.0

func (o *CredentialsResponse) GetUsernameOk() (ret CredentialsResponseGetUsernameRetType, ok bool)

GetUsernameOk returns a tuple with the Username field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CredentialsResponse) HasCredentialsRef added in v0.17.0

func (o *CredentialsResponse) HasCredentialsRef() bool

HasCredentialsRef returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CredentialsResponse) HasDisplayName added in v0.17.0

func (o *CredentialsResponse) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CredentialsResponse) HasRegion added in v1.0.0

func (o *CredentialsResponse) HasRegion() bool

HasRegion returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CredentialsResponse) HasUsername added in v0.17.0

func (o *CredentialsResponse) HasUsername() bool

HasUsername returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CredentialsResponse) SetCredentialsRef added in v0.17.0

SetCredentialsRef gets a reference to the given string and assigns it to the CredentialsRef field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CredentialsResponse) SetDisplayName added in v0.17.0

SetDisplayName gets a reference to the given string and assigns it to the DisplayName field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CredentialsResponse) SetRegion added in v1.0.0

SetRegion gets a reference to the given string and assigns it to the Region field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*CredentialsResponse) SetUsername added in v0.17.0

SetUsername gets a reference to the given string and assigns it to the Username field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (CredentialsResponse) ToMap deprecated added in v0.17.0

func (o CredentialsResponse) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CredentialsResponseGetCredentialsRefArgType deprecated added in v1.0.0

type CredentialsResponseGetCredentialsRefArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CredentialsResponseGetCredentialsRefAttributeType added in v1.0.0

type CredentialsResponseGetCredentialsRefAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CredentialsResponseGetCredentialsRefRetType deprecated added in v1.0.0

type CredentialsResponseGetCredentialsRefRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CredentialsResponseGetDisplayNameArgType deprecated added in v1.0.0

type CredentialsResponseGetDisplayNameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CredentialsResponseGetDisplayNameAttributeType added in v1.0.0

type CredentialsResponseGetDisplayNameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CredentialsResponseGetDisplayNameRetType deprecated added in v1.0.0

type CredentialsResponseGetDisplayNameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CredentialsResponseGetRegionArgType deprecated added in v1.0.0

type CredentialsResponseGetRegionArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CredentialsResponseGetRegionAttributeType added in v1.0.0

type CredentialsResponseGetRegionAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CredentialsResponseGetRegionRetType deprecated added in v1.0.0

type CredentialsResponseGetRegionRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CredentialsResponseGetUsernameArgType deprecated added in v1.0.0

type CredentialsResponseGetUsernameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CredentialsResponseGetUsernameAttributeType added in v1.0.0

type CredentialsResponseGetUsernameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type CredentialsResponseGetUsernameRetType deprecated added in v1.0.0

type CredentialsResponseGetUsernameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type DefaultApi deprecated added in v1.2.0

type DefaultApi interface {
	/*
		CreateCredentials Create credentials for observability of the Load Balancer
		Created credentials can be stored and used for the load balancer observability. For example, when using STACKIT
		 Observability, credentials first must be created for that STACKIT Observability instance (by using their API or the
		 STACKIT Portal) and then can be provided to the load balancer by storing them with this endpoint.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@return ApiCreateCredentialsRequest

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	CreateCredentials(ctx context.Context, projectId string, region string) ApiCreateCredentialsRequest
	/*
		CreateCredentialsExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@return CreateCredentialsResponse

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	CreateCredentialsExecute(ctx context.Context, projectId string, region string) (*CreateCredentialsResponse, error)
	/*
		CreateLoadBalancer Create a load balancer in a project
		Create Load Balancer will create a load balancer.
		 The default load balancing algorithm is round robin unless useSourceIpAddress in session persistence is enabled for a target pool then it is Maglev.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@return ApiCreateLoadBalancerRequest

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	CreateLoadBalancer(ctx context.Context, projectId string, region string) ApiCreateLoadBalancerRequest
	/*
		CreateLoadBalancerExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@return LoadBalancer

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	CreateLoadBalancerExecute(ctx context.Context, projectId string, region string) (*LoadBalancer, error)
	/*
		DeleteCredentials Delete a single credential in a project.
		Delete Credential

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param credentialsRef
		@return ApiDeleteCredentialsRequest

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	DeleteCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiDeleteCredentialsRequest
	/*
		DeleteCredentialsExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param credentialsRef
		@return map[string]interface{}

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	DeleteCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (map[string]interface{}, error)
	/*
		DeleteLoadBalancer Delete a given load balancer in a project.
		DeleteLoadBalancer will delete a given load balancer.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param name
		@return ApiDeleteLoadBalancerRequest

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	DeleteLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiDeleteLoadBalancerRequest
	/*
		DeleteLoadBalancerExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param name
		@return map[string]interface{}

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	DeleteLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (map[string]interface{}, error)
	/*
		GetCredentials Get a single credential reference in a project.
		Get Credentials

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param credentialsRef
		@return ApiGetCredentialsRequest

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	GetCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiGetCredentialsRequest
	/*
		GetCredentialsExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param credentialsRef
		@return GetCredentialsResponse

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	GetCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (*GetCredentialsResponse, error)
	/*
		GetLoadBalancer Get a single load balancer in a project.
		Get Load Balancer will get a single load balancer of a project. This contains all the information set during
		 creation or updates. Additionally, it will have information about the state of the load balancer in the form
		 of a status field and error description feedback.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param name
		@return ApiGetLoadBalancerRequest

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	GetLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiGetLoadBalancerRequest
	/*
		GetLoadBalancerExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param name
		@return LoadBalancer

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	GetLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (*LoadBalancer, error)
	/*
		GetQuota Get the quota of Load Balancers in a project.
		Retrieves the configured Load Balancer quota for the project. Limit can be changed via service request.
		 There can be 3 times as many observability credentials as Load Balancers.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@return ApiGetQuotaRequest

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	GetQuota(ctx context.Context, projectId string, region string) ApiGetQuotaRequest
	/*
		GetQuotaExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@return GetQuotaResponse

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	GetQuotaExecute(ctx context.Context, projectId string, region string) (*GetQuotaResponse, error)
	/*
		ListCredentials List all credentials in a project.
		List Credentials

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@return ApiListCredentialsRequest

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	ListCredentials(ctx context.Context, projectId string, region string) ApiListCredentialsRequest
	/*
		ListCredentialsExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@return ListCredentialsResponse

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	ListCredentialsExecute(ctx context.Context, projectId string, region string) (*ListCredentialsResponse, error)
	/*
		ListLoadBalancers List load balancers in a project.
		ListLoadBalancer will list load balancers of a project. This contains information set during
		 creation or updates for every load balancer in the project. Additionally, it will have information about
		 the state of the load balancer in the form of a status field and error description feedback.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@return ApiListLoadBalancersRequest

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	ListLoadBalancers(ctx context.Context, projectId string, region string) ApiListLoadBalancersRequest
	/*
		ListLoadBalancersExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@return ListLoadBalancersResponse

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	ListLoadBalancersExecute(ctx context.Context, projectId string, region string) (*ListLoadBalancersResponse, error)
	/*
		ListPlans List available service plans.
		ListPlans returns for the configured service plans for a project.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param region
		@return ApiListPlansRequest

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	ListPlans(ctx context.Context, region string) ApiListPlansRequest
	/*
		ListPlansExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param region
		@return ListPlansResponse

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	ListPlansExecute(ctx context.Context, region string) (*ListPlansResponse, error)
	/*
		UpdateCredentials Update credentials for observability in a project.
		Update Credentials

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param credentialsRef
		@return ApiUpdateCredentialsRequest

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	UpdateCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiUpdateCredentialsRequest
	/*
		UpdateCredentialsExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param credentialsRef
		@return UpdateCredentialsResponse

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	UpdateCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (*UpdateCredentialsResponse, error)
	/*
		UpdateLoadBalancer Update a load balancer in a project.
		Update Load Balancer allows the change of listeners and target pools of an existing Load Balancer.
		 The Load balancer resource version needs to be the current version to ensure concurrency safe updates.
		 The default load balancing algorithm is round robin unless useSourceIpAddress in session persistence is enabled for a target pool then it is Maglev.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param name
		@return ApiUpdateLoadBalancerRequest

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	UpdateLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiUpdateLoadBalancerRequest
	/*
		UpdateLoadBalancerExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param name
		@return LoadBalancer

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	UpdateLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (*LoadBalancer, error)
	/*
		UpdateTargetPool Update a single target pool of a load balancer in a project.
		ReplaceTargetPool will replace a specific target pool of a load balancer with new content.
		 Useful to  add/remove target servers. will update a load balancer.
		 Only replaces the mentioned target pools and leaves others unchanged.
		 Cannot be used to create or rename a target pool.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param name
		@param targetPoolName
		@return ApiUpdateTargetPoolRequest

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	UpdateTargetPool(ctx context.Context, projectId string, region string, name string, targetPoolName string) ApiUpdateTargetPoolRequest
	/*
		UpdateTargetPoolExecute executes the request

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param name
		@param targetPoolName
		@return TargetPool

		// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	*/
	UpdateTargetPoolExecute(ctx context.Context, projectId string, region string, name string, targetPoolName string) (*TargetPool, error)
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type DefaultApiService

type DefaultApiService service

DefaultApiService DefaultApi service Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type DeleteCredentialsRequest deprecated added in v1.2.0

type DeleteCredentialsRequest struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (DeleteCredentialsRequest) Execute deprecated added in v1.2.0

func (r DeleteCredentialsRequest) Execute() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type DeleteLoadBalancerRequest deprecated added in v1.2.0

type DeleteLoadBalancerRequest struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (DeleteLoadBalancerRequest) Execute deprecated added in v1.2.0

func (r DeleteLoadBalancerRequest) Execute() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetCredentialsRequest deprecated added in v1.2.0

type GetCredentialsRequest struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (GetCredentialsRequest) Execute deprecated added in v1.2.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetCredentialsResponse

type GetCredentialsResponse struct {
	Credential GetCredentialsResponseGetCredentialAttributeType `json:"credential,omitempty"`
}

GetCredentialsResponse struct for GetCredentialsResponse Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewGetCredentialsResponse added in v0.17.0

func NewGetCredentialsResponse() *GetCredentialsResponse

NewGetCredentialsResponse instantiates a new GetCredentialsResponse object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewGetCredentialsResponseWithDefaults added in v0.17.0

func NewGetCredentialsResponseWithDefaults() *GetCredentialsResponse

NewGetCredentialsResponseWithDefaults instantiates a new GetCredentialsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetCredentialsResponse) GetCredential added in v0.17.0

GetCredential returns the Credential field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetCredentialsResponse) GetCredentialOk added in v0.17.0

GetCredentialOk returns a tuple with the Credential field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetCredentialsResponse) HasCredential added in v0.17.0

func (o *GetCredentialsResponse) HasCredential() bool

HasCredential returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetCredentialsResponse) SetCredential added in v0.17.0

SetCredential gets a reference to the given CredentialsResponse and assigns it to the Credential field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (GetCredentialsResponse) ToMap deprecated added in v0.17.0

func (o GetCredentialsResponse) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetCredentialsResponseGetCredentialArgType deprecated added in v1.0.0

type GetCredentialsResponseGetCredentialArgType = CredentialsResponse

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetCredentialsResponseGetCredentialAttributeType added in v1.0.0

type GetCredentialsResponseGetCredentialAttributeType = *CredentialsResponse

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetCredentialsResponseGetCredentialRetType deprecated added in v1.0.0

type GetCredentialsResponseGetCredentialRetType = CredentialsResponse

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetLoadBalancerRequest deprecated added in v1.2.0

type GetLoadBalancerRequest struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (GetLoadBalancerRequest) Execute deprecated added in v1.2.0

func (r GetLoadBalancerRequest) Execute() (*LoadBalancer, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaRequest deprecated added in v1.2.0

type GetQuotaRequest struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (GetQuotaRequest) Execute deprecated added in v1.2.0

func (r GetQuotaRequest) Execute() (*GetQuotaResponse, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponse

type GetQuotaResponse struct {
	// The maximum number of observability credentials that can be stored in this project.
	// Can be cast to int32 without loss of precision.
	MaxCredentials GetQuotaResponseGetMaxCredentialsAttributeType `json:"maxCredentials,omitempty"`
	// The maximum number of load balancing servers in this project. Unlimited if set to -1.
	// Can be cast to int32 without loss of precision.
	MaxLoadBalancers GetQuotaResponseGetMaxLoadBalancersAttributeType `json:"maxLoadBalancers,omitempty"`
	// Project identifier
	ProjectId GetQuotaResponseGetProjectIdAttributeType `json:"projectId,omitempty"`
	// Region
	Region GetQuotaResponseGetRegionAttributeType `json:"region,omitempty"`
	// The number of observability credentials that are currently existing in this project.
	// Can be cast to int32 without loss of precision.
	UsedCredentials GetQuotaResponseGetUsedCredentialsAttributeType `json:"usedCredentials,omitempty"`
	// The number of load balancing servers that are currently existing in this project.
	// Can be cast to int32 without loss of precision.
	UsedLoadBalancers GetQuotaResponseGetUsedLoadBalancersAttributeType `json:"usedLoadBalancers,omitempty"`
}

GetQuotaResponse struct for GetQuotaResponse Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewGetQuotaResponse added in v0.17.0

func NewGetQuotaResponse() *GetQuotaResponse

NewGetQuotaResponse instantiates a new GetQuotaResponse object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewGetQuotaResponseWithDefaults added in v0.17.0

func NewGetQuotaResponseWithDefaults() *GetQuotaResponse

NewGetQuotaResponseWithDefaults instantiates a new GetQuotaResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) GetMaxCredentials added in v1.7.0

func (o *GetQuotaResponse) GetMaxCredentials() (res GetQuotaResponseGetMaxCredentialsRetType)

GetMaxCredentials returns the MaxCredentials field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) GetMaxCredentialsOk added in v1.7.0

func (o *GetQuotaResponse) GetMaxCredentialsOk() (ret GetQuotaResponseGetMaxCredentialsRetType, ok bool)

GetMaxCredentialsOk returns a tuple with the MaxCredentials field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) GetMaxLoadBalancers added in v0.17.0

func (o *GetQuotaResponse) GetMaxLoadBalancers() (res GetQuotaResponseGetMaxLoadBalancersRetType)

GetMaxLoadBalancers returns the MaxLoadBalancers field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) GetMaxLoadBalancersOk added in v0.17.0

func (o *GetQuotaResponse) GetMaxLoadBalancersOk() (ret GetQuotaResponseGetMaxLoadBalancersRetType, ok bool)

GetMaxLoadBalancersOk returns a tuple with the MaxLoadBalancers field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) GetProjectId added in v0.17.0

func (o *GetQuotaResponse) GetProjectId() (res GetQuotaResponseGetProjectIdRetType)

GetProjectId returns the ProjectId field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) GetProjectIdOk added in v0.17.0

func (o *GetQuotaResponse) GetProjectIdOk() (ret GetQuotaResponseGetProjectIdRetType, ok bool)

GetProjectIdOk returns a tuple with the ProjectId field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) GetRegion added in v1.0.0

GetRegion returns the Region field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) GetRegionOk added in v1.0.0

func (o *GetQuotaResponse) GetRegionOk() (ret GetQuotaResponseGetRegionRetType, ok bool)

GetRegionOk returns a tuple with the Region field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) GetUsedCredentials added in v1.7.0

func (o *GetQuotaResponse) GetUsedCredentials() (res GetQuotaResponseGetUsedCredentialsRetType)

GetUsedCredentials returns the UsedCredentials field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) GetUsedCredentialsOk added in v1.7.0

func (o *GetQuotaResponse) GetUsedCredentialsOk() (ret GetQuotaResponseGetUsedCredentialsRetType, ok bool)

GetUsedCredentialsOk returns a tuple with the UsedCredentials field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) GetUsedLoadBalancers added in v1.7.0

func (o *GetQuotaResponse) GetUsedLoadBalancers() (res GetQuotaResponseGetUsedLoadBalancersRetType)

GetUsedLoadBalancers returns the UsedLoadBalancers field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) GetUsedLoadBalancersOk added in v1.7.0

func (o *GetQuotaResponse) GetUsedLoadBalancersOk() (ret GetQuotaResponseGetUsedLoadBalancersRetType, ok bool)

GetUsedLoadBalancersOk returns a tuple with the UsedLoadBalancers field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) HasMaxCredentials added in v1.7.0

func (o *GetQuotaResponse) HasMaxCredentials() bool

HasMaxCredentials returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) HasMaxLoadBalancers added in v0.17.0

func (o *GetQuotaResponse) HasMaxLoadBalancers() bool

HasMaxLoadBalancers returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) HasProjectId added in v0.17.0

func (o *GetQuotaResponse) HasProjectId() bool

HasProjectId returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) HasRegion added in v1.0.0

func (o *GetQuotaResponse) HasRegion() bool

HasRegion returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) HasUsedCredentials added in v1.7.0

func (o *GetQuotaResponse) HasUsedCredentials() bool

HasUsedCredentials returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) HasUsedLoadBalancers added in v1.7.0

func (o *GetQuotaResponse) HasUsedLoadBalancers() bool

HasUsedLoadBalancers returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) SetMaxCredentials added in v1.7.0

SetMaxCredentials gets a reference to the given int64 and assigns it to the MaxCredentials field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) SetMaxLoadBalancers added in v0.17.0

SetMaxLoadBalancers gets a reference to the given int64 and assigns it to the MaxLoadBalancers field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) SetProjectId added in v0.17.0

SetProjectId gets a reference to the given string and assigns it to the ProjectId field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) SetRegion added in v1.0.0

SetRegion gets a reference to the given string and assigns it to the Region field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) SetUsedCredentials added in v1.7.0

SetUsedCredentials gets a reference to the given int64 and assigns it to the UsedCredentials field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GetQuotaResponse) SetUsedLoadBalancers added in v1.7.0

SetUsedLoadBalancers gets a reference to the given int64 and assigns it to the UsedLoadBalancers field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (GetQuotaResponse) ToMap deprecated added in v0.17.0

func (o GetQuotaResponse) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponseGetMaxCredentialsArgType deprecated added in v1.7.0

type GetQuotaResponseGetMaxCredentialsArgType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponseGetMaxCredentialsAttributeType added in v1.7.0

type GetQuotaResponseGetMaxCredentialsAttributeType = *int64

isInteger Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponseGetMaxCredentialsRetType deprecated added in v1.7.0

type GetQuotaResponseGetMaxCredentialsRetType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponseGetMaxLoadBalancersArgType deprecated added in v1.0.0

type GetQuotaResponseGetMaxLoadBalancersArgType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponseGetMaxLoadBalancersAttributeType added in v1.0.0

type GetQuotaResponseGetMaxLoadBalancersAttributeType = *int64

isInteger Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponseGetMaxLoadBalancersRetType deprecated added in v1.0.0

type GetQuotaResponseGetMaxLoadBalancersRetType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponseGetProjectIdArgType deprecated added in v1.0.0

type GetQuotaResponseGetProjectIdArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponseGetProjectIdAttributeType added in v1.0.0

type GetQuotaResponseGetProjectIdAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponseGetProjectIdRetType deprecated added in v1.0.0

type GetQuotaResponseGetProjectIdRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponseGetRegionArgType deprecated added in v1.0.0

type GetQuotaResponseGetRegionArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponseGetRegionAttributeType added in v1.0.0

type GetQuotaResponseGetRegionAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponseGetRegionRetType deprecated added in v1.0.0

type GetQuotaResponseGetRegionRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponseGetUsedCredentialsArgType deprecated added in v1.7.0

type GetQuotaResponseGetUsedCredentialsArgType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponseGetUsedCredentialsAttributeType added in v1.7.0

type GetQuotaResponseGetUsedCredentialsAttributeType = *int64

isInteger Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponseGetUsedCredentialsRetType deprecated added in v1.7.0

type GetQuotaResponseGetUsedCredentialsRetType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponseGetUsedLoadBalancersArgType deprecated added in v1.7.0

type GetQuotaResponseGetUsedLoadBalancersArgType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponseGetUsedLoadBalancersAttributeType added in v1.7.0

type GetQuotaResponseGetUsedLoadBalancersAttributeType = *int64

isInteger Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GetQuotaResponseGetUsedLoadBalancersRetType deprecated added in v1.7.0

type GetQuotaResponseGetUsedLoadBalancersRetType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GoogleProtobufAny added in v0.14.0

type GoogleProtobufAny struct {
	// The type of the serialized message.
	Type                 GoogleProtobufAnyGetTypeAttributeType `json:"@type,omitempty"`
	AdditionalProperties map[string]interface{}
}

GoogleProtobufAny Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewGoogleProtobufAny added in v0.17.0

func NewGoogleProtobufAny() *GoogleProtobufAny

NewGoogleProtobufAny instantiates a new GoogleProtobufAny object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewGoogleProtobufAnyWithDefaults added in v0.17.0

func NewGoogleProtobufAnyWithDefaults() *GoogleProtobufAny

NewGoogleProtobufAnyWithDefaults instantiates a new GoogleProtobufAny object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GoogleProtobufAny) GetType added in v0.17.0

GetType returns the Type field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GoogleProtobufAny) GetTypeOk added in v0.17.0

func (o *GoogleProtobufAny) GetTypeOk() (ret GoogleProtobufAnyGetTypeRetType, ok bool)

GetTypeOk returns a tuple with the Type field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GoogleProtobufAny) HasType added in v0.17.0

func (o *GoogleProtobufAny) HasType() bool

HasType returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*GoogleProtobufAny) SetType added in v0.17.0

SetType gets a reference to the given string and assigns it to the Type field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (GoogleProtobufAny) ToMap deprecated added in v0.17.0

func (o GoogleProtobufAny) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GoogleProtobufAnyGetTypeArgType deprecated added in v1.0.0

type GoogleProtobufAnyGetTypeArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GoogleProtobufAnyGetTypeAttributeType added in v1.0.0

type GoogleProtobufAnyGetTypeAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type GoogleProtobufAnyGetTypeRetType deprecated added in v1.0.0

type GoogleProtobufAnyGetTypeRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type HttpHealthChecks added in v1.8.0

type HttpHealthChecks struct {
	// List of HTTP status codes that indicate a healthy response
	OkStatuses HttpHealthChecksGetOkStatusesAttributeType `json:"okStatuses,omitempty"`
	// Path to send the health check request to
	Path HttpHealthChecksGetPathAttributeType `json:"path,omitempty"`
	Tls  HttpHealthChecksGetTlsAttributeType  `json:"tls,omitempty"`
}

HttpHealthChecks Options for the HTTP health checking. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewHttpHealthChecks added in v1.8.0

func NewHttpHealthChecks() *HttpHealthChecks

NewHttpHealthChecks instantiates a new HttpHealthChecks object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewHttpHealthChecksWithDefaults added in v1.8.0

func NewHttpHealthChecksWithDefaults() *HttpHealthChecks

NewHttpHealthChecksWithDefaults instantiates a new HttpHealthChecks object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*HttpHealthChecks) GetOkStatuses added in v1.8.0

func (o *HttpHealthChecks) GetOkStatuses() (res HttpHealthChecksGetOkStatusesRetType)

GetOkStatuses returns the OkStatuses field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*HttpHealthChecks) GetOkStatusesOk added in v1.8.0

func (o *HttpHealthChecks) GetOkStatusesOk() (ret HttpHealthChecksGetOkStatusesRetType, ok bool)

GetOkStatusesOk returns a tuple with the OkStatuses field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*HttpHealthChecks) GetPath added in v1.8.0

GetPath returns the Path field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*HttpHealthChecks) GetPathOk added in v1.8.0

func (o *HttpHealthChecks) GetPathOk() (ret HttpHealthChecksGetPathRetType, ok bool)

GetPathOk returns a tuple with the Path field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*HttpHealthChecks) GetTls added in v1.8.0

GetTls returns the Tls field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*HttpHealthChecks) GetTlsOk added in v1.8.0

func (o *HttpHealthChecks) GetTlsOk() (ret HttpHealthChecksGetTlsRetType, ok bool)

GetTlsOk returns a tuple with the Tls field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*HttpHealthChecks) HasOkStatuses added in v1.8.0

func (o *HttpHealthChecks) HasOkStatuses() bool

HasOkStatuses returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*HttpHealthChecks) HasPath added in v1.8.0

func (o *HttpHealthChecks) HasPath() bool

HasPath returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*HttpHealthChecks) HasTls added in v1.8.0

func (o *HttpHealthChecks) HasTls() bool

HasTls returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*HttpHealthChecks) SetOkStatuses added in v1.8.0

SetOkStatuses gets a reference to the given []string and assigns it to the OkStatuses field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*HttpHealthChecks) SetPath added in v1.8.0

SetPath gets a reference to the given string and assigns it to the Path field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*HttpHealthChecks) SetTls added in v1.8.0

SetTls gets a reference to the given TlsConfig and assigns it to the Tls field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (HttpHealthChecks) ToMap deprecated added in v1.8.0

func (o HttpHealthChecks) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type HttpHealthChecksGetOkStatusesArgType deprecated added in v1.8.0

type HttpHealthChecksGetOkStatusesArgType = []string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type HttpHealthChecksGetOkStatusesAttributeType added in v1.8.0

type HttpHealthChecksGetOkStatusesAttributeType = *[]string

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type HttpHealthChecksGetOkStatusesRetType deprecated added in v1.8.0

type HttpHealthChecksGetOkStatusesRetType = []string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type HttpHealthChecksGetPathArgType deprecated added in v1.8.0

type HttpHealthChecksGetPathArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type HttpHealthChecksGetPathAttributeType added in v1.8.0

type HttpHealthChecksGetPathAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type HttpHealthChecksGetPathRetType deprecated added in v1.8.0

type HttpHealthChecksGetPathRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type HttpHealthChecksGetTlsArgType deprecated added in v1.8.0

type HttpHealthChecksGetTlsArgType = TlsConfig

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type HttpHealthChecksGetTlsAttributeType added in v1.8.0

type HttpHealthChecksGetTlsAttributeType = *TlsConfig

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type HttpHealthChecksGetTlsRetType deprecated added in v1.8.0

type HttpHealthChecksGetTlsRetType = TlsConfig

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListCredentialsRequest deprecated added in v1.2.0

type ListCredentialsRequest struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (ListCredentialsRequest) Execute deprecated added in v1.2.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListCredentialsResponse

type ListCredentialsResponse struct {
	Credentials ListCredentialsResponseGetCredentialsAttributeType `json:"credentials,omitempty"`
}

ListCredentialsResponse struct for ListCredentialsResponse Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewListCredentialsResponse added in v0.17.0

func NewListCredentialsResponse() *ListCredentialsResponse

NewListCredentialsResponse instantiates a new ListCredentialsResponse object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewListCredentialsResponseWithDefaults added in v0.17.0

func NewListCredentialsResponseWithDefaults() *ListCredentialsResponse

NewListCredentialsResponseWithDefaults instantiates a new ListCredentialsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ListCredentialsResponse) GetCredentials added in v0.17.0

GetCredentials returns the Credentials field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ListCredentialsResponse) GetCredentialsOk added in v0.17.0

GetCredentialsOk returns a tuple with the Credentials field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ListCredentialsResponse) HasCredentials added in v0.17.0

func (o *ListCredentialsResponse) HasCredentials() bool

HasCredentials returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ListCredentialsResponse) SetCredentials added in v0.17.0

SetCredentials gets a reference to the given []CredentialsResponse and assigns it to the Credentials field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (ListCredentialsResponse) ToMap deprecated added in v0.17.0

func (o ListCredentialsResponse) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListCredentialsResponseGetCredentialsArgType deprecated added in v1.0.0

type ListCredentialsResponseGetCredentialsArgType = []CredentialsResponse

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListCredentialsResponseGetCredentialsAttributeType added in v1.0.0

type ListCredentialsResponseGetCredentialsAttributeType = *[]CredentialsResponse

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListCredentialsResponseGetCredentialsRetType deprecated added in v1.0.0

type ListCredentialsResponseGetCredentialsRetType = []CredentialsResponse

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListLoadBalancersRequest deprecated added in v1.2.0

type ListLoadBalancersRequest struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (ListLoadBalancersRequest) Execute deprecated added in v1.2.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (ListLoadBalancersRequest) PageId added in v1.2.0

page_id is a page identifier returned by the previous response and is used to request the next page Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (ListLoadBalancersRequest) PageSize added in v1.2.0

page_size specifies how many load balancers should be returned on this page. Must be a positive number <= 1000 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListLoadBalancersResponse

type ListLoadBalancersResponse struct {
	LoadBalancers ListLoadBalancersResponseGetLoadBalancersAttributeType `json:"loadBalancers,omitempty"`
	// Continue token from the ListLoadBalancerResponse with Limit option
	NextPageId ListLoadBalancersResponseGetNextPageIdAttributeType `json:"nextPageId,omitempty"`
}

ListLoadBalancersResponse struct for ListLoadBalancersResponse Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewListLoadBalancersResponse added in v0.17.0

func NewListLoadBalancersResponse() *ListLoadBalancersResponse

NewListLoadBalancersResponse instantiates a new ListLoadBalancersResponse object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewListLoadBalancersResponseWithDefaults added in v0.17.0

func NewListLoadBalancersResponseWithDefaults() *ListLoadBalancersResponse

NewListLoadBalancersResponseWithDefaults instantiates a new ListLoadBalancersResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ListLoadBalancersResponse) GetLoadBalancers added in v0.17.0

GetLoadBalancers returns the LoadBalancers field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ListLoadBalancersResponse) GetLoadBalancersOk added in v0.17.0

GetLoadBalancersOk returns a tuple with the LoadBalancers field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ListLoadBalancersResponse) GetNextPageId added in v0.17.0

GetNextPageId returns the NextPageId field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ListLoadBalancersResponse) GetNextPageIdOk added in v0.17.0

GetNextPageIdOk returns a tuple with the NextPageId field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ListLoadBalancersResponse) HasLoadBalancers added in v0.17.0

func (o *ListLoadBalancersResponse) HasLoadBalancers() bool

HasLoadBalancers returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ListLoadBalancersResponse) HasNextPageId added in v0.17.0

func (o *ListLoadBalancersResponse) HasNextPageId() bool

HasNextPageId returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ListLoadBalancersResponse) SetLoadBalancers added in v0.17.0

SetLoadBalancers gets a reference to the given []LoadBalancer and assigns it to the LoadBalancers field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ListLoadBalancersResponse) SetNextPageId added in v0.17.0

SetNextPageId gets a reference to the given string and assigns it to the NextPageId field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (ListLoadBalancersResponse) ToMap deprecated added in v0.17.0

func (o ListLoadBalancersResponse) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListLoadBalancersResponseGetLoadBalancersArgType deprecated added in v1.0.0

type ListLoadBalancersResponseGetLoadBalancersArgType = []LoadBalancer

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListLoadBalancersResponseGetLoadBalancersAttributeType added in v1.0.0

type ListLoadBalancersResponseGetLoadBalancersAttributeType = *[]LoadBalancer

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListLoadBalancersResponseGetLoadBalancersRetType deprecated added in v1.0.0

type ListLoadBalancersResponseGetLoadBalancersRetType = []LoadBalancer

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListLoadBalancersResponseGetNextPageIdArgType deprecated added in v1.0.0

type ListLoadBalancersResponseGetNextPageIdArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListLoadBalancersResponseGetNextPageIdAttributeType added in v1.0.0

type ListLoadBalancersResponseGetNextPageIdAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListLoadBalancersResponseGetNextPageIdRetType deprecated added in v1.0.0

type ListLoadBalancersResponseGetNextPageIdRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListPlansRequest deprecated added in v1.2.0

type ListPlansRequest struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (ListPlansRequest) Execute deprecated added in v1.2.0

func (r ListPlansRequest) Execute() (*ListPlansResponse, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListPlansResponse added in v0.16.0

type ListPlansResponse struct {
	ValidPlans ListPlansResponseGetValidPlansAttributeType `json:"validPlans,omitempty"`
}

ListPlansResponse struct for ListPlansResponse Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewListPlansResponse added in v0.17.0

func NewListPlansResponse() *ListPlansResponse

NewListPlansResponse instantiates a new ListPlansResponse object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewListPlansResponseWithDefaults added in v0.17.0

func NewListPlansResponseWithDefaults() *ListPlansResponse

NewListPlansResponseWithDefaults instantiates a new ListPlansResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ListPlansResponse) GetValidPlans added in v0.17.0

GetValidPlans returns the ValidPlans field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ListPlansResponse) GetValidPlansOk added in v0.17.0

func (o *ListPlansResponse) GetValidPlansOk() (ret ListPlansResponseGetValidPlansRetType, ok bool)

GetValidPlansOk returns a tuple with the ValidPlans field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ListPlansResponse) HasValidPlans added in v0.17.0

func (o *ListPlansResponse) HasValidPlans() bool

HasValidPlans returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ListPlansResponse) SetValidPlans added in v0.17.0

SetValidPlans gets a reference to the given []PlanDetails and assigns it to the ValidPlans field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (ListPlansResponse) ToMap deprecated added in v0.17.0

func (o ListPlansResponse) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListPlansResponseGetValidPlansArgType deprecated added in v1.0.0

type ListPlansResponseGetValidPlansArgType = []PlanDetails

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListPlansResponseGetValidPlansAttributeType added in v1.0.0

type ListPlansResponseGetValidPlansAttributeType = *[]PlanDetails

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListPlansResponseGetValidPlansRetType deprecated added in v1.0.0

type ListPlansResponseGetValidPlansRetType = []PlanDetails

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type Listener

type Listener struct {
	DisplayName ListenerGetDisplayNameAttributeType `json:"displayName,omitempty"`
	// Will be used to reference a listener and will replace display name in the future. Currently uses <protocol>-<port> as the name if no display name is given.
	Name ListenerGetNameAttributeType `json:"name,omitempty"`
	// Port number where we listen for traffic
	// Can be cast to int32 without loss of precision.
	Port ListenerGetPortAttributeType `json:"port,omitempty"`
	// Protocol is the highest network protocol we understand to load balance. Currently only PROTOCOL_TCP, PROTOCOL_TCP_PROXY and PROTOCOL_TLS_PASSTHROUGH are supported.
	Protocol ListenerGetProtocolAttributeType `json:"protocol,omitempty"`
	// Server Name Indicators config for domains to be routed to the desired target pool for this listener.
	ServerNameIndicators ListenerGetServerNameIndicatorsAttributeType `json:"serverNameIndicators,omitempty"`
	// Reference target pool by target pool name.
	TargetPool ListenerGetTargetPoolAttributeType `json:"targetPool,omitempty"`
	Tcp        ListenerGetTcpAttributeType        `json:"tcp,omitempty"`
	Udp        ListenerGetUdpAttributeType        `json:"udp,omitempty"`
}

Listener struct for Listener Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewListener added in v0.17.0

func NewListener() *Listener

NewListener instantiates a new Listener object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewListenerWithDefaults added in v0.17.0

func NewListenerWithDefaults() *Listener

NewListenerWithDefaults instantiates a new Listener object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) GetDisplayName added in v0.17.0

func (o *Listener) GetDisplayName() (res ListenerGetDisplayNameRetType)

GetDisplayName returns the DisplayName field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) GetDisplayNameOk added in v0.17.0

func (o *Listener) GetDisplayNameOk() (ret ListenerGetDisplayNameRetType, ok bool)

GetDisplayNameOk returns a tuple with the DisplayName field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) GetName added in v0.17.0

func (o *Listener) GetName() (res ListenerGetNameRetType)

GetName returns the Name field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) GetNameOk added in v0.17.0

func (o *Listener) GetNameOk() (ret ListenerGetNameRetType, ok bool)

GetNameOk returns a tuple with the Name field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) GetPort added in v0.17.0

func (o *Listener) GetPort() (res ListenerGetPortRetType)

GetPort returns the Port field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) GetPortOk added in v0.17.0

func (o *Listener) GetPortOk() (ret ListenerGetPortRetType, ok bool)

GetPortOk returns a tuple with the Port field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) GetProtocol added in v0.17.0

func (o *Listener) GetProtocol() (res ListenerGetProtocolRetType)

GetProtocol returns the Protocol field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) GetProtocolOk added in v0.17.0

func (o *Listener) GetProtocolOk() (ret ListenerGetProtocolRetType, ok bool)

GetProtocolOk returns a tuple with the Protocol field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) GetServerNameIndicators added in v0.17.0

func (o *Listener) GetServerNameIndicators() (res ListenerGetServerNameIndicatorsRetType)

GetServerNameIndicators returns the ServerNameIndicators field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) GetServerNameIndicatorsOk added in v0.17.0

func (o *Listener) GetServerNameIndicatorsOk() (ret ListenerGetServerNameIndicatorsRetType, ok bool)

GetServerNameIndicatorsOk returns a tuple with the ServerNameIndicators field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) GetTargetPool added in v0.17.0

func (o *Listener) GetTargetPool() (res ListenerGetTargetPoolRetType)

GetTargetPool returns the TargetPool field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) GetTargetPoolOk added in v0.17.0

func (o *Listener) GetTargetPoolOk() (ret ListenerGetTargetPoolRetType, ok bool)

GetTargetPoolOk returns a tuple with the TargetPool field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) GetTcp added in v0.17.0

func (o *Listener) GetTcp() (res ListenerGetTcpRetType)

GetTcp returns the Tcp field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) GetTcpOk added in v0.17.0

func (o *Listener) GetTcpOk() (ret ListenerGetTcpRetType, ok bool)

GetTcpOk returns a tuple with the Tcp field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) GetUdp added in v0.17.0

func (o *Listener) GetUdp() (res ListenerGetUdpRetType)

GetUdp returns the Udp field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) GetUdpOk added in v0.17.0

func (o *Listener) GetUdpOk() (ret ListenerGetUdpRetType, ok bool)

GetUdpOk returns a tuple with the Udp field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) HasDisplayName added in v0.17.0

func (o *Listener) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) HasName added in v0.17.0

func (o *Listener) HasName() bool

HasName returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) HasPort added in v0.17.0

func (o *Listener) HasPort() bool

HasPort returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) HasProtocol added in v0.17.0

func (o *Listener) HasProtocol() bool

HasProtocol returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) HasServerNameIndicators added in v0.17.0

func (o *Listener) HasServerNameIndicators() bool

HasServerNameIndicators returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) HasTargetPool added in v0.17.0

func (o *Listener) HasTargetPool() bool

HasTargetPool returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) HasTcp added in v0.17.0

func (o *Listener) HasTcp() bool

HasTcp returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) HasUdp added in v0.17.0

func (o *Listener) HasUdp() bool

HasUdp returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) SetDisplayName added in v0.17.0

func (o *Listener) SetDisplayName(v ListenerGetDisplayNameRetType)

SetDisplayName gets a reference to the given string and assigns it to the DisplayName field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) SetName added in v0.17.0

func (o *Listener) SetName(v ListenerGetNameRetType)

SetName gets a reference to the given string and assigns it to the Name field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) SetPort added in v0.17.0

func (o *Listener) SetPort(v ListenerGetPortRetType)

SetPort gets a reference to the given int64 and assigns it to the Port field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) SetProtocol added in v0.17.0

func (o *Listener) SetProtocol(v ListenerGetProtocolRetType)

SetProtocol gets a reference to the given string and assigns it to the Protocol field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) SetServerNameIndicators added in v0.17.0

func (o *Listener) SetServerNameIndicators(v ListenerGetServerNameIndicatorsRetType)

SetServerNameIndicators gets a reference to the given []ServerNameIndicator and assigns it to the ServerNameIndicators field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) SetTargetPool added in v0.17.0

func (o *Listener) SetTargetPool(v ListenerGetTargetPoolRetType)

SetTargetPool gets a reference to the given string and assigns it to the TargetPool field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) SetTcp added in v0.17.0

func (o *Listener) SetTcp(v ListenerGetTcpRetType)

SetTcp gets a reference to the given OptionsTCP and assigns it to the Tcp field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Listener) SetUdp added in v0.17.0

func (o *Listener) SetUdp(v ListenerGetUdpRetType)

SetUdp gets a reference to the given OptionsUDP and assigns it to the Udp field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (Listener) ToMap deprecated added in v0.17.0

func (o Listener) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetDisplayNameArgType deprecated added in v1.0.0

type ListenerGetDisplayNameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetDisplayNameAttributeType added in v1.0.0

type ListenerGetDisplayNameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetDisplayNameRetType deprecated added in v1.0.0

type ListenerGetDisplayNameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetNameArgType deprecated added in v1.0.0

type ListenerGetNameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetNameAttributeType added in v1.0.0

type ListenerGetNameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetNameRetType deprecated added in v1.0.0

type ListenerGetNameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetPortArgType deprecated added in v1.0.0

type ListenerGetPortArgType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetPortAttributeType added in v1.0.0

type ListenerGetPortAttributeType = *int64

isInteger Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetPortRetType deprecated added in v1.0.0

type ListenerGetPortRetType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetProtocolArgType deprecated added in v1.0.0

type ListenerGetProtocolArgType = ListenerProtocol

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetProtocolAttributeType deprecated added in v1.0.0

type ListenerGetProtocolAttributeType = *ListenerProtocol

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetProtocolRetType deprecated added in v1.0.0

type ListenerGetProtocolRetType = ListenerProtocol

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetServerNameIndicatorsArgType deprecated added in v1.0.0

type ListenerGetServerNameIndicatorsArgType = []ServerNameIndicator

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetServerNameIndicatorsAttributeType added in v1.0.0

type ListenerGetServerNameIndicatorsAttributeType = *[]ServerNameIndicator

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetServerNameIndicatorsRetType deprecated added in v1.0.0

type ListenerGetServerNameIndicatorsRetType = []ServerNameIndicator

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetTargetPoolArgType deprecated added in v1.0.0

type ListenerGetTargetPoolArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetTargetPoolAttributeType added in v1.0.0

type ListenerGetTargetPoolAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetTargetPoolRetType deprecated added in v1.0.0

type ListenerGetTargetPoolRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetTcpArgType deprecated added in v1.0.0

type ListenerGetTcpArgType = OptionsTCP

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetTcpAttributeType added in v1.0.0

type ListenerGetTcpAttributeType = *OptionsTCP

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetTcpRetType deprecated added in v1.0.0

type ListenerGetTcpRetType = OptionsTCP

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetUdpArgType deprecated added in v1.0.0

type ListenerGetUdpArgType = OptionsUDP

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetUdpAttributeType added in v1.0.0

type ListenerGetUdpAttributeType = *OptionsUDP

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerGetUdpRetType deprecated added in v1.0.0

type ListenerGetUdpRetType = OptionsUDP

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ListenerProtocol added in v1.1.0

type ListenerProtocol string

ListenerProtocol Protocol is the highest network protocol we understand to load balance. Currently only PROTOCOL_TCP, PROTOCOL_TCP_PROXY and PROTOCOL_TLS_PASSTHROUGH are supported. value type for enums Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

const (
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LISTENERPROTOCOL_UNSPECIFIED ListenerProtocol = "PROTOCOL_UNSPECIFIED"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LISTENERPROTOCOL_TCP ListenerProtocol = "PROTOCOL_TCP"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LISTENERPROTOCOL_UDP ListenerProtocol = "PROTOCOL_UDP"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LISTENERPROTOCOL_TCP_PROXY ListenerProtocol = "PROTOCOL_TCP_PROXY"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LISTENERPROTOCOL_TLS_PASSTHROUGH ListenerProtocol = "PROTOCOL_TLS_PASSTHROUGH"
)

List of Protocol

func NewListenerProtocolFromValue added in v1.1.0

func NewListenerProtocolFromValue(v ListenerProtocol) (*ListenerProtocol, error)

NewListenerProtocolFromValue returns a pointer to a valid ListenerProtocol for the value passed as argument, or an error if the value passed is not allowed by the enum Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (ListenerProtocol) IsValid added in v1.1.0

func (v ListenerProtocol) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (ListenerProtocol) Ptr added in v1.1.0

Ptr returns reference to ProtocolProtocol value Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ListenerProtocol) UnmarshalJSON deprecated added in v1.1.0

func (v *ListenerProtocol) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancer

type LoadBalancer struct {
	// Disable target security group assignemt to allow targets outside of the given network. Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation.
	DisableTargetSecurityGroupAssignment LoadBalancergetDisableTargetSecurityGroupAssignmentAttributeType `json:"disableTargetSecurityGroupAssignment,omitempty"`
	// Reports all errors a load balancer has.
	Errors LoadBalancerGetErrorsAttributeType `json:"errors,omitempty"`
	// External load balancer IP address where this load balancer is exposed. Not changeable after creation.
	ExternalAddress LoadBalancerGetExternalAddressAttributeType `json:"externalAddress,omitempty"`
	// Labels represent user-defined metadata as key-value pairs. Label count should not exceed 64 per LB. **Key Formatting Rules:** Length: 1-63 characters. Characters: Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between. Keys starting with 'stackit-' are system-reserved; users MUST NOT manage them.  **Value Formatting Rules:** Length: 0-63 characters (empty string explicitly allowed). Characters (for non-empty values): Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between.
	Labels LoadBalancerGetLabelsAttributeType `json:"labels,omitempty"`
	// There is a maximum listener count of 20.  Port and protocol limitations:  - UDP listeners cannot have the same port. - TCP-derived listeners cannot have the same port. A TCP-derived listener is any listener that listens on a TCP port. As of now those are: TCP, TCP_PROXY, and PROTOCOL_TLS_PASSTHROUGH. The only exception is, if all listeners for the same port are PROTOCOL_TLS_PASSTHROUGH. - PROTOCOL_TLS_PASSTHROUGH listeners cannot have the same port and at least one common domain name. - PROTOCOL_TLS_PASSTHROUGH listeners can have the same domain name and different ports though (e.g. ports 443 and 8443 for domain example.com). - PROTOCOL_TLS_PASSTHROUGH listeners without a domain name serve as a default listener and you can have only one default listener.
	Listeners                 LoadBalancerGetListenersAttributeType                 `json:"listeners,omitempty"`
	LoadBalancerSecurityGroup LoadBalancerGetLoadBalancerSecurityGroupAttributeType `json:"loadBalancerSecurityGroup,omitempty"`
	// Load balancer name. Not changeable after creation.
	Name LoadBalancerGetNameAttributeType `json:"name,omitempty"`
	// List of networks that listeners and targets reside in. Currently limited to one. Not changeable after creation.
	Networks LoadBalancerGetNetworksAttributeType `json:"networks,omitempty"`
	Options  LoadBalancerGetOptionsAttributeType  `json:"options,omitempty"`
	// Service Plan configures the size of the Load Balancer. Currently supported plans are p10, p50, p250 and p750. This list can change in the future where plan ids will be removed and new plans by added. That is the reason this is not an enum.
	PlanId LoadBalancerGetPlanIdAttributeType `json:"planId,omitempty"`
	// Transient private load balancer IP address that can change any time.
	PrivateAddress LoadBalancerGetPrivateAddressAttributeType `json:"privateAddress,omitempty"`
	// Region of the LoadBalancer
	Region LoadBalancerGetRegionAttributeType `json:"region,omitempty"`
	Status LoadBalancerGetStatusAttributeType `json:"status,omitempty"`
	// List of all target pools which will be used in the load balancer. Limited to 20.
	TargetPools         LoadBalancerGetTargetPoolsAttributeType         `json:"targetPools,omitempty"`
	TargetSecurityGroup LoadBalancerGetTargetSecurityGroupAttributeType `json:"targetSecurityGroup,omitempty"`
	// Load balancer resource version. Must be empty or unset for creating load balancers, non-empty for updating load balancers. Semantics: While retrieving load balancers, this is the current version of this load balancer resource that changes during updates of the load balancers. On updates this field specified the load balancer version you calculated your update for instead of the future version to enable concurrency safe updates. Update calls will then report the new version in their result as you would see with a load balancer retrieval call later. There exist no total order of the version, so you can only compare it for equality, but not for less/greater than another version. Since the creation of load balancer is always intended to create the first version of it, there should be no existing version. That's why this field must by empty of not present in that case.
	Version LoadBalancerGetVersionAttributeType `json:"version,omitempty"`
}

LoadBalancer struct for LoadBalancer Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewLoadBalancer added in v0.17.0

func NewLoadBalancer() *LoadBalancer

NewLoadBalancer instantiates a new LoadBalancer object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewLoadBalancerWithDefaults added in v0.17.0

func NewLoadBalancerWithDefaults() *LoadBalancer

NewLoadBalancerWithDefaults instantiates a new LoadBalancer object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetDisableTargetSecurityGroupAssignment added in v1.4.0

func (o *LoadBalancer) GetDisableTargetSecurityGroupAssignment() (res LoadBalancergetDisableTargetSecurityGroupAssignmentRetType)

GetDisableTargetSecurityGroupAssignment returns the DisableTargetSecurityGroupAssignment field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetDisableTargetSecurityGroupAssignmentOk added in v1.4.0

func (o *LoadBalancer) GetDisableTargetSecurityGroupAssignmentOk() (ret LoadBalancergetDisableTargetSecurityGroupAssignmentRetType, ok bool)

GetDisableTargetSecurityGroupAssignmentOk returns a tuple with the DisableTargetSecurityGroupAssignment field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetErrors added in v0.17.0

func (o *LoadBalancer) GetErrors() (res LoadBalancerGetErrorsRetType)

GetErrors returns the Errors field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetErrorsOk added in v0.17.0

func (o *LoadBalancer) GetErrorsOk() (ret LoadBalancerGetErrorsRetType, ok bool)

GetErrorsOk returns a tuple with the Errors field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetExternalAddress added in v0.17.0

func (o *LoadBalancer) GetExternalAddress() (res LoadBalancerGetExternalAddressRetType)

GetExternalAddress returns the ExternalAddress field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetExternalAddressOk added in v0.17.0

func (o *LoadBalancer) GetExternalAddressOk() (ret LoadBalancerGetExternalAddressRetType, ok bool)

GetExternalAddressOk returns a tuple with the ExternalAddress field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetLabels added in v1.6.0

func (o *LoadBalancer) GetLabels() (res LoadBalancerGetLabelsRetType)

GetLabels returns the Labels field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetLabelsOk added in v1.6.0

func (o *LoadBalancer) GetLabelsOk() (ret LoadBalancerGetLabelsRetType, ok bool)

GetLabelsOk returns a tuple with the Labels field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetListeners added in v0.17.0

func (o *LoadBalancer) GetListeners() (res LoadBalancerGetListenersRetType)

GetListeners returns the Listeners field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetListenersOk added in v0.17.0

func (o *LoadBalancer) GetListenersOk() (ret LoadBalancerGetListenersRetType, ok bool)

GetListenersOk returns a tuple with the Listeners field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetLoadBalancerSecurityGroup added in v1.5.0

func (o *LoadBalancer) GetLoadBalancerSecurityGroup() (res LoadBalancerGetLoadBalancerSecurityGroupRetType)

GetLoadBalancerSecurityGroup returns the LoadBalancerSecurityGroup field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetLoadBalancerSecurityGroupOk added in v1.5.0

func (o *LoadBalancer) GetLoadBalancerSecurityGroupOk() (ret LoadBalancerGetLoadBalancerSecurityGroupRetType, ok bool)

GetLoadBalancerSecurityGroupOk returns a tuple with the LoadBalancerSecurityGroup field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetName added in v0.17.0

func (o *LoadBalancer) GetName() (res LoadBalancerGetNameRetType)

GetName returns the Name field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetNameOk added in v0.17.0

func (o *LoadBalancer) GetNameOk() (ret LoadBalancerGetNameRetType, ok bool)

GetNameOk returns a tuple with the Name field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetNetworks added in v0.17.0

func (o *LoadBalancer) GetNetworks() (res LoadBalancerGetNetworksRetType)

GetNetworks returns the Networks field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetNetworksOk added in v0.17.0

func (o *LoadBalancer) GetNetworksOk() (ret LoadBalancerGetNetworksRetType, ok bool)

GetNetworksOk returns a tuple with the Networks field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetOptions added in v0.17.0

func (o *LoadBalancer) GetOptions() (res LoadBalancerGetOptionsRetType)

GetOptions returns the Options field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetOptionsOk added in v0.17.0

func (o *LoadBalancer) GetOptionsOk() (ret LoadBalancerGetOptionsRetType, ok bool)

GetOptionsOk returns a tuple with the Options field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetPlanId added in v0.17.0

func (o *LoadBalancer) GetPlanId() (res LoadBalancerGetPlanIdRetType)

GetPlanId returns the PlanId field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetPlanIdOk added in v0.17.0

func (o *LoadBalancer) GetPlanIdOk() (ret LoadBalancerGetPlanIdRetType, ok bool)

GetPlanIdOk returns a tuple with the PlanId field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetPrivateAddress added in v0.17.0

func (o *LoadBalancer) GetPrivateAddress() (res LoadBalancerGetPrivateAddressRetType)

GetPrivateAddress returns the PrivateAddress field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetPrivateAddressOk added in v0.17.0

func (o *LoadBalancer) GetPrivateAddressOk() (ret LoadBalancerGetPrivateAddressRetType, ok bool)

GetPrivateAddressOk returns a tuple with the PrivateAddress field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetRegion added in v1.0.0

func (o *LoadBalancer) GetRegion() (res LoadBalancerGetRegionRetType)

GetRegion returns the Region field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetRegionOk added in v1.0.0

func (o *LoadBalancer) GetRegionOk() (ret LoadBalancerGetRegionRetType, ok bool)

GetRegionOk returns a tuple with the Region field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetStatus added in v0.17.0

func (o *LoadBalancer) GetStatus() (res LoadBalancerGetStatusRetType)

GetStatus returns the Status field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetStatusOk added in v0.17.0

func (o *LoadBalancer) GetStatusOk() (ret LoadBalancerGetStatusRetType, ok bool)

GetStatusOk returns a tuple with the Status field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetTargetPools added in v0.17.0

func (o *LoadBalancer) GetTargetPools() (res LoadBalancerGetTargetPoolsRetType)

GetTargetPools returns the TargetPools field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetTargetPoolsOk added in v0.17.0

func (o *LoadBalancer) GetTargetPoolsOk() (ret LoadBalancerGetTargetPoolsRetType, ok bool)

GetTargetPoolsOk returns a tuple with the TargetPools field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetTargetSecurityGroup added in v1.3.0

func (o *LoadBalancer) GetTargetSecurityGroup() (res LoadBalancerGetTargetSecurityGroupRetType)

GetTargetSecurityGroup returns the TargetSecurityGroup field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetTargetSecurityGroupOk added in v1.3.0

func (o *LoadBalancer) GetTargetSecurityGroupOk() (ret LoadBalancerGetTargetSecurityGroupRetType, ok bool)

GetTargetSecurityGroupOk returns a tuple with the TargetSecurityGroup field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetVersion added in v0.17.0

func (o *LoadBalancer) GetVersion() (res LoadBalancerGetVersionRetType)

GetVersion returns the Version field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) GetVersionOk added in v0.17.0

func (o *LoadBalancer) GetVersionOk() (ret LoadBalancerGetVersionRetType, ok bool)

GetVersionOk returns a tuple with the Version field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) HasDisableTargetSecurityGroupAssignment added in v1.4.0

func (o *LoadBalancer) HasDisableTargetSecurityGroupAssignment() bool

HasDisableTargetSecurityGroupAssignment returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) HasErrors added in v0.17.0

func (o *LoadBalancer) HasErrors() bool

HasErrors returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) HasExternalAddress added in v0.17.0

func (o *LoadBalancer) HasExternalAddress() bool

HasExternalAddress returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) HasLabels added in v1.6.0

func (o *LoadBalancer) HasLabels() bool

HasLabels returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) HasListeners added in v0.17.0

func (o *LoadBalancer) HasListeners() bool

HasListeners returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) HasLoadBalancerSecurityGroup added in v1.5.0

func (o *LoadBalancer) HasLoadBalancerSecurityGroup() bool

HasLoadBalancerSecurityGroup returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) HasName added in v0.17.0

func (o *LoadBalancer) HasName() bool

HasName returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) HasNetworks added in v0.17.0

func (o *LoadBalancer) HasNetworks() bool

HasNetworks returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) HasOptions added in v0.17.0

func (o *LoadBalancer) HasOptions() bool

HasOptions returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) HasPlanId added in v0.17.0

func (o *LoadBalancer) HasPlanId() bool

HasPlanId returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) HasPrivateAddress added in v0.17.0

func (o *LoadBalancer) HasPrivateAddress() bool

HasPrivateAddress returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) HasRegion added in v1.0.0

func (o *LoadBalancer) HasRegion() bool

HasRegion returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) HasStatus added in v0.17.0

func (o *LoadBalancer) HasStatus() bool

HasStatus returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) HasTargetPools added in v0.17.0

func (o *LoadBalancer) HasTargetPools() bool

HasTargetPools returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) HasTargetSecurityGroup added in v1.3.0

func (o *LoadBalancer) HasTargetSecurityGroup() bool

HasTargetSecurityGroup returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) HasVersion added in v0.17.0

func (o *LoadBalancer) HasVersion() bool

HasVersion returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) SetDisableTargetSecurityGroupAssignment added in v1.4.0

func (o *LoadBalancer) SetDisableTargetSecurityGroupAssignment(v LoadBalancergetDisableTargetSecurityGroupAssignmentRetType)

SetDisableTargetSecurityGroupAssignment gets a reference to the given bool and assigns it to the DisableTargetSecurityGroupAssignment field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) SetErrors added in v0.17.0

SetErrors gets a reference to the given []LoadBalancerError and assigns it to the Errors field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) SetExternalAddress added in v0.17.0

func (o *LoadBalancer) SetExternalAddress(v LoadBalancerGetExternalAddressRetType)

SetExternalAddress gets a reference to the given string and assigns it to the ExternalAddress field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) SetLabels added in v1.6.0

SetLabels gets a reference to the given map[string]string and assigns it to the Labels field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) SetListeners added in v0.17.0

func (o *LoadBalancer) SetListeners(v LoadBalancerGetListenersRetType)

SetListeners gets a reference to the given []Listener and assigns it to the Listeners field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) SetLoadBalancerSecurityGroup added in v1.5.0

func (o *LoadBalancer) SetLoadBalancerSecurityGroup(v LoadBalancerGetLoadBalancerSecurityGroupRetType)

SetLoadBalancerSecurityGroup gets a reference to the given CreateLoadBalancerPayloadLoadBalancerSecurityGroup and assigns it to the LoadBalancerSecurityGroup field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) SetName added in v0.17.0

SetName gets a reference to the given string and assigns it to the Name field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) SetNetworks added in v0.17.0

func (o *LoadBalancer) SetNetworks(v LoadBalancerGetNetworksRetType)

SetNetworks gets a reference to the given []Network and assigns it to the Networks field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) SetOptions added in v0.17.0

SetOptions gets a reference to the given LoadBalancerOptions and assigns it to the Options field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) SetPlanId added in v0.17.0

SetPlanId gets a reference to the given string and assigns it to the PlanId field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) SetPrivateAddress added in v0.17.0

func (o *LoadBalancer) SetPrivateAddress(v LoadBalancerGetPrivateAddressRetType)

SetPrivateAddress gets a reference to the given string and assigns it to the PrivateAddress field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) SetRegion added in v1.0.0

SetRegion gets a reference to the given string and assigns it to the Region field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) SetStatus added in v0.17.0

SetStatus gets a reference to the given string and assigns it to the Status field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) SetTargetPools added in v0.17.0

func (o *LoadBalancer) SetTargetPools(v LoadBalancerGetTargetPoolsRetType)

SetTargetPools gets a reference to the given []TargetPool and assigns it to the TargetPools field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) SetTargetSecurityGroup added in v1.3.0

func (o *LoadBalancer) SetTargetSecurityGroup(v LoadBalancerGetTargetSecurityGroupRetType)

SetTargetSecurityGroup gets a reference to the given CreateLoadBalancerPayloadTargetSecurityGroup and assigns it to the TargetSecurityGroup field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancer) SetVersion added in v0.17.0

SetVersion gets a reference to the given string and assigns it to the Version field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (LoadBalancer) ToMap deprecated added in v0.17.0

func (o LoadBalancer) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerError

type LoadBalancerError struct {
	// The error description contains additional helpful user information to fix the error state of the load balancer. For example the IP 45.135.247.139 does not exist in the project, then the description will report: Floating IP \"45.135.247.139\" could not be found or if the IP was deleted then you will get a proper error message.
	Description LoadBalancerErrorGetDescriptionAttributeType `json:"description,omitempty"`
	// The error type specifies which part of the load balancer encountered the error. I.e. the API will not check if a provided public IP is actually available in the project. Instead the load balancer with try to use the provided IP and if not available reports TYPE_FIP_NOT_CONFIGURED error or TYPE_FIP_NOT_FOUND if the IP was deleted.
	Type LoadBalancerErrorGetTypeAttributeType `json:"type,omitempty"`
}

LoadBalancerError struct for LoadBalancerError Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewLoadBalancerError added in v0.17.0

func NewLoadBalancerError() *LoadBalancerError

NewLoadBalancerError instantiates a new LoadBalancerError object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewLoadBalancerErrorWithDefaults added in v0.17.0

func NewLoadBalancerErrorWithDefaults() *LoadBalancerError

NewLoadBalancerErrorWithDefaults instantiates a new LoadBalancerError object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerError) GetDescription added in v0.17.0

GetDescription returns the Description field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerError) GetDescriptionOk added in v0.17.0

func (o *LoadBalancerError) GetDescriptionOk() (ret LoadBalancerErrorGetDescriptionRetType, ok bool)

GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerError) GetType added in v0.17.0

GetType returns the Type field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerError) GetTypeOk added in v0.17.0

func (o *LoadBalancerError) GetTypeOk() (ret LoadBalancerErrorGetTypeRetType, ok bool)

GetTypeOk returns a tuple with the Type field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerError) HasDescription added in v0.17.0

func (o *LoadBalancerError) HasDescription() bool

HasDescription returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerError) HasType added in v0.17.0

func (o *LoadBalancerError) HasType() bool

HasType returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerError) SetDescription added in v0.17.0

SetDescription gets a reference to the given string and assigns it to the Description field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerError) SetType added in v0.17.0

SetType gets a reference to the given string and assigns it to the Type field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (LoadBalancerError) ToMap deprecated added in v0.17.0

func (o LoadBalancerError) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerErrorGetDescriptionArgType deprecated added in v1.0.0

type LoadBalancerErrorGetDescriptionArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerErrorGetDescriptionAttributeType added in v1.0.0

type LoadBalancerErrorGetDescriptionAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerErrorGetDescriptionRetType deprecated added in v1.0.0

type LoadBalancerErrorGetDescriptionRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerErrorGetTypeArgType deprecated added in v1.0.0

type LoadBalancerErrorGetTypeArgType = LoadBalancerErrorTypes

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerErrorGetTypeAttributeType deprecated added in v1.0.0

type LoadBalancerErrorGetTypeAttributeType = *LoadBalancerErrorTypes

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerErrorGetTypeRetType deprecated added in v1.0.0

type LoadBalancerErrorGetTypeRetType = LoadBalancerErrorTypes

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerErrorTypes added in v1.1.0

type LoadBalancerErrorTypes string

LoadBalancerErrorTypes The error type specifies which part of the load balancer encountered the error. I.e. the API will not check if a provided public IP is actually available in the project. Instead the load balancer with try to use the provided IP and if not available reports TYPE_FIP_NOT_CONFIGURED error or TYPE_FIP_NOT_FOUND if the IP was deleted. value type for enums Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

const (
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LOADBALANCERERRORTYPE_UNSPECIFIED LoadBalancerErrorTypes = "TYPE_UNSPECIFIED"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LOADBALANCERERRORTYPE_INTERNAL LoadBalancerErrorTypes = "TYPE_INTERNAL"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LOADBALANCERERRORTYPE_QUOTA_SECGROUP_EXCEEDED LoadBalancerErrorTypes = "TYPE_QUOTA_SECGROUP_EXCEEDED"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LOADBALANCERERRORTYPE_QUOTA_SECGROUPRULE_EXCEEDED LoadBalancerErrorTypes = "TYPE_QUOTA_SECGROUPRULE_EXCEEDED"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LOADBALANCERERRORTYPE_PORT_NOT_CONFIGURED LoadBalancerErrorTypes = "TYPE_PORT_NOT_CONFIGURED"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LOADBALANCERERRORTYPE_FIP_NOT_CONFIGURED LoadBalancerErrorTypes = "TYPE_FIP_NOT_CONFIGURED"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LOADBALANCERERRORTYPE_TARGET_NOT_ACTIVE LoadBalancerErrorTypes = "TYPE_TARGET_NOT_ACTIVE"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LOADBALANCERERRORTYPE_METRICS_MISCONFIGURED LoadBalancerErrorTypes = "TYPE_METRICS_MISCONFIGURED"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LOADBALANCERERRORTYPE_LOGS_MISCONFIGURED LoadBalancerErrorTypes = "TYPE_LOGS_MISCONFIGURED"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LOADBALANCERERRORTYPE_FIP_NOT_FOUND LoadBalancerErrorTypes = "TYPE_FIP_NOT_FOUND"
)

List of Type

func NewLoadBalancerErrorTypesFromValue added in v1.1.0

func NewLoadBalancerErrorTypesFromValue(v LoadBalancerErrorTypes) (*LoadBalancerErrorTypes, error)

NewLoadBalancerErrorTypesFromValue returns a pointer to a valid LoadBalancerErrorTypes for the value passed as argument, or an error if the value passed is not allowed by the enum Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (LoadBalancerErrorTypes) IsValid added in v1.1.0

func (v LoadBalancerErrorTypes) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (LoadBalancerErrorTypes) Ptr added in v1.1.0

Ptr returns reference to TypeTypes value Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerErrorTypes) UnmarshalJSON deprecated added in v1.1.0

func (v *LoadBalancerErrorTypes) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetErrorsArgType deprecated added in v1.0.0

type LoadBalancerGetErrorsArgType = []LoadBalancerError

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetErrorsAttributeType added in v1.0.0

type LoadBalancerGetErrorsAttributeType = *[]LoadBalancerError

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetErrorsRetType deprecated added in v1.0.0

type LoadBalancerGetErrorsRetType = []LoadBalancerError

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetExternalAddressArgType deprecated added in v1.0.0

type LoadBalancerGetExternalAddressArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetExternalAddressAttributeType added in v1.0.0

type LoadBalancerGetExternalAddressAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetExternalAddressRetType deprecated added in v1.0.0

type LoadBalancerGetExternalAddressRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetLabelsArgType deprecated added in v1.6.0

type LoadBalancerGetLabelsArgType = map[string]string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetLabelsAttributeType added in v1.6.0

type LoadBalancerGetLabelsAttributeType = *map[string]string

isContainer Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetLabelsRetType deprecated added in v1.6.0

type LoadBalancerGetLabelsRetType = map[string]string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetListenersArgType deprecated added in v1.0.0

type LoadBalancerGetListenersArgType = []Listener

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetListenersAttributeType added in v1.0.0

type LoadBalancerGetListenersAttributeType = *[]Listener

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetListenersRetType deprecated added in v1.0.0

type LoadBalancerGetListenersRetType = []Listener

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetLoadBalancerSecurityGroupArgType deprecated added in v1.5.0

type LoadBalancerGetLoadBalancerSecurityGroupArgType = CreateLoadBalancerPayloadLoadBalancerSecurityGroup

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetLoadBalancerSecurityGroupAttributeType added in v1.5.0

type LoadBalancerGetLoadBalancerSecurityGroupAttributeType = *CreateLoadBalancerPayloadLoadBalancerSecurityGroup

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetLoadBalancerSecurityGroupRetType deprecated added in v1.5.0

type LoadBalancerGetLoadBalancerSecurityGroupRetType = CreateLoadBalancerPayloadLoadBalancerSecurityGroup

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetNameArgType deprecated added in v1.0.0

type LoadBalancerGetNameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetNameAttributeType added in v1.0.0

type LoadBalancerGetNameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetNameRetType deprecated added in v1.0.0

type LoadBalancerGetNameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetNetworksArgType deprecated added in v1.0.0

type LoadBalancerGetNetworksArgType = []Network

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetNetworksAttributeType added in v1.0.0

type LoadBalancerGetNetworksAttributeType = *[]Network

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetNetworksRetType deprecated added in v1.0.0

type LoadBalancerGetNetworksRetType = []Network

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetOptionsArgType deprecated added in v1.0.0

type LoadBalancerGetOptionsArgType = LoadBalancerOptions

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetOptionsAttributeType added in v1.0.0

type LoadBalancerGetOptionsAttributeType = *LoadBalancerOptions

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetOptionsRetType deprecated added in v1.0.0

type LoadBalancerGetOptionsRetType = LoadBalancerOptions

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetPlanIdArgType deprecated added in v1.0.0

type LoadBalancerGetPlanIdArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetPlanIdAttributeType added in v1.0.0

type LoadBalancerGetPlanIdAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetPlanIdRetType deprecated added in v1.0.0

type LoadBalancerGetPlanIdRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetPrivateAddressArgType deprecated added in v1.0.0

type LoadBalancerGetPrivateAddressArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetPrivateAddressAttributeType added in v1.0.0

type LoadBalancerGetPrivateAddressAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetPrivateAddressRetType deprecated added in v1.0.0

type LoadBalancerGetPrivateAddressRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetRegionArgType deprecated added in v1.0.0

type LoadBalancerGetRegionArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetRegionAttributeType added in v1.0.0

type LoadBalancerGetRegionAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetRegionRetType deprecated added in v1.0.0

type LoadBalancerGetRegionRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetStatusArgType deprecated added in v1.0.0

type LoadBalancerGetStatusArgType = LoadBalancerStatus

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetStatusAttributeType deprecated added in v1.0.0

type LoadBalancerGetStatusAttributeType = *LoadBalancerStatus

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetStatusRetType deprecated added in v1.0.0

type LoadBalancerGetStatusRetType = LoadBalancerStatus

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetTargetPoolsArgType deprecated added in v1.0.0

type LoadBalancerGetTargetPoolsArgType = []TargetPool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetTargetPoolsAttributeType added in v1.0.0

type LoadBalancerGetTargetPoolsAttributeType = *[]TargetPool

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetTargetPoolsRetType deprecated added in v1.0.0

type LoadBalancerGetTargetPoolsRetType = []TargetPool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetTargetSecurityGroupArgType deprecated added in v1.3.0

type LoadBalancerGetTargetSecurityGroupArgType = CreateLoadBalancerPayloadTargetSecurityGroup

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetTargetSecurityGroupAttributeType added in v1.3.0

type LoadBalancerGetTargetSecurityGroupAttributeType = *CreateLoadBalancerPayloadTargetSecurityGroup

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetTargetSecurityGroupRetType deprecated added in v1.3.0

type LoadBalancerGetTargetSecurityGroupRetType = CreateLoadBalancerPayloadTargetSecurityGroup

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetVersionArgType deprecated added in v1.0.0

type LoadBalancerGetVersionArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetVersionAttributeType added in v1.0.0

type LoadBalancerGetVersionAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerGetVersionRetType deprecated added in v1.0.0

type LoadBalancerGetVersionRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerOptions

type LoadBalancerOptions struct {
	AccessControl    LoadBalancerOptionsGetAccessControlAttributeType    `json:"accessControl,omitempty"`
	EphemeralAddress LoadBalancerOptionsgetEphemeralAddressAttributeType `json:"ephemeralAddress,omitempty"`
	Observability    LoadBalancerOptionsGetObservabilityAttributeType    `json:"observability,omitempty"`
	// Load Balancer is accessible only via a private network ip address. Not changeable after creation.
	PrivateNetworkOnly LoadBalancerOptionsgetPrivateNetworkOnlyAttributeType `json:"privateNetworkOnly,omitempty"`
}

LoadBalancerOptions Defines any optional functionality you want to have enabled on your load balancer. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewLoadBalancerOptions added in v0.17.0

func NewLoadBalancerOptions() *LoadBalancerOptions

NewLoadBalancerOptions instantiates a new LoadBalancerOptions object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewLoadBalancerOptionsWithDefaults added in v0.17.0

func NewLoadBalancerOptionsWithDefaults() *LoadBalancerOptions

NewLoadBalancerOptionsWithDefaults instantiates a new LoadBalancerOptions object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerOptions) GetAccessControl added in v0.17.0

GetAccessControl returns the AccessControl field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerOptions) GetAccessControlOk added in v0.17.0

func (o *LoadBalancerOptions) GetAccessControlOk() (ret LoadBalancerOptionsGetAccessControlRetType, ok bool)

GetAccessControlOk returns a tuple with the AccessControl field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerOptions) GetEphemeralAddress added in v0.17.0

GetEphemeralAddress returns the EphemeralAddress field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerOptions) GetEphemeralAddressOk added in v0.17.0

func (o *LoadBalancerOptions) GetEphemeralAddressOk() (ret LoadBalancerOptionsgetEphemeralAddressRetType, ok bool)

GetEphemeralAddressOk returns a tuple with the EphemeralAddress field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerOptions) GetObservability added in v0.17.0

GetObservability returns the Observability field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerOptions) GetObservabilityOk added in v0.17.0

func (o *LoadBalancerOptions) GetObservabilityOk() (ret LoadBalancerOptionsGetObservabilityRetType, ok bool)

GetObservabilityOk returns a tuple with the Observability field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerOptions) GetPrivateNetworkOnly added in v0.17.0

GetPrivateNetworkOnly returns the PrivateNetworkOnly field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerOptions) GetPrivateNetworkOnlyOk added in v0.17.0

func (o *LoadBalancerOptions) GetPrivateNetworkOnlyOk() (ret LoadBalancerOptionsgetPrivateNetworkOnlyRetType, ok bool)

GetPrivateNetworkOnlyOk returns a tuple with the PrivateNetworkOnly field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerOptions) HasAccessControl added in v0.17.0

func (o *LoadBalancerOptions) HasAccessControl() bool

HasAccessControl returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerOptions) HasEphemeralAddress added in v0.17.0

func (o *LoadBalancerOptions) HasEphemeralAddress() bool

HasEphemeralAddress returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerOptions) HasObservability added in v0.17.0

func (o *LoadBalancerOptions) HasObservability() bool

HasObservability returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerOptions) HasPrivateNetworkOnly added in v0.17.0

func (o *LoadBalancerOptions) HasPrivateNetworkOnly() bool

HasPrivateNetworkOnly returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerOptions) SetAccessControl added in v0.17.0

SetAccessControl gets a reference to the given LoadbalancerOptionAccessControl and assigns it to the AccessControl field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerOptions) SetEphemeralAddress added in v0.17.0

SetEphemeralAddress gets a reference to the given bool and assigns it to the EphemeralAddress field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerOptions) SetObservability added in v0.17.0

SetObservability gets a reference to the given LoadbalancerOptionObservability and assigns it to the Observability field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerOptions) SetPrivateNetworkOnly added in v0.17.0

SetPrivateNetworkOnly gets a reference to the given bool and assigns it to the PrivateNetworkOnly field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (LoadBalancerOptions) ToMap deprecated added in v0.17.0

func (o LoadBalancerOptions) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerOptionsGetAccessControlArgType deprecated added in v1.0.0

type LoadBalancerOptionsGetAccessControlArgType = LoadbalancerOptionAccessControl

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerOptionsGetAccessControlAttributeType added in v1.0.0

type LoadBalancerOptionsGetAccessControlAttributeType = *LoadbalancerOptionAccessControl

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerOptionsGetAccessControlRetType deprecated added in v1.0.0

type LoadBalancerOptionsGetAccessControlRetType = LoadbalancerOptionAccessControl

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerOptionsGetObservabilityArgType deprecated added in v1.0.0

type LoadBalancerOptionsGetObservabilityArgType = LoadbalancerOptionObservability

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerOptionsGetObservabilityAttributeType added in v1.0.0

type LoadBalancerOptionsGetObservabilityAttributeType = *LoadbalancerOptionObservability

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerOptionsGetObservabilityRetType deprecated added in v1.0.0

type LoadBalancerOptionsGetObservabilityRetType = LoadbalancerOptionObservability

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerOptionsgetEphemeralAddressArgType deprecated added in v1.0.0

type LoadBalancerOptionsgetEphemeralAddressArgType = bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerOptionsgetEphemeralAddressAttributeType added in v1.0.0

type LoadBalancerOptionsgetEphemeralAddressAttributeType = *bool

isBoolean Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerOptionsgetEphemeralAddressRetType deprecated added in v1.0.0

type LoadBalancerOptionsgetEphemeralAddressRetType = bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerOptionsgetPrivateNetworkOnlyArgType deprecated added in v1.0.0

type LoadBalancerOptionsgetPrivateNetworkOnlyArgType = bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerOptionsgetPrivateNetworkOnlyAttributeType added in v1.0.0

type LoadBalancerOptionsgetPrivateNetworkOnlyAttributeType = *bool

isBoolean Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerOptionsgetPrivateNetworkOnlyRetType deprecated added in v1.0.0

type LoadBalancerOptionsgetPrivateNetworkOnlyRetType = bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancerStatus added in v1.1.0

type LoadBalancerStatus string

LoadBalancerStatus the model 'LoadBalancer' value type for enums Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

const (
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LOADBALANCERSTATUS_UNSPECIFIED LoadBalancerStatus = "STATUS_UNSPECIFIED"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LOADBALANCERSTATUS_PENDING LoadBalancerStatus = "STATUS_PENDING"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LOADBALANCERSTATUS_READY LoadBalancerStatus = "STATUS_READY"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LOADBALANCERSTATUS_ERROR LoadBalancerStatus = "STATUS_ERROR"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	LOADBALANCERSTATUS_TERMINATING LoadBalancerStatus = "STATUS_TERMINATING"
)

List of Status

func NewLoadBalancerStatusFromValue added in v1.1.0

func NewLoadBalancerStatusFromValue(v LoadBalancerStatus) (*LoadBalancerStatus, error)

NewLoadBalancerStatusFromValue returns a pointer to a valid LoadBalancerStatus for the value passed as argument, or an error if the value passed is not allowed by the enum Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (LoadBalancerStatus) IsValid added in v1.1.0

func (v LoadBalancerStatus) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (LoadBalancerStatus) Ptr added in v1.1.0

Ptr returns reference to StatusStatus value Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadBalancerStatus) UnmarshalJSON deprecated added in v1.1.0

func (v *LoadBalancerStatus) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancergetDisableTargetSecurityGroupAssignmentArgType deprecated added in v1.4.0

type LoadBalancergetDisableTargetSecurityGroupAssignmentArgType = bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancergetDisableTargetSecurityGroupAssignmentAttributeType added in v1.4.0

type LoadBalancergetDisableTargetSecurityGroupAssignmentAttributeType = *bool

isBoolean Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadBalancergetDisableTargetSecurityGroupAssignmentRetType deprecated added in v1.4.0

type LoadBalancergetDisableTargetSecurityGroupAssignmentRetType = bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionAccessControl

type LoadbalancerOptionAccessControl struct {
	// Load Balancer is accessible only from an IP address in this range
	AllowedSourceRanges LoadbalancerOptionAccessControlGetAllowedSourceRangesAttributeType `json:"allowedSourceRanges,omitempty"`
}

LoadbalancerOptionAccessControl Use this option to limit the IP ranges that can use the load balancer. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewLoadbalancerOptionAccessControl added in v0.17.0

func NewLoadbalancerOptionAccessControl() *LoadbalancerOptionAccessControl

NewLoadbalancerOptionAccessControl instantiates a new LoadbalancerOptionAccessControl object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewLoadbalancerOptionAccessControlWithDefaults added in v0.17.0

func NewLoadbalancerOptionAccessControlWithDefaults() *LoadbalancerOptionAccessControl

NewLoadbalancerOptionAccessControlWithDefaults instantiates a new LoadbalancerOptionAccessControl object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionAccessControl) GetAllowedSourceRanges added in v0.17.0

GetAllowedSourceRanges returns the AllowedSourceRanges field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionAccessControl) GetAllowedSourceRangesOk added in v0.17.0

GetAllowedSourceRangesOk returns a tuple with the AllowedSourceRanges field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionAccessControl) HasAllowedSourceRanges added in v0.17.0

func (o *LoadbalancerOptionAccessControl) HasAllowedSourceRanges() bool

HasAllowedSourceRanges returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionAccessControl) SetAllowedSourceRanges added in v0.17.0

SetAllowedSourceRanges gets a reference to the given []string and assigns it to the AllowedSourceRanges field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (LoadbalancerOptionAccessControl) ToMap deprecated added in v0.17.0

func (o LoadbalancerOptionAccessControl) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionAccessControlGetAllowedSourceRangesArgType deprecated added in v1.0.0

type LoadbalancerOptionAccessControlGetAllowedSourceRangesArgType = []string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionAccessControlGetAllowedSourceRangesAttributeType added in v1.0.0

type LoadbalancerOptionAccessControlGetAllowedSourceRangesAttributeType = *[]string

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionAccessControlGetAllowedSourceRangesRetType deprecated added in v1.0.0

type LoadbalancerOptionAccessControlGetAllowedSourceRangesRetType = []string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionLogs

type LoadbalancerOptionLogs struct {
	// Credentials reference for logging. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the logging solution the push URL points to. Then this enables monitoring via remote write for the Load Balancer.
	CredentialsRef LoadbalancerOptionLogsGetCredentialsRefAttributeType `json:"credentialsRef,omitempty"`
	// The Observability(Logs)/Loki remote write Push URL you want the logs to be shipped to.
	PushUrl LoadbalancerOptionLogsGetPushUrlAttributeType `json:"pushUrl,omitempty"`
}

LoadbalancerOptionLogs struct for LoadbalancerOptionLogs Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewLoadbalancerOptionLogs added in v0.17.0

func NewLoadbalancerOptionLogs() *LoadbalancerOptionLogs

NewLoadbalancerOptionLogs instantiates a new LoadbalancerOptionLogs object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewLoadbalancerOptionLogsWithDefaults added in v0.17.0

func NewLoadbalancerOptionLogsWithDefaults() *LoadbalancerOptionLogs

NewLoadbalancerOptionLogsWithDefaults instantiates a new LoadbalancerOptionLogs object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionLogs) GetCredentialsRef added in v0.17.0

GetCredentialsRef returns the CredentialsRef field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionLogs) GetCredentialsRefOk added in v0.17.0

GetCredentialsRefOk returns a tuple with the CredentialsRef field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionLogs) GetPushUrl added in v0.17.0

GetPushUrl returns the PushUrl field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionLogs) GetPushUrlOk added in v0.17.0

GetPushUrlOk returns a tuple with the PushUrl field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionLogs) HasCredentialsRef added in v0.17.0

func (o *LoadbalancerOptionLogs) HasCredentialsRef() bool

HasCredentialsRef returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionLogs) HasPushUrl added in v0.17.0

func (o *LoadbalancerOptionLogs) HasPushUrl() bool

HasPushUrl returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionLogs) SetCredentialsRef added in v0.17.0

SetCredentialsRef gets a reference to the given string and assigns it to the CredentialsRef field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionLogs) SetPushUrl added in v0.17.0

SetPushUrl gets a reference to the given string and assigns it to the PushUrl field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (LoadbalancerOptionLogs) ToMap deprecated added in v0.17.0

func (o LoadbalancerOptionLogs) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionLogsGetCredentialsRefArgType deprecated added in v1.0.0

type LoadbalancerOptionLogsGetCredentialsRefArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionLogsGetCredentialsRefAttributeType added in v1.0.0

type LoadbalancerOptionLogsGetCredentialsRefAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionLogsGetCredentialsRefRetType deprecated added in v1.0.0

type LoadbalancerOptionLogsGetCredentialsRefRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionLogsGetPushUrlArgType deprecated added in v1.0.0

type LoadbalancerOptionLogsGetPushUrlArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionLogsGetPushUrlAttributeType added in v1.0.0

type LoadbalancerOptionLogsGetPushUrlAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionLogsGetPushUrlRetType deprecated added in v1.0.0

type LoadbalancerOptionLogsGetPushUrlRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionMetrics

type LoadbalancerOptionMetrics struct {
	// Credentials reference for metrics. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the metrics solution the push URL points to. Then this enables monitoring via remote write for the Load Balancer.
	CredentialsRef LoadbalancerOptionMetricsGetCredentialsRefAttributeType `json:"credentialsRef,omitempty"`
	// The Observability(Metrics)/Prometheus remote write push URL you want the metrics to be shipped to.
	PushUrl LoadbalancerOptionMetricsGetPushUrlAttributeType `json:"pushUrl,omitempty"`
}

LoadbalancerOptionMetrics struct for LoadbalancerOptionMetrics Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewLoadbalancerOptionMetrics added in v0.17.0

func NewLoadbalancerOptionMetrics() *LoadbalancerOptionMetrics

NewLoadbalancerOptionMetrics instantiates a new LoadbalancerOptionMetrics object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewLoadbalancerOptionMetricsWithDefaults added in v0.17.0

func NewLoadbalancerOptionMetricsWithDefaults() *LoadbalancerOptionMetrics

NewLoadbalancerOptionMetricsWithDefaults instantiates a new LoadbalancerOptionMetrics object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionMetrics) GetCredentialsRef added in v0.17.0

GetCredentialsRef returns the CredentialsRef field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionMetrics) GetCredentialsRefOk added in v0.17.0

GetCredentialsRefOk returns a tuple with the CredentialsRef field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionMetrics) GetPushUrl added in v0.17.0

GetPushUrl returns the PushUrl field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionMetrics) GetPushUrlOk added in v0.17.0

GetPushUrlOk returns a tuple with the PushUrl field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionMetrics) HasCredentialsRef added in v0.17.0

func (o *LoadbalancerOptionMetrics) HasCredentialsRef() bool

HasCredentialsRef returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionMetrics) HasPushUrl added in v0.17.0

func (o *LoadbalancerOptionMetrics) HasPushUrl() bool

HasPushUrl returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionMetrics) SetCredentialsRef added in v0.17.0

SetCredentialsRef gets a reference to the given string and assigns it to the CredentialsRef field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionMetrics) SetPushUrl added in v0.17.0

SetPushUrl gets a reference to the given string and assigns it to the PushUrl field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (LoadbalancerOptionMetrics) ToMap deprecated added in v0.17.0

func (o LoadbalancerOptionMetrics) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionMetricsGetCredentialsRefArgType deprecated added in v1.0.0

type LoadbalancerOptionMetricsGetCredentialsRefArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionMetricsGetCredentialsRefAttributeType added in v1.0.0

type LoadbalancerOptionMetricsGetCredentialsRefAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionMetricsGetCredentialsRefRetType deprecated added in v1.0.0

type LoadbalancerOptionMetricsGetCredentialsRefRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionMetricsGetPushUrlArgType deprecated added in v1.0.0

type LoadbalancerOptionMetricsGetPushUrlArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionMetricsGetPushUrlAttributeType added in v1.0.0

type LoadbalancerOptionMetricsGetPushUrlAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionMetricsGetPushUrlRetType deprecated added in v1.0.0

type LoadbalancerOptionMetricsGetPushUrlRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionObservability

type LoadbalancerOptionObservability struct {
	Logs    LoadbalancerOptionObservabilityGetLogsAttributeType    `json:"logs,omitempty"`
	Metrics LoadbalancerOptionObservabilityGetMetricsAttributeType `json:"metrics,omitempty"`
}

LoadbalancerOptionObservability We offer Load Balancer observability via STACKIT Observability or external solutions. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewLoadbalancerOptionObservability added in v0.17.0

func NewLoadbalancerOptionObservability() *LoadbalancerOptionObservability

NewLoadbalancerOptionObservability instantiates a new LoadbalancerOptionObservability object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewLoadbalancerOptionObservabilityWithDefaults added in v0.17.0

func NewLoadbalancerOptionObservabilityWithDefaults() *LoadbalancerOptionObservability

NewLoadbalancerOptionObservabilityWithDefaults instantiates a new LoadbalancerOptionObservability object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionObservability) GetLogs added in v0.17.0

GetLogs returns the Logs field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionObservability) GetLogsOk added in v0.17.0

GetLogsOk returns a tuple with the Logs field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionObservability) GetMetrics added in v0.17.0

GetMetrics returns the Metrics field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionObservability) GetMetricsOk added in v0.17.0

GetMetricsOk returns a tuple with the Metrics field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionObservability) HasLogs added in v0.17.0

HasLogs returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionObservability) HasMetrics added in v0.17.0

func (o *LoadbalancerOptionObservability) HasMetrics() bool

HasMetrics returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionObservability) SetLogs added in v0.17.0

SetLogs gets a reference to the given LoadbalancerOptionLogs and assigns it to the Logs field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*LoadbalancerOptionObservability) SetMetrics added in v0.17.0

SetMetrics gets a reference to the given LoadbalancerOptionMetrics and assigns it to the Metrics field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (LoadbalancerOptionObservability) ToMap deprecated added in v0.17.0

func (o LoadbalancerOptionObservability) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionObservabilityGetLogsArgType deprecated added in v1.0.0

type LoadbalancerOptionObservabilityGetLogsArgType = LoadbalancerOptionLogs

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionObservabilityGetLogsAttributeType added in v1.0.0

type LoadbalancerOptionObservabilityGetLogsAttributeType = *LoadbalancerOptionLogs

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionObservabilityGetLogsRetType deprecated added in v1.0.0

type LoadbalancerOptionObservabilityGetLogsRetType = LoadbalancerOptionLogs

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionObservabilityGetMetricsArgType deprecated added in v1.0.0

type LoadbalancerOptionObservabilityGetMetricsArgType = LoadbalancerOptionMetrics

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionObservabilityGetMetricsAttributeType added in v1.0.0

type LoadbalancerOptionObservabilityGetMetricsAttributeType = *LoadbalancerOptionMetrics

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type LoadbalancerOptionObservabilityGetMetricsRetType deprecated added in v1.0.0

type LoadbalancerOptionObservabilityGetMetricsRetType = LoadbalancerOptionMetrics

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type MappedNullable deprecated

type MappedNullable interface {
	ToMap() (map[string]interface{}, error)
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type Network

type Network struct {
	// Openstack network ID
	NetworkId NetworkGetNetworkIdAttributeType `json:"networkId,omitempty"`
	// The role defines how the load balancer is using the network. Currently only ROLE_LISTENERS_AND_TARGETS is supported.
	Role NetworkGetRoleAttributeType `json:"role,omitempty"`
}

Network struct for Network Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNetwork added in v0.17.0

func NewNetwork() *Network

NewNetwork instantiates a new Network object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNetworkWithDefaults added in v0.17.0

func NewNetworkWithDefaults() *Network

NewNetworkWithDefaults instantiates a new Network object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Network) GetNetworkId added in v0.17.0

func (o *Network) GetNetworkId() (res NetworkGetNetworkIdRetType)

GetNetworkId returns the NetworkId field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Network) GetNetworkIdOk added in v0.17.0

func (o *Network) GetNetworkIdOk() (ret NetworkGetNetworkIdRetType, ok bool)

GetNetworkIdOk returns a tuple with the NetworkId field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Network) GetRole added in v0.17.0

func (o *Network) GetRole() (res NetworkGetRoleRetType)

GetRole returns the Role field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Network) GetRoleOk added in v0.17.0

func (o *Network) GetRoleOk() (ret NetworkGetRoleRetType, ok bool)

GetRoleOk returns a tuple with the Role field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Network) HasNetworkId added in v0.17.0

func (o *Network) HasNetworkId() bool

HasNetworkId returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Network) HasRole added in v0.17.0

func (o *Network) HasRole() bool

HasRole returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Network) SetNetworkId added in v0.17.0

func (o *Network) SetNetworkId(v NetworkGetNetworkIdRetType)

SetNetworkId gets a reference to the given string and assigns it to the NetworkId field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Network) SetRole added in v0.17.0

func (o *Network) SetRole(v NetworkGetRoleRetType)

SetRole gets a reference to the given string and assigns it to the Role field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (Network) ToMap deprecated added in v0.17.0

func (o Network) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NetworkGetNetworkIdArgType deprecated added in v1.0.0

type NetworkGetNetworkIdArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NetworkGetNetworkIdAttributeType added in v1.0.0

type NetworkGetNetworkIdAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NetworkGetNetworkIdRetType deprecated added in v1.0.0

type NetworkGetNetworkIdRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NetworkGetRoleArgType deprecated added in v1.0.0

type NetworkGetRoleArgType = NetworkRole

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NetworkGetRoleAttributeType deprecated added in v1.0.0

type NetworkGetRoleAttributeType = *NetworkRole

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NetworkGetRoleRetType deprecated added in v1.0.0

type NetworkGetRoleRetType = NetworkRole

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NetworkRole added in v1.1.0

type NetworkRole string

NetworkRole The role defines how the load balancer is using the network. Currently only ROLE_LISTENERS_AND_TARGETS is supported. value type for enums Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

const (
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	NETWORKROLE_UNSPECIFIED NetworkRole = "ROLE_UNSPECIFIED"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	NETWORKROLE_LISTENERS_AND_TARGETS NetworkRole = "ROLE_LISTENERS_AND_TARGETS"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	NETWORKROLE_LISTENERS NetworkRole = "ROLE_LISTENERS"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	NETWORKROLE_TARGETS NetworkRole = "ROLE_TARGETS"
)

List of Role

func NewNetworkRoleFromValue added in v1.1.0

func NewNetworkRoleFromValue(v NetworkRole) (*NetworkRole, error)

NewNetworkRoleFromValue returns a pointer to a valid NetworkRole for the value passed as argument, or an error if the value passed is not allowed by the enum Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NetworkRole) IsValid added in v1.1.0

func (v NetworkRole) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NetworkRole) Ptr added in v1.1.0

func (v NetworkRole) Ptr() *NetworkRole

Ptr returns reference to RoleRole value Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NetworkRole) UnmarshalJSON deprecated added in v1.1.0

func (v *NetworkRole) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableActiveHealthCheck deprecated added in v0.17.0

type NullableActiveHealthCheck struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableActiveHealthCheck deprecated added in v0.17.0

func NewNullableActiveHealthCheck(val *ActiveHealthCheck) *NullableActiveHealthCheck

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableActiveHealthCheck) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableActiveHealthCheck) IsSet deprecated added in v0.17.0

func (v NullableActiveHealthCheck) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableActiveHealthCheck) MarshalJSON deprecated added in v0.17.0

func (v NullableActiveHealthCheck) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableActiveHealthCheck) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableActiveHealthCheck) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableActiveHealthCheck) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableActiveHealthCheck) Unset deprecated added in v0.17.0

func (v *NullableActiveHealthCheck) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableBool deprecated

type NullableBool struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableBool deprecated

func NewNullableBool(val *bool) *NullableBool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableBool) Get deprecated

func (v NullableBool) Get() *bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableBool) IsSet deprecated

func (v NullableBool) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableBool) MarshalJSON deprecated

func (v NullableBool) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableBool) Set deprecated

func (v *NullableBool) Set(val *bool)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableBool) UnmarshalJSON deprecated

func (v *NullableBool) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableBool) Unset deprecated

func (v *NullableBool) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableCreateCredentialsPayload deprecated added in v0.17.0

type NullableCreateCredentialsPayload struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableCreateCredentialsPayload deprecated added in v0.17.0

func NewNullableCreateCredentialsPayload(val *CreateCredentialsPayload) *NullableCreateCredentialsPayload

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCreateCredentialsPayload) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCreateCredentialsPayload) IsSet deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCreateCredentialsPayload) MarshalJSON deprecated added in v0.17.0

func (v NullableCreateCredentialsPayload) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCreateCredentialsPayload) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCreateCredentialsPayload) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableCreateCredentialsPayload) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCreateCredentialsPayload) Unset deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableCreateCredentialsResponse deprecated added in v0.17.0

type NullableCreateCredentialsResponse struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableCreateCredentialsResponse deprecated added in v0.17.0

func NewNullableCreateCredentialsResponse(val *CreateCredentialsResponse) *NullableCreateCredentialsResponse

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCreateCredentialsResponse) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCreateCredentialsResponse) IsSet deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCreateCredentialsResponse) MarshalJSON deprecated added in v0.17.0

func (v NullableCreateCredentialsResponse) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCreateCredentialsResponse) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCreateCredentialsResponse) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableCreateCredentialsResponse) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCreateCredentialsResponse) Unset deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableCreateLoadBalancerPayload deprecated added in v0.17.0

type NullableCreateLoadBalancerPayload struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableCreateLoadBalancerPayload deprecated added in v0.17.0

func NewNullableCreateLoadBalancerPayload(val *CreateLoadBalancerPayload) *NullableCreateLoadBalancerPayload

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCreateLoadBalancerPayload) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCreateLoadBalancerPayload) IsSet deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCreateLoadBalancerPayload) MarshalJSON deprecated added in v0.17.0

func (v NullableCreateLoadBalancerPayload) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCreateLoadBalancerPayload) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCreateLoadBalancerPayload) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableCreateLoadBalancerPayload) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCreateLoadBalancerPayload) Unset deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableCreateLoadBalancerPayloadLoadBalancerSecurityGroup deprecated added in v1.5.0

type NullableCreateLoadBalancerPayloadLoadBalancerSecurityGroup struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableCreateLoadBalancerPayloadLoadBalancerSecurityGroup deprecated added in v1.5.0

func NewNullableCreateLoadBalancerPayloadLoadBalancerSecurityGroup(val *CreateLoadBalancerPayloadLoadBalancerSecurityGroup) *NullableCreateLoadBalancerPayloadLoadBalancerSecurityGroup

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCreateLoadBalancerPayloadLoadBalancerSecurityGroup) Get deprecated added in v1.5.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCreateLoadBalancerPayloadLoadBalancerSecurityGroup) IsSet deprecated added in v1.5.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCreateLoadBalancerPayloadLoadBalancerSecurityGroup) MarshalJSON deprecated added in v1.5.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCreateLoadBalancerPayloadLoadBalancerSecurityGroup) Set deprecated added in v1.5.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCreateLoadBalancerPayloadLoadBalancerSecurityGroup) UnmarshalJSON deprecated added in v1.5.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCreateLoadBalancerPayloadLoadBalancerSecurityGroup) Unset deprecated added in v1.5.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableCreateLoadBalancerPayloadStatus deprecated added in v1.1.0

type NullableCreateLoadBalancerPayloadStatus struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableCreateLoadBalancerPayloadStatus deprecated added in v1.1.0

func NewNullableCreateLoadBalancerPayloadStatus(val *CreateLoadBalancerPayloadStatus) *NullableCreateLoadBalancerPayloadStatus

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCreateLoadBalancerPayloadStatus) Get deprecated added in v1.1.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCreateLoadBalancerPayloadStatus) IsSet deprecated added in v1.1.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCreateLoadBalancerPayloadStatus) MarshalJSON deprecated added in v1.1.0

func (v NullableCreateLoadBalancerPayloadStatus) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCreateLoadBalancerPayloadStatus) Set deprecated added in v1.1.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCreateLoadBalancerPayloadStatus) UnmarshalJSON deprecated added in v1.1.0

func (v *NullableCreateLoadBalancerPayloadStatus) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCreateLoadBalancerPayloadStatus) Unset deprecated added in v1.1.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableCreateLoadBalancerPayloadTargetSecurityGroup deprecated added in v1.3.0

type NullableCreateLoadBalancerPayloadTargetSecurityGroup struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableCreateLoadBalancerPayloadTargetSecurityGroup deprecated added in v1.3.0

func NewNullableCreateLoadBalancerPayloadTargetSecurityGroup(val *CreateLoadBalancerPayloadTargetSecurityGroup) *NullableCreateLoadBalancerPayloadTargetSecurityGroup

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCreateLoadBalancerPayloadTargetSecurityGroup) Get deprecated added in v1.3.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCreateLoadBalancerPayloadTargetSecurityGroup) IsSet deprecated added in v1.3.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCreateLoadBalancerPayloadTargetSecurityGroup) MarshalJSON deprecated added in v1.3.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCreateLoadBalancerPayloadTargetSecurityGroup) Set deprecated added in v1.3.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCreateLoadBalancerPayloadTargetSecurityGroup) UnmarshalJSON deprecated added in v1.3.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCreateLoadBalancerPayloadTargetSecurityGroup) Unset deprecated added in v1.3.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableCredentialsResponse deprecated added in v0.17.0

type NullableCredentialsResponse struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableCredentialsResponse deprecated added in v0.17.0

func NewNullableCredentialsResponse(val *CredentialsResponse) *NullableCredentialsResponse

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCredentialsResponse) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCredentialsResponse) IsSet deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableCredentialsResponse) MarshalJSON deprecated added in v0.17.0

func (v NullableCredentialsResponse) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCredentialsResponse) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCredentialsResponse) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableCredentialsResponse) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableCredentialsResponse) Unset deprecated added in v0.17.0

func (v *NullableCredentialsResponse) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableFloat32 deprecated

type NullableFloat32 struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableFloat32 deprecated

func NewNullableFloat32(val *float32) *NullableFloat32

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableFloat32) Get deprecated

func (v NullableFloat32) Get() *float32

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableFloat32) IsSet deprecated

func (v NullableFloat32) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableFloat32) MarshalJSON deprecated

func (v NullableFloat32) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableFloat32) Set deprecated

func (v *NullableFloat32) Set(val *float32)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableFloat32) UnmarshalJSON deprecated

func (v *NullableFloat32) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableFloat32) Unset deprecated

func (v *NullableFloat32) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableFloat64 deprecated

type NullableFloat64 struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableFloat64 deprecated

func NewNullableFloat64(val *float64) *NullableFloat64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableFloat64) Get deprecated

func (v NullableFloat64) Get() *float64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableFloat64) IsSet deprecated

func (v NullableFloat64) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableFloat64) MarshalJSON deprecated

func (v NullableFloat64) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableFloat64) Set deprecated

func (v *NullableFloat64) Set(val *float64)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableFloat64) UnmarshalJSON deprecated

func (v *NullableFloat64) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableFloat64) Unset deprecated

func (v *NullableFloat64) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableGetCredentialsResponse deprecated added in v0.17.0

type NullableGetCredentialsResponse struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableGetCredentialsResponse deprecated added in v0.17.0

func NewNullableGetCredentialsResponse(val *GetCredentialsResponse) *NullableGetCredentialsResponse

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableGetCredentialsResponse) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableGetCredentialsResponse) IsSet deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableGetCredentialsResponse) MarshalJSON deprecated added in v0.17.0

func (v NullableGetCredentialsResponse) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableGetCredentialsResponse) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableGetCredentialsResponse) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableGetCredentialsResponse) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableGetCredentialsResponse) Unset deprecated added in v0.17.0

func (v *NullableGetCredentialsResponse) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableGetQuotaResponse deprecated added in v0.17.0

type NullableGetQuotaResponse struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableGetQuotaResponse deprecated added in v0.17.0

func NewNullableGetQuotaResponse(val *GetQuotaResponse) *NullableGetQuotaResponse

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableGetQuotaResponse) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableGetQuotaResponse) IsSet deprecated added in v0.17.0

func (v NullableGetQuotaResponse) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableGetQuotaResponse) MarshalJSON deprecated added in v0.17.0

func (v NullableGetQuotaResponse) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableGetQuotaResponse) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableGetQuotaResponse) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableGetQuotaResponse) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableGetQuotaResponse) Unset deprecated added in v0.17.0

func (v *NullableGetQuotaResponse) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableGoogleProtobufAny deprecated added in v0.17.0

type NullableGoogleProtobufAny struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableGoogleProtobufAny deprecated added in v0.17.0

func NewNullableGoogleProtobufAny(val *GoogleProtobufAny) *NullableGoogleProtobufAny

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableGoogleProtobufAny) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableGoogleProtobufAny) IsSet deprecated added in v0.17.0

func (v NullableGoogleProtobufAny) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableGoogleProtobufAny) MarshalJSON deprecated added in v0.17.0

func (v NullableGoogleProtobufAny) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableGoogleProtobufAny) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableGoogleProtobufAny) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableGoogleProtobufAny) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableGoogleProtobufAny) Unset deprecated added in v0.17.0

func (v *NullableGoogleProtobufAny) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableHttpHealthChecks deprecated added in v1.8.0

type NullableHttpHealthChecks struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableHttpHealthChecks deprecated added in v1.8.0

func NewNullableHttpHealthChecks(val *HttpHealthChecks) *NullableHttpHealthChecks

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableHttpHealthChecks) Get deprecated added in v1.8.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableHttpHealthChecks) IsSet deprecated added in v1.8.0

func (v NullableHttpHealthChecks) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableHttpHealthChecks) MarshalJSON deprecated added in v1.8.0

func (v NullableHttpHealthChecks) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableHttpHealthChecks) Set deprecated added in v1.8.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableHttpHealthChecks) UnmarshalJSON deprecated added in v1.8.0

func (v *NullableHttpHealthChecks) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableHttpHealthChecks) Unset deprecated added in v1.8.0

func (v *NullableHttpHealthChecks) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableInt deprecated

type NullableInt struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableInt deprecated

func NewNullableInt(val *int) *NullableInt

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableInt) Get deprecated

func (v NullableInt) Get() *int

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableInt) IsSet deprecated

func (v NullableInt) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableInt) MarshalJSON deprecated

func (v NullableInt) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableInt) Set deprecated

func (v *NullableInt) Set(val *int)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableInt) UnmarshalJSON deprecated

func (v *NullableInt) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableInt) Unset deprecated

func (v *NullableInt) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableInt32 deprecated

type NullableInt32 struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableInt32 deprecated

func NewNullableInt32(val *int32) *NullableInt32

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableInt32) Get deprecated

func (v NullableInt32) Get() *int32

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableInt32) IsSet deprecated

func (v NullableInt32) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableInt32) MarshalJSON deprecated

func (v NullableInt32) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableInt32) Set deprecated

func (v *NullableInt32) Set(val *int32)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableInt32) UnmarshalJSON deprecated

func (v *NullableInt32) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableInt32) Unset deprecated

func (v *NullableInt32) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableInt64 deprecated

type NullableInt64 struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableInt64 deprecated

func NewNullableInt64(val *int64) *NullableInt64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableInt64) Get deprecated

func (v NullableInt64) Get() *int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableInt64) IsSet deprecated

func (v NullableInt64) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableInt64) MarshalJSON deprecated

func (v NullableInt64) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableInt64) Set deprecated

func (v *NullableInt64) Set(val *int64)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableInt64) UnmarshalJSON deprecated

func (v *NullableInt64) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableInt64) Unset deprecated

func (v *NullableInt64) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableListCredentialsResponse deprecated added in v0.17.0

type NullableListCredentialsResponse struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableListCredentialsResponse deprecated added in v0.17.0

func NewNullableListCredentialsResponse(val *ListCredentialsResponse) *NullableListCredentialsResponse

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableListCredentialsResponse) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableListCredentialsResponse) IsSet deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableListCredentialsResponse) MarshalJSON deprecated added in v0.17.0

func (v NullableListCredentialsResponse) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableListCredentialsResponse) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableListCredentialsResponse) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableListCredentialsResponse) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableListCredentialsResponse) Unset deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableListLoadBalancersResponse deprecated added in v0.17.0

type NullableListLoadBalancersResponse struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableListLoadBalancersResponse deprecated added in v0.17.0

func NewNullableListLoadBalancersResponse(val *ListLoadBalancersResponse) *NullableListLoadBalancersResponse

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableListLoadBalancersResponse) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableListLoadBalancersResponse) IsSet deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableListLoadBalancersResponse) MarshalJSON deprecated added in v0.17.0

func (v NullableListLoadBalancersResponse) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableListLoadBalancersResponse) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableListLoadBalancersResponse) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableListLoadBalancersResponse) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableListLoadBalancersResponse) Unset deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableListPlansResponse deprecated added in v0.17.0

type NullableListPlansResponse struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableListPlansResponse deprecated added in v0.17.0

func NewNullableListPlansResponse(val *ListPlansResponse) *NullableListPlansResponse

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableListPlansResponse) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableListPlansResponse) IsSet deprecated added in v0.17.0

func (v NullableListPlansResponse) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableListPlansResponse) MarshalJSON deprecated added in v0.17.0

func (v NullableListPlansResponse) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableListPlansResponse) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableListPlansResponse) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableListPlansResponse) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableListPlansResponse) Unset deprecated added in v0.17.0

func (v *NullableListPlansResponse) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableListener deprecated added in v0.17.0

type NullableListener struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableListener deprecated added in v0.17.0

func NewNullableListener(val *Listener) *NullableListener

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableListener) Get deprecated added in v0.17.0

func (v NullableListener) Get() *Listener

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableListener) IsSet deprecated added in v0.17.0

func (v NullableListener) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableListener) MarshalJSON deprecated added in v0.17.0

func (v NullableListener) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableListener) Set deprecated added in v0.17.0

func (v *NullableListener) Set(val *Listener)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableListener) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableListener) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableListener) Unset deprecated added in v0.17.0

func (v *NullableListener) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableListenerProtocol deprecated added in v1.1.0

type NullableListenerProtocol struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableListenerProtocol deprecated added in v1.1.0

func NewNullableListenerProtocol(val *ListenerProtocol) *NullableListenerProtocol

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableListenerProtocol) Get deprecated added in v1.1.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableListenerProtocol) IsSet deprecated added in v1.1.0

func (v NullableListenerProtocol) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableListenerProtocol) MarshalJSON deprecated added in v1.1.0

func (v NullableListenerProtocol) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableListenerProtocol) Set deprecated added in v1.1.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableListenerProtocol) UnmarshalJSON deprecated added in v1.1.0

func (v *NullableListenerProtocol) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableListenerProtocol) Unset deprecated added in v1.1.0

func (v *NullableListenerProtocol) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableLoadBalancer deprecated added in v0.17.0

type NullableLoadBalancer struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableLoadBalancer deprecated added in v0.17.0

func NewNullableLoadBalancer(val *LoadBalancer) *NullableLoadBalancer

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadBalancer) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadBalancer) IsSet deprecated added in v0.17.0

func (v NullableLoadBalancer) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadBalancer) MarshalJSON deprecated added in v0.17.0

func (v NullableLoadBalancer) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadBalancer) Set deprecated added in v0.17.0

func (v *NullableLoadBalancer) Set(val *LoadBalancer)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadBalancer) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableLoadBalancer) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadBalancer) Unset deprecated added in v0.17.0

func (v *NullableLoadBalancer) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableLoadBalancerError deprecated added in v0.17.0

type NullableLoadBalancerError struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableLoadBalancerError deprecated added in v0.17.0

func NewNullableLoadBalancerError(val *LoadBalancerError) *NullableLoadBalancerError

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadBalancerError) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadBalancerError) IsSet deprecated added in v0.17.0

func (v NullableLoadBalancerError) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadBalancerError) MarshalJSON deprecated added in v0.17.0

func (v NullableLoadBalancerError) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadBalancerError) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadBalancerError) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableLoadBalancerError) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadBalancerError) Unset deprecated added in v0.17.0

func (v *NullableLoadBalancerError) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableLoadBalancerErrorTypes deprecated added in v1.1.0

type NullableLoadBalancerErrorTypes struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableLoadBalancerErrorTypes deprecated added in v1.1.0

func NewNullableLoadBalancerErrorTypes(val *LoadBalancerErrorTypes) *NullableLoadBalancerErrorTypes

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadBalancerErrorTypes) Get deprecated added in v1.1.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadBalancerErrorTypes) IsSet deprecated added in v1.1.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadBalancerErrorTypes) MarshalJSON deprecated added in v1.1.0

func (v NullableLoadBalancerErrorTypes) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadBalancerErrorTypes) Set deprecated added in v1.1.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadBalancerErrorTypes) UnmarshalJSON deprecated added in v1.1.0

func (v *NullableLoadBalancerErrorTypes) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadBalancerErrorTypes) Unset deprecated added in v1.1.0

func (v *NullableLoadBalancerErrorTypes) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableLoadBalancerOptions deprecated added in v0.17.0

type NullableLoadBalancerOptions struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableLoadBalancerOptions deprecated added in v0.17.0

func NewNullableLoadBalancerOptions(val *LoadBalancerOptions) *NullableLoadBalancerOptions

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadBalancerOptions) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadBalancerOptions) IsSet deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadBalancerOptions) MarshalJSON deprecated added in v0.17.0

func (v NullableLoadBalancerOptions) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadBalancerOptions) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadBalancerOptions) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableLoadBalancerOptions) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadBalancerOptions) Unset deprecated added in v0.17.0

func (v *NullableLoadBalancerOptions) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableLoadBalancerStatus deprecated added in v1.1.0

type NullableLoadBalancerStatus struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableLoadBalancerStatus deprecated added in v1.1.0

func NewNullableLoadBalancerStatus(val *LoadBalancerStatus) *NullableLoadBalancerStatus

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadBalancerStatus) Get deprecated added in v1.1.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadBalancerStatus) IsSet deprecated added in v1.1.0

func (v NullableLoadBalancerStatus) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadBalancerStatus) MarshalJSON deprecated added in v1.1.0

func (v NullableLoadBalancerStatus) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadBalancerStatus) Set deprecated added in v1.1.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadBalancerStatus) UnmarshalJSON deprecated added in v1.1.0

func (v *NullableLoadBalancerStatus) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadBalancerStatus) Unset deprecated added in v1.1.0

func (v *NullableLoadBalancerStatus) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableLoadbalancerOptionAccessControl deprecated added in v0.17.0

type NullableLoadbalancerOptionAccessControl struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableLoadbalancerOptionAccessControl deprecated added in v0.17.0

func NewNullableLoadbalancerOptionAccessControl(val *LoadbalancerOptionAccessControl) *NullableLoadbalancerOptionAccessControl

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadbalancerOptionAccessControl) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadbalancerOptionAccessControl) IsSet deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadbalancerOptionAccessControl) MarshalJSON deprecated added in v0.17.0

func (v NullableLoadbalancerOptionAccessControl) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadbalancerOptionAccessControl) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadbalancerOptionAccessControl) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableLoadbalancerOptionAccessControl) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadbalancerOptionAccessControl) Unset deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableLoadbalancerOptionLogs deprecated added in v0.17.0

type NullableLoadbalancerOptionLogs struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableLoadbalancerOptionLogs deprecated added in v0.17.0

func NewNullableLoadbalancerOptionLogs(val *LoadbalancerOptionLogs) *NullableLoadbalancerOptionLogs

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadbalancerOptionLogs) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadbalancerOptionLogs) IsSet deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadbalancerOptionLogs) MarshalJSON deprecated added in v0.17.0

func (v NullableLoadbalancerOptionLogs) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadbalancerOptionLogs) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadbalancerOptionLogs) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableLoadbalancerOptionLogs) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadbalancerOptionLogs) Unset deprecated added in v0.17.0

func (v *NullableLoadbalancerOptionLogs) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableLoadbalancerOptionMetrics deprecated added in v0.17.0

type NullableLoadbalancerOptionMetrics struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableLoadbalancerOptionMetrics deprecated added in v0.17.0

func NewNullableLoadbalancerOptionMetrics(val *LoadbalancerOptionMetrics) *NullableLoadbalancerOptionMetrics

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadbalancerOptionMetrics) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadbalancerOptionMetrics) IsSet deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadbalancerOptionMetrics) MarshalJSON deprecated added in v0.17.0

func (v NullableLoadbalancerOptionMetrics) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadbalancerOptionMetrics) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadbalancerOptionMetrics) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableLoadbalancerOptionMetrics) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadbalancerOptionMetrics) Unset deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableLoadbalancerOptionObservability deprecated added in v0.17.0

type NullableLoadbalancerOptionObservability struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableLoadbalancerOptionObservability deprecated added in v0.17.0

func NewNullableLoadbalancerOptionObservability(val *LoadbalancerOptionObservability) *NullableLoadbalancerOptionObservability

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadbalancerOptionObservability) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadbalancerOptionObservability) IsSet deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableLoadbalancerOptionObservability) MarshalJSON deprecated added in v0.17.0

func (v NullableLoadbalancerOptionObservability) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadbalancerOptionObservability) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadbalancerOptionObservability) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableLoadbalancerOptionObservability) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableLoadbalancerOptionObservability) Unset deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableNetwork deprecated added in v0.17.0

type NullableNetwork struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableNetwork deprecated added in v0.17.0

func NewNullableNetwork(val *Network) *NullableNetwork

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableNetwork) Get deprecated added in v0.17.0

func (v NullableNetwork) Get() *Network

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableNetwork) IsSet deprecated added in v0.17.0

func (v NullableNetwork) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableNetwork) MarshalJSON deprecated added in v0.17.0

func (v NullableNetwork) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableNetwork) Set deprecated added in v0.17.0

func (v *NullableNetwork) Set(val *Network)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableNetwork) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableNetwork) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableNetwork) Unset deprecated added in v0.17.0

func (v *NullableNetwork) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableNetworkRole deprecated added in v1.1.0

type NullableNetworkRole struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableNetworkRole deprecated added in v1.1.0

func NewNullableNetworkRole(val *NetworkRole) *NullableNetworkRole

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableNetworkRole) Get deprecated added in v1.1.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableNetworkRole) IsSet deprecated added in v1.1.0

func (v NullableNetworkRole) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableNetworkRole) MarshalJSON deprecated added in v1.1.0

func (v NullableNetworkRole) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableNetworkRole) Set deprecated added in v1.1.0

func (v *NullableNetworkRole) Set(val *NetworkRole)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableNetworkRole) UnmarshalJSON deprecated added in v1.1.0

func (v *NullableNetworkRole) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableNetworkRole) Unset deprecated added in v1.1.0

func (v *NullableNetworkRole) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableOptionsTCP deprecated added in v0.17.0

type NullableOptionsTCP struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableOptionsTCP deprecated added in v0.17.0

func NewNullableOptionsTCP(val *OptionsTCP) *NullableOptionsTCP

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableOptionsTCP) Get deprecated added in v0.17.0

func (v NullableOptionsTCP) Get() *OptionsTCP

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableOptionsTCP) IsSet deprecated added in v0.17.0

func (v NullableOptionsTCP) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableOptionsTCP) MarshalJSON deprecated added in v0.17.0

func (v NullableOptionsTCP) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableOptionsTCP) Set deprecated added in v0.17.0

func (v *NullableOptionsTCP) Set(val *OptionsTCP)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableOptionsTCP) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableOptionsTCP) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableOptionsTCP) Unset deprecated added in v0.17.0

func (v *NullableOptionsTCP) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableOptionsUDP deprecated added in v0.17.0

type NullableOptionsUDP struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableOptionsUDP deprecated added in v0.17.0

func NewNullableOptionsUDP(val *OptionsUDP) *NullableOptionsUDP

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableOptionsUDP) Get deprecated added in v0.17.0

func (v NullableOptionsUDP) Get() *OptionsUDP

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableOptionsUDP) IsSet deprecated added in v0.17.0

func (v NullableOptionsUDP) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableOptionsUDP) MarshalJSON deprecated added in v0.17.0

func (v NullableOptionsUDP) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableOptionsUDP) Set deprecated added in v0.17.0

func (v *NullableOptionsUDP) Set(val *OptionsUDP)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableOptionsUDP) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableOptionsUDP) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableOptionsUDP) Unset deprecated added in v0.17.0

func (v *NullableOptionsUDP) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullablePlanDetails deprecated added in v0.17.0

type NullablePlanDetails struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullablePlanDetails deprecated added in v0.17.0

func NewNullablePlanDetails(val *PlanDetails) *NullablePlanDetails

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullablePlanDetails) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullablePlanDetails) IsSet deprecated added in v0.17.0

func (v NullablePlanDetails) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullablePlanDetails) MarshalJSON deprecated added in v0.17.0

func (v NullablePlanDetails) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullablePlanDetails) Set deprecated added in v0.17.0

func (v *NullablePlanDetails) Set(val *PlanDetails)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullablePlanDetails) UnmarshalJSON deprecated added in v0.17.0

func (v *NullablePlanDetails) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullablePlanDetails) Unset deprecated added in v0.17.0

func (v *NullablePlanDetails) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableSecurityGroup deprecated added in v1.3.0

type NullableSecurityGroup struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableSecurityGroup deprecated added in v1.3.0

func NewNullableSecurityGroup(val *SecurityGroup) *NullableSecurityGroup

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableSecurityGroup) Get deprecated added in v1.3.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableSecurityGroup) IsSet deprecated added in v1.3.0

func (v NullableSecurityGroup) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableSecurityGroup) MarshalJSON deprecated added in v1.3.0

func (v NullableSecurityGroup) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableSecurityGroup) Set deprecated added in v1.3.0

func (v *NullableSecurityGroup) Set(val *SecurityGroup)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableSecurityGroup) UnmarshalJSON deprecated added in v1.3.0

func (v *NullableSecurityGroup) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableSecurityGroup) Unset deprecated added in v1.3.0

func (v *NullableSecurityGroup) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableServerNameIndicator deprecated added in v0.17.0

type NullableServerNameIndicator struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableServerNameIndicator deprecated added in v0.17.0

func NewNullableServerNameIndicator(val *ServerNameIndicator) *NullableServerNameIndicator

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableServerNameIndicator) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableServerNameIndicator) IsSet deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableServerNameIndicator) MarshalJSON deprecated added in v0.17.0

func (v NullableServerNameIndicator) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableServerNameIndicator) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableServerNameIndicator) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableServerNameIndicator) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableServerNameIndicator) Unset deprecated added in v0.17.0

func (v *NullableServerNameIndicator) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableSessionPersistence deprecated added in v0.17.0

type NullableSessionPersistence struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableSessionPersistence deprecated added in v0.17.0

func NewNullableSessionPersistence(val *SessionPersistence) *NullableSessionPersistence

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableSessionPersistence) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableSessionPersistence) IsSet deprecated added in v0.17.0

func (v NullableSessionPersistence) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableSessionPersistence) MarshalJSON deprecated added in v0.17.0

func (v NullableSessionPersistence) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableSessionPersistence) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableSessionPersistence) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableSessionPersistence) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableSessionPersistence) Unset deprecated added in v0.17.0

func (v *NullableSessionPersistence) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableStatus deprecated added in v0.17.0

type NullableStatus struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableStatus deprecated added in v0.17.0

func NewNullableStatus(val *Status) *NullableStatus

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableStatus) Get deprecated added in v0.17.0

func (v NullableStatus) Get() *Status

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableStatus) IsSet deprecated added in v0.17.0

func (v NullableStatus) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableStatus) MarshalJSON deprecated added in v0.17.0

func (v NullableStatus) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableStatus) Set deprecated added in v0.17.0

func (v *NullableStatus) Set(val *Status)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableStatus) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableStatus) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableStatus) Unset deprecated added in v0.17.0

func (v *NullableStatus) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableString deprecated

type NullableString struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableString deprecated

func NewNullableString(val *string) *NullableString

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableString) Get deprecated

func (v NullableString) Get() *string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableString) IsSet deprecated

func (v NullableString) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableString) MarshalJSON deprecated

func (v NullableString) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableString) Set deprecated

func (v *NullableString) Set(val *string)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableString) UnmarshalJSON deprecated

func (v *NullableString) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableString) Unset deprecated

func (v *NullableString) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableTarget deprecated added in v0.17.0

type NullableTarget struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableTarget deprecated added in v0.17.0

func NewNullableTarget(val *Target) *NullableTarget

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableTarget) Get deprecated added in v0.17.0

func (v NullableTarget) Get() *Target

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableTarget) IsSet deprecated added in v0.17.0

func (v NullableTarget) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableTarget) MarshalJSON deprecated added in v0.17.0

func (v NullableTarget) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableTarget) Set deprecated added in v0.17.0

func (v *NullableTarget) Set(val *Target)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableTarget) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableTarget) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableTarget) Unset deprecated added in v0.17.0

func (v *NullableTarget) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableTargetPool deprecated added in v0.17.0

type NullableTargetPool struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableTargetPool deprecated added in v0.17.0

func NewNullableTargetPool(val *TargetPool) *NullableTargetPool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableTargetPool) Get deprecated added in v0.17.0

func (v NullableTargetPool) Get() *TargetPool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableTargetPool) IsSet deprecated added in v0.17.0

func (v NullableTargetPool) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableTargetPool) MarshalJSON deprecated added in v0.17.0

func (v NullableTargetPool) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableTargetPool) Set deprecated added in v0.17.0

func (v *NullableTargetPool) Set(val *TargetPool)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableTargetPool) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableTargetPool) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableTargetPool) Unset deprecated added in v0.17.0

func (v *NullableTargetPool) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableTime deprecated

type NullableTime struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableTime deprecated

func NewNullableTime(val *time.Time) *NullableTime

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableTime) Get deprecated

func (v NullableTime) Get() *time.Time

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableTime) IsSet deprecated

func (v NullableTime) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableTime) MarshalJSON deprecated

func (v NullableTime) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableTime) Set deprecated

func (v *NullableTime) Set(val *time.Time)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableTime) UnmarshalJSON deprecated

func (v *NullableTime) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableTime) Unset deprecated

func (v *NullableTime) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableTlsConfig deprecated added in v1.8.0

type NullableTlsConfig struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableTlsConfig deprecated added in v1.8.0

func NewNullableTlsConfig(val *TlsConfig) *NullableTlsConfig

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableTlsConfig) Get deprecated added in v1.8.0

func (v NullableTlsConfig) Get() *TlsConfig

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableTlsConfig) IsSet deprecated added in v1.8.0

func (v NullableTlsConfig) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableTlsConfig) MarshalJSON deprecated added in v1.8.0

func (v NullableTlsConfig) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableTlsConfig) Set deprecated added in v1.8.0

func (v *NullableTlsConfig) Set(val *TlsConfig)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableTlsConfig) UnmarshalJSON deprecated added in v1.8.0

func (v *NullableTlsConfig) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableTlsConfig) Unset deprecated added in v1.8.0

func (v *NullableTlsConfig) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableUpdateCredentialsPayload deprecated added in v0.17.0

type NullableUpdateCredentialsPayload struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableUpdateCredentialsPayload deprecated added in v0.17.0

func NewNullableUpdateCredentialsPayload(val *UpdateCredentialsPayload) *NullableUpdateCredentialsPayload

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableUpdateCredentialsPayload) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableUpdateCredentialsPayload) IsSet deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableUpdateCredentialsPayload) MarshalJSON deprecated added in v0.17.0

func (v NullableUpdateCredentialsPayload) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableUpdateCredentialsPayload) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableUpdateCredentialsPayload) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableUpdateCredentialsPayload) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableUpdateCredentialsPayload) Unset deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableUpdateCredentialsResponse deprecated added in v0.17.0

type NullableUpdateCredentialsResponse struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableUpdateCredentialsResponse deprecated added in v0.17.0

func NewNullableUpdateCredentialsResponse(val *UpdateCredentialsResponse) *NullableUpdateCredentialsResponse

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableUpdateCredentialsResponse) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableUpdateCredentialsResponse) IsSet deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableUpdateCredentialsResponse) MarshalJSON deprecated added in v0.17.0

func (v NullableUpdateCredentialsResponse) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableUpdateCredentialsResponse) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableUpdateCredentialsResponse) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableUpdateCredentialsResponse) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableUpdateCredentialsResponse) Unset deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableUpdateLoadBalancerPayload deprecated added in v0.17.0

type NullableUpdateLoadBalancerPayload struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableUpdateLoadBalancerPayload deprecated added in v0.17.0

func NewNullableUpdateLoadBalancerPayload(val *UpdateLoadBalancerPayload) *NullableUpdateLoadBalancerPayload

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableUpdateLoadBalancerPayload) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableUpdateLoadBalancerPayload) IsSet deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableUpdateLoadBalancerPayload) MarshalJSON deprecated added in v0.17.0

func (v NullableUpdateLoadBalancerPayload) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableUpdateLoadBalancerPayload) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableUpdateLoadBalancerPayload) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableUpdateLoadBalancerPayload) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableUpdateLoadBalancerPayload) Unset deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableUpdateLoadBalancerPayloadStatus deprecated added in v1.1.0

type NullableUpdateLoadBalancerPayloadStatus struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableUpdateLoadBalancerPayloadStatus deprecated added in v1.1.0

func NewNullableUpdateLoadBalancerPayloadStatus(val *UpdateLoadBalancerPayloadStatus) *NullableUpdateLoadBalancerPayloadStatus

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableUpdateLoadBalancerPayloadStatus) Get deprecated added in v1.1.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableUpdateLoadBalancerPayloadStatus) IsSet deprecated added in v1.1.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableUpdateLoadBalancerPayloadStatus) MarshalJSON deprecated added in v1.1.0

func (v NullableUpdateLoadBalancerPayloadStatus) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableUpdateLoadBalancerPayloadStatus) Set deprecated added in v1.1.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableUpdateLoadBalancerPayloadStatus) UnmarshalJSON deprecated added in v1.1.0

func (v *NullableUpdateLoadBalancerPayloadStatus) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableUpdateLoadBalancerPayloadStatus) Unset deprecated added in v1.1.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableUpdateTargetPoolPayload deprecated added in v0.17.0

type NullableUpdateTargetPoolPayload struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewNullableUpdateTargetPoolPayload deprecated added in v0.17.0

func NewNullableUpdateTargetPoolPayload(val *UpdateTargetPoolPayload) *NullableUpdateTargetPoolPayload

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableUpdateTargetPoolPayload) Get deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableUpdateTargetPoolPayload) IsSet deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableUpdateTargetPoolPayload) MarshalJSON deprecated added in v0.17.0

func (v NullableUpdateTargetPoolPayload) MarshalJSON() ([]byte, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableUpdateTargetPoolPayload) Set deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableUpdateTargetPoolPayload) UnmarshalJSON deprecated added in v0.17.0

func (v *NullableUpdateTargetPoolPayload) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableUpdateTargetPoolPayload) Unset deprecated added in v0.17.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type NullableValue deprecated added in v1.0.0

type NullableValue[T any] struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableValue[T]) Get deprecated added in v1.0.0

func (v NullableValue[T]) Get() *T

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (NullableValue[T]) IsSet deprecated added in v1.0.0

func (v NullableValue[T]) IsSet() bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableValue[T]) Set deprecated added in v1.0.0

func (v *NullableValue[T]) Set(val *T)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*NullableValue[T]) Unset deprecated added in v1.0.0

func (v *NullableValue[T]) Unset()

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type OptionsTCP added in v0.10.0

type OptionsTCP struct {
	// The connection idle timeout to be used with the protocol. The default value is set to 5 minutes, and the maximum value is one hour.
	IdleTimeout OptionsTCPGetIdleTimeoutAttributeType `json:"idleTimeout,omitempty"`
}

OptionsTCP ProtocolOptionsTCP options to be configured for the PROTOCOL_TCP, PROTOCOL_TCP_PROXY, and PROTOCOL_TLS_PASSTHROUGH protocols. TCP options for the SNI listeners with the same port must be the same. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewOptionsTCP added in v0.17.0

func NewOptionsTCP() *OptionsTCP

NewOptionsTCP instantiates a new OptionsTCP object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewOptionsTCPWithDefaults added in v0.17.0

func NewOptionsTCPWithDefaults() *OptionsTCP

NewOptionsTCPWithDefaults instantiates a new OptionsTCP object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*OptionsTCP) GetIdleTimeout added in v0.17.0

func (o *OptionsTCP) GetIdleTimeout() (res OptionsTCPGetIdleTimeoutRetType)

GetIdleTimeout returns the IdleTimeout field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*OptionsTCP) GetIdleTimeoutOk added in v0.17.0

func (o *OptionsTCP) GetIdleTimeoutOk() (ret OptionsTCPGetIdleTimeoutRetType, ok bool)

GetIdleTimeoutOk returns a tuple with the IdleTimeout field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*OptionsTCP) HasIdleTimeout added in v0.17.0

func (o *OptionsTCP) HasIdleTimeout() bool

HasIdleTimeout returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*OptionsTCP) SetIdleTimeout added in v0.17.0

func (o *OptionsTCP) SetIdleTimeout(v OptionsTCPGetIdleTimeoutRetType)

SetIdleTimeout gets a reference to the given string and assigns it to the IdleTimeout field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (OptionsTCP) ToMap deprecated added in v0.17.0

func (o OptionsTCP) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type OptionsTCPGetIdleTimeoutArgType deprecated added in v1.0.0

type OptionsTCPGetIdleTimeoutArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type OptionsTCPGetIdleTimeoutAttributeType added in v1.0.0

type OptionsTCPGetIdleTimeoutAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type OptionsTCPGetIdleTimeoutRetType deprecated added in v1.0.0

type OptionsTCPGetIdleTimeoutRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type OptionsUDP added in v0.10.0

type OptionsUDP struct {
	// The connection idle timeout to be used with the protocol. The default value is set to 1 minute, and the maximum value is 2 minutes.
	IdleTimeout OptionsUDPGetIdleTimeoutAttributeType `json:"idleTimeout,omitempty"`
}

OptionsUDP ProtocolOptionsUDP options to be configured for the PROTOCOL_UDP protocol. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewOptionsUDP added in v0.17.0

func NewOptionsUDP() *OptionsUDP

NewOptionsUDP instantiates a new OptionsUDP object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewOptionsUDPWithDefaults added in v0.17.0

func NewOptionsUDPWithDefaults() *OptionsUDP

NewOptionsUDPWithDefaults instantiates a new OptionsUDP object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*OptionsUDP) GetIdleTimeout added in v0.17.0

func (o *OptionsUDP) GetIdleTimeout() (res OptionsUDPGetIdleTimeoutRetType)

GetIdleTimeout returns the IdleTimeout field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*OptionsUDP) GetIdleTimeoutOk added in v0.17.0

func (o *OptionsUDP) GetIdleTimeoutOk() (ret OptionsUDPGetIdleTimeoutRetType, ok bool)

GetIdleTimeoutOk returns a tuple with the IdleTimeout field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*OptionsUDP) HasIdleTimeout added in v0.17.0

func (o *OptionsUDP) HasIdleTimeout() bool

HasIdleTimeout returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*OptionsUDP) SetIdleTimeout added in v0.17.0

func (o *OptionsUDP) SetIdleTimeout(v OptionsUDPGetIdleTimeoutRetType)

SetIdleTimeout gets a reference to the given string and assigns it to the IdleTimeout field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (OptionsUDP) ToMap deprecated added in v0.17.0

func (o OptionsUDP) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type OptionsUDPGetIdleTimeoutArgType deprecated added in v1.0.0

type OptionsUDPGetIdleTimeoutArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type OptionsUDPGetIdleTimeoutAttributeType added in v1.0.0

type OptionsUDPGetIdleTimeoutAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type OptionsUDPGetIdleTimeoutRetType deprecated added in v1.0.0

type OptionsUDPGetIdleTimeoutRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetails added in v0.16.0

type PlanDetails struct {
	// Description
	Description PlanDetailsGetDescriptionAttributeType `json:"description,omitempty"`
	// Flavor Name
	FlavorName PlanDetailsGetFlavorNameAttributeType `json:"flavorName,omitempty"`
	// Maximum number of concurrent connections per load balancer VM instance.
	// Can be cast to int32 without loss of precision.
	MaxConnections PlanDetailsGetMaxConnectionsAttributeType `json:"maxConnections,omitempty"`
	// Service Plan Name
	Name PlanDetailsGetNameAttributeType `json:"name,omitempty"`
	// Service Plan Identifier
	PlanId PlanDetailsGetPlanIdAttributeType `json:"planId,omitempty"`
	// Region this Plan is available in
	Region PlanDetailsGetRegionAttributeType `json:"region,omitempty"`
}

PlanDetails struct for PlanDetails Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewPlanDetails added in v0.17.0

func NewPlanDetails() *PlanDetails

NewPlanDetails instantiates a new PlanDetails object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewPlanDetailsWithDefaults added in v0.17.0

func NewPlanDetailsWithDefaults() *PlanDetails

NewPlanDetailsWithDefaults instantiates a new PlanDetails object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) GetDescription added in v0.17.0

func (o *PlanDetails) GetDescription() (res PlanDetailsGetDescriptionRetType)

GetDescription returns the Description field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) GetDescriptionOk added in v0.17.0

func (o *PlanDetails) GetDescriptionOk() (ret PlanDetailsGetDescriptionRetType, ok bool)

GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) GetFlavorName added in v0.17.0

func (o *PlanDetails) GetFlavorName() (res PlanDetailsGetFlavorNameRetType)

GetFlavorName returns the FlavorName field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) GetFlavorNameOk added in v0.17.0

func (o *PlanDetails) GetFlavorNameOk() (ret PlanDetailsGetFlavorNameRetType, ok bool)

GetFlavorNameOk returns a tuple with the FlavorName field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) GetMaxConnections added in v0.17.0

func (o *PlanDetails) GetMaxConnections() (res PlanDetailsGetMaxConnectionsRetType)

GetMaxConnections returns the MaxConnections field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) GetMaxConnectionsOk added in v0.17.0

func (o *PlanDetails) GetMaxConnectionsOk() (ret PlanDetailsGetMaxConnectionsRetType, ok bool)

GetMaxConnectionsOk returns a tuple with the MaxConnections field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) GetName added in v0.17.0

func (o *PlanDetails) GetName() (res PlanDetailsGetNameRetType)

GetName returns the Name field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) GetNameOk added in v0.17.0

func (o *PlanDetails) GetNameOk() (ret PlanDetailsGetNameRetType, ok bool)

GetNameOk returns a tuple with the Name field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) GetPlanId added in v0.17.0

func (o *PlanDetails) GetPlanId() (res PlanDetailsGetPlanIdRetType)

GetPlanId returns the PlanId field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) GetPlanIdOk added in v0.17.0

func (o *PlanDetails) GetPlanIdOk() (ret PlanDetailsGetPlanIdRetType, ok bool)

GetPlanIdOk returns a tuple with the PlanId field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) GetRegion added in v1.0.0

func (o *PlanDetails) GetRegion() (res PlanDetailsGetRegionRetType)

GetRegion returns the Region field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) GetRegionOk added in v1.0.0

func (o *PlanDetails) GetRegionOk() (ret PlanDetailsGetRegionRetType, ok bool)

GetRegionOk returns a tuple with the Region field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) HasDescription added in v0.17.0

func (o *PlanDetails) HasDescription() bool

HasDescription returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) HasFlavorName added in v0.17.0

func (o *PlanDetails) HasFlavorName() bool

HasFlavorName returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) HasMaxConnections added in v0.17.0

func (o *PlanDetails) HasMaxConnections() bool

HasMaxConnections returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) HasName added in v0.17.0

func (o *PlanDetails) HasName() bool

HasName returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) HasPlanId added in v0.17.0

func (o *PlanDetails) HasPlanId() bool

HasPlanId returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) HasRegion added in v1.0.0

func (o *PlanDetails) HasRegion() bool

HasRegion returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) SetDescription added in v0.17.0

func (o *PlanDetails) SetDescription(v PlanDetailsGetDescriptionRetType)

SetDescription gets a reference to the given string and assigns it to the Description field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) SetFlavorName added in v0.17.0

func (o *PlanDetails) SetFlavorName(v PlanDetailsGetFlavorNameRetType)

SetFlavorName gets a reference to the given string and assigns it to the FlavorName field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) SetMaxConnections added in v0.17.0

func (o *PlanDetails) SetMaxConnections(v PlanDetailsGetMaxConnectionsRetType)

SetMaxConnections gets a reference to the given int64 and assigns it to the MaxConnections field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) SetName added in v0.17.0

func (o *PlanDetails) SetName(v PlanDetailsGetNameRetType)

SetName gets a reference to the given string and assigns it to the Name field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) SetPlanId added in v0.17.0

func (o *PlanDetails) SetPlanId(v PlanDetailsGetPlanIdRetType)

SetPlanId gets a reference to the given string and assigns it to the PlanId field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*PlanDetails) SetRegion added in v1.0.0

func (o *PlanDetails) SetRegion(v PlanDetailsGetRegionRetType)

SetRegion gets a reference to the given string and assigns it to the Region field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (PlanDetails) ToMap deprecated added in v0.17.0

func (o PlanDetails) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetailsGetDescriptionArgType deprecated added in v1.0.0

type PlanDetailsGetDescriptionArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetailsGetDescriptionAttributeType added in v1.0.0

type PlanDetailsGetDescriptionAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetailsGetDescriptionRetType deprecated added in v1.0.0

type PlanDetailsGetDescriptionRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetailsGetFlavorNameArgType deprecated added in v1.0.0

type PlanDetailsGetFlavorNameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetailsGetFlavorNameAttributeType added in v1.0.0

type PlanDetailsGetFlavorNameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetailsGetFlavorNameRetType deprecated added in v1.0.0

type PlanDetailsGetFlavorNameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetailsGetMaxConnectionsArgType deprecated added in v1.0.0

type PlanDetailsGetMaxConnectionsArgType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetailsGetMaxConnectionsAttributeType added in v1.0.0

type PlanDetailsGetMaxConnectionsAttributeType = *int64

isInteger Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetailsGetMaxConnectionsRetType deprecated added in v1.0.0

type PlanDetailsGetMaxConnectionsRetType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetailsGetNameArgType deprecated added in v1.0.0

type PlanDetailsGetNameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetailsGetNameAttributeType added in v1.0.0

type PlanDetailsGetNameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetailsGetNameRetType deprecated added in v1.0.0

type PlanDetailsGetNameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetailsGetPlanIdArgType deprecated added in v1.0.0

type PlanDetailsGetPlanIdArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetailsGetPlanIdAttributeType added in v1.0.0

type PlanDetailsGetPlanIdAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetailsGetPlanIdRetType deprecated added in v1.0.0

type PlanDetailsGetPlanIdRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetailsGetRegionArgType deprecated added in v1.0.0

type PlanDetailsGetRegionArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetailsGetRegionAttributeType added in v1.0.0

type PlanDetailsGetRegionAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type PlanDetailsGetRegionRetType deprecated added in v1.0.0

type PlanDetailsGetRegionRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type SecurityGroup added in v1.3.0

type SecurityGroup struct {
	// ID of the security Group
	Id SecurityGroupGetIdAttributeType `json:"id,omitempty"`
	// Name of the security Group
	Name SecurityGroupGetNameAttributeType `json:"name,omitempty"`
}

SecurityGroup struct for SecurityGroup Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewSecurityGroup added in v1.3.0

func NewSecurityGroup() *SecurityGroup

NewSecurityGroup instantiates a new SecurityGroup object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewSecurityGroupWithDefaults added in v1.3.0

func NewSecurityGroupWithDefaults() *SecurityGroup

NewSecurityGroupWithDefaults instantiates a new SecurityGroup object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*SecurityGroup) GetId added in v1.3.0

func (o *SecurityGroup) GetId() (res SecurityGroupGetIdRetType)

GetId returns the Id field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*SecurityGroup) GetIdOk added in v1.3.0

func (o *SecurityGroup) GetIdOk() (ret SecurityGroupGetIdRetType, ok bool)

GetIdOk returns a tuple with the Id field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*SecurityGroup) GetName added in v1.3.0

func (o *SecurityGroup) GetName() (res SecurityGroupGetNameRetType)

GetName returns the Name field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*SecurityGroup) GetNameOk added in v1.3.0

func (o *SecurityGroup) GetNameOk() (ret SecurityGroupGetNameRetType, ok bool)

GetNameOk returns a tuple with the Name field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*SecurityGroup) HasId added in v1.3.0

func (o *SecurityGroup) HasId() bool

HasId returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*SecurityGroup) HasName added in v1.3.0

func (o *SecurityGroup) HasName() bool

HasName returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*SecurityGroup) SetId added in v1.3.0

SetId gets a reference to the given string and assigns it to the Id field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*SecurityGroup) SetName added in v1.3.0

SetName gets a reference to the given string and assigns it to the Name field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (SecurityGroup) ToMap deprecated added in v1.3.0

func (o SecurityGroup) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type SecurityGroupGetIdArgType deprecated added in v1.3.0

type SecurityGroupGetIdArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type SecurityGroupGetIdAttributeType added in v1.3.0

type SecurityGroupGetIdAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type SecurityGroupGetIdRetType deprecated added in v1.3.0

type SecurityGroupGetIdRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type SecurityGroupGetNameArgType deprecated added in v1.3.0

type SecurityGroupGetNameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type SecurityGroupGetNameAttributeType added in v1.3.0

type SecurityGroupGetNameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type SecurityGroupGetNameRetType deprecated added in v1.3.0

type SecurityGroupGetNameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ServerNameIndicator added in v0.9.0

type ServerNameIndicator struct {
	// The domain name for this SNI config.
	Name ServerNameIndicatorGetNameAttributeType `json:"name,omitempty"`
}

ServerNameIndicator struct for ServerNameIndicator Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewServerNameIndicator added in v0.17.0

func NewServerNameIndicator() *ServerNameIndicator

NewServerNameIndicator instantiates a new ServerNameIndicator object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewServerNameIndicatorWithDefaults added in v0.17.0

func NewServerNameIndicatorWithDefaults() *ServerNameIndicator

NewServerNameIndicatorWithDefaults instantiates a new ServerNameIndicator object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ServerNameIndicator) GetName added in v0.17.0

GetName returns the Name field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ServerNameIndicator) GetNameOk added in v0.17.0

GetNameOk returns a tuple with the Name field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ServerNameIndicator) HasName added in v0.17.0

func (o *ServerNameIndicator) HasName() bool

HasName returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*ServerNameIndicator) SetName added in v0.17.0

SetName gets a reference to the given string and assigns it to the Name field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (ServerNameIndicator) ToMap deprecated added in v0.17.0

func (o ServerNameIndicator) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ServerNameIndicatorGetNameArgType deprecated added in v1.0.0

type ServerNameIndicatorGetNameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ServerNameIndicatorGetNameAttributeType added in v1.0.0

type ServerNameIndicatorGetNameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type ServerNameIndicatorGetNameRetType deprecated added in v1.0.0

type ServerNameIndicatorGetNameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type SessionPersistence added in v0.9.0

type SessionPersistence struct {
	// If enabled then all connections from one source IP address are redirected to the same target. This setting changes the load balancing algorithm to Maglev.
	UseSourceIpAddress SessionPersistencegetUseSourceIpAddressAttributeType `json:"useSourceIpAddress,omitempty"`
}

SessionPersistence struct for SessionPersistence Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewSessionPersistence added in v0.17.0

func NewSessionPersistence() *SessionPersistence

NewSessionPersistence instantiates a new SessionPersistence object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewSessionPersistenceWithDefaults added in v0.17.0

func NewSessionPersistenceWithDefaults() *SessionPersistence

NewSessionPersistenceWithDefaults instantiates a new SessionPersistence object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*SessionPersistence) GetUseSourceIpAddress added in v0.17.0

func (o *SessionPersistence) GetUseSourceIpAddress() (res SessionPersistencegetUseSourceIpAddressRetType)

GetUseSourceIpAddress returns the UseSourceIpAddress field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*SessionPersistence) GetUseSourceIpAddressOk added in v0.17.0

func (o *SessionPersistence) GetUseSourceIpAddressOk() (ret SessionPersistencegetUseSourceIpAddressRetType, ok bool)

GetUseSourceIpAddressOk returns a tuple with the UseSourceIpAddress field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*SessionPersistence) HasUseSourceIpAddress added in v0.17.0

func (o *SessionPersistence) HasUseSourceIpAddress() bool

HasUseSourceIpAddress returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*SessionPersistence) SetUseSourceIpAddress added in v0.17.0

SetUseSourceIpAddress gets a reference to the given bool and assigns it to the UseSourceIpAddress field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (SessionPersistence) ToMap deprecated added in v0.17.0

func (o SessionPersistence) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type SessionPersistencegetUseSourceIpAddressArgType deprecated added in v1.0.0

type SessionPersistencegetUseSourceIpAddressArgType = bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type SessionPersistencegetUseSourceIpAddressAttributeType added in v1.0.0

type SessionPersistencegetUseSourceIpAddressAttributeType = *bool

isBoolean Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type SessionPersistencegetUseSourceIpAddressRetType deprecated added in v1.0.0

type SessionPersistencegetUseSourceIpAddressRetType = bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type Status added in v0.14.0

type Status struct {
	// The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
	// Can be cast to int32 without loss of precision.
	Code StatusGetCodeAttributeType `json:"code,omitempty"`
	// A list of messages that carry the error details.  There is a common set of message types for APIs to use.
	Details StatusGetDetailsAttributeType `json:"details,omitempty"`
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.
	Message StatusGetMessageAttributeType `json:"message,omitempty"`
}

Status The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewStatus added in v0.17.0

func NewStatus() *Status

NewStatus instantiates a new Status object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewStatusWithDefaults added in v0.17.0

func NewStatusWithDefaults() *Status

NewStatusWithDefaults instantiates a new Status object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Status) GetCode added in v0.17.0

func (o *Status) GetCode() (res StatusGetCodeRetType)

GetCode returns the Code field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Status) GetCodeOk added in v0.17.0

func (o *Status) GetCodeOk() (ret StatusGetCodeRetType, ok bool)

GetCodeOk returns a tuple with the Code field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Status) GetDetails added in v0.17.0

func (o *Status) GetDetails() (res StatusGetDetailsRetType)

GetDetails returns the Details field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Status) GetDetailsOk added in v0.17.0

func (o *Status) GetDetailsOk() (ret StatusGetDetailsRetType, ok bool)

GetDetailsOk returns a tuple with the Details field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Status) GetMessage added in v0.17.0

func (o *Status) GetMessage() (res StatusGetMessageRetType)

GetMessage returns the Message field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Status) GetMessageOk added in v0.17.0

func (o *Status) GetMessageOk() (ret StatusGetMessageRetType, ok bool)

GetMessageOk returns a tuple with the Message field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Status) HasCode added in v0.17.0

func (o *Status) HasCode() bool

HasCode returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Status) HasDetails added in v0.17.0

func (o *Status) HasDetails() bool

HasDetails returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Status) HasMessage added in v0.17.0

func (o *Status) HasMessage() bool

HasMessage returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Status) SetCode added in v0.17.0

func (o *Status) SetCode(v StatusGetCodeRetType)

SetCode gets a reference to the given int64 and assigns it to the Code field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Status) SetDetails added in v0.17.0

func (o *Status) SetDetails(v StatusGetDetailsRetType)

SetDetails gets a reference to the given []GoogleProtobufAny and assigns it to the Details field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Status) SetMessage added in v0.17.0

func (o *Status) SetMessage(v StatusGetMessageRetType)

SetMessage gets a reference to the given string and assigns it to the Message field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (Status) ToMap deprecated added in v0.17.0

func (o Status) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type StatusGetCodeArgType deprecated added in v1.0.0

type StatusGetCodeArgType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type StatusGetCodeAttributeType added in v1.0.0

type StatusGetCodeAttributeType = *int64

isInteger Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type StatusGetCodeRetType deprecated added in v1.0.0

type StatusGetCodeRetType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type StatusGetDetailsArgType deprecated added in v1.0.0

type StatusGetDetailsArgType = []GoogleProtobufAny

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type StatusGetDetailsAttributeType added in v1.0.0

type StatusGetDetailsAttributeType = *[]GoogleProtobufAny

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type StatusGetDetailsRetType deprecated added in v1.0.0

type StatusGetDetailsRetType = []GoogleProtobufAny

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type StatusGetMessageArgType deprecated added in v1.0.0

type StatusGetMessageArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type StatusGetMessageAttributeType added in v1.0.0

type StatusGetMessageAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type StatusGetMessageRetType deprecated added in v1.0.0

type StatusGetMessageRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type Target

type Target struct {
	// Target name
	DisplayName TargetGetDisplayNameAttributeType `json:"displayName,omitempty"`
	// Target IP. Must by unique within a target pool.
	Ip TargetGetIpAttributeType `json:"ip,omitempty"`
}

Target struct for Target Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewTarget added in v0.17.0

func NewTarget() *Target

NewTarget instantiates a new Target object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewTargetWithDefaults added in v0.17.0

func NewTargetWithDefaults() *Target

NewTargetWithDefaults instantiates a new Target object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Target) GetDisplayName added in v0.17.0

func (o *Target) GetDisplayName() (res TargetGetDisplayNameRetType)

GetDisplayName returns the DisplayName field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Target) GetDisplayNameOk added in v0.17.0

func (o *Target) GetDisplayNameOk() (ret TargetGetDisplayNameRetType, ok bool)

GetDisplayNameOk returns a tuple with the DisplayName field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Target) GetIp added in v0.17.0

func (o *Target) GetIp() (res TargetGetIpRetType)

GetIp returns the Ip field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Target) GetIpOk added in v0.17.0

func (o *Target) GetIpOk() (ret TargetGetIpRetType, ok bool)

GetIpOk returns a tuple with the Ip field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Target) HasDisplayName added in v0.17.0

func (o *Target) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Target) HasIp added in v0.17.0

func (o *Target) HasIp() bool

HasIp returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Target) SetDisplayName added in v0.17.0

func (o *Target) SetDisplayName(v TargetGetDisplayNameRetType)

SetDisplayName gets a reference to the given string and assigns it to the DisplayName field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*Target) SetIp added in v0.17.0

func (o *Target) SetIp(v TargetGetIpRetType)

SetIp gets a reference to the given string and assigns it to the Ip field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (Target) ToMap deprecated added in v0.17.0

func (o Target) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetGetDisplayNameArgType deprecated added in v1.0.0

type TargetGetDisplayNameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetGetDisplayNameAttributeType added in v1.0.0

type TargetGetDisplayNameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetGetDisplayNameRetType deprecated added in v1.0.0

type TargetGetDisplayNameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetGetIpArgType deprecated added in v1.0.0

type TargetGetIpArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetGetIpAttributeType added in v1.0.0

type TargetGetIpAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetGetIpRetType deprecated added in v1.0.0

type TargetGetIpRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetPool

type TargetPool struct {
	ActiveHealthCheck TargetPoolGetActiveHealthCheckAttributeType `json:"activeHealthCheck,omitempty"`
	// Target pool name
	Name               TargetPoolGetNameAttributeType               `json:"name,omitempty"`
	SessionPersistence TargetPoolGetSessionPersistenceAttributeType `json:"sessionPersistence,omitempty"`
	// The number identifying the port where each target listens for traffic.
	// Can be cast to int32 without loss of precision.
	TargetPort TargetPoolGetTargetPortAttributeType `json:"targetPort,omitempty"`
	// List of all targets which will be used in the pool. Limited to 250.
	Targets TargetPoolGetTargetsAttributeType `json:"targets,omitempty"`
}

TargetPool struct for TargetPool Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewTargetPool added in v0.17.0

func NewTargetPool() *TargetPool

NewTargetPool instantiates a new TargetPool object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewTargetPoolWithDefaults added in v0.17.0

func NewTargetPoolWithDefaults() *TargetPool

NewTargetPoolWithDefaults instantiates a new TargetPool object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) GetActiveHealthCheck added in v0.17.0

func (o *TargetPool) GetActiveHealthCheck() (res TargetPoolGetActiveHealthCheckRetType)

GetActiveHealthCheck returns the ActiveHealthCheck field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) GetActiveHealthCheckOk added in v0.17.0

func (o *TargetPool) GetActiveHealthCheckOk() (ret TargetPoolGetActiveHealthCheckRetType, ok bool)

GetActiveHealthCheckOk returns a tuple with the ActiveHealthCheck field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) GetName added in v0.17.0

func (o *TargetPool) GetName() (res TargetPoolGetNameRetType)

GetName returns the Name field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) GetNameOk added in v0.17.0

func (o *TargetPool) GetNameOk() (ret TargetPoolGetNameRetType, ok bool)

GetNameOk returns a tuple with the Name field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) GetSessionPersistence added in v0.17.0

func (o *TargetPool) GetSessionPersistence() (res TargetPoolGetSessionPersistenceRetType)

GetSessionPersistence returns the SessionPersistence field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) GetSessionPersistenceOk added in v0.17.0

func (o *TargetPool) GetSessionPersistenceOk() (ret TargetPoolGetSessionPersistenceRetType, ok bool)

GetSessionPersistenceOk returns a tuple with the SessionPersistence field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) GetTargetPort added in v0.17.0

func (o *TargetPool) GetTargetPort() (res TargetPoolGetTargetPortRetType)

GetTargetPort returns the TargetPort field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) GetTargetPortOk added in v0.17.0

func (o *TargetPool) GetTargetPortOk() (ret TargetPoolGetTargetPortRetType, ok bool)

GetTargetPortOk returns a tuple with the TargetPort field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) GetTargets added in v0.17.0

func (o *TargetPool) GetTargets() (res TargetPoolGetTargetsRetType)

GetTargets returns the Targets field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) GetTargetsOk added in v0.17.0

func (o *TargetPool) GetTargetsOk() (ret TargetPoolGetTargetsRetType, ok bool)

GetTargetsOk returns a tuple with the Targets field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) HasActiveHealthCheck added in v0.17.0

func (o *TargetPool) HasActiveHealthCheck() bool

HasActiveHealthCheck returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) HasName added in v0.17.0

func (o *TargetPool) HasName() bool

HasName returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) HasSessionPersistence added in v0.17.0

func (o *TargetPool) HasSessionPersistence() bool

HasSessionPersistence returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) HasTargetPort added in v0.17.0

func (o *TargetPool) HasTargetPort() bool

HasTargetPort returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) HasTargets added in v0.17.0

func (o *TargetPool) HasTargets() bool

HasTargets returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) SetActiveHealthCheck added in v0.17.0

func (o *TargetPool) SetActiveHealthCheck(v TargetPoolGetActiveHealthCheckRetType)

SetActiveHealthCheck gets a reference to the given ActiveHealthCheck and assigns it to the ActiveHealthCheck field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) SetName added in v0.17.0

func (o *TargetPool) SetName(v TargetPoolGetNameRetType)

SetName gets a reference to the given string and assigns it to the Name field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) SetSessionPersistence added in v0.17.0

func (o *TargetPool) SetSessionPersistence(v TargetPoolGetSessionPersistenceRetType)

SetSessionPersistence gets a reference to the given SessionPersistence and assigns it to the SessionPersistence field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) SetTargetPort added in v0.17.0

func (o *TargetPool) SetTargetPort(v TargetPoolGetTargetPortRetType)

SetTargetPort gets a reference to the given int64 and assigns it to the TargetPort field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TargetPool) SetTargets added in v0.17.0

func (o *TargetPool) SetTargets(v TargetPoolGetTargetsRetType)

SetTargets gets a reference to the given []Target and assigns it to the Targets field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (TargetPool) ToMap deprecated added in v0.17.0

func (o TargetPool) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetPoolGetActiveHealthCheckArgType deprecated added in v1.0.0

type TargetPoolGetActiveHealthCheckArgType = ActiveHealthCheck

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetPoolGetActiveHealthCheckAttributeType added in v1.0.0

type TargetPoolGetActiveHealthCheckAttributeType = *ActiveHealthCheck

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetPoolGetActiveHealthCheckRetType deprecated added in v1.0.0

type TargetPoolGetActiveHealthCheckRetType = ActiveHealthCheck

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetPoolGetNameArgType deprecated added in v1.0.0

type TargetPoolGetNameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetPoolGetNameAttributeType added in v1.0.0

type TargetPoolGetNameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetPoolGetNameRetType deprecated added in v1.0.0

type TargetPoolGetNameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetPoolGetSessionPersistenceArgType deprecated added in v1.0.0

type TargetPoolGetSessionPersistenceArgType = SessionPersistence

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetPoolGetSessionPersistenceAttributeType added in v1.0.0

type TargetPoolGetSessionPersistenceAttributeType = *SessionPersistence

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetPoolGetSessionPersistenceRetType deprecated added in v1.0.0

type TargetPoolGetSessionPersistenceRetType = SessionPersistence

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetPoolGetTargetPortArgType deprecated added in v1.0.0

type TargetPoolGetTargetPortArgType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetPoolGetTargetPortAttributeType added in v1.0.0

type TargetPoolGetTargetPortAttributeType = *int64

isInteger Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetPoolGetTargetPortRetType deprecated added in v1.0.0

type TargetPoolGetTargetPortRetType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetPoolGetTargetsArgType deprecated added in v1.0.0

type TargetPoolGetTargetsArgType = []Target

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetPoolGetTargetsAttributeType added in v1.0.0

type TargetPoolGetTargetsAttributeType = *[]Target

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TargetPoolGetTargetsRetType deprecated added in v1.0.0

type TargetPoolGetTargetsRetType = []Target

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TlsConfig added in v1.8.0

type TlsConfig struct {
	// Specifies a custom Certificate Authority (CA). When provided, the target pool will trust certificates signed by this CA, in addition to any system-trusted CAs. This is useful for scenarios where the target pool needs to communicate with servers using self-signed or internally-issued certificates. Enabled needs to be set to true and skip validation to false for this option.
	CustomCa TlsConfigGetCustomCaAttributeType `json:"customCa,omitempty"`
	// Enable TLS (Transport Layer Security) bridging for the connection between Application Load Balancer and targets in this pool. When enabled, public CAs are trusted. Can be used in tandem with the options either custom CA or skip validation or alone.
	Enabled TlsConfiggetEnabledAttributeType `json:"enabled,omitempty"`
	// Bypass certificate validation for TLS bridging in this target pool. This option is insecure and can only be used with public CAs by setting enabled true. Meant to be used for testing purposes only!
	SkipCertificateValidation TlsConfiggetSkipCertificateValidationAttributeType `json:"skipCertificateValidation,omitempty"`
}

TlsConfig Set this to configure TLS settings. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewTlsConfig added in v1.8.0

func NewTlsConfig() *TlsConfig

NewTlsConfig instantiates a new TlsConfig object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewTlsConfigWithDefaults added in v1.8.0

func NewTlsConfigWithDefaults() *TlsConfig

NewTlsConfigWithDefaults instantiates a new TlsConfig object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TlsConfig) GetCustomCa added in v1.8.0

func (o *TlsConfig) GetCustomCa() (res TlsConfigGetCustomCaRetType)

GetCustomCa returns the CustomCa field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TlsConfig) GetCustomCaOk added in v1.8.0

func (o *TlsConfig) GetCustomCaOk() (ret TlsConfigGetCustomCaRetType, ok bool)

GetCustomCaOk returns a tuple with the CustomCa field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TlsConfig) GetEnabled added in v1.8.0

func (o *TlsConfig) GetEnabled() (res TlsConfiggetEnabledRetType)

GetEnabled returns the Enabled field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TlsConfig) GetEnabledOk added in v1.8.0

func (o *TlsConfig) GetEnabledOk() (ret TlsConfiggetEnabledRetType, ok bool)

GetEnabledOk returns a tuple with the Enabled field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TlsConfig) GetSkipCertificateValidation added in v1.8.0

func (o *TlsConfig) GetSkipCertificateValidation() (res TlsConfiggetSkipCertificateValidationRetType)

GetSkipCertificateValidation returns the SkipCertificateValidation field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TlsConfig) GetSkipCertificateValidationOk added in v1.8.0

func (o *TlsConfig) GetSkipCertificateValidationOk() (ret TlsConfiggetSkipCertificateValidationRetType, ok bool)

GetSkipCertificateValidationOk returns a tuple with the SkipCertificateValidation field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TlsConfig) HasCustomCa added in v1.8.0

func (o *TlsConfig) HasCustomCa() bool

HasCustomCa returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TlsConfig) HasEnabled added in v1.8.0

func (o *TlsConfig) HasEnabled() bool

HasEnabled returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TlsConfig) HasSkipCertificateValidation added in v1.8.0

func (o *TlsConfig) HasSkipCertificateValidation() bool

HasSkipCertificateValidation returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TlsConfig) SetCustomCa added in v1.8.0

func (o *TlsConfig) SetCustomCa(v TlsConfigGetCustomCaRetType)

SetCustomCa gets a reference to the given string and assigns it to the CustomCa field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TlsConfig) SetEnabled added in v1.8.0

func (o *TlsConfig) SetEnabled(v TlsConfiggetEnabledRetType)

SetEnabled gets a reference to the given bool and assigns it to the Enabled field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*TlsConfig) SetSkipCertificateValidation added in v1.8.0

func (o *TlsConfig) SetSkipCertificateValidation(v TlsConfiggetSkipCertificateValidationRetType)

SetSkipCertificateValidation gets a reference to the given bool and assigns it to the SkipCertificateValidation field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (TlsConfig) ToMap deprecated added in v1.8.0

func (o TlsConfig) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TlsConfigGetCustomCaArgType deprecated added in v1.8.0

type TlsConfigGetCustomCaArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TlsConfigGetCustomCaAttributeType added in v1.8.0

type TlsConfigGetCustomCaAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TlsConfigGetCustomCaRetType deprecated added in v1.8.0

type TlsConfigGetCustomCaRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TlsConfiggetEnabledArgType deprecated added in v1.8.0

type TlsConfiggetEnabledArgType = bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TlsConfiggetEnabledAttributeType added in v1.8.0

type TlsConfiggetEnabledAttributeType = *bool

isBoolean Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TlsConfiggetEnabledRetType deprecated added in v1.8.0

type TlsConfiggetEnabledRetType = bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TlsConfiggetSkipCertificateValidationArgType deprecated added in v1.8.0

type TlsConfiggetSkipCertificateValidationArgType = bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TlsConfiggetSkipCertificateValidationAttributeType added in v1.8.0

type TlsConfiggetSkipCertificateValidationAttributeType = *bool

isBoolean Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type TlsConfiggetSkipCertificateValidationRetType deprecated added in v1.8.0

type TlsConfiggetSkipCertificateValidationRetType = bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateCredentialsPayload added in v0.12.0

type UpdateCredentialsPayload struct {
	// Credential name
	DisplayName UpdateCredentialsPayloadGetDisplayNameAttributeType `json:"displayName,omitempty"`
	// A valid password used for an existing STACKIT Observability instance, which is used during basic auth.
	Password UpdateCredentialsPayloadGetPasswordAttributeType `json:"password,omitempty"`
	// A valid username used for an existing STACKIT Observability instance, which is used during basic auth.
	Username UpdateCredentialsPayloadGetUsernameAttributeType `json:"username,omitempty"`
}

UpdateCredentialsPayload struct for UpdateCredentialsPayload Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewUpdateCredentialsPayload added in v0.17.0

func NewUpdateCredentialsPayload() *UpdateCredentialsPayload

NewUpdateCredentialsPayload instantiates a new UpdateCredentialsPayload object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewUpdateCredentialsPayloadWithDefaults added in v0.17.0

func NewUpdateCredentialsPayloadWithDefaults() *UpdateCredentialsPayload

NewUpdateCredentialsPayloadWithDefaults instantiates a new UpdateCredentialsPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateCredentialsPayload) GetDisplayName added in v0.17.0

GetDisplayName returns the DisplayName field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateCredentialsPayload) GetDisplayNameOk added in v0.17.0

GetDisplayNameOk returns a tuple with the DisplayName field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateCredentialsPayload) GetPassword added in v0.17.0

GetPassword returns the Password field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateCredentialsPayload) GetPasswordOk added in v0.17.0

GetPasswordOk returns a tuple with the Password field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateCredentialsPayload) GetUsername added in v0.17.0

GetUsername returns the Username field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateCredentialsPayload) GetUsernameOk added in v0.17.0

GetUsernameOk returns a tuple with the Username field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateCredentialsPayload) HasDisplayName added in v0.17.0

func (o *UpdateCredentialsPayload) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateCredentialsPayload) HasPassword added in v0.17.0

func (o *UpdateCredentialsPayload) HasPassword() bool

HasPassword returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateCredentialsPayload) HasUsername added in v0.17.0

func (o *UpdateCredentialsPayload) HasUsername() bool

HasUsername returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateCredentialsPayload) SetDisplayName added in v0.17.0

SetDisplayName gets a reference to the given string and assigns it to the DisplayName field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateCredentialsPayload) SetPassword added in v0.17.0

SetPassword gets a reference to the given string and assigns it to the Password field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateCredentialsPayload) SetUsername added in v0.17.0

SetUsername gets a reference to the given string and assigns it to the Username field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (UpdateCredentialsPayload) ToMap deprecated added in v0.17.0

func (o UpdateCredentialsPayload) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateCredentialsPayloadGetDisplayNameArgType deprecated added in v1.0.0

type UpdateCredentialsPayloadGetDisplayNameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateCredentialsPayloadGetDisplayNameAttributeType added in v1.0.0

type UpdateCredentialsPayloadGetDisplayNameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateCredentialsPayloadGetDisplayNameRetType deprecated added in v1.0.0

type UpdateCredentialsPayloadGetDisplayNameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateCredentialsPayloadGetPasswordArgType deprecated added in v1.0.0

type UpdateCredentialsPayloadGetPasswordArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateCredentialsPayloadGetPasswordAttributeType added in v1.0.0

type UpdateCredentialsPayloadGetPasswordAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateCredentialsPayloadGetPasswordRetType deprecated added in v1.0.0

type UpdateCredentialsPayloadGetPasswordRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateCredentialsPayloadGetUsernameArgType deprecated added in v1.0.0

type UpdateCredentialsPayloadGetUsernameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateCredentialsPayloadGetUsernameAttributeType added in v1.0.0

type UpdateCredentialsPayloadGetUsernameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateCredentialsPayloadGetUsernameRetType deprecated added in v1.0.0

type UpdateCredentialsPayloadGetUsernameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateCredentialsRequest deprecated added in v1.2.0

type UpdateCredentialsRequest struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (UpdateCredentialsRequest) Execute deprecated added in v1.2.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (UpdateCredentialsRequest) UpdateCredentialsPayload deprecated added in v1.2.0

func (r UpdateCredentialsRequest) UpdateCredentialsPayload(updateCredentialsPayload UpdateCredentialsPayload) ApiUpdateCredentialsRequest

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateCredentialsResponse added in v0.10.0

type UpdateCredentialsResponse struct {
	Credential UpdateCredentialsResponseGetCredentialAttributeType `json:"credential,omitempty"`
}

UpdateCredentialsResponse struct for UpdateCredentialsResponse Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewUpdateCredentialsResponse added in v0.17.0

func NewUpdateCredentialsResponse() *UpdateCredentialsResponse

NewUpdateCredentialsResponse instantiates a new UpdateCredentialsResponse object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewUpdateCredentialsResponseWithDefaults added in v0.17.0

func NewUpdateCredentialsResponseWithDefaults() *UpdateCredentialsResponse

NewUpdateCredentialsResponseWithDefaults instantiates a new UpdateCredentialsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateCredentialsResponse) GetCredential added in v0.17.0

GetCredential returns the Credential field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateCredentialsResponse) GetCredentialOk added in v0.17.0

GetCredentialOk returns a tuple with the Credential field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateCredentialsResponse) HasCredential added in v0.17.0

func (o *UpdateCredentialsResponse) HasCredential() bool

HasCredential returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateCredentialsResponse) SetCredential added in v0.17.0

SetCredential gets a reference to the given CredentialsResponse and assigns it to the Credential field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (UpdateCredentialsResponse) ToMap deprecated added in v0.17.0

func (o UpdateCredentialsResponse) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateCredentialsResponseGetCredentialArgType deprecated added in v1.0.0

type UpdateCredentialsResponseGetCredentialArgType = CredentialsResponse

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateCredentialsResponseGetCredentialAttributeType added in v1.0.0

type UpdateCredentialsResponseGetCredentialAttributeType = *CredentialsResponse

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateCredentialsResponseGetCredentialRetType deprecated added in v1.0.0

type UpdateCredentialsResponseGetCredentialRetType = CredentialsResponse

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayload

type UpdateLoadBalancerPayload struct {
	// Disable target security group assignemt to allow targets outside of the given network. Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation.
	DisableTargetSecurityGroupAssignment UpdateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentAttributeType `json:"disableTargetSecurityGroupAssignment,omitempty"`
	// Reports all errors a load balancer has.
	Errors UpdateLoadBalancerPayloadGetErrorsAttributeType `json:"errors,omitempty"`
	// External load balancer IP address where this load balancer is exposed. Not changeable after creation.
	ExternalAddress UpdateLoadBalancerPayloadGetExternalAddressAttributeType `json:"externalAddress,omitempty"`
	// Labels represent user-defined metadata as key-value pairs. Label count should not exceed 64 per LB. **Key Formatting Rules:** Length: 1-63 characters. Characters: Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between. Keys starting with 'stackit-' are system-reserved; users MUST NOT manage them.  **Value Formatting Rules:** Length: 0-63 characters (empty string explicitly allowed). Characters (for non-empty values): Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between.
	Labels UpdateLoadBalancerPayloadGetLabelsAttributeType `json:"labels,omitempty"`
	// There is a maximum listener count of 20.  Port and protocol limitations:  - UDP listeners cannot have the same port. - TCP-derived listeners cannot have the same port. A TCP-derived listener is any listener that listens on a TCP port. As of now those are: TCP, TCP_PROXY, and PROTOCOL_TLS_PASSTHROUGH. The only exception is, if all listeners for the same port are PROTOCOL_TLS_PASSTHROUGH. - PROTOCOL_TLS_PASSTHROUGH listeners cannot have the same port and at least one common domain name. - PROTOCOL_TLS_PASSTHROUGH listeners can have the same domain name and different ports though (e.g. ports 443 and 8443 for domain example.com). - PROTOCOL_TLS_PASSTHROUGH listeners without a domain name serve as a default listener and you can have only one default listener.
	Listeners                 UpdateLoadBalancerPayloadGetListenersAttributeType                 `json:"listeners,omitempty"`
	LoadBalancerSecurityGroup UpdateLoadBalancerPayloadGetLoadBalancerSecurityGroupAttributeType `json:"loadBalancerSecurityGroup,omitempty"`
	// Load balancer name. Not changeable after creation.
	Name UpdateLoadBalancerPayloadGetNameAttributeType `json:"name,omitempty"`
	// List of networks that listeners and targets reside in. Currently limited to one. Not changeable after creation.
	Networks UpdateLoadBalancerPayloadGetNetworksAttributeType `json:"networks,omitempty"`
	Options  UpdateLoadBalancerPayloadGetOptionsAttributeType  `json:"options,omitempty"`
	// Service Plan configures the size of the Load Balancer. Currently supported plans are p10, p50, p250 and p750. This list can change in the future where plan ids will be removed and new plans by added. That is the reason this is not an enum.
	PlanId UpdateLoadBalancerPayloadGetPlanIdAttributeType `json:"planId,omitempty"`
	// Transient private load balancer IP address that can change any time.
	PrivateAddress UpdateLoadBalancerPayloadGetPrivateAddressAttributeType `json:"privateAddress,omitempty"`
	// Region of the LoadBalancer
	Region UpdateLoadBalancerPayloadGetRegionAttributeType `json:"region,omitempty"`
	Status UpdateLoadBalancerPayloadGetStatusAttributeType `json:"status,omitempty"`
	// List of all target pools which will be used in the load balancer. Limited to 20.
	TargetPools         UpdateLoadBalancerPayloadGetTargetPoolsAttributeType         `json:"targetPools,omitempty"`
	TargetSecurityGroup UpdateLoadBalancerPayloadGetTargetSecurityGroupAttributeType `json:"targetSecurityGroup,omitempty"`
	// Load balancer resource version. Must be empty or unset for creating load balancers, non-empty for updating load balancers. Semantics: While retrieving load balancers, this is the current version of this load balancer resource that changes during updates of the load balancers. On updates this field specified the load balancer version you calculated your update for instead of the future version to enable concurrency safe updates. Update calls will then report the new version in their result as you would see with a load balancer retrieval call later. There exist no total order of the version, so you can only compare it for equality, but not for less/greater than another version. Since the creation of load balancer is always intended to create the first version of it, there should be no existing version. That's why this field must by empty of not present in that case.
	Version UpdateLoadBalancerPayloadGetVersionAttributeType `json:"version,omitempty"`
}

UpdateLoadBalancerPayload struct for UpdateLoadBalancerPayload Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewUpdateLoadBalancerPayload added in v0.17.0

func NewUpdateLoadBalancerPayload() *UpdateLoadBalancerPayload

NewUpdateLoadBalancerPayload instantiates a new UpdateLoadBalancerPayload object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewUpdateLoadBalancerPayloadWithDefaults added in v0.17.0

func NewUpdateLoadBalancerPayloadWithDefaults() *UpdateLoadBalancerPayload

NewUpdateLoadBalancerPayloadWithDefaults instantiates a new UpdateLoadBalancerPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetDisableTargetSecurityGroupAssignment added in v1.4.0

GetDisableTargetSecurityGroupAssignment returns the DisableTargetSecurityGroupAssignment field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetDisableTargetSecurityGroupAssignmentOk added in v1.4.0

func (o *UpdateLoadBalancerPayload) GetDisableTargetSecurityGroupAssignmentOk() (ret UpdateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentRetType, ok bool)

GetDisableTargetSecurityGroupAssignmentOk returns a tuple with the DisableTargetSecurityGroupAssignment field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetErrors added in v0.17.0

GetErrors returns the Errors field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetErrorsOk added in v0.17.0

GetErrorsOk returns a tuple with the Errors field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetExternalAddress added in v0.17.0

GetExternalAddress returns the ExternalAddress field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetExternalAddressOk added in v0.17.0

GetExternalAddressOk returns a tuple with the ExternalAddress field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetLabels added in v1.6.0

GetLabels returns the Labels field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetLabelsOk added in v1.6.0

GetLabelsOk returns a tuple with the Labels field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetListeners added in v0.17.0

GetListeners returns the Listeners field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetListenersOk added in v0.17.0

GetListenersOk returns a tuple with the Listeners field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetLoadBalancerSecurityGroup added in v1.5.0

GetLoadBalancerSecurityGroup returns the LoadBalancerSecurityGroup field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetLoadBalancerSecurityGroupOk added in v1.5.0

GetLoadBalancerSecurityGroupOk returns a tuple with the LoadBalancerSecurityGroup field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetName added in v0.17.0

GetName returns the Name field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetNameOk added in v0.17.0

GetNameOk returns a tuple with the Name field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetNetworks added in v0.17.0

GetNetworks returns the Networks field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetNetworksOk added in v0.17.0

GetNetworksOk returns a tuple with the Networks field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetOptions added in v0.17.0

GetOptions returns the Options field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetOptionsOk added in v0.17.0

GetOptionsOk returns a tuple with the Options field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetPlanId added in v0.17.0

GetPlanId returns the PlanId field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetPlanIdOk added in v0.17.0

GetPlanIdOk returns a tuple with the PlanId field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetPrivateAddress added in v0.17.0

GetPrivateAddress returns the PrivateAddress field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetPrivateAddressOk added in v0.17.0

GetPrivateAddressOk returns a tuple with the PrivateAddress field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetRegion added in v1.0.0

GetRegion returns the Region field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetRegionOk added in v1.0.0

GetRegionOk returns a tuple with the Region field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetStatus added in v0.17.0

GetStatus returns the Status field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetStatusOk added in v0.17.0

GetStatusOk returns a tuple with the Status field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetTargetPools added in v0.17.0

GetTargetPools returns the TargetPools field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetTargetPoolsOk added in v0.17.0

GetTargetPoolsOk returns a tuple with the TargetPools field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetTargetSecurityGroup added in v1.3.0

GetTargetSecurityGroup returns the TargetSecurityGroup field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetTargetSecurityGroupOk added in v1.3.0

GetTargetSecurityGroupOk returns a tuple with the TargetSecurityGroup field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetVersion added in v0.17.0

GetVersion returns the Version field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) GetVersionOk added in v0.17.0

GetVersionOk returns a tuple with the Version field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) HasDisableTargetSecurityGroupAssignment added in v1.4.0

func (o *UpdateLoadBalancerPayload) HasDisableTargetSecurityGroupAssignment() bool

HasDisableTargetSecurityGroupAssignment returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) HasErrors added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasErrors() bool

HasErrors returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) HasExternalAddress added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasExternalAddress() bool

HasExternalAddress returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) HasLabels added in v1.6.0

func (o *UpdateLoadBalancerPayload) HasLabels() bool

HasLabels returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) HasListeners added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasListeners() bool

HasListeners returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) HasLoadBalancerSecurityGroup added in v1.5.0

func (o *UpdateLoadBalancerPayload) HasLoadBalancerSecurityGroup() bool

HasLoadBalancerSecurityGroup returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) HasName added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasName() bool

HasName returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) HasNetworks added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasNetworks() bool

HasNetworks returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) HasOptions added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasOptions() bool

HasOptions returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) HasPlanId added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasPlanId() bool

HasPlanId returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) HasPrivateAddress added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasPrivateAddress() bool

HasPrivateAddress returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) HasRegion added in v1.0.0

func (o *UpdateLoadBalancerPayload) HasRegion() bool

HasRegion returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) HasStatus added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasStatus() bool

HasStatus returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) HasTargetPools added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasTargetPools() bool

HasTargetPools returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) HasTargetSecurityGroup added in v1.3.0

func (o *UpdateLoadBalancerPayload) HasTargetSecurityGroup() bool

HasTargetSecurityGroup returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) HasVersion added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasVersion() bool

HasVersion returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) SetDisableTargetSecurityGroupAssignment added in v1.4.0

SetDisableTargetSecurityGroupAssignment gets a reference to the given bool and assigns it to the DisableTargetSecurityGroupAssignment field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) SetErrors added in v0.17.0

SetErrors gets a reference to the given []LoadBalancerError and assigns it to the Errors field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) SetExternalAddress added in v0.17.0

SetExternalAddress gets a reference to the given string and assigns it to the ExternalAddress field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) SetLabels added in v1.6.0

SetLabels gets a reference to the given map[string]string and assigns it to the Labels field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) SetListeners added in v0.17.0

SetListeners gets a reference to the given []Listener and assigns it to the Listeners field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) SetLoadBalancerSecurityGroup added in v1.5.0

SetLoadBalancerSecurityGroup gets a reference to the given CreateLoadBalancerPayloadLoadBalancerSecurityGroup and assigns it to the LoadBalancerSecurityGroup field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) SetName added in v0.17.0

SetName gets a reference to the given string and assigns it to the Name field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) SetNetworks added in v0.17.0

SetNetworks gets a reference to the given []Network and assigns it to the Networks field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) SetOptions added in v0.17.0

SetOptions gets a reference to the given LoadBalancerOptions and assigns it to the Options field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) SetPlanId added in v0.17.0

SetPlanId gets a reference to the given string and assigns it to the PlanId field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) SetPrivateAddress added in v0.17.0

SetPrivateAddress gets a reference to the given string and assigns it to the PrivateAddress field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) SetRegion added in v1.0.0

SetRegion gets a reference to the given string and assigns it to the Region field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) SetStatus added in v0.17.0

SetStatus gets a reference to the given string and assigns it to the Status field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) SetTargetPools added in v0.17.0

SetTargetPools gets a reference to the given []TargetPool and assigns it to the TargetPools field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) SetTargetSecurityGroup added in v1.3.0

SetTargetSecurityGroup gets a reference to the given CreateLoadBalancerPayloadTargetSecurityGroup and assigns it to the TargetSecurityGroup field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayload) SetVersion added in v0.17.0

SetVersion gets a reference to the given string and assigns it to the Version field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (UpdateLoadBalancerPayload) ToMap deprecated added in v0.17.0

func (o UpdateLoadBalancerPayload) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetErrorsArgType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetErrorsArgType = []LoadBalancerError

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetErrorsAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetErrorsAttributeType = *[]LoadBalancerError

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetErrorsRetType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetErrorsRetType = []LoadBalancerError

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetExternalAddressArgType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetExternalAddressArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetExternalAddressAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetExternalAddressAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetExternalAddressRetType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetExternalAddressRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetLabelsArgType deprecated added in v1.6.0

type UpdateLoadBalancerPayloadGetLabelsArgType = map[string]string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetLabelsAttributeType added in v1.6.0

type UpdateLoadBalancerPayloadGetLabelsAttributeType = *map[string]string

isContainer Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetLabelsRetType deprecated added in v1.6.0

type UpdateLoadBalancerPayloadGetLabelsRetType = map[string]string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetListenersArgType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetListenersArgType = []Listener

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetListenersAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetListenersAttributeType = *[]Listener

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetListenersRetType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetListenersRetType = []Listener

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetLoadBalancerSecurityGroupArgType deprecated added in v1.5.0

type UpdateLoadBalancerPayloadGetLoadBalancerSecurityGroupArgType = CreateLoadBalancerPayloadLoadBalancerSecurityGroup

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetLoadBalancerSecurityGroupAttributeType added in v1.5.0

type UpdateLoadBalancerPayloadGetLoadBalancerSecurityGroupAttributeType = *CreateLoadBalancerPayloadLoadBalancerSecurityGroup

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetLoadBalancerSecurityGroupRetType deprecated added in v1.5.0

type UpdateLoadBalancerPayloadGetLoadBalancerSecurityGroupRetType = CreateLoadBalancerPayloadLoadBalancerSecurityGroup

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetNameArgType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetNameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetNameAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetNameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetNameRetType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetNameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetNetworksArgType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetNetworksArgType = []Network

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetNetworksAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetNetworksAttributeType = *[]Network

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetNetworksRetType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetNetworksRetType = []Network

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetOptionsArgType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetOptionsArgType = LoadBalancerOptions

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetOptionsAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetOptionsAttributeType = *LoadBalancerOptions

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetOptionsRetType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetOptionsRetType = LoadBalancerOptions

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetPlanIdArgType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetPlanIdArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetPlanIdAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetPlanIdAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetPlanIdRetType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetPlanIdRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetPrivateAddressArgType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetPrivateAddressArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetPrivateAddressAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetPrivateAddressAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetPrivateAddressRetType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetPrivateAddressRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetRegionArgType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetRegionArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetRegionAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetRegionAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetRegionRetType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetRegionRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetStatusArgType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetStatusArgType = UpdateLoadBalancerPayloadStatus

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetStatusAttributeType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetStatusAttributeType = *UpdateLoadBalancerPayloadStatus

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetStatusRetType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetStatusRetType = UpdateLoadBalancerPayloadStatus

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetTargetPoolsArgType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetTargetPoolsArgType = []TargetPool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetTargetPoolsAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetTargetPoolsAttributeType = *[]TargetPool

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetTargetPoolsRetType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetTargetPoolsRetType = []TargetPool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetTargetSecurityGroupArgType deprecated added in v1.3.0

type UpdateLoadBalancerPayloadGetTargetSecurityGroupArgType = CreateLoadBalancerPayloadTargetSecurityGroup

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetTargetSecurityGroupAttributeType added in v1.3.0

type UpdateLoadBalancerPayloadGetTargetSecurityGroupAttributeType = *CreateLoadBalancerPayloadTargetSecurityGroup

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetTargetSecurityGroupRetType deprecated added in v1.3.0

type UpdateLoadBalancerPayloadGetTargetSecurityGroupRetType = CreateLoadBalancerPayloadTargetSecurityGroup

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetVersionArgType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetVersionArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetVersionAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetVersionAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadGetVersionRetType deprecated added in v1.0.0

type UpdateLoadBalancerPayloadGetVersionRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadStatus added in v1.1.0

type UpdateLoadBalancerPayloadStatus string

UpdateLoadBalancerPayloadStatus the model 'UpdateLoadBalancerPayload' value type for enums Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

const (
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	UPDATELOADBALANCERPAYLOADSTATUS_UNSPECIFIED UpdateLoadBalancerPayloadStatus = "STATUS_UNSPECIFIED"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	UPDATELOADBALANCERPAYLOADSTATUS_PENDING UpdateLoadBalancerPayloadStatus = "STATUS_PENDING"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	UPDATELOADBALANCERPAYLOADSTATUS_READY UpdateLoadBalancerPayloadStatus = "STATUS_READY"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	UPDATELOADBALANCERPAYLOADSTATUS_ERROR UpdateLoadBalancerPayloadStatus = "STATUS_ERROR"
	// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
	UPDATELOADBALANCERPAYLOADSTATUS_TERMINATING UpdateLoadBalancerPayloadStatus = "STATUS_TERMINATING"
)

List of Status

func NewUpdateLoadBalancerPayloadStatusFromValue added in v1.1.0

func NewUpdateLoadBalancerPayloadStatusFromValue(v UpdateLoadBalancerPayloadStatus) (*UpdateLoadBalancerPayloadStatus, error)

NewUpdateLoadBalancerPayloadStatusFromValue returns a pointer to a valid UpdateLoadBalancerPayloadStatus for the value passed as argument, or an error if the value passed is not allowed by the enum Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (UpdateLoadBalancerPayloadStatus) IsValid added in v1.1.0

IsValid return true if the value is valid for the enum, false otherwise Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (UpdateLoadBalancerPayloadStatus) Ptr added in v1.1.0

Ptr returns reference to StatusStatus value Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateLoadBalancerPayloadStatus) UnmarshalJSON deprecated added in v1.1.0

func (v *UpdateLoadBalancerPayloadStatus) UnmarshalJSON(src []byte) error

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentArgType deprecated added in v1.4.0

type UpdateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentArgType = bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentAttributeType added in v1.4.0

type UpdateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentAttributeType = *bool

isBoolean Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentRetType deprecated added in v1.4.0

type UpdateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentRetType = bool

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateLoadBalancerRequest deprecated added in v1.2.0

type UpdateLoadBalancerRequest struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (UpdateLoadBalancerRequest) Execute deprecated added in v1.2.0

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (UpdateLoadBalancerRequest) UpdateLoadBalancerPayload deprecated added in v1.2.0

func (r UpdateLoadBalancerRequest) UpdateLoadBalancerPayload(updateLoadBalancerPayload UpdateLoadBalancerPayload) ApiUpdateLoadBalancerRequest

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateTargetPoolPayload

type UpdateTargetPoolPayload struct {
	ActiveHealthCheck UpdateTargetPoolPayloadGetActiveHealthCheckAttributeType `json:"activeHealthCheck,omitempty"`
	// Target pool name
	Name               UpdateTargetPoolPayloadGetNameAttributeType               `json:"name,omitempty"`
	SessionPersistence UpdateTargetPoolPayloadGetSessionPersistenceAttributeType `json:"sessionPersistence,omitempty"`
	// The number identifying the port where each target listens for traffic.
	// Can be cast to int32 without loss of precision.
	TargetPort UpdateTargetPoolPayloadGetTargetPortAttributeType `json:"targetPort,omitempty"`
	// List of all targets which will be used in the pool. Limited to 250.
	Targets UpdateTargetPoolPayloadGetTargetsAttributeType `json:"targets,omitempty"`
}

UpdateTargetPoolPayload struct for UpdateTargetPoolPayload Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewUpdateTargetPoolPayload added in v0.17.0

func NewUpdateTargetPoolPayload() *UpdateTargetPoolPayload

NewUpdateTargetPoolPayload instantiates a new UpdateTargetPoolPayload object 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 Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func NewUpdateTargetPoolPayloadWithDefaults added in v0.17.0

func NewUpdateTargetPoolPayloadWithDefaults() *UpdateTargetPoolPayload

NewUpdateTargetPoolPayloadWithDefaults instantiates a new UpdateTargetPoolPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) GetActiveHealthCheck added in v0.17.0

GetActiveHealthCheck returns the ActiveHealthCheck field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) GetActiveHealthCheckOk added in v0.17.0

GetActiveHealthCheckOk returns a tuple with the ActiveHealthCheck field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) GetName added in v0.17.0

GetName returns the Name field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) GetNameOk added in v0.17.0

GetNameOk returns a tuple with the Name field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) GetSessionPersistence added in v0.17.0

GetSessionPersistence returns the SessionPersistence field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) GetSessionPersistenceOk added in v0.17.0

GetSessionPersistenceOk returns a tuple with the SessionPersistence field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) GetTargetPort added in v0.17.0

GetTargetPort returns the TargetPort field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) GetTargetPortOk added in v0.17.0

GetTargetPortOk returns a tuple with the TargetPort field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) GetTargets added in v0.17.0

GetTargets returns the Targets field value if set, zero value otherwise. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) GetTargetsOk added in v0.17.0

GetTargetsOk returns a tuple with the Targets field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) HasActiveHealthCheck added in v0.17.0

func (o *UpdateTargetPoolPayload) HasActiveHealthCheck() bool

HasActiveHealthCheck returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) HasName added in v0.17.0

func (o *UpdateTargetPoolPayload) HasName() bool

HasName returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) HasSessionPersistence added in v0.17.0

func (o *UpdateTargetPoolPayload) HasSessionPersistence() bool

HasSessionPersistence returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) HasTargetPort added in v0.17.0

func (o *UpdateTargetPoolPayload) HasTargetPort() bool

HasTargetPort returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) HasTargets added in v0.17.0

func (o *UpdateTargetPoolPayload) HasTargets() bool

HasTargets returns a boolean if a field has been set. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) SetActiveHealthCheck added in v0.17.0

SetActiveHealthCheck gets a reference to the given ActiveHealthCheck and assigns it to the ActiveHealthCheck field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) SetName added in v0.17.0

SetName gets a reference to the given string and assigns it to the Name field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) SetSessionPersistence added in v0.17.0

SetSessionPersistence gets a reference to the given SessionPersistence and assigns it to the SessionPersistence field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) SetTargetPort added in v0.17.0

SetTargetPort gets a reference to the given int64 and assigns it to the TargetPort field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (*UpdateTargetPoolPayload) SetTargets added in v0.17.0

SetTargets gets a reference to the given []Target and assigns it to the Targets field. Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (UpdateTargetPoolPayload) ToMap deprecated added in v0.17.0

func (o UpdateTargetPoolPayload) ToMap() (map[string]interface{}, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateTargetPoolPayloadGetActiveHealthCheckArgType deprecated added in v1.0.0

type UpdateTargetPoolPayloadGetActiveHealthCheckArgType = ActiveHealthCheck

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateTargetPoolPayloadGetActiveHealthCheckAttributeType added in v1.0.0

type UpdateTargetPoolPayloadGetActiveHealthCheckAttributeType = *ActiveHealthCheck

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateTargetPoolPayloadGetActiveHealthCheckRetType deprecated added in v1.0.0

type UpdateTargetPoolPayloadGetActiveHealthCheckRetType = ActiveHealthCheck

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateTargetPoolPayloadGetNameArgType deprecated added in v1.0.0

type UpdateTargetPoolPayloadGetNameArgType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateTargetPoolPayloadGetNameAttributeType added in v1.0.0

type UpdateTargetPoolPayloadGetNameAttributeType = *string

isNotNullableString Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateTargetPoolPayloadGetNameRetType deprecated added in v1.0.0

type UpdateTargetPoolPayloadGetNameRetType = string

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateTargetPoolPayloadGetSessionPersistenceArgType deprecated added in v1.0.0

type UpdateTargetPoolPayloadGetSessionPersistenceArgType = SessionPersistence

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateTargetPoolPayloadGetSessionPersistenceAttributeType added in v1.0.0

type UpdateTargetPoolPayloadGetSessionPersistenceAttributeType = *SessionPersistence

isModel Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateTargetPoolPayloadGetSessionPersistenceRetType deprecated added in v1.0.0

type UpdateTargetPoolPayloadGetSessionPersistenceRetType = SessionPersistence

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateTargetPoolPayloadGetTargetPortArgType deprecated added in v1.0.0

type UpdateTargetPoolPayloadGetTargetPortArgType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateTargetPoolPayloadGetTargetPortAttributeType added in v1.0.0

type UpdateTargetPoolPayloadGetTargetPortAttributeType = *int64

isInteger Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateTargetPoolPayloadGetTargetPortRetType deprecated added in v1.0.0

type UpdateTargetPoolPayloadGetTargetPortRetType = int64

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateTargetPoolPayloadGetTargetsArgType deprecated added in v1.0.0

type UpdateTargetPoolPayloadGetTargetsArgType = []Target

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateTargetPoolPayloadGetTargetsAttributeType added in v1.0.0

type UpdateTargetPoolPayloadGetTargetsAttributeType = *[]Target

isArray Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateTargetPoolPayloadGetTargetsRetType deprecated added in v1.0.0

type UpdateTargetPoolPayloadGetTargetsRetType = []Target

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

type UpdateTargetPoolRequest deprecated added in v1.2.0

type UpdateTargetPoolRequest struct {
	// contains filtered or unexported fields
}

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (UpdateTargetPoolRequest) Execute deprecated added in v1.2.0

func (r UpdateTargetPoolRequest) Execute() (*TargetPool, error)

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

func (UpdateTargetPoolRequest) UpdateTargetPoolPayload deprecated added in v1.2.0

func (r UpdateTargetPoolRequest) UpdateTargetPoolPayload(updateTargetPoolPayload UpdateTargetPoolPayload) ApiUpdateTargetPoolRequest

Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead

Directories

Path Synopsis
Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
Deprecated: Will be removed after 2026-09-30.
Deprecated: Will be removed after 2026-09-30.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL