loadbalancer

package module
v0.17.0 Latest Latest
Warning

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

Go to latest
Published: Oct 14, 2024 License: Apache-2.0 Imports: 22 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

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 ParameterValueToString

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

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 {
	// contains filtered or unexported fields
}

APIClient manages communication with the Load Balancer API API v1.7.2 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. Optionally receives configuration options

func (*APIClient) CreateCredentials

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

CreateCredentials: Create credentials for observability of the Load Balancer

Create credentials can be used to store existing credentials, which are valid to be used for Load Balancer Observability.

This means, e.g. when using ARGUS, that credentials first must be created for that ARGUS instance (by using their API) 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
@return ApiCreateCredentialsRequest

func (*APIClient) CreateCredentialsExecute

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

func (*APIClient) CreateLoadBalancer

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

CreateLoadBalancer: Create a load balancer in a project

Create Load Balancer will create a load balancer.

The default load balancing algorithm is round robin unless useSourceIpAddress in session persistence is enabled for a target pool then it is Maglev.

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

func (*APIClient) CreateLoadBalancerExecute

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

func (*APIClient) DeleteCredentials

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

DeleteCredentials: Delete a single credential in a project.

Delete Credential

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

func (*APIClient) DeleteCredentialsExecute

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

func (*APIClient) DeleteLoadBalancer

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

DeleteLoadBalancer: Delete a given load balancer in a project.

DeleteLoadBalancer will delete a given load balancer.

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

func (*APIClient) DeleteLoadBalancerExecute

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

func (*APIClient) DisableService deprecated

func (a *APIClient) DisableService(ctx context.Context, projectId string) ApiDisableServiceRequest

DisableService: Disables the functionality of load balancers for the project specified.

Deprecated: DEPRECATED! Disabling the load balancer functionality is now automatic. The endpoint is kept for compatibility.

Disable will disable the load balancer functionality for the project specified.

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

func (*APIClient) DisableServiceExecute deprecated

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

Deprecated: DEPRECATED! Disabling the load balancer functionality is now automatic. The endpoint is kept for compatibility.

Disable will disable the load balancer functionality for the project specified.

func (*APIClient) EnableService deprecated

func (a *APIClient) EnableService(ctx context.Context, projectId string) ApiEnableServiceRequest

EnableService: Enables the functionality of load balancers for the project specified.

Deprecated: DEPRECATED! Use CreateLoadBalancer directly instead.

Enable will enable the load balancer functionality for the project specified.

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

func (*APIClient) EnableServiceExecute deprecated

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

Deprecated: DEPRECATED! Use CreateLoadBalancer directly instead.

Enable will enable the load balancer functionality for the project specified.

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

func (*APIClient) GetCredentials

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

GetCredentials: Get a single credential reference in a project.

Get Credentials

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

func (*APIClient) GetCredentialsExecute

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

func (*APIClient) GetLoadBalancer

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

GetLoadBalancer: Get a single load balancer in a project.

Get Load Balancer will get a single load balancer of a project. This contains all the information set during

creation or updates. Additionally, it will have information about the state of the load balancer in the form
of a status field and error description feedback.

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

func (*APIClient) GetLoadBalancerExecute

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

func (*APIClient) GetQuota added in v0.12.0

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

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

GetQuota gets the configured load balancer quota for the project. Default is 3.

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

func (*APIClient) GetQuotaExecute added in v0.12.0

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

func (*APIClient) GetServiceStatus deprecated

func (a *APIClient) GetServiceStatus(ctx context.Context, projectId string) ApiGetServiceStatusRequest

GetServiceStatus: Return the status of load balancer functionality for the project specified.

Deprecated: DEPRECATED! Projects are auto-enabled on SE side, meaning status is always enabled.

Status will return the load balancer functionality status for the project specified.

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

func (*APIClient) GetServiceStatusExecute deprecated

func (a *APIClient) GetServiceStatusExecute(ctx context.Context, projectId string) (*GetServiceStatusResponse, error)

Deprecated: DEPRECATED! Projects are auto-enabled on SE side, meaning status is always enabled.

Status will return the load balancer functionality status for the project specified.

func (*APIClient) ListCredentials

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

ListCredentials: List all credentials in a project.

List Credentials

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

func (*APIClient) ListCredentialsExecute

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

func (*APIClient) ListLoadBalancers

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

ListLoadBalancers: List load balancers in a project.

ListLoadBalancer will list load balancers of a project. This contains information set during

creation or updates for every load balancer in the project. Additionally, it will have information about
the state of the load balancer in the form of a status field and error description feedback.

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

func (*APIClient) ListLoadBalancersExecute

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

func (*APIClient) ListPlans added in v0.16.0

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

ListPlans: List available service plans.

ListPlans returns for the configured service plans for a project.

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

func (*APIClient) ListPlansExecute added in v0.16.0

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

func (*APIClient) UpdateCredentials added in v0.12.0

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

UpdateCredentials: Update credentials for observability in a project.

Update Credentials

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

func (*APIClient) UpdateCredentialsExecute added in v0.12.0

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

func (*APIClient) UpdateLoadBalancer

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

UpdateLoadBalancer: Update a load balancer in a project.

Update Load Balancer allows the change of listeners and target pools of an existing Load Balancer.

The Load balancer resource version needs to be the current version to ensure concurrency safe updates.
The default load balancing algorithm is round robin unless useSourceIpAddress in session persistence is enabled for a target pool then it is Maglev.

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

func (*APIClient) UpdateLoadBalancerExecute

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

func (*APIClient) UpdateTargetPool

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

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

ReplaceTargetPool will replace a specific target pool of a load balancer with new content.

Useful to  add/remove target servers. will update a load balancer.
Only replaces the mentioned target pools and leaves others unchanged.
Cannot be used to create or rename a target pool.

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

func (*APIClient) UpdateTargetPoolExecute

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

type ActiveHealthCheck

type ActiveHealthCheck struct {
	// Healthy threshold of the health checking
	HealthyThreshold *int64 `json:"healthyThreshold,omitempty"`
	// Interval duration of health checking in seconds
	Interval *string `json:"interval,omitempty"`
	// Interval duration threshold of the health checking in seconds
	IntervalJitter *string `json:"intervalJitter,omitempty"`
	// Active health checking timeout duration in seconds
	Timeout *string `json:"timeout,omitempty"`
	// Unhealthy threshold of the health checking
	UnhealthyThreshold *int64 `json:"unhealthyThreshold,omitempty"`
}

ActiveHealthCheck struct for ActiveHealthCheck

func NewActiveHealthCheck added in v0.17.0

func NewActiveHealthCheck() *ActiveHealthCheck

NewActiveHealthCheck instantiates a new ActiveHealthCheck object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewActiveHealthCheckWithDefaults added in v0.17.0

func NewActiveHealthCheckWithDefaults() *ActiveHealthCheck

NewActiveHealthCheckWithDefaults instantiates a new ActiveHealthCheck object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ActiveHealthCheck) GetHealthyThreshold added in v0.17.0

func (o *ActiveHealthCheck) GetHealthyThreshold() *int64

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

func (*ActiveHealthCheck) GetHealthyThresholdOk added in v0.17.0

func (o *ActiveHealthCheck) GetHealthyThresholdOk() (*int64, 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) GetInterval added in v0.17.0

func (o *ActiveHealthCheck) GetInterval() *string

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

func (*ActiveHealthCheck) GetIntervalJitter added in v0.17.0

func (o *ActiveHealthCheck) GetIntervalJitter() *string

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

func (*ActiveHealthCheck) GetIntervalJitterOk added in v0.17.0

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 added in v0.17.0

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 added in v0.17.0

func (o *ActiveHealthCheck) GetTimeout() *string

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

func (*ActiveHealthCheck) GetTimeoutOk added in v0.17.0

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 added in v0.17.0

func (o *ActiveHealthCheck) GetUnhealthyThreshold() *int64

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

func (*ActiveHealthCheck) GetUnhealthyThresholdOk added in v0.17.0

func (o *ActiveHealthCheck) GetUnhealthyThresholdOk() (*int64, 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 added in v0.17.0

func (o *ActiveHealthCheck) HasHealthyThreshold() bool

HasHealthyThreshold returns a boolean if a field has been set.

func (*ActiveHealthCheck) HasInterval added in v0.17.0

func (o *ActiveHealthCheck) HasInterval() bool

HasInterval returns a boolean if a field has been set.

func (*ActiveHealthCheck) HasIntervalJitter added in v0.17.0

func (o *ActiveHealthCheck) HasIntervalJitter() bool

HasIntervalJitter returns a boolean if a field has been set.

func (*ActiveHealthCheck) HasTimeout added in v0.17.0

func (o *ActiveHealthCheck) HasTimeout() bool

HasTimeout returns a boolean if a field has been set.

func (*ActiveHealthCheck) HasUnhealthyThreshold added in v0.17.0

func (o *ActiveHealthCheck) HasUnhealthyThreshold() bool

HasUnhealthyThreshold returns a boolean if a field has been set.

func (*ActiveHealthCheck) SetHealthyThreshold added in v0.17.0

func (o *ActiveHealthCheck) SetHealthyThreshold(v *int64)

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

func (*ActiveHealthCheck) SetInterval added in v0.17.0

func (o *ActiveHealthCheck) SetInterval(v *string)

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

func (*ActiveHealthCheck) SetIntervalJitter added in v0.17.0

func (o *ActiveHealthCheck) SetIntervalJitter(v *string)

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

func (*ActiveHealthCheck) SetTimeout added in v0.17.0

func (o *ActiveHealthCheck) SetTimeout(v *string)

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

func (*ActiveHealthCheck) SetUnhealthyThreshold added in v0.17.0

func (o *ActiveHealthCheck) SetUnhealthyThreshold(v *int64)

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

func (ActiveHealthCheck) ToMap added in v0.17.0

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

type ApiCreateCredentialsRequest

type ApiCreateCredentialsRequest struct {
	// 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 {
	// 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 {
	// contains filtered or unexported fields
}

func (ApiDeleteCredentialsRequest) Execute

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

type ApiDeleteLoadBalancerRequest

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

func (ApiDeleteLoadBalancerRequest) Execute

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

type ApiDisableServiceRequest

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

func (ApiDisableServiceRequest) Execute

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

type ApiEnableServiceRequest

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

func (ApiEnableServiceRequest) Execute

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

func (ApiEnableServiceRequest) XRequestID

func (r ApiEnableServiceRequest) XRequestID(xRequestID string) ApiEnableServiceRequest

type ApiGetCredentialsRequest

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

func (ApiGetCredentialsRequest) Execute

type ApiGetLoadBalancerRequest

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

func (ApiGetLoadBalancerRequest) Execute

type ApiGetQuotaRequest added in v0.12.0

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

func (ApiGetQuotaRequest) Execute added in v0.12.0

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

type ApiGetServiceStatusRequest

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

func (ApiGetServiceStatusRequest) Execute

type ApiListCredentialsRequest

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

func (ApiListCredentialsRequest) Execute

type ApiListLoadBalancersRequest

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

func (ApiListLoadBalancersRequest) Execute

func (ApiListLoadBalancersRequest) PageId added in v0.16.0

func (ApiListLoadBalancersRequest) PageSize added in v0.16.0

type ApiListPlansRequest added in v0.16.0

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

func (ApiListPlansRequest) Execute added in v0.16.0

type ApiUpdateCredentialsRequest added in v0.12.0

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

func (ApiUpdateCredentialsRequest) Execute added in v0.12.0

func (ApiUpdateCredentialsRequest) UpdateCredentialsPayload added in v0.12.0

func (r ApiUpdateCredentialsRequest) UpdateCredentialsPayload(updateCredentialsPayload UpdateCredentialsPayload) ApiUpdateCredentialsRequest

type ApiUpdateLoadBalancerRequest

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

func (ApiUpdateLoadBalancerRequest) Execute

func (ApiUpdateLoadBalancerRequest) UpdateLoadBalancerPayload

func (r ApiUpdateLoadBalancerRequest) UpdateLoadBalancerPayload(updateLoadBalancerPayload UpdateLoadBalancerPayload) ApiUpdateLoadBalancerRequest

type ApiUpdateTargetPoolRequest

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

func (ApiUpdateTargetPoolRequest) Execute

func (ApiUpdateTargetPoolRequest) UpdateTargetPoolPayload

func (r ApiUpdateTargetPoolRequest) UpdateTargetPoolPayload(updateTargetPoolPayload UpdateTargetPoolPayload) ApiUpdateTargetPoolRequest

type CreateCredentialsPayload

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

CreateCredentialsPayload struct for CreateCredentialsPayload

func NewCreateCredentialsPayload added in v0.17.0

func NewCreateCredentialsPayload() *CreateCredentialsPayload

NewCreateCredentialsPayload instantiates a new CreateCredentialsPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewCreateCredentialsPayloadWithDefaults added in v0.17.0

func NewCreateCredentialsPayloadWithDefaults() *CreateCredentialsPayload

NewCreateCredentialsPayloadWithDefaults instantiates a new CreateCredentialsPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*CreateCredentialsPayload) GetDisplayName added in v0.17.0

func (o *CreateCredentialsPayload) GetDisplayName() *string

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

func (*CreateCredentialsPayload) GetDisplayNameOk added in v0.17.0

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 added in v0.17.0

func (o *CreateCredentialsPayload) GetPassword() *string

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

func (*CreateCredentialsPayload) GetPasswordOk added in v0.17.0

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 added in v0.17.0

func (o *CreateCredentialsPayload) GetUsername() *string

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

func (*CreateCredentialsPayload) GetUsernameOk added in v0.17.0

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 added in v0.17.0

func (o *CreateCredentialsPayload) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set.

func (*CreateCredentialsPayload) HasPassword added in v0.17.0

func (o *CreateCredentialsPayload) HasPassword() bool

HasPassword returns a boolean if a field has been set.

func (*CreateCredentialsPayload) HasUsername added in v0.17.0

func (o *CreateCredentialsPayload) HasUsername() bool

HasUsername returns a boolean if a field has been set.

func (*CreateCredentialsPayload) SetDisplayName added in v0.17.0

func (o *CreateCredentialsPayload) SetDisplayName(v *string)

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

func (*CreateCredentialsPayload) SetPassword added in v0.17.0

func (o *CreateCredentialsPayload) SetPassword(v *string)

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

func (*CreateCredentialsPayload) SetUsername added in v0.17.0

func (o *CreateCredentialsPayload) SetUsername(v *string)

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

func (CreateCredentialsPayload) ToMap added in v0.17.0

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

type CreateCredentialsResponse

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

CreateCredentialsResponse struct for CreateCredentialsResponse

func NewCreateCredentialsResponse added in v0.17.0

func NewCreateCredentialsResponse() *CreateCredentialsResponse

NewCreateCredentialsResponse instantiates a new CreateCredentialsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewCreateCredentialsResponseWithDefaults added in v0.17.0

func NewCreateCredentialsResponseWithDefaults() *CreateCredentialsResponse

NewCreateCredentialsResponseWithDefaults instantiates a new CreateCredentialsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*CreateCredentialsResponse) GetCredential added in v0.17.0

func (o *CreateCredentialsResponse) GetCredential() *CredentialsResponse

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

func (*CreateCredentialsResponse) GetCredentialOk added in v0.17.0

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 added in v0.17.0

func (o *CreateCredentialsResponse) HasCredential() bool

HasCredential returns a boolean if a field has been set.

func (*CreateCredentialsResponse) SetCredential added in v0.17.0

func (o *CreateCredentialsResponse) SetCredential(v *CredentialsResponse)

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

func (CreateCredentialsResponse) ToMap added in v0.17.0

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

type CreateLoadBalancerPayload

type CreateLoadBalancerPayload struct {
	// Reports all errors a load balancer has.
	Errors *[]LoadBalancerError `json:"errors,omitempty"`
	// External load balancer IP address where this load balancer is exposed. Not changeable after creation.
	ExternalAddress *string `json:"externalAddress,omitempty"`
	// There is a maximum listener count of 20.  Port and protocol limitations:  - UDP listeners cannot have the same port. - TCP-derived listeners cannot have the same port. A TCP-derived listener is any listener that listens on a TCP port. As of now those are: TCP, TCP_PROXY, and PROTOCOL_TLS_PASSTHROUGH. The only exception is, if all listeners for the same port are PROTOCOL_TLS_PASSTHROUGH. - PROTOCOL_TLS_PASSTHROUGH listeners cannot have the same port and at least one common domain name. - PROTOCOL_TLS_PASSTHROUGH listeners can have the same domain name and different ports though (e.g. ports 443 and 8443 for domain example.com). - PROTOCOL_TLS_PASSTHROUGH listeners without a domain name serve as a default listener and you can have only one default listener.
	Listeners *[]Listener `json:"listeners,omitempty"`
	// Load balancer name. Not changeable after creation.
	Name *string `json:"name,omitempty"`
	// 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 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 load balancer IP address that can change any time.
	PrivateAddress *string `json:"privateAddress,omitempty"`
	Status         *string `json:"status,omitempty"`
	// List of all target pools which will be used in the load balancer. Limited to 20.
	TargetPools *[]TargetPool `json:"targetPools,omitempty"`
	// Load balancer resource version. Must be empty or unset for creating load balancers, non-empty for updating load balancers. Semantics: While retrieving load balancers, this is the current version of this load balancer resource that changes during updates of the load balancers. On updates this field specified the load balancer version you calculated your update for instead of the future version to enable concurrency safe updates. Update calls will then report the new version in their result as you would see with a load balancer retrieval call later. There exist no total order of the version, so you can only compare it for equality, but not for less/greater than another version. Since the creation of load balancer is always intended to create the first version of it, there should be no existing version. That's why this field must by empty of not present in that case.
	Version *string `json:"version,omitempty"`
}

CreateLoadBalancerPayload struct for CreateLoadBalancerPayload

func NewCreateLoadBalancerPayload added in v0.17.0

func NewCreateLoadBalancerPayload() *CreateLoadBalancerPayload

NewCreateLoadBalancerPayload instantiates a new CreateLoadBalancerPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewCreateLoadBalancerPayloadWithDefaults added in v0.17.0

func NewCreateLoadBalancerPayloadWithDefaults() *CreateLoadBalancerPayload

NewCreateLoadBalancerPayloadWithDefaults instantiates a new CreateLoadBalancerPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*CreateLoadBalancerPayload) GetErrors added in v0.17.0

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

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

func (*CreateLoadBalancerPayload) GetErrorsOk added in v0.17.0

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 added in v0.17.0

func (o *CreateLoadBalancerPayload) GetExternalAddress() *string

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

func (*CreateLoadBalancerPayload) GetExternalAddressOk added in v0.17.0

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) GetListeners added in v0.17.0

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

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

func (*CreateLoadBalancerPayload) GetListenersOk added in v0.17.0

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) GetName added in v0.17.0

func (o *CreateLoadBalancerPayload) GetName() *string

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

func (*CreateLoadBalancerPayload) GetNameOk added in v0.17.0

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 added in v0.17.0

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

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

func (*CreateLoadBalancerPayload) GetNetworksOk added in v0.17.0

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 added in v0.17.0

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

func (*CreateLoadBalancerPayload) GetOptionsOk added in v0.17.0

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 added in v0.17.0

func (o *CreateLoadBalancerPayload) GetPlanId() *string

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

func (*CreateLoadBalancerPayload) GetPlanIdOk added in v0.17.0

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 added in v0.17.0

func (o *CreateLoadBalancerPayload) GetPrivateAddress() *string

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

func (*CreateLoadBalancerPayload) GetPrivateAddressOk added in v0.17.0

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) GetStatus added in v0.17.0

func (o *CreateLoadBalancerPayload) GetStatus() *string

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

func (*CreateLoadBalancerPayload) GetStatusOk added in v0.17.0

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 added in v0.17.0

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

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

func (*CreateLoadBalancerPayload) GetTargetPoolsOk added in v0.17.0

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) GetVersion added in v0.17.0

func (o *CreateLoadBalancerPayload) GetVersion() *string

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

func (*CreateLoadBalancerPayload) GetVersionOk added in v0.17.0

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) HasErrors added in v0.17.0

func (o *CreateLoadBalancerPayload) HasErrors() bool

HasErrors returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasExternalAddress added in v0.17.0

func (o *CreateLoadBalancerPayload) HasExternalAddress() bool

HasExternalAddress returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasListeners added in v0.17.0

func (o *CreateLoadBalancerPayload) HasListeners() bool

HasListeners returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasName added in v0.17.0

func (o *CreateLoadBalancerPayload) HasName() bool

HasName returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasNetworks added in v0.17.0

func (o *CreateLoadBalancerPayload) HasNetworks() bool

HasNetworks returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasOptions added in v0.17.0

func (o *CreateLoadBalancerPayload) HasOptions() bool

HasOptions returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasPlanId added in v0.17.0

func (o *CreateLoadBalancerPayload) HasPlanId() bool

HasPlanId returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasPrivateAddress added in v0.17.0

func (o *CreateLoadBalancerPayload) HasPrivateAddress() bool

HasPrivateAddress returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasStatus added in v0.17.0

func (o *CreateLoadBalancerPayload) HasStatus() bool

HasStatus returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasTargetPools added in v0.17.0

func (o *CreateLoadBalancerPayload) HasTargetPools() bool

HasTargetPools returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) HasVersion added in v0.17.0

func (o *CreateLoadBalancerPayload) HasVersion() bool

HasVersion returns a boolean if a field has been set.

func (*CreateLoadBalancerPayload) SetErrors added in v0.17.0

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

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

func (*CreateLoadBalancerPayload) SetExternalAddress added in v0.17.0

func (o *CreateLoadBalancerPayload) SetExternalAddress(v *string)

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

func (*CreateLoadBalancerPayload) SetListeners added in v0.17.0

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

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

func (*CreateLoadBalancerPayload) SetName added in v0.17.0

func (o *CreateLoadBalancerPayload) SetName(v *string)

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

func (*CreateLoadBalancerPayload) SetNetworks added in v0.17.0

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

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

func (*CreateLoadBalancerPayload) SetOptions added in v0.17.0

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

func (*CreateLoadBalancerPayload) SetPlanId added in v0.17.0

func (o *CreateLoadBalancerPayload) SetPlanId(v *string)

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

func (*CreateLoadBalancerPayload) SetPrivateAddress added in v0.17.0

func (o *CreateLoadBalancerPayload) SetPrivateAddress(v *string)

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

func (*CreateLoadBalancerPayload) SetStatus added in v0.17.0

func (o *CreateLoadBalancerPayload) SetStatus(v *string)

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

func (*CreateLoadBalancerPayload) SetTargetPools added in v0.17.0

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

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

func (*CreateLoadBalancerPayload) SetVersion added in v0.17.0

func (o *CreateLoadBalancerPayload) SetVersion(v *string)

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

func (CreateLoadBalancerPayload) ToMap added in v0.17.0

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

type CredentialsResponse

type CredentialsResponse struct {
	// The credentials reference can be used for observability of the Load Balancer.
	CredentialsRef *string `json:"credentialsRef,omitempty"`
	// Credential name
	DisplayName *string `json:"displayName,omitempty"`
	// The username used for the ARGUS instance
	Username *string `json:"username,omitempty"`
}

CredentialsResponse struct for CredentialsResponse

func NewCredentialsResponse added in v0.17.0

func NewCredentialsResponse() *CredentialsResponse

NewCredentialsResponse instantiates a new CredentialsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewCredentialsResponseWithDefaults added in v0.17.0

func NewCredentialsResponseWithDefaults() *CredentialsResponse

NewCredentialsResponseWithDefaults instantiates a new CredentialsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*CredentialsResponse) GetCredentialsRef added in v0.17.0

func (o *CredentialsResponse) GetCredentialsRef() *string

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

func (*CredentialsResponse) GetCredentialsRefOk added in v0.17.0

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 added in v0.17.0

func (o *CredentialsResponse) GetDisplayName() *string

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

func (*CredentialsResponse) GetDisplayNameOk added in v0.17.0

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) GetUsername added in v0.17.0

func (o *CredentialsResponse) GetUsername() *string

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

func (*CredentialsResponse) GetUsernameOk added in v0.17.0

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 added in v0.17.0

func (o *CredentialsResponse) HasCredentialsRef() bool

HasCredentialsRef returns a boolean if a field has been set.

func (*CredentialsResponse) HasDisplayName added in v0.17.0

func (o *CredentialsResponse) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set.

func (*CredentialsResponse) HasUsername added in v0.17.0

func (o *CredentialsResponse) HasUsername() bool

HasUsername returns a boolean if a field has been set.

func (*CredentialsResponse) SetCredentialsRef added in v0.17.0

func (o *CredentialsResponse) SetCredentialsRef(v *string)

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

func (*CredentialsResponse) SetDisplayName added in v0.17.0

func (o *CredentialsResponse) SetDisplayName(v *string)

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

func (*CredentialsResponse) SetUsername added in v0.17.0

func (o *CredentialsResponse) SetUsername(v *string)

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

func (CredentialsResponse) ToMap added in v0.17.0

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

type DefaultApiService

type DefaultApiService service

DefaultApiService DefaultApi service

type GetCredentialsResponse

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

GetCredentialsResponse struct for GetCredentialsResponse

func NewGetCredentialsResponse added in v0.17.0

func NewGetCredentialsResponse() *GetCredentialsResponse

NewGetCredentialsResponse instantiates a new GetCredentialsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewGetCredentialsResponseWithDefaults added in v0.17.0

func NewGetCredentialsResponseWithDefaults() *GetCredentialsResponse

NewGetCredentialsResponseWithDefaults instantiates a new GetCredentialsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*GetCredentialsResponse) GetCredential added in v0.17.0

func (o *GetCredentialsResponse) GetCredential() *CredentialsResponse

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

func (*GetCredentialsResponse) GetCredentialOk added in v0.17.0

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 added in v0.17.0

func (o *GetCredentialsResponse) HasCredential() bool

HasCredential returns a boolean if a field has been set.

func (*GetCredentialsResponse) SetCredential added in v0.17.0

func (o *GetCredentialsResponse) SetCredential(v *CredentialsResponse)

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

func (GetCredentialsResponse) ToMap added in v0.17.0

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.
	// Can be cast to int32 without loss of precision.
	MaxLoadBalancers *int64 `json:"maxLoadBalancers,omitempty"`
	// Project identifier
	ProjectId *string `json:"projectId,omitempty"`
}

GetQuotaResponse struct for GetQuotaResponse

func NewGetQuotaResponse added in v0.17.0

func NewGetQuotaResponse() *GetQuotaResponse

NewGetQuotaResponse instantiates a new GetQuotaResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewGetQuotaResponseWithDefaults added in v0.17.0

func NewGetQuotaResponseWithDefaults() *GetQuotaResponse

NewGetQuotaResponseWithDefaults instantiates a new GetQuotaResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*GetQuotaResponse) GetMaxLoadBalancers added in v0.17.0

func (o *GetQuotaResponse) GetMaxLoadBalancers() *int64

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

func (*GetQuotaResponse) GetMaxLoadBalancersOk added in v0.17.0

func (o *GetQuotaResponse) GetMaxLoadBalancersOk() (*int64, 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 added in v0.17.0

func (o *GetQuotaResponse) GetProjectId() *string

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

func (*GetQuotaResponse) GetProjectIdOk added in v0.17.0

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) HasMaxLoadBalancers added in v0.17.0

func (o *GetQuotaResponse) HasMaxLoadBalancers() bool

HasMaxLoadBalancers returns a boolean if a field has been set.

func (*GetQuotaResponse) HasProjectId added in v0.17.0

func (o *GetQuotaResponse) HasProjectId() bool

HasProjectId returns a boolean if a field has been set.

func (*GetQuotaResponse) SetMaxLoadBalancers added in v0.17.0

func (o *GetQuotaResponse) SetMaxLoadBalancers(v *int64)

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

func (*GetQuotaResponse) SetProjectId added in v0.17.0

func (o *GetQuotaResponse) SetProjectId(v *string)

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

func (GetQuotaResponse) ToMap added in v0.17.0

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

type GetServiceStatusResponse

type GetServiceStatusResponse struct {
	// status of the project
	Status *string `json:"status,omitempty"`
}

GetServiceStatusResponse Response with customer project status.

func NewGetServiceStatusResponse added in v0.17.0

func NewGetServiceStatusResponse() *GetServiceStatusResponse

NewGetServiceStatusResponse instantiates a new GetServiceStatusResponse 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 NewGetServiceStatusResponseWithDefaults added in v0.17.0

func NewGetServiceStatusResponseWithDefaults() *GetServiceStatusResponse

NewGetServiceStatusResponseWithDefaults instantiates a new GetServiceStatusResponse 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 (*GetServiceStatusResponse) GetStatus added in v0.17.0

func (o *GetServiceStatusResponse) GetStatus() *string

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

func (*GetServiceStatusResponse) GetStatusOk added in v0.17.0

func (o *GetServiceStatusResponse) 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 (*GetServiceStatusResponse) HasStatus added in v0.17.0

func (o *GetServiceStatusResponse) HasStatus() bool

HasStatus returns a boolean if a field has been set.

func (*GetServiceStatusResponse) SetStatus added in v0.17.0

func (o *GetServiceStatusResponse) SetStatus(v *string)

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

func (GetServiceStatusResponse) ToMap added in v0.17.0

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

type GoogleProtobufAny added in v0.14.0

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 added in v0.17.0

func NewGoogleProtobufAny() *GoogleProtobufAny

NewGoogleProtobufAny instantiates a new GoogleProtobufAny object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewGoogleProtobufAnyWithDefaults added in v0.17.0

func NewGoogleProtobufAnyWithDefaults() *GoogleProtobufAny

NewGoogleProtobufAnyWithDefaults instantiates a new GoogleProtobufAny object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*GoogleProtobufAny) GetType added in v0.17.0

func (o *GoogleProtobufAny) GetType() *string

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

func (*GoogleProtobufAny) GetTypeOk added in v0.17.0

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 added in v0.17.0

func (o *GoogleProtobufAny) HasType() bool

HasType returns a boolean if a field has been set.

func (*GoogleProtobufAny) SetType added in v0.17.0

func (o *GoogleProtobufAny) SetType(v *string)

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

func (GoogleProtobufAny) ToMap added in v0.17.0

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

type ListCredentialsResponse

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

ListCredentialsResponse struct for ListCredentialsResponse

func NewListCredentialsResponse added in v0.17.0

func NewListCredentialsResponse() *ListCredentialsResponse

NewListCredentialsResponse instantiates a new ListCredentialsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewListCredentialsResponseWithDefaults added in v0.17.0

func NewListCredentialsResponseWithDefaults() *ListCredentialsResponse

NewListCredentialsResponseWithDefaults instantiates a new ListCredentialsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ListCredentialsResponse) GetCredentials added in v0.17.0

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

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

func (*ListCredentialsResponse) GetCredentialsOk added in v0.17.0

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 added in v0.17.0

func (o *ListCredentialsResponse) HasCredentials() bool

HasCredentials returns a boolean if a field has been set.

func (*ListCredentialsResponse) SetCredentials added in v0.17.0

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

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

func (ListCredentialsResponse) ToMap added in v0.17.0

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"`
}

ListLoadBalancersResponse struct for ListLoadBalancersResponse

func NewListLoadBalancersResponse added in v0.17.0

func NewListLoadBalancersResponse() *ListLoadBalancersResponse

NewListLoadBalancersResponse instantiates a new ListLoadBalancersResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewListLoadBalancersResponseWithDefaults added in v0.17.0

func NewListLoadBalancersResponseWithDefaults() *ListLoadBalancersResponse

NewListLoadBalancersResponseWithDefaults instantiates a new ListLoadBalancersResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ListLoadBalancersResponse) GetLoadBalancers added in v0.17.0

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

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

func (*ListLoadBalancersResponse) GetLoadBalancersOk added in v0.17.0

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 added in v0.17.0

func (o *ListLoadBalancersResponse) GetNextPageId() *string

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

func (*ListLoadBalancersResponse) GetNextPageIdOk added in v0.17.0

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 added in v0.17.0

func (o *ListLoadBalancersResponse) HasLoadBalancers() bool

HasLoadBalancers returns a boolean if a field has been set.

func (*ListLoadBalancersResponse) HasNextPageId added in v0.17.0

func (o *ListLoadBalancersResponse) HasNextPageId() bool

HasNextPageId returns a boolean if a field has been set.

func (*ListLoadBalancersResponse) SetLoadBalancers added in v0.17.0

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

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

func (*ListLoadBalancersResponse) SetNextPageId added in v0.17.0

func (o *ListLoadBalancersResponse) SetNextPageId(v *string)

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

func (ListLoadBalancersResponse) ToMap added in v0.17.0

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

type ListPlansResponse added in v0.16.0

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

ListPlansResponse struct for ListPlansResponse

func NewListPlansResponse added in v0.17.0

func NewListPlansResponse() *ListPlansResponse

NewListPlansResponse instantiates a new ListPlansResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewListPlansResponseWithDefaults added in v0.17.0

func NewListPlansResponseWithDefaults() *ListPlansResponse

NewListPlansResponseWithDefaults instantiates a new ListPlansResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ListPlansResponse) GetValidPlans added in v0.17.0

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

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

func (*ListPlansResponse) GetValidPlansOk added in v0.17.0

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 added in v0.17.0

func (o *ListPlansResponse) HasValidPlans() bool

HasValidPlans returns a boolean if a field has been set.

func (*ListPlansResponse) SetValidPlans added in v0.17.0

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

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

func (ListPlansResponse) ToMap added in v0.17.0

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

type Listener

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

Listener struct for Listener

func NewListener added in v0.17.0

func NewListener() *Listener

NewListener instantiates a new Listener object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewListenerWithDefaults added in v0.17.0

func NewListenerWithDefaults() *Listener

NewListenerWithDefaults instantiates a new Listener object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*Listener) GetDisplayName added in v0.17.0

func (o *Listener) GetDisplayName() *string

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

func (*Listener) GetDisplayNameOk added in v0.17.0

func (o *Listener) 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 (*Listener) GetName added in v0.17.0

func (o *Listener) GetName() *string

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

func (*Listener) GetNameOk added in v0.17.0

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 added in v0.17.0

func (o *Listener) GetPort() *int64

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

func (*Listener) GetPortOk added in v0.17.0

func (o *Listener) GetPortOk() (*int64, 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 added in v0.17.0

func (o *Listener) GetProtocol() *string

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

func (*Listener) GetProtocolOk added in v0.17.0

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) GetServerNameIndicators added in v0.17.0

func (o *Listener) GetServerNameIndicators() *[]ServerNameIndicator

GetServerNameIndicators returns the ServerNameIndicators field value if set, zero value otherwise.

func (*Listener) GetServerNameIndicatorsOk added in v0.17.0

func (o *Listener) GetServerNameIndicatorsOk() (*[]ServerNameIndicator, bool)

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

func (*Listener) GetTargetPool added in v0.17.0

func (o *Listener) GetTargetPool() *string

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

func (*Listener) GetTargetPoolOk added in v0.17.0

func (o *Listener) 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 (*Listener) GetTcp added in v0.17.0

func (o *Listener) GetTcp() *OptionsTCP

GetTcp returns the Tcp field value if set, zero value otherwise.

func (*Listener) GetTcpOk added in v0.17.0

func (o *Listener) GetTcpOk() (*OptionsTCP, bool)

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

func (*Listener) GetUdp added in v0.17.0

func (o *Listener) GetUdp() *OptionsUDP

GetUdp returns the Udp field value if set, zero value otherwise.

func (*Listener) GetUdpOk added in v0.17.0

func (o *Listener) GetUdpOk() (*OptionsUDP, bool)

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

func (*Listener) HasDisplayName added in v0.17.0

func (o *Listener) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set.

func (*Listener) HasName added in v0.17.0

func (o *Listener) HasName() bool

HasName returns a boolean if a field has been set.

func (*Listener) HasPort added in v0.17.0

func (o *Listener) HasPort() bool

HasPort returns a boolean if a field has been set.

func (*Listener) HasProtocol added in v0.17.0

func (o *Listener) HasProtocol() bool

HasProtocol returns a boolean if a field has been set.

func (*Listener) HasServerNameIndicators added in v0.17.0

func (o *Listener) HasServerNameIndicators() bool

HasServerNameIndicators returns a boolean if a field has been set.

func (*Listener) HasTargetPool added in v0.17.0

func (o *Listener) HasTargetPool() bool

HasTargetPool returns a boolean if a field has been set.

func (*Listener) HasTcp added in v0.17.0

func (o *Listener) HasTcp() bool

HasTcp returns a boolean if a field has been set.

func (*Listener) HasUdp added in v0.17.0

func (o *Listener) HasUdp() bool

HasUdp returns a boolean if a field has been set.

func (*Listener) SetDisplayName added in v0.17.0

func (o *Listener) SetDisplayName(v *string)

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

func (*Listener) SetName added in v0.17.0

func (o *Listener) SetName(v *string)

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

func (*Listener) SetPort added in v0.17.0

func (o *Listener) SetPort(v *int64)

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

func (*Listener) SetProtocol added in v0.17.0

func (o *Listener) SetProtocol(v *string)

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

func (*Listener) SetServerNameIndicators added in v0.17.0

func (o *Listener) SetServerNameIndicators(v *[]ServerNameIndicator)

SetServerNameIndicators gets a reference to the given []ServerNameIndicator and assigns it to the ServerNameIndicators field.

func (*Listener) SetTargetPool added in v0.17.0

func (o *Listener) SetTargetPool(v *string)

SetTargetPool gets a reference to the given string and assigns it to the TargetPool field.

func (*Listener) SetTcp added in v0.17.0

func (o *Listener) SetTcp(v *OptionsTCP)

SetTcp gets a reference to the given OptionsTCP and assigns it to the Tcp field.

func (*Listener) SetUdp added in v0.17.0

func (o *Listener) SetUdp(v *OptionsUDP)

SetUdp gets a reference to the given OptionsUDP and assigns it to the Udp field.

func (Listener) ToMap added in v0.17.0

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

type LoadBalancer

type LoadBalancer struct {
	// Reports all errors a load balancer has.
	Errors *[]LoadBalancerError `json:"errors,omitempty"`
	// External load balancer IP address where this load balancer is exposed. Not changeable after creation.
	ExternalAddress *string `json:"externalAddress,omitempty"`
	// There is a maximum listener count of 20.  Port and protocol limitations:  - UDP listeners cannot have the same port. - TCP-derived listeners cannot have the same port. A TCP-derived listener is any listener that listens on a TCP port. As of now those are: TCP, TCP_PROXY, and PROTOCOL_TLS_PASSTHROUGH. The only exception is, if all listeners for the same port are PROTOCOL_TLS_PASSTHROUGH. - PROTOCOL_TLS_PASSTHROUGH listeners cannot have the same port and at least one common domain name. - PROTOCOL_TLS_PASSTHROUGH listeners can have the same domain name and different ports though (e.g. ports 443 and 8443 for domain example.com). - PROTOCOL_TLS_PASSTHROUGH listeners without a domain name serve as a default listener and you can have only one default listener.
	Listeners *[]Listener `json:"listeners,omitempty"`
	// Load balancer name. Not changeable after creation.
	Name *string `json:"name,omitempty"`
	// 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 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 load balancer IP address that can change any time.
	PrivateAddress *string `json:"privateAddress,omitempty"`
	Status         *string `json:"status,omitempty"`
	// List of all target pools which will be used in the load balancer. Limited to 20.
	TargetPools *[]TargetPool `json:"targetPools,omitempty"`
	// Load balancer resource version. Must be empty or unset for creating load balancers, non-empty for updating load balancers. Semantics: While retrieving load balancers, this is the current version of this load balancer resource that changes during updates of the load balancers. On updates this field specified the load balancer version you calculated your update for instead of the future version to enable concurrency safe updates. Update calls will then report the new version in their result as you would see with a load balancer retrieval call later. There exist no total order of the version, so you can only compare it for equality, but not for less/greater than another version. Since the creation of load balancer is always intended to create the first version of it, there should be no existing version. That's why this field must by empty of not present in that case.
	Version *string `json:"version,omitempty"`
}

LoadBalancer struct for LoadBalancer

func NewLoadBalancer added in v0.17.0

func NewLoadBalancer() *LoadBalancer

NewLoadBalancer instantiates a new LoadBalancer object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewLoadBalancerWithDefaults added in v0.17.0

func NewLoadBalancerWithDefaults() *LoadBalancer

NewLoadBalancerWithDefaults instantiates a new LoadBalancer object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*LoadBalancer) GetErrors added in v0.17.0

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

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

func (*LoadBalancer) GetErrorsOk added in v0.17.0

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 added in v0.17.0

func (o *LoadBalancer) GetExternalAddress() *string

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

func (*LoadBalancer) GetExternalAddressOk added in v0.17.0

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) GetListeners added in v0.17.0

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

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

func (*LoadBalancer) GetListenersOk added in v0.17.0

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) GetName added in v0.17.0

func (o *LoadBalancer) GetName() *string

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

func (*LoadBalancer) GetNameOk added in v0.17.0

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 added in v0.17.0

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

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

func (*LoadBalancer) GetNetworksOk added in v0.17.0

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 added in v0.17.0

func (o *LoadBalancer) GetOptions() *LoadBalancerOptions

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

func (*LoadBalancer) GetOptionsOk added in v0.17.0

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 added in v0.17.0

func (o *LoadBalancer) GetPlanId() *string

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

func (*LoadBalancer) GetPlanIdOk added in v0.17.0

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 added in v0.17.0

func (o *LoadBalancer) GetPrivateAddress() *string

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

func (*LoadBalancer) GetPrivateAddressOk added in v0.17.0

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) GetStatus added in v0.17.0

func (o *LoadBalancer) GetStatus() *string

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

func (*LoadBalancer) GetStatusOk added in v0.17.0

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 added in v0.17.0

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

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

func (*LoadBalancer) GetTargetPoolsOk added in v0.17.0

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) GetVersion added in v0.17.0

func (o *LoadBalancer) GetVersion() *string

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

func (*LoadBalancer) GetVersionOk added in v0.17.0

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) HasErrors added in v0.17.0

func (o *LoadBalancer) HasErrors() bool

HasErrors returns a boolean if a field has been set.

func (*LoadBalancer) HasExternalAddress added in v0.17.0

func (o *LoadBalancer) HasExternalAddress() bool

HasExternalAddress returns a boolean if a field has been set.

func (*LoadBalancer) HasListeners added in v0.17.0

func (o *LoadBalancer) HasListeners() bool

HasListeners returns a boolean if a field has been set.

func (*LoadBalancer) HasName added in v0.17.0

func (o *LoadBalancer) HasName() bool

HasName returns a boolean if a field has been set.

func (*LoadBalancer) HasNetworks added in v0.17.0

func (o *LoadBalancer) HasNetworks() bool

HasNetworks returns a boolean if a field has been set.

func (*LoadBalancer) HasOptions added in v0.17.0

func (o *LoadBalancer) HasOptions() bool

HasOptions returns a boolean if a field has been set.

func (*LoadBalancer) HasPlanId added in v0.17.0

func (o *LoadBalancer) HasPlanId() bool

HasPlanId returns a boolean if a field has been set.

func (*LoadBalancer) HasPrivateAddress added in v0.17.0

func (o *LoadBalancer) HasPrivateAddress() bool

HasPrivateAddress returns a boolean if a field has been set.

func (*LoadBalancer) HasStatus added in v0.17.0

func (o *LoadBalancer) HasStatus() bool

HasStatus returns a boolean if a field has been set.

func (*LoadBalancer) HasTargetPools added in v0.17.0

func (o *LoadBalancer) HasTargetPools() bool

HasTargetPools returns a boolean if a field has been set.

func (*LoadBalancer) HasVersion added in v0.17.0

func (o *LoadBalancer) HasVersion() bool

HasVersion returns a boolean if a field has been set.

func (*LoadBalancer) SetErrors added in v0.17.0

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

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

func (*LoadBalancer) SetExternalAddress added in v0.17.0

func (o *LoadBalancer) SetExternalAddress(v *string)

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

func (*LoadBalancer) SetListeners added in v0.17.0

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

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

func (*LoadBalancer) SetName added in v0.17.0

func (o *LoadBalancer) SetName(v *string)

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

func (*LoadBalancer) SetNetworks added in v0.17.0

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

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

func (*LoadBalancer) SetOptions added in v0.17.0

func (o *LoadBalancer) SetOptions(v *LoadBalancerOptions)

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

func (*LoadBalancer) SetPlanId added in v0.17.0

func (o *LoadBalancer) SetPlanId(v *string)

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

func (*LoadBalancer) SetPrivateAddress added in v0.17.0

func (o *LoadBalancer) SetPrivateAddress(v *string)

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

func (*LoadBalancer) SetStatus added in v0.17.0

func (o *LoadBalancer) SetStatus(v *string)

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

func (*LoadBalancer) SetTargetPools added in v0.17.0

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

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

func (*LoadBalancer) SetVersion added in v0.17.0

func (o *LoadBalancer) SetVersion(v *string)

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

func (LoadBalancer) ToMap added in v0.17.0

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 load balancer. For example the IP 45.135.247.139 does not exist in the project, then the description will report: Floating IP \"45.135.247.139\" could not be found or if the IP was deleted then you will get a proper error message.
	Description *string `json:"description,omitempty"`
	// The error type specifies which part of the load balancer encountered the error. I.e. the API will not check if a provided public IP is actually available in the project. Instead the load balancer with try to use the provided IP and if not available reports TYPE_FIP_NOT_CONFIGURED error or TYPE_FIP_NOT_FOUND if the IP was deleted.
	Type *string `json:"type,omitempty"`
}

LoadBalancerError struct for LoadBalancerError

func NewLoadBalancerError added in v0.17.0

func NewLoadBalancerError() *LoadBalancerError

NewLoadBalancerError instantiates a new LoadBalancerError object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewLoadBalancerErrorWithDefaults added in v0.17.0

func NewLoadBalancerErrorWithDefaults() *LoadBalancerError

NewLoadBalancerErrorWithDefaults instantiates a new LoadBalancerError object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*LoadBalancerError) GetDescription added in v0.17.0

func (o *LoadBalancerError) GetDescription() *string

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

func (*LoadBalancerError) GetDescriptionOk added in v0.17.0

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 added in v0.17.0

func (o *LoadBalancerError) GetType() *string

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

func (*LoadBalancerError) GetTypeOk added in v0.17.0

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 added in v0.17.0

func (o *LoadBalancerError) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*LoadBalancerError) HasType added in v0.17.0

func (o *LoadBalancerError) HasType() bool

HasType returns a boolean if a field has been set.

func (*LoadBalancerError) SetDescription added in v0.17.0

func (o *LoadBalancerError) SetDescription(v *string)

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

func (*LoadBalancerError) SetType added in v0.17.0

func (o *LoadBalancerError) SetType(v *string)

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

func (LoadBalancerError) ToMap added in v0.17.0

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"`
	// 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 load balancer.

func NewLoadBalancerOptions added in v0.17.0

func NewLoadBalancerOptions() *LoadBalancerOptions

NewLoadBalancerOptions instantiates a new LoadBalancerOptions object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewLoadBalancerOptionsWithDefaults added in v0.17.0

func NewLoadBalancerOptionsWithDefaults() *LoadBalancerOptions

NewLoadBalancerOptionsWithDefaults instantiates a new LoadBalancerOptions object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*LoadBalancerOptions) GetAccessControl added in v0.17.0

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

func (*LoadBalancerOptions) GetAccessControlOk added in v0.17.0

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 added in v0.17.0

func (o *LoadBalancerOptions) GetEphemeralAddress() *bool

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

func (*LoadBalancerOptions) GetEphemeralAddressOk added in v0.17.0

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 added in v0.17.0

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

func (*LoadBalancerOptions) GetObservabilityOk added in v0.17.0

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 added in v0.17.0

func (o *LoadBalancerOptions) GetPrivateNetworkOnly() *bool

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

func (*LoadBalancerOptions) GetPrivateNetworkOnlyOk added in v0.17.0

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 added in v0.17.0

func (o *LoadBalancerOptions) HasAccessControl() bool

HasAccessControl returns a boolean if a field has been set.

func (*LoadBalancerOptions) HasEphemeralAddress added in v0.17.0

func (o *LoadBalancerOptions) HasEphemeralAddress() bool

HasEphemeralAddress returns a boolean if a field has been set.

func (*LoadBalancerOptions) HasObservability added in v0.17.0

func (o *LoadBalancerOptions) HasObservability() bool

HasObservability returns a boolean if a field has been set.

func (*LoadBalancerOptions) HasPrivateNetworkOnly added in v0.17.0

func (o *LoadBalancerOptions) HasPrivateNetworkOnly() bool

HasPrivateNetworkOnly returns a boolean if a field has been set.

func (*LoadBalancerOptions) SetAccessControl added in v0.17.0

func (o *LoadBalancerOptions) SetAccessControl(v *LoadbalancerOptionAccessControl)

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

func (*LoadBalancerOptions) SetEphemeralAddress added in v0.17.0

func (o *LoadBalancerOptions) SetEphemeralAddress(v *bool)

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

func (*LoadBalancerOptions) SetObservability added in v0.17.0

func (o *LoadBalancerOptions) SetObservability(v *LoadbalancerOptionObservability)

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

func (*LoadBalancerOptions) SetPrivateNetworkOnly added in v0.17.0

func (o *LoadBalancerOptions) SetPrivateNetworkOnly(v *bool)

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

func (LoadBalancerOptions) ToMap added in v0.17.0

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

type LoadbalancerOptionAccessControl

type LoadbalancerOptionAccessControl struct {
	// 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 load balancer.

func NewLoadbalancerOptionAccessControl added in v0.17.0

func NewLoadbalancerOptionAccessControl() *LoadbalancerOptionAccessControl

NewLoadbalancerOptionAccessControl instantiates a new LoadbalancerOptionAccessControl object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewLoadbalancerOptionAccessControlWithDefaults added in v0.17.0

func NewLoadbalancerOptionAccessControlWithDefaults() *LoadbalancerOptionAccessControl

NewLoadbalancerOptionAccessControlWithDefaults instantiates a new LoadbalancerOptionAccessControl object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*LoadbalancerOptionAccessControl) GetAllowedSourceRanges added in v0.17.0

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

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

func (*LoadbalancerOptionAccessControl) GetAllowedSourceRangesOk added in v0.17.0

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 added in v0.17.0

func (o *LoadbalancerOptionAccessControl) HasAllowedSourceRanges() bool

HasAllowedSourceRanges returns a boolean if a field has been set.

func (*LoadbalancerOptionAccessControl) SetAllowedSourceRanges added in v0.17.0

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

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

func (LoadbalancerOptionAccessControl) ToMap added in v0.17.0

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

LoadbalancerOptionLogs struct for LoadbalancerOptionLogs

func NewLoadbalancerOptionLogs added in v0.17.0

func NewLoadbalancerOptionLogs() *LoadbalancerOptionLogs

NewLoadbalancerOptionLogs instantiates a new LoadbalancerOptionLogs object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewLoadbalancerOptionLogsWithDefaults added in v0.17.0

func NewLoadbalancerOptionLogsWithDefaults() *LoadbalancerOptionLogs

NewLoadbalancerOptionLogsWithDefaults instantiates a new LoadbalancerOptionLogs object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*LoadbalancerOptionLogs) GetCredentialsRef added in v0.17.0

func (o *LoadbalancerOptionLogs) GetCredentialsRef() *string

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

func (*LoadbalancerOptionLogs) GetCredentialsRefOk added in v0.17.0

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 added in v0.17.0

func (o *LoadbalancerOptionLogs) GetPushUrl() *string

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

func (*LoadbalancerOptionLogs) GetPushUrlOk added in v0.17.0

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 added in v0.17.0

func (o *LoadbalancerOptionLogs) HasCredentialsRef() bool

HasCredentialsRef returns a boolean if a field has been set.

func (*LoadbalancerOptionLogs) HasPushUrl added in v0.17.0

func (o *LoadbalancerOptionLogs) HasPushUrl() bool

HasPushUrl returns a boolean if a field has been set.

func (*LoadbalancerOptionLogs) SetCredentialsRef added in v0.17.0

func (o *LoadbalancerOptionLogs) SetCredentialsRef(v *string)

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

func (*LoadbalancerOptionLogs) SetPushUrl added in v0.17.0

func (o *LoadbalancerOptionLogs) SetPushUrl(v *string)

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

func (LoadbalancerOptionLogs) ToMap added in v0.17.0

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

LoadbalancerOptionMetrics struct for LoadbalancerOptionMetrics

func NewLoadbalancerOptionMetrics added in v0.17.0

func NewLoadbalancerOptionMetrics() *LoadbalancerOptionMetrics

NewLoadbalancerOptionMetrics instantiates a new LoadbalancerOptionMetrics object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewLoadbalancerOptionMetricsWithDefaults added in v0.17.0

func NewLoadbalancerOptionMetricsWithDefaults() *LoadbalancerOptionMetrics

NewLoadbalancerOptionMetricsWithDefaults instantiates a new LoadbalancerOptionMetrics object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*LoadbalancerOptionMetrics) GetCredentialsRef added in v0.17.0

func (o *LoadbalancerOptionMetrics) GetCredentialsRef() *string

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

func (*LoadbalancerOptionMetrics) GetCredentialsRefOk added in v0.17.0

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 added in v0.17.0

func (o *LoadbalancerOptionMetrics) GetPushUrl() *string

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

func (*LoadbalancerOptionMetrics) GetPushUrlOk added in v0.17.0

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 added in v0.17.0

func (o *LoadbalancerOptionMetrics) HasCredentialsRef() bool

HasCredentialsRef returns a boolean if a field has been set.

func (*LoadbalancerOptionMetrics) HasPushUrl added in v0.17.0

func (o *LoadbalancerOptionMetrics) HasPushUrl() bool

HasPushUrl returns a boolean if a field has been set.

func (*LoadbalancerOptionMetrics) SetCredentialsRef added in v0.17.0

func (o *LoadbalancerOptionMetrics) SetCredentialsRef(v *string)

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

func (*LoadbalancerOptionMetrics) SetPushUrl added in v0.17.0

func (o *LoadbalancerOptionMetrics) SetPushUrl(v *string)

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

func (LoadbalancerOptionMetrics) ToMap added in v0.17.0

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 metrics observability via ARGUS or external solutions. Not changeable after creation.

func NewLoadbalancerOptionObservability added in v0.17.0

func NewLoadbalancerOptionObservability() *LoadbalancerOptionObservability

NewLoadbalancerOptionObservability instantiates a new LoadbalancerOptionObservability object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewLoadbalancerOptionObservabilityWithDefaults added in v0.17.0

func NewLoadbalancerOptionObservabilityWithDefaults() *LoadbalancerOptionObservability

NewLoadbalancerOptionObservabilityWithDefaults instantiates a new LoadbalancerOptionObservability object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*LoadbalancerOptionObservability) GetLogs added in v0.17.0

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

func (*LoadbalancerOptionObservability) GetLogsOk added in v0.17.0

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

func (*LoadbalancerOptionObservability) GetMetrics added in v0.17.0

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

func (*LoadbalancerOptionObservability) GetMetricsOk added in v0.17.0

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

func (*LoadbalancerOptionObservability) HasLogs added in v0.17.0

HasLogs returns a boolean if a field has been set.

func (*LoadbalancerOptionObservability) HasMetrics added in v0.17.0

func (o *LoadbalancerOptionObservability) HasMetrics() bool

HasMetrics returns a boolean if a field has been set.

func (*LoadbalancerOptionObservability) SetLogs added in v0.17.0

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

func (*LoadbalancerOptionObservability) SetMetrics added in v0.17.0

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

func (LoadbalancerOptionObservability) ToMap added in v0.17.0

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"`
	// The role defines how the 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 added in v0.17.0

func NewNetwork() *Network

NewNetwork instantiates a new Network object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewNetworkWithDefaults added in v0.17.0

func NewNetworkWithDefaults() *Network

NewNetworkWithDefaults instantiates a new Network object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*Network) GetNetworkId added in v0.17.0

func (o *Network) GetNetworkId() *string

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

func (*Network) GetNetworkIdOk added in v0.17.0

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 added in v0.17.0

func (o *Network) GetRole() *string

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

func (*Network) GetRoleOk added in v0.17.0

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 added in v0.17.0

func (o *Network) HasNetworkId() bool

HasNetworkId returns a boolean if a field has been set.

func (*Network) HasRole added in v0.17.0

func (o *Network) HasRole() bool

HasRole returns a boolean if a field has been set.

func (*Network) SetNetworkId added in v0.17.0

func (o *Network) SetNetworkId(v *string)

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

func (*Network) SetRole added in v0.17.0

func (o *Network) SetRole(v *string)

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

func (Network) ToMap added in v0.17.0

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

type NullableActiveHealthCheck added in v0.17.0

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

func NewNullableActiveHealthCheck added in v0.17.0

func NewNullableActiveHealthCheck(val *ActiveHealthCheck) *NullableActiveHealthCheck

func (NullableActiveHealthCheck) Get added in v0.17.0

func (NullableActiveHealthCheck) IsSet added in v0.17.0

func (v NullableActiveHealthCheck) IsSet() bool

func (NullableActiveHealthCheck) MarshalJSON added in v0.17.0

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

func (*NullableActiveHealthCheck) Set added in v0.17.0

func (*NullableActiveHealthCheck) UnmarshalJSON added in v0.17.0

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

func (*NullableActiveHealthCheck) Unset added in v0.17.0

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 NullableCreateCredentialsPayload added in v0.17.0

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

func NewNullableCreateCredentialsPayload added in v0.17.0

func NewNullableCreateCredentialsPayload(val *CreateCredentialsPayload) *NullableCreateCredentialsPayload

func (NullableCreateCredentialsPayload) Get added in v0.17.0

func (NullableCreateCredentialsPayload) IsSet added in v0.17.0

func (NullableCreateCredentialsPayload) MarshalJSON added in v0.17.0

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

func (*NullableCreateCredentialsPayload) Set added in v0.17.0

func (*NullableCreateCredentialsPayload) UnmarshalJSON added in v0.17.0

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

func (*NullableCreateCredentialsPayload) Unset added in v0.17.0

type NullableCreateCredentialsResponse added in v0.17.0

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

func NewNullableCreateCredentialsResponse added in v0.17.0

func NewNullableCreateCredentialsResponse(val *CreateCredentialsResponse) *NullableCreateCredentialsResponse

func (NullableCreateCredentialsResponse) Get added in v0.17.0

func (NullableCreateCredentialsResponse) IsSet added in v0.17.0

func (NullableCreateCredentialsResponse) MarshalJSON added in v0.17.0

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

func (*NullableCreateCredentialsResponse) Set added in v0.17.0

func (*NullableCreateCredentialsResponse) UnmarshalJSON added in v0.17.0

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

func (*NullableCreateCredentialsResponse) Unset added in v0.17.0

type NullableCreateLoadBalancerPayload added in v0.17.0

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

func NewNullableCreateLoadBalancerPayload added in v0.17.0

func NewNullableCreateLoadBalancerPayload(val *CreateLoadBalancerPayload) *NullableCreateLoadBalancerPayload

func (NullableCreateLoadBalancerPayload) Get added in v0.17.0

func (NullableCreateLoadBalancerPayload) IsSet added in v0.17.0

func (NullableCreateLoadBalancerPayload) MarshalJSON added in v0.17.0

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

func (*NullableCreateLoadBalancerPayload) Set added in v0.17.0

func (*NullableCreateLoadBalancerPayload) UnmarshalJSON added in v0.17.0

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

func (*NullableCreateLoadBalancerPayload) Unset added in v0.17.0

type NullableCredentialsResponse added in v0.17.0

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

func NewNullableCredentialsResponse added in v0.17.0

func NewNullableCredentialsResponse(val *CredentialsResponse) *NullableCredentialsResponse

func (NullableCredentialsResponse) Get added in v0.17.0

func (NullableCredentialsResponse) IsSet added in v0.17.0

func (NullableCredentialsResponse) MarshalJSON added in v0.17.0

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

func (*NullableCredentialsResponse) Set added in v0.17.0

func (*NullableCredentialsResponse) UnmarshalJSON added in v0.17.0

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

func (*NullableCredentialsResponse) Unset added in v0.17.0

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 added in v0.17.0

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

func NewNullableGetCredentialsResponse added in v0.17.0

func NewNullableGetCredentialsResponse(val *GetCredentialsResponse) *NullableGetCredentialsResponse

func (NullableGetCredentialsResponse) Get added in v0.17.0

func (NullableGetCredentialsResponse) IsSet added in v0.17.0

func (NullableGetCredentialsResponse) MarshalJSON added in v0.17.0

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

func (*NullableGetCredentialsResponse) Set added in v0.17.0

func (*NullableGetCredentialsResponse) UnmarshalJSON added in v0.17.0

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

func (*NullableGetCredentialsResponse) Unset added in v0.17.0

func (v *NullableGetCredentialsResponse) Unset()

type NullableGetQuotaResponse added in v0.17.0

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

func NewNullableGetQuotaResponse added in v0.17.0

func NewNullableGetQuotaResponse(val *GetQuotaResponse) *NullableGetQuotaResponse

func (NullableGetQuotaResponse) Get added in v0.17.0

func (NullableGetQuotaResponse) IsSet added in v0.17.0

func (v NullableGetQuotaResponse) IsSet() bool

func (NullableGetQuotaResponse) MarshalJSON added in v0.17.0

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

func (*NullableGetQuotaResponse) Set added in v0.17.0

func (*NullableGetQuotaResponse) UnmarshalJSON added in v0.17.0

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

func (*NullableGetQuotaResponse) Unset added in v0.17.0

func (v *NullableGetQuotaResponse) Unset()

type NullableGetServiceStatusResponse added in v0.17.0

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

func NewNullableGetServiceStatusResponse added in v0.17.0

func NewNullableGetServiceStatusResponse(val *GetServiceStatusResponse) *NullableGetServiceStatusResponse

func (NullableGetServiceStatusResponse) Get added in v0.17.0

func (NullableGetServiceStatusResponse) IsSet added in v0.17.0

func (NullableGetServiceStatusResponse) MarshalJSON added in v0.17.0

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

func (*NullableGetServiceStatusResponse) Set added in v0.17.0

func (*NullableGetServiceStatusResponse) UnmarshalJSON added in v0.17.0

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

func (*NullableGetServiceStatusResponse) Unset added in v0.17.0

type NullableGoogleProtobufAny added in v0.17.0

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

func NewNullableGoogleProtobufAny added in v0.17.0

func NewNullableGoogleProtobufAny(val *GoogleProtobufAny) *NullableGoogleProtobufAny

func (NullableGoogleProtobufAny) Get added in v0.17.0

func (NullableGoogleProtobufAny) IsSet added in v0.17.0

func (v NullableGoogleProtobufAny) IsSet() bool

func (NullableGoogleProtobufAny) MarshalJSON added in v0.17.0

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

func (*NullableGoogleProtobufAny) Set added in v0.17.0

func (*NullableGoogleProtobufAny) UnmarshalJSON added in v0.17.0

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

func (*NullableGoogleProtobufAny) Unset added in v0.17.0

func (v *NullableGoogleProtobufAny) 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 added in v0.17.0

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

func NewNullableListCredentialsResponse added in v0.17.0

func NewNullableListCredentialsResponse(val *ListCredentialsResponse) *NullableListCredentialsResponse

func (NullableListCredentialsResponse) Get added in v0.17.0

func (NullableListCredentialsResponse) IsSet added in v0.17.0

func (NullableListCredentialsResponse) MarshalJSON added in v0.17.0

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

func (*NullableListCredentialsResponse) Set added in v0.17.0

func (*NullableListCredentialsResponse) UnmarshalJSON added in v0.17.0

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

func (*NullableListCredentialsResponse) Unset added in v0.17.0

type NullableListLoadBalancersResponse added in v0.17.0

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

func NewNullableListLoadBalancersResponse added in v0.17.0

func NewNullableListLoadBalancersResponse(val *ListLoadBalancersResponse) *NullableListLoadBalancersResponse

func (NullableListLoadBalancersResponse) Get added in v0.17.0

func (NullableListLoadBalancersResponse) IsSet added in v0.17.0

func (NullableListLoadBalancersResponse) MarshalJSON added in v0.17.0

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

func (*NullableListLoadBalancersResponse) Set added in v0.17.0

func (*NullableListLoadBalancersResponse) UnmarshalJSON added in v0.17.0

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

func (*NullableListLoadBalancersResponse) Unset added in v0.17.0

type NullableListPlansResponse added in v0.17.0

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

func NewNullableListPlansResponse added in v0.17.0

func NewNullableListPlansResponse(val *ListPlansResponse) *NullableListPlansResponse

func (NullableListPlansResponse) Get added in v0.17.0

func (NullableListPlansResponse) IsSet added in v0.17.0

func (v NullableListPlansResponse) IsSet() bool

func (NullableListPlansResponse) MarshalJSON added in v0.17.0

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

func (*NullableListPlansResponse) Set added in v0.17.0

func (*NullableListPlansResponse) UnmarshalJSON added in v0.17.0

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

func (*NullableListPlansResponse) Unset added in v0.17.0

func (v *NullableListPlansResponse) Unset()

type NullableListener added in v0.17.0

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

func NewNullableListener added in v0.17.0

func NewNullableListener(val *Listener) *NullableListener

func (NullableListener) Get added in v0.17.0

func (v NullableListener) Get() *Listener

func (NullableListener) IsSet added in v0.17.0

func (v NullableListener) IsSet() bool

func (NullableListener) MarshalJSON added in v0.17.0

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

func (*NullableListener) Set added in v0.17.0

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

func (*NullableListener) UnmarshalJSON added in v0.17.0

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

func (*NullableListener) Unset added in v0.17.0

func (v *NullableListener) Unset()

type NullableLoadBalancer added in v0.17.0

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

func NewNullableLoadBalancer added in v0.17.0

func NewNullableLoadBalancer(val *LoadBalancer) *NullableLoadBalancer

func (NullableLoadBalancer) Get added in v0.17.0

func (NullableLoadBalancer) IsSet added in v0.17.0

func (v NullableLoadBalancer) IsSet() bool

func (NullableLoadBalancer) MarshalJSON added in v0.17.0

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

func (*NullableLoadBalancer) Set added in v0.17.0

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

func (*NullableLoadBalancer) UnmarshalJSON added in v0.17.0

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

func (*NullableLoadBalancer) Unset added in v0.17.0

func (v *NullableLoadBalancer) Unset()

type NullableLoadBalancerError added in v0.17.0

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

func NewNullableLoadBalancerError added in v0.17.0

func NewNullableLoadBalancerError(val *LoadBalancerError) *NullableLoadBalancerError

func (NullableLoadBalancerError) Get added in v0.17.0

func (NullableLoadBalancerError) IsSet added in v0.17.0

func (v NullableLoadBalancerError) IsSet() bool

func (NullableLoadBalancerError) MarshalJSON added in v0.17.0

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

func (*NullableLoadBalancerError) Set added in v0.17.0

func (*NullableLoadBalancerError) UnmarshalJSON added in v0.17.0

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

func (*NullableLoadBalancerError) Unset added in v0.17.0

func (v *NullableLoadBalancerError) Unset()

type NullableLoadBalancerOptions added in v0.17.0

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

func NewNullableLoadBalancerOptions added in v0.17.0

func NewNullableLoadBalancerOptions(val *LoadBalancerOptions) *NullableLoadBalancerOptions

func (NullableLoadBalancerOptions) Get added in v0.17.0

func (NullableLoadBalancerOptions) IsSet added in v0.17.0

func (NullableLoadBalancerOptions) MarshalJSON added in v0.17.0

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

func (*NullableLoadBalancerOptions) Set added in v0.17.0

func (*NullableLoadBalancerOptions) UnmarshalJSON added in v0.17.0

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

func (*NullableLoadBalancerOptions) Unset added in v0.17.0

func (v *NullableLoadBalancerOptions) Unset()

type NullableLoadbalancerOptionAccessControl added in v0.17.0

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

func NewNullableLoadbalancerOptionAccessControl added in v0.17.0

func NewNullableLoadbalancerOptionAccessControl(val *LoadbalancerOptionAccessControl) *NullableLoadbalancerOptionAccessControl

func (NullableLoadbalancerOptionAccessControl) Get added in v0.17.0

func (NullableLoadbalancerOptionAccessControl) IsSet added in v0.17.0

func (NullableLoadbalancerOptionAccessControl) MarshalJSON added in v0.17.0

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

func (*NullableLoadbalancerOptionAccessControl) Set added in v0.17.0

func (*NullableLoadbalancerOptionAccessControl) UnmarshalJSON added in v0.17.0

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

func (*NullableLoadbalancerOptionAccessControl) Unset added in v0.17.0

type NullableLoadbalancerOptionLogs added in v0.17.0

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

func NewNullableLoadbalancerOptionLogs added in v0.17.0

func NewNullableLoadbalancerOptionLogs(val *LoadbalancerOptionLogs) *NullableLoadbalancerOptionLogs

func (NullableLoadbalancerOptionLogs) Get added in v0.17.0

func (NullableLoadbalancerOptionLogs) IsSet added in v0.17.0

func (NullableLoadbalancerOptionLogs) MarshalJSON added in v0.17.0

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

func (*NullableLoadbalancerOptionLogs) Set added in v0.17.0

func (*NullableLoadbalancerOptionLogs) UnmarshalJSON added in v0.17.0

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

func (*NullableLoadbalancerOptionLogs) Unset added in v0.17.0

func (v *NullableLoadbalancerOptionLogs) Unset()

type NullableLoadbalancerOptionMetrics added in v0.17.0

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

func NewNullableLoadbalancerOptionMetrics added in v0.17.0

func NewNullableLoadbalancerOptionMetrics(val *LoadbalancerOptionMetrics) *NullableLoadbalancerOptionMetrics

func (NullableLoadbalancerOptionMetrics) Get added in v0.17.0

func (NullableLoadbalancerOptionMetrics) IsSet added in v0.17.0

func (NullableLoadbalancerOptionMetrics) MarshalJSON added in v0.17.0

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

func (*NullableLoadbalancerOptionMetrics) Set added in v0.17.0

func (*NullableLoadbalancerOptionMetrics) UnmarshalJSON added in v0.17.0

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

func (*NullableLoadbalancerOptionMetrics) Unset added in v0.17.0

type NullableLoadbalancerOptionObservability added in v0.17.0

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

func NewNullableLoadbalancerOptionObservability added in v0.17.0

func NewNullableLoadbalancerOptionObservability(val *LoadbalancerOptionObservability) *NullableLoadbalancerOptionObservability

func (NullableLoadbalancerOptionObservability) Get added in v0.17.0

func (NullableLoadbalancerOptionObservability) IsSet added in v0.17.0

func (NullableLoadbalancerOptionObservability) MarshalJSON added in v0.17.0

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

func (*NullableLoadbalancerOptionObservability) Set added in v0.17.0

func (*NullableLoadbalancerOptionObservability) UnmarshalJSON added in v0.17.0

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

func (*NullableLoadbalancerOptionObservability) Unset added in v0.17.0

type NullableNetwork added in v0.17.0

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

func NewNullableNetwork added in v0.17.0

func NewNullableNetwork(val *Network) *NullableNetwork

func (NullableNetwork) Get added in v0.17.0

func (v NullableNetwork) Get() *Network

func (NullableNetwork) IsSet added in v0.17.0

func (v NullableNetwork) IsSet() bool

func (NullableNetwork) MarshalJSON added in v0.17.0

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

func (*NullableNetwork) Set added in v0.17.0

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

func (*NullableNetwork) UnmarshalJSON added in v0.17.0

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

func (*NullableNetwork) Unset added in v0.17.0

func (v *NullableNetwork) Unset()

type NullableOptionsTCP added in v0.17.0

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

func NewNullableOptionsTCP added in v0.17.0

func NewNullableOptionsTCP(val *OptionsTCP) *NullableOptionsTCP

func (NullableOptionsTCP) Get added in v0.17.0

func (v NullableOptionsTCP) Get() *OptionsTCP

func (NullableOptionsTCP) IsSet added in v0.17.0

func (v NullableOptionsTCP) IsSet() bool

func (NullableOptionsTCP) MarshalJSON added in v0.17.0

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

func (*NullableOptionsTCP) Set added in v0.17.0

func (v *NullableOptionsTCP) Set(val *OptionsTCP)

func (*NullableOptionsTCP) UnmarshalJSON added in v0.17.0

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

func (*NullableOptionsTCP) Unset added in v0.17.0

func (v *NullableOptionsTCP) Unset()

type NullableOptionsUDP added in v0.17.0

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

func NewNullableOptionsUDP added in v0.17.0

func NewNullableOptionsUDP(val *OptionsUDP) *NullableOptionsUDP

func (NullableOptionsUDP) Get added in v0.17.0

func (v NullableOptionsUDP) Get() *OptionsUDP

func (NullableOptionsUDP) IsSet added in v0.17.0

func (v NullableOptionsUDP) IsSet() bool

func (NullableOptionsUDP) MarshalJSON added in v0.17.0

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

func (*NullableOptionsUDP) Set added in v0.17.0

func (v *NullableOptionsUDP) Set(val *OptionsUDP)

func (*NullableOptionsUDP) UnmarshalJSON added in v0.17.0

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

func (*NullableOptionsUDP) Unset added in v0.17.0

func (v *NullableOptionsUDP) Unset()

type NullablePlanDetails added in v0.17.0

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

func NewNullablePlanDetails added in v0.17.0

func NewNullablePlanDetails(val *PlanDetails) *NullablePlanDetails

func (NullablePlanDetails) Get added in v0.17.0

func (NullablePlanDetails) IsSet added in v0.17.0

func (v NullablePlanDetails) IsSet() bool

func (NullablePlanDetails) MarshalJSON added in v0.17.0

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

func (*NullablePlanDetails) Set added in v0.17.0

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

func (*NullablePlanDetails) UnmarshalJSON added in v0.17.0

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

func (*NullablePlanDetails) Unset added in v0.17.0

func (v *NullablePlanDetails) Unset()

type NullableServerNameIndicator added in v0.17.0

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

func NewNullableServerNameIndicator added in v0.17.0

func NewNullableServerNameIndicator(val *ServerNameIndicator) *NullableServerNameIndicator

func (NullableServerNameIndicator) Get added in v0.17.0

func (NullableServerNameIndicator) IsSet added in v0.17.0

func (NullableServerNameIndicator) MarshalJSON added in v0.17.0

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

func (*NullableServerNameIndicator) Set added in v0.17.0

func (*NullableServerNameIndicator) UnmarshalJSON added in v0.17.0

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

func (*NullableServerNameIndicator) Unset added in v0.17.0

func (v *NullableServerNameIndicator) Unset()

type NullableSessionPersistence added in v0.17.0

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

func NewNullableSessionPersistence added in v0.17.0

func NewNullableSessionPersistence(val *SessionPersistence) *NullableSessionPersistence

func (NullableSessionPersistence) Get added in v0.17.0

func (NullableSessionPersistence) IsSet added in v0.17.0

func (v NullableSessionPersistence) IsSet() bool

func (NullableSessionPersistence) MarshalJSON added in v0.17.0

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

func (*NullableSessionPersistence) Set added in v0.17.0

func (*NullableSessionPersistence) UnmarshalJSON added in v0.17.0

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

func (*NullableSessionPersistence) Unset added in v0.17.0

func (v *NullableSessionPersistence) Unset()

type NullableStatus added in v0.17.0

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

func NewNullableStatus added in v0.17.0

func NewNullableStatus(val *Status) *NullableStatus

func (NullableStatus) Get added in v0.17.0

func (v NullableStatus) Get() *Status

func (NullableStatus) IsSet added in v0.17.0

func (v NullableStatus) IsSet() bool

func (NullableStatus) MarshalJSON added in v0.17.0

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

func (*NullableStatus) Set added in v0.17.0

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

func (*NullableStatus) UnmarshalJSON added in v0.17.0

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

func (*NullableStatus) Unset added in v0.17.0

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 added in v0.17.0

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

func NewNullableTarget added in v0.17.0

func NewNullableTarget(val *Target) *NullableTarget

func (NullableTarget) Get added in v0.17.0

func (v NullableTarget) Get() *Target

func (NullableTarget) IsSet added in v0.17.0

func (v NullableTarget) IsSet() bool

func (NullableTarget) MarshalJSON added in v0.17.0

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

func (*NullableTarget) Set added in v0.17.0

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

func (*NullableTarget) UnmarshalJSON added in v0.17.0

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

func (*NullableTarget) Unset added in v0.17.0

func (v *NullableTarget) Unset()

type NullableTargetPool added in v0.17.0

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

func NewNullableTargetPool added in v0.17.0

func NewNullableTargetPool(val *TargetPool) *NullableTargetPool

func (NullableTargetPool) Get added in v0.17.0

func (v NullableTargetPool) Get() *TargetPool

func (NullableTargetPool) IsSet added in v0.17.0

func (v NullableTargetPool) IsSet() bool

func (NullableTargetPool) MarshalJSON added in v0.17.0

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

func (*NullableTargetPool) Set added in v0.17.0

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

func (*NullableTargetPool) UnmarshalJSON added in v0.17.0

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

func (*NullableTargetPool) Unset added in v0.17.0

func (v *NullableTargetPool) 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 added in v0.17.0

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

func NewNullableUpdateCredentialsPayload added in v0.17.0

func NewNullableUpdateCredentialsPayload(val *UpdateCredentialsPayload) *NullableUpdateCredentialsPayload

func (NullableUpdateCredentialsPayload) Get added in v0.17.0

func (NullableUpdateCredentialsPayload) IsSet added in v0.17.0

func (NullableUpdateCredentialsPayload) MarshalJSON added in v0.17.0

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

func (*NullableUpdateCredentialsPayload) Set added in v0.17.0

func (*NullableUpdateCredentialsPayload) UnmarshalJSON added in v0.17.0

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

func (*NullableUpdateCredentialsPayload) Unset added in v0.17.0

type NullableUpdateCredentialsResponse added in v0.17.0

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

func NewNullableUpdateCredentialsResponse added in v0.17.0

func NewNullableUpdateCredentialsResponse(val *UpdateCredentialsResponse) *NullableUpdateCredentialsResponse

func (NullableUpdateCredentialsResponse) Get added in v0.17.0

func (NullableUpdateCredentialsResponse) IsSet added in v0.17.0

func (NullableUpdateCredentialsResponse) MarshalJSON added in v0.17.0

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

func (*NullableUpdateCredentialsResponse) Set added in v0.17.0

func (*NullableUpdateCredentialsResponse) UnmarshalJSON added in v0.17.0

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

func (*NullableUpdateCredentialsResponse) Unset added in v0.17.0

type NullableUpdateLoadBalancerPayload added in v0.17.0

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

func NewNullableUpdateLoadBalancerPayload added in v0.17.0

func NewNullableUpdateLoadBalancerPayload(val *UpdateLoadBalancerPayload) *NullableUpdateLoadBalancerPayload

func (NullableUpdateLoadBalancerPayload) Get added in v0.17.0

func (NullableUpdateLoadBalancerPayload) IsSet added in v0.17.0

func (NullableUpdateLoadBalancerPayload) MarshalJSON added in v0.17.0

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

func (*NullableUpdateLoadBalancerPayload) Set added in v0.17.0

func (*NullableUpdateLoadBalancerPayload) UnmarshalJSON added in v0.17.0

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

func (*NullableUpdateLoadBalancerPayload) Unset added in v0.17.0

type NullableUpdateTargetPoolPayload added in v0.17.0

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

func NewNullableUpdateTargetPoolPayload added in v0.17.0

func NewNullableUpdateTargetPoolPayload(val *UpdateTargetPoolPayload) *NullableUpdateTargetPoolPayload

func (NullableUpdateTargetPoolPayload) Get added in v0.17.0

func (NullableUpdateTargetPoolPayload) IsSet added in v0.17.0

func (NullableUpdateTargetPoolPayload) MarshalJSON added in v0.17.0

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

func (*NullableUpdateTargetPoolPayload) Set added in v0.17.0

func (*NullableUpdateTargetPoolPayload) UnmarshalJSON added in v0.17.0

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

func (*NullableUpdateTargetPoolPayload) Unset added in v0.17.0

type OptionsTCP added in v0.10.0

type OptionsTCP struct {
	// The connection idle timeout to be used with the protocol. The default value is set to 5 minutes, and the maximum value is one hour.
	IdleTimeout *string `json:"idleTimeout,omitempty"`
}

OptionsTCP struct for OptionsTCP

func NewOptionsTCP added in v0.17.0

func NewOptionsTCP() *OptionsTCP

NewOptionsTCP instantiates a new OptionsTCP object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewOptionsTCPWithDefaults added in v0.17.0

func NewOptionsTCPWithDefaults() *OptionsTCP

NewOptionsTCPWithDefaults instantiates a new OptionsTCP object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*OptionsTCP) GetIdleTimeout added in v0.17.0

func (o *OptionsTCP) GetIdleTimeout() *string

GetIdleTimeout returns the IdleTimeout field value if set, zero value otherwise.

func (*OptionsTCP) GetIdleTimeoutOk added in v0.17.0

func (o *OptionsTCP) GetIdleTimeoutOk() (*string, bool)

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

func (*OptionsTCP) HasIdleTimeout added in v0.17.0

func (o *OptionsTCP) HasIdleTimeout() bool

HasIdleTimeout returns a boolean if a field has been set.

func (*OptionsTCP) SetIdleTimeout added in v0.17.0

func (o *OptionsTCP) SetIdleTimeout(v *string)

SetIdleTimeout gets a reference to the given string and assigns it to the IdleTimeout field.

func (OptionsTCP) ToMap added in v0.17.0

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

type OptionsUDP added in v0.10.0

type OptionsUDP struct {
	// The connection idle timeout to be used with the protocol. The default value is set to 1 minute, and the maximum value is 2 minutes.
	IdleTimeout *string `json:"idleTimeout,omitempty"`
}

OptionsUDP struct for OptionsUDP

func NewOptionsUDP added in v0.17.0

func NewOptionsUDP() *OptionsUDP

NewOptionsUDP instantiates a new OptionsUDP object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewOptionsUDPWithDefaults added in v0.17.0

func NewOptionsUDPWithDefaults() *OptionsUDP

NewOptionsUDPWithDefaults instantiates a new OptionsUDP object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*OptionsUDP) GetIdleTimeout added in v0.17.0

func (o *OptionsUDP) GetIdleTimeout() *string

GetIdleTimeout returns the IdleTimeout field value if set, zero value otherwise.

func (*OptionsUDP) GetIdleTimeoutOk added in v0.17.0

func (o *OptionsUDP) GetIdleTimeoutOk() (*string, bool)

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

func (*OptionsUDP) HasIdleTimeout added in v0.17.0

func (o *OptionsUDP) HasIdleTimeout() bool

HasIdleTimeout returns a boolean if a field has been set.

func (*OptionsUDP) SetIdleTimeout added in v0.17.0

func (o *OptionsUDP) SetIdleTimeout(v *string)

SetIdleTimeout gets a reference to the given string and assigns it to the IdleTimeout field.

func (OptionsUDP) ToMap added in v0.17.0

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

type PlanDetails added in v0.16.0

type PlanDetails struct {
	// Description
	Description *string `json:"description,omitempty"`
	// Flavor Name
	FlavorName *string `json:"flavorName,omitempty"`
	// Maximum number of concurrent connections per load balancer VM instance.
	// Can be cast to int32 without loss of precision.
	MaxConnections *int64 `json:"maxConnections,omitempty"`
	// Service Plan Name
	Name *string `json:"name,omitempty"`
	// Service Plan Identifier
	PlanId *string `json:"planId,omitempty"`
}

PlanDetails struct for PlanDetails

func NewPlanDetails added in v0.17.0

func NewPlanDetails() *PlanDetails

NewPlanDetails instantiates a new PlanDetails object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewPlanDetailsWithDefaults added in v0.17.0

func NewPlanDetailsWithDefaults() *PlanDetails

NewPlanDetailsWithDefaults instantiates a new PlanDetails object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*PlanDetails) GetDescription added in v0.17.0

func (o *PlanDetails) GetDescription() *string

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

func (*PlanDetails) GetDescriptionOk added in v0.17.0

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 added in v0.17.0

func (o *PlanDetails) GetFlavorName() *string

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

func (*PlanDetails) GetFlavorNameOk added in v0.17.0

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 added in v0.17.0

func (o *PlanDetails) GetMaxConnections() *int64

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

func (*PlanDetails) GetMaxConnectionsOk added in v0.17.0

func (o *PlanDetails) GetMaxConnectionsOk() (*int64, 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 added in v0.17.0

func (o *PlanDetails) GetName() *string

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

func (*PlanDetails) GetNameOk added in v0.17.0

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 added in v0.17.0

func (o *PlanDetails) GetPlanId() *string

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

func (*PlanDetails) GetPlanIdOk added in v0.17.0

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) HasDescription added in v0.17.0

func (o *PlanDetails) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*PlanDetails) HasFlavorName added in v0.17.0

func (o *PlanDetails) HasFlavorName() bool

HasFlavorName returns a boolean if a field has been set.

func (*PlanDetails) HasMaxConnections added in v0.17.0

func (o *PlanDetails) HasMaxConnections() bool

HasMaxConnections returns a boolean if a field has been set.

func (*PlanDetails) HasName added in v0.17.0

func (o *PlanDetails) HasName() bool

HasName returns a boolean if a field has been set.

func (*PlanDetails) HasPlanId added in v0.17.0

func (o *PlanDetails) HasPlanId() bool

HasPlanId returns a boolean if a field has been set.

func (*PlanDetails) SetDescription added in v0.17.0

func (o *PlanDetails) SetDescription(v *string)

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

func (*PlanDetails) SetFlavorName added in v0.17.0

func (o *PlanDetails) SetFlavorName(v *string)

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

func (*PlanDetails) SetMaxConnections added in v0.17.0

func (o *PlanDetails) SetMaxConnections(v *int64)

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

func (*PlanDetails) SetName added in v0.17.0

func (o *PlanDetails) SetName(v *string)

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

func (*PlanDetails) SetPlanId added in v0.17.0

func (o *PlanDetails) SetPlanId(v *string)

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

func (PlanDetails) ToMap added in v0.17.0

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

type ServerNameIndicator added in v0.9.0

type ServerNameIndicator struct {
	// The domain name for this SNI config.
	Name *string `json:"name,omitempty"`
}

ServerNameIndicator struct for ServerNameIndicator

func NewServerNameIndicator added in v0.17.0

func NewServerNameIndicator() *ServerNameIndicator

NewServerNameIndicator instantiates a new ServerNameIndicator object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewServerNameIndicatorWithDefaults added in v0.17.0

func NewServerNameIndicatorWithDefaults() *ServerNameIndicator

NewServerNameIndicatorWithDefaults instantiates a new ServerNameIndicator object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ServerNameIndicator) GetName added in v0.17.0

func (o *ServerNameIndicator) GetName() *string

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

func (*ServerNameIndicator) GetNameOk added in v0.17.0

func (o *ServerNameIndicator) 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 (*ServerNameIndicator) HasName added in v0.17.0

func (o *ServerNameIndicator) HasName() bool

HasName returns a boolean if a field has been set.

func (*ServerNameIndicator) SetName added in v0.17.0

func (o *ServerNameIndicator) SetName(v *string)

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

func (ServerNameIndicator) ToMap added in v0.17.0

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

type SessionPersistence added in v0.9.0

type SessionPersistence struct {
	// If enabled then all connections from one source IP address are redirected to the same target. This setting changes the load balancing algorithm to Maglev.
	UseSourceIpAddress *bool `json:"useSourceIpAddress,omitempty"`
}

SessionPersistence struct for SessionPersistence

func NewSessionPersistence added in v0.17.0

func NewSessionPersistence() *SessionPersistence

NewSessionPersistence instantiates a new SessionPersistence object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewSessionPersistenceWithDefaults added in v0.17.0

func NewSessionPersistenceWithDefaults() *SessionPersistence

NewSessionPersistenceWithDefaults instantiates a new SessionPersistence object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*SessionPersistence) GetUseSourceIpAddress added in v0.17.0

func (o *SessionPersistence) GetUseSourceIpAddress() *bool

GetUseSourceIpAddress returns the UseSourceIpAddress field value if set, zero value otherwise.

func (*SessionPersistence) GetUseSourceIpAddressOk added in v0.17.0

func (o *SessionPersistence) GetUseSourceIpAddressOk() (*bool, bool)

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

func (*SessionPersistence) HasUseSourceIpAddress added in v0.17.0

func (o *SessionPersistence) HasUseSourceIpAddress() bool

HasUseSourceIpAddress returns a boolean if a field has been set.

func (*SessionPersistence) SetUseSourceIpAddress added in v0.17.0

func (o *SessionPersistence) SetUseSourceIpAddress(v *bool)

SetUseSourceIpAddress gets a reference to the given bool and assigns it to the UseSourceIpAddress field.

func (SessionPersistence) ToMap added in v0.17.0

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

type Status added in v0.14.0

type Status struct {
	// The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
	// Can be cast to int32 without loss of precision.
	Code *int64 `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 added in v0.17.0

func NewStatus() *Status

NewStatus instantiates a new Status object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewStatusWithDefaults added in v0.17.0

func NewStatusWithDefaults() *Status

NewStatusWithDefaults instantiates a new Status object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*Status) GetCode added in v0.17.0

func (o *Status) GetCode() *int64

GetCode returns the Code field value if set, zero value otherwise.

func (*Status) GetCodeOk added in v0.17.0

func (o *Status) GetCodeOk() (*int64, 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 added in v0.17.0

func (o *Status) GetDetails() *[]GoogleProtobufAny

GetDetails returns the Details field value if set, zero value otherwise.

func (*Status) GetDetailsOk added in v0.17.0

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 added in v0.17.0

func (o *Status) GetMessage() *string

GetMessage returns the Message field value if set, zero value otherwise.

func (*Status) GetMessageOk added in v0.17.0

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 added in v0.17.0

func (o *Status) HasCode() bool

HasCode returns a boolean if a field has been set.

func (*Status) HasDetails added in v0.17.0

func (o *Status) HasDetails() bool

HasDetails returns a boolean if a field has been set.

func (*Status) HasMessage added in v0.17.0

func (o *Status) HasMessage() bool

HasMessage returns a boolean if a field has been set.

func (*Status) SetCode added in v0.17.0

func (o *Status) SetCode(v *int64)

SetCode gets a reference to the given int64 and assigns it to the Code field.

func (*Status) SetDetails added in v0.17.0

func (o *Status) SetDetails(v *[]GoogleProtobufAny)

SetDetails gets a reference to the given []GoogleProtobufAny and assigns it to the Details field.

func (*Status) SetMessage added in v0.17.0

func (o *Status) SetMessage(v *string)

SetMessage gets a reference to the given string and assigns it to the Message field.

func (Status) ToMap added in v0.17.0

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

type Target

type Target struct {
	// Target name
	DisplayName *string `json:"displayName,omitempty"`
	// Target IP. Must by unique within a target pool.
	Ip *string `json:"ip,omitempty"`
}

Target struct for Target

func NewTarget added in v0.17.0

func NewTarget() *Target

NewTarget instantiates a new Target object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewTargetWithDefaults added in v0.17.0

func NewTargetWithDefaults() *Target

NewTargetWithDefaults instantiates a new Target object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*Target) GetDisplayName added in v0.17.0

func (o *Target) GetDisplayName() *string

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

func (*Target) GetDisplayNameOk added in v0.17.0

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 added in v0.17.0

func (o *Target) GetIp() *string

GetIp returns the Ip field value if set, zero value otherwise.

func (*Target) GetIpOk added in v0.17.0

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 added in v0.17.0

func (o *Target) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set.

func (*Target) HasIp added in v0.17.0

func (o *Target) HasIp() bool

HasIp returns a boolean if a field has been set.

func (*Target) SetDisplayName added in v0.17.0

func (o *Target) SetDisplayName(v *string)

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

func (*Target) SetIp added in v0.17.0

func (o *Target) SetIp(v *string)

SetIp gets a reference to the given string and assigns it to the Ip field.

func (Target) ToMap added in v0.17.0

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"`
	SessionPersistence *SessionPersistence `json:"sessionPersistence,omitempty"`
	// The number identifying the port where each target listens for traffic.
	// Can be cast to int32 without loss of precision.
	TargetPort *int64 `json:"targetPort,omitempty"`
	// List of all targets which will be used in the pool. Limited to 250.
	Targets *[]Target `json:"targets,omitempty"`
}

TargetPool struct for TargetPool

func NewTargetPool added in v0.17.0

func NewTargetPool() *TargetPool

NewTargetPool instantiates a new TargetPool object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewTargetPoolWithDefaults added in v0.17.0

func NewTargetPoolWithDefaults() *TargetPool

NewTargetPoolWithDefaults instantiates a new TargetPool object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*TargetPool) GetActiveHealthCheck added in v0.17.0

func (o *TargetPool) GetActiveHealthCheck() *ActiveHealthCheck

GetActiveHealthCheck returns the ActiveHealthCheck field value if set, zero value otherwise.

func (*TargetPool) GetActiveHealthCheckOk added in v0.17.0

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 added in v0.17.0

func (o *TargetPool) GetName() *string

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

func (*TargetPool) GetNameOk added in v0.17.0

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) GetSessionPersistence added in v0.17.0

func (o *TargetPool) GetSessionPersistence() *SessionPersistence

GetSessionPersistence returns the SessionPersistence field value if set, zero value otherwise.

func (*TargetPool) GetSessionPersistenceOk added in v0.17.0

func (o *TargetPool) GetSessionPersistenceOk() (*SessionPersistence, bool)

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

func (*TargetPool) GetTargetPort added in v0.17.0

func (o *TargetPool) GetTargetPort() *int64

GetTargetPort returns the TargetPort field value if set, zero value otherwise.

func (*TargetPool) GetTargetPortOk added in v0.17.0

func (o *TargetPool) GetTargetPortOk() (*int64, 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 added in v0.17.0

func (o *TargetPool) GetTargets() *[]Target

GetTargets returns the Targets field value if set, zero value otherwise.

func (*TargetPool) GetTargetsOk added in v0.17.0

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) HasActiveHealthCheck added in v0.17.0

func (o *TargetPool) HasActiveHealthCheck() bool

HasActiveHealthCheck returns a boolean if a field has been set.

func (*TargetPool) HasName added in v0.17.0

func (o *TargetPool) HasName() bool

HasName returns a boolean if a field has been set.

func (*TargetPool) HasSessionPersistence added in v0.17.0

func (o *TargetPool) HasSessionPersistence() bool

HasSessionPersistence returns a boolean if a field has been set.

func (*TargetPool) HasTargetPort added in v0.17.0

func (o *TargetPool) HasTargetPort() bool

HasTargetPort returns a boolean if a field has been set.

func (*TargetPool) HasTargets added in v0.17.0

func (o *TargetPool) HasTargets() bool

HasTargets returns a boolean if a field has been set.

func (*TargetPool) SetActiveHealthCheck added in v0.17.0

func (o *TargetPool) SetActiveHealthCheck(v *ActiveHealthCheck)

SetActiveHealthCheck gets a reference to the given ActiveHealthCheck and assigns it to the ActiveHealthCheck field.

func (*TargetPool) SetName added in v0.17.0

func (o *TargetPool) SetName(v *string)

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

func (*TargetPool) SetSessionPersistence added in v0.17.0

func (o *TargetPool) SetSessionPersistence(v *SessionPersistence)

SetSessionPersistence gets a reference to the given SessionPersistence and assigns it to the SessionPersistence field.

func (*TargetPool) SetTargetPort added in v0.17.0

func (o *TargetPool) SetTargetPort(v *int64)

SetTargetPort gets a reference to the given int64 and assigns it to the TargetPort field.

func (*TargetPool) SetTargets added in v0.17.0

func (o *TargetPool) SetTargets(v *[]Target)

SetTargets gets a reference to the given []Target and assigns it to the Targets field.

func (TargetPool) ToMap added in v0.17.0

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

type UpdateCredentialsPayload added in v0.12.0

type UpdateCredentialsPayload struct {
	// Credential name
	DisplayName *string `json:"displayName,omitempty"`
	// A valid password used for an existing ARGUS instance, which is used during basic auth.
	Password *string `json:"password,omitempty"`
	// A valid username used for an existing ARGUS instance, which is used during basic auth.
	Username *string `json:"username,omitempty"`
}

UpdateCredentialsPayload struct for UpdateCredentialsPayload

func NewUpdateCredentialsPayload added in v0.17.0

func NewUpdateCredentialsPayload() *UpdateCredentialsPayload

NewUpdateCredentialsPayload instantiates a new UpdateCredentialsPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewUpdateCredentialsPayloadWithDefaults added in v0.17.0

func NewUpdateCredentialsPayloadWithDefaults() *UpdateCredentialsPayload

NewUpdateCredentialsPayloadWithDefaults instantiates a new UpdateCredentialsPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*UpdateCredentialsPayload) GetDisplayName added in v0.17.0

func (o *UpdateCredentialsPayload) GetDisplayName() *string

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

func (*UpdateCredentialsPayload) GetDisplayNameOk added in v0.17.0

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 added in v0.17.0

func (o *UpdateCredentialsPayload) GetPassword() *string

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

func (*UpdateCredentialsPayload) GetPasswordOk added in v0.17.0

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 added in v0.17.0

func (o *UpdateCredentialsPayload) GetUsername() *string

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

func (*UpdateCredentialsPayload) GetUsernameOk added in v0.17.0

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 added in v0.17.0

func (o *UpdateCredentialsPayload) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set.

func (*UpdateCredentialsPayload) HasPassword added in v0.17.0

func (o *UpdateCredentialsPayload) HasPassword() bool

HasPassword returns a boolean if a field has been set.

func (*UpdateCredentialsPayload) HasUsername added in v0.17.0

func (o *UpdateCredentialsPayload) HasUsername() bool

HasUsername returns a boolean if a field has been set.

func (*UpdateCredentialsPayload) SetDisplayName added in v0.17.0

func (o *UpdateCredentialsPayload) SetDisplayName(v *string)

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

func (*UpdateCredentialsPayload) SetPassword added in v0.17.0

func (o *UpdateCredentialsPayload) SetPassword(v *string)

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

func (*UpdateCredentialsPayload) SetUsername added in v0.17.0

func (o *UpdateCredentialsPayload) SetUsername(v *string)

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

func (UpdateCredentialsPayload) ToMap added in v0.17.0

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

type UpdateCredentialsResponse added in v0.10.0

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

UpdateCredentialsResponse struct for UpdateCredentialsResponse

func NewUpdateCredentialsResponse added in v0.17.0

func NewUpdateCredentialsResponse() *UpdateCredentialsResponse

NewUpdateCredentialsResponse instantiates a new UpdateCredentialsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewUpdateCredentialsResponseWithDefaults added in v0.17.0

func NewUpdateCredentialsResponseWithDefaults() *UpdateCredentialsResponse

NewUpdateCredentialsResponseWithDefaults instantiates a new UpdateCredentialsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*UpdateCredentialsResponse) GetCredential added in v0.17.0

func (o *UpdateCredentialsResponse) GetCredential() *CredentialsResponse

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

func (*UpdateCredentialsResponse) GetCredentialOk added in v0.17.0

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 added in v0.17.0

func (o *UpdateCredentialsResponse) HasCredential() bool

HasCredential returns a boolean if a field has been set.

func (*UpdateCredentialsResponse) SetCredential added in v0.17.0

func (o *UpdateCredentialsResponse) SetCredential(v *CredentialsResponse)

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

func (UpdateCredentialsResponse) ToMap added in v0.17.0

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

type UpdateLoadBalancerPayload

type UpdateLoadBalancerPayload struct {
	// Reports all errors a load balancer has.
	Errors *[]LoadBalancerError `json:"errors,omitempty"`
	// External load balancer IP address where this load balancer is exposed. Not changeable after creation.
	ExternalAddress *string `json:"externalAddress,omitempty"`
	// There is a maximum listener count of 20.  Port and protocol limitations:  - UDP listeners cannot have the same port. - TCP-derived listeners cannot have the same port. A TCP-derived listener is any listener that listens on a TCP port. As of now those are: TCP, TCP_PROXY, and PROTOCOL_TLS_PASSTHROUGH. The only exception is, if all listeners for the same port are PROTOCOL_TLS_PASSTHROUGH. - PROTOCOL_TLS_PASSTHROUGH listeners cannot have the same port and at least one common domain name. - PROTOCOL_TLS_PASSTHROUGH listeners can have the same domain name and different ports though (e.g. ports 443 and 8443 for domain example.com). - PROTOCOL_TLS_PASSTHROUGH listeners without a domain name serve as a default listener and you can have only one default listener.
	Listeners *[]Listener `json:"listeners,omitempty"`
	// Load balancer name. Not changeable after creation.
	Name *string `json:"name,omitempty"`
	// 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 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 load balancer IP address that can change any time.
	PrivateAddress *string `json:"privateAddress,omitempty"`
	Status         *string `json:"status,omitempty"`
	// List of all target pools which will be used in the load balancer. Limited to 20.
	TargetPools *[]TargetPool `json:"targetPools,omitempty"`
	// Load balancer resource version. Must be empty or unset for creating load balancers, non-empty for updating load balancers. Semantics: While retrieving load balancers, this is the current version of this load balancer resource that changes during updates of the load balancers. On updates this field specified the load balancer version you calculated your update for instead of the future version to enable concurrency safe updates. Update calls will then report the new version in their result as you would see with a load balancer retrieval call later. There exist no total order of the version, so you can only compare it for equality, but not for less/greater than another version. Since the creation of load balancer is always intended to create the first version of it, there should be no existing version. That's why this field must by empty of not present in that case.
	Version *string `json:"version,omitempty"`
}

UpdateLoadBalancerPayload struct for UpdateLoadBalancerPayload

func NewUpdateLoadBalancerPayload added in v0.17.0

func NewUpdateLoadBalancerPayload() *UpdateLoadBalancerPayload

NewUpdateLoadBalancerPayload instantiates a new UpdateLoadBalancerPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewUpdateLoadBalancerPayloadWithDefaults added in v0.17.0

func NewUpdateLoadBalancerPayloadWithDefaults() *UpdateLoadBalancerPayload

NewUpdateLoadBalancerPayloadWithDefaults instantiates a new UpdateLoadBalancerPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*UpdateLoadBalancerPayload) GetErrors added in v0.17.0

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

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

func (*UpdateLoadBalancerPayload) GetErrorsOk added in v0.17.0

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 added in v0.17.0

func (o *UpdateLoadBalancerPayload) GetExternalAddress() *string

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

func (*UpdateLoadBalancerPayload) GetExternalAddressOk added in v0.17.0

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) GetListeners added in v0.17.0

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

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

func (*UpdateLoadBalancerPayload) GetListenersOk added in v0.17.0

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) GetName added in v0.17.0

func (o *UpdateLoadBalancerPayload) GetName() *string

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

func (*UpdateLoadBalancerPayload) GetNameOk added in v0.17.0

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 added in v0.17.0

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

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

func (*UpdateLoadBalancerPayload) GetNetworksOk added in v0.17.0

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 added in v0.17.0

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

func (*UpdateLoadBalancerPayload) GetOptionsOk added in v0.17.0

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 added in v0.17.0

func (o *UpdateLoadBalancerPayload) GetPlanId() *string

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

func (*UpdateLoadBalancerPayload) GetPlanIdOk added in v0.17.0

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 added in v0.17.0

func (o *UpdateLoadBalancerPayload) GetPrivateAddress() *string

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

func (*UpdateLoadBalancerPayload) GetPrivateAddressOk added in v0.17.0

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) GetStatus added in v0.17.0

func (o *UpdateLoadBalancerPayload) GetStatus() *string

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

func (*UpdateLoadBalancerPayload) GetStatusOk added in v0.17.0

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 added in v0.17.0

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

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

func (*UpdateLoadBalancerPayload) GetTargetPoolsOk added in v0.17.0

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) GetVersion added in v0.17.0

func (o *UpdateLoadBalancerPayload) GetVersion() *string

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

func (*UpdateLoadBalancerPayload) GetVersionOk added in v0.17.0

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) HasErrors added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasErrors() bool

HasErrors returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasExternalAddress added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasExternalAddress() bool

HasExternalAddress returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasListeners added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasListeners() bool

HasListeners returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasName added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasName() bool

HasName returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasNetworks added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasNetworks() bool

HasNetworks returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasOptions added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasOptions() bool

HasOptions returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasPlanId added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasPlanId() bool

HasPlanId returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasPrivateAddress added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasPrivateAddress() bool

HasPrivateAddress returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasStatus added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasStatus() bool

HasStatus returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasTargetPools added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasTargetPools() bool

HasTargetPools returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) HasVersion added in v0.17.0

func (o *UpdateLoadBalancerPayload) HasVersion() bool

HasVersion returns a boolean if a field has been set.

func (*UpdateLoadBalancerPayload) SetErrors added in v0.17.0

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

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

func (*UpdateLoadBalancerPayload) SetExternalAddress added in v0.17.0

func (o *UpdateLoadBalancerPayload) SetExternalAddress(v *string)

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

func (*UpdateLoadBalancerPayload) SetListeners added in v0.17.0

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

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

func (*UpdateLoadBalancerPayload) SetName added in v0.17.0

func (o *UpdateLoadBalancerPayload) SetName(v *string)

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

func (*UpdateLoadBalancerPayload) SetNetworks added in v0.17.0

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

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

func (*UpdateLoadBalancerPayload) SetOptions added in v0.17.0

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

func (*UpdateLoadBalancerPayload) SetPlanId added in v0.17.0

func (o *UpdateLoadBalancerPayload) SetPlanId(v *string)

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

func (*UpdateLoadBalancerPayload) SetPrivateAddress added in v0.17.0

func (o *UpdateLoadBalancerPayload) SetPrivateAddress(v *string)

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

func (*UpdateLoadBalancerPayload) SetStatus added in v0.17.0

func (o *UpdateLoadBalancerPayload) SetStatus(v *string)

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

func (*UpdateLoadBalancerPayload) SetTargetPools added in v0.17.0

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

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

func (*UpdateLoadBalancerPayload) SetVersion added in v0.17.0

func (o *UpdateLoadBalancerPayload) SetVersion(v *string)

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

func (UpdateLoadBalancerPayload) ToMap added in v0.17.0

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"`
	SessionPersistence *SessionPersistence `json:"sessionPersistence,omitempty"`
	// The number identifying the port where each target listens for traffic.
	// Can be cast to int32 without loss of precision.
	TargetPort *int64 `json:"targetPort,omitempty"`
	// List of all targets which will be used in the pool. Limited to 250.
	Targets *[]Target `json:"targets,omitempty"`
}

UpdateTargetPoolPayload struct for UpdateTargetPoolPayload

func NewUpdateTargetPoolPayload added in v0.17.0

func NewUpdateTargetPoolPayload() *UpdateTargetPoolPayload

NewUpdateTargetPoolPayload instantiates a new UpdateTargetPoolPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewUpdateTargetPoolPayloadWithDefaults added in v0.17.0

func NewUpdateTargetPoolPayloadWithDefaults() *UpdateTargetPoolPayload

NewUpdateTargetPoolPayloadWithDefaults instantiates a new UpdateTargetPoolPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*UpdateTargetPoolPayload) GetActiveHealthCheck added in v0.17.0

func (o *UpdateTargetPoolPayload) GetActiveHealthCheck() *ActiveHealthCheck

GetActiveHealthCheck returns the ActiveHealthCheck field value if set, zero value otherwise.

func (*UpdateTargetPoolPayload) GetActiveHealthCheckOk added in v0.17.0

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 added in v0.17.0

func (o *UpdateTargetPoolPayload) GetName() *string

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

func (*UpdateTargetPoolPayload) GetNameOk added in v0.17.0

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) GetSessionPersistence added in v0.17.0

func (o *UpdateTargetPoolPayload) GetSessionPersistence() *SessionPersistence

GetSessionPersistence returns the SessionPersistence field value if set, zero value otherwise.

func (*UpdateTargetPoolPayload) GetSessionPersistenceOk added in v0.17.0

func (o *UpdateTargetPoolPayload) GetSessionPersistenceOk() (*SessionPersistence, bool)

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

func (*UpdateTargetPoolPayload) GetTargetPort added in v0.17.0

func (o *UpdateTargetPoolPayload) GetTargetPort() *int64

GetTargetPort returns the TargetPort field value if set, zero value otherwise.

func (*UpdateTargetPoolPayload) GetTargetPortOk added in v0.17.0

func (o *UpdateTargetPoolPayload) GetTargetPortOk() (*int64, 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 added in v0.17.0

func (o *UpdateTargetPoolPayload) GetTargets() *[]Target

GetTargets returns the Targets field value if set, zero value otherwise.

func (*UpdateTargetPoolPayload) GetTargetsOk added in v0.17.0

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) HasActiveHealthCheck added in v0.17.0

func (o *UpdateTargetPoolPayload) HasActiveHealthCheck() bool

HasActiveHealthCheck returns a boolean if a field has been set.

func (*UpdateTargetPoolPayload) HasName added in v0.17.0

func (o *UpdateTargetPoolPayload) HasName() bool

HasName returns a boolean if a field has been set.

func (*UpdateTargetPoolPayload) HasSessionPersistence added in v0.17.0

func (o *UpdateTargetPoolPayload) HasSessionPersistence() bool

HasSessionPersistence returns a boolean if a field has been set.

func (*UpdateTargetPoolPayload) HasTargetPort added in v0.17.0

func (o *UpdateTargetPoolPayload) HasTargetPort() bool

HasTargetPort returns a boolean if a field has been set.

func (*UpdateTargetPoolPayload) HasTargets added in v0.17.0

func (o *UpdateTargetPoolPayload) HasTargets() bool

HasTargets returns a boolean if a field has been set.

func (*UpdateTargetPoolPayload) SetActiveHealthCheck added in v0.17.0

func (o *UpdateTargetPoolPayload) SetActiveHealthCheck(v *ActiveHealthCheck)

SetActiveHealthCheck gets a reference to the given ActiveHealthCheck and assigns it to the ActiveHealthCheck field.

func (*UpdateTargetPoolPayload) SetName added in v0.17.0

func (o *UpdateTargetPoolPayload) SetName(v *string)

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

func (*UpdateTargetPoolPayload) SetSessionPersistence added in v0.17.0

func (o *UpdateTargetPoolPayload) SetSessionPersistence(v *SessionPersistence)

SetSessionPersistence gets a reference to the given SessionPersistence and assigns it to the SessionPersistence field.

func (*UpdateTargetPoolPayload) SetTargetPort added in v0.17.0

func (o *UpdateTargetPoolPayload) SetTargetPort(v *int64)

SetTargetPort gets a reference to the given int64 and assigns it to the TargetPort field.

func (*UpdateTargetPoolPayload) SetTargets added in v0.17.0

func (o *UpdateTargetPoolPayload) SetTargets(v *[]Target)

SetTargets gets a reference to the given []Target and assigns it to the Targets field.

func (UpdateTargetPoolPayload) ToMap added in v0.17.0

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL