v2beta2api

package
v0.11.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: 0

Documentation

Overview

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.

Index

Constants

This section is empty.

Variables

View Source
var (
	JsonCheck = regexp.MustCompile(`(?i:(?:application|text)/(?:[^;]+\+)?json)`)
	XmlCheck  = regexp.MustCompile(`(?i:(?:application|text)/(?:[^;]+\+)?xml)`)
)

Functions

func CacheExpires

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

CacheExpires helper function to determine remaining time before repeating a request.

func IsNil

func IsNil(i interface{}) bool

IsNil checks if an input is nil

func NewConfiguration

func NewConfiguration() *config.Configuration

NewConfiguration returns a new Configuration object

func PtrBool

func PtrBool(v bool) *bool

PtrBool is a helper routine that returns a pointer to given boolean value.

func PtrFloat32

func PtrFloat32(v float32) *float32

PtrFloat32 is a helper routine that returns a pointer to given float value.

func PtrFloat64

func PtrFloat64(v float64) *float64

PtrFloat64 is a helper routine that returns a pointer to given float value.

func PtrInt

func PtrInt(v int) *int

PtrInt is a helper routine that returns a pointer to given integer value.

func PtrInt32

func PtrInt32(v int32) *int32

PtrInt32 is a helper routine that returns a pointer to given integer value.

func PtrInt64

func PtrInt64(v int64) *int64

PtrInt64 is a helper routine that returns a pointer to given integer value.

func PtrString

func PtrString(v string) *string

PtrString is a helper routine that returns a pointer to given string value.

func PtrTime

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

PtrTime is helper routine that returns a pointer to given Time value.

Types

type APIClient

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

APIClient manages communication with the STACKIT Application Load Balancer API API v2beta2.0.0 In most cases there should be only one, shared, APIClient.

func NewAPIClient

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

NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.

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

type APIResponse

type APIResponse struct {
	*http.Response `json:"-"`
	Message        string `json:"message,omitempty"`
	// Operation is the name of the OpenAPI operation.
	Operation string `json:"operation,omitempty"`
	// RequestURL is the request URL. This value is always available, even if the
	// embedded *http.Response is nil.
	RequestURL string `json:"url,omitempty"`
	// Method is the HTTP method used for the request.  This value is always
	// available, even if the embedded *http.Response is nil.
	Method string `json:"method,omitempty"`
	// Payload holds the contents of the response body (which may be nil or empty).
	// This is provided here as the raw response.Body() reader will have already
	// been drained.
	Payload []byte `json:"-"`
}

APIResponse stores the API response returned by the server.

func NewAPIResponse

func NewAPIResponse(r *http.Response) *APIResponse

NewAPIResponse returns a new APIResponse object.

func NewAPIResponseWithError

func NewAPIResponseWithError(errorMessage string) *APIResponse

NewAPIResponseWithError returns a new APIResponse object with the provided error message.

type ActiveHealthCheck

type ActiveHealthCheck struct {
	// Healthy threshold of the health checking
	HealthyThreshold *int32            `json:"healthyThreshold,omitempty"`
	HttpHealthChecks *HttpHealthChecks `json:"httpHealthChecks,omitempty"`
	// Interval duration of health checking in seconds
	Interval *string `json:"interval,omitempty" validate:"regexp=^-?(?:0|[1-9][0-9]{0,11})(?:\\\\.[0-9]{1,9})?s$"`
	// Interval duration threshold of the health checking in seconds
	IntervalJitter *string `json:"intervalJitter,omitempty" validate:"regexp=^-?(?:0|[1-9][0-9]{0,11})(?:\\\\.[0-9]{1,9})?s$"`
	// Active health checking timeout duration in seconds
	Timeout *string `json:"timeout,omitempty" validate:"regexp=^-?(?:0|[1-9][0-9]{0,11})(?:\\\\.[0-9]{1,9})?s$"`
	// Unhealthy threshold of the health checking
	UnhealthyThreshold *int32 `json:"unhealthyThreshold,omitempty"`
}

ActiveHealthCheck struct for ActiveHealthCheck

func NewActiveHealthCheck

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

func NewActiveHealthCheckWithDefaults

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

func (*ActiveHealthCheck) GetHealthyThreshold

func (o *ActiveHealthCheck) GetHealthyThreshold() int32

GetHealthyThreshold returns the HealthyThreshold field value if set, zero value otherwise.

func (*ActiveHealthCheck) GetHealthyThresholdOk

func (o *ActiveHealthCheck) GetHealthyThresholdOk() (*int32, 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.

func (*ActiveHealthCheck) GetHttpHealthChecks

func (o *ActiveHealthCheck) GetHttpHealthChecks() HttpHealthChecks

GetHttpHealthChecks returns the HttpHealthChecks field value if set, zero value otherwise.

func (*ActiveHealthCheck) GetHttpHealthChecksOk

func (o *ActiveHealthCheck) GetHttpHealthChecksOk() (*HttpHealthChecks, 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.

func (*ActiveHealthCheck) GetInterval

func (o *ActiveHealthCheck) GetInterval() string

GetInterval returns the Interval field value if set, zero value otherwise.

func (*ActiveHealthCheck) GetIntervalJitter

func (o *ActiveHealthCheck) GetIntervalJitter() string

GetIntervalJitter returns the IntervalJitter field value if set, zero value otherwise.

func (*ActiveHealthCheck) GetIntervalJitterOk

func (o *ActiveHealthCheck) GetIntervalJitterOk() (*string, 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.

func (*ActiveHealthCheck) GetIntervalOk

func (o *ActiveHealthCheck) GetIntervalOk() (*string, 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.

func (*ActiveHealthCheck) GetTimeout

func (o *ActiveHealthCheck) GetTimeout() string

GetTimeout returns the Timeout field value if set, zero value otherwise.

func (*ActiveHealthCheck) GetTimeoutOk

func (o *ActiveHealthCheck) GetTimeoutOk() (*string, 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.

func (*ActiveHealthCheck) GetUnhealthyThreshold

func (o *ActiveHealthCheck) GetUnhealthyThreshold() int32

GetUnhealthyThreshold returns the UnhealthyThreshold field value if set, zero value otherwise.

func (*ActiveHealthCheck) GetUnhealthyThresholdOk

func (o *ActiveHealthCheck) GetUnhealthyThresholdOk() (*int32, 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.

func (*ActiveHealthCheck) HasHealthyThreshold

func (o *ActiveHealthCheck) HasHealthyThreshold() bool

HasHealthyThreshold returns a boolean if a field has been set.

func (*ActiveHealthCheck) HasHttpHealthChecks

func (o *ActiveHealthCheck) HasHttpHealthChecks() bool

HasHttpHealthChecks returns a boolean if a field has been set.

func (*ActiveHealthCheck) HasInterval

func (o *ActiveHealthCheck) HasInterval() bool

HasInterval returns a boolean if a field has been set.

func (*ActiveHealthCheck) HasIntervalJitter

func (o *ActiveHealthCheck) HasIntervalJitter() bool

HasIntervalJitter returns a boolean if a field has been set.

func (*ActiveHealthCheck) HasTimeout

func (o *ActiveHealthCheck) HasTimeout() bool

HasTimeout returns a boolean if a field has been set.

func (*ActiveHealthCheck) HasUnhealthyThreshold

func (o *ActiveHealthCheck) HasUnhealthyThreshold() bool

HasUnhealthyThreshold returns a boolean if a field has been set.

func (ActiveHealthCheck) MarshalJSON

func (o ActiveHealthCheck) MarshalJSON() ([]byte, error)

func (*ActiveHealthCheck) SetHealthyThreshold

func (o *ActiveHealthCheck) SetHealthyThreshold(v int32)

SetHealthyThreshold gets a reference to the given int32 and assigns it to the HealthyThreshold field.

func (*ActiveHealthCheck) SetHttpHealthChecks

func (o *ActiveHealthCheck) SetHttpHealthChecks(v HttpHealthChecks)

SetHttpHealthChecks gets a reference to the given HttpHealthChecks and assigns it to the HttpHealthChecks field.

func (*ActiveHealthCheck) SetInterval

func (o *ActiveHealthCheck) SetInterval(v string)

SetInterval gets a reference to the given string and assigns it to the Interval field.

func (*ActiveHealthCheck) SetIntervalJitter

func (o *ActiveHealthCheck) SetIntervalJitter(v string)

SetIntervalJitter gets a reference to the given string and assigns it to the IntervalJitter field.

func (*ActiveHealthCheck) SetTimeout

func (o *ActiveHealthCheck) SetTimeout(v string)

SetTimeout gets a reference to the given string and assigns it to the Timeout field.

func (*ActiveHealthCheck) SetUnhealthyThreshold

func (o *ActiveHealthCheck) SetUnhealthyThreshold(v int32)

SetUnhealthyThreshold gets a reference to the given int32 and assigns it to the UnhealthyThreshold field.

func (ActiveHealthCheck) ToMap

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

type ApiCreateCredentialsRequest

type ApiCreateCredentialsRequest struct {
	ApiService DefaultAPI
	// contains filtered or unexported fields
}

func (ApiCreateCredentialsRequest) CreateCredentialsPayload

func (r ApiCreateCredentialsRequest) CreateCredentialsPayload(createCredentialsPayload CreateCredentialsPayload) ApiCreateCredentialsRequest

func (ApiCreateCredentialsRequest) Execute

func (ApiCreateCredentialsRequest) XRequestID

type ApiCreateLoadBalancerRequest

type ApiCreateLoadBalancerRequest struct {
	ApiService DefaultAPI
	// contains filtered or unexported fields
}

func (ApiCreateLoadBalancerRequest) CreateLoadBalancerPayload

func (r ApiCreateLoadBalancerRequest) CreateLoadBalancerPayload(createLoadBalancerPayload CreateLoadBalancerPayload) ApiCreateLoadBalancerRequest

func (ApiCreateLoadBalancerRequest) Execute

func (ApiCreateLoadBalancerRequest) XRequestID

type ApiDeleteCredentialsRequest

type ApiDeleteCredentialsRequest struct {
	ApiService DefaultAPI
	// contains filtered or unexported fields
}

func (ApiDeleteCredentialsRequest) Execute

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

type ApiDeleteLoadBalancerRequest

type ApiDeleteLoadBalancerRequest struct {
	ApiService DefaultAPI
	// contains filtered or unexported fields
}

func (ApiDeleteLoadBalancerRequest) Execute

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

type ApiGetCredentialsRequest

type ApiGetCredentialsRequest struct {
	ApiService DefaultAPI
	// contains filtered or unexported fields
}

func (ApiGetCredentialsRequest) Execute

type ApiGetLoadBalancerRequest

type ApiGetLoadBalancerRequest struct {
	ApiService DefaultAPI
	// contains filtered or unexported fields
}

func (ApiGetLoadBalancerRequest) Execute

type ApiGetQuotaRequest

type ApiGetQuotaRequest struct {
	ApiService DefaultAPI
	// contains filtered or unexported fields
}

func (ApiGetQuotaRequest) Execute

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

type ApiListCredentialsRequest

type ApiListCredentialsRequest struct {
	ApiService DefaultAPI
	// contains filtered or unexported fields
}

func (ApiListCredentialsRequest) Execute

type ApiListLoadBalancersRequest

type ApiListLoadBalancersRequest struct {
	ApiService DefaultAPI
	// contains filtered or unexported fields
}

func (ApiListLoadBalancersRequest) Execute

func (ApiListLoadBalancersRequest) PageId

page_id is a page identifier returned by the previous response and is used to request the next page

func (ApiListLoadBalancersRequest) PageSize

page_size specifies how many load balancers should be returned on this page. Must be a positive number <= 1000

type ApiListPlansRequest

type ApiListPlansRequest struct {
	ApiService DefaultAPI
	// contains filtered or unexported fields
}

func (ApiListPlansRequest) Execute

type ApiUpdateCredentialsRequest

type ApiUpdateCredentialsRequest struct {
	ApiService DefaultAPI
	// contains filtered or unexported fields
}

func (ApiUpdateCredentialsRequest) Execute

func (ApiUpdateCredentialsRequest) UpdateCredentialsPayload

func (r ApiUpdateCredentialsRequest) UpdateCredentialsPayload(updateCredentialsPayload UpdateCredentialsPayload) ApiUpdateCredentialsRequest

type ApiUpdateLoadBalancerRequest

type ApiUpdateLoadBalancerRequest struct {
	ApiService DefaultAPI
	// contains filtered or unexported fields
}

func (ApiUpdateLoadBalancerRequest) Execute

func (ApiUpdateLoadBalancerRequest) UpdateLoadBalancerPayload

func (r ApiUpdateLoadBalancerRequest) UpdateLoadBalancerPayload(updateLoadBalancerPayload UpdateLoadBalancerPayload) ApiUpdateLoadBalancerRequest

type ApiUpdateTargetPoolRequest

type ApiUpdateTargetPoolRequest struct {
	ApiService DefaultAPI
	// contains filtered or unexported fields
}

func (ApiUpdateTargetPoolRequest) Execute

func (ApiUpdateTargetPoolRequest) UpdateTargetPoolPayload

func (r ApiUpdateTargetPoolRequest) UpdateTargetPoolPayload(updateTargetPoolPayload UpdateTargetPoolPayload) ApiUpdateTargetPoolRequest

type CertificateConfig

type CertificateConfig struct {
	// Certificate IDs for TLS termination.
	CertificateIds []string `json:"certificateIds,omitempty"`
}

CertificateConfig TLS termination certificate configuration.

func NewCertificateConfig

func NewCertificateConfig() *CertificateConfig

NewCertificateConfig instantiates a new CertificateConfig 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

func NewCertificateConfigWithDefaults

func NewCertificateConfigWithDefaults() *CertificateConfig

NewCertificateConfigWithDefaults instantiates a new CertificateConfig 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

func (*CertificateConfig) GetCertificateIds

func (o *CertificateConfig) GetCertificateIds() []string

GetCertificateIds returns the CertificateIds field value if set, zero value otherwise.

func (*CertificateConfig) GetCertificateIdsOk

func (o *CertificateConfig) GetCertificateIdsOk() ([]string, bool)

GetCertificateIdsOk returns a tuple with the CertificateIds field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CertificateConfig) HasCertificateIds

func (o *CertificateConfig) HasCertificateIds() bool

HasCertificateIds returns a boolean if a field has been set.

func (CertificateConfig) MarshalJSON

func (o CertificateConfig) MarshalJSON() ([]byte, error)

func (*CertificateConfig) SetCertificateIds

func (o *CertificateConfig) SetCertificateIds(v []string)

SetCertificateIds gets a reference to the given []string and assigns it to the CertificateIds field.

func (CertificateConfig) ToMap

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

type CookiePersistence

type CookiePersistence struct {
	// Cookie is the name of the cookie to use.
	Name *string `json:"name,omitempty"`
	// TTL specifies the time-to-live for the cookie. The default value is 0s, and it acts as a session cookie, expiring when the client session ends.
	Ttl *string `json:"ttl,omitempty" validate:"regexp=^-?(?:0|[1-9][0-9]{0,11})(?:\\\\.[0-9]{1,9})?s$"`
}

CookiePersistence struct for CookiePersistence

func NewCookiePersistence

func NewCookiePersistence() *CookiePersistence

NewCookiePersistence instantiates a new CookiePersistence 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

func NewCookiePersistenceWithDefaults

func NewCookiePersistenceWithDefaults() *CookiePersistence

NewCookiePersistenceWithDefaults instantiates a new CookiePersistence 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

func (*CookiePersistence) GetName

func (o *CookiePersistence) GetName() string

GetName returns the Name field value if set, zero value otherwise.

func (*CookiePersistence) GetNameOk

func (o *CookiePersistence) GetNameOk() (*string, 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.

func (*CookiePersistence) GetTtl

func (o *CookiePersistence) GetTtl() string

GetTtl returns the Ttl field value if set, zero value otherwise.

func (*CookiePersistence) GetTtlOk

func (o *CookiePersistence) GetTtlOk() (*string, bool)

GetTtlOk returns a tuple with the Ttl field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CookiePersistence) HasName

func (o *CookiePersistence) HasName() bool

HasName returns a boolean if a field has been set.

func (*CookiePersistence) HasTtl

func (o *CookiePersistence) HasTtl() bool

HasTtl returns a boolean if a field has been set.

func (CookiePersistence) MarshalJSON

func (o CookiePersistence) MarshalJSON() ([]byte, error)

func (*CookiePersistence) SetName

func (o *CookiePersistence) SetName(v string)

SetName gets a reference to the given string and assigns it to the Name field.

func (*CookiePersistence) SetTtl

func (o *CookiePersistence) SetTtl(v string)

SetTtl gets a reference to the given string and assigns it to the Ttl field.

func (CookiePersistence) ToMap

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

type CreateCredentialsPayload

type CreateCredentialsPayload struct {
	// Credential name
	DisplayName *string `json:"displayName,omitempty" validate:"regexp=^[0-9a-z](?:(?:[0-9a-z]|-){0,251}[0-9a-z])?$"`
	// A valid password used for an existing STACKIT Observability instance, which is used during basic auth.
	Password *string `json:"password,omitempty"`
	// A valid username used for an existing STACKIT Observability instance, which is used during basic auth.
	Username *string `json:"username,omitempty"`
}

CreateCredentialsPayload struct for CreateCredentialsPayload

func NewCreateCredentialsPayload

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

func NewCreateCredentialsPayloadWithDefaults

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

func (*CreateCredentialsPayload) GetDisplayName

func (o *CreateCredentialsPayload) GetDisplayName() string

GetDisplayName returns the DisplayName field value if set, zero value otherwise.

func (*CreateCredentialsPayload) GetDisplayNameOk

func (o *CreateCredentialsPayload) GetDisplayNameOk() (*string, 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.

func (*CreateCredentialsPayload) GetPassword

func (o *CreateCredentialsPayload) GetPassword() string

GetPassword returns the Password field value if set, zero value otherwise.

func (*CreateCredentialsPayload) GetPasswordOk

func (o *CreateCredentialsPayload) GetPasswordOk() (*string, bool)

GetPasswordOk returns a tuple with the Password field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateCredentialsPayload) GetUsername

func (o *CreateCredentialsPayload) GetUsername() string

GetUsername returns the Username field value if set, zero value otherwise.

func (*CreateCredentialsPayload) GetUsernameOk

func (o *CreateCredentialsPayload) GetUsernameOk() (*string, 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.

func (*CreateCredentialsPayload) HasDisplayName

func (o *CreateCredentialsPayload) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set.

func (*CreateCredentialsPayload) HasPassword

func (o *CreateCredentialsPayload) HasPassword() bool

HasPassword returns a boolean if a field has been set.

func (*CreateCredentialsPayload) HasUsername

func (o *CreateCredentialsPayload) HasUsername() bool

HasUsername returns a boolean if a field has been set.

func (CreateCredentialsPayload) MarshalJSON

func (o CreateCredentialsPayload) MarshalJSON() ([]byte, error)

func (*CreateCredentialsPayload) SetDisplayName

func (o *CreateCredentialsPayload) SetDisplayName(v string)

SetDisplayName gets a reference to the given string and assigns it to the DisplayName field.

func (*CreateCredentialsPayload) SetPassword

func (o *CreateCredentialsPayload) SetPassword(v string)

SetPassword gets a reference to the given string and assigns it to the Password field.

func (*CreateCredentialsPayload) SetUsername

func (o *CreateCredentialsPayload) SetUsername(v string)

SetUsername gets a reference to the given string and assigns it to the Username field.

func (CreateCredentialsPayload) ToMap

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

type CreateCredentialsResponse

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

CreateCredentialsResponse struct for CreateCredentialsResponse

func NewCreateCredentialsResponse

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

func NewCreateCredentialsResponseWithDefaults

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

func (*CreateCredentialsResponse) GetCredential

GetCredential returns the Credential field value if set, zero value otherwise.

func (*CreateCredentialsResponse) GetCredentialOk

func (o *CreateCredentialsResponse) GetCredentialOk() (*CredentialsResponse, bool)

GetCredentialOk returns a tuple with the Credential field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateCredentialsResponse) HasCredential

func (o *CreateCredentialsResponse) HasCredential() bool

HasCredential returns a boolean if a field has been set.

func (CreateCredentialsResponse) MarshalJSON

func (o CreateCredentialsResponse) MarshalJSON() ([]byte, error)

func (*CreateCredentialsResponse) SetCredential

func (o *CreateCredentialsResponse) SetCredential(v CredentialsResponse)

SetCredential gets a reference to the given CredentialsResponse and assigns it to the Credential field.

func (CreateCredentialsResponse) ToMap

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

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 *bool `json:"disableTargetSecurityGroupAssignment,omitempty"`
	// Reports all errors a application load balancer has.
	Errors []LoadBalancerError `json:"errors,omitempty"`
	// External application load balancer IP address where this application load balancer is exposed. Not changeable after creation.
	ExternalAddress *string `json:"externalAddress,omitempty"`
	// Labels represent user-defined metadata as key-value pairs. Label count should not exceed 64 per ALB.  **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 *map[string]string `json:"labels,omitempty"`
	// There is a maximum listener count of 20.
	Listeners []Listener `json:"listeners,omitempty"`
	// Security Group permitting network traffic from the LoadBalancer to the targets. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.
	LoadBalancerSecurityGroup *SecurityGroup `json:"loadBalancerSecurityGroup,omitempty"`
	// Application Load Balancer name. Not changeable after creation.
	Name *string `json:"name,omitempty" validate:"regexp=^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$"`
	// List of networks that listeners and targets reside in. Currently limited to one. Not changeable after creation.
	Networks []Network            `json:"networks,omitempty"`
	Options  *LoadBalancerOptions `json:"options,omitempty"`
	// Service Plan configures the size of the Application 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 *string `json:"planId,omitempty"`
	// Transient private application load balancer IP address that can change any time.
	PrivateAddress *string `json:"privateAddress,omitempty"`
	// Region of the LoadBalancer.
	Region *string `json:"region,omitempty"`
	Status *string `json:"status,omitempty"`
	// List of all target pools which will be used in the application load balancer. Limited to 20.
	TargetPools []TargetPool `json:"targetPools,omitempty"`
	// Security Group that allows the targets to receive traffic from the LoadBalancer. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.
	TargetSecurityGroup *SecurityGroup `json:"targetSecurityGroup,omitempty"`
	// Application 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 application load balancer resource that changes during updates of the load balancers. On updates this field specified the application 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 application 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 application 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 *string `json:"version,omitempty"`
}

CreateLoadBalancerPayload struct for CreateLoadBalancerPayload

func NewCreateLoadBalancerPayload

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

func NewCreateLoadBalancerPayloadWithDefaults

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

func (*CreateLoadBalancerPayload) GetDisableTargetSecurityGroupAssignment

func (o *CreateLoadBalancerPayload) GetDisableTargetSecurityGroupAssignment() bool

GetDisableTargetSecurityGroupAssignment returns the DisableTargetSecurityGroupAssignment field value if set, zero value otherwise.

func (*CreateLoadBalancerPayload) GetDisableTargetSecurityGroupAssignmentOk

func (o *CreateLoadBalancerPayload) GetDisableTargetSecurityGroupAssignmentOk() (*bool, 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.

func (*CreateLoadBalancerPayload) GetErrors

GetErrors returns the Errors field value if set, zero value otherwise.

func (*CreateLoadBalancerPayload) GetErrorsOk

func (o *CreateLoadBalancerPayload) GetErrorsOk() ([]LoadBalancerError, 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.

func (*CreateLoadBalancerPayload) GetExternalAddress

func (o *CreateLoadBalancerPayload) GetExternalAddress() string

GetExternalAddress returns the ExternalAddress field value if set, zero value otherwise.

func (*CreateLoadBalancerPayload) GetExternalAddressOk

func (o *CreateLoadBalancerPayload) GetExternalAddressOk() (*string, 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.

func (*CreateLoadBalancerPayload) GetLabels

func (o *CreateLoadBalancerPayload) GetLabels() map[string]string

GetLabels returns the Labels field value if set, zero value otherwise.

func (*CreateLoadBalancerPayload) GetLabelsOk

func (o *CreateLoadBalancerPayload) GetLabelsOk() (*map[string]string, 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.

func (*CreateLoadBalancerPayload) GetListeners

func (o *CreateLoadBalancerPayload) GetListeners() []Listener

GetListeners returns the Listeners field value if set, zero value otherwise.

func (*CreateLoadBalancerPayload) GetListenersOk

func (o *CreateLoadBalancerPayload) GetListenersOk() ([]Listener, 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.

func (*CreateLoadBalancerPayload) GetLoadBalancerSecurityGroup

func (o *CreateLoadBalancerPayload) GetLoadBalancerSecurityGroup() SecurityGroup

GetLoadBalancerSecurityGroup returns the LoadBalancerSecurityGroup field value if set, zero value otherwise.

func (*CreateLoadBalancerPayload) GetLoadBalancerSecurityGroupOk

func (o *CreateLoadBalancerPayload) GetLoadBalancerSecurityGroupOk() (*SecurityGroup, 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.

func (*CreateLoadBalancerPayload) GetName

func (o *CreateLoadBalancerPayload) GetName() string

GetName returns the Name field value if set, zero value otherwise.

func (*CreateLoadBalancerPayload) GetNameOk

func (o *CreateLoadBalancerPayload) GetNameOk() (*string, 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.

func (*CreateLoadBalancerPayload) GetNetworks

func (o *CreateLoadBalancerPayload) GetNetworks() []Network

GetNetworks returns the Networks field value if set, zero value otherwise.

func (*CreateLoadBalancerPayload) GetNetworksOk

func (o *CreateLoadBalancerPayload) GetNetworksOk() ([]Network, 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.

func (*CreateLoadBalancerPayload) GetOptions

GetOptions returns the Options field value if set, zero value otherwise.

func (*CreateLoadBalancerPayload) GetOptionsOk

func (o *CreateLoadBalancerPayload) GetOptionsOk() (*LoadBalancerOptions, 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.

func (*CreateLoadBalancerPayload) GetPlanId

func (o *CreateLoadBalancerPayload) GetPlanId() string

GetPlanId returns the PlanId field value if set, zero value otherwise.

func (*CreateLoadBalancerPayload) GetPlanIdOk

func (o *CreateLoadBalancerPayload) GetPlanIdOk() (*string, 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.

func (*CreateLoadBalancerPayload) GetPrivateAddress

func (o *CreateLoadBalancerPayload) GetPrivateAddress() string

GetPrivateAddress returns the PrivateAddress field value if set, zero value otherwise.

func (*CreateLoadBalancerPayload) GetPrivateAddressOk

func (o *CreateLoadBalancerPayload) GetPrivateAddressOk() (*string, 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.

func (*CreateLoadBalancerPayload) GetRegion

func (o *CreateLoadBalancerPayload) GetRegion() string

GetRegion returns the Region field value if set, zero value otherwise.

func (*CreateLoadBalancerPayload) GetRegionOk

func (o *CreateLoadBalancerPayload) GetRegionOk() (*string, 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.

func (*CreateLoadBalancerPayload) GetStatus

func (o *CreateLoadBalancerPayload) GetStatus() string

GetStatus returns the Status field value if set, zero value otherwise.

func (*CreateLoadBalancerPayload) GetStatusOk

func (o *CreateLoadBalancerPayload) GetStatusOk() (*string, 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.

func (*CreateLoadBalancerPayload) GetTargetPools

func (o *CreateLoadBalancerPayload) GetTargetPools() []TargetPool

GetTargetPools returns the TargetPools field value if set, zero value otherwise.

func (*CreateLoadBalancerPayload) GetTargetPoolsOk

func (o *CreateLoadBalancerPayload) GetTargetPoolsOk() ([]TargetPool, 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.

func (*CreateLoadBalancerPayload) GetTargetSecurityGroup

func (o *CreateLoadBalancerPayload) GetTargetSecurityGroup() SecurityGroup

GetTargetSecurityGroup returns the TargetSecurityGroup field value if set, zero value otherwise.

func (*CreateLoadBalancerPayload) GetTargetSecurityGroupOk

func (o *CreateLoadBalancerPayload) GetTargetSecurityGroupOk() (*SecurityGroup, 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.

func (*CreateLoadBalancerPayload) GetVersion

func (o *CreateLoadBalancerPayload) GetVersion() string

GetVersion returns the Version field value if set, zero value otherwise.

func (*CreateLoadBalancerPayload) GetVersionOk

func (o *CreateLoadBalancerPayload) GetVersionOk() (*string, 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.

func (*CreateLoadBalancerPayload) HasDisableTargetSecurityGroupAssignment

func (o *CreateLoadBalancerPayload) HasDisableTargetSecurityGroupAssignment() bool

HasDisableTargetSecurityGroupAssignment returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasErrors

func (o *CreateLoadBalancerPayload) HasErrors() bool

HasErrors returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasExternalAddress

func (o *CreateLoadBalancerPayload) HasExternalAddress() bool

HasExternalAddress returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasLabels

func (o *CreateLoadBalancerPayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasListeners

func (o *CreateLoadBalancerPayload) HasListeners() bool

HasListeners returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasLoadBalancerSecurityGroup

func (o *CreateLoadBalancerPayload) HasLoadBalancerSecurityGroup() bool

HasLoadBalancerSecurityGroup returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasName

func (o *CreateLoadBalancerPayload) HasName() bool

HasName returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasNetworks

func (o *CreateLoadBalancerPayload) HasNetworks() bool

HasNetworks returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasOptions

func (o *CreateLoadBalancerPayload) HasOptions() bool

HasOptions returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasPlanId

func (o *CreateLoadBalancerPayload) HasPlanId() bool

HasPlanId returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasPrivateAddress

func (o *CreateLoadBalancerPayload) HasPrivateAddress() bool

HasPrivateAddress returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasRegion

func (o *CreateLoadBalancerPayload) HasRegion() bool

HasRegion returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasStatus

func (o *CreateLoadBalancerPayload) HasStatus() bool

HasStatus returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasTargetPools

func (o *CreateLoadBalancerPayload) HasTargetPools() bool

HasTargetPools returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasTargetSecurityGroup

func (o *CreateLoadBalancerPayload) HasTargetSecurityGroup() bool

HasTargetSecurityGroup returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasVersion

func (o *CreateLoadBalancerPayload) HasVersion() bool

HasVersion returns a boolean if a field has been set.

func (CreateLoadBalancerPayload) MarshalJSON

func (o CreateLoadBalancerPayload) MarshalJSON() ([]byte, error)

func (*CreateLoadBalancerPayload) SetDisableTargetSecurityGroupAssignment

func (o *CreateLoadBalancerPayload) SetDisableTargetSecurityGroupAssignment(v bool)

SetDisableTargetSecurityGroupAssignment gets a reference to the given bool and assigns it to the DisableTargetSecurityGroupAssignment field.

func (*CreateLoadBalancerPayload) SetErrors

func (o *CreateLoadBalancerPayload) SetErrors(v []LoadBalancerError)

SetErrors gets a reference to the given []LoadBalancerError and assigns it to the Errors field.

func (*CreateLoadBalancerPayload) SetExternalAddress

func (o *CreateLoadBalancerPayload) SetExternalAddress(v string)

SetExternalAddress gets a reference to the given string and assigns it to the ExternalAddress field.

func (*CreateLoadBalancerPayload) SetLabels

func (o *CreateLoadBalancerPayload) SetLabels(v map[string]string)

SetLabels gets a reference to the given map[string]string and assigns it to the Labels field.

func (*CreateLoadBalancerPayload) SetListeners

func (o *CreateLoadBalancerPayload) SetListeners(v []Listener)

SetListeners gets a reference to the given []Listener and assigns it to the Listeners field.

func (*CreateLoadBalancerPayload) SetLoadBalancerSecurityGroup

func (o *CreateLoadBalancerPayload) SetLoadBalancerSecurityGroup(v SecurityGroup)

SetLoadBalancerSecurityGroup gets a reference to the given SecurityGroup and assigns it to the LoadBalancerSecurityGroup field.

func (*CreateLoadBalancerPayload) SetName

func (o *CreateLoadBalancerPayload) SetName(v string)

SetName gets a reference to the given string and assigns it to the Name field.

func (*CreateLoadBalancerPayload) SetNetworks

func (o *CreateLoadBalancerPayload) SetNetworks(v []Network)

SetNetworks gets a reference to the given []Network and assigns it to the Networks field.

func (*CreateLoadBalancerPayload) SetOptions

SetOptions gets a reference to the given LoadBalancerOptions and assigns it to the Options field.

func (*CreateLoadBalancerPayload) SetPlanId

func (o *CreateLoadBalancerPayload) SetPlanId(v string)

SetPlanId gets a reference to the given string and assigns it to the PlanId field.

func (*CreateLoadBalancerPayload) SetPrivateAddress

func (o *CreateLoadBalancerPayload) SetPrivateAddress(v string)

SetPrivateAddress gets a reference to the given string and assigns it to the PrivateAddress field.

func (*CreateLoadBalancerPayload) SetRegion

func (o *CreateLoadBalancerPayload) SetRegion(v string)

SetRegion gets a reference to the given string and assigns it to the Region field.

func (*CreateLoadBalancerPayload) SetStatus

func (o *CreateLoadBalancerPayload) SetStatus(v string)

SetStatus gets a reference to the given string and assigns it to the Status field.

func (*CreateLoadBalancerPayload) SetTargetPools

func (o *CreateLoadBalancerPayload) SetTargetPools(v []TargetPool)

SetTargetPools gets a reference to the given []TargetPool and assigns it to the TargetPools field.

func (*CreateLoadBalancerPayload) SetTargetSecurityGroup

func (o *CreateLoadBalancerPayload) SetTargetSecurityGroup(v SecurityGroup)

SetTargetSecurityGroup gets a reference to the given SecurityGroup and assigns it to the TargetSecurityGroup field.

func (*CreateLoadBalancerPayload) SetVersion

func (o *CreateLoadBalancerPayload) SetVersion(v string)

SetVersion gets a reference to the given string and assigns it to the Version field.

func (CreateLoadBalancerPayload) ToMap

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

type CredentialsResponse

type CredentialsResponse struct {
	// The credentials reference can be used for observability of the Application Load Balancer.
	CredentialsRef *string `json:"credentialsRef,omitempty"`
	// Credential name
	DisplayName *string `json:"displayName,omitempty" validate:"regexp=^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$"`
	// Region of the Credential
	Region *string `json:"region,omitempty"`
	// The username used for the STACKIT Observability instance
	Username *string `json:"username,omitempty"`
}

CredentialsResponse struct for CredentialsResponse

func NewCredentialsResponse

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

func NewCredentialsResponseWithDefaults

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

func (*CredentialsResponse) GetCredentialsRef

func (o *CredentialsResponse) GetCredentialsRef() string

GetCredentialsRef returns the CredentialsRef field value if set, zero value otherwise.

func (*CredentialsResponse) GetCredentialsRefOk

func (o *CredentialsResponse) GetCredentialsRefOk() (*string, 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.

func (*CredentialsResponse) GetDisplayName

func (o *CredentialsResponse) GetDisplayName() string

GetDisplayName returns the DisplayName field value if set, zero value otherwise.

func (*CredentialsResponse) GetDisplayNameOk

func (o *CredentialsResponse) GetDisplayNameOk() (*string, 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.

func (*CredentialsResponse) GetRegion

func (o *CredentialsResponse) GetRegion() string

GetRegion returns the Region field value if set, zero value otherwise.

func (*CredentialsResponse) GetRegionOk

func (o *CredentialsResponse) GetRegionOk() (*string, 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.

func (*CredentialsResponse) GetUsername

func (o *CredentialsResponse) GetUsername() string

GetUsername returns the Username field value if set, zero value otherwise.

func (*CredentialsResponse) GetUsernameOk

func (o *CredentialsResponse) GetUsernameOk() (*string, 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.

func (*CredentialsResponse) HasCredentialsRef

func (o *CredentialsResponse) HasCredentialsRef() bool

HasCredentialsRef returns a boolean if a field has been set.

func (*CredentialsResponse) HasDisplayName

func (o *CredentialsResponse) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set.

func (*CredentialsResponse) HasRegion

func (o *CredentialsResponse) HasRegion() bool

HasRegion returns a boolean if a field has been set.

func (*CredentialsResponse) HasUsername

func (o *CredentialsResponse) HasUsername() bool

HasUsername returns a boolean if a field has been set.

func (CredentialsResponse) MarshalJSON

func (o CredentialsResponse) MarshalJSON() ([]byte, error)

func (*CredentialsResponse) SetCredentialsRef

func (o *CredentialsResponse) SetCredentialsRef(v string)

SetCredentialsRef gets a reference to the given string and assigns it to the CredentialsRef field.

func (*CredentialsResponse) SetDisplayName

func (o *CredentialsResponse) SetDisplayName(v string)

SetDisplayName gets a reference to the given string and assigns it to the DisplayName field.

func (*CredentialsResponse) SetRegion

func (o *CredentialsResponse) SetRegion(v string)

SetRegion gets a reference to the given string and assigns it to the Region field.

func (*CredentialsResponse) SetUsername

func (o *CredentialsResponse) SetUsername(v string)

SetUsername gets a reference to the given string and assigns it to the Username field.

func (CredentialsResponse) ToMap

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

type DefaultAPI

type DefaultAPI interface {

	/*
			CreateCredentials Create credentials for observability of the application 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
	*/
	CreateCredentials(ctx context.Context, projectId string, region string) ApiCreateCredentialsRequest

	// CreateCredentialsExecute executes the request
	//  @return CreateCredentialsResponse
	CreateCredentialsExecute(r ApiCreateCredentialsRequest) (*CreateCredentialsResponse, error)

	/*
			CreateLoadBalancer Create an application load balancer in a project

			Creates an Application Load Balancer.
		 The default load balancing algorithm is Maglev, and selecting a different algorithm is currently not supported.

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

	// CreateLoadBalancerExecute executes the request
	//  @return LoadBalancer
	CreateLoadBalancerExecute(r ApiCreateLoadBalancerRequest) (*LoadBalancer, error)

	/*
		DeleteCredentials Delete a single credential in a project.

		Deletes the stored Observability 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 ApiDeleteCredentialsRequest
	*/
	DeleteCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiDeleteCredentialsRequest

	// DeleteCredentialsExecute executes the request
	//  @return map[string]interface{}
	DeleteCredentialsExecute(r ApiDeleteCredentialsRequest) (map[string]interface{}, error)

	/*
		DeleteLoadBalancer Delete a given load balancer in a project.

		Deletes the specified Application 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
	*/
	DeleteLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiDeleteLoadBalancerRequest

	// DeleteLoadBalancerExecute executes the request
	//  @return map[string]interface{}
	DeleteLoadBalancerExecute(r ApiDeleteLoadBalancerRequest) (map[string]interface{}, error)

	/*
		GetCredentials Get a single credential reference in a project.

		Gets the stored Observability 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
	*/
	GetCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiGetCredentialsRequest

	// GetCredentialsExecute executes the request
	//  @return GetCredentialsResponse
	GetCredentialsExecute(r ApiGetCredentialsRequest) (*GetCredentialsResponse, error)

	/*
			GetLoadBalancer Get a single application load balancer in a project.

			Retrieves details of a specific Application Load Balancer in a project.
		 Includes creation and update information, current status, and any error descriptions.

			@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
	*/
	GetLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiGetLoadBalancerRequest

	// GetLoadBalancerExecute executes the request
	//  @return LoadBalancer
	GetLoadBalancerExecute(r ApiGetLoadBalancerRequest) (*LoadBalancer, error)

	/*
			GetQuota Get the quota of Application Load Balancers in a project.

			Retrieves the configured Application Load Balancer quota for the project. Limit can be changed via service request.
		 There can be 3 times as many TLS certificates and 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
	*/
	GetQuota(ctx context.Context, projectId string, region string) ApiGetQuotaRequest

	// GetQuotaExecute executes the request
	//  @return GetQuotaResponse
	GetQuotaExecute(r ApiGetQuotaRequest) (*GetQuotaResponse, error)

	/*
		ListCredentials List all credentials in a project.

		Lists the stored Observability 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
	*/
	ListCredentials(ctx context.Context, projectId string, region string) ApiListCredentialsRequest

	// ListCredentialsExecute executes the request
	//  @return ListCredentialsResponse
	ListCredentialsExecute(r ApiListCredentialsRequest) (*ListCredentialsResponse, error)

	/*
			ListLoadBalancers List load balancers in a project.

			Lists all Application Load Balancers in a project.
		 Includes details from creation or updates, along with their status and any error descriptions.

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

	// ListLoadBalancersExecute executes the request
	//  @return ListLoadBalancersResponse
	ListLoadBalancersExecute(r ApiListLoadBalancersRequest) (*ListLoadBalancersResponse, error)

	/*
		ListPlans List available service plans.

		Lists 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
	*/
	ListPlans(ctx context.Context, region string) ApiListPlansRequest

	// ListPlansExecute executes the request
	//  @return ListPlansResponse
	ListPlansExecute(r ApiListPlansRequest) (*ListPlansResponse, error)

	/*
		UpdateCredentials Update credentials for observability in a project.

		Updates the stored Observability 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
	*/
	UpdateCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiUpdateCredentialsRequest

	// UpdateCredentialsExecute executes the request
	//  @return UpdateCredentialsResponse
	UpdateCredentialsExecute(r ApiUpdateCredentialsRequest) (*UpdateCredentialsResponse, error)

	/*
			UpdateLoadBalancer Update a load balancer in a project.

			Updates an existing Application Load Balancer by modifying its listeners and target pools.
		 Ensure the resource version is current to maintain concurrency safety.
		 The default load balancing algorithm is Maglev, and selecting a different algorithm is currently not supported.

			@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
	*/
	UpdateLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiUpdateLoadBalancerRequest

	// UpdateLoadBalancerExecute executes the request
	//  @return LoadBalancer
	UpdateLoadBalancerExecute(r ApiUpdateLoadBalancerRequest) (*LoadBalancer, error)

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

			Replaces the content of a specific target pool in the Application Load Balancer (useful for adding or removing target servers).
		 Only updates the specified target pool, leaving others unchanged.
		 Cannot be used to create or rename target pools.

			@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
	*/
	UpdateTargetPool(ctx context.Context, projectId string, region string, name string, targetPoolName string) ApiUpdateTargetPoolRequest

	// UpdateTargetPoolExecute executes the request
	//  @return TargetPool
	UpdateTargetPoolExecute(r ApiUpdateTargetPoolRequest) (*TargetPool, error)
}

type DefaultAPIService

type DefaultAPIService service

DefaultAPIService DefaultAPI service

func (*DefaultAPIService) CreateCredentials

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

CreateCredentials Create credentials for observability of the application 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

func (*DefaultAPIService) CreateCredentialsExecute

Execute executes the request

@return CreateCredentialsResponse

func (*DefaultAPIService) CreateLoadBalancer

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

CreateLoadBalancer Create an application load balancer in a project

Creates an Application Load Balancer.

The default load balancing algorithm is Maglev, and selecting a different algorithm is currently not supported.

@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 (*DefaultAPIService) CreateLoadBalancerExecute

func (a *DefaultAPIService) CreateLoadBalancerExecute(r ApiCreateLoadBalancerRequest) (*LoadBalancer, error)

Execute executes the request

@return LoadBalancer

func (*DefaultAPIService) DeleteCredentials

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

DeleteCredentials Delete a single credential in a project.

Deletes the stored Observability 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 ApiDeleteCredentialsRequest

func (*DefaultAPIService) DeleteCredentialsExecute

func (a *DefaultAPIService) DeleteCredentialsExecute(r ApiDeleteCredentialsRequest) (map[string]interface{}, error)

Execute executes the request

@return map[string]interface{}

func (*DefaultAPIService) DeleteLoadBalancer

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

DeleteLoadBalancer Delete a given load balancer in a project.

Deletes the specified Application 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

func (*DefaultAPIService) DeleteLoadBalancerExecute

func (a *DefaultAPIService) DeleteLoadBalancerExecute(r ApiDeleteLoadBalancerRequest) (map[string]interface{}, error)

Execute executes the request

@return map[string]interface{}

func (*DefaultAPIService) GetCredentials

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

GetCredentials Get a single credential reference in a project.

Gets the stored Observability 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

func (*DefaultAPIService) GetCredentialsExecute

Execute executes the request

@return GetCredentialsResponse

func (*DefaultAPIService) GetLoadBalancer

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

GetLoadBalancer Get a single application load balancer in a project.

Retrieves details of a specific Application Load Balancer in a project.

Includes creation and update information, current status, and any error descriptions.

@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 (*DefaultAPIService) GetLoadBalancerExecute

func (a *DefaultAPIService) GetLoadBalancerExecute(r ApiGetLoadBalancerRequest) (*LoadBalancer, error)

Execute executes the request

@return LoadBalancer

func (*DefaultAPIService) GetQuota

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

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

Retrieves the configured Application Load Balancer quota for the project. Limit can be changed via service request.

There can be 3 times as many TLS certificates and 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

func (*DefaultAPIService) GetQuotaExecute

func (a *DefaultAPIService) GetQuotaExecute(r ApiGetQuotaRequest) (*GetQuotaResponse, error)

Execute executes the request

@return GetQuotaResponse

func (*DefaultAPIService) ListCredentials

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

ListCredentials List all credentials in a project.

Lists the stored Observability 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

func (*DefaultAPIService) ListCredentialsExecute

Execute executes the request

@return ListCredentialsResponse

func (*DefaultAPIService) ListLoadBalancers

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

ListLoadBalancers List load balancers in a project.

Lists all Application Load Balancers in a project.

Includes details from creation or updates, along with their status and any error descriptions.

@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 (*DefaultAPIService) ListLoadBalancersExecute

Execute executes the request

@return ListLoadBalancersResponse

func (*DefaultAPIService) ListPlans

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

ListPlans List available service plans.

Lists 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

func (*DefaultAPIService) ListPlansExecute

func (a *DefaultAPIService) ListPlansExecute(r ApiListPlansRequest) (*ListPlansResponse, error)

Execute executes the request

@return ListPlansResponse

func (*DefaultAPIService) UpdateCredentials

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

UpdateCredentials Update credentials for observability in a project.

Updates the stored Observability 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

func (*DefaultAPIService) UpdateCredentialsExecute

Execute executes the request

@return UpdateCredentialsResponse

func (*DefaultAPIService) UpdateLoadBalancer

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

UpdateLoadBalancer Update a load balancer in a project.

Updates an existing Application Load Balancer by modifying its listeners and target pools.

Ensure the resource version is current to maintain concurrency safety.
The default load balancing algorithm is Maglev, and selecting a different algorithm is currently not supported.

@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 (*DefaultAPIService) UpdateLoadBalancerExecute

func (a *DefaultAPIService) UpdateLoadBalancerExecute(r ApiUpdateLoadBalancerRequest) (*LoadBalancer, error)

Execute executes the request

@return LoadBalancer

func (*DefaultAPIService) UpdateTargetPool

func (a *DefaultAPIService) 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.

Replaces the content of a specific target pool in the Application Load Balancer (useful for adding or removing target servers).

Only updates the specified target pool, leaving others unchanged.
Cannot be used to create or rename target pools.

@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 (*DefaultAPIService) UpdateTargetPoolExecute

func (a *DefaultAPIService) UpdateTargetPoolExecute(r ApiUpdateTargetPoolRequest) (*TargetPool, error)

Execute executes the request

@return TargetPool

type DefaultAPIServiceMock

type DefaultAPIServiceMock struct {
	// CreateCredentialsExecuteMock can be populated to implement the behavior of the CreateCredentialsExecute function of this mock
	CreateCredentialsExecuteMock *func(r ApiCreateCredentialsRequest) (*CreateCredentialsResponse, error)
	// CreateLoadBalancerExecuteMock can be populated to implement the behavior of the CreateLoadBalancerExecute function of this mock
	CreateLoadBalancerExecuteMock *func(r ApiCreateLoadBalancerRequest) (*LoadBalancer, error)
	// DeleteCredentialsExecuteMock can be populated to implement the behavior of the DeleteCredentialsExecute function of this mock
	DeleteCredentialsExecuteMock *func(r ApiDeleteCredentialsRequest) (map[string]interface{}, error)
	// DeleteLoadBalancerExecuteMock can be populated to implement the behavior of the DeleteLoadBalancerExecute function of this mock
	DeleteLoadBalancerExecuteMock *func(r ApiDeleteLoadBalancerRequest) (map[string]interface{}, error)
	// GetCredentialsExecuteMock can be populated to implement the behavior of the GetCredentialsExecute function of this mock
	GetCredentialsExecuteMock *func(r ApiGetCredentialsRequest) (*GetCredentialsResponse, error)
	// GetLoadBalancerExecuteMock can be populated to implement the behavior of the GetLoadBalancerExecute function of this mock
	GetLoadBalancerExecuteMock *func(r ApiGetLoadBalancerRequest) (*LoadBalancer, error)
	// GetQuotaExecuteMock can be populated to implement the behavior of the GetQuotaExecute function of this mock
	GetQuotaExecuteMock *func(r ApiGetQuotaRequest) (*GetQuotaResponse, error)
	// ListCredentialsExecuteMock can be populated to implement the behavior of the ListCredentialsExecute function of this mock
	ListCredentialsExecuteMock *func(r ApiListCredentialsRequest) (*ListCredentialsResponse, error)
	// ListLoadBalancersExecuteMock can be populated to implement the behavior of the ListLoadBalancersExecute function of this mock
	ListLoadBalancersExecuteMock *func(r ApiListLoadBalancersRequest) (*ListLoadBalancersResponse, error)
	// ListPlansExecuteMock can be populated to implement the behavior of the ListPlansExecute function of this mock
	ListPlansExecuteMock *func(r ApiListPlansRequest) (*ListPlansResponse, error)
	// UpdateCredentialsExecuteMock can be populated to implement the behavior of the UpdateCredentialsExecute function of this mock
	UpdateCredentialsExecuteMock *func(r ApiUpdateCredentialsRequest) (*UpdateCredentialsResponse, error)
	// UpdateLoadBalancerExecuteMock can be populated to implement the behavior of the UpdateLoadBalancerExecute function of this mock
	UpdateLoadBalancerExecuteMock *func(r ApiUpdateLoadBalancerRequest) (*LoadBalancer, error)
	// UpdateTargetPoolExecuteMock can be populated to implement the behavior of the UpdateTargetPoolExecute function of this mock
	UpdateTargetPoolExecuteMock *func(r ApiUpdateTargetPoolRequest) (*TargetPool, error)
}

DefaultAPIServiceMock is meant to be used for testing only as a replacement for DefaultAPIService. By default all FooExecute() implementations are a no-op. Behavior of the mock can be customized by populating the callbacks in this struct.

func (DefaultAPIServiceMock) CreateCredentials

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

func (DefaultAPIServiceMock) CreateCredentialsExecute

CreateCredentialsExecute is a no-op by default and will return only return nil values. Behavior can be controlled by populating the CreateCredentialsExecuteMock field in the DefaultAPIServiceMock struct.

func (DefaultAPIServiceMock) CreateLoadBalancer

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

func (DefaultAPIServiceMock) CreateLoadBalancerExecute

func (a DefaultAPIServiceMock) CreateLoadBalancerExecute(r ApiCreateLoadBalancerRequest) (*LoadBalancer, error)

CreateLoadBalancerExecute is a no-op by default and will return only return nil values. Behavior can be controlled by populating the CreateLoadBalancerExecuteMock field in the DefaultAPIServiceMock struct.

func (DefaultAPIServiceMock) DeleteCredentials

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

func (DefaultAPIServiceMock) DeleteCredentialsExecute

func (a DefaultAPIServiceMock) DeleteCredentialsExecute(r ApiDeleteCredentialsRequest) (map[string]interface{}, error)

DeleteCredentialsExecute is a no-op by default and will return only return nil values. Behavior can be controlled by populating the DeleteCredentialsExecuteMock field in the DefaultAPIServiceMock struct.

func (DefaultAPIServiceMock) DeleteLoadBalancer

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

func (DefaultAPIServiceMock) DeleteLoadBalancerExecute

func (a DefaultAPIServiceMock) DeleteLoadBalancerExecute(r ApiDeleteLoadBalancerRequest) (map[string]interface{}, error)

DeleteLoadBalancerExecute is a no-op by default and will return only return nil values. Behavior can be controlled by populating the DeleteLoadBalancerExecuteMock field in the DefaultAPIServiceMock struct.

func (DefaultAPIServiceMock) GetCredentials

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

func (DefaultAPIServiceMock) GetCredentialsExecute

GetCredentialsExecute is a no-op by default and will return only return nil values. Behavior can be controlled by populating the GetCredentialsExecuteMock field in the DefaultAPIServiceMock struct.

func (DefaultAPIServiceMock) GetLoadBalancer

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

func (DefaultAPIServiceMock) GetLoadBalancerExecute

func (a DefaultAPIServiceMock) GetLoadBalancerExecute(r ApiGetLoadBalancerRequest) (*LoadBalancer, error)

GetLoadBalancerExecute is a no-op by default and will return only return nil values. Behavior can be controlled by populating the GetLoadBalancerExecuteMock field in the DefaultAPIServiceMock struct.

func (DefaultAPIServiceMock) GetQuota

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

func (DefaultAPIServiceMock) GetQuotaExecute

GetQuotaExecute is a no-op by default and will return only return nil values. Behavior can be controlled by populating the GetQuotaExecuteMock field in the DefaultAPIServiceMock struct.

func (DefaultAPIServiceMock) ListCredentials

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

func (DefaultAPIServiceMock) ListCredentialsExecute

ListCredentialsExecute is a no-op by default and will return only return nil values. Behavior can be controlled by populating the ListCredentialsExecuteMock field in the DefaultAPIServiceMock struct.

func (DefaultAPIServiceMock) ListLoadBalancers

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

func (DefaultAPIServiceMock) ListLoadBalancersExecute

ListLoadBalancersExecute is a no-op by default and will return only return nil values. Behavior can be controlled by populating the ListLoadBalancersExecuteMock field in the DefaultAPIServiceMock struct.

func (DefaultAPIServiceMock) ListPlans

func (DefaultAPIServiceMock) ListPlansExecute

ListPlansExecute is a no-op by default and will return only return nil values. Behavior can be controlled by populating the ListPlansExecuteMock field in the DefaultAPIServiceMock struct.

func (DefaultAPIServiceMock) UpdateCredentials

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

func (DefaultAPIServiceMock) UpdateCredentialsExecute

UpdateCredentialsExecute is a no-op by default and will return only return nil values. Behavior can be controlled by populating the UpdateCredentialsExecuteMock field in the DefaultAPIServiceMock struct.

func (DefaultAPIServiceMock) UpdateLoadBalancer

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

func (DefaultAPIServiceMock) UpdateLoadBalancerExecute

func (a DefaultAPIServiceMock) UpdateLoadBalancerExecute(r ApiUpdateLoadBalancerRequest) (*LoadBalancer, error)

UpdateLoadBalancerExecute is a no-op by default and will return only return nil values. Behavior can be controlled by populating the UpdateLoadBalancerExecuteMock field in the DefaultAPIServiceMock struct.

func (DefaultAPIServiceMock) UpdateTargetPool

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

func (DefaultAPIServiceMock) UpdateTargetPoolExecute

func (a DefaultAPIServiceMock) UpdateTargetPoolExecute(r ApiUpdateTargetPoolRequest) (*TargetPool, error)

UpdateTargetPoolExecute is a no-op by default and will return only return nil values. Behavior can be controlled by populating the UpdateTargetPoolExecuteMock field in the DefaultAPIServiceMock struct.

type GetCredentialsResponse

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

GetCredentialsResponse struct for GetCredentialsResponse

func NewGetCredentialsResponse

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

func NewGetCredentialsResponseWithDefaults

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

func (*GetCredentialsResponse) GetCredential

func (o *GetCredentialsResponse) GetCredential() CredentialsResponse

GetCredential returns the Credential field value if set, zero value otherwise.

func (*GetCredentialsResponse) GetCredentialOk

func (o *GetCredentialsResponse) GetCredentialOk() (*CredentialsResponse, bool)

GetCredentialOk returns a tuple with the Credential field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GetCredentialsResponse) HasCredential

func (o *GetCredentialsResponse) HasCredential() bool

HasCredential returns a boolean if a field has been set.

func (GetCredentialsResponse) MarshalJSON

func (o GetCredentialsResponse) MarshalJSON() ([]byte, error)

func (*GetCredentialsResponse) SetCredential

func (o *GetCredentialsResponse) SetCredential(v CredentialsResponse)

SetCredential gets a reference to the given CredentialsResponse and assigns it to the Credential field.

func (GetCredentialsResponse) ToMap

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

type GetQuotaResponse

type GetQuotaResponse struct {
	// The maximum number of load balancing servers in this project. Unlimited if set to -1.
	MaxLoadBalancers *int32 `json:"maxLoadBalancers,omitempty"`
	// Project identifier
	ProjectId *string `json:"projectId,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"`
	// Region
	Region *string `json:"region,omitempty" validate:"regexp=^[a-z]{2,4}[0-9]{2}$"`
}

GetQuotaResponse struct for GetQuotaResponse

func NewGetQuotaResponse

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

func NewGetQuotaResponseWithDefaults

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

func (*GetQuotaResponse) GetMaxLoadBalancers

func (o *GetQuotaResponse) GetMaxLoadBalancers() int32

GetMaxLoadBalancers returns the MaxLoadBalancers field value if set, zero value otherwise.

func (*GetQuotaResponse) GetMaxLoadBalancersOk

func (o *GetQuotaResponse) GetMaxLoadBalancersOk() (*int32, 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.

func (*GetQuotaResponse) GetProjectId

func (o *GetQuotaResponse) GetProjectId() string

GetProjectId returns the ProjectId field value if set, zero value otherwise.

func (*GetQuotaResponse) GetProjectIdOk

func (o *GetQuotaResponse) GetProjectIdOk() (*string, 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.

func (*GetQuotaResponse) GetRegion

func (o *GetQuotaResponse) GetRegion() string

GetRegion returns the Region field value if set, zero value otherwise.

func (*GetQuotaResponse) GetRegionOk

func (o *GetQuotaResponse) GetRegionOk() (*string, 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.

func (*GetQuotaResponse) HasMaxLoadBalancers

func (o *GetQuotaResponse) HasMaxLoadBalancers() bool

HasMaxLoadBalancers returns a boolean if a field has been set.

func (*GetQuotaResponse) HasProjectId

func (o *GetQuotaResponse) HasProjectId() bool

HasProjectId returns a boolean if a field has been set.

func (*GetQuotaResponse) HasRegion

func (o *GetQuotaResponse) HasRegion() bool

HasRegion returns a boolean if a field has been set.

func (GetQuotaResponse) MarshalJSON

func (o GetQuotaResponse) MarshalJSON() ([]byte, error)

func (*GetQuotaResponse) SetMaxLoadBalancers

func (o *GetQuotaResponse) SetMaxLoadBalancers(v int32)

SetMaxLoadBalancers gets a reference to the given int32 and assigns it to the MaxLoadBalancers field.

func (*GetQuotaResponse) SetProjectId

func (o *GetQuotaResponse) SetProjectId(v string)

SetProjectId gets a reference to the given string and assigns it to the ProjectId field.

func (*GetQuotaResponse) SetRegion

func (o *GetQuotaResponse) SetRegion(v string)

SetRegion gets a reference to the given string and assigns it to the Region field.

func (GetQuotaResponse) ToMap

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

type GoogleProtobufAny

type GoogleProtobufAny struct {
	// The type of the serialized message.
	Type                 *string `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.

func NewGoogleProtobufAny

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

func NewGoogleProtobufAnyWithDefaults

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

func (*GoogleProtobufAny) GetType

func (o *GoogleProtobufAny) GetType() string

GetType returns the Type field value if set, zero value otherwise.

func (*GoogleProtobufAny) GetTypeOk

func (o *GoogleProtobufAny) GetTypeOk() (*string, 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.

func (*GoogleProtobufAny) HasType

func (o *GoogleProtobufAny) HasType() bool

HasType returns a boolean if a field has been set.

func (GoogleProtobufAny) MarshalJSON

func (o GoogleProtobufAny) MarshalJSON() ([]byte, error)

func (*GoogleProtobufAny) SetType

func (o *GoogleProtobufAny) SetType(v string)

SetType gets a reference to the given string and assigns it to the Type field.

func (GoogleProtobufAny) ToMap

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

func (*GoogleProtobufAny) UnmarshalJSON

func (o *GoogleProtobufAny) UnmarshalJSON(data []byte) (err error)

type HostConfig

type HostConfig struct {
	// Hostname to match. Supports wildcards (e.g. *.example.com).
	Host *string `json:"host,omitempty"`
	// Routing rules under the specified host, matched by path prefix.
	Rules []Rule `json:"rules,omitempty"`
}

HostConfig struct for HostConfig

func NewHostConfig

func NewHostConfig() *HostConfig

NewHostConfig instantiates a new HostConfig 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

func NewHostConfigWithDefaults

func NewHostConfigWithDefaults() *HostConfig

NewHostConfigWithDefaults instantiates a new HostConfig 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

func (*HostConfig) GetHost

func (o *HostConfig) GetHost() string

GetHost returns the Host field value if set, zero value otherwise.

func (*HostConfig) GetHostOk

func (o *HostConfig) GetHostOk() (*string, bool)

GetHostOk returns a tuple with the Host field value if set, nil otherwise and a boolean to check if the value has been set.

func (*HostConfig) GetRules

func (o *HostConfig) GetRules() []Rule

GetRules returns the Rules field value if set, zero value otherwise.

func (*HostConfig) GetRulesOk

func (o *HostConfig) GetRulesOk() ([]Rule, bool)

GetRulesOk returns a tuple with the Rules field value if set, nil otherwise and a boolean to check if the value has been set.

func (*HostConfig) HasHost

func (o *HostConfig) HasHost() bool

HasHost returns a boolean if a field has been set.

func (*HostConfig) HasRules

func (o *HostConfig) HasRules() bool

HasRules returns a boolean if a field has been set.

func (HostConfig) MarshalJSON

func (o HostConfig) MarshalJSON() ([]byte, error)

func (*HostConfig) SetHost

func (o *HostConfig) SetHost(v string)

SetHost gets a reference to the given string and assigns it to the Host field.

func (*HostConfig) SetRules

func (o *HostConfig) SetRules(v []Rule)

SetRules gets a reference to the given []Rule and assigns it to the Rules field.

func (HostConfig) ToMap

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

type HttpHeader

type HttpHeader struct {
	// Exact match for the header value.
	ExactMatch *string `json:"exactMatch,omitempty"`
	// Header name.
	Name *string `json:"name,omitempty"`
}

HttpHeader struct for HttpHeader

func NewHttpHeader

func NewHttpHeader() *HttpHeader

NewHttpHeader instantiates a new HttpHeader 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

func NewHttpHeaderWithDefaults

func NewHttpHeaderWithDefaults() *HttpHeader

NewHttpHeaderWithDefaults instantiates a new HttpHeader 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

func (*HttpHeader) GetExactMatch

func (o *HttpHeader) GetExactMatch() string

GetExactMatch returns the ExactMatch field value if set, zero value otherwise.

func (*HttpHeader) GetExactMatchOk

func (o *HttpHeader) GetExactMatchOk() (*string, bool)

GetExactMatchOk returns a tuple with the ExactMatch field value if set, nil otherwise and a boolean to check if the value has been set.

func (*HttpHeader) GetName

func (o *HttpHeader) GetName() string

GetName returns the Name field value if set, zero value otherwise.

func (*HttpHeader) GetNameOk

func (o *HttpHeader) GetNameOk() (*string, 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.

func (*HttpHeader) HasExactMatch

func (o *HttpHeader) HasExactMatch() bool

HasExactMatch returns a boolean if a field has been set.

func (*HttpHeader) HasName

func (o *HttpHeader) HasName() bool

HasName returns a boolean if a field has been set.

func (HttpHeader) MarshalJSON

func (o HttpHeader) MarshalJSON() ([]byte, error)

func (*HttpHeader) SetExactMatch

func (o *HttpHeader) SetExactMatch(v string)

SetExactMatch gets a reference to the given string and assigns it to the ExactMatch field.

func (*HttpHeader) SetName

func (o *HttpHeader) SetName(v string)

SetName gets a reference to the given string and assigns it to the Name field.

func (HttpHeader) ToMap

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

type HttpHealthChecks

type HttpHealthChecks struct {
	// List of HTTP status codes that indicate a healthy response
	OkStatuses []string `json:"okStatuses,omitempty"`
	// Path to send the health check request to
	Path *string `json:"path,omitempty"`
}

HttpHealthChecks struct for HttpHealthChecks

func NewHttpHealthChecks

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

func NewHttpHealthChecksWithDefaults

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

func (*HttpHealthChecks) GetOkStatuses

func (o *HttpHealthChecks) GetOkStatuses() []string

GetOkStatuses returns the OkStatuses field value if set, zero value otherwise.

func (*HttpHealthChecks) GetOkStatusesOk

func (o *HttpHealthChecks) GetOkStatusesOk() ([]string, 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.

func (*HttpHealthChecks) GetPath

func (o *HttpHealthChecks) GetPath() string

GetPath returns the Path field value if set, zero value otherwise.

func (*HttpHealthChecks) GetPathOk

func (o *HttpHealthChecks) GetPathOk() (*string, 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.

func (*HttpHealthChecks) HasOkStatuses

func (o *HttpHealthChecks) HasOkStatuses() bool

HasOkStatuses returns a boolean if a field has been set.

func (*HttpHealthChecks) HasPath

func (o *HttpHealthChecks) HasPath() bool

HasPath returns a boolean if a field has been set.

func (HttpHealthChecks) MarshalJSON

func (o HttpHealthChecks) MarshalJSON() ([]byte, error)

func (*HttpHealthChecks) SetOkStatuses

func (o *HttpHealthChecks) SetOkStatuses(v []string)

SetOkStatuses gets a reference to the given []string and assigns it to the OkStatuses field.

func (*HttpHealthChecks) SetPath

func (o *HttpHealthChecks) SetPath(v string)

SetPath gets a reference to the given string and assigns it to the Path field.

func (HttpHealthChecks) ToMap

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

type ListCredentialsResponse

type ListCredentialsResponse struct {
	Credentials []CredentialsResponse `json:"credentials,omitempty"`
}

ListCredentialsResponse struct for ListCredentialsResponse

func NewListCredentialsResponse

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

func NewListCredentialsResponseWithDefaults

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

func (*ListCredentialsResponse) GetCredentials

func (o *ListCredentialsResponse) GetCredentials() []CredentialsResponse

GetCredentials returns the Credentials field value if set, zero value otherwise.

func (*ListCredentialsResponse) GetCredentialsOk

func (o *ListCredentialsResponse) GetCredentialsOk() ([]CredentialsResponse, bool)

GetCredentialsOk returns a tuple with the Credentials field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ListCredentialsResponse) HasCredentials

func (o *ListCredentialsResponse) HasCredentials() bool

HasCredentials returns a boolean if a field has been set.

func (ListCredentialsResponse) MarshalJSON

func (o ListCredentialsResponse) MarshalJSON() ([]byte, error)

func (*ListCredentialsResponse) SetCredentials

func (o *ListCredentialsResponse) SetCredentials(v []CredentialsResponse)

SetCredentials gets a reference to the given []CredentialsResponse and assigns it to the Credentials field.

func (ListCredentialsResponse) ToMap

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

type ListLoadBalancersResponse

type ListLoadBalancersResponse struct {
	LoadBalancers []LoadBalancer `json:"loadBalancers,omitempty"`
	// Continue token from the ListLoadBalancerResponse with Limit option
	NextPageId *string `json:"nextPageId,omitempty" validate:"regexp=^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$"`
}

ListLoadBalancersResponse struct for ListLoadBalancersResponse

func NewListLoadBalancersResponse

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

func NewListLoadBalancersResponseWithDefaults

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

func (*ListLoadBalancersResponse) GetLoadBalancers

func (o *ListLoadBalancersResponse) GetLoadBalancers() []LoadBalancer

GetLoadBalancers returns the LoadBalancers field value if set, zero value otherwise.

func (*ListLoadBalancersResponse) GetLoadBalancersOk

func (o *ListLoadBalancersResponse) GetLoadBalancersOk() ([]LoadBalancer, bool)

GetLoadBalancersOk returns a tuple with the LoadBalancers field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ListLoadBalancersResponse) GetNextPageId

func (o *ListLoadBalancersResponse) GetNextPageId() string

GetNextPageId returns the NextPageId field value if set, zero value otherwise.

func (*ListLoadBalancersResponse) GetNextPageIdOk

func (o *ListLoadBalancersResponse) GetNextPageIdOk() (*string, bool)

GetNextPageIdOk returns a tuple with the NextPageId field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ListLoadBalancersResponse) HasLoadBalancers

func (o *ListLoadBalancersResponse) HasLoadBalancers() bool

HasLoadBalancers returns a boolean if a field has been set.

func (*ListLoadBalancersResponse) HasNextPageId

func (o *ListLoadBalancersResponse) HasNextPageId() bool

HasNextPageId returns a boolean if a field has been set.

func (ListLoadBalancersResponse) MarshalJSON

func (o ListLoadBalancersResponse) MarshalJSON() ([]byte, error)

func (*ListLoadBalancersResponse) SetLoadBalancers

func (o *ListLoadBalancersResponse) SetLoadBalancers(v []LoadBalancer)

SetLoadBalancers gets a reference to the given []LoadBalancer and assigns it to the LoadBalancers field.

func (*ListLoadBalancersResponse) SetNextPageId

func (o *ListLoadBalancersResponse) SetNextPageId(v string)

SetNextPageId gets a reference to the given string and assigns it to the NextPageId field.

func (ListLoadBalancersResponse) ToMap

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

type ListPlansResponse

type ListPlansResponse struct {
	ValidPlans []PlanDetails `json:"validPlans,omitempty"`
}

ListPlansResponse struct for ListPlansResponse

func NewListPlansResponse

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

func NewListPlansResponseWithDefaults

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

func (*ListPlansResponse) GetValidPlans

func (o *ListPlansResponse) GetValidPlans() []PlanDetails

GetValidPlans returns the ValidPlans field value if set, zero value otherwise.

func (*ListPlansResponse) GetValidPlansOk

func (o *ListPlansResponse) GetValidPlansOk() ([]PlanDetails, 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.

func (*ListPlansResponse) HasValidPlans

func (o *ListPlansResponse) HasValidPlans() bool

HasValidPlans returns a boolean if a field has been set.

func (ListPlansResponse) MarshalJSON

func (o ListPlansResponse) MarshalJSON() ([]byte, error)

func (*ListPlansResponse) SetValidPlans

func (o *ListPlansResponse) SetValidPlans(v []PlanDetails)

SetValidPlans gets a reference to the given []PlanDetails and assigns it to the ValidPlans field.

func (ListPlansResponse) ToMap

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

type Listener

type Listener struct {
	Http  *ProtocolOptionsHTTP  `json:"http,omitempty"`
	Https *ProtocolOptionsHTTPS `json:"https,omitempty"`
	// Unique, system-generated identifier for the listener. It is derived from the protocol and port.
	Name *string `json:"name,omitempty"`
	// Port number on which the listener receives incoming traffic.
	Port *int32 `json:"port,omitempty"`
	// Protocol is the highest network protocol we understand to load balance. Currently PROTOCOL_HTTP and PROTOCOL_HTTPS are supported.
	Protocol *string `json:"protocol,omitempty"`
	// Enable Web Application Firewall (WAF), referenced by name. See \"Application Load Balancer - Web Application Firewall API\" for more information.
	WafConfigName *string `json:"wafConfigName,omitempty" validate:"regexp=^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$"`
}

Listener struct for Listener

func NewListener

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

func NewListenerWithDefaults

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

func (*Listener) GetHttp

func (o *Listener) GetHttp() ProtocolOptionsHTTP

GetHttp returns the Http field value if set, zero value otherwise.

func (*Listener) GetHttpOk

func (o *Listener) GetHttpOk() (*ProtocolOptionsHTTP, bool)

GetHttpOk returns a tuple with the Http field value if set, nil otherwise and a boolean to check if the value has been set.

func (*Listener) GetHttps

func (o *Listener) GetHttps() ProtocolOptionsHTTPS

GetHttps returns the Https field value if set, zero value otherwise.

func (*Listener) GetHttpsOk

func (o *Listener) GetHttpsOk() (*ProtocolOptionsHTTPS, bool)

GetHttpsOk returns a tuple with the Https field value if set, nil otherwise and a boolean to check if the value has been set.

func (*Listener) GetName

func (o *Listener) GetName() string

GetName returns the Name field value if set, zero value otherwise.

func (*Listener) GetNameOk

func (o *Listener) GetNameOk() (*string, 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.

func (*Listener) GetPort

func (o *Listener) GetPort() int32

GetPort returns the Port field value if set, zero value otherwise.

func (*Listener) GetPortOk

func (o *Listener) GetPortOk() (*int32, 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.

func (*Listener) GetProtocol

func (o *Listener) GetProtocol() string

GetProtocol returns the Protocol field value if set, zero value otherwise.

func (*Listener) GetProtocolOk

func (o *Listener) GetProtocolOk() (*string, 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.

func (*Listener) GetWafConfigName

func (o *Listener) GetWafConfigName() string

GetWafConfigName returns the WafConfigName field value if set, zero value otherwise.

func (*Listener) GetWafConfigNameOk

func (o *Listener) GetWafConfigNameOk() (*string, bool)

GetWafConfigNameOk returns a tuple with the WafConfigName field value if set, nil otherwise and a boolean to check if the value has been set.

func (*Listener) HasHttp

func (o *Listener) HasHttp() bool

HasHttp returns a boolean if a field has been set.

func (*Listener) HasHttps

func (o *Listener) HasHttps() bool

HasHttps returns a boolean if a field has been set.

func (*Listener) HasName

func (o *Listener) HasName() bool

HasName returns a boolean if a field has been set.

func (*Listener) HasPort

func (o *Listener) HasPort() bool

HasPort returns a boolean if a field has been set.

func (*Listener) HasProtocol

func (o *Listener) HasProtocol() bool

HasProtocol returns a boolean if a field has been set.

func (*Listener) HasWafConfigName

func (o *Listener) HasWafConfigName() bool

HasWafConfigName returns a boolean if a field has been set.

func (Listener) MarshalJSON

func (o Listener) MarshalJSON() ([]byte, error)

func (*Listener) SetHttp

func (o *Listener) SetHttp(v ProtocolOptionsHTTP)

SetHttp gets a reference to the given ProtocolOptionsHTTP and assigns it to the Http field.

func (*Listener) SetHttps

func (o *Listener) SetHttps(v ProtocolOptionsHTTPS)

SetHttps gets a reference to the given ProtocolOptionsHTTPS and assigns it to the Https field.

func (*Listener) SetName

func (o *Listener) SetName(v string)

SetName gets a reference to the given string and assigns it to the Name field.

func (*Listener) SetPort

func (o *Listener) SetPort(v int32)

SetPort gets a reference to the given int32 and assigns it to the Port field.

func (*Listener) SetProtocol

func (o *Listener) SetProtocol(v string)

SetProtocol gets a reference to the given string and assigns it to the Protocol field.

func (*Listener) SetWafConfigName

func (o *Listener) SetWafConfigName(v string)

SetWafConfigName gets a reference to the given string and assigns it to the WafConfigName field.

func (Listener) ToMap

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

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 *bool `json:"disableTargetSecurityGroupAssignment,omitempty"`
	// Reports all errors a application load balancer has.
	Errors []LoadBalancerError `json:"errors,omitempty"`
	// External application load balancer IP address where this application load balancer is exposed. Not changeable after creation.
	ExternalAddress *string `json:"externalAddress,omitempty"`
	// Labels represent user-defined metadata as key-value pairs. Label count should not exceed 64 per ALB.  **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 *map[string]string `json:"labels,omitempty"`
	// There is a maximum listener count of 20.
	Listeners []Listener `json:"listeners,omitempty"`
	// Security Group permitting network traffic from the LoadBalancer to the targets. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.
	LoadBalancerSecurityGroup *SecurityGroup `json:"loadBalancerSecurityGroup,omitempty"`
	// Application Load Balancer name. Not changeable after creation.
	Name *string `json:"name,omitempty" validate:"regexp=^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$"`
	// List of networks that listeners and targets reside in. Currently limited to one. Not changeable after creation.
	Networks []Network            `json:"networks,omitempty"`
	Options  *LoadBalancerOptions `json:"options,omitempty"`
	// Service Plan configures the size of the Application 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 *string `json:"planId,omitempty"`
	// Transient private application load balancer IP address that can change any time.
	PrivateAddress *string `json:"privateAddress,omitempty"`
	// Region of the LoadBalancer.
	Region *string `json:"region,omitempty"`
	Status *string `json:"status,omitempty"`
	// List of all target pools which will be used in the application load balancer. Limited to 20.
	TargetPools []TargetPool `json:"targetPools,omitempty"`
	// Security Group that allows the targets to receive traffic from the LoadBalancer. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.
	TargetSecurityGroup *SecurityGroup `json:"targetSecurityGroup,omitempty"`
	// Application 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 application load balancer resource that changes during updates of the load balancers. On updates this field specified the application 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 application 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 application 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 *string `json:"version,omitempty"`
}

LoadBalancer struct for LoadBalancer

func NewLoadBalancer

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

func NewLoadBalancerWithDefaults

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

func (*LoadBalancer) GetDisableTargetSecurityGroupAssignment

func (o *LoadBalancer) GetDisableTargetSecurityGroupAssignment() bool

GetDisableTargetSecurityGroupAssignment returns the DisableTargetSecurityGroupAssignment field value if set, zero value otherwise.

func (*LoadBalancer) GetDisableTargetSecurityGroupAssignmentOk

func (o *LoadBalancer) GetDisableTargetSecurityGroupAssignmentOk() (*bool, 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.

func (*LoadBalancer) GetErrors

func (o *LoadBalancer) GetErrors() []LoadBalancerError

GetErrors returns the Errors field value if set, zero value otherwise.

func (*LoadBalancer) GetErrorsOk

func (o *LoadBalancer) GetErrorsOk() ([]LoadBalancerError, 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.

func (*LoadBalancer) GetExternalAddress

func (o *LoadBalancer) GetExternalAddress() string

GetExternalAddress returns the ExternalAddress field value if set, zero value otherwise.

func (*LoadBalancer) GetExternalAddressOk

func (o *LoadBalancer) GetExternalAddressOk() (*string, 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.

func (*LoadBalancer) GetLabels

func (o *LoadBalancer) GetLabels() map[string]string

GetLabels returns the Labels field value if set, zero value otherwise.

func (*LoadBalancer) GetLabelsOk

func (o *LoadBalancer) GetLabelsOk() (*map[string]string, 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.

func (*LoadBalancer) GetListeners

func (o *LoadBalancer) GetListeners() []Listener

GetListeners returns the Listeners field value if set, zero value otherwise.

func (*LoadBalancer) GetListenersOk

func (o *LoadBalancer) GetListenersOk() ([]Listener, 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.

func (*LoadBalancer) GetLoadBalancerSecurityGroup

func (o *LoadBalancer) GetLoadBalancerSecurityGroup() SecurityGroup

GetLoadBalancerSecurityGroup returns the LoadBalancerSecurityGroup field value if set, zero value otherwise.

func (*LoadBalancer) GetLoadBalancerSecurityGroupOk

func (o *LoadBalancer) GetLoadBalancerSecurityGroupOk() (*SecurityGroup, 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.

func (*LoadBalancer) GetName

func (o *LoadBalancer) GetName() string

GetName returns the Name field value if set, zero value otherwise.

func (*LoadBalancer) GetNameOk

func (o *LoadBalancer) GetNameOk() (*string, 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.

func (*LoadBalancer) GetNetworks

func (o *LoadBalancer) GetNetworks() []Network

GetNetworks returns the Networks field value if set, zero value otherwise.

func (*LoadBalancer) GetNetworksOk

func (o *LoadBalancer) GetNetworksOk() ([]Network, 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.

func (*LoadBalancer) GetOptions

func (o *LoadBalancer) GetOptions() LoadBalancerOptions

GetOptions returns the Options field value if set, zero value otherwise.

func (*LoadBalancer) GetOptionsOk

func (o *LoadBalancer) GetOptionsOk() (*LoadBalancerOptions, 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.

func (*LoadBalancer) GetPlanId

func (o *LoadBalancer) GetPlanId() string

GetPlanId returns the PlanId field value if set, zero value otherwise.

func (*LoadBalancer) GetPlanIdOk

func (o *LoadBalancer) GetPlanIdOk() (*string, 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.

func (*LoadBalancer) GetPrivateAddress

func (o *LoadBalancer) GetPrivateAddress() string

GetPrivateAddress returns the PrivateAddress field value if set, zero value otherwise.

func (*LoadBalancer) GetPrivateAddressOk

func (o *LoadBalancer) GetPrivateAddressOk() (*string, 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.

func (*LoadBalancer) GetRegion

func (o *LoadBalancer) GetRegion() string

GetRegion returns the Region field value if set, zero value otherwise.

func (*LoadBalancer) GetRegionOk

func (o *LoadBalancer) GetRegionOk() (*string, 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.

func (*LoadBalancer) GetStatus

func (o *LoadBalancer) GetStatus() string

GetStatus returns the Status field value if set, zero value otherwise.

func (*LoadBalancer) GetStatusOk

func (o *LoadBalancer) GetStatusOk() (*string, 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.

func (*LoadBalancer) GetTargetPools

func (o *LoadBalancer) GetTargetPools() []TargetPool

GetTargetPools returns the TargetPools field value if set, zero value otherwise.

func (*LoadBalancer) GetTargetPoolsOk

func (o *LoadBalancer) GetTargetPoolsOk() ([]TargetPool, 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.

func (*LoadBalancer) GetTargetSecurityGroup

func (o *LoadBalancer) GetTargetSecurityGroup() SecurityGroup

GetTargetSecurityGroup returns the TargetSecurityGroup field value if set, zero value otherwise.

func (*LoadBalancer) GetTargetSecurityGroupOk

func (o *LoadBalancer) GetTargetSecurityGroupOk() (*SecurityGroup, 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.

func (*LoadBalancer) GetVersion

func (o *LoadBalancer) GetVersion() string

GetVersion returns the Version field value if set, zero value otherwise.

func (*LoadBalancer) GetVersionOk

func (o *LoadBalancer) GetVersionOk() (*string, 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.

func (*LoadBalancer) HasDisableTargetSecurityGroupAssignment

func (o *LoadBalancer) HasDisableTargetSecurityGroupAssignment() bool

HasDisableTargetSecurityGroupAssignment returns a boolean if a field has been set.

func (*LoadBalancer) HasErrors

func (o *LoadBalancer) HasErrors() bool

HasErrors returns a boolean if a field has been set.

func (*LoadBalancer) HasExternalAddress

func (o *LoadBalancer) HasExternalAddress() bool

HasExternalAddress returns a boolean if a field has been set.

func (*LoadBalancer) HasLabels

func (o *LoadBalancer) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*LoadBalancer) HasListeners

func (o *LoadBalancer) HasListeners() bool

HasListeners returns a boolean if a field has been set.

func (*LoadBalancer) HasLoadBalancerSecurityGroup

func (o *LoadBalancer) HasLoadBalancerSecurityGroup() bool

HasLoadBalancerSecurityGroup returns a boolean if a field has been set.

func (*LoadBalancer) HasName

func (o *LoadBalancer) HasName() bool

HasName returns a boolean if a field has been set.

func (*LoadBalancer) HasNetworks

func (o *LoadBalancer) HasNetworks() bool

HasNetworks returns a boolean if a field has been set.

func (*LoadBalancer) HasOptions

func (o *LoadBalancer) HasOptions() bool

HasOptions returns a boolean if a field has been set.

func (*LoadBalancer) HasPlanId

func (o *LoadBalancer) HasPlanId() bool

HasPlanId returns a boolean if a field has been set.

func (*LoadBalancer) HasPrivateAddress

func (o *LoadBalancer) HasPrivateAddress() bool

HasPrivateAddress returns a boolean if a field has been set.

func (*LoadBalancer) HasRegion

func (o *LoadBalancer) HasRegion() bool

HasRegion returns a boolean if a field has been set.

func (*LoadBalancer) HasStatus

func (o *LoadBalancer) HasStatus() bool

HasStatus returns a boolean if a field has been set.

func (*LoadBalancer) HasTargetPools

func (o *LoadBalancer) HasTargetPools() bool

HasTargetPools returns a boolean if a field has been set.

func (*LoadBalancer) HasTargetSecurityGroup

func (o *LoadBalancer) HasTargetSecurityGroup() bool

HasTargetSecurityGroup returns a boolean if a field has been set.

func (*LoadBalancer) HasVersion

func (o *LoadBalancer) HasVersion() bool

HasVersion returns a boolean if a field has been set.

func (LoadBalancer) MarshalJSON

func (o LoadBalancer) MarshalJSON() ([]byte, error)

func (*LoadBalancer) SetDisableTargetSecurityGroupAssignment

func (o *LoadBalancer) SetDisableTargetSecurityGroupAssignment(v bool)

SetDisableTargetSecurityGroupAssignment gets a reference to the given bool and assigns it to the DisableTargetSecurityGroupAssignment field.

func (*LoadBalancer) SetErrors

func (o *LoadBalancer) SetErrors(v []LoadBalancerError)

SetErrors gets a reference to the given []LoadBalancerError and assigns it to the Errors field.

func (*LoadBalancer) SetExternalAddress

func (o *LoadBalancer) SetExternalAddress(v string)

SetExternalAddress gets a reference to the given string and assigns it to the ExternalAddress field.

func (*LoadBalancer) SetLabels

func (o *LoadBalancer) SetLabels(v map[string]string)

SetLabels gets a reference to the given map[string]string and assigns it to the Labels field.

func (*LoadBalancer) SetListeners

func (o *LoadBalancer) SetListeners(v []Listener)

SetListeners gets a reference to the given []Listener and assigns it to the Listeners field.

func (*LoadBalancer) SetLoadBalancerSecurityGroup

func (o *LoadBalancer) SetLoadBalancerSecurityGroup(v SecurityGroup)

SetLoadBalancerSecurityGroup gets a reference to the given SecurityGroup and assigns it to the LoadBalancerSecurityGroup field.

func (*LoadBalancer) SetName

func (o *LoadBalancer) SetName(v string)

SetName gets a reference to the given string and assigns it to the Name field.

func (*LoadBalancer) SetNetworks

func (o *LoadBalancer) SetNetworks(v []Network)

SetNetworks gets a reference to the given []Network and assigns it to the Networks field.

func (*LoadBalancer) SetOptions

func (o *LoadBalancer) SetOptions(v LoadBalancerOptions)

SetOptions gets a reference to the given LoadBalancerOptions and assigns it to the Options field.

func (*LoadBalancer) SetPlanId

func (o *LoadBalancer) SetPlanId(v string)

SetPlanId gets a reference to the given string and assigns it to the PlanId field.

func (*LoadBalancer) SetPrivateAddress

func (o *LoadBalancer) SetPrivateAddress(v string)

SetPrivateAddress gets a reference to the given string and assigns it to the PrivateAddress field.

func (*LoadBalancer) SetRegion

func (o *LoadBalancer) SetRegion(v string)

SetRegion gets a reference to the given string and assigns it to the Region field.

func (*LoadBalancer) SetStatus

func (o *LoadBalancer) SetStatus(v string)

SetStatus gets a reference to the given string and assigns it to the Status field.

func (*LoadBalancer) SetTargetPools

func (o *LoadBalancer) SetTargetPools(v []TargetPool)

SetTargetPools gets a reference to the given []TargetPool and assigns it to the TargetPools field.

func (*LoadBalancer) SetTargetSecurityGroup

func (o *LoadBalancer) SetTargetSecurityGroup(v SecurityGroup)

SetTargetSecurityGroup gets a reference to the given SecurityGroup and assigns it to the TargetSecurityGroup field.

func (*LoadBalancer) SetVersion

func (o *LoadBalancer) SetVersion(v string)

SetVersion gets a reference to the given string and assigns it to the Version field.

func (LoadBalancer) ToMap

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

type LoadBalancerError

type LoadBalancerError struct {
	// The error description contains additional helpful user information to fix the error state of the application 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.
	Description *string `json:"description,omitempty"`
	// The error type specifies which part of the application 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 application load balancer with try to use the provided IP and if not available reports TYPE_FIP_NOT_CONFIGURED error.
	Type *string `json:"type,omitempty"`
}

LoadBalancerError struct for LoadBalancerError

func NewLoadBalancerError

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

func NewLoadBalancerErrorWithDefaults

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

func (*LoadBalancerError) GetDescription

func (o *LoadBalancerError) GetDescription() string

GetDescription returns the Description field value if set, zero value otherwise.

func (*LoadBalancerError) GetDescriptionOk

func (o *LoadBalancerError) GetDescriptionOk() (*string, 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.

func (*LoadBalancerError) GetType

func (o *LoadBalancerError) GetType() string

GetType returns the Type field value if set, zero value otherwise.

func (*LoadBalancerError) GetTypeOk

func (o *LoadBalancerError) GetTypeOk() (*string, 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.

func (*LoadBalancerError) HasDescription

func (o *LoadBalancerError) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*LoadBalancerError) HasType

func (o *LoadBalancerError) HasType() bool

HasType returns a boolean if a field has been set.

func (LoadBalancerError) MarshalJSON

func (o LoadBalancerError) MarshalJSON() ([]byte, error)

func (*LoadBalancerError) SetDescription

func (o *LoadBalancerError) SetDescription(v string)

SetDescription gets a reference to the given string and assigns it to the Description field.

func (*LoadBalancerError) SetType

func (o *LoadBalancerError) SetType(v string)

SetType gets a reference to the given string and assigns it to the Type field.

func (LoadBalancerError) ToMap

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

type LoadBalancerOptions

type LoadBalancerOptions struct {
	AccessControl    *LoadbalancerOptionAccessControl `json:"accessControl,omitempty"`
	EphemeralAddress *bool                            `json:"ephemeralAddress,omitempty"`
	Observability    *LoadbalancerOptionObservability `json:"observability,omitempty"`
	// Application Load Balancer is accessible only via a private network ip address. Not changeable after creation.
	PrivateNetworkOnly *bool `json:"privateNetworkOnly,omitempty"`
}

LoadBalancerOptions Defines any optional functionality you want to have enabled on your application load balancer.

func NewLoadBalancerOptions

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

func NewLoadBalancerOptionsWithDefaults

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

func (*LoadBalancerOptions) GetAccessControl

GetAccessControl returns the AccessControl field value if set, zero value otherwise.

func (*LoadBalancerOptions) GetAccessControlOk

func (o *LoadBalancerOptions) GetAccessControlOk() (*LoadbalancerOptionAccessControl, 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.

func (*LoadBalancerOptions) GetEphemeralAddress

func (o *LoadBalancerOptions) GetEphemeralAddress() bool

GetEphemeralAddress returns the EphemeralAddress field value if set, zero value otherwise.

func (*LoadBalancerOptions) GetEphemeralAddressOk

func (o *LoadBalancerOptions) GetEphemeralAddressOk() (*bool, 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.

func (*LoadBalancerOptions) GetObservability

GetObservability returns the Observability field value if set, zero value otherwise.

func (*LoadBalancerOptions) GetObservabilityOk

func (o *LoadBalancerOptions) GetObservabilityOk() (*LoadbalancerOptionObservability, 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.

func (*LoadBalancerOptions) GetPrivateNetworkOnly

func (o *LoadBalancerOptions) GetPrivateNetworkOnly() bool

GetPrivateNetworkOnly returns the PrivateNetworkOnly field value if set, zero value otherwise.

func (*LoadBalancerOptions) GetPrivateNetworkOnlyOk

func (o *LoadBalancerOptions) GetPrivateNetworkOnlyOk() (*bool, 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.

func (*LoadBalancerOptions) HasAccessControl

func (o *LoadBalancerOptions) HasAccessControl() bool

HasAccessControl returns a boolean if a field has been set.

func (*LoadBalancerOptions) HasEphemeralAddress

func (o *LoadBalancerOptions) HasEphemeralAddress() bool

HasEphemeralAddress returns a boolean if a field has been set.

func (*LoadBalancerOptions) HasObservability

func (o *LoadBalancerOptions) HasObservability() bool

HasObservability returns a boolean if a field has been set.

func (*LoadBalancerOptions) HasPrivateNetworkOnly

func (o *LoadBalancerOptions) HasPrivateNetworkOnly() bool

HasPrivateNetworkOnly returns a boolean if a field has been set.

func (LoadBalancerOptions) MarshalJSON

func (o LoadBalancerOptions) MarshalJSON() ([]byte, error)

func (*LoadBalancerOptions) SetAccessControl

SetAccessControl gets a reference to the given LoadbalancerOptionAccessControl and assigns it to the AccessControl field.

func (*LoadBalancerOptions) SetEphemeralAddress

func (o *LoadBalancerOptions) SetEphemeralAddress(v bool)

SetEphemeralAddress gets a reference to the given bool and assigns it to the EphemeralAddress field.

func (*LoadBalancerOptions) SetObservability

SetObservability gets a reference to the given LoadbalancerOptionObservability and assigns it to the Observability field.

func (*LoadBalancerOptions) SetPrivateNetworkOnly

func (o *LoadBalancerOptions) SetPrivateNetworkOnly(v bool)

SetPrivateNetworkOnly gets a reference to the given bool and assigns it to the PrivateNetworkOnly field.

func (LoadBalancerOptions) ToMap

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

type LoadbalancerOptionAccessControl

type LoadbalancerOptionAccessControl struct {
	// Application Load Balancer is accessible only from an IP address in this range
	AllowedSourceRanges []string `json:"allowedSourceRanges,omitempty"`
}

LoadbalancerOptionAccessControl Use this option to limit the IP ranges that can use the application load balancer.

func NewLoadbalancerOptionAccessControl

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

func NewLoadbalancerOptionAccessControlWithDefaults

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

func (*LoadbalancerOptionAccessControl) GetAllowedSourceRanges

func (o *LoadbalancerOptionAccessControl) GetAllowedSourceRanges() []string

GetAllowedSourceRanges returns the AllowedSourceRanges field value if set, zero value otherwise.

func (*LoadbalancerOptionAccessControl) GetAllowedSourceRangesOk

func (o *LoadbalancerOptionAccessControl) GetAllowedSourceRangesOk() ([]string, bool)

GetAllowedSourceRangesOk returns a tuple with the AllowedSourceRanges field value if set, nil otherwise and a boolean to check if the value has been set.

func (*LoadbalancerOptionAccessControl) HasAllowedSourceRanges

func (o *LoadbalancerOptionAccessControl) HasAllowedSourceRanges() bool

HasAllowedSourceRanges returns a boolean if a field has been set.

func (LoadbalancerOptionAccessControl) MarshalJSON

func (o LoadbalancerOptionAccessControl) MarshalJSON() ([]byte, error)

func (*LoadbalancerOptionAccessControl) SetAllowedSourceRanges

func (o *LoadbalancerOptionAccessControl) SetAllowedSourceRanges(v []string)

SetAllowedSourceRanges gets a reference to the given []string and assigns it to the AllowedSourceRanges field.

func (LoadbalancerOptionAccessControl) ToMap

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

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 Application Load Balancer.
	CredentialsRef *string `json:"credentialsRef,omitempty"`
	// The Observability(Logs)/Loki remote write Push URL you want the logs to be shipped to.
	PushUrl *string `json:"pushUrl,omitempty"`
}

LoadbalancerOptionLogs struct for LoadbalancerOptionLogs

func NewLoadbalancerOptionLogs

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

func NewLoadbalancerOptionLogsWithDefaults

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

func (*LoadbalancerOptionLogs) GetCredentialsRef

func (o *LoadbalancerOptionLogs) GetCredentialsRef() string

GetCredentialsRef returns the CredentialsRef field value if set, zero value otherwise.

func (*LoadbalancerOptionLogs) GetCredentialsRefOk

func (o *LoadbalancerOptionLogs) GetCredentialsRefOk() (*string, 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.

func (*LoadbalancerOptionLogs) GetPushUrl

func (o *LoadbalancerOptionLogs) GetPushUrl() string

GetPushUrl returns the PushUrl field value if set, zero value otherwise.

func (*LoadbalancerOptionLogs) GetPushUrlOk

func (o *LoadbalancerOptionLogs) GetPushUrlOk() (*string, bool)

GetPushUrlOk returns a tuple with the PushUrl field value if set, nil otherwise and a boolean to check if the value has been set.

func (*LoadbalancerOptionLogs) HasCredentialsRef

func (o *LoadbalancerOptionLogs) HasCredentialsRef() bool

HasCredentialsRef returns a boolean if a field has been set.

func (*LoadbalancerOptionLogs) HasPushUrl

func (o *LoadbalancerOptionLogs) HasPushUrl() bool

HasPushUrl returns a boolean if a field has been set.

func (LoadbalancerOptionLogs) MarshalJSON

func (o LoadbalancerOptionLogs) MarshalJSON() ([]byte, error)

func (*LoadbalancerOptionLogs) SetCredentialsRef

func (o *LoadbalancerOptionLogs) SetCredentialsRef(v string)

SetCredentialsRef gets a reference to the given string and assigns it to the CredentialsRef field.

func (*LoadbalancerOptionLogs) SetPushUrl

func (o *LoadbalancerOptionLogs) SetPushUrl(v string)

SetPushUrl gets a reference to the given string and assigns it to the PushUrl field.

func (LoadbalancerOptionLogs) ToMap

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

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 Application Load Balancer.
	CredentialsRef *string `json:"credentialsRef,omitempty"`
	// The Observability(Metrics)/Prometheus remote write push URL you want the metrics to be shipped to.
	PushUrl *string `json:"pushUrl,omitempty"`
}

LoadbalancerOptionMetrics struct for LoadbalancerOptionMetrics

func NewLoadbalancerOptionMetrics

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

func NewLoadbalancerOptionMetricsWithDefaults

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

func (*LoadbalancerOptionMetrics) GetCredentialsRef

func (o *LoadbalancerOptionMetrics) GetCredentialsRef() string

GetCredentialsRef returns the CredentialsRef field value if set, zero value otherwise.

func (*LoadbalancerOptionMetrics) GetCredentialsRefOk

func (o *LoadbalancerOptionMetrics) GetCredentialsRefOk() (*string, 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.

func (*LoadbalancerOptionMetrics) GetPushUrl

func (o *LoadbalancerOptionMetrics) GetPushUrl() string

GetPushUrl returns the PushUrl field value if set, zero value otherwise.

func (*LoadbalancerOptionMetrics) GetPushUrlOk

func (o *LoadbalancerOptionMetrics) GetPushUrlOk() (*string, bool)

GetPushUrlOk returns a tuple with the PushUrl field value if set, nil otherwise and a boolean to check if the value has been set.

func (*LoadbalancerOptionMetrics) HasCredentialsRef

func (o *LoadbalancerOptionMetrics) HasCredentialsRef() bool

HasCredentialsRef returns a boolean if a field has been set.

func (*LoadbalancerOptionMetrics) HasPushUrl

func (o *LoadbalancerOptionMetrics) HasPushUrl() bool

HasPushUrl returns a boolean if a field has been set.

func (LoadbalancerOptionMetrics) MarshalJSON

func (o LoadbalancerOptionMetrics) MarshalJSON() ([]byte, error)

func (*LoadbalancerOptionMetrics) SetCredentialsRef

func (o *LoadbalancerOptionMetrics) SetCredentialsRef(v string)

SetCredentialsRef gets a reference to the given string and assigns it to the CredentialsRef field.

func (*LoadbalancerOptionMetrics) SetPushUrl

func (o *LoadbalancerOptionMetrics) SetPushUrl(v string)

SetPushUrl gets a reference to the given string and assigns it to the PushUrl field.

func (LoadbalancerOptionMetrics) ToMap

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

type LoadbalancerOptionObservability

type LoadbalancerOptionObservability struct {
	Logs    *LoadbalancerOptionLogs    `json:"logs,omitempty"`
	Metrics *LoadbalancerOptionMetrics `json:"metrics,omitempty"`
}

LoadbalancerOptionObservability We offer Load Balancer observability via STACKIT Observability or external solutions.

func NewLoadbalancerOptionObservability

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

func NewLoadbalancerOptionObservabilityWithDefaults

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

func (*LoadbalancerOptionObservability) GetLogs

GetLogs returns the Logs field value if set, zero value otherwise.

func (*LoadbalancerOptionObservability) GetLogsOk

GetLogsOk returns a tuple with the Logs field value if set, nil otherwise and a boolean to check if the value has been set.

func (*LoadbalancerOptionObservability) GetMetrics

GetMetrics returns the Metrics field value if set, zero value otherwise.

func (*LoadbalancerOptionObservability) GetMetricsOk

GetMetricsOk returns a tuple with the Metrics field value if set, nil otherwise and a boolean to check if the value has been set.

func (*LoadbalancerOptionObservability) HasLogs

HasLogs returns a boolean if a field has been set.

func (*LoadbalancerOptionObservability) HasMetrics

func (o *LoadbalancerOptionObservability) HasMetrics() bool

HasMetrics returns a boolean if a field has been set.

func (LoadbalancerOptionObservability) MarshalJSON

func (o LoadbalancerOptionObservability) MarshalJSON() ([]byte, error)

func (*LoadbalancerOptionObservability) SetLogs

SetLogs gets a reference to the given LoadbalancerOptionLogs and assigns it to the Logs field.

func (*LoadbalancerOptionObservability) SetMetrics

SetMetrics gets a reference to the given LoadbalancerOptionMetrics and assigns it to the Metrics field.

func (LoadbalancerOptionObservability) ToMap

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

type MappedNullable

type MappedNullable interface {
	ToMap() (map[string]interface{}, error)
}

type Network

type Network struct {
	// Openstack network ID
	NetworkId *string `json:"networkId,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"`
	// The role defines how the Application Load Balancer is using the network. Currently only ROLE_LISTENERS_AND_TARGETS is supported.
	Role *string `json:"role,omitempty"`
}

Network struct for Network

func NewNetwork

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

func NewNetworkWithDefaults

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

func (*Network) GetNetworkId

func (o *Network) GetNetworkId() string

GetNetworkId returns the NetworkId field value if set, zero value otherwise.

func (*Network) GetNetworkIdOk

func (o *Network) GetNetworkIdOk() (*string, 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.

func (*Network) GetRole

func (o *Network) GetRole() string

GetRole returns the Role field value if set, zero value otherwise.

func (*Network) GetRoleOk

func (o *Network) GetRoleOk() (*string, 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.

func (*Network) HasNetworkId

func (o *Network) HasNetworkId() bool

HasNetworkId returns a boolean if a field has been set.

func (*Network) HasRole

func (o *Network) HasRole() bool

HasRole returns a boolean if a field has been set.

func (Network) MarshalJSON

func (o Network) MarshalJSON() ([]byte, error)

func (*Network) SetNetworkId

func (o *Network) SetNetworkId(v string)

SetNetworkId gets a reference to the given string and assigns it to the NetworkId field.

func (*Network) SetRole

func (o *Network) SetRole(v string)

SetRole gets a reference to the given string and assigns it to the Role field.

func (Network) ToMap

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

type NullableActiveHealthCheck

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

func NewNullableActiveHealthCheck

func NewNullableActiveHealthCheck(val *ActiveHealthCheck) *NullableActiveHealthCheck

func (NullableActiveHealthCheck) Get

func (NullableActiveHealthCheck) IsSet

func (v NullableActiveHealthCheck) IsSet() bool

func (NullableActiveHealthCheck) MarshalJSON

func (v NullableActiveHealthCheck) MarshalJSON() ([]byte, error)

func (*NullableActiveHealthCheck) Set

func (*NullableActiveHealthCheck) UnmarshalJSON

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

func (*NullableActiveHealthCheck) Unset

func (v *NullableActiveHealthCheck) Unset()

type NullableBool

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

func NewNullableBool

func NewNullableBool(val *bool) *NullableBool

func (NullableBool) Get

func (v NullableBool) Get() *bool

func (NullableBool) IsSet

func (v NullableBool) IsSet() bool

func (NullableBool) MarshalJSON

func (v NullableBool) MarshalJSON() ([]byte, error)

func (*NullableBool) Set

func (v *NullableBool) Set(val *bool)

func (*NullableBool) UnmarshalJSON

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

func (*NullableBool) Unset

func (v *NullableBool) Unset()

type NullableCertificateConfig

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

func NewNullableCertificateConfig

func NewNullableCertificateConfig(val *CertificateConfig) *NullableCertificateConfig

func (NullableCertificateConfig) Get

func (NullableCertificateConfig) IsSet

func (v NullableCertificateConfig) IsSet() bool

func (NullableCertificateConfig) MarshalJSON

func (v NullableCertificateConfig) MarshalJSON() ([]byte, error)

func (*NullableCertificateConfig) Set

func (*NullableCertificateConfig) UnmarshalJSON

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

func (*NullableCertificateConfig) Unset

func (v *NullableCertificateConfig) Unset()

type NullableCookiePersistence

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

func NewNullableCookiePersistence

func NewNullableCookiePersistence(val *CookiePersistence) *NullableCookiePersistence

func (NullableCookiePersistence) Get

func (NullableCookiePersistence) IsSet

func (v NullableCookiePersistence) IsSet() bool

func (NullableCookiePersistence) MarshalJSON

func (v NullableCookiePersistence) MarshalJSON() ([]byte, error)

func (*NullableCookiePersistence) Set

func (*NullableCookiePersistence) UnmarshalJSON

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

func (*NullableCookiePersistence) Unset

func (v *NullableCookiePersistence) Unset()

type NullableCreateCredentialsPayload

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

func (NullableCreateCredentialsPayload) Get

func (NullableCreateCredentialsPayload) IsSet

func (NullableCreateCredentialsPayload) MarshalJSON

func (v NullableCreateCredentialsPayload) MarshalJSON() ([]byte, error)

func (*NullableCreateCredentialsPayload) Set

func (*NullableCreateCredentialsPayload) UnmarshalJSON

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

func (*NullableCreateCredentialsPayload) Unset

type NullableCreateCredentialsResponse

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

func (NullableCreateCredentialsResponse) Get

func (NullableCreateCredentialsResponse) IsSet

func (NullableCreateCredentialsResponse) MarshalJSON

func (v NullableCreateCredentialsResponse) MarshalJSON() ([]byte, error)

func (*NullableCreateCredentialsResponse) Set

func (*NullableCreateCredentialsResponse) UnmarshalJSON

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

func (*NullableCreateCredentialsResponse) Unset

type NullableCreateLoadBalancerPayload

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

func (NullableCreateLoadBalancerPayload) Get

func (NullableCreateLoadBalancerPayload) IsSet

func (NullableCreateLoadBalancerPayload) MarshalJSON

func (v NullableCreateLoadBalancerPayload) MarshalJSON() ([]byte, error)

func (*NullableCreateLoadBalancerPayload) Set

func (*NullableCreateLoadBalancerPayload) UnmarshalJSON

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

func (*NullableCreateLoadBalancerPayload) Unset

type NullableCredentialsResponse

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

func NewNullableCredentialsResponse

func NewNullableCredentialsResponse(val *CredentialsResponse) *NullableCredentialsResponse

func (NullableCredentialsResponse) Get

func (NullableCredentialsResponse) IsSet

func (NullableCredentialsResponse) MarshalJSON

func (v NullableCredentialsResponse) MarshalJSON() ([]byte, error)

func (*NullableCredentialsResponse) Set

func (*NullableCredentialsResponse) UnmarshalJSON

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

func (*NullableCredentialsResponse) Unset

func (v *NullableCredentialsResponse) Unset()

type NullableFloat32

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

func NewNullableFloat32

func NewNullableFloat32(val *float32) *NullableFloat32

func (NullableFloat32) Get

func (v NullableFloat32) Get() *float32

func (NullableFloat32) IsSet

func (v NullableFloat32) IsSet() bool

func (NullableFloat32) MarshalJSON

func (v NullableFloat32) MarshalJSON() ([]byte, error)

func (*NullableFloat32) Set

func (v *NullableFloat32) Set(val *float32)

func (*NullableFloat32) UnmarshalJSON

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

func (*NullableFloat32) Unset

func (v *NullableFloat32) Unset()

type NullableFloat64

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

func NewNullableFloat64

func NewNullableFloat64(val *float64) *NullableFloat64

func (NullableFloat64) Get

func (v NullableFloat64) Get() *float64

func (NullableFloat64) IsSet

func (v NullableFloat64) IsSet() bool

func (NullableFloat64) MarshalJSON

func (v NullableFloat64) MarshalJSON() ([]byte, error)

func (*NullableFloat64) Set

func (v *NullableFloat64) Set(val *float64)

func (*NullableFloat64) UnmarshalJSON

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

func (*NullableFloat64) Unset

func (v *NullableFloat64) Unset()

type NullableGetCredentialsResponse

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

func (NullableGetCredentialsResponse) Get

func (NullableGetCredentialsResponse) IsSet

func (NullableGetCredentialsResponse) MarshalJSON

func (v NullableGetCredentialsResponse) MarshalJSON() ([]byte, error)

func (*NullableGetCredentialsResponse) Set

func (*NullableGetCredentialsResponse) UnmarshalJSON

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

func (*NullableGetCredentialsResponse) Unset

func (v *NullableGetCredentialsResponse) Unset()

type NullableGetQuotaResponse

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

func NewNullableGetQuotaResponse

func NewNullableGetQuotaResponse(val *GetQuotaResponse) *NullableGetQuotaResponse

func (NullableGetQuotaResponse) Get

func (NullableGetQuotaResponse) IsSet

func (v NullableGetQuotaResponse) IsSet() bool

func (NullableGetQuotaResponse) MarshalJSON

func (v NullableGetQuotaResponse) MarshalJSON() ([]byte, error)

func (*NullableGetQuotaResponse) Set

func (*NullableGetQuotaResponse) UnmarshalJSON

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

func (*NullableGetQuotaResponse) Unset

func (v *NullableGetQuotaResponse) Unset()

type NullableGoogleProtobufAny

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

func NewNullableGoogleProtobufAny

func NewNullableGoogleProtobufAny(val *GoogleProtobufAny) *NullableGoogleProtobufAny

func (NullableGoogleProtobufAny) Get

func (NullableGoogleProtobufAny) IsSet

func (v NullableGoogleProtobufAny) IsSet() bool

func (NullableGoogleProtobufAny) MarshalJSON

func (v NullableGoogleProtobufAny) MarshalJSON() ([]byte, error)

func (*NullableGoogleProtobufAny) Set

func (*NullableGoogleProtobufAny) UnmarshalJSON

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

func (*NullableGoogleProtobufAny) Unset

func (v *NullableGoogleProtobufAny) Unset()

type NullableHostConfig

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

func NewNullableHostConfig

func NewNullableHostConfig(val *HostConfig) *NullableHostConfig

func (NullableHostConfig) Get

func (v NullableHostConfig) Get() *HostConfig

func (NullableHostConfig) IsSet

func (v NullableHostConfig) IsSet() bool

func (NullableHostConfig) MarshalJSON

func (v NullableHostConfig) MarshalJSON() ([]byte, error)

func (*NullableHostConfig) Set

func (v *NullableHostConfig) Set(val *HostConfig)

func (*NullableHostConfig) UnmarshalJSON

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

func (*NullableHostConfig) Unset

func (v *NullableHostConfig) Unset()

type NullableHttpHeader

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

func NewNullableHttpHeader

func NewNullableHttpHeader(val *HttpHeader) *NullableHttpHeader

func (NullableHttpHeader) Get

func (v NullableHttpHeader) Get() *HttpHeader

func (NullableHttpHeader) IsSet

func (v NullableHttpHeader) IsSet() bool

func (NullableHttpHeader) MarshalJSON

func (v NullableHttpHeader) MarshalJSON() ([]byte, error)

func (*NullableHttpHeader) Set

func (v *NullableHttpHeader) Set(val *HttpHeader)

func (*NullableHttpHeader) UnmarshalJSON

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

func (*NullableHttpHeader) Unset

func (v *NullableHttpHeader) Unset()

type NullableHttpHealthChecks

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

func NewNullableHttpHealthChecks

func NewNullableHttpHealthChecks(val *HttpHealthChecks) *NullableHttpHealthChecks

func (NullableHttpHealthChecks) Get

func (NullableHttpHealthChecks) IsSet

func (v NullableHttpHealthChecks) IsSet() bool

func (NullableHttpHealthChecks) MarshalJSON

func (v NullableHttpHealthChecks) MarshalJSON() ([]byte, error)

func (*NullableHttpHealthChecks) Set

func (*NullableHttpHealthChecks) UnmarshalJSON

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

func (*NullableHttpHealthChecks) Unset

func (v *NullableHttpHealthChecks) Unset()

type NullableInt

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

func NewNullableInt

func NewNullableInt(val *int) *NullableInt

func (NullableInt) Get

func (v NullableInt) Get() *int

func (NullableInt) IsSet

func (v NullableInt) IsSet() bool

func (NullableInt) MarshalJSON

func (v NullableInt) MarshalJSON() ([]byte, error)

func (*NullableInt) Set

func (v *NullableInt) Set(val *int)

func (*NullableInt) UnmarshalJSON

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

func (*NullableInt) Unset

func (v *NullableInt) Unset()

type NullableInt32

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

func NewNullableInt32

func NewNullableInt32(val *int32) *NullableInt32

func (NullableInt32) Get

func (v NullableInt32) Get() *int32

func (NullableInt32) IsSet

func (v NullableInt32) IsSet() bool

func (NullableInt32) MarshalJSON

func (v NullableInt32) MarshalJSON() ([]byte, error)

func (*NullableInt32) Set

func (v *NullableInt32) Set(val *int32)

func (*NullableInt32) UnmarshalJSON

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

func (*NullableInt32) Unset

func (v *NullableInt32) Unset()

type NullableInt64

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

func NewNullableInt64

func NewNullableInt64(val *int64) *NullableInt64

func (NullableInt64) Get

func (v NullableInt64) Get() *int64

func (NullableInt64) IsSet

func (v NullableInt64) IsSet() bool

func (NullableInt64) MarshalJSON

func (v NullableInt64) MarshalJSON() ([]byte, error)

func (*NullableInt64) Set

func (v *NullableInt64) Set(val *int64)

func (*NullableInt64) UnmarshalJSON

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

func (*NullableInt64) Unset

func (v *NullableInt64) Unset()

type NullableListCredentialsResponse

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

func (NullableListCredentialsResponse) Get

func (NullableListCredentialsResponse) IsSet

func (NullableListCredentialsResponse) MarshalJSON

func (v NullableListCredentialsResponse) MarshalJSON() ([]byte, error)

func (*NullableListCredentialsResponse) Set

func (*NullableListCredentialsResponse) UnmarshalJSON

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

func (*NullableListCredentialsResponse) Unset

type NullableListLoadBalancersResponse

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

func (NullableListLoadBalancersResponse) Get

func (NullableListLoadBalancersResponse) IsSet

func (NullableListLoadBalancersResponse) MarshalJSON

func (v NullableListLoadBalancersResponse) MarshalJSON() ([]byte, error)

func (*NullableListLoadBalancersResponse) Set

func (*NullableListLoadBalancersResponse) UnmarshalJSON

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

func (*NullableListLoadBalancersResponse) Unset

type NullableListPlansResponse

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

func NewNullableListPlansResponse

func NewNullableListPlansResponse(val *ListPlansResponse) *NullableListPlansResponse

func (NullableListPlansResponse) Get

func (NullableListPlansResponse) IsSet

func (v NullableListPlansResponse) IsSet() bool

func (NullableListPlansResponse) MarshalJSON

func (v NullableListPlansResponse) MarshalJSON() ([]byte, error)

func (*NullableListPlansResponse) Set

func (*NullableListPlansResponse) UnmarshalJSON

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

func (*NullableListPlansResponse) Unset

func (v *NullableListPlansResponse) Unset()

type NullableListener

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

func NewNullableListener

func NewNullableListener(val *Listener) *NullableListener

func (NullableListener) Get

func (v NullableListener) Get() *Listener

func (NullableListener) IsSet

func (v NullableListener) IsSet() bool

func (NullableListener) MarshalJSON

func (v NullableListener) MarshalJSON() ([]byte, error)

func (*NullableListener) Set

func (v *NullableListener) Set(val *Listener)

func (*NullableListener) UnmarshalJSON

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

func (*NullableListener) Unset

func (v *NullableListener) Unset()

type NullableLoadBalancer

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

func NewNullableLoadBalancer

func NewNullableLoadBalancer(val *LoadBalancer) *NullableLoadBalancer

func (NullableLoadBalancer) Get

func (NullableLoadBalancer) IsSet

func (v NullableLoadBalancer) IsSet() bool

func (NullableLoadBalancer) MarshalJSON

func (v NullableLoadBalancer) MarshalJSON() ([]byte, error)

func (*NullableLoadBalancer) Set

func (v *NullableLoadBalancer) Set(val *LoadBalancer)

func (*NullableLoadBalancer) UnmarshalJSON

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

func (*NullableLoadBalancer) Unset

func (v *NullableLoadBalancer) Unset()

type NullableLoadBalancerError

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

func NewNullableLoadBalancerError

func NewNullableLoadBalancerError(val *LoadBalancerError) *NullableLoadBalancerError

func (NullableLoadBalancerError) Get

func (NullableLoadBalancerError) IsSet

func (v NullableLoadBalancerError) IsSet() bool

func (NullableLoadBalancerError) MarshalJSON

func (v NullableLoadBalancerError) MarshalJSON() ([]byte, error)

func (*NullableLoadBalancerError) Set

func (*NullableLoadBalancerError) UnmarshalJSON

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

func (*NullableLoadBalancerError) Unset

func (v *NullableLoadBalancerError) Unset()

type NullableLoadBalancerOptions

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

func NewNullableLoadBalancerOptions

func NewNullableLoadBalancerOptions(val *LoadBalancerOptions) *NullableLoadBalancerOptions

func (NullableLoadBalancerOptions) Get

func (NullableLoadBalancerOptions) IsSet

func (NullableLoadBalancerOptions) MarshalJSON

func (v NullableLoadBalancerOptions) MarshalJSON() ([]byte, error)

func (*NullableLoadBalancerOptions) Set

func (*NullableLoadBalancerOptions) UnmarshalJSON

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

func (*NullableLoadBalancerOptions) Unset

func (v *NullableLoadBalancerOptions) Unset()

type NullableLoadbalancerOptionAccessControl

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

func (NullableLoadbalancerOptionAccessControl) Get

func (NullableLoadbalancerOptionAccessControl) IsSet

func (NullableLoadbalancerOptionAccessControl) MarshalJSON

func (v NullableLoadbalancerOptionAccessControl) MarshalJSON() ([]byte, error)

func (*NullableLoadbalancerOptionAccessControl) Set

func (*NullableLoadbalancerOptionAccessControl) UnmarshalJSON

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

func (*NullableLoadbalancerOptionAccessControl) Unset

type NullableLoadbalancerOptionLogs

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

func (NullableLoadbalancerOptionLogs) Get

func (NullableLoadbalancerOptionLogs) IsSet

func (NullableLoadbalancerOptionLogs) MarshalJSON

func (v NullableLoadbalancerOptionLogs) MarshalJSON() ([]byte, error)

func (*NullableLoadbalancerOptionLogs) Set

func (*NullableLoadbalancerOptionLogs) UnmarshalJSON

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

func (*NullableLoadbalancerOptionLogs) Unset

func (v *NullableLoadbalancerOptionLogs) Unset()

type NullableLoadbalancerOptionMetrics

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

func (NullableLoadbalancerOptionMetrics) Get

func (NullableLoadbalancerOptionMetrics) IsSet

func (NullableLoadbalancerOptionMetrics) MarshalJSON

func (v NullableLoadbalancerOptionMetrics) MarshalJSON() ([]byte, error)

func (*NullableLoadbalancerOptionMetrics) Set

func (*NullableLoadbalancerOptionMetrics) UnmarshalJSON

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

func (*NullableLoadbalancerOptionMetrics) Unset

type NullableLoadbalancerOptionObservability

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

func (NullableLoadbalancerOptionObservability) Get

func (NullableLoadbalancerOptionObservability) IsSet

func (NullableLoadbalancerOptionObservability) MarshalJSON

func (v NullableLoadbalancerOptionObservability) MarshalJSON() ([]byte, error)

func (*NullableLoadbalancerOptionObservability) Set

func (*NullableLoadbalancerOptionObservability) UnmarshalJSON

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

func (*NullableLoadbalancerOptionObservability) Unset

type NullableNetwork

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

func NewNullableNetwork

func NewNullableNetwork(val *Network) *NullableNetwork

func (NullableNetwork) Get

func (v NullableNetwork) Get() *Network

func (NullableNetwork) IsSet

func (v NullableNetwork) IsSet() bool

func (NullableNetwork) MarshalJSON

func (v NullableNetwork) MarshalJSON() ([]byte, error)

func (*NullableNetwork) Set

func (v *NullableNetwork) Set(val *Network)

func (*NullableNetwork) UnmarshalJSON

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

func (*NullableNetwork) Unset

func (v *NullableNetwork) Unset()

type NullablePath

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

func NewNullablePath

func NewNullablePath(val *Path) *NullablePath

func (NullablePath) Get

func (v NullablePath) Get() *Path

func (NullablePath) IsSet

func (v NullablePath) IsSet() bool

func (NullablePath) MarshalJSON

func (v NullablePath) MarshalJSON() ([]byte, error)

func (*NullablePath) Set

func (v *NullablePath) Set(val *Path)

func (*NullablePath) UnmarshalJSON

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

func (*NullablePath) Unset

func (v *NullablePath) Unset()

type NullablePlanDetails

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

func NewNullablePlanDetails

func NewNullablePlanDetails(val *PlanDetails) *NullablePlanDetails

func (NullablePlanDetails) Get

func (NullablePlanDetails) IsSet

func (v NullablePlanDetails) IsSet() bool

func (NullablePlanDetails) MarshalJSON

func (v NullablePlanDetails) MarshalJSON() ([]byte, error)

func (*NullablePlanDetails) Set

func (v *NullablePlanDetails) Set(val *PlanDetails)

func (*NullablePlanDetails) UnmarshalJSON

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

func (*NullablePlanDetails) Unset

func (v *NullablePlanDetails) Unset()

type NullableProtocolOptionsHTTP

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

func NewNullableProtocolOptionsHTTP

func NewNullableProtocolOptionsHTTP(val *ProtocolOptionsHTTP) *NullableProtocolOptionsHTTP

func (NullableProtocolOptionsHTTP) Get

func (NullableProtocolOptionsHTTP) IsSet

func (NullableProtocolOptionsHTTP) MarshalJSON

func (v NullableProtocolOptionsHTTP) MarshalJSON() ([]byte, error)

func (*NullableProtocolOptionsHTTP) Set

func (*NullableProtocolOptionsHTTP) UnmarshalJSON

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

func (*NullableProtocolOptionsHTTP) Unset

func (v *NullableProtocolOptionsHTTP) Unset()

type NullableProtocolOptionsHTTPS

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

func NewNullableProtocolOptionsHTTPS

func NewNullableProtocolOptionsHTTPS(val *ProtocolOptionsHTTPS) *NullableProtocolOptionsHTTPS

func (NullableProtocolOptionsHTTPS) Get

func (NullableProtocolOptionsHTTPS) IsSet

func (NullableProtocolOptionsHTTPS) MarshalJSON

func (v NullableProtocolOptionsHTTPS) MarshalJSON() ([]byte, error)

func (*NullableProtocolOptionsHTTPS) Set

func (*NullableProtocolOptionsHTTPS) UnmarshalJSON

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

func (*NullableProtocolOptionsHTTPS) Unset

func (v *NullableProtocolOptionsHTTPS) Unset()

type NullableQueryParameter

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

func NewNullableQueryParameter

func NewNullableQueryParameter(val *QueryParameter) *NullableQueryParameter

func (NullableQueryParameter) Get

func (NullableQueryParameter) IsSet

func (v NullableQueryParameter) IsSet() bool

func (NullableQueryParameter) MarshalJSON

func (v NullableQueryParameter) MarshalJSON() ([]byte, error)

func (*NullableQueryParameter) Set

func (*NullableQueryParameter) UnmarshalJSON

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

func (*NullableQueryParameter) Unset

func (v *NullableQueryParameter) Unset()

type NullableRule

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

func NewNullableRule

func NewNullableRule(val *Rule) *NullableRule

func (NullableRule) Get

func (v NullableRule) Get() *Rule

func (NullableRule) IsSet

func (v NullableRule) IsSet() bool

func (NullableRule) MarshalJSON

func (v NullableRule) MarshalJSON() ([]byte, error)

func (*NullableRule) Set

func (v *NullableRule) Set(val *Rule)

func (*NullableRule) UnmarshalJSON

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

func (*NullableRule) Unset

func (v *NullableRule) Unset()

type NullableSecurityGroup

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

func NewNullableSecurityGroup

func NewNullableSecurityGroup(val *SecurityGroup) *NullableSecurityGroup

func (NullableSecurityGroup) Get

func (NullableSecurityGroup) IsSet

func (v NullableSecurityGroup) IsSet() bool

func (NullableSecurityGroup) MarshalJSON

func (v NullableSecurityGroup) MarshalJSON() ([]byte, error)

func (*NullableSecurityGroup) Set

func (v *NullableSecurityGroup) Set(val *SecurityGroup)

func (*NullableSecurityGroup) UnmarshalJSON

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

func (*NullableSecurityGroup) Unset

func (v *NullableSecurityGroup) Unset()

type NullableStatus

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

func NewNullableStatus

func NewNullableStatus(val *Status) *NullableStatus

func (NullableStatus) Get

func (v NullableStatus) Get() *Status

func (NullableStatus) IsSet

func (v NullableStatus) IsSet() bool

func (NullableStatus) MarshalJSON

func (v NullableStatus) MarshalJSON() ([]byte, error)

func (*NullableStatus) Set

func (v *NullableStatus) Set(val *Status)

func (*NullableStatus) UnmarshalJSON

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

func (*NullableStatus) Unset

func (v *NullableStatus) Unset()

type NullableString

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

func NewNullableString

func NewNullableString(val *string) *NullableString

func (NullableString) Get

func (v NullableString) Get() *string

func (NullableString) IsSet

func (v NullableString) IsSet() bool

func (NullableString) MarshalJSON

func (v NullableString) MarshalJSON() ([]byte, error)

func (*NullableString) Set

func (v *NullableString) Set(val *string)

func (*NullableString) UnmarshalJSON

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

func (*NullableString) Unset

func (v *NullableString) Unset()

type NullableTarget

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

func NewNullableTarget

func NewNullableTarget(val *Target) *NullableTarget

func (NullableTarget) Get

func (v NullableTarget) Get() *Target

func (NullableTarget) IsSet

func (v NullableTarget) IsSet() bool

func (NullableTarget) MarshalJSON

func (v NullableTarget) MarshalJSON() ([]byte, error)

func (*NullableTarget) Set

func (v *NullableTarget) Set(val *Target)

func (*NullableTarget) UnmarshalJSON

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

func (*NullableTarget) Unset

func (v *NullableTarget) Unset()

type NullableTargetPool

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

func NewNullableTargetPool

func NewNullableTargetPool(val *TargetPool) *NullableTargetPool

func (NullableTargetPool) Get

func (v NullableTargetPool) Get() *TargetPool

func (NullableTargetPool) IsSet

func (v NullableTargetPool) IsSet() bool

func (NullableTargetPool) MarshalJSON

func (v NullableTargetPool) MarshalJSON() ([]byte, error)

func (*NullableTargetPool) Set

func (v *NullableTargetPool) Set(val *TargetPool)

func (*NullableTargetPool) UnmarshalJSON

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

func (*NullableTargetPool) Unset

func (v *NullableTargetPool) Unset()

type NullableTargetPoolTlsConfig

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

func NewNullableTargetPoolTlsConfig

func NewNullableTargetPoolTlsConfig(val *TargetPoolTlsConfig) *NullableTargetPoolTlsConfig

func (NullableTargetPoolTlsConfig) Get

func (NullableTargetPoolTlsConfig) IsSet

func (NullableTargetPoolTlsConfig) MarshalJSON

func (v NullableTargetPoolTlsConfig) MarshalJSON() ([]byte, error)

func (*NullableTargetPoolTlsConfig) Set

func (*NullableTargetPoolTlsConfig) UnmarshalJSON

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

func (*NullableTargetPoolTlsConfig) Unset

func (v *NullableTargetPoolTlsConfig) Unset()

type NullableTime

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

func NewNullableTime

func NewNullableTime(val *time.Time) *NullableTime

func (NullableTime) Get

func (v NullableTime) Get() *time.Time

func (NullableTime) IsSet

func (v NullableTime) IsSet() bool

func (NullableTime) MarshalJSON

func (v NullableTime) MarshalJSON() ([]byte, error)

func (*NullableTime) Set

func (v *NullableTime) Set(val *time.Time)

func (*NullableTime) UnmarshalJSON

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

func (*NullableTime) Unset

func (v *NullableTime) Unset()

type NullableUpdateCredentialsPayload

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

func (NullableUpdateCredentialsPayload) Get

func (NullableUpdateCredentialsPayload) IsSet

func (NullableUpdateCredentialsPayload) MarshalJSON

func (v NullableUpdateCredentialsPayload) MarshalJSON() ([]byte, error)

func (*NullableUpdateCredentialsPayload) Set

func (*NullableUpdateCredentialsPayload) UnmarshalJSON

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

func (*NullableUpdateCredentialsPayload) Unset

type NullableUpdateCredentialsResponse

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

func (NullableUpdateCredentialsResponse) Get

func (NullableUpdateCredentialsResponse) IsSet

func (NullableUpdateCredentialsResponse) MarshalJSON

func (v NullableUpdateCredentialsResponse) MarshalJSON() ([]byte, error)

func (*NullableUpdateCredentialsResponse) Set

func (*NullableUpdateCredentialsResponse) UnmarshalJSON

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

func (*NullableUpdateCredentialsResponse) Unset

type NullableUpdateLoadBalancerPayload

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

func (NullableUpdateLoadBalancerPayload) Get

func (NullableUpdateLoadBalancerPayload) IsSet

func (NullableUpdateLoadBalancerPayload) MarshalJSON

func (v NullableUpdateLoadBalancerPayload) MarshalJSON() ([]byte, error)

func (*NullableUpdateLoadBalancerPayload) Set

func (*NullableUpdateLoadBalancerPayload) UnmarshalJSON

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

func (*NullableUpdateLoadBalancerPayload) Unset

type NullableUpdateTargetPoolPayload

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

func (NullableUpdateTargetPoolPayload) Get

func (NullableUpdateTargetPoolPayload) IsSet

func (NullableUpdateTargetPoolPayload) MarshalJSON

func (v NullableUpdateTargetPoolPayload) MarshalJSON() ([]byte, error)

func (*NullableUpdateTargetPoolPayload) Set

func (*NullableUpdateTargetPoolPayload) UnmarshalJSON

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

func (*NullableUpdateTargetPoolPayload) Unset

type Path

type Path struct {
	// Exact path match. Only a request path exactly equal to the value will match, e.g. '/foo' matches only '/foo', not '/foo/bar' or '/foobar'.
	Exact *string `json:"exact,omitempty"`
	// Prefix path match. Only matches on full segment boundaries, e.g. '/foo' matches '/foo' and '/foo/bar' but NOT '/foobar'.
	Prefix *string `json:"prefix,omitempty"`
}

Path struct for Path

func NewPath

func NewPath() *Path

NewPath instantiates a new Path 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

func NewPathWithDefaults

func NewPathWithDefaults() *Path

NewPathWithDefaults instantiates a new Path 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

func (*Path) GetExact

func (o *Path) GetExact() string

GetExact returns the Exact field value if set, zero value otherwise.

func (*Path) GetExactOk

func (o *Path) GetExactOk() (*string, bool)

GetExactOk returns a tuple with the Exact field value if set, nil otherwise and a boolean to check if the value has been set.

func (*Path) GetPrefix

func (o *Path) GetPrefix() string

GetPrefix returns the Prefix field value if set, zero value otherwise.

func (*Path) GetPrefixOk

func (o *Path) GetPrefixOk() (*string, bool)

GetPrefixOk returns a tuple with the Prefix field value if set, nil otherwise and a boolean to check if the value has been set.

func (*Path) HasExact

func (o *Path) HasExact() bool

HasExact returns a boolean if a field has been set.

func (*Path) HasPrefix

func (o *Path) HasPrefix() bool

HasPrefix returns a boolean if a field has been set.

func (Path) MarshalJSON

func (o Path) MarshalJSON() ([]byte, error)

func (*Path) SetExact

func (o *Path) SetExact(v string)

SetExact gets a reference to the given string and assigns it to the Exact field.

func (*Path) SetPrefix

func (o *Path) SetPrefix(v string)

SetPrefix gets a reference to the given string and assigns it to the Prefix field.

func (Path) ToMap

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

type PlanDetails

type PlanDetails struct {
	// Description
	Description *string `json:"description,omitempty"`
	// Flavor Name
	FlavorName *string `json:"flavorName,omitempty"`
	// Maximum number of concurrent connections per application load balancer VM instance.
	MaxConnections *int32 `json:"maxConnections,omitempty"`
	// Service Plan Name
	Name *string `json:"name,omitempty"`
	// Service Plan Identifier
	PlanId *string `json:"planId,omitempty"`
	// Region this Plan is available in
	Region *string `json:"region,omitempty"`
}

PlanDetails struct for PlanDetails

func NewPlanDetails

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

func NewPlanDetailsWithDefaults

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

func (*PlanDetails) GetDescription

func (o *PlanDetails) GetDescription() string

GetDescription returns the Description field value if set, zero value otherwise.

func (*PlanDetails) GetDescriptionOk

func (o *PlanDetails) GetDescriptionOk() (*string, 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.

func (*PlanDetails) GetFlavorName

func (o *PlanDetails) GetFlavorName() string

GetFlavorName returns the FlavorName field value if set, zero value otherwise.

func (*PlanDetails) GetFlavorNameOk

func (o *PlanDetails) GetFlavorNameOk() (*string, 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.

func (*PlanDetails) GetMaxConnections

func (o *PlanDetails) GetMaxConnections() int32

GetMaxConnections returns the MaxConnections field value if set, zero value otherwise.

func (*PlanDetails) GetMaxConnectionsOk

func (o *PlanDetails) GetMaxConnectionsOk() (*int32, 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.

func (*PlanDetails) GetName

func (o *PlanDetails) GetName() string

GetName returns the Name field value if set, zero value otherwise.

func (*PlanDetails) GetNameOk

func (o *PlanDetails) GetNameOk() (*string, 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.

func (*PlanDetails) GetPlanId

func (o *PlanDetails) GetPlanId() string

GetPlanId returns the PlanId field value if set, zero value otherwise.

func (*PlanDetails) GetPlanIdOk

func (o *PlanDetails) GetPlanIdOk() (*string, 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.

func (*PlanDetails) GetRegion

func (o *PlanDetails) GetRegion() string

GetRegion returns the Region field value if set, zero value otherwise.

func (*PlanDetails) GetRegionOk

func (o *PlanDetails) GetRegionOk() (*string, 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.

func (*PlanDetails) HasDescription

func (o *PlanDetails) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*PlanDetails) HasFlavorName

func (o *PlanDetails) HasFlavorName() bool

HasFlavorName returns a boolean if a field has been set.

func (*PlanDetails) HasMaxConnections

func (o *PlanDetails) HasMaxConnections() bool

HasMaxConnections returns a boolean if a field has been set.

func (*PlanDetails) HasName

func (o *PlanDetails) HasName() bool

HasName returns a boolean if a field has been set.

func (*PlanDetails) HasPlanId

func (o *PlanDetails) HasPlanId() bool

HasPlanId returns a boolean if a field has been set.

func (*PlanDetails) HasRegion

func (o *PlanDetails) HasRegion() bool

HasRegion returns a boolean if a field has been set.

func (PlanDetails) MarshalJSON

func (o PlanDetails) MarshalJSON() ([]byte, error)

func (*PlanDetails) SetDescription

func (o *PlanDetails) SetDescription(v string)

SetDescription gets a reference to the given string and assigns it to the Description field.

func (*PlanDetails) SetFlavorName

func (o *PlanDetails) SetFlavorName(v string)

SetFlavorName gets a reference to the given string and assigns it to the FlavorName field.

func (*PlanDetails) SetMaxConnections

func (o *PlanDetails) SetMaxConnections(v int32)

SetMaxConnections gets a reference to the given int32 and assigns it to the MaxConnections field.

func (*PlanDetails) SetName

func (o *PlanDetails) SetName(v string)

SetName gets a reference to the given string and assigns it to the Name field.

func (*PlanDetails) SetPlanId

func (o *PlanDetails) SetPlanId(v string)

SetPlanId gets a reference to the given string and assigns it to the PlanId field.

func (*PlanDetails) SetRegion

func (o *PlanDetails) SetRegion(v string)

SetRegion gets a reference to the given string and assigns it to the Region field.

func (PlanDetails) ToMap

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

type ProtocolOptionsHTTP

type ProtocolOptionsHTTP struct {
	// Defines routing rules grouped by hostname.
	Hosts []HostConfig `json:"hosts,omitempty"`
}

ProtocolOptionsHTTP Configuration for handling HTTP traffic on this listener.

func NewProtocolOptionsHTTP

func NewProtocolOptionsHTTP() *ProtocolOptionsHTTP

NewProtocolOptionsHTTP instantiates a new ProtocolOptionsHTTP 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

func NewProtocolOptionsHTTPWithDefaults

func NewProtocolOptionsHTTPWithDefaults() *ProtocolOptionsHTTP

NewProtocolOptionsHTTPWithDefaults instantiates a new ProtocolOptionsHTTP 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

func (*ProtocolOptionsHTTP) GetHosts

func (o *ProtocolOptionsHTTP) GetHosts() []HostConfig

GetHosts returns the Hosts field value if set, zero value otherwise.

func (*ProtocolOptionsHTTP) GetHostsOk

func (o *ProtocolOptionsHTTP) GetHostsOk() ([]HostConfig, bool)

GetHostsOk returns a tuple with the Hosts field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ProtocolOptionsHTTP) HasHosts

func (o *ProtocolOptionsHTTP) HasHosts() bool

HasHosts returns a boolean if a field has been set.

func (ProtocolOptionsHTTP) MarshalJSON

func (o ProtocolOptionsHTTP) MarshalJSON() ([]byte, error)

func (*ProtocolOptionsHTTP) SetHosts

func (o *ProtocolOptionsHTTP) SetHosts(v []HostConfig)

SetHosts gets a reference to the given []HostConfig and assigns it to the Hosts field.

func (ProtocolOptionsHTTP) ToMap

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

type ProtocolOptionsHTTPS

type ProtocolOptionsHTTPS struct {
	CertificateConfig *CertificateConfig `json:"certificateConfig,omitempty"`
}

ProtocolOptionsHTTPS Configuration for handling HTTPS traffic on this listener.

func NewProtocolOptionsHTTPS

func NewProtocolOptionsHTTPS() *ProtocolOptionsHTTPS

NewProtocolOptionsHTTPS instantiates a new ProtocolOptionsHTTPS 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

func NewProtocolOptionsHTTPSWithDefaults

func NewProtocolOptionsHTTPSWithDefaults() *ProtocolOptionsHTTPS

NewProtocolOptionsHTTPSWithDefaults instantiates a new ProtocolOptionsHTTPS 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

func (*ProtocolOptionsHTTPS) GetCertificateConfig

func (o *ProtocolOptionsHTTPS) GetCertificateConfig() CertificateConfig

GetCertificateConfig returns the CertificateConfig field value if set, zero value otherwise.

func (*ProtocolOptionsHTTPS) GetCertificateConfigOk

func (o *ProtocolOptionsHTTPS) GetCertificateConfigOk() (*CertificateConfig, bool)

GetCertificateConfigOk returns a tuple with the CertificateConfig field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ProtocolOptionsHTTPS) HasCertificateConfig

func (o *ProtocolOptionsHTTPS) HasCertificateConfig() bool

HasCertificateConfig returns a boolean if a field has been set.

func (ProtocolOptionsHTTPS) MarshalJSON

func (o ProtocolOptionsHTTPS) MarshalJSON() ([]byte, error)

func (*ProtocolOptionsHTTPS) SetCertificateConfig

func (o *ProtocolOptionsHTTPS) SetCertificateConfig(v CertificateConfig)

SetCertificateConfig gets a reference to the given CertificateConfig and assigns it to the CertificateConfig field.

func (ProtocolOptionsHTTPS) ToMap

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

type QueryParameter

type QueryParameter struct {
	// Exact match for the parameter value.
	ExactMatch *string `json:"exactMatch,omitempty"`
	// Parameter name.
	Name *string `json:"name,omitempty"`
}

QueryParameter struct for QueryParameter

func NewQueryParameter

func NewQueryParameter() *QueryParameter

NewQueryParameter instantiates a new QueryParameter 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

func NewQueryParameterWithDefaults

func NewQueryParameterWithDefaults() *QueryParameter

NewQueryParameterWithDefaults instantiates a new QueryParameter 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

func (*QueryParameter) GetExactMatch

func (o *QueryParameter) GetExactMatch() string

GetExactMatch returns the ExactMatch field value if set, zero value otherwise.

func (*QueryParameter) GetExactMatchOk

func (o *QueryParameter) GetExactMatchOk() (*string, bool)

GetExactMatchOk returns a tuple with the ExactMatch field value if set, nil otherwise and a boolean to check if the value has been set.

func (*QueryParameter) GetName

func (o *QueryParameter) GetName() string

GetName returns the Name field value if set, zero value otherwise.

func (*QueryParameter) GetNameOk

func (o *QueryParameter) GetNameOk() (*string, 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.

func (*QueryParameter) HasExactMatch

func (o *QueryParameter) HasExactMatch() bool

HasExactMatch returns a boolean if a field has been set.

func (*QueryParameter) HasName

func (o *QueryParameter) HasName() bool

HasName returns a boolean if a field has been set.

func (QueryParameter) MarshalJSON

func (o QueryParameter) MarshalJSON() ([]byte, error)

func (*QueryParameter) SetExactMatch

func (o *QueryParameter) SetExactMatch(v string)

SetExactMatch gets a reference to the given string and assigns it to the ExactMatch field.

func (*QueryParameter) SetName

func (o *QueryParameter) SetName(v string)

SetName gets a reference to the given string and assigns it to the Name field.

func (QueryParameter) ToMap

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

type Rule

type Rule struct {
	CookiePersistence *CookiePersistence `json:"cookiePersistence,omitempty"`
	// Headers for the rule.
	Headers []HttpHeader `json:"headers,omitempty"`
	Path    *Path        `json:"path,omitempty"`
	// Legacy path prefix match. Optional. If not set, defaults to root path '/'. Cannot be set if 'path' is used. Prefer using 'path.prefix' instead. Only matches on full segment boundaries, e.g. '/foo' matches '/foo' and '/foo/bar' but NOT '/foobar'.
	PathPrefix *string `json:"pathPrefix,omitempty"`
	// Query Parameters for the rule.
	QueryParameters []QueryParameter `json:"queryParameters,omitempty"`
	// Reference target pool by target pool name.
	TargetPool *string `json:"targetPool,omitempty"`
	// If enabled, when client sends an HTTP request with and Upgrade header, indicating the desire to establish a Websocket connection,  if backend server supports WebSocket, it responds with HTTP 101 status code, switching protocols from HTTP to WebSocket. Hence the client and the server can exchange data in real-time using one long-lived TCP connection.
	WebSocket *bool `json:"webSocket,omitempty"`
}

Rule struct for Rule

func NewRule

func NewRule() *Rule

NewRule instantiates a new Rule 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

func NewRuleWithDefaults

func NewRuleWithDefaults() *Rule

NewRuleWithDefaults instantiates a new Rule 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

func (*Rule) GetCookiePersistence

func (o *Rule) GetCookiePersistence() CookiePersistence

GetCookiePersistence returns the CookiePersistence field value if set, zero value otherwise.

func (*Rule) GetCookiePersistenceOk

func (o *Rule) GetCookiePersistenceOk() (*CookiePersistence, bool)

GetCookiePersistenceOk returns a tuple with the CookiePersistence field value if set, nil otherwise and a boolean to check if the value has been set.

func (*Rule) GetHeaders

func (o *Rule) GetHeaders() []HttpHeader

GetHeaders returns the Headers field value if set, zero value otherwise.

func (*Rule) GetHeadersOk

func (o *Rule) GetHeadersOk() ([]HttpHeader, bool)

GetHeadersOk returns a tuple with the Headers field value if set, nil otherwise and a boolean to check if the value has been set.

func (*Rule) GetPath

func (o *Rule) GetPath() Path

GetPath returns the Path field value if set, zero value otherwise.

func (*Rule) GetPathOk

func (o *Rule) GetPathOk() (*Path, 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.

func (*Rule) GetPathPrefix

func (o *Rule) GetPathPrefix() string

GetPathPrefix returns the PathPrefix field value if set, zero value otherwise.

func (*Rule) GetPathPrefixOk

func (o *Rule) GetPathPrefixOk() (*string, bool)

GetPathPrefixOk returns a tuple with the PathPrefix field value if set, nil otherwise and a boolean to check if the value has been set.

func (*Rule) GetQueryParameters

func (o *Rule) GetQueryParameters() []QueryParameter

GetQueryParameters returns the QueryParameters field value if set, zero value otherwise.

func (*Rule) GetQueryParametersOk

func (o *Rule) GetQueryParametersOk() ([]QueryParameter, bool)

GetQueryParametersOk returns a tuple with the QueryParameters field value if set, nil otherwise and a boolean to check if the value has been set.

func (*Rule) GetTargetPool

func (o *Rule) GetTargetPool() string

GetTargetPool returns the TargetPool field value if set, zero value otherwise.

func (*Rule) GetTargetPoolOk

func (o *Rule) GetTargetPoolOk() (*string, 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.

func (*Rule) GetWebSocket

func (o *Rule) GetWebSocket() bool

GetWebSocket returns the WebSocket field value if set, zero value otherwise.

func (*Rule) GetWebSocketOk

func (o *Rule) GetWebSocketOk() (*bool, bool)

GetWebSocketOk returns a tuple with the WebSocket field value if set, nil otherwise and a boolean to check if the value has been set.

func (*Rule) HasCookiePersistence

func (o *Rule) HasCookiePersistence() bool

HasCookiePersistence returns a boolean if a field has been set.

func (*Rule) HasHeaders

func (o *Rule) HasHeaders() bool

HasHeaders returns a boolean if a field has been set.

func (*Rule) HasPath

func (o *Rule) HasPath() bool

HasPath returns a boolean if a field has been set.

func (*Rule) HasPathPrefix

func (o *Rule) HasPathPrefix() bool

HasPathPrefix returns a boolean if a field has been set.

func (*Rule) HasQueryParameters

func (o *Rule) HasQueryParameters() bool

HasQueryParameters returns a boolean if a field has been set.

func (*Rule) HasTargetPool

func (o *Rule) HasTargetPool() bool

HasTargetPool returns a boolean if a field has been set.

func (*Rule) HasWebSocket

func (o *Rule) HasWebSocket() bool

HasWebSocket returns a boolean if a field has been set.

func (Rule) MarshalJSON

func (o Rule) MarshalJSON() ([]byte, error)

func (*Rule) SetCookiePersistence

func (o *Rule) SetCookiePersistence(v CookiePersistence)

SetCookiePersistence gets a reference to the given CookiePersistence and assigns it to the CookiePersistence field.

func (*Rule) SetHeaders

func (o *Rule) SetHeaders(v []HttpHeader)

SetHeaders gets a reference to the given []HttpHeader and assigns it to the Headers field.

func (*Rule) SetPath

func (o *Rule) SetPath(v Path)

SetPath gets a reference to the given Path and assigns it to the Path field.

func (*Rule) SetPathPrefix

func (o *Rule) SetPathPrefix(v string)

SetPathPrefix gets a reference to the given string and assigns it to the PathPrefix field.

func (*Rule) SetQueryParameters

func (o *Rule) SetQueryParameters(v []QueryParameter)

SetQueryParameters gets a reference to the given []QueryParameter and assigns it to the QueryParameters field.

func (*Rule) SetTargetPool

func (o *Rule) SetTargetPool(v string)

SetTargetPool gets a reference to the given string and assigns it to the TargetPool field.

func (*Rule) SetWebSocket

func (o *Rule) SetWebSocket(v bool)

SetWebSocket gets a reference to the given bool and assigns it to the WebSocket field.

func (Rule) ToMap

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

type SecurityGroup

type SecurityGroup struct {
	// ID of the security Group
	Id *string `json:"id,omitempty"`
	// Name of the security Group
	Name *string `json:"name,omitempty"`
}

SecurityGroup struct for SecurityGroup

func NewSecurityGroup

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

func NewSecurityGroupWithDefaults

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

func (*SecurityGroup) GetId

func (o *SecurityGroup) GetId() string

GetId returns the Id field value if set, zero value otherwise.

func (*SecurityGroup) GetIdOk

func (o *SecurityGroup) GetIdOk() (*string, 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.

func (*SecurityGroup) GetName

func (o *SecurityGroup) GetName() string

GetName returns the Name field value if set, zero value otherwise.

func (*SecurityGroup) GetNameOk

func (o *SecurityGroup) GetNameOk() (*string, 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.

func (*SecurityGroup) HasId

func (o *SecurityGroup) HasId() bool

HasId returns a boolean if a field has been set.

func (*SecurityGroup) HasName

func (o *SecurityGroup) HasName() bool

HasName returns a boolean if a field has been set.

func (SecurityGroup) MarshalJSON

func (o SecurityGroup) MarshalJSON() ([]byte, error)

func (*SecurityGroup) SetId

func (o *SecurityGroup) SetId(v string)

SetId gets a reference to the given string and assigns it to the Id field.

func (*SecurityGroup) SetName

func (o *SecurityGroup) SetName(v string)

SetName gets a reference to the given string and assigns it to the Name field.

func (SecurityGroup) ToMap

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

type Status

type Status struct {
	// The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
	Code *int32 `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 []GoogleProtobufAny `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 *string `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).

func NewStatus

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

func NewStatusWithDefaults

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

func (*Status) GetCode

func (o *Status) GetCode() int32

GetCode returns the Code field value if set, zero value otherwise.

func (*Status) GetCodeOk

func (o *Status) GetCodeOk() (*int32, 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.

func (*Status) GetDetails

func (o *Status) GetDetails() []GoogleProtobufAny

GetDetails returns the Details field value if set, zero value otherwise.

func (*Status) GetDetailsOk

func (o *Status) GetDetailsOk() ([]GoogleProtobufAny, 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.

func (*Status) GetMessage

func (o *Status) GetMessage() string

GetMessage returns the Message field value if set, zero value otherwise.

func (*Status) GetMessageOk

func (o *Status) GetMessageOk() (*string, 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.

func (*Status) HasCode

func (o *Status) HasCode() bool

HasCode returns a boolean if a field has been set.

func (*Status) HasDetails

func (o *Status) HasDetails() bool

HasDetails returns a boolean if a field has been set.

func (*Status) HasMessage

func (o *Status) HasMessage() bool

HasMessage returns a boolean if a field has been set.

func (Status) MarshalJSON

func (o Status) MarshalJSON() ([]byte, error)

func (*Status) SetCode

func (o *Status) SetCode(v int32)

SetCode gets a reference to the given int32 and assigns it to the Code field.

func (*Status) SetDetails

func (o *Status) SetDetails(v []GoogleProtobufAny)

SetDetails gets a reference to the given []GoogleProtobufAny and assigns it to the Details field.

func (*Status) SetMessage

func (o *Status) SetMessage(v string)

SetMessage gets a reference to the given string and assigns it to the Message field.

func (Status) ToMap

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

type Target

type Target struct {
	// Target name
	DisplayName *string `json:"displayName,omitempty" validate:"regexp=^[0-9a-zA-Z](?:(?:[0-9a-zA-Z]|-){0,61}[0-9a-zA-Z])?$"`
	// Target IP. Must by unique within a target pool.
	Ip *string `json:"ip,omitempty"`
}

Target struct for Target

func NewTarget

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

func NewTargetWithDefaults

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

func (*Target) GetDisplayName

func (o *Target) GetDisplayName() string

GetDisplayName returns the DisplayName field value if set, zero value otherwise.

func (*Target) GetDisplayNameOk

func (o *Target) GetDisplayNameOk() (*string, 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.

func (*Target) GetIp

func (o *Target) GetIp() string

GetIp returns the Ip field value if set, zero value otherwise.

func (*Target) GetIpOk

func (o *Target) GetIpOk() (*string, 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.

func (*Target) HasDisplayName

func (o *Target) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set.

func (*Target) HasIp

func (o *Target) HasIp() bool

HasIp returns a boolean if a field has been set.

func (Target) MarshalJSON

func (o Target) MarshalJSON() ([]byte, error)

func (*Target) SetDisplayName

func (o *Target) SetDisplayName(v string)

SetDisplayName gets a reference to the given string and assigns it to the DisplayName field.

func (*Target) SetIp

func (o *Target) SetIp(v string)

SetIp gets a reference to the given string and assigns it to the Ip field.

func (Target) ToMap

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

type TargetPool

type TargetPool struct {
	ActiveHealthCheck *ActiveHealthCheck `json:"activeHealthCheck,omitempty"`
	// Target pool name
	Name *string `json:"name,omitempty" validate:"regexp=^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$"`
	// The number identifying the port where each target listens for traffic.
	TargetPort *int32 `json:"targetPort,omitempty"`
	// List of all targets which will be used in the pool. Limited to 250.
	Targets   []Target             `json:"targets,omitempty"`
	TlsConfig *TargetPoolTlsConfig `json:"tlsConfig,omitempty"`
}

TargetPool struct for TargetPool

func NewTargetPool

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

func NewTargetPoolWithDefaults

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

func (*TargetPool) GetActiveHealthCheck

func (o *TargetPool) GetActiveHealthCheck() ActiveHealthCheck

GetActiveHealthCheck returns the ActiveHealthCheck field value if set, zero value otherwise.

func (*TargetPool) GetActiveHealthCheckOk

func (o *TargetPool) GetActiveHealthCheckOk() (*ActiveHealthCheck, 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.

func (*TargetPool) GetName

func (o *TargetPool) GetName() string

GetName returns the Name field value if set, zero value otherwise.

func (*TargetPool) GetNameOk

func (o *TargetPool) GetNameOk() (*string, 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.

func (*TargetPool) GetTargetPort

func (o *TargetPool) GetTargetPort() int32

GetTargetPort returns the TargetPort field value if set, zero value otherwise.

func (*TargetPool) GetTargetPortOk

func (o *TargetPool) GetTargetPortOk() (*int32, 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.

func (*TargetPool) GetTargets

func (o *TargetPool) GetTargets() []Target

GetTargets returns the Targets field value if set, zero value otherwise.

func (*TargetPool) GetTargetsOk

func (o *TargetPool) GetTargetsOk() ([]Target, 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.

func (*TargetPool) GetTlsConfig

func (o *TargetPool) GetTlsConfig() TargetPoolTlsConfig

GetTlsConfig returns the TlsConfig field value if set, zero value otherwise.

func (*TargetPool) GetTlsConfigOk

func (o *TargetPool) GetTlsConfigOk() (*TargetPoolTlsConfig, bool)

GetTlsConfigOk returns a tuple with the TlsConfig field value if set, nil otherwise and a boolean to check if the value has been set.

func (*TargetPool) HasActiveHealthCheck

func (o *TargetPool) HasActiveHealthCheck() bool

HasActiveHealthCheck returns a boolean if a field has been set.

func (*TargetPool) HasName

func (o *TargetPool) HasName() bool

HasName returns a boolean if a field has been set.

func (*TargetPool) HasTargetPort

func (o *TargetPool) HasTargetPort() bool

HasTargetPort returns a boolean if a field has been set.

func (*TargetPool) HasTargets

func (o *TargetPool) HasTargets() bool

HasTargets returns a boolean if a field has been set.

func (*TargetPool) HasTlsConfig

func (o *TargetPool) HasTlsConfig() bool

HasTlsConfig returns a boolean if a field has been set.

func (TargetPool) MarshalJSON

func (o TargetPool) MarshalJSON() ([]byte, error)

func (*TargetPool) SetActiveHealthCheck

func (o *TargetPool) SetActiveHealthCheck(v ActiveHealthCheck)

SetActiveHealthCheck gets a reference to the given ActiveHealthCheck and assigns it to the ActiveHealthCheck field.

func (*TargetPool) SetName

func (o *TargetPool) SetName(v string)

SetName gets a reference to the given string and assigns it to the Name field.

func (*TargetPool) SetTargetPort

func (o *TargetPool) SetTargetPort(v int32)

SetTargetPort gets a reference to the given int32 and assigns it to the TargetPort field.

func (*TargetPool) SetTargets

func (o *TargetPool) SetTargets(v []Target)

SetTargets gets a reference to the given []Target and assigns it to the Targets field.

func (*TargetPool) SetTlsConfig

func (o *TargetPool) SetTlsConfig(v TargetPoolTlsConfig)

SetTlsConfig gets a reference to the given TargetPoolTlsConfig and assigns it to the TlsConfig field.

func (TargetPool) ToMap

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

type TargetPoolTlsConfig

type TargetPoolTlsConfig 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.
	CustomCa *string `json:"customCa,omitempty"`
	// Enable or disable TLS (Transport Layer Security) for connections to the target pool. When enabled, the load balancer will establish secure connections using TLS to the target pool.
	Enabled *bool `json:"enabled,omitempty"`
	// Bypass certificate validation for TLS connections to the target pool. This option is insecure.
	SkipCertificateValidation *bool `json:"skipCertificateValidation,omitempty"`
}

TargetPoolTlsConfig struct for TargetPoolTlsConfig

func NewTargetPoolTlsConfig

func NewTargetPoolTlsConfig() *TargetPoolTlsConfig

NewTargetPoolTlsConfig instantiates a new TargetPoolTlsConfig 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

func NewTargetPoolTlsConfigWithDefaults

func NewTargetPoolTlsConfigWithDefaults() *TargetPoolTlsConfig

NewTargetPoolTlsConfigWithDefaults instantiates a new TargetPoolTlsConfig 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

func (*TargetPoolTlsConfig) GetCustomCa

func (o *TargetPoolTlsConfig) GetCustomCa() string

GetCustomCa returns the CustomCa field value if set, zero value otherwise.

func (*TargetPoolTlsConfig) GetCustomCaOk

func (o *TargetPoolTlsConfig) GetCustomCaOk() (*string, 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.

func (*TargetPoolTlsConfig) GetEnabled

func (o *TargetPoolTlsConfig) GetEnabled() bool

GetEnabled returns the Enabled field value if set, zero value otherwise.

func (*TargetPoolTlsConfig) GetEnabledOk

func (o *TargetPoolTlsConfig) GetEnabledOk() (*bool, 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.

func (*TargetPoolTlsConfig) GetSkipCertificateValidation

func (o *TargetPoolTlsConfig) GetSkipCertificateValidation() bool

GetSkipCertificateValidation returns the SkipCertificateValidation field value if set, zero value otherwise.

func (*TargetPoolTlsConfig) GetSkipCertificateValidationOk

func (o *TargetPoolTlsConfig) GetSkipCertificateValidationOk() (*bool, 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.

func (*TargetPoolTlsConfig) HasCustomCa

func (o *TargetPoolTlsConfig) HasCustomCa() bool

HasCustomCa returns a boolean if a field has been set.

func (*TargetPoolTlsConfig) HasEnabled

func (o *TargetPoolTlsConfig) HasEnabled() bool

HasEnabled returns a boolean if a field has been set.

func (*TargetPoolTlsConfig) HasSkipCertificateValidation

func (o *TargetPoolTlsConfig) HasSkipCertificateValidation() bool

HasSkipCertificateValidation returns a boolean if a field has been set.

func (TargetPoolTlsConfig) MarshalJSON

func (o TargetPoolTlsConfig) MarshalJSON() ([]byte, error)

func (*TargetPoolTlsConfig) SetCustomCa

func (o *TargetPoolTlsConfig) SetCustomCa(v string)

SetCustomCa gets a reference to the given string and assigns it to the CustomCa field.

func (*TargetPoolTlsConfig) SetEnabled

func (o *TargetPoolTlsConfig) SetEnabled(v bool)

SetEnabled gets a reference to the given bool and assigns it to the Enabled field.

func (*TargetPoolTlsConfig) SetSkipCertificateValidation

func (o *TargetPoolTlsConfig) SetSkipCertificateValidation(v bool)

SetSkipCertificateValidation gets a reference to the given bool and assigns it to the SkipCertificateValidation field.

func (TargetPoolTlsConfig) ToMap

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

type UpdateCredentialsPayload

type UpdateCredentialsPayload struct {
	// Credential name
	DisplayName *string `json:"displayName,omitempty" validate:"regexp=^[0-9a-z](?:(?:[0-9a-z]|-){0,251}[0-9a-z])?$"`
	// A valid password used for an existing STACKIT Observability instance, which is used during basic auth.
	Password *string `json:"password,omitempty"`
	// A valid username used for an existing STACKIT Observability instance, which is used during basic auth.
	Username *string `json:"username,omitempty"`
}

UpdateCredentialsPayload struct for UpdateCredentialsPayload

func NewUpdateCredentialsPayload

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

func NewUpdateCredentialsPayloadWithDefaults

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

func (*UpdateCredentialsPayload) GetDisplayName

func (o *UpdateCredentialsPayload) GetDisplayName() string

GetDisplayName returns the DisplayName field value if set, zero value otherwise.

func (*UpdateCredentialsPayload) GetDisplayNameOk

func (o *UpdateCredentialsPayload) GetDisplayNameOk() (*string, 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.

func (*UpdateCredentialsPayload) GetPassword

func (o *UpdateCredentialsPayload) GetPassword() string

GetPassword returns the Password field value if set, zero value otherwise.

func (*UpdateCredentialsPayload) GetPasswordOk

func (o *UpdateCredentialsPayload) GetPasswordOk() (*string, bool)

GetPasswordOk returns a tuple with the Password field value if set, nil otherwise and a boolean to check if the value has been set.

func (*UpdateCredentialsPayload) GetUsername

func (o *UpdateCredentialsPayload) GetUsername() string

GetUsername returns the Username field value if set, zero value otherwise.

func (*UpdateCredentialsPayload) GetUsernameOk

func (o *UpdateCredentialsPayload) GetUsernameOk() (*string, 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.

func (*UpdateCredentialsPayload) HasDisplayName

func (o *UpdateCredentialsPayload) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set.

func (*UpdateCredentialsPayload) HasPassword

func (o *UpdateCredentialsPayload) HasPassword() bool

HasPassword returns a boolean if a field has been set.

func (*UpdateCredentialsPayload) HasUsername

func (o *UpdateCredentialsPayload) HasUsername() bool

HasUsername returns a boolean if a field has been set.

func (UpdateCredentialsPayload) MarshalJSON

func (o UpdateCredentialsPayload) MarshalJSON() ([]byte, error)

func (*UpdateCredentialsPayload) SetDisplayName

func (o *UpdateCredentialsPayload) SetDisplayName(v string)

SetDisplayName gets a reference to the given string and assigns it to the DisplayName field.

func (*UpdateCredentialsPayload) SetPassword

func (o *UpdateCredentialsPayload) SetPassword(v string)

SetPassword gets a reference to the given string and assigns it to the Password field.

func (*UpdateCredentialsPayload) SetUsername

func (o *UpdateCredentialsPayload) SetUsername(v string)

SetUsername gets a reference to the given string and assigns it to the Username field.

func (UpdateCredentialsPayload) ToMap

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

type UpdateCredentialsResponse

type UpdateCredentialsResponse struct {
	Credential *CredentialsResponse `json:"credential,omitempty"`
}

UpdateCredentialsResponse struct for UpdateCredentialsResponse

func NewUpdateCredentialsResponse

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

func NewUpdateCredentialsResponseWithDefaults

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

func (*UpdateCredentialsResponse) GetCredential

GetCredential returns the Credential field value if set, zero value otherwise.

func (*UpdateCredentialsResponse) GetCredentialOk

func (o *UpdateCredentialsResponse) GetCredentialOk() (*CredentialsResponse, bool)

GetCredentialOk returns a tuple with the Credential field value if set, nil otherwise and a boolean to check if the value has been set.

func (*UpdateCredentialsResponse) HasCredential

func (o *UpdateCredentialsResponse) HasCredential() bool

HasCredential returns a boolean if a field has been set.

func (UpdateCredentialsResponse) MarshalJSON

func (o UpdateCredentialsResponse) MarshalJSON() ([]byte, error)

func (*UpdateCredentialsResponse) SetCredential

func (o *UpdateCredentialsResponse) SetCredential(v CredentialsResponse)

SetCredential gets a reference to the given CredentialsResponse and assigns it to the Credential field.

func (UpdateCredentialsResponse) ToMap

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

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 *bool `json:"disableTargetSecurityGroupAssignment,omitempty"`
	// Reports all errors a application load balancer has.
	Errors []LoadBalancerError `json:"errors,omitempty"`
	// External application load balancer IP address where this application load balancer is exposed. Not changeable after creation.
	ExternalAddress *string `json:"externalAddress,omitempty"`
	// Labels represent user-defined metadata as key-value pairs. Label count should not exceed 64 per ALB.  **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 *map[string]string `json:"labels,omitempty"`
	// There is a maximum listener count of 20.
	Listeners []Listener `json:"listeners,omitempty"`
	// Security Group permitting network traffic from the LoadBalancer to the targets. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.
	LoadBalancerSecurityGroup *SecurityGroup `json:"loadBalancerSecurityGroup,omitempty"`
	// Application Load Balancer name. Not changeable after creation.
	Name *string `json:"name,omitempty" validate:"regexp=^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$"`
	// List of networks that listeners and targets reside in. Currently limited to one. Not changeable after creation.
	Networks []Network            `json:"networks,omitempty"`
	Options  *LoadBalancerOptions `json:"options,omitempty"`
	// Service Plan configures the size of the Application 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 *string `json:"planId,omitempty"`
	// Transient private application load balancer IP address that can change any time.
	PrivateAddress *string `json:"privateAddress,omitempty"`
	// Region of the LoadBalancer.
	Region *string `json:"region,omitempty"`
	Status *string `json:"status,omitempty"`
	// List of all target pools which will be used in the application load balancer. Limited to 20.
	TargetPools []TargetPool `json:"targetPools,omitempty"`
	// Security Group that allows the targets to receive traffic from the LoadBalancer. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.
	TargetSecurityGroup *SecurityGroup `json:"targetSecurityGroup,omitempty"`
	// Application 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 application load balancer resource that changes during updates of the load balancers. On updates this field specified the application 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 application 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 application 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 *string `json:"version,omitempty"`
}

UpdateLoadBalancerPayload struct for UpdateLoadBalancerPayload

func NewUpdateLoadBalancerPayload

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

func NewUpdateLoadBalancerPayloadWithDefaults

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

func (*UpdateLoadBalancerPayload) GetDisableTargetSecurityGroupAssignment

func (o *UpdateLoadBalancerPayload) GetDisableTargetSecurityGroupAssignment() bool

GetDisableTargetSecurityGroupAssignment returns the DisableTargetSecurityGroupAssignment field value if set, zero value otherwise.

func (*UpdateLoadBalancerPayload) GetDisableTargetSecurityGroupAssignmentOk

func (o *UpdateLoadBalancerPayload) GetDisableTargetSecurityGroupAssignmentOk() (*bool, 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.

func (*UpdateLoadBalancerPayload) GetErrors

GetErrors returns the Errors field value if set, zero value otherwise.

func (*UpdateLoadBalancerPayload) GetErrorsOk

func (o *UpdateLoadBalancerPayload) GetErrorsOk() ([]LoadBalancerError, 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.

func (*UpdateLoadBalancerPayload) GetExternalAddress

func (o *UpdateLoadBalancerPayload) GetExternalAddress() string

GetExternalAddress returns the ExternalAddress field value if set, zero value otherwise.

func (*UpdateLoadBalancerPayload) GetExternalAddressOk

func (o *UpdateLoadBalancerPayload) GetExternalAddressOk() (*string, 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.

func (*UpdateLoadBalancerPayload) GetLabels

func (o *UpdateLoadBalancerPayload) GetLabels() map[string]string

GetLabels returns the Labels field value if set, zero value otherwise.

func (*UpdateLoadBalancerPayload) GetLabelsOk

func (o *UpdateLoadBalancerPayload) GetLabelsOk() (*map[string]string, 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.

func (*UpdateLoadBalancerPayload) GetListeners

func (o *UpdateLoadBalancerPayload) GetListeners() []Listener

GetListeners returns the Listeners field value if set, zero value otherwise.

func (*UpdateLoadBalancerPayload) GetListenersOk

func (o *UpdateLoadBalancerPayload) GetListenersOk() ([]Listener, 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.

func (*UpdateLoadBalancerPayload) GetLoadBalancerSecurityGroup

func (o *UpdateLoadBalancerPayload) GetLoadBalancerSecurityGroup() SecurityGroup

GetLoadBalancerSecurityGroup returns the LoadBalancerSecurityGroup field value if set, zero value otherwise.

func (*UpdateLoadBalancerPayload) GetLoadBalancerSecurityGroupOk

func (o *UpdateLoadBalancerPayload) GetLoadBalancerSecurityGroupOk() (*SecurityGroup, 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.

func (*UpdateLoadBalancerPayload) GetName

func (o *UpdateLoadBalancerPayload) GetName() string

GetName returns the Name field value if set, zero value otherwise.

func (*UpdateLoadBalancerPayload) GetNameOk

func (o *UpdateLoadBalancerPayload) GetNameOk() (*string, 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.

func (*UpdateLoadBalancerPayload) GetNetworks

func (o *UpdateLoadBalancerPayload) GetNetworks() []Network

GetNetworks returns the Networks field value if set, zero value otherwise.

func (*UpdateLoadBalancerPayload) GetNetworksOk

func (o *UpdateLoadBalancerPayload) GetNetworksOk() ([]Network, 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.

func (*UpdateLoadBalancerPayload) GetOptions

GetOptions returns the Options field value if set, zero value otherwise.

func (*UpdateLoadBalancerPayload) GetOptionsOk

func (o *UpdateLoadBalancerPayload) GetOptionsOk() (*LoadBalancerOptions, 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.

func (*UpdateLoadBalancerPayload) GetPlanId

func (o *UpdateLoadBalancerPayload) GetPlanId() string

GetPlanId returns the PlanId field value if set, zero value otherwise.

func (*UpdateLoadBalancerPayload) GetPlanIdOk

func (o *UpdateLoadBalancerPayload) GetPlanIdOk() (*string, 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.

func (*UpdateLoadBalancerPayload) GetPrivateAddress

func (o *UpdateLoadBalancerPayload) GetPrivateAddress() string

GetPrivateAddress returns the PrivateAddress field value if set, zero value otherwise.

func (*UpdateLoadBalancerPayload) GetPrivateAddressOk

func (o *UpdateLoadBalancerPayload) GetPrivateAddressOk() (*string, 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.

func (*UpdateLoadBalancerPayload) GetRegion

func (o *UpdateLoadBalancerPayload) GetRegion() string

GetRegion returns the Region field value if set, zero value otherwise.

func (*UpdateLoadBalancerPayload) GetRegionOk

func (o *UpdateLoadBalancerPayload) GetRegionOk() (*string, 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.

func (*UpdateLoadBalancerPayload) GetStatus

func (o *UpdateLoadBalancerPayload) GetStatus() string

GetStatus returns the Status field value if set, zero value otherwise.

func (*UpdateLoadBalancerPayload) GetStatusOk

func (o *UpdateLoadBalancerPayload) GetStatusOk() (*string, 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.

func (*UpdateLoadBalancerPayload) GetTargetPools

func (o *UpdateLoadBalancerPayload) GetTargetPools() []TargetPool

GetTargetPools returns the TargetPools field value if set, zero value otherwise.

func (*UpdateLoadBalancerPayload) GetTargetPoolsOk

func (o *UpdateLoadBalancerPayload) GetTargetPoolsOk() ([]TargetPool, 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.

func (*UpdateLoadBalancerPayload) GetTargetSecurityGroup

func (o *UpdateLoadBalancerPayload) GetTargetSecurityGroup() SecurityGroup

GetTargetSecurityGroup returns the TargetSecurityGroup field value if set, zero value otherwise.

func (*UpdateLoadBalancerPayload) GetTargetSecurityGroupOk

func (o *UpdateLoadBalancerPayload) GetTargetSecurityGroupOk() (*SecurityGroup, 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.

func (*UpdateLoadBalancerPayload) GetVersion

func (o *UpdateLoadBalancerPayload) GetVersion() string

GetVersion returns the Version field value if set, zero value otherwise.

func (*UpdateLoadBalancerPayload) GetVersionOk

func (o *UpdateLoadBalancerPayload) GetVersionOk() (*string, 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.

func (*UpdateLoadBalancerPayload) HasDisableTargetSecurityGroupAssignment

func (o *UpdateLoadBalancerPayload) HasDisableTargetSecurityGroupAssignment() bool

HasDisableTargetSecurityGroupAssignment returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasErrors

func (o *UpdateLoadBalancerPayload) HasErrors() bool

HasErrors returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasExternalAddress

func (o *UpdateLoadBalancerPayload) HasExternalAddress() bool

HasExternalAddress returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasLabels

func (o *UpdateLoadBalancerPayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasListeners

func (o *UpdateLoadBalancerPayload) HasListeners() bool

HasListeners returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasLoadBalancerSecurityGroup

func (o *UpdateLoadBalancerPayload) HasLoadBalancerSecurityGroup() bool

HasLoadBalancerSecurityGroup returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasName

func (o *UpdateLoadBalancerPayload) HasName() bool

HasName returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasNetworks

func (o *UpdateLoadBalancerPayload) HasNetworks() bool

HasNetworks returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasOptions

func (o *UpdateLoadBalancerPayload) HasOptions() bool

HasOptions returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasPlanId

func (o *UpdateLoadBalancerPayload) HasPlanId() bool

HasPlanId returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasPrivateAddress

func (o *UpdateLoadBalancerPayload) HasPrivateAddress() bool

HasPrivateAddress returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasRegion

func (o *UpdateLoadBalancerPayload) HasRegion() bool

HasRegion returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasStatus

func (o *UpdateLoadBalancerPayload) HasStatus() bool

HasStatus returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasTargetPools

func (o *UpdateLoadBalancerPayload) HasTargetPools() bool

HasTargetPools returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasTargetSecurityGroup

func (o *UpdateLoadBalancerPayload) HasTargetSecurityGroup() bool

HasTargetSecurityGroup returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasVersion

func (o *UpdateLoadBalancerPayload) HasVersion() bool

HasVersion returns a boolean if a field has been set.

func (UpdateLoadBalancerPayload) MarshalJSON

func (o UpdateLoadBalancerPayload) MarshalJSON() ([]byte, error)

func (*UpdateLoadBalancerPayload) SetDisableTargetSecurityGroupAssignment

func (o *UpdateLoadBalancerPayload) SetDisableTargetSecurityGroupAssignment(v bool)

SetDisableTargetSecurityGroupAssignment gets a reference to the given bool and assigns it to the DisableTargetSecurityGroupAssignment field.

func (*UpdateLoadBalancerPayload) SetErrors

func (o *UpdateLoadBalancerPayload) SetErrors(v []LoadBalancerError)

SetErrors gets a reference to the given []LoadBalancerError and assigns it to the Errors field.

func (*UpdateLoadBalancerPayload) SetExternalAddress

func (o *UpdateLoadBalancerPayload) SetExternalAddress(v string)

SetExternalAddress gets a reference to the given string and assigns it to the ExternalAddress field.

func (*UpdateLoadBalancerPayload) SetLabels

func (o *UpdateLoadBalancerPayload) SetLabels(v map[string]string)

SetLabels gets a reference to the given map[string]string and assigns it to the Labels field.

func (*UpdateLoadBalancerPayload) SetListeners

func (o *UpdateLoadBalancerPayload) SetListeners(v []Listener)

SetListeners gets a reference to the given []Listener and assigns it to the Listeners field.

func (*UpdateLoadBalancerPayload) SetLoadBalancerSecurityGroup

func (o *UpdateLoadBalancerPayload) SetLoadBalancerSecurityGroup(v SecurityGroup)

SetLoadBalancerSecurityGroup gets a reference to the given SecurityGroup and assigns it to the LoadBalancerSecurityGroup field.

func (*UpdateLoadBalancerPayload) SetName

func (o *UpdateLoadBalancerPayload) SetName(v string)

SetName gets a reference to the given string and assigns it to the Name field.

func (*UpdateLoadBalancerPayload) SetNetworks

func (o *UpdateLoadBalancerPayload) SetNetworks(v []Network)

SetNetworks gets a reference to the given []Network and assigns it to the Networks field.

func (*UpdateLoadBalancerPayload) SetOptions

SetOptions gets a reference to the given LoadBalancerOptions and assigns it to the Options field.

func (*UpdateLoadBalancerPayload) SetPlanId

func (o *UpdateLoadBalancerPayload) SetPlanId(v string)

SetPlanId gets a reference to the given string and assigns it to the PlanId field.

func (*UpdateLoadBalancerPayload) SetPrivateAddress

func (o *UpdateLoadBalancerPayload) SetPrivateAddress(v string)

SetPrivateAddress gets a reference to the given string and assigns it to the PrivateAddress field.

func (*UpdateLoadBalancerPayload) SetRegion

func (o *UpdateLoadBalancerPayload) SetRegion(v string)

SetRegion gets a reference to the given string and assigns it to the Region field.

func (*UpdateLoadBalancerPayload) SetStatus

func (o *UpdateLoadBalancerPayload) SetStatus(v string)

SetStatus gets a reference to the given string and assigns it to the Status field.

func (*UpdateLoadBalancerPayload) SetTargetPools

func (o *UpdateLoadBalancerPayload) SetTargetPools(v []TargetPool)

SetTargetPools gets a reference to the given []TargetPool and assigns it to the TargetPools field.

func (*UpdateLoadBalancerPayload) SetTargetSecurityGroup

func (o *UpdateLoadBalancerPayload) SetTargetSecurityGroup(v SecurityGroup)

SetTargetSecurityGroup gets a reference to the given SecurityGroup and assigns it to the TargetSecurityGroup field.

func (*UpdateLoadBalancerPayload) SetVersion

func (o *UpdateLoadBalancerPayload) SetVersion(v string)

SetVersion gets a reference to the given string and assigns it to the Version field.

func (UpdateLoadBalancerPayload) ToMap

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

type UpdateTargetPoolPayload

type UpdateTargetPoolPayload struct {
	ActiveHealthCheck *ActiveHealthCheck `json:"activeHealthCheck,omitempty"`
	// Target pool name
	Name *string `json:"name,omitempty" validate:"regexp=^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$"`
	// The number identifying the port where each target listens for traffic.
	TargetPort *int32 `json:"targetPort,omitempty"`
	// List of all targets which will be used in the pool. Limited to 250.
	Targets   []Target             `json:"targets,omitempty"`
	TlsConfig *TargetPoolTlsConfig `json:"tlsConfig,omitempty"`
}

UpdateTargetPoolPayload struct for UpdateTargetPoolPayload

func NewUpdateTargetPoolPayload

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

func NewUpdateTargetPoolPayloadWithDefaults

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

func (*UpdateTargetPoolPayload) GetActiveHealthCheck

func (o *UpdateTargetPoolPayload) GetActiveHealthCheck() ActiveHealthCheck

GetActiveHealthCheck returns the ActiveHealthCheck field value if set, zero value otherwise.

func (*UpdateTargetPoolPayload) GetActiveHealthCheckOk

func (o *UpdateTargetPoolPayload) GetActiveHealthCheckOk() (*ActiveHealthCheck, 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.

func (*UpdateTargetPoolPayload) GetName

func (o *UpdateTargetPoolPayload) GetName() string

GetName returns the Name field value if set, zero value otherwise.

func (*UpdateTargetPoolPayload) GetNameOk

func (o *UpdateTargetPoolPayload) GetNameOk() (*string, 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.

func (*UpdateTargetPoolPayload) GetTargetPort

func (o *UpdateTargetPoolPayload) GetTargetPort() int32

GetTargetPort returns the TargetPort field value if set, zero value otherwise.

func (*UpdateTargetPoolPayload) GetTargetPortOk

func (o *UpdateTargetPoolPayload) GetTargetPortOk() (*int32, 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.

func (*UpdateTargetPoolPayload) GetTargets

func (o *UpdateTargetPoolPayload) GetTargets() []Target

GetTargets returns the Targets field value if set, zero value otherwise.

func (*UpdateTargetPoolPayload) GetTargetsOk

func (o *UpdateTargetPoolPayload) GetTargetsOk() ([]Target, 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.

func (*UpdateTargetPoolPayload) GetTlsConfig

func (o *UpdateTargetPoolPayload) GetTlsConfig() TargetPoolTlsConfig

GetTlsConfig returns the TlsConfig field value if set, zero value otherwise.

func (*UpdateTargetPoolPayload) GetTlsConfigOk

func (o *UpdateTargetPoolPayload) GetTlsConfigOk() (*TargetPoolTlsConfig, bool)

GetTlsConfigOk returns a tuple with the TlsConfig field value if set, nil otherwise and a boolean to check if the value has been set.

func (*UpdateTargetPoolPayload) HasActiveHealthCheck

func (o *UpdateTargetPoolPayload) HasActiveHealthCheck() bool

HasActiveHealthCheck returns a boolean if a field has been set.

func (*UpdateTargetPoolPayload) HasName

func (o *UpdateTargetPoolPayload) HasName() bool

HasName returns a boolean if a field has been set.

func (*UpdateTargetPoolPayload) HasTargetPort

func (o *UpdateTargetPoolPayload) HasTargetPort() bool

HasTargetPort returns a boolean if a field has been set.

func (*UpdateTargetPoolPayload) HasTargets

func (o *UpdateTargetPoolPayload) HasTargets() bool

HasTargets returns a boolean if a field has been set.

func (*UpdateTargetPoolPayload) HasTlsConfig

func (o *UpdateTargetPoolPayload) HasTlsConfig() bool

HasTlsConfig returns a boolean if a field has been set.

func (UpdateTargetPoolPayload) MarshalJSON

func (o UpdateTargetPoolPayload) MarshalJSON() ([]byte, error)

func (*UpdateTargetPoolPayload) SetActiveHealthCheck

func (o *UpdateTargetPoolPayload) SetActiveHealthCheck(v ActiveHealthCheck)

SetActiveHealthCheck gets a reference to the given ActiveHealthCheck and assigns it to the ActiveHealthCheck field.

func (*UpdateTargetPoolPayload) SetName

func (o *UpdateTargetPoolPayload) SetName(v string)

SetName gets a reference to the given string and assigns it to the Name field.

func (*UpdateTargetPoolPayload) SetTargetPort

func (o *UpdateTargetPoolPayload) SetTargetPort(v int32)

SetTargetPort gets a reference to the given int32 and assigns it to the TargetPort field.

func (*UpdateTargetPoolPayload) SetTargets

func (o *UpdateTargetPoolPayload) SetTargets(v []Target)

SetTargets gets a reference to the given []Target and assigns it to the Targets field.

func (*UpdateTargetPoolPayload) SetTlsConfig

func (o *UpdateTargetPoolPayload) SetTlsConfig(v TargetPoolTlsConfig)

SetTlsConfig gets a reference to the given TargetPoolTlsConfig and assigns it to the TlsConfig field.

func (UpdateTargetPoolPayload) ToMap

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL