loadbalancer

package module
v1.5.1 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2025 License: Apache-2.0 Imports: 23 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

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

All allowed values of CreateLoadBalancerPayload enum

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

All allowed values of Listener enum

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

All allowed values of LoadBalancerError enum

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

All allowed values of LoadBalancer enum

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

All allowed values of Network enum

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

All allowed values of UpdateLoadBalancerPayload enum

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 v2.0.0 In most cases there should be only one, shared, APIClient.

func NewAPIClient

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

NewAPIClient creates a new API client. Optionally receives configuration options

func (*APIClient) CreateCredentials

func (a *APIClient) CreateCredentials(ctx context.Context, projectId string, region 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
@param region
@return ApiCreateCredentialsRequest

func (*APIClient) CreateCredentialsExecute

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

func (*APIClient) CreateLoadBalancer

func (a *APIClient) CreateLoadBalancer(ctx context.Context, projectId string, region 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
@param region
@return ApiCreateLoadBalancerRequest

func (*APIClient) CreateLoadBalancerExecute

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

func (*APIClient) DeleteCredentials

func (a *APIClient) DeleteCredentials(ctx context.Context, projectId string, region 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 region
@param credentialsRef
@return ApiDeleteCredentialsRequest

func (*APIClient) DeleteCredentialsExecute

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

func (*APIClient) DeleteLoadBalancer

func (a *APIClient) DeleteLoadBalancer(ctx context.Context, projectId string, region 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 region
@param name
@return ApiDeleteLoadBalancerRequest

func (*APIClient) DeleteLoadBalancerExecute

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

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, region 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 region
@param credentialsRef
@return ApiGetCredentialsRequest

func (*APIClient) GetCredentialsExecute

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

func (*APIClient) GetLoadBalancer

func (a *APIClient) GetLoadBalancer(ctx context.Context, projectId string, region 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 region
@param name
@return ApiGetLoadBalancerRequest

func (*APIClient) GetLoadBalancerExecute

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

func (*APIClient) GetQuota added in v0.12.0

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

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

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

There can be 3 times as many observability credentials as Load Balancers.

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

func (*APIClient) GetQuotaExecute added in v0.12.0

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

func (*APIClient) ListCredentials

func (a *APIClient) ListCredentials(ctx context.Context, projectId string, region 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
@param region
@return ApiListCredentialsRequest

func (*APIClient) ListCredentialsExecute

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

func (*APIClient) ListLoadBalancers

func (a *APIClient) ListLoadBalancers(ctx context.Context, projectId string, region 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
@param region
@return ApiListLoadBalancersRequest

func (*APIClient) ListLoadBalancersExecute

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

func (*APIClient) ListPlans added in v0.16.0

func (a *APIClient) ListPlans(ctx context.Context, region string) 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().
@param region
@return ApiListPlansRequest

func (*APIClient) ListPlansExecute added in v0.16.0

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

func (*APIClient) UpdateCredentials added in v0.12.0

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

UpdateCredentials: Update credentials for observability in a project.

Update Credentials

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

func (*APIClient) UpdateCredentialsExecute added in v0.12.0

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

func (*APIClient) UpdateLoadBalancer

func (a *APIClient) UpdateLoadBalancer(ctx context.Context, projectId string, region 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 region
@param name
@return ApiUpdateLoadBalancerRequest

func (*APIClient) UpdateLoadBalancerExecute

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

func (*APIClient) UpdateTargetPool

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

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

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

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

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

func (*APIClient) UpdateTargetPoolExecute

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

type ActiveHealthCheck

type ActiveHealthCheck struct {
	// Healthy threshold of the health checking
	// Can be cast to int32 without loss of precision.
	HealthyThreshold ActiveHealthCheckGetHealthyThresholdAttributeType `json:"healthyThreshold,omitempty"`
	// Interval duration of health checking in seconds
	Interval ActiveHealthCheckGetIntervalAttributeType `json:"interval,omitempty"`
	// Interval duration threshold of the health checking in seconds
	IntervalJitter ActiveHealthCheckGetIntervalJitterAttributeType `json:"intervalJitter,omitempty"`
	// Active health checking timeout duration in seconds
	Timeout ActiveHealthCheckGetTimeoutAttributeType `json:"timeout,omitempty"`
	// Unhealthy threshold of the health checking
	// Can be cast to int32 without loss of precision.
	UnhealthyThreshold ActiveHealthCheckGetUnhealthyThresholdAttributeType `json:"unhealthyThreshold,omitempty"`
}

ActiveHealthCheck struct for ActiveHealthCheck

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() (res ActiveHealthCheckGetHealthyThresholdRetType)

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

func (*ActiveHealthCheck) GetHealthyThresholdOk added in v0.17.0

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

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

func (*ActiveHealthCheck) GetInterval added in v0.17.0

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

func (*ActiveHealthCheck) GetIntervalJitter added in v0.17.0

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

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

func (*ActiveHealthCheck) GetIntervalJitterOk added in v0.17.0

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

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

func (*ActiveHealthCheck) GetIntervalOk added in v0.17.0

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

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

func (*ActiveHealthCheck) GetTimeout added in v0.17.0

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

func (*ActiveHealthCheck) GetTimeoutOk added in v0.17.0

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

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

func (*ActiveHealthCheck) GetUnhealthyThreshold added in v0.17.0

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

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

func (*ActiveHealthCheck) GetUnhealthyThresholdOk added in v0.17.0

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

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

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

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

func (*ActiveHealthCheck) SetInterval added in v0.17.0

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

func (*ActiveHealthCheck) SetIntervalJitter added in v0.17.0

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

func (*ActiveHealthCheck) SetTimeout added in v0.17.0

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

func (*ActiveHealthCheck) SetUnhealthyThreshold added in v0.17.0

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 ActiveHealthCheckGetHealthyThresholdArgType added in v1.0.0

type ActiveHealthCheckGetHealthyThresholdArgType = int64

type ActiveHealthCheckGetHealthyThresholdAttributeType added in v1.0.0

type ActiveHealthCheckGetHealthyThresholdAttributeType = *int64

isInteger

type ActiveHealthCheckGetHealthyThresholdRetType added in v1.0.0

type ActiveHealthCheckGetHealthyThresholdRetType = int64

type ActiveHealthCheckGetIntervalArgType added in v1.0.0

type ActiveHealthCheckGetIntervalArgType = string

type ActiveHealthCheckGetIntervalAttributeType added in v1.0.0

type ActiveHealthCheckGetIntervalAttributeType = *string

isNotNullableString

type ActiveHealthCheckGetIntervalJitterArgType added in v1.0.0

type ActiveHealthCheckGetIntervalJitterArgType = string

type ActiveHealthCheckGetIntervalJitterAttributeType added in v1.0.0

type ActiveHealthCheckGetIntervalJitterAttributeType = *string

isNotNullableString

type ActiveHealthCheckGetIntervalJitterRetType added in v1.0.0

type ActiveHealthCheckGetIntervalJitterRetType = string

type ActiveHealthCheckGetIntervalRetType added in v1.0.0

type ActiveHealthCheckGetIntervalRetType = string

type ActiveHealthCheckGetTimeoutArgType added in v1.0.0

type ActiveHealthCheckGetTimeoutArgType = string

type ActiveHealthCheckGetTimeoutAttributeType added in v1.0.0

type ActiveHealthCheckGetTimeoutAttributeType = *string

isNotNullableString

type ActiveHealthCheckGetTimeoutRetType added in v1.0.0

type ActiveHealthCheckGetTimeoutRetType = string

type ActiveHealthCheckGetUnhealthyThresholdArgType added in v1.0.0

type ActiveHealthCheckGetUnhealthyThresholdArgType = int64

type ActiveHealthCheckGetUnhealthyThresholdAttributeType added in v1.0.0

type ActiveHealthCheckGetUnhealthyThresholdAttributeType = *int64

isInteger

type ActiveHealthCheckGetUnhealthyThresholdRetType added in v1.0.0

type ActiveHealthCheckGetUnhealthyThresholdRetType = int64

type ApiCreateCredentialsRequest

type ApiCreateCredentialsRequest interface {
	CreateCredentialsPayload(createCredentialsPayload CreateCredentialsPayload) ApiCreateCredentialsRequest
	XRequestID(xRequestID string) ApiCreateCredentialsRequest
	Execute() (*CreateCredentialsResponse, error)
}

type ApiCreateLoadBalancerRequest

type ApiCreateLoadBalancerRequest interface {
	CreateLoadBalancerPayload(createLoadBalancerPayload CreateLoadBalancerPayload) ApiCreateLoadBalancerRequest
	XRequestID(xRequestID string) ApiCreateLoadBalancerRequest
	Execute() (*LoadBalancer, error)
}

type ApiDeleteCredentialsRequest

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

type ApiDeleteLoadBalancerRequest

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

type ApiGetCredentialsRequest

type ApiGetCredentialsRequest interface {
	Execute() (*GetCredentialsResponse, error)
}

type ApiGetLoadBalancerRequest

type ApiGetLoadBalancerRequest interface {
	Execute() (*LoadBalancer, error)
}

type ApiGetQuotaRequest added in v0.12.0

type ApiGetQuotaRequest interface {
	Execute() (*GetQuotaResponse, error)
}

type ApiListCredentialsRequest

type ApiListCredentialsRequest interface {
	Execute() (*ListCredentialsResponse, error)
}

type ApiListLoadBalancersRequest

type ApiListLoadBalancersRequest interface {
	// page_size specifies how many load balancers should be returned on this page. Must be a positive number <= 1000
	PageSize(pageSize string) ApiListLoadBalancersRequest
	// page_id is a page identifier returned by the previous response and is used to request the next page
	PageId(pageId string) ApiListLoadBalancersRequest
	Execute() (*ListLoadBalancersResponse, error)
}

type ApiListPlansRequest added in v0.16.0

type ApiListPlansRequest interface {
	Execute() (*ListPlansResponse, error)
}

type ApiUpdateCredentialsRequest added in v0.12.0

type ApiUpdateCredentialsRequest interface {
	UpdateCredentialsPayload(updateCredentialsPayload UpdateCredentialsPayload) ApiUpdateCredentialsRequest
	Execute() (*UpdateCredentialsResponse, error)
}

type ApiUpdateLoadBalancerRequest

type ApiUpdateLoadBalancerRequest interface {
	UpdateLoadBalancerPayload(updateLoadBalancerPayload UpdateLoadBalancerPayload) ApiUpdateLoadBalancerRequest
	Execute() (*LoadBalancer, error)
}

type ApiUpdateTargetPoolRequest

type ApiUpdateTargetPoolRequest interface {
	UpdateTargetPoolPayload(updateTargetPoolPayload UpdateTargetPoolPayload) ApiUpdateTargetPoolRequest
	Execute() (*TargetPool, error)
}

type CreateCredentialsPayload

type CreateCredentialsPayload struct {
	// Credential name
	DisplayName CreateCredentialsPayloadGetDisplayNameAttributeType `json:"displayName,omitempty"`
	// A valid password used for an existing ARGUS instance, which is used during basic auth.
	Password CreateCredentialsPayloadGetPasswordAttributeType `json:"password,omitempty"`
	// A valid username used for an existing ARGUS instance, which is used during basic auth.
	Username CreateCredentialsPayloadGetUsernameAttributeType `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

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

func (*CreateCredentialsPayload) GetDisplayNameOk added in v0.17.0

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

func (*CreateCredentialsPayload) GetPassword added in v0.17.0

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

func (*CreateCredentialsPayload) GetPasswordOk added in v0.17.0

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

func (*CreateCredentialsPayload) GetUsername added in v0.17.0

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

func (*CreateCredentialsPayload) GetUsernameOk added in v0.17.0

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

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

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

func (*CreateCredentialsPayload) SetPassword added in v0.17.0

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

func (*CreateCredentialsPayload) SetUsername added in v0.17.0

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 CreateCredentialsPayloadGetDisplayNameArgType added in v1.0.0

type CreateCredentialsPayloadGetDisplayNameArgType = string

type CreateCredentialsPayloadGetDisplayNameAttributeType added in v1.0.0

type CreateCredentialsPayloadGetDisplayNameAttributeType = *string

isNotNullableString

type CreateCredentialsPayloadGetDisplayNameRetType added in v1.0.0

type CreateCredentialsPayloadGetDisplayNameRetType = string

type CreateCredentialsPayloadGetPasswordArgType added in v1.0.0

type CreateCredentialsPayloadGetPasswordArgType = string

type CreateCredentialsPayloadGetPasswordAttributeType added in v1.0.0

type CreateCredentialsPayloadGetPasswordAttributeType = *string

isNotNullableString

type CreateCredentialsPayloadGetPasswordRetType added in v1.0.0

type CreateCredentialsPayloadGetPasswordRetType = string

type CreateCredentialsPayloadGetUsernameArgType added in v1.0.0

type CreateCredentialsPayloadGetUsernameArgType = string

type CreateCredentialsPayloadGetUsernameAttributeType added in v1.0.0

type CreateCredentialsPayloadGetUsernameAttributeType = *string

isNotNullableString

type CreateCredentialsPayloadGetUsernameRetType added in v1.0.0

type CreateCredentialsPayloadGetUsernameRetType = string

type CreateCredentialsRequest added in v1.2.0

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

func (CreateCredentialsRequest) CreateCredentialsPayload added in v1.2.0

func (r CreateCredentialsRequest) CreateCredentialsPayload(createCredentialsPayload CreateCredentialsPayload) ApiCreateCredentialsRequest

func (CreateCredentialsRequest) Execute added in v1.2.0

func (CreateCredentialsRequest) XRequestID added in v1.2.0

type CreateCredentialsResponse

type CreateCredentialsResponse struct {
	Credential CreateCredentialsResponseGetCredentialAttributeType `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

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

func (*CreateCredentialsResponse) GetCredentialOk added in v0.17.0

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

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

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 CreateCredentialsResponseGetCredentialArgType added in v1.0.0

type CreateCredentialsResponseGetCredentialArgType = CredentialsResponse

type CreateCredentialsResponseGetCredentialAttributeType added in v1.0.0

type CreateCredentialsResponseGetCredentialAttributeType = *CredentialsResponse

isModel

type CreateCredentialsResponseGetCredentialRetType added in v1.0.0

type CreateCredentialsResponseGetCredentialRetType = CredentialsResponse

type CreateLoadBalancerPayload

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

CreateLoadBalancerPayload struct for CreateLoadBalancerPayload

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) GetDisableTargetSecurityGroupAssignment added in v1.4.0

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

func (*CreateLoadBalancerPayload) GetDisableTargetSecurityGroupAssignmentOk added in v1.4.0

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

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

func (*CreateLoadBalancerPayload) GetErrors added in v0.17.0

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

func (*CreateLoadBalancerPayload) GetErrorsOk added in v0.17.0

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

func (*CreateLoadBalancerPayload) GetExternalAddress added in v0.17.0

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

func (*CreateLoadBalancerPayload) GetExternalAddressOk added in v0.17.0

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

func (*CreateLoadBalancerPayload) GetListeners added in v0.17.0

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

func (*CreateLoadBalancerPayload) GetListenersOk added in v0.17.0

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

func (*CreateLoadBalancerPayload) GetLoadBalancerSecurityGroup added in v1.5.0

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

func (*CreateLoadBalancerPayload) GetLoadBalancerSecurityGroupOk added in v1.5.0

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

func (*CreateLoadBalancerPayload) GetName added in v0.17.0

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

func (*CreateLoadBalancerPayload) GetNameOk added in v0.17.0

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

func (*CreateLoadBalancerPayload) GetNetworks added in v0.17.0

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

func (*CreateLoadBalancerPayload) GetNetworksOk added in v0.17.0

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

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

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

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

func (*CreateLoadBalancerPayload) GetPlanIdOk added in v0.17.0

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

func (*CreateLoadBalancerPayload) GetPrivateAddress added in v0.17.0

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

func (*CreateLoadBalancerPayload) GetPrivateAddressOk added in v0.17.0

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

func (*CreateLoadBalancerPayload) GetRegion added in v1.0.0

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

func (*CreateLoadBalancerPayload) GetRegionOk added in v1.0.0

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

func (*CreateLoadBalancerPayload) GetStatus added in v0.17.0

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

func (*CreateLoadBalancerPayload) GetStatusOk added in v0.17.0

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

func (*CreateLoadBalancerPayload) GetTargetPools added in v0.17.0

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

func (*CreateLoadBalancerPayload) GetTargetPoolsOk added in v0.17.0

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

func (*CreateLoadBalancerPayload) GetTargetSecurityGroup added in v1.3.0

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

func (*CreateLoadBalancerPayload) GetTargetSecurityGroupOk added in v1.3.0

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

func (*CreateLoadBalancerPayload) GetVersion added in v0.17.0

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

func (*CreateLoadBalancerPayload) GetVersionOk added in v0.17.0

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

func (*CreateLoadBalancerPayload) HasDisableTargetSecurityGroupAssignment added in v1.4.0

func (o *CreateLoadBalancerPayload) HasDisableTargetSecurityGroupAssignment() bool

HasDisableTargetSecurityGroupAssignment returns a boolean if a field 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) HasLoadBalancerSecurityGroup added in v1.5.0

func (o *CreateLoadBalancerPayload) HasLoadBalancerSecurityGroup() bool

HasLoadBalancerSecurityGroup 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) HasRegion added in v1.0.0

func (o *CreateLoadBalancerPayload) HasRegion() bool

HasRegion 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) HasTargetSecurityGroup added in v1.3.0

func (o *CreateLoadBalancerPayload) HasTargetSecurityGroup() bool

HasTargetSecurityGroup 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) SetDisableTargetSecurityGroupAssignment added in v1.4.0

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

func (*CreateLoadBalancerPayload) SetErrors added in v0.17.0

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

func (*CreateLoadBalancerPayload) SetExternalAddress added in v0.17.0

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

func (*CreateLoadBalancerPayload) SetListeners added in v0.17.0

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

func (*CreateLoadBalancerPayload) SetLoadBalancerSecurityGroup added in v1.5.0

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

func (*CreateLoadBalancerPayload) SetName added in v0.17.0

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

func (*CreateLoadBalancerPayload) SetNetworks added in v0.17.0

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

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

func (*CreateLoadBalancerPayload) SetPrivateAddress added in v0.17.0

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

func (*CreateLoadBalancerPayload) SetRegion added in v1.0.0

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

func (*CreateLoadBalancerPayload) SetStatus added in v0.17.0

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

func (*CreateLoadBalancerPayload) SetTargetPools added in v0.17.0

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

func (*CreateLoadBalancerPayload) SetTargetSecurityGroup added in v1.3.0

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

func (*CreateLoadBalancerPayload) SetVersion added in v0.17.0

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 CreateLoadBalancerPayloadGetErrorsArgType added in v1.0.0

type CreateLoadBalancerPayloadGetErrorsArgType = []LoadBalancerError

type CreateLoadBalancerPayloadGetErrorsAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetErrorsAttributeType = *[]LoadBalancerError

isArray

type CreateLoadBalancerPayloadGetErrorsRetType added in v1.0.0

type CreateLoadBalancerPayloadGetErrorsRetType = []LoadBalancerError

type CreateLoadBalancerPayloadGetExternalAddressArgType added in v1.0.0

type CreateLoadBalancerPayloadGetExternalAddressArgType = string

type CreateLoadBalancerPayloadGetExternalAddressAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetExternalAddressAttributeType = *string

isNotNullableString

type CreateLoadBalancerPayloadGetExternalAddressRetType added in v1.0.0

type CreateLoadBalancerPayloadGetExternalAddressRetType = string

type CreateLoadBalancerPayloadGetListenersArgType added in v1.0.0

type CreateLoadBalancerPayloadGetListenersArgType = []Listener

type CreateLoadBalancerPayloadGetListenersAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetListenersAttributeType = *[]Listener

isArray

type CreateLoadBalancerPayloadGetListenersRetType added in v1.0.0

type CreateLoadBalancerPayloadGetListenersRetType = []Listener

type CreateLoadBalancerPayloadGetLoadBalancerSecurityGroupArgType added in v1.5.0

type CreateLoadBalancerPayloadGetLoadBalancerSecurityGroupArgType = CreateLoadBalancerPayloadLoadBalancerSecurityGroup

type CreateLoadBalancerPayloadGetLoadBalancerSecurityGroupAttributeType added in v1.5.0

type CreateLoadBalancerPayloadGetLoadBalancerSecurityGroupAttributeType = *CreateLoadBalancerPayloadLoadBalancerSecurityGroup

isModel

type CreateLoadBalancerPayloadGetLoadBalancerSecurityGroupRetType added in v1.5.0

type CreateLoadBalancerPayloadGetLoadBalancerSecurityGroupRetType = CreateLoadBalancerPayloadLoadBalancerSecurityGroup

type CreateLoadBalancerPayloadGetNameArgType added in v1.0.0

type CreateLoadBalancerPayloadGetNameArgType = string

type CreateLoadBalancerPayloadGetNameAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetNameAttributeType = *string

isNotNullableString

type CreateLoadBalancerPayloadGetNameRetType added in v1.0.0

type CreateLoadBalancerPayloadGetNameRetType = string

type CreateLoadBalancerPayloadGetNetworksArgType added in v1.0.0

type CreateLoadBalancerPayloadGetNetworksArgType = []Network

type CreateLoadBalancerPayloadGetNetworksAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetNetworksAttributeType = *[]Network

isArray

type CreateLoadBalancerPayloadGetNetworksRetType added in v1.0.0

type CreateLoadBalancerPayloadGetNetworksRetType = []Network

type CreateLoadBalancerPayloadGetOptionsArgType added in v1.0.0

type CreateLoadBalancerPayloadGetOptionsArgType = LoadBalancerOptions

type CreateLoadBalancerPayloadGetOptionsAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetOptionsAttributeType = *LoadBalancerOptions

isModel

type CreateLoadBalancerPayloadGetOptionsRetType added in v1.0.0

type CreateLoadBalancerPayloadGetOptionsRetType = LoadBalancerOptions

type CreateLoadBalancerPayloadGetPlanIdArgType added in v1.0.0

type CreateLoadBalancerPayloadGetPlanIdArgType = string

type CreateLoadBalancerPayloadGetPlanIdAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetPlanIdAttributeType = *string

isNotNullableString

type CreateLoadBalancerPayloadGetPlanIdRetType added in v1.0.0

type CreateLoadBalancerPayloadGetPlanIdRetType = string

type CreateLoadBalancerPayloadGetPrivateAddressArgType added in v1.0.0

type CreateLoadBalancerPayloadGetPrivateAddressArgType = string

type CreateLoadBalancerPayloadGetPrivateAddressAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetPrivateAddressAttributeType = *string

isNotNullableString

type CreateLoadBalancerPayloadGetPrivateAddressRetType added in v1.0.0

type CreateLoadBalancerPayloadGetPrivateAddressRetType = string

type CreateLoadBalancerPayloadGetRegionArgType added in v1.0.0

type CreateLoadBalancerPayloadGetRegionArgType = string

type CreateLoadBalancerPayloadGetRegionAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetRegionAttributeType = *string

isNotNullableString

type CreateLoadBalancerPayloadGetRegionRetType added in v1.0.0

type CreateLoadBalancerPayloadGetRegionRetType = string

type CreateLoadBalancerPayloadGetStatusArgType added in v1.0.0

type CreateLoadBalancerPayloadGetStatusArgType = CreateLoadBalancerPayloadStatus

type CreateLoadBalancerPayloadGetStatusAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetStatusAttributeType = *CreateLoadBalancerPayloadStatus

type CreateLoadBalancerPayloadGetStatusRetType added in v1.0.0

type CreateLoadBalancerPayloadGetStatusRetType = CreateLoadBalancerPayloadStatus

type CreateLoadBalancerPayloadGetTargetPoolsArgType added in v1.0.0

type CreateLoadBalancerPayloadGetTargetPoolsArgType = []TargetPool

type CreateLoadBalancerPayloadGetTargetPoolsAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetTargetPoolsAttributeType = *[]TargetPool

isArray

type CreateLoadBalancerPayloadGetTargetPoolsRetType added in v1.0.0

type CreateLoadBalancerPayloadGetTargetPoolsRetType = []TargetPool

type CreateLoadBalancerPayloadGetTargetSecurityGroupArgType added in v1.3.0

type CreateLoadBalancerPayloadGetTargetSecurityGroupArgType = CreateLoadBalancerPayloadTargetSecurityGroup

type CreateLoadBalancerPayloadGetTargetSecurityGroupAttributeType added in v1.3.0

type CreateLoadBalancerPayloadGetTargetSecurityGroupAttributeType = *CreateLoadBalancerPayloadTargetSecurityGroup

isModel

type CreateLoadBalancerPayloadGetTargetSecurityGroupRetType added in v1.3.0

type CreateLoadBalancerPayloadGetTargetSecurityGroupRetType = CreateLoadBalancerPayloadTargetSecurityGroup

type CreateLoadBalancerPayloadGetVersionArgType added in v1.0.0

type CreateLoadBalancerPayloadGetVersionArgType = string

type CreateLoadBalancerPayloadGetVersionAttributeType added in v1.0.0

type CreateLoadBalancerPayloadGetVersionAttributeType = *string

isNotNullableString

type CreateLoadBalancerPayloadGetVersionRetType added in v1.0.0

type CreateLoadBalancerPayloadGetVersionRetType = string

type CreateLoadBalancerPayloadLoadBalancerSecurityGroup added in v1.5.0

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

CreateLoadBalancerPayloadLoadBalancerSecurityGroup Security Group permitting network traffic from the LoadBalancer to the targets. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.

func NewCreateLoadBalancerPayloadLoadBalancerSecurityGroup added in v1.5.0

func NewCreateLoadBalancerPayloadLoadBalancerSecurityGroup() *CreateLoadBalancerPayloadLoadBalancerSecurityGroup

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

func NewCreateLoadBalancerPayloadLoadBalancerSecurityGroupWithDefaults added in v1.5.0

func NewCreateLoadBalancerPayloadLoadBalancerSecurityGroupWithDefaults() *CreateLoadBalancerPayloadLoadBalancerSecurityGroup

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

func (*CreateLoadBalancerPayloadLoadBalancerSecurityGroup) GetId added in v1.5.0

GetId returns the Id field value if set, zero value otherwise.

func (*CreateLoadBalancerPayloadLoadBalancerSecurityGroup) GetIdOk added in v1.5.0

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

func (*CreateLoadBalancerPayloadLoadBalancerSecurityGroup) GetName added in v1.5.0

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

func (*CreateLoadBalancerPayloadLoadBalancerSecurityGroup) GetNameOk added in v1.5.0

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

func (*CreateLoadBalancerPayloadLoadBalancerSecurityGroup) HasId added in v1.5.0

HasId returns a boolean if a field has been set.

func (*CreateLoadBalancerPayloadLoadBalancerSecurityGroup) HasName added in v1.5.0

HasName returns a boolean if a field has been set.

func (*CreateLoadBalancerPayloadLoadBalancerSecurityGroup) SetId added in v1.5.0

SetId gets a reference to the given string and assigns it to the Id field.

func (*CreateLoadBalancerPayloadLoadBalancerSecurityGroup) SetName added in v1.5.0

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

func (CreateLoadBalancerPayloadLoadBalancerSecurityGroup) ToMap added in v1.5.0

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetIdArgType added in v1.5.0

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetIdArgType = string

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetIdAttributeType added in v1.5.0

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetIdAttributeType = *string

isNotNullableString

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetIdRetType added in v1.5.0

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetIdRetType = string

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetNameArgType added in v1.5.0

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetNameArgType = string

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetNameAttributeType added in v1.5.0

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetNameAttributeType = *string

isNotNullableString

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetNameRetType added in v1.5.0

type CreateLoadBalancerPayloadLoadBalancerSecurityGroupGetNameRetType = string

type CreateLoadBalancerPayloadStatus added in v1.1.0

type CreateLoadBalancerPayloadStatus string

CreateLoadBalancerPayloadStatus the model 'CreateLoadBalancerPayload' value type for enums

const (
	CREATELOADBALANCERPAYLOADSTATUS_UNSPECIFIED CreateLoadBalancerPayloadStatus = "STATUS_UNSPECIFIED"
	CREATELOADBALANCERPAYLOADSTATUS_PENDING     CreateLoadBalancerPayloadStatus = "STATUS_PENDING"
	CREATELOADBALANCERPAYLOADSTATUS_READY       CreateLoadBalancerPayloadStatus = "STATUS_READY"
	CREATELOADBALANCERPAYLOADSTATUS_ERROR       CreateLoadBalancerPayloadStatus = "STATUS_ERROR"
	CREATELOADBALANCERPAYLOADSTATUS_TERMINATING CreateLoadBalancerPayloadStatus = "STATUS_TERMINATING"
)

List of Status

func NewCreateLoadBalancerPayloadStatusFromValue added in v1.1.0

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

NewCreateLoadBalancerPayloadStatusFromValue returns a pointer to a valid CreateLoadBalancerPayloadStatus for the value passed as argument, or an error if the value passed is not allowed by the enum

func (CreateLoadBalancerPayloadStatus) IsValid added in v1.1.0

IsValid return true if the value is valid for the enum, false otherwise

func (CreateLoadBalancerPayloadStatus) Ptr added in v1.1.0

Ptr returns reference to StatusStatus value

func (*CreateLoadBalancerPayloadStatus) UnmarshalJSON added in v1.1.0

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

type CreateLoadBalancerPayloadTargetSecurityGroup added in v1.3.0

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

CreateLoadBalancerPayloadTargetSecurityGroup Security Group that allows the targets to receive traffic from the LoadBalancer. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.

func NewCreateLoadBalancerPayloadTargetSecurityGroup added in v1.3.0

func NewCreateLoadBalancerPayloadTargetSecurityGroup() *CreateLoadBalancerPayloadTargetSecurityGroup

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

func NewCreateLoadBalancerPayloadTargetSecurityGroupWithDefaults added in v1.3.0

func NewCreateLoadBalancerPayloadTargetSecurityGroupWithDefaults() *CreateLoadBalancerPayloadTargetSecurityGroup

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

func (*CreateLoadBalancerPayloadTargetSecurityGroup) GetId added in v1.3.0

GetId returns the Id field value if set, zero value otherwise.

func (*CreateLoadBalancerPayloadTargetSecurityGroup) GetIdOk added in v1.3.0

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

func (*CreateLoadBalancerPayloadTargetSecurityGroup) GetName added in v1.3.0

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

func (*CreateLoadBalancerPayloadTargetSecurityGroup) GetNameOk added in v1.3.0

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

func (*CreateLoadBalancerPayloadTargetSecurityGroup) HasId added in v1.3.0

HasId returns a boolean if a field has been set.

func (*CreateLoadBalancerPayloadTargetSecurityGroup) HasName added in v1.3.0

HasName returns a boolean if a field has been set.

func (*CreateLoadBalancerPayloadTargetSecurityGroup) SetId added in v1.3.0

SetId gets a reference to the given string and assigns it to the Id field.

func (*CreateLoadBalancerPayloadTargetSecurityGroup) SetName added in v1.3.0

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

func (CreateLoadBalancerPayloadTargetSecurityGroup) ToMap added in v1.3.0

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

type CreateLoadBalancerPayloadTargetSecurityGroupGetIdArgType added in v1.3.0

type CreateLoadBalancerPayloadTargetSecurityGroupGetIdArgType = string

type CreateLoadBalancerPayloadTargetSecurityGroupGetIdAttributeType added in v1.3.0

type CreateLoadBalancerPayloadTargetSecurityGroupGetIdAttributeType = *string

isNotNullableString

type CreateLoadBalancerPayloadTargetSecurityGroupGetIdRetType added in v1.3.0

type CreateLoadBalancerPayloadTargetSecurityGroupGetIdRetType = string

type CreateLoadBalancerPayloadTargetSecurityGroupGetNameArgType added in v1.3.0

type CreateLoadBalancerPayloadTargetSecurityGroupGetNameArgType = string

type CreateLoadBalancerPayloadTargetSecurityGroupGetNameAttributeType added in v1.3.0

type CreateLoadBalancerPayloadTargetSecurityGroupGetNameAttributeType = *string

isNotNullableString

type CreateLoadBalancerPayloadTargetSecurityGroupGetNameRetType added in v1.3.0

type CreateLoadBalancerPayloadTargetSecurityGroupGetNameRetType = string

type CreateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentArgType added in v1.4.0

type CreateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentArgType = bool

type CreateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentAttributeType added in v1.4.0

type CreateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentAttributeType = *bool

isBoolean

type CreateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentRetType added in v1.4.0

type CreateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentRetType = bool

type CreateLoadBalancerRequest added in v1.2.0

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

func (CreateLoadBalancerRequest) CreateLoadBalancerPayload added in v1.2.0

func (r CreateLoadBalancerRequest) CreateLoadBalancerPayload(createLoadBalancerPayload CreateLoadBalancerPayload) ApiCreateLoadBalancerRequest

func (CreateLoadBalancerRequest) Execute added in v1.2.0

func (CreateLoadBalancerRequest) XRequestID added in v1.2.0

type CredentialsResponse

type CredentialsResponse struct {
	// The credentials reference can be used for observability of the Load Balancer.
	CredentialsRef CredentialsResponseGetCredentialsRefAttributeType `json:"credentialsRef,omitempty"`
	// Credential name
	DisplayName CredentialsResponseGetDisplayNameAttributeType `json:"displayName,omitempty"`
	// Region of the Credential
	Region CredentialsResponseGetRegionAttributeType `json:"region,omitempty"`
	// The username used for the ARGUS instance
	Username CredentialsResponseGetUsernameAttributeType `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

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

func (*CredentialsResponse) GetCredentialsRefOk added in v0.17.0

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

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

func (*CredentialsResponse) GetDisplayName added in v0.17.0

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

func (*CredentialsResponse) GetDisplayNameOk added in v0.17.0

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

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

func (*CredentialsResponse) GetRegion added in v1.0.0

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

func (*CredentialsResponse) GetRegionOk added in v1.0.0

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

func (*CredentialsResponse) GetUsername added in v0.17.0

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

func (*CredentialsResponse) GetUsernameOk added in v0.17.0

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

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

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) HasRegion added in v1.0.0

func (o *CredentialsResponse) HasRegion() bool

HasRegion 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

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

func (*CredentialsResponse) SetDisplayName added in v0.17.0

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

func (*CredentialsResponse) SetRegion added in v1.0.0

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

func (*CredentialsResponse) SetUsername added in v0.17.0

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 CredentialsResponseGetCredentialsRefArgType added in v1.0.0

type CredentialsResponseGetCredentialsRefArgType = string

type CredentialsResponseGetCredentialsRefAttributeType added in v1.0.0

type CredentialsResponseGetCredentialsRefAttributeType = *string

isNotNullableString

type CredentialsResponseGetCredentialsRefRetType added in v1.0.0

type CredentialsResponseGetCredentialsRefRetType = string

type CredentialsResponseGetDisplayNameArgType added in v1.0.0

type CredentialsResponseGetDisplayNameArgType = string

type CredentialsResponseGetDisplayNameAttributeType added in v1.0.0

type CredentialsResponseGetDisplayNameAttributeType = *string

isNotNullableString

type CredentialsResponseGetDisplayNameRetType added in v1.0.0

type CredentialsResponseGetDisplayNameRetType = string

type CredentialsResponseGetRegionArgType added in v1.0.0

type CredentialsResponseGetRegionArgType = string

type CredentialsResponseGetRegionAttributeType added in v1.0.0

type CredentialsResponseGetRegionAttributeType = *string

isNotNullableString

type CredentialsResponseGetRegionRetType added in v1.0.0

type CredentialsResponseGetRegionRetType = string

type CredentialsResponseGetUsernameArgType added in v1.0.0

type CredentialsResponseGetUsernameArgType = string

type CredentialsResponseGetUsernameAttributeType added in v1.0.0

type CredentialsResponseGetUsernameAttributeType = *string

isNotNullableString

type CredentialsResponseGetUsernameRetType added in v1.0.0

type CredentialsResponseGetUsernameRetType = string

type DefaultApi added in v1.2.0

type DefaultApi interface {
	/*
		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
		@param region
		@return ApiCreateCredentialsRequest
	*/
	CreateCredentials(ctx context.Context, projectId string, region string) ApiCreateCredentialsRequest
	/*
		CreateCredentialsExecute executes the request

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

	*/
	CreateCredentialsExecute(ctx context.Context, projectId string, region string) (*CreateCredentialsResponse, error)
	/*
		CreateLoadBalancer Create a load balancer in a project
		Create Load Balancer will create a load balancer.
		 The default load balancing algorithm is round robin unless useSourceIpAddress in session persistence is enabled for a target pool then it is Maglev.

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

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

	*/
	CreateLoadBalancerExecute(ctx context.Context, projectId string, region string) (*LoadBalancer, error)
	/*
		DeleteCredentials Delete a single credential in a project.
		Delete Credential

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param credentialsRef
		@return ApiDeleteCredentialsRequest
	*/
	DeleteCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiDeleteCredentialsRequest
	/*
		DeleteCredentialsExecute executes the request

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

	*/
	DeleteCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (map[string]interface{}, error)
	/*
		DeleteLoadBalancer Delete a given load balancer in a project.
		DeleteLoadBalancer will delete a given load balancer.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param name
		@return ApiDeleteLoadBalancerRequest
	*/
	DeleteLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiDeleteLoadBalancerRequest
	/*
		DeleteLoadBalancerExecute executes the request

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

	*/
	DeleteLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (map[string]interface{}, error)
	/*
		GetCredentials Get a single credential reference in a project.
		Get Credentials

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param credentialsRef
		@return ApiGetCredentialsRequest
	*/
	GetCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiGetCredentialsRequest
	/*
		GetCredentialsExecute executes the request

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

	*/
	GetCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (*GetCredentialsResponse, error)
	/*
		GetLoadBalancer Get a single load balancer in a project.
		Get Load Balancer will get a single load balancer of a project. This contains all the information set during
		 creation or updates. Additionally, it will have information about the state of the load balancer in the form
		 of a status field and error description feedback.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param name
		@return ApiGetLoadBalancerRequest
	*/
	GetLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiGetLoadBalancerRequest
	/*
		GetLoadBalancerExecute executes the request

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

	*/
	GetLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (*LoadBalancer, error)
	/*
		GetQuota Get the quota of Load Balancers in a project.
		Retrieves the configured Load Balancer quota for the project. Limit can be changed via service request.
		 There can be 3 times as many observability credentials as Load Balancers.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@return ApiGetQuotaRequest
	*/
	GetQuota(ctx context.Context, projectId string, region string) ApiGetQuotaRequest
	/*
		GetQuotaExecute executes the request

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

	*/
	GetQuotaExecute(ctx context.Context, projectId string, region string) (*GetQuotaResponse, error)
	/*
		ListCredentials List all credentials in a project.
		List Credentials

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@return ApiListCredentialsRequest
	*/
	ListCredentials(ctx context.Context, projectId string, region string) ApiListCredentialsRequest
	/*
		ListCredentialsExecute executes the request

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

	*/
	ListCredentialsExecute(ctx context.Context, projectId string, region string) (*ListCredentialsResponse, error)
	/*
		ListLoadBalancers List load balancers in a project.
		ListLoadBalancer will list load balancers of a project. This contains information set during
		 creation or updates for every load balancer in the project. Additionally, it will have information about
		 the state of the load balancer in the form of a status field and error description feedback.

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

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

	*/
	ListLoadBalancersExecute(ctx context.Context, projectId string, region string) (*ListLoadBalancersResponse, error)
	/*
		ListPlans List available service plans.
		ListPlans returns for the configured service plans for a project.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param region
		@return ApiListPlansRequest
	*/
	ListPlans(ctx context.Context, region string) ApiListPlansRequest
	/*
		ListPlansExecute executes the request

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

	*/
	ListPlansExecute(ctx context.Context, region string) (*ListPlansResponse, error)
	/*
		UpdateCredentials Update credentials for observability in a project.
		Update Credentials

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param credentialsRef
		@return ApiUpdateCredentialsRequest
	*/
	UpdateCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiUpdateCredentialsRequest
	/*
		UpdateCredentialsExecute executes the request

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

	*/
	UpdateCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (*UpdateCredentialsResponse, error)
	/*
		UpdateLoadBalancer Update a load balancer in a project.
		Update Load Balancer allows the change of listeners and target pools of an existing Load Balancer.
		 The Load balancer resource version needs to be the current version to ensure concurrency safe updates.
		 The default load balancing algorithm is round robin unless useSourceIpAddress in session persistence is enabled for a target pool then it is Maglev.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param name
		@return ApiUpdateLoadBalancerRequest
	*/
	UpdateLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiUpdateLoadBalancerRequest
	/*
		UpdateLoadBalancerExecute executes the request

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

	*/
	UpdateLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (*LoadBalancer, error)
	/*
		UpdateTargetPool Update a single target pool of a load balancer in a project.
		ReplaceTargetPool will replace a specific target pool of a load balancer with new content.
		 Useful to  add/remove target servers. will update a load balancer.
		 Only replaces the mentioned target pools and leaves others unchanged.
		 Cannot be used to create or rename a target pool.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId
		@param region
		@param name
		@param targetPoolName
		@return ApiUpdateTargetPoolRequest
	*/
	UpdateTargetPool(ctx context.Context, projectId string, region string, name string, targetPoolName string) ApiUpdateTargetPoolRequest
	/*
		UpdateTargetPoolExecute executes the request

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

	*/
	UpdateTargetPoolExecute(ctx context.Context, projectId string, region string, name string, targetPoolName string) (*TargetPool, error)
}

type DefaultApiService

type DefaultApiService service

DefaultApiService DefaultApi service

type DeleteCredentialsRequest added in v1.2.0

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

func (DeleteCredentialsRequest) Execute added in v1.2.0

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

type DeleteLoadBalancerRequest added in v1.2.0

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

func (DeleteLoadBalancerRequest) Execute added in v1.2.0

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

type GetCredentialsRequest added in v1.2.0

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

func (GetCredentialsRequest) Execute added in v1.2.0

type GetCredentialsResponse

type GetCredentialsResponse struct {
	Credential GetCredentialsResponseGetCredentialAttributeType `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

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

func (*GetCredentialsResponse) GetCredentialOk added in v0.17.0

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

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

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 GetCredentialsResponseGetCredentialArgType added in v1.0.0

type GetCredentialsResponseGetCredentialArgType = CredentialsResponse

type GetCredentialsResponseGetCredentialAttributeType added in v1.0.0

type GetCredentialsResponseGetCredentialAttributeType = *CredentialsResponse

isModel

type GetCredentialsResponseGetCredentialRetType added in v1.0.0

type GetCredentialsResponseGetCredentialRetType = CredentialsResponse

type GetLoadBalancerRequest added in v1.2.0

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

func (GetLoadBalancerRequest) Execute added in v1.2.0

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

type GetQuotaRequest added in v1.2.0

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

func (GetQuotaRequest) Execute added in v1.2.0

func (r GetQuotaRequest) Execute() (*GetQuotaResponse, 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 GetQuotaResponseGetMaxLoadBalancersAttributeType `json:"maxLoadBalancers,omitempty"`
	// Project identifier
	ProjectId GetQuotaResponseGetProjectIdAttributeType `json:"projectId,omitempty"`
	// Region
	Region GetQuotaResponseGetRegionAttributeType `json:"region,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() (res GetQuotaResponseGetMaxLoadBalancersRetType)

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

func (*GetQuotaResponse) GetMaxLoadBalancersOk added in v0.17.0

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

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

func (*GetQuotaResponse) GetProjectId added in v0.17.0

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

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

func (*GetQuotaResponse) GetProjectIdOk added in v0.17.0

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

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

func (*GetQuotaResponse) GetRegion added in v1.0.0

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

func (*GetQuotaResponse) GetRegionOk added in v1.0.0

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

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

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) HasRegion added in v1.0.0

func (o *GetQuotaResponse) HasRegion() bool

HasRegion returns a boolean if a field has been set.

func (*GetQuotaResponse) SetMaxLoadBalancers added in v0.17.0

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

func (*GetQuotaResponse) SetProjectId added in v0.17.0

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

func (*GetQuotaResponse) SetRegion added in v1.0.0

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

func (GetQuotaResponse) ToMap added in v0.17.0

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

type GetQuotaResponseGetMaxLoadBalancersArgType added in v1.0.0

type GetQuotaResponseGetMaxLoadBalancersArgType = int64

type GetQuotaResponseGetMaxLoadBalancersAttributeType added in v1.0.0

type GetQuotaResponseGetMaxLoadBalancersAttributeType = *int64

isInteger

type GetQuotaResponseGetMaxLoadBalancersRetType added in v1.0.0

type GetQuotaResponseGetMaxLoadBalancersRetType = int64

type GetQuotaResponseGetProjectIdArgType added in v1.0.0

type GetQuotaResponseGetProjectIdArgType = string

type GetQuotaResponseGetProjectIdAttributeType added in v1.0.0

type GetQuotaResponseGetProjectIdAttributeType = *string

isNotNullableString

type GetQuotaResponseGetProjectIdRetType added in v1.0.0

type GetQuotaResponseGetProjectIdRetType = string

type GetQuotaResponseGetRegionArgType added in v1.0.0

type GetQuotaResponseGetRegionArgType = string

type GetQuotaResponseGetRegionAttributeType added in v1.0.0

type GetQuotaResponseGetRegionAttributeType = *string

isNotNullableString

type GetQuotaResponseGetRegionRetType added in v1.0.0

type GetQuotaResponseGetRegionRetType = string

type GoogleProtobufAny added in v0.14.0

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

GoogleProtobufAny Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.

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

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

func (*GoogleProtobufAny) GetTypeOk added in v0.17.0

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

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

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

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 GoogleProtobufAnyGetTypeArgType added in v1.0.0

type GoogleProtobufAnyGetTypeArgType = string

type GoogleProtobufAnyGetTypeAttributeType added in v1.0.0

type GoogleProtobufAnyGetTypeAttributeType = *string

isNotNullableString

type GoogleProtobufAnyGetTypeRetType added in v1.0.0

type GoogleProtobufAnyGetTypeRetType = string

type ListCredentialsRequest added in v1.2.0

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

func (ListCredentialsRequest) Execute added in v1.2.0

type ListCredentialsResponse

type ListCredentialsResponse struct {
	Credentials ListCredentialsResponseGetCredentialsAttributeType `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

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

func (*ListCredentialsResponse) GetCredentialsOk added in v0.17.0

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

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

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 ListCredentialsResponseGetCredentialsArgType added in v1.0.0

type ListCredentialsResponseGetCredentialsArgType = []CredentialsResponse

type ListCredentialsResponseGetCredentialsAttributeType added in v1.0.0

type ListCredentialsResponseGetCredentialsAttributeType = *[]CredentialsResponse

isArray

type ListCredentialsResponseGetCredentialsRetType added in v1.0.0

type ListCredentialsResponseGetCredentialsRetType = []CredentialsResponse

type ListLoadBalancersRequest added in v1.2.0

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

func (ListLoadBalancersRequest) Execute added in v1.2.0

func (ListLoadBalancersRequest) PageId added in v1.2.0

func (ListLoadBalancersRequest) PageSize added in v1.2.0

type ListLoadBalancersResponse

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

ListLoadBalancersResponse struct for ListLoadBalancersResponse

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

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

func (*ListLoadBalancersResponse) GetLoadBalancersOk added in v0.17.0

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

func (*ListLoadBalancersResponse) GetNextPageId added in v0.17.0

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

func (*ListLoadBalancersResponse) GetNextPageIdOk added in v0.17.0

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

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

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

func (*ListLoadBalancersResponse) SetNextPageId added in v0.17.0

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 ListLoadBalancersResponseGetLoadBalancersArgType added in v1.0.0

type ListLoadBalancersResponseGetLoadBalancersArgType = []LoadBalancer

type ListLoadBalancersResponseGetLoadBalancersAttributeType added in v1.0.0

type ListLoadBalancersResponseGetLoadBalancersAttributeType = *[]LoadBalancer

isArray

type ListLoadBalancersResponseGetLoadBalancersRetType added in v1.0.0

type ListLoadBalancersResponseGetLoadBalancersRetType = []LoadBalancer

type ListLoadBalancersResponseGetNextPageIdArgType added in v1.0.0

type ListLoadBalancersResponseGetNextPageIdArgType = string

type ListLoadBalancersResponseGetNextPageIdAttributeType added in v1.0.0

type ListLoadBalancersResponseGetNextPageIdAttributeType = *string

isNotNullableString

type ListLoadBalancersResponseGetNextPageIdRetType added in v1.0.0

type ListLoadBalancersResponseGetNextPageIdRetType = string

type ListPlansRequest added in v1.2.0

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

func (ListPlansRequest) Execute added in v1.2.0

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

type ListPlansResponse added in v0.16.0

type ListPlansResponse struct {
	ValidPlans ListPlansResponseGetValidPlansAttributeType `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

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

func (*ListPlansResponse) GetValidPlansOk added in v0.17.0

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

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

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

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 ListPlansResponseGetValidPlansArgType added in v1.0.0

type ListPlansResponseGetValidPlansArgType = []PlanDetails

type ListPlansResponseGetValidPlansAttributeType added in v1.0.0

type ListPlansResponseGetValidPlansAttributeType = *[]PlanDetails

isArray

type ListPlansResponseGetValidPlansRetType added in v1.0.0

type ListPlansResponseGetValidPlansRetType = []PlanDetails

type Listener

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

Listener struct for Listener

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() (res ListenerGetDisplayNameRetType)

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

func (*Listener) GetDisplayNameOk added in v0.17.0

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

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

func (*Listener) GetName added in v0.17.0

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

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

func (*Listener) GetNameOk added in v0.17.0

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

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

func (*Listener) GetPort added in v0.17.0

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

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

func (*Listener) GetPortOk added in v0.17.0

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

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

func (*Listener) GetProtocol added in v0.17.0

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

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

func (*Listener) GetProtocolOk added in v0.17.0

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

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

func (*Listener) GetServerNameIndicators added in v0.17.0

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

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

func (*Listener) GetServerNameIndicatorsOk added in v0.17.0

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

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

func (*Listener) GetTargetPool added in v0.17.0

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

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

func (*Listener) GetTargetPoolOk added in v0.17.0

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

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

func (*Listener) GetTcp added in v0.17.0

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

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

func (*Listener) GetTcpOk added in v0.17.0

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

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

func (*Listener) GetUdp added in v0.17.0

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

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

func (*Listener) GetUdpOk added in v0.17.0

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

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

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 ListenerGetDisplayNameRetType)

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 ListenerGetNameRetType)

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 ListenerGetPortRetType)

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 ListenerGetProtocolRetType)

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 ListenerGetServerNameIndicatorsRetType)

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 ListenerGetTargetPoolRetType)

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 ListenerGetTcpRetType)

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 ListenerGetUdpRetType)

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 ListenerGetDisplayNameArgType added in v1.0.0

type ListenerGetDisplayNameArgType = string

type ListenerGetDisplayNameAttributeType added in v1.0.0

type ListenerGetDisplayNameAttributeType = *string

isNotNullableString

type ListenerGetDisplayNameRetType added in v1.0.0

type ListenerGetDisplayNameRetType = string

type ListenerGetNameArgType added in v1.0.0

type ListenerGetNameArgType = string

type ListenerGetNameAttributeType added in v1.0.0

type ListenerGetNameAttributeType = *string

isNotNullableString

type ListenerGetNameRetType added in v1.0.0

type ListenerGetNameRetType = string

type ListenerGetPortArgType added in v1.0.0

type ListenerGetPortArgType = int64

type ListenerGetPortAttributeType added in v1.0.0

type ListenerGetPortAttributeType = *int64

isInteger

type ListenerGetPortRetType added in v1.0.0

type ListenerGetPortRetType = int64

type ListenerGetProtocolArgType added in v1.0.0

type ListenerGetProtocolArgType = ListenerProtocol

type ListenerGetProtocolAttributeType added in v1.0.0

type ListenerGetProtocolAttributeType = *ListenerProtocol

type ListenerGetProtocolRetType added in v1.0.0

type ListenerGetProtocolRetType = ListenerProtocol

type ListenerGetServerNameIndicatorsArgType added in v1.0.0

type ListenerGetServerNameIndicatorsArgType = []ServerNameIndicator

type ListenerGetServerNameIndicatorsAttributeType added in v1.0.0

type ListenerGetServerNameIndicatorsAttributeType = *[]ServerNameIndicator

isArray

type ListenerGetServerNameIndicatorsRetType added in v1.0.0

type ListenerGetServerNameIndicatorsRetType = []ServerNameIndicator

type ListenerGetTargetPoolArgType added in v1.0.0

type ListenerGetTargetPoolArgType = string

type ListenerGetTargetPoolAttributeType added in v1.0.0

type ListenerGetTargetPoolAttributeType = *string

isNotNullableString

type ListenerGetTargetPoolRetType added in v1.0.0

type ListenerGetTargetPoolRetType = string

type ListenerGetTcpArgType added in v1.0.0

type ListenerGetTcpArgType = OptionsTCP

type ListenerGetTcpAttributeType added in v1.0.0

type ListenerGetTcpAttributeType = *OptionsTCP

isModel

type ListenerGetTcpRetType added in v1.0.0

type ListenerGetTcpRetType = OptionsTCP

type ListenerGetUdpArgType added in v1.0.0

type ListenerGetUdpArgType = OptionsUDP

type ListenerGetUdpAttributeType added in v1.0.0

type ListenerGetUdpAttributeType = *OptionsUDP

isModel

type ListenerGetUdpRetType added in v1.0.0

type ListenerGetUdpRetType = OptionsUDP

type ListenerProtocol added in v1.1.0

type ListenerProtocol string

ListenerProtocol Protocol is the highest network protocol we understand to load balance. Currently only PROTOCOL_TCP, PROTOCOL_TCP_PROXY and PROTOCOL_TLS_PASSTHROUGH are supported. value type for enums

const (
	LISTENERPROTOCOL_UNSPECIFIED     ListenerProtocol = "PROTOCOL_UNSPECIFIED"
	LISTENERPROTOCOL_TCP             ListenerProtocol = "PROTOCOL_TCP"
	LISTENERPROTOCOL_UDP             ListenerProtocol = "PROTOCOL_UDP"
	LISTENERPROTOCOL_TCP_PROXY       ListenerProtocol = "PROTOCOL_TCP_PROXY"
	LISTENERPROTOCOL_TLS_PASSTHROUGH ListenerProtocol = "PROTOCOL_TLS_PASSTHROUGH"
)

List of Protocol

func NewListenerProtocolFromValue added in v1.1.0

func NewListenerProtocolFromValue(v ListenerProtocol) (*ListenerProtocol, error)

NewListenerProtocolFromValue returns a pointer to a valid ListenerProtocol for the value passed as argument, or an error if the value passed is not allowed by the enum

func (ListenerProtocol) IsValid added in v1.1.0

func (v ListenerProtocol) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise

func (ListenerProtocol) Ptr added in v1.1.0

Ptr returns reference to ProtocolProtocol value

func (*ListenerProtocol) UnmarshalJSON added in v1.1.0

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

type LoadBalancer

type LoadBalancer struct {
	// Disable target security group assignemt to allow targets outside of the given network. Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation.
	DisableTargetSecurityGroupAssignment LoadBalancergetDisableTargetSecurityGroupAssignmentAttributeType `json:"disableTargetSecurityGroupAssignment,omitempty"`
	// Reports all errors a load balancer has.
	Errors LoadBalancerGetErrorsAttributeType `json:"errors,omitempty"`
	// External load balancer IP address where this load balancer is exposed. Not changeable after creation.
	ExternalAddress LoadBalancerGetExternalAddressAttributeType `json:"externalAddress,omitempty"`
	// There is a maximum listener count of 20.  Port and protocol limitations:  - UDP listeners cannot have the same port. - TCP-derived listeners cannot have the same port. A TCP-derived listener is any listener that listens on a TCP port. As of now those are: TCP, TCP_PROXY, and PROTOCOL_TLS_PASSTHROUGH. The only exception is, if all listeners for the same port are PROTOCOL_TLS_PASSTHROUGH. - PROTOCOL_TLS_PASSTHROUGH listeners cannot have the same port and at least one common domain name. - PROTOCOL_TLS_PASSTHROUGH listeners can have the same domain name and different ports though (e.g. ports 443 and 8443 for domain example.com). - PROTOCOL_TLS_PASSTHROUGH listeners without a domain name serve as a default listener and you can have only one default listener.
	Listeners                 LoadBalancerGetListenersAttributeType                 `json:"listeners,omitempty"`
	LoadBalancerSecurityGroup LoadBalancerGetLoadBalancerSecurityGroupAttributeType `json:"loadBalancerSecurityGroup,omitempty"`
	// Load balancer name. Not changeable after creation.
	Name LoadBalancerGetNameAttributeType `json:"name,omitempty"`
	// List of networks that listeners and targets reside in. Currently limited to one. Not changeable after creation.
	Networks LoadBalancerGetNetworksAttributeType `json:"networks,omitempty"`
	Options  LoadBalancerGetOptionsAttributeType  `json:"options,omitempty"`
	// Service Plan configures the size of the Load Balancer. Currently supported plans are p10, p50, p250 and p750. This list can change in the future where plan ids will be removed and new plans by added. That is the reason this is not an enum.
	PlanId LoadBalancerGetPlanIdAttributeType `json:"planId,omitempty"`
	// Transient private load balancer IP address that can change any time.
	PrivateAddress LoadBalancerGetPrivateAddressAttributeType `json:"privateAddress,omitempty"`
	// Region of the LoadBalancer
	Region LoadBalancerGetRegionAttributeType `json:"region,omitempty"`
	Status LoadBalancerGetStatusAttributeType `json:"status,omitempty"`
	// List of all target pools which will be used in the load balancer. Limited to 20.
	TargetPools         LoadBalancerGetTargetPoolsAttributeType         `json:"targetPools,omitempty"`
	TargetSecurityGroup LoadBalancerGetTargetSecurityGroupAttributeType `json:"targetSecurityGroup,omitempty"`
	// Load balancer resource version. Must be empty or unset for creating load balancers, non-empty for updating load balancers. Semantics: While retrieving load balancers, this is the current version of this load balancer resource that changes during updates of the load balancers. On updates this field specified the load balancer version you calculated your update for instead of the future version to enable concurrency safe updates. Update calls will then report the new version in their result as you would see with a load balancer retrieval call later. There exist no total order of the version, so you can only compare it for equality, but not for less/greater than another version. Since the creation of load balancer is always intended to create the first version of it, there should be no existing version. That's why this field must by empty of not present in that case.
	Version LoadBalancerGetVersionAttributeType `json:"version,omitempty"`
}

LoadBalancer struct for LoadBalancer

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) GetDisableTargetSecurityGroupAssignment added in v1.4.0

func (o *LoadBalancer) GetDisableTargetSecurityGroupAssignment() (res LoadBalancergetDisableTargetSecurityGroupAssignmentRetType)

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

func (*LoadBalancer) GetDisableTargetSecurityGroupAssignmentOk added in v1.4.0

func (o *LoadBalancer) GetDisableTargetSecurityGroupAssignmentOk() (ret LoadBalancergetDisableTargetSecurityGroupAssignmentRetType, ok bool)

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

func (*LoadBalancer) GetErrors added in v0.17.0

func (o *LoadBalancer) GetErrors() (res LoadBalancerGetErrorsRetType)

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

func (*LoadBalancer) GetErrorsOk added in v0.17.0

func (o *LoadBalancer) GetErrorsOk() (ret LoadBalancerGetErrorsRetType, ok bool)

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

func (*LoadBalancer) GetExternalAddress added in v0.17.0

func (o *LoadBalancer) GetExternalAddress() (res LoadBalancerGetExternalAddressRetType)

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

func (*LoadBalancer) GetExternalAddressOk added in v0.17.0

func (o *LoadBalancer) GetExternalAddressOk() (ret LoadBalancerGetExternalAddressRetType, ok bool)

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

func (*LoadBalancer) GetListeners added in v0.17.0

func (o *LoadBalancer) GetListeners() (res LoadBalancerGetListenersRetType)

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

func (*LoadBalancer) GetListenersOk added in v0.17.0

func (o *LoadBalancer) GetListenersOk() (ret LoadBalancerGetListenersRetType, ok bool)

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

func (*LoadBalancer) GetLoadBalancerSecurityGroup added in v1.5.0

func (o *LoadBalancer) GetLoadBalancerSecurityGroup() (res LoadBalancerGetLoadBalancerSecurityGroupRetType)

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

func (*LoadBalancer) GetLoadBalancerSecurityGroupOk added in v1.5.0

func (o *LoadBalancer) GetLoadBalancerSecurityGroupOk() (ret LoadBalancerGetLoadBalancerSecurityGroupRetType, ok bool)

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

func (*LoadBalancer) GetName added in v0.17.0

func (o *LoadBalancer) GetName() (res LoadBalancerGetNameRetType)

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

func (*LoadBalancer) GetNameOk added in v0.17.0

func (o *LoadBalancer) GetNameOk() (ret LoadBalancerGetNameRetType, ok bool)

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

func (*LoadBalancer) GetNetworks added in v0.17.0

func (o *LoadBalancer) GetNetworks() (res LoadBalancerGetNetworksRetType)

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

func (*LoadBalancer) GetNetworksOk added in v0.17.0

func (o *LoadBalancer) GetNetworksOk() (ret LoadBalancerGetNetworksRetType, ok bool)

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

func (*LoadBalancer) GetOptions added in v0.17.0

func (o *LoadBalancer) GetOptions() (res LoadBalancerGetOptionsRetType)

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

func (*LoadBalancer) GetOptionsOk added in v0.17.0

func (o *LoadBalancer) GetOptionsOk() (ret LoadBalancerGetOptionsRetType, ok bool)

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

func (*LoadBalancer) GetPlanId added in v0.17.0

func (o *LoadBalancer) GetPlanId() (res LoadBalancerGetPlanIdRetType)

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

func (*LoadBalancer) GetPlanIdOk added in v0.17.0

func (o *LoadBalancer) GetPlanIdOk() (ret LoadBalancerGetPlanIdRetType, ok bool)

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

func (*LoadBalancer) GetPrivateAddress added in v0.17.0

func (o *LoadBalancer) GetPrivateAddress() (res LoadBalancerGetPrivateAddressRetType)

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

func (*LoadBalancer) GetPrivateAddressOk added in v0.17.0

func (o *LoadBalancer) GetPrivateAddressOk() (ret LoadBalancerGetPrivateAddressRetType, ok bool)

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

func (*LoadBalancer) GetRegion added in v1.0.0

func (o *LoadBalancer) GetRegion() (res LoadBalancerGetRegionRetType)

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

func (*LoadBalancer) GetRegionOk added in v1.0.0

func (o *LoadBalancer) GetRegionOk() (ret LoadBalancerGetRegionRetType, ok bool)

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

func (*LoadBalancer) GetStatus added in v0.17.0

func (o *LoadBalancer) GetStatus() (res LoadBalancerGetStatusRetType)

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

func (*LoadBalancer) GetStatusOk added in v0.17.0

func (o *LoadBalancer) GetStatusOk() (ret LoadBalancerGetStatusRetType, ok bool)

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

func (*LoadBalancer) GetTargetPools added in v0.17.0

func (o *LoadBalancer) GetTargetPools() (res LoadBalancerGetTargetPoolsRetType)

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

func (*LoadBalancer) GetTargetPoolsOk added in v0.17.0

func (o *LoadBalancer) GetTargetPoolsOk() (ret LoadBalancerGetTargetPoolsRetType, ok bool)

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

func (*LoadBalancer) GetTargetSecurityGroup added in v1.3.0

func (o *LoadBalancer) GetTargetSecurityGroup() (res LoadBalancerGetTargetSecurityGroupRetType)

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

func (*LoadBalancer) GetTargetSecurityGroupOk added in v1.3.0

func (o *LoadBalancer) GetTargetSecurityGroupOk() (ret LoadBalancerGetTargetSecurityGroupRetType, ok bool)

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

func (*LoadBalancer) GetVersion added in v0.17.0

func (o *LoadBalancer) GetVersion() (res LoadBalancerGetVersionRetType)

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

func (*LoadBalancer) GetVersionOk added in v0.17.0

func (o *LoadBalancer) GetVersionOk() (ret LoadBalancerGetVersionRetType, ok bool)

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

func (*LoadBalancer) HasDisableTargetSecurityGroupAssignment added in v1.4.0

func (o *LoadBalancer) HasDisableTargetSecurityGroupAssignment() bool

HasDisableTargetSecurityGroupAssignment returns a boolean if a field 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) HasLoadBalancerSecurityGroup added in v1.5.0

func (o *LoadBalancer) HasLoadBalancerSecurityGroup() bool

HasLoadBalancerSecurityGroup 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) HasRegion added in v1.0.0

func (o *LoadBalancer) HasRegion() bool

HasRegion 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) HasTargetSecurityGroup added in v1.3.0

func (o *LoadBalancer) HasTargetSecurityGroup() bool

HasTargetSecurityGroup 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) SetDisableTargetSecurityGroupAssignment added in v1.4.0

func (o *LoadBalancer) SetDisableTargetSecurityGroupAssignment(v LoadBalancergetDisableTargetSecurityGroupAssignmentRetType)

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

func (*LoadBalancer) SetErrors added in v0.17.0

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 LoadBalancerGetExternalAddressRetType)

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 LoadBalancerGetListenersRetType)

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

func (*LoadBalancer) SetLoadBalancerSecurityGroup added in v1.5.0

func (o *LoadBalancer) SetLoadBalancerSecurityGroup(v LoadBalancerGetLoadBalancerSecurityGroupRetType)

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

func (*LoadBalancer) SetName added in v0.17.0

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 LoadBalancerGetNetworksRetType)

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

func (*LoadBalancer) SetOptions added in v0.17.0

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

func (*LoadBalancer) SetPlanId added in v0.17.0

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 LoadBalancerGetPrivateAddressRetType)

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

func (*LoadBalancer) SetRegion added in v1.0.0

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

func (*LoadBalancer) SetStatus added in v0.17.0

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 LoadBalancerGetTargetPoolsRetType)

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

func (*LoadBalancer) SetTargetSecurityGroup added in v1.3.0

func (o *LoadBalancer) SetTargetSecurityGroup(v LoadBalancerGetTargetSecurityGroupRetType)

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

func (*LoadBalancer) SetVersion added in v0.17.0

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 LoadBalancerErrorGetDescriptionAttributeType `json:"description,omitempty"`
	// The error type specifies which part of the load balancer encountered the error. I.e. the API will not check if a provided public IP is actually available in the project. Instead the load balancer with try to use the provided IP and if not available reports TYPE_FIP_NOT_CONFIGURED error or TYPE_FIP_NOT_FOUND if the IP was deleted.
	Type LoadBalancerErrorGetTypeAttributeType `json:"type,omitempty"`
}

LoadBalancerError struct for LoadBalancerError

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

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

func (*LoadBalancerError) GetDescriptionOk added in v0.17.0

func (o *LoadBalancerError) GetDescriptionOk() (ret LoadBalancerErrorGetDescriptionRetType, ok bool)

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

func (*LoadBalancerError) GetType added in v0.17.0

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

func (*LoadBalancerError) GetTypeOk added in v0.17.0

func (o *LoadBalancerError) GetTypeOk() (ret LoadBalancerErrorGetTypeRetType, ok bool)

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

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

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

func (*LoadBalancerError) SetType added in v0.17.0

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 LoadBalancerErrorGetDescriptionArgType added in v1.0.0

type LoadBalancerErrorGetDescriptionArgType = string

type LoadBalancerErrorGetDescriptionAttributeType added in v1.0.0

type LoadBalancerErrorGetDescriptionAttributeType = *string

isNotNullableString

type LoadBalancerErrorGetDescriptionRetType added in v1.0.0

type LoadBalancerErrorGetDescriptionRetType = string

type LoadBalancerErrorGetTypeArgType added in v1.0.0

type LoadBalancerErrorGetTypeArgType = LoadBalancerErrorTypes

type LoadBalancerErrorGetTypeAttributeType added in v1.0.0

type LoadBalancerErrorGetTypeAttributeType = *LoadBalancerErrorTypes

type LoadBalancerErrorGetTypeRetType added in v1.0.0

type LoadBalancerErrorGetTypeRetType = LoadBalancerErrorTypes

type LoadBalancerErrorTypes added in v1.1.0

type LoadBalancerErrorTypes string

LoadBalancerErrorTypes The error type specifies which part of the load balancer encountered the error. I.e. the API will not check if a provided public IP is actually available in the project. Instead the load balancer with try to use the provided IP and if not available reports TYPE_FIP_NOT_CONFIGURED error or TYPE_FIP_NOT_FOUND if the IP was deleted. value type for enums

const (
	LOADBALANCERERRORTYPE_UNSPECIFIED                 LoadBalancerErrorTypes = "TYPE_UNSPECIFIED"
	LOADBALANCERERRORTYPE_INTERNAL                    LoadBalancerErrorTypes = "TYPE_INTERNAL"
	LOADBALANCERERRORTYPE_QUOTA_SECGROUP_EXCEEDED     LoadBalancerErrorTypes = "TYPE_QUOTA_SECGROUP_EXCEEDED"
	LOADBALANCERERRORTYPE_QUOTA_SECGROUPRULE_EXCEEDED LoadBalancerErrorTypes = "TYPE_QUOTA_SECGROUPRULE_EXCEEDED"
	LOADBALANCERERRORTYPE_PORT_NOT_CONFIGURED         LoadBalancerErrorTypes = "TYPE_PORT_NOT_CONFIGURED"
	LOADBALANCERERRORTYPE_FIP_NOT_CONFIGURED          LoadBalancerErrorTypes = "TYPE_FIP_NOT_CONFIGURED"
	LOADBALANCERERRORTYPE_TARGET_NOT_ACTIVE           LoadBalancerErrorTypes = "TYPE_TARGET_NOT_ACTIVE"
	LOADBALANCERERRORTYPE_METRICS_MISCONFIGURED       LoadBalancerErrorTypes = "TYPE_METRICS_MISCONFIGURED"
	LOADBALANCERERRORTYPE_LOGS_MISCONFIGURED          LoadBalancerErrorTypes = "TYPE_LOGS_MISCONFIGURED"
	LOADBALANCERERRORTYPE_FIP_NOT_FOUND               LoadBalancerErrorTypes = "TYPE_FIP_NOT_FOUND"
)

List of Type

func NewLoadBalancerErrorTypesFromValue added in v1.1.0

func NewLoadBalancerErrorTypesFromValue(v LoadBalancerErrorTypes) (*LoadBalancerErrorTypes, error)

NewLoadBalancerErrorTypesFromValue returns a pointer to a valid LoadBalancerErrorTypes for the value passed as argument, or an error if the value passed is not allowed by the enum

func (LoadBalancerErrorTypes) IsValid added in v1.1.0

func (v LoadBalancerErrorTypes) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise

func (LoadBalancerErrorTypes) Ptr added in v1.1.0

Ptr returns reference to TypeTypes value

func (*LoadBalancerErrorTypes) UnmarshalJSON added in v1.1.0

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

type LoadBalancerGetErrorsArgType added in v1.0.0

type LoadBalancerGetErrorsArgType = []LoadBalancerError

type LoadBalancerGetErrorsAttributeType added in v1.0.0

type LoadBalancerGetErrorsAttributeType = *[]LoadBalancerError

isArray

type LoadBalancerGetErrorsRetType added in v1.0.0

type LoadBalancerGetErrorsRetType = []LoadBalancerError

type LoadBalancerGetExternalAddressArgType added in v1.0.0

type LoadBalancerGetExternalAddressArgType = string

type LoadBalancerGetExternalAddressAttributeType added in v1.0.0

type LoadBalancerGetExternalAddressAttributeType = *string

isNotNullableString

type LoadBalancerGetExternalAddressRetType added in v1.0.0

type LoadBalancerGetExternalAddressRetType = string

type LoadBalancerGetListenersArgType added in v1.0.0

type LoadBalancerGetListenersArgType = []Listener

type LoadBalancerGetListenersAttributeType added in v1.0.0

type LoadBalancerGetListenersAttributeType = *[]Listener

isArray

type LoadBalancerGetListenersRetType added in v1.0.0

type LoadBalancerGetListenersRetType = []Listener

type LoadBalancerGetLoadBalancerSecurityGroupArgType added in v1.5.0

type LoadBalancerGetLoadBalancerSecurityGroupArgType = CreateLoadBalancerPayloadLoadBalancerSecurityGroup

type LoadBalancerGetLoadBalancerSecurityGroupAttributeType added in v1.5.0

type LoadBalancerGetLoadBalancerSecurityGroupAttributeType = *CreateLoadBalancerPayloadLoadBalancerSecurityGroup

isModel

type LoadBalancerGetLoadBalancerSecurityGroupRetType added in v1.5.0

type LoadBalancerGetLoadBalancerSecurityGroupRetType = CreateLoadBalancerPayloadLoadBalancerSecurityGroup

type LoadBalancerGetNameArgType added in v1.0.0

type LoadBalancerGetNameArgType = string

type LoadBalancerGetNameAttributeType added in v1.0.0

type LoadBalancerGetNameAttributeType = *string

isNotNullableString

type LoadBalancerGetNameRetType added in v1.0.0

type LoadBalancerGetNameRetType = string

type LoadBalancerGetNetworksArgType added in v1.0.0

type LoadBalancerGetNetworksArgType = []Network

type LoadBalancerGetNetworksAttributeType added in v1.0.0

type LoadBalancerGetNetworksAttributeType = *[]Network

isArray

type LoadBalancerGetNetworksRetType added in v1.0.0

type LoadBalancerGetNetworksRetType = []Network

type LoadBalancerGetOptionsArgType added in v1.0.0

type LoadBalancerGetOptionsArgType = LoadBalancerOptions

type LoadBalancerGetOptionsAttributeType added in v1.0.0

type LoadBalancerGetOptionsAttributeType = *LoadBalancerOptions

isModel

type LoadBalancerGetOptionsRetType added in v1.0.0

type LoadBalancerGetOptionsRetType = LoadBalancerOptions

type LoadBalancerGetPlanIdArgType added in v1.0.0

type LoadBalancerGetPlanIdArgType = string

type LoadBalancerGetPlanIdAttributeType added in v1.0.0

type LoadBalancerGetPlanIdAttributeType = *string

isNotNullableString

type LoadBalancerGetPlanIdRetType added in v1.0.0

type LoadBalancerGetPlanIdRetType = string

type LoadBalancerGetPrivateAddressArgType added in v1.0.0

type LoadBalancerGetPrivateAddressArgType = string

type LoadBalancerGetPrivateAddressAttributeType added in v1.0.0

type LoadBalancerGetPrivateAddressAttributeType = *string

isNotNullableString

type LoadBalancerGetPrivateAddressRetType added in v1.0.0

type LoadBalancerGetPrivateAddressRetType = string

type LoadBalancerGetRegionArgType added in v1.0.0

type LoadBalancerGetRegionArgType = string

type LoadBalancerGetRegionAttributeType added in v1.0.0

type LoadBalancerGetRegionAttributeType = *string

isNotNullableString

type LoadBalancerGetRegionRetType added in v1.0.0

type LoadBalancerGetRegionRetType = string

type LoadBalancerGetStatusArgType added in v1.0.0

type LoadBalancerGetStatusArgType = LoadBalancerStatus

type LoadBalancerGetStatusAttributeType added in v1.0.0

type LoadBalancerGetStatusAttributeType = *LoadBalancerStatus

type LoadBalancerGetStatusRetType added in v1.0.0

type LoadBalancerGetStatusRetType = LoadBalancerStatus

type LoadBalancerGetTargetPoolsArgType added in v1.0.0

type LoadBalancerGetTargetPoolsArgType = []TargetPool

type LoadBalancerGetTargetPoolsAttributeType added in v1.0.0

type LoadBalancerGetTargetPoolsAttributeType = *[]TargetPool

isArray

type LoadBalancerGetTargetPoolsRetType added in v1.0.0

type LoadBalancerGetTargetPoolsRetType = []TargetPool

type LoadBalancerGetTargetSecurityGroupArgType added in v1.3.0

type LoadBalancerGetTargetSecurityGroupArgType = CreateLoadBalancerPayloadTargetSecurityGroup

type LoadBalancerGetTargetSecurityGroupAttributeType added in v1.3.0

type LoadBalancerGetTargetSecurityGroupAttributeType = *CreateLoadBalancerPayloadTargetSecurityGroup

isModel

type LoadBalancerGetTargetSecurityGroupRetType added in v1.3.0

type LoadBalancerGetTargetSecurityGroupRetType = CreateLoadBalancerPayloadTargetSecurityGroup

type LoadBalancerGetVersionArgType added in v1.0.0

type LoadBalancerGetVersionArgType = string

type LoadBalancerGetVersionAttributeType added in v1.0.0

type LoadBalancerGetVersionAttributeType = *string

isNotNullableString

type LoadBalancerGetVersionRetType added in v1.0.0

type LoadBalancerGetVersionRetType = string

type LoadBalancerOptions

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

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

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() (ret LoadBalancerOptionsGetAccessControlRetType, ok bool)

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

func (*LoadBalancerOptions) GetEphemeralAddress added in v0.17.0

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

func (*LoadBalancerOptions) GetEphemeralAddressOk added in v0.17.0

func (o *LoadBalancerOptions) GetEphemeralAddressOk() (ret LoadBalancerOptionsgetEphemeralAddressRetType, ok bool)

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

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() (ret LoadBalancerOptionsGetObservabilityRetType, ok bool)

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

func (*LoadBalancerOptions) GetPrivateNetworkOnly added in v0.17.0

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

func (*LoadBalancerOptions) GetPrivateNetworkOnlyOk added in v0.17.0

func (o *LoadBalancerOptions) GetPrivateNetworkOnlyOk() (ret LoadBalancerOptionsgetPrivateNetworkOnlyRetType, ok bool)

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

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

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

func (*LoadBalancerOptions) SetEphemeralAddress added in v0.17.0

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

func (*LoadBalancerOptions) SetObservability added in v0.17.0

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

func (*LoadBalancerOptions) SetPrivateNetworkOnly added in v0.17.0

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 LoadBalancerOptionsGetAccessControlArgType added in v1.0.0

type LoadBalancerOptionsGetAccessControlArgType = LoadbalancerOptionAccessControl

type LoadBalancerOptionsGetAccessControlAttributeType added in v1.0.0

type LoadBalancerOptionsGetAccessControlAttributeType = *LoadbalancerOptionAccessControl

isModel

type LoadBalancerOptionsGetAccessControlRetType added in v1.0.0

type LoadBalancerOptionsGetAccessControlRetType = LoadbalancerOptionAccessControl

type LoadBalancerOptionsGetObservabilityArgType added in v1.0.0

type LoadBalancerOptionsGetObservabilityArgType = LoadbalancerOptionObservability

type LoadBalancerOptionsGetObservabilityAttributeType added in v1.0.0

type LoadBalancerOptionsGetObservabilityAttributeType = *LoadbalancerOptionObservability

isModel

type LoadBalancerOptionsGetObservabilityRetType added in v1.0.0

type LoadBalancerOptionsGetObservabilityRetType = LoadbalancerOptionObservability

type LoadBalancerOptionsgetEphemeralAddressArgType added in v1.0.0

type LoadBalancerOptionsgetEphemeralAddressArgType = bool

type LoadBalancerOptionsgetEphemeralAddressAttributeType added in v1.0.0

type LoadBalancerOptionsgetEphemeralAddressAttributeType = *bool

isBoolean

type LoadBalancerOptionsgetEphemeralAddressRetType added in v1.0.0

type LoadBalancerOptionsgetEphemeralAddressRetType = bool

type LoadBalancerOptionsgetPrivateNetworkOnlyArgType added in v1.0.0

type LoadBalancerOptionsgetPrivateNetworkOnlyArgType = bool

type LoadBalancerOptionsgetPrivateNetworkOnlyAttributeType added in v1.0.0

type LoadBalancerOptionsgetPrivateNetworkOnlyAttributeType = *bool

isBoolean

type LoadBalancerOptionsgetPrivateNetworkOnlyRetType added in v1.0.0

type LoadBalancerOptionsgetPrivateNetworkOnlyRetType = bool

type LoadBalancerStatus added in v1.1.0

type LoadBalancerStatus string

LoadBalancerStatus the model 'LoadBalancer' value type for enums

const (
	LOADBALANCERSTATUS_UNSPECIFIED LoadBalancerStatus = "STATUS_UNSPECIFIED"
	LOADBALANCERSTATUS_PENDING     LoadBalancerStatus = "STATUS_PENDING"
	LOADBALANCERSTATUS_READY       LoadBalancerStatus = "STATUS_READY"
	LOADBALANCERSTATUS_ERROR       LoadBalancerStatus = "STATUS_ERROR"
	LOADBALANCERSTATUS_TERMINATING LoadBalancerStatus = "STATUS_TERMINATING"
)

List of Status

func NewLoadBalancerStatusFromValue added in v1.1.0

func NewLoadBalancerStatusFromValue(v LoadBalancerStatus) (*LoadBalancerStatus, error)

NewLoadBalancerStatusFromValue returns a pointer to a valid LoadBalancerStatus for the value passed as argument, or an error if the value passed is not allowed by the enum

func (LoadBalancerStatus) IsValid added in v1.1.0

func (v LoadBalancerStatus) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise

func (LoadBalancerStatus) Ptr added in v1.1.0

Ptr returns reference to StatusStatus value

func (*LoadBalancerStatus) UnmarshalJSON added in v1.1.0

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

type LoadBalancergetDisableTargetSecurityGroupAssignmentArgType added in v1.4.0

type LoadBalancergetDisableTargetSecurityGroupAssignmentArgType = bool

type LoadBalancergetDisableTargetSecurityGroupAssignmentAttributeType added in v1.4.0

type LoadBalancergetDisableTargetSecurityGroupAssignmentAttributeType = *bool

isBoolean

type LoadBalancergetDisableTargetSecurityGroupAssignmentRetType added in v1.4.0

type LoadBalancergetDisableTargetSecurityGroupAssignmentRetType = bool

type LoadbalancerOptionAccessControl

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

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

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

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

func (*LoadbalancerOptionAccessControl) GetAllowedSourceRangesOk added in v0.17.0

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

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

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 LoadbalancerOptionAccessControlGetAllowedSourceRangesArgType added in v1.0.0

type LoadbalancerOptionAccessControlGetAllowedSourceRangesArgType = []string

type LoadbalancerOptionAccessControlGetAllowedSourceRangesAttributeType added in v1.0.0

type LoadbalancerOptionAccessControlGetAllowedSourceRangesAttributeType = *[]string

isArray

type LoadbalancerOptionAccessControlGetAllowedSourceRangesRetType added in v1.0.0

type LoadbalancerOptionAccessControlGetAllowedSourceRangesRetType = []string

type LoadbalancerOptionLogs

type LoadbalancerOptionLogs struct {
	// Credentials reference for logging. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the logging solution the push URL points to. Then this enables monitoring via remote write for the Load Balancer.
	CredentialsRef LoadbalancerOptionLogsGetCredentialsRefAttributeType `json:"credentialsRef,omitempty"`
	// The ARGUS/Loki remote write Push URL you want the logs to be shipped to.
	PushUrl LoadbalancerOptionLogsGetPushUrlAttributeType `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

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

func (*LoadbalancerOptionLogs) GetCredentialsRefOk added in v0.17.0

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

func (*LoadbalancerOptionLogs) GetPushUrl added in v0.17.0

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

func (*LoadbalancerOptionLogs) GetPushUrlOk added in v0.17.0

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

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

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

func (*LoadbalancerOptionLogs) SetPushUrl added in v0.17.0

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 LoadbalancerOptionLogsGetCredentialsRefArgType added in v1.0.0

type LoadbalancerOptionLogsGetCredentialsRefArgType = string

type LoadbalancerOptionLogsGetCredentialsRefAttributeType added in v1.0.0

type LoadbalancerOptionLogsGetCredentialsRefAttributeType = *string

isNotNullableString

type LoadbalancerOptionLogsGetCredentialsRefRetType added in v1.0.0

type LoadbalancerOptionLogsGetCredentialsRefRetType = string

type LoadbalancerOptionLogsGetPushUrlArgType added in v1.0.0

type LoadbalancerOptionLogsGetPushUrlArgType = string

type LoadbalancerOptionLogsGetPushUrlAttributeType added in v1.0.0

type LoadbalancerOptionLogsGetPushUrlAttributeType = *string

isNotNullableString

type LoadbalancerOptionLogsGetPushUrlRetType added in v1.0.0

type LoadbalancerOptionLogsGetPushUrlRetType = string

type LoadbalancerOptionMetrics

type LoadbalancerOptionMetrics struct {
	// Credentials reference for metrics. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the metrics solution the push URL points to. Then this enables monitoring via remote write for the Load Balancer.
	CredentialsRef LoadbalancerOptionMetricsGetCredentialsRefAttributeType `json:"credentialsRef,omitempty"`
	// The ARGUS/Prometheus remote write Push URL you want the metrics to be shipped to.
	PushUrl LoadbalancerOptionMetricsGetPushUrlAttributeType `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

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

func (*LoadbalancerOptionMetrics) GetCredentialsRefOk added in v0.17.0

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

func (*LoadbalancerOptionMetrics) GetPushUrl added in v0.17.0

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

func (*LoadbalancerOptionMetrics) GetPushUrlOk added in v0.17.0

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

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

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

func (*LoadbalancerOptionMetrics) SetPushUrl added in v0.17.0

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 LoadbalancerOptionMetricsGetCredentialsRefArgType added in v1.0.0

type LoadbalancerOptionMetricsGetCredentialsRefArgType = string

type LoadbalancerOptionMetricsGetCredentialsRefAttributeType added in v1.0.0

type LoadbalancerOptionMetricsGetCredentialsRefAttributeType = *string

isNotNullableString

type LoadbalancerOptionMetricsGetCredentialsRefRetType added in v1.0.0

type LoadbalancerOptionMetricsGetCredentialsRefRetType = string

type LoadbalancerOptionMetricsGetPushUrlArgType added in v1.0.0

type LoadbalancerOptionMetricsGetPushUrlArgType = string

type LoadbalancerOptionMetricsGetPushUrlAttributeType added in v1.0.0

type LoadbalancerOptionMetricsGetPushUrlAttributeType = *string

isNotNullableString

type LoadbalancerOptionMetricsGetPushUrlRetType added in v1.0.0

type LoadbalancerOptionMetricsGetPushUrlRetType = string

type LoadbalancerOptionObservability

type LoadbalancerOptionObservability struct {
	Logs    LoadbalancerOptionObservabilityGetLogsAttributeType    `json:"logs,omitempty"`
	Metrics LoadbalancerOptionObservabilityGetMetricsAttributeType `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 LoadbalancerOptionObservabilityGetLogsArgType added in v1.0.0

type LoadbalancerOptionObservabilityGetLogsArgType = LoadbalancerOptionLogs

type LoadbalancerOptionObservabilityGetLogsAttributeType added in v1.0.0

type LoadbalancerOptionObservabilityGetLogsAttributeType = *LoadbalancerOptionLogs

isModel

type LoadbalancerOptionObservabilityGetLogsRetType added in v1.0.0

type LoadbalancerOptionObservabilityGetLogsRetType = LoadbalancerOptionLogs

type LoadbalancerOptionObservabilityGetMetricsArgType added in v1.0.0

type LoadbalancerOptionObservabilityGetMetricsArgType = LoadbalancerOptionMetrics

type LoadbalancerOptionObservabilityGetMetricsAttributeType added in v1.0.0

type LoadbalancerOptionObservabilityGetMetricsAttributeType = *LoadbalancerOptionMetrics

isModel

type LoadbalancerOptionObservabilityGetMetricsRetType added in v1.0.0

type LoadbalancerOptionObservabilityGetMetricsRetType = LoadbalancerOptionMetrics

type MappedNullable

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

type Network

type Network struct {
	// Openstack network ID
	NetworkId NetworkGetNetworkIdAttributeType `json:"networkId,omitempty"`
	// The role defines how the load balancer is using the network. Currently only ROLE_LISTENERS_AND_TARGETS is supported.
	Role NetworkGetRoleAttributeType `json:"role,omitempty"`
}

Network struct for Network

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() (res NetworkGetNetworkIdRetType)

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

func (*Network) GetNetworkIdOk added in v0.17.0

func (o *Network) GetNetworkIdOk() (ret NetworkGetNetworkIdRetType, ok bool)

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

func (*Network) GetRole added in v0.17.0

func (o *Network) GetRole() (res NetworkGetRoleRetType)

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

func (*Network) GetRoleOk added in v0.17.0

func (o *Network) GetRoleOk() (ret NetworkGetRoleRetType, ok bool)

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

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 NetworkGetNetworkIdRetType)

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 NetworkGetRoleRetType)

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 NetworkGetNetworkIdArgType added in v1.0.0

type NetworkGetNetworkIdArgType = string

type NetworkGetNetworkIdAttributeType added in v1.0.0

type NetworkGetNetworkIdAttributeType = *string

isNotNullableString

type NetworkGetNetworkIdRetType added in v1.0.0

type NetworkGetNetworkIdRetType = string

type NetworkGetRoleArgType added in v1.0.0

type NetworkGetRoleArgType = NetworkRole

type NetworkGetRoleAttributeType added in v1.0.0

type NetworkGetRoleAttributeType = *NetworkRole

type NetworkGetRoleRetType added in v1.0.0

type NetworkGetRoleRetType = NetworkRole

type NetworkRole added in v1.1.0

type NetworkRole string

NetworkRole The role defines how the load balancer is using the network. Currently only ROLE_LISTENERS_AND_TARGETS is supported. value type for enums

const (
	NETWORKROLE_UNSPECIFIED           NetworkRole = "ROLE_UNSPECIFIED"
	NETWORKROLE_LISTENERS_AND_TARGETS NetworkRole = "ROLE_LISTENERS_AND_TARGETS"
	NETWORKROLE_LISTENERS             NetworkRole = "ROLE_LISTENERS"
	NETWORKROLE_TARGETS               NetworkRole = "ROLE_TARGETS"
)

List of Role

func NewNetworkRoleFromValue added in v1.1.0

func NewNetworkRoleFromValue(v NetworkRole) (*NetworkRole, error)

NewNetworkRoleFromValue returns a pointer to a valid NetworkRole for the value passed as argument, or an error if the value passed is not allowed by the enum

func (NetworkRole) IsValid added in v1.1.0

func (v NetworkRole) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise

func (NetworkRole) Ptr added in v1.1.0

func (v NetworkRole) Ptr() *NetworkRole

Ptr returns reference to RoleRole value

func (*NetworkRole) UnmarshalJSON added in v1.1.0

func (v *NetworkRole) UnmarshalJSON(src []byte) 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 NullableCreateLoadBalancerPayloadLoadBalancerSecurityGroup added in v1.5.0

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

func (NullableCreateLoadBalancerPayloadLoadBalancerSecurityGroup) Get added in v1.5.0

func (NullableCreateLoadBalancerPayloadLoadBalancerSecurityGroup) IsSet added in v1.5.0

func (NullableCreateLoadBalancerPayloadLoadBalancerSecurityGroup) MarshalJSON added in v1.5.0

func (*NullableCreateLoadBalancerPayloadLoadBalancerSecurityGroup) Set added in v1.5.0

func (*NullableCreateLoadBalancerPayloadLoadBalancerSecurityGroup) UnmarshalJSON added in v1.5.0

func (*NullableCreateLoadBalancerPayloadLoadBalancerSecurityGroup) Unset added in v1.5.0

type NullableCreateLoadBalancerPayloadStatus added in v1.1.0

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

func NewNullableCreateLoadBalancerPayloadStatus added in v1.1.0

func NewNullableCreateLoadBalancerPayloadStatus(val *CreateLoadBalancerPayloadStatus) *NullableCreateLoadBalancerPayloadStatus

func (NullableCreateLoadBalancerPayloadStatus) Get added in v1.1.0

func (NullableCreateLoadBalancerPayloadStatus) IsSet added in v1.1.0

func (NullableCreateLoadBalancerPayloadStatus) MarshalJSON added in v1.1.0

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

func (*NullableCreateLoadBalancerPayloadStatus) Set added in v1.1.0

func (*NullableCreateLoadBalancerPayloadStatus) UnmarshalJSON added in v1.1.0

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

func (*NullableCreateLoadBalancerPayloadStatus) Unset added in v1.1.0

type NullableCreateLoadBalancerPayloadTargetSecurityGroup added in v1.3.0

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

func (NullableCreateLoadBalancerPayloadTargetSecurityGroup) Get added in v1.3.0

func (NullableCreateLoadBalancerPayloadTargetSecurityGroup) IsSet added in v1.3.0

func (NullableCreateLoadBalancerPayloadTargetSecurityGroup) MarshalJSON added in v1.3.0

func (*NullableCreateLoadBalancerPayloadTargetSecurityGroup) Set added in v1.3.0

func (*NullableCreateLoadBalancerPayloadTargetSecurityGroup) UnmarshalJSON added in v1.3.0

func (*NullableCreateLoadBalancerPayloadTargetSecurityGroup) Unset added in v1.3.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 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 NullableListenerProtocol added in v1.1.0

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

func NewNullableListenerProtocol added in v1.1.0

func NewNullableListenerProtocol(val *ListenerProtocol) *NullableListenerProtocol

func (NullableListenerProtocol) Get added in v1.1.0

func (NullableListenerProtocol) IsSet added in v1.1.0

func (v NullableListenerProtocol) IsSet() bool

func (NullableListenerProtocol) MarshalJSON added in v1.1.0

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

func (*NullableListenerProtocol) Set added in v1.1.0

func (*NullableListenerProtocol) UnmarshalJSON added in v1.1.0

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

func (*NullableListenerProtocol) Unset added in v1.1.0

func (v *NullableListenerProtocol) 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 NullableLoadBalancerErrorTypes added in v1.1.0

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

func NewNullableLoadBalancerErrorTypes added in v1.1.0

func NewNullableLoadBalancerErrorTypes(val *LoadBalancerErrorTypes) *NullableLoadBalancerErrorTypes

func (NullableLoadBalancerErrorTypes) Get added in v1.1.0

func (NullableLoadBalancerErrorTypes) IsSet added in v1.1.0

func (NullableLoadBalancerErrorTypes) MarshalJSON added in v1.1.0

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

func (*NullableLoadBalancerErrorTypes) Set added in v1.1.0

func (*NullableLoadBalancerErrorTypes) UnmarshalJSON added in v1.1.0

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

func (*NullableLoadBalancerErrorTypes) Unset added in v1.1.0

func (v *NullableLoadBalancerErrorTypes) 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 NullableLoadBalancerStatus added in v1.1.0

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

func NewNullableLoadBalancerStatus added in v1.1.0

func NewNullableLoadBalancerStatus(val *LoadBalancerStatus) *NullableLoadBalancerStatus

func (NullableLoadBalancerStatus) Get added in v1.1.0

func (NullableLoadBalancerStatus) IsSet added in v1.1.0

func (v NullableLoadBalancerStatus) IsSet() bool

func (NullableLoadBalancerStatus) MarshalJSON added in v1.1.0

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

func (*NullableLoadBalancerStatus) Set added in v1.1.0

func (*NullableLoadBalancerStatus) UnmarshalJSON added in v1.1.0

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

func (*NullableLoadBalancerStatus) Unset added in v1.1.0

func (v *NullableLoadBalancerStatus) 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 NullableNetworkRole added in v1.1.0

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

func NewNullableNetworkRole added in v1.1.0

func NewNullableNetworkRole(val *NetworkRole) *NullableNetworkRole

func (NullableNetworkRole) Get added in v1.1.0

func (NullableNetworkRole) IsSet added in v1.1.0

func (v NullableNetworkRole) IsSet() bool

func (NullableNetworkRole) MarshalJSON added in v1.1.0

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

func (*NullableNetworkRole) Set added in v1.1.0

func (v *NullableNetworkRole) Set(val *NetworkRole)

func (*NullableNetworkRole) UnmarshalJSON added in v1.1.0

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

func (*NullableNetworkRole) Unset added in v1.1.0

func (v *NullableNetworkRole) 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 NullableSecurityGroup added in v1.3.0

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

func NewNullableSecurityGroup added in v1.3.0

func NewNullableSecurityGroup(val *SecurityGroup) *NullableSecurityGroup

func (NullableSecurityGroup) Get added in v1.3.0

func (NullableSecurityGroup) IsSet added in v1.3.0

func (v NullableSecurityGroup) IsSet() bool

func (NullableSecurityGroup) MarshalJSON added in v1.3.0

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

func (*NullableSecurityGroup) Set added in v1.3.0

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

func (*NullableSecurityGroup) UnmarshalJSON added in v1.3.0

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

func (*NullableSecurityGroup) Unset added in v1.3.0

func (v *NullableSecurityGroup) 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 NullableUpdateLoadBalancerPayloadStatus added in v1.1.0

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

func NewNullableUpdateLoadBalancerPayloadStatus added in v1.1.0

func NewNullableUpdateLoadBalancerPayloadStatus(val *UpdateLoadBalancerPayloadStatus) *NullableUpdateLoadBalancerPayloadStatus

func (NullableUpdateLoadBalancerPayloadStatus) Get added in v1.1.0

func (NullableUpdateLoadBalancerPayloadStatus) IsSet added in v1.1.0

func (NullableUpdateLoadBalancerPayloadStatus) MarshalJSON added in v1.1.0

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

func (*NullableUpdateLoadBalancerPayloadStatus) Set added in v1.1.0

func (*NullableUpdateLoadBalancerPayloadStatus) UnmarshalJSON added in v1.1.0

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

func (*NullableUpdateLoadBalancerPayloadStatus) Unset added in v1.1.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 NullableValue added in v1.0.0

type NullableValue[T any] struct {
	// contains filtered or unexported fields
}

func (NullableValue[T]) Get added in v1.0.0

func (v NullableValue[T]) Get() *T

func (NullableValue[T]) IsSet added in v1.0.0

func (v NullableValue[T]) IsSet() bool

func (*NullableValue[T]) Set added in v1.0.0

func (v *NullableValue[T]) Set(val *T)

func (*NullableValue[T]) Unset added in v1.0.0

func (v *NullableValue[T]) Unset()

type OptionsTCP added in v0.10.0

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

OptionsTCP 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() (res OptionsTCPGetIdleTimeoutRetType)

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

func (*OptionsTCP) GetIdleTimeoutOk added in v0.17.0

func (o *OptionsTCP) GetIdleTimeoutOk() (ret OptionsTCPGetIdleTimeoutRetType, ok bool)

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

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 OptionsTCPGetIdleTimeoutRetType)

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 OptionsTCPGetIdleTimeoutArgType added in v1.0.0

type OptionsTCPGetIdleTimeoutArgType = string

type OptionsTCPGetIdleTimeoutAttributeType added in v1.0.0

type OptionsTCPGetIdleTimeoutAttributeType = *string

isNotNullableString

type OptionsTCPGetIdleTimeoutRetType added in v1.0.0

type OptionsTCPGetIdleTimeoutRetType = string

type OptionsUDP added in v0.10.0

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

OptionsUDP 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() (res OptionsUDPGetIdleTimeoutRetType)

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

func (*OptionsUDP) GetIdleTimeoutOk added in v0.17.0

func (o *OptionsUDP) GetIdleTimeoutOk() (ret OptionsUDPGetIdleTimeoutRetType, ok bool)

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

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 OptionsUDPGetIdleTimeoutRetType)

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 OptionsUDPGetIdleTimeoutArgType added in v1.0.0

type OptionsUDPGetIdleTimeoutArgType = string

type OptionsUDPGetIdleTimeoutAttributeType added in v1.0.0

type OptionsUDPGetIdleTimeoutAttributeType = *string

isNotNullableString

type OptionsUDPGetIdleTimeoutRetType added in v1.0.0

type OptionsUDPGetIdleTimeoutRetType = string

type PlanDetails added in v0.16.0

type PlanDetails struct {
	// Description
	Description PlanDetailsGetDescriptionAttributeType `json:"description,omitempty"`
	// Flavor Name
	FlavorName PlanDetailsGetFlavorNameAttributeType `json:"flavorName,omitempty"`
	// Maximum number of concurrent connections per load balancer VM instance.
	// Can be cast to int32 without loss of precision.
	MaxConnections PlanDetailsGetMaxConnectionsAttributeType `json:"maxConnections,omitempty"`
	// Service Plan Name
	Name PlanDetailsGetNameAttributeType `json:"name,omitempty"`
	// Service Plan Identifier
	PlanId PlanDetailsGetPlanIdAttributeType `json:"planId,omitempty"`
	// Region this Plan is available in
	Region PlanDetailsGetRegionAttributeType `json:"region,omitempty"`
}

PlanDetails struct for PlanDetails

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() (res PlanDetailsGetDescriptionRetType)

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

func (*PlanDetails) GetDescriptionOk added in v0.17.0

func (o *PlanDetails) GetDescriptionOk() (ret PlanDetailsGetDescriptionRetType, ok bool)

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

func (*PlanDetails) GetFlavorName added in v0.17.0

func (o *PlanDetails) GetFlavorName() (res PlanDetailsGetFlavorNameRetType)

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

func (*PlanDetails) GetFlavorNameOk added in v0.17.0

func (o *PlanDetails) GetFlavorNameOk() (ret PlanDetailsGetFlavorNameRetType, ok bool)

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

func (*PlanDetails) GetMaxConnections added in v0.17.0

func (o *PlanDetails) GetMaxConnections() (res PlanDetailsGetMaxConnectionsRetType)

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

func (*PlanDetails) GetMaxConnectionsOk added in v0.17.0

func (o *PlanDetails) GetMaxConnectionsOk() (ret PlanDetailsGetMaxConnectionsRetType, ok bool)

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

func (*PlanDetails) GetName added in v0.17.0

func (o *PlanDetails) GetName() (res PlanDetailsGetNameRetType)

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

func (*PlanDetails) GetNameOk added in v0.17.0

func (o *PlanDetails) GetNameOk() (ret PlanDetailsGetNameRetType, ok bool)

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

func (*PlanDetails) GetPlanId added in v0.17.0

func (o *PlanDetails) GetPlanId() (res PlanDetailsGetPlanIdRetType)

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

func (*PlanDetails) GetPlanIdOk added in v0.17.0

func (o *PlanDetails) GetPlanIdOk() (ret PlanDetailsGetPlanIdRetType, ok bool)

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

func (*PlanDetails) GetRegion added in v1.0.0

func (o *PlanDetails) GetRegion() (res PlanDetailsGetRegionRetType)

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

func (*PlanDetails) GetRegionOk added in v1.0.0

func (o *PlanDetails) GetRegionOk() (ret PlanDetailsGetRegionRetType, ok bool)

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

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) HasRegion added in v1.0.0

func (o *PlanDetails) HasRegion() bool

HasRegion returns a boolean if a field has been set.

func (*PlanDetails) SetDescription added in v0.17.0

func (o *PlanDetails) SetDescription(v PlanDetailsGetDescriptionRetType)

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

func (*PlanDetails) SetFlavorName added in v0.17.0

func (o *PlanDetails) SetFlavorName(v PlanDetailsGetFlavorNameRetType)

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

func (*PlanDetails) SetMaxConnections added in v0.17.0

func (o *PlanDetails) SetMaxConnections(v PlanDetailsGetMaxConnectionsRetType)

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

func (*PlanDetails) SetName added in v0.17.0

func (o *PlanDetails) SetName(v PlanDetailsGetNameRetType)

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

func (*PlanDetails) SetPlanId added in v0.17.0

func (o *PlanDetails) SetPlanId(v PlanDetailsGetPlanIdRetType)

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

func (*PlanDetails) SetRegion added in v1.0.0

func (o *PlanDetails) SetRegion(v PlanDetailsGetRegionRetType)

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

func (PlanDetails) ToMap added in v0.17.0

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

type PlanDetailsGetDescriptionArgType added in v1.0.0

type PlanDetailsGetDescriptionArgType = string

type PlanDetailsGetDescriptionAttributeType added in v1.0.0

type PlanDetailsGetDescriptionAttributeType = *string

isNotNullableString

type PlanDetailsGetDescriptionRetType added in v1.0.0

type PlanDetailsGetDescriptionRetType = string

type PlanDetailsGetFlavorNameArgType added in v1.0.0

type PlanDetailsGetFlavorNameArgType = string

type PlanDetailsGetFlavorNameAttributeType added in v1.0.0

type PlanDetailsGetFlavorNameAttributeType = *string

isNotNullableString

type PlanDetailsGetFlavorNameRetType added in v1.0.0

type PlanDetailsGetFlavorNameRetType = string

type PlanDetailsGetMaxConnectionsArgType added in v1.0.0

type PlanDetailsGetMaxConnectionsArgType = int64

type PlanDetailsGetMaxConnectionsAttributeType added in v1.0.0

type PlanDetailsGetMaxConnectionsAttributeType = *int64

isInteger

type PlanDetailsGetMaxConnectionsRetType added in v1.0.0

type PlanDetailsGetMaxConnectionsRetType = int64

type PlanDetailsGetNameArgType added in v1.0.0

type PlanDetailsGetNameArgType = string

type PlanDetailsGetNameAttributeType added in v1.0.0

type PlanDetailsGetNameAttributeType = *string

isNotNullableString

type PlanDetailsGetNameRetType added in v1.0.0

type PlanDetailsGetNameRetType = string

type PlanDetailsGetPlanIdArgType added in v1.0.0

type PlanDetailsGetPlanIdArgType = string

type PlanDetailsGetPlanIdAttributeType added in v1.0.0

type PlanDetailsGetPlanIdAttributeType = *string

isNotNullableString

type PlanDetailsGetPlanIdRetType added in v1.0.0

type PlanDetailsGetPlanIdRetType = string

type PlanDetailsGetRegionArgType added in v1.0.0

type PlanDetailsGetRegionArgType = string

type PlanDetailsGetRegionAttributeType added in v1.0.0

type PlanDetailsGetRegionAttributeType = *string

isNotNullableString

type PlanDetailsGetRegionRetType added in v1.0.0

type PlanDetailsGetRegionRetType = string

type SecurityGroup added in v1.3.0

type SecurityGroup struct {
	// ID of the security Group
	Id SecurityGroupGetIdAttributeType `json:"id,omitempty"`
	// Name of the security Group
	Name SecurityGroupGetNameAttributeType `json:"name,omitempty"`
}

SecurityGroup struct for SecurityGroup

func NewSecurityGroup added in v1.3.0

func NewSecurityGroup() *SecurityGroup

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

func NewSecurityGroupWithDefaults added in v1.3.0

func NewSecurityGroupWithDefaults() *SecurityGroup

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

func (*SecurityGroup) GetId added in v1.3.0

func (o *SecurityGroup) GetId() (res SecurityGroupGetIdRetType)

GetId returns the Id field value if set, zero value otherwise.

func (*SecurityGroup) GetIdOk added in v1.3.0

func (o *SecurityGroup) GetIdOk() (ret SecurityGroupGetIdRetType, ok bool)

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

func (*SecurityGroup) GetName added in v1.3.0

func (o *SecurityGroup) GetName() (res SecurityGroupGetNameRetType)

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

func (*SecurityGroup) GetNameOk added in v1.3.0

func (o *SecurityGroup) GetNameOk() (ret SecurityGroupGetNameRetType, ok bool)

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

func (*SecurityGroup) HasId added in v1.3.0

func (o *SecurityGroup) HasId() bool

HasId returns a boolean if a field has been set.

func (*SecurityGroup) HasName added in v1.3.0

func (o *SecurityGroup) HasName() bool

HasName returns a boolean if a field has been set.

func (*SecurityGroup) SetId added in v1.3.0

SetId gets a reference to the given string and assigns it to the Id field.

func (*SecurityGroup) SetName added in v1.3.0

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

func (SecurityGroup) ToMap added in v1.3.0

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

type SecurityGroupGetIdArgType added in v1.3.0

type SecurityGroupGetIdArgType = string

type SecurityGroupGetIdAttributeType added in v1.3.0

type SecurityGroupGetIdAttributeType = *string

isNotNullableString

type SecurityGroupGetIdRetType added in v1.3.0

type SecurityGroupGetIdRetType = string

type SecurityGroupGetNameArgType added in v1.3.0

type SecurityGroupGetNameArgType = string

type SecurityGroupGetNameAttributeType added in v1.3.0

type SecurityGroupGetNameAttributeType = *string

isNotNullableString

type SecurityGroupGetNameRetType added in v1.3.0

type SecurityGroupGetNameRetType = string

type ServerNameIndicator added in v0.9.0

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

ServerNameIndicator struct for ServerNameIndicator

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

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

func (*ServerNameIndicator) GetNameOk added in v0.17.0

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

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

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 ServerNameIndicatorGetNameArgType added in v1.0.0

type ServerNameIndicatorGetNameArgType = string

type ServerNameIndicatorGetNameAttributeType added in v1.0.0

type ServerNameIndicatorGetNameAttributeType = *string

isNotNullableString

type ServerNameIndicatorGetNameRetType added in v1.0.0

type ServerNameIndicatorGetNameRetType = string

type SessionPersistence added in v0.9.0

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

SessionPersistence struct for SessionPersistence

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() (res SessionPersistencegetUseSourceIpAddressRetType)

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

func (*SessionPersistence) GetUseSourceIpAddressOk added in v0.17.0

func (o *SessionPersistence) GetUseSourceIpAddressOk() (ret SessionPersistencegetUseSourceIpAddressRetType, ok bool)

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

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

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 SessionPersistencegetUseSourceIpAddressArgType added in v1.0.0

type SessionPersistencegetUseSourceIpAddressArgType = bool

type SessionPersistencegetUseSourceIpAddressAttributeType added in v1.0.0

type SessionPersistencegetUseSourceIpAddressAttributeType = *bool

isBoolean

type SessionPersistencegetUseSourceIpAddressRetType added in v1.0.0

type SessionPersistencegetUseSourceIpAddressRetType = bool

type Status added in v0.14.0

type Status struct {
	// The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
	// Can be cast to int32 without loss of precision.
	Code StatusGetCodeAttributeType `json:"code,omitempty"`
	// A list of messages that carry the error details.  There is a common set of message types for APIs to use.
	Details StatusGetDetailsAttributeType `json:"details,omitempty"`
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.
	Message StatusGetMessageAttributeType `json:"message,omitempty"`
}

Status The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

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() (res StatusGetCodeRetType)

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

func (*Status) GetCodeOk added in v0.17.0

func (o *Status) GetCodeOk() (ret StatusGetCodeRetType, ok bool)

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

func (*Status) GetDetails added in v0.17.0

func (o *Status) GetDetails() (res StatusGetDetailsRetType)

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

func (*Status) GetDetailsOk added in v0.17.0

func (o *Status) GetDetailsOk() (ret StatusGetDetailsRetType, ok bool)

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

func (*Status) GetMessage added in v0.17.0

func (o *Status) GetMessage() (res StatusGetMessageRetType)

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

func (*Status) GetMessageOk added in v0.17.0

func (o *Status) GetMessageOk() (ret StatusGetMessageRetType, ok bool)

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

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 StatusGetCodeRetType)

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 StatusGetDetailsRetType)

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 StatusGetMessageRetType)

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 StatusGetCodeArgType added in v1.0.0

type StatusGetCodeArgType = int64

type StatusGetCodeAttributeType added in v1.0.0

type StatusGetCodeAttributeType = *int64

isInteger

type StatusGetCodeRetType added in v1.0.0

type StatusGetCodeRetType = int64

type StatusGetDetailsArgType added in v1.0.0

type StatusGetDetailsArgType = []GoogleProtobufAny

type StatusGetDetailsAttributeType added in v1.0.0

type StatusGetDetailsAttributeType = *[]GoogleProtobufAny

isArray

type StatusGetDetailsRetType added in v1.0.0

type StatusGetDetailsRetType = []GoogleProtobufAny

type StatusGetMessageArgType added in v1.0.0

type StatusGetMessageArgType = string

type StatusGetMessageAttributeType added in v1.0.0

type StatusGetMessageAttributeType = *string

isNotNullableString

type StatusGetMessageRetType added in v1.0.0

type StatusGetMessageRetType = string

type Target

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

Target struct for Target

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() (res TargetGetDisplayNameRetType)

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

func (*Target) GetDisplayNameOk added in v0.17.0

func (o *Target) GetDisplayNameOk() (ret TargetGetDisplayNameRetType, ok bool)

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

func (*Target) GetIp added in v0.17.0

func (o *Target) GetIp() (res TargetGetIpRetType)

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

func (*Target) GetIpOk added in v0.17.0

func (o *Target) GetIpOk() (ret TargetGetIpRetType, ok bool)

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

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 TargetGetDisplayNameRetType)

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 TargetGetIpRetType)

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 TargetGetDisplayNameArgType added in v1.0.0

type TargetGetDisplayNameArgType = string

type TargetGetDisplayNameAttributeType added in v1.0.0

type TargetGetDisplayNameAttributeType = *string

isNotNullableString

type TargetGetDisplayNameRetType added in v1.0.0

type TargetGetDisplayNameRetType = string

type TargetGetIpArgType added in v1.0.0

type TargetGetIpArgType = string

type TargetGetIpAttributeType added in v1.0.0

type TargetGetIpAttributeType = *string

isNotNullableString

type TargetGetIpRetType added in v1.0.0

type TargetGetIpRetType = string

type TargetPool

type TargetPool struct {
	ActiveHealthCheck TargetPoolGetActiveHealthCheckAttributeType `json:"activeHealthCheck,omitempty"`
	// Target pool name
	Name               TargetPoolGetNameAttributeType               `json:"name,omitempty"`
	SessionPersistence TargetPoolGetSessionPersistenceAttributeType `json:"sessionPersistence,omitempty"`
	// The number identifying the port where each target listens for traffic.
	// Can be cast to int32 without loss of precision.
	TargetPort TargetPoolGetTargetPortAttributeType `json:"targetPort,omitempty"`
	// List of all targets which will be used in the pool. Limited to 250.
	Targets TargetPoolGetTargetsAttributeType `json:"targets,omitempty"`
}

TargetPool struct for TargetPool

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() (res TargetPoolGetActiveHealthCheckRetType)

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

func (*TargetPool) GetActiveHealthCheckOk added in v0.17.0

func (o *TargetPool) GetActiveHealthCheckOk() (ret TargetPoolGetActiveHealthCheckRetType, ok bool)

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

func (*TargetPool) GetName added in v0.17.0

func (o *TargetPool) GetName() (res TargetPoolGetNameRetType)

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

func (*TargetPool) GetNameOk added in v0.17.0

func (o *TargetPool) GetNameOk() (ret TargetPoolGetNameRetType, ok bool)

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

func (*TargetPool) GetSessionPersistence added in v0.17.0

func (o *TargetPool) GetSessionPersistence() (res TargetPoolGetSessionPersistenceRetType)

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

func (*TargetPool) GetSessionPersistenceOk added in v0.17.0

func (o *TargetPool) GetSessionPersistenceOk() (ret TargetPoolGetSessionPersistenceRetType, ok bool)

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

func (*TargetPool) GetTargetPort added in v0.17.0

func (o *TargetPool) GetTargetPort() (res TargetPoolGetTargetPortRetType)

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

func (*TargetPool) GetTargetPortOk added in v0.17.0

func (o *TargetPool) GetTargetPortOk() (ret TargetPoolGetTargetPortRetType, ok bool)

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

func (*TargetPool) GetTargets added in v0.17.0

func (o *TargetPool) GetTargets() (res TargetPoolGetTargetsRetType)

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

func (*TargetPool) GetTargetsOk added in v0.17.0

func (o *TargetPool) GetTargetsOk() (ret TargetPoolGetTargetsRetType, ok bool)

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

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 TargetPoolGetActiveHealthCheckRetType)

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 TargetPoolGetNameRetType)

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 TargetPoolGetSessionPersistenceRetType)

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 TargetPoolGetTargetPortRetType)

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 TargetPoolGetTargetsRetType)

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 TargetPoolGetActiveHealthCheckArgType added in v1.0.0

type TargetPoolGetActiveHealthCheckArgType = ActiveHealthCheck

type TargetPoolGetActiveHealthCheckAttributeType added in v1.0.0

type TargetPoolGetActiveHealthCheckAttributeType = *ActiveHealthCheck

isModel

type TargetPoolGetActiveHealthCheckRetType added in v1.0.0

type TargetPoolGetActiveHealthCheckRetType = ActiveHealthCheck

type TargetPoolGetNameArgType added in v1.0.0

type TargetPoolGetNameArgType = string

type TargetPoolGetNameAttributeType added in v1.0.0

type TargetPoolGetNameAttributeType = *string

isNotNullableString

type TargetPoolGetNameRetType added in v1.0.0

type TargetPoolGetNameRetType = string

type TargetPoolGetSessionPersistenceArgType added in v1.0.0

type TargetPoolGetSessionPersistenceArgType = SessionPersistence

type TargetPoolGetSessionPersistenceAttributeType added in v1.0.0

type TargetPoolGetSessionPersistenceAttributeType = *SessionPersistence

isModel

type TargetPoolGetSessionPersistenceRetType added in v1.0.0

type TargetPoolGetSessionPersistenceRetType = SessionPersistence

type TargetPoolGetTargetPortArgType added in v1.0.0

type TargetPoolGetTargetPortArgType = int64

type TargetPoolGetTargetPortAttributeType added in v1.0.0

type TargetPoolGetTargetPortAttributeType = *int64

isInteger

type TargetPoolGetTargetPortRetType added in v1.0.0

type TargetPoolGetTargetPortRetType = int64

type TargetPoolGetTargetsArgType added in v1.0.0

type TargetPoolGetTargetsArgType = []Target

type TargetPoolGetTargetsAttributeType added in v1.0.0

type TargetPoolGetTargetsAttributeType = *[]Target

isArray

type TargetPoolGetTargetsRetType added in v1.0.0

type TargetPoolGetTargetsRetType = []Target

type UpdateCredentialsPayload added in v0.12.0

type UpdateCredentialsPayload struct {
	// Credential name
	DisplayName UpdateCredentialsPayloadGetDisplayNameAttributeType `json:"displayName,omitempty"`
	// A valid password used for an existing ARGUS instance, which is used during basic auth.
	Password UpdateCredentialsPayloadGetPasswordAttributeType `json:"password,omitempty"`
	// A valid username used for an existing ARGUS instance, which is used during basic auth.
	Username UpdateCredentialsPayloadGetUsernameAttributeType `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

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

func (*UpdateCredentialsPayload) GetDisplayNameOk added in v0.17.0

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

func (*UpdateCredentialsPayload) GetPassword added in v0.17.0

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

func (*UpdateCredentialsPayload) GetPasswordOk added in v0.17.0

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

func (*UpdateCredentialsPayload) GetUsername added in v0.17.0

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

func (*UpdateCredentialsPayload) GetUsernameOk added in v0.17.0

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

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

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

func (*UpdateCredentialsPayload) SetPassword added in v0.17.0

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

func (*UpdateCredentialsPayload) SetUsername added in v0.17.0

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 UpdateCredentialsPayloadGetDisplayNameArgType added in v1.0.0

type UpdateCredentialsPayloadGetDisplayNameArgType = string

type UpdateCredentialsPayloadGetDisplayNameAttributeType added in v1.0.0

type UpdateCredentialsPayloadGetDisplayNameAttributeType = *string

isNotNullableString

type UpdateCredentialsPayloadGetDisplayNameRetType added in v1.0.0

type UpdateCredentialsPayloadGetDisplayNameRetType = string

type UpdateCredentialsPayloadGetPasswordArgType added in v1.0.0

type UpdateCredentialsPayloadGetPasswordArgType = string

type UpdateCredentialsPayloadGetPasswordAttributeType added in v1.0.0

type UpdateCredentialsPayloadGetPasswordAttributeType = *string

isNotNullableString

type UpdateCredentialsPayloadGetPasswordRetType added in v1.0.0

type UpdateCredentialsPayloadGetPasswordRetType = string

type UpdateCredentialsPayloadGetUsernameArgType added in v1.0.0

type UpdateCredentialsPayloadGetUsernameArgType = string

type UpdateCredentialsPayloadGetUsernameAttributeType added in v1.0.0

type UpdateCredentialsPayloadGetUsernameAttributeType = *string

isNotNullableString

type UpdateCredentialsPayloadGetUsernameRetType added in v1.0.0

type UpdateCredentialsPayloadGetUsernameRetType = string

type UpdateCredentialsRequest added in v1.2.0

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

func (UpdateCredentialsRequest) Execute added in v1.2.0

func (UpdateCredentialsRequest) UpdateCredentialsPayload added in v1.2.0

func (r UpdateCredentialsRequest) UpdateCredentialsPayload(updateCredentialsPayload UpdateCredentialsPayload) ApiUpdateCredentialsRequest

type UpdateCredentialsResponse added in v0.10.0

type UpdateCredentialsResponse struct {
	Credential UpdateCredentialsResponseGetCredentialAttributeType `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

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

func (*UpdateCredentialsResponse) GetCredentialOk added in v0.17.0

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

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

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 UpdateCredentialsResponseGetCredentialArgType added in v1.0.0

type UpdateCredentialsResponseGetCredentialArgType = CredentialsResponse

type UpdateCredentialsResponseGetCredentialAttributeType added in v1.0.0

type UpdateCredentialsResponseGetCredentialAttributeType = *CredentialsResponse

isModel

type UpdateCredentialsResponseGetCredentialRetType added in v1.0.0

type UpdateCredentialsResponseGetCredentialRetType = CredentialsResponse

type UpdateLoadBalancerPayload

type UpdateLoadBalancerPayload struct {
	// Disable target security group assignemt to allow targets outside of the given network. Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation.
	DisableTargetSecurityGroupAssignment UpdateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentAttributeType `json:"disableTargetSecurityGroupAssignment,omitempty"`
	// Reports all errors a load balancer has.
	Errors UpdateLoadBalancerPayloadGetErrorsAttributeType `json:"errors,omitempty"`
	// External load balancer IP address where this load balancer is exposed. Not changeable after creation.
	ExternalAddress UpdateLoadBalancerPayloadGetExternalAddressAttributeType `json:"externalAddress,omitempty"`
	// There is a maximum listener count of 20.  Port and protocol limitations:  - UDP listeners cannot have the same port. - TCP-derived listeners cannot have the same port. A TCP-derived listener is any listener that listens on a TCP port. As of now those are: TCP, TCP_PROXY, and PROTOCOL_TLS_PASSTHROUGH. The only exception is, if all listeners for the same port are PROTOCOL_TLS_PASSTHROUGH. - PROTOCOL_TLS_PASSTHROUGH listeners cannot have the same port and at least one common domain name. - PROTOCOL_TLS_PASSTHROUGH listeners can have the same domain name and different ports though (e.g. ports 443 and 8443 for domain example.com). - PROTOCOL_TLS_PASSTHROUGH listeners without a domain name serve as a default listener and you can have only one default listener.
	Listeners                 UpdateLoadBalancerPayloadGetListenersAttributeType                 `json:"listeners,omitempty"`
	LoadBalancerSecurityGroup UpdateLoadBalancerPayloadGetLoadBalancerSecurityGroupAttributeType `json:"loadBalancerSecurityGroup,omitempty"`
	// Load balancer name. Not changeable after creation.
	Name UpdateLoadBalancerPayloadGetNameAttributeType `json:"name,omitempty"`
	// List of networks that listeners and targets reside in. Currently limited to one. Not changeable after creation.
	Networks UpdateLoadBalancerPayloadGetNetworksAttributeType `json:"networks,omitempty"`
	Options  UpdateLoadBalancerPayloadGetOptionsAttributeType  `json:"options,omitempty"`
	// Service Plan configures the size of the Load Balancer. Currently supported plans are p10, p50, p250 and p750. This list can change in the future where plan ids will be removed and new plans by added. That is the reason this is not an enum.
	PlanId UpdateLoadBalancerPayloadGetPlanIdAttributeType `json:"planId,omitempty"`
	// Transient private load balancer IP address that can change any time.
	PrivateAddress UpdateLoadBalancerPayloadGetPrivateAddressAttributeType `json:"privateAddress,omitempty"`
	// Region of the LoadBalancer
	Region UpdateLoadBalancerPayloadGetRegionAttributeType `json:"region,omitempty"`
	Status UpdateLoadBalancerPayloadGetStatusAttributeType `json:"status,omitempty"`
	// List of all target pools which will be used in the load balancer. Limited to 20.
	TargetPools         UpdateLoadBalancerPayloadGetTargetPoolsAttributeType         `json:"targetPools,omitempty"`
	TargetSecurityGroup UpdateLoadBalancerPayloadGetTargetSecurityGroupAttributeType `json:"targetSecurityGroup,omitempty"`
	// Load balancer resource version. Must be empty or unset for creating load balancers, non-empty for updating load balancers. Semantics: While retrieving load balancers, this is the current version of this load balancer resource that changes during updates of the load balancers. On updates this field specified the load balancer version you calculated your update for instead of the future version to enable concurrency safe updates. Update calls will then report the new version in their result as you would see with a load balancer retrieval call later. There exist no total order of the version, so you can only compare it for equality, but not for less/greater than another version. Since the creation of load balancer is always intended to create the first version of it, there should be no existing version. That's why this field must by empty of not present in that case.
	Version UpdateLoadBalancerPayloadGetVersionAttributeType `json:"version,omitempty"`
}

UpdateLoadBalancerPayload struct for UpdateLoadBalancerPayload

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) GetDisableTargetSecurityGroupAssignment added in v1.4.0

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

func (*UpdateLoadBalancerPayload) GetDisableTargetSecurityGroupAssignmentOk added in v1.4.0

func (o *UpdateLoadBalancerPayload) GetDisableTargetSecurityGroupAssignmentOk() (ret UpdateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentRetType, ok bool)

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

func (*UpdateLoadBalancerPayload) GetErrors added in v0.17.0

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

func (*UpdateLoadBalancerPayload) GetErrorsOk added in v0.17.0

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

func (*UpdateLoadBalancerPayload) GetExternalAddress added in v0.17.0

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

func (*UpdateLoadBalancerPayload) GetExternalAddressOk added in v0.17.0

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

func (*UpdateLoadBalancerPayload) GetListeners added in v0.17.0

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

func (*UpdateLoadBalancerPayload) GetListenersOk added in v0.17.0

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

func (*UpdateLoadBalancerPayload) GetLoadBalancerSecurityGroup added in v1.5.0

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

func (*UpdateLoadBalancerPayload) GetLoadBalancerSecurityGroupOk added in v1.5.0

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

func (*UpdateLoadBalancerPayload) GetName added in v0.17.0

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

func (*UpdateLoadBalancerPayload) GetNameOk added in v0.17.0

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

func (*UpdateLoadBalancerPayload) GetNetworks added in v0.17.0

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

func (*UpdateLoadBalancerPayload) GetNetworksOk added in v0.17.0

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

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

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

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

func (*UpdateLoadBalancerPayload) GetPlanIdOk added in v0.17.0

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

func (*UpdateLoadBalancerPayload) GetPrivateAddress added in v0.17.0

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

func (*UpdateLoadBalancerPayload) GetPrivateAddressOk added in v0.17.0

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

func (*UpdateLoadBalancerPayload) GetRegion added in v1.0.0

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

func (*UpdateLoadBalancerPayload) GetRegionOk added in v1.0.0

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

func (*UpdateLoadBalancerPayload) GetStatus added in v0.17.0

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

func (*UpdateLoadBalancerPayload) GetStatusOk added in v0.17.0

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

func (*UpdateLoadBalancerPayload) GetTargetPools added in v0.17.0

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

func (*UpdateLoadBalancerPayload) GetTargetPoolsOk added in v0.17.0

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

func (*UpdateLoadBalancerPayload) GetTargetSecurityGroup added in v1.3.0

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

func (*UpdateLoadBalancerPayload) GetTargetSecurityGroupOk added in v1.3.0

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

func (*UpdateLoadBalancerPayload) GetVersion added in v0.17.0

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

func (*UpdateLoadBalancerPayload) GetVersionOk added in v0.17.0

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

func (*UpdateLoadBalancerPayload) HasDisableTargetSecurityGroupAssignment added in v1.4.0

func (o *UpdateLoadBalancerPayload) HasDisableTargetSecurityGroupAssignment() bool

HasDisableTargetSecurityGroupAssignment returns a boolean if a field 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) HasLoadBalancerSecurityGroup added in v1.5.0

func (o *UpdateLoadBalancerPayload) HasLoadBalancerSecurityGroup() bool

HasLoadBalancerSecurityGroup 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) HasRegion added in v1.0.0

func (o *UpdateLoadBalancerPayload) HasRegion() bool

HasRegion 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) HasTargetSecurityGroup added in v1.3.0

func (o *UpdateLoadBalancerPayload) HasTargetSecurityGroup() bool

HasTargetSecurityGroup 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) SetDisableTargetSecurityGroupAssignment added in v1.4.0

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

func (*UpdateLoadBalancerPayload) SetErrors added in v0.17.0

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

func (*UpdateLoadBalancerPayload) SetExternalAddress added in v0.17.0

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

func (*UpdateLoadBalancerPayload) SetListeners added in v0.17.0

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

func (*UpdateLoadBalancerPayload) SetLoadBalancerSecurityGroup added in v1.5.0

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

func (*UpdateLoadBalancerPayload) SetName added in v0.17.0

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

func (*UpdateLoadBalancerPayload) SetNetworks added in v0.17.0

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

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

func (*UpdateLoadBalancerPayload) SetPrivateAddress added in v0.17.0

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

func (*UpdateLoadBalancerPayload) SetRegion added in v1.0.0

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

func (*UpdateLoadBalancerPayload) SetStatus added in v0.17.0

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

func (*UpdateLoadBalancerPayload) SetTargetPools added in v0.17.0

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

func (*UpdateLoadBalancerPayload) SetTargetSecurityGroup added in v1.3.0

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

func (*UpdateLoadBalancerPayload) SetVersion added in v0.17.0

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 UpdateLoadBalancerPayloadGetErrorsArgType added in v1.0.0

type UpdateLoadBalancerPayloadGetErrorsArgType = []LoadBalancerError

type UpdateLoadBalancerPayloadGetErrorsAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetErrorsAttributeType = *[]LoadBalancerError

isArray

type UpdateLoadBalancerPayloadGetErrorsRetType added in v1.0.0

type UpdateLoadBalancerPayloadGetErrorsRetType = []LoadBalancerError

type UpdateLoadBalancerPayloadGetExternalAddressArgType added in v1.0.0

type UpdateLoadBalancerPayloadGetExternalAddressArgType = string

type UpdateLoadBalancerPayloadGetExternalAddressAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetExternalAddressAttributeType = *string

isNotNullableString

type UpdateLoadBalancerPayloadGetExternalAddressRetType added in v1.0.0

type UpdateLoadBalancerPayloadGetExternalAddressRetType = string

type UpdateLoadBalancerPayloadGetListenersArgType added in v1.0.0

type UpdateLoadBalancerPayloadGetListenersArgType = []Listener

type UpdateLoadBalancerPayloadGetListenersAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetListenersAttributeType = *[]Listener

isArray

type UpdateLoadBalancerPayloadGetListenersRetType added in v1.0.0

type UpdateLoadBalancerPayloadGetListenersRetType = []Listener

type UpdateLoadBalancerPayloadGetLoadBalancerSecurityGroupArgType added in v1.5.0

type UpdateLoadBalancerPayloadGetLoadBalancerSecurityGroupArgType = CreateLoadBalancerPayloadLoadBalancerSecurityGroup

type UpdateLoadBalancerPayloadGetLoadBalancerSecurityGroupAttributeType added in v1.5.0

type UpdateLoadBalancerPayloadGetLoadBalancerSecurityGroupAttributeType = *CreateLoadBalancerPayloadLoadBalancerSecurityGroup

isModel

type UpdateLoadBalancerPayloadGetLoadBalancerSecurityGroupRetType added in v1.5.0

type UpdateLoadBalancerPayloadGetLoadBalancerSecurityGroupRetType = CreateLoadBalancerPayloadLoadBalancerSecurityGroup

type UpdateLoadBalancerPayloadGetNameArgType added in v1.0.0

type UpdateLoadBalancerPayloadGetNameArgType = string

type UpdateLoadBalancerPayloadGetNameAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetNameAttributeType = *string

isNotNullableString

type UpdateLoadBalancerPayloadGetNameRetType added in v1.0.0

type UpdateLoadBalancerPayloadGetNameRetType = string

type UpdateLoadBalancerPayloadGetNetworksArgType added in v1.0.0

type UpdateLoadBalancerPayloadGetNetworksArgType = []Network

type UpdateLoadBalancerPayloadGetNetworksAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetNetworksAttributeType = *[]Network

isArray

type UpdateLoadBalancerPayloadGetNetworksRetType added in v1.0.0

type UpdateLoadBalancerPayloadGetNetworksRetType = []Network

type UpdateLoadBalancerPayloadGetOptionsArgType added in v1.0.0

type UpdateLoadBalancerPayloadGetOptionsArgType = LoadBalancerOptions

type UpdateLoadBalancerPayloadGetOptionsAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetOptionsAttributeType = *LoadBalancerOptions

isModel

type UpdateLoadBalancerPayloadGetOptionsRetType added in v1.0.0

type UpdateLoadBalancerPayloadGetOptionsRetType = LoadBalancerOptions

type UpdateLoadBalancerPayloadGetPlanIdArgType added in v1.0.0

type UpdateLoadBalancerPayloadGetPlanIdArgType = string

type UpdateLoadBalancerPayloadGetPlanIdAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetPlanIdAttributeType = *string

isNotNullableString

type UpdateLoadBalancerPayloadGetPlanIdRetType added in v1.0.0

type UpdateLoadBalancerPayloadGetPlanIdRetType = string

type UpdateLoadBalancerPayloadGetPrivateAddressArgType added in v1.0.0

type UpdateLoadBalancerPayloadGetPrivateAddressArgType = string

type UpdateLoadBalancerPayloadGetPrivateAddressAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetPrivateAddressAttributeType = *string

isNotNullableString

type UpdateLoadBalancerPayloadGetPrivateAddressRetType added in v1.0.0

type UpdateLoadBalancerPayloadGetPrivateAddressRetType = string

type UpdateLoadBalancerPayloadGetRegionArgType added in v1.0.0

type UpdateLoadBalancerPayloadGetRegionArgType = string

type UpdateLoadBalancerPayloadGetRegionAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetRegionAttributeType = *string

isNotNullableString

type UpdateLoadBalancerPayloadGetRegionRetType added in v1.0.0

type UpdateLoadBalancerPayloadGetRegionRetType = string

type UpdateLoadBalancerPayloadGetStatusArgType added in v1.0.0

type UpdateLoadBalancerPayloadGetStatusArgType = UpdateLoadBalancerPayloadStatus

type UpdateLoadBalancerPayloadGetStatusAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetStatusAttributeType = *UpdateLoadBalancerPayloadStatus

type UpdateLoadBalancerPayloadGetStatusRetType added in v1.0.0

type UpdateLoadBalancerPayloadGetStatusRetType = UpdateLoadBalancerPayloadStatus

type UpdateLoadBalancerPayloadGetTargetPoolsArgType added in v1.0.0

type UpdateLoadBalancerPayloadGetTargetPoolsArgType = []TargetPool

type UpdateLoadBalancerPayloadGetTargetPoolsAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetTargetPoolsAttributeType = *[]TargetPool

isArray

type UpdateLoadBalancerPayloadGetTargetPoolsRetType added in v1.0.0

type UpdateLoadBalancerPayloadGetTargetPoolsRetType = []TargetPool

type UpdateLoadBalancerPayloadGetTargetSecurityGroupArgType added in v1.3.0

type UpdateLoadBalancerPayloadGetTargetSecurityGroupArgType = CreateLoadBalancerPayloadTargetSecurityGroup

type UpdateLoadBalancerPayloadGetTargetSecurityGroupAttributeType added in v1.3.0

type UpdateLoadBalancerPayloadGetTargetSecurityGroupAttributeType = *CreateLoadBalancerPayloadTargetSecurityGroup

isModel

type UpdateLoadBalancerPayloadGetTargetSecurityGroupRetType added in v1.3.0

type UpdateLoadBalancerPayloadGetTargetSecurityGroupRetType = CreateLoadBalancerPayloadTargetSecurityGroup

type UpdateLoadBalancerPayloadGetVersionArgType added in v1.0.0

type UpdateLoadBalancerPayloadGetVersionArgType = string

type UpdateLoadBalancerPayloadGetVersionAttributeType added in v1.0.0

type UpdateLoadBalancerPayloadGetVersionAttributeType = *string

isNotNullableString

type UpdateLoadBalancerPayloadGetVersionRetType added in v1.0.0

type UpdateLoadBalancerPayloadGetVersionRetType = string

type UpdateLoadBalancerPayloadStatus added in v1.1.0

type UpdateLoadBalancerPayloadStatus string

UpdateLoadBalancerPayloadStatus the model 'UpdateLoadBalancerPayload' value type for enums

const (
	UPDATELOADBALANCERPAYLOADSTATUS_UNSPECIFIED UpdateLoadBalancerPayloadStatus = "STATUS_UNSPECIFIED"
	UPDATELOADBALANCERPAYLOADSTATUS_PENDING     UpdateLoadBalancerPayloadStatus = "STATUS_PENDING"
	UPDATELOADBALANCERPAYLOADSTATUS_READY       UpdateLoadBalancerPayloadStatus = "STATUS_READY"
	UPDATELOADBALANCERPAYLOADSTATUS_ERROR       UpdateLoadBalancerPayloadStatus = "STATUS_ERROR"
	UPDATELOADBALANCERPAYLOADSTATUS_TERMINATING UpdateLoadBalancerPayloadStatus = "STATUS_TERMINATING"
)

List of Status

func NewUpdateLoadBalancerPayloadStatusFromValue added in v1.1.0

func NewUpdateLoadBalancerPayloadStatusFromValue(v UpdateLoadBalancerPayloadStatus) (*UpdateLoadBalancerPayloadStatus, error)

NewUpdateLoadBalancerPayloadStatusFromValue returns a pointer to a valid UpdateLoadBalancerPayloadStatus for the value passed as argument, or an error if the value passed is not allowed by the enum

func (UpdateLoadBalancerPayloadStatus) IsValid added in v1.1.0

IsValid return true if the value is valid for the enum, false otherwise

func (UpdateLoadBalancerPayloadStatus) Ptr added in v1.1.0

Ptr returns reference to StatusStatus value

func (*UpdateLoadBalancerPayloadStatus) UnmarshalJSON added in v1.1.0

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

type UpdateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentArgType added in v1.4.0

type UpdateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentArgType = bool

type UpdateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentAttributeType added in v1.4.0

type UpdateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentAttributeType = *bool

isBoolean

type UpdateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentRetType added in v1.4.0

type UpdateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentRetType = bool

type UpdateLoadBalancerRequest added in v1.2.0

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

func (UpdateLoadBalancerRequest) Execute added in v1.2.0

func (UpdateLoadBalancerRequest) UpdateLoadBalancerPayload added in v1.2.0

func (r UpdateLoadBalancerRequest) UpdateLoadBalancerPayload(updateLoadBalancerPayload UpdateLoadBalancerPayload) ApiUpdateLoadBalancerRequest

type UpdateTargetPoolPayload

type UpdateTargetPoolPayload struct {
	ActiveHealthCheck UpdateTargetPoolPayloadGetActiveHealthCheckAttributeType `json:"activeHealthCheck,omitempty"`
	// Target pool name
	Name               UpdateTargetPoolPayloadGetNameAttributeType               `json:"name,omitempty"`
	SessionPersistence UpdateTargetPoolPayloadGetSessionPersistenceAttributeType `json:"sessionPersistence,omitempty"`
	// The number identifying the port where each target listens for traffic.
	// Can be cast to int32 without loss of precision.
	TargetPort UpdateTargetPoolPayloadGetTargetPortAttributeType `json:"targetPort,omitempty"`
	// List of all targets which will be used in the pool. Limited to 250.
	Targets UpdateTargetPoolPayloadGetTargetsAttributeType `json:"targets,omitempty"`
}

UpdateTargetPoolPayload struct for UpdateTargetPoolPayload

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

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

func (*UpdateTargetPoolPayload) GetActiveHealthCheckOk added in v0.17.0

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

func (*UpdateTargetPoolPayload) GetName added in v0.17.0

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

func (*UpdateTargetPoolPayload) GetNameOk added in v0.17.0

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

func (*UpdateTargetPoolPayload) GetSessionPersistence added in v0.17.0

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

func (*UpdateTargetPoolPayload) GetSessionPersistenceOk added in v0.17.0

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

func (*UpdateTargetPoolPayload) GetTargetPort added in v0.17.0

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

func (*UpdateTargetPoolPayload) GetTargetPortOk added in v0.17.0

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

func (*UpdateTargetPoolPayload) GetTargets added in v0.17.0

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

func (*UpdateTargetPoolPayload) GetTargetsOk added in v0.17.0

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

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

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

func (*UpdateTargetPoolPayload) SetName added in v0.17.0

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

func (*UpdateTargetPoolPayload) SetSessionPersistence added in v0.17.0

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

func (*UpdateTargetPoolPayload) SetTargetPort added in v0.17.0

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

func (*UpdateTargetPoolPayload) SetTargets added in v0.17.0

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)

type UpdateTargetPoolPayloadGetActiveHealthCheckArgType added in v1.0.0

type UpdateTargetPoolPayloadGetActiveHealthCheckArgType = ActiveHealthCheck

type UpdateTargetPoolPayloadGetActiveHealthCheckAttributeType added in v1.0.0

type UpdateTargetPoolPayloadGetActiveHealthCheckAttributeType = *ActiveHealthCheck

isModel

type UpdateTargetPoolPayloadGetActiveHealthCheckRetType added in v1.0.0

type UpdateTargetPoolPayloadGetActiveHealthCheckRetType = ActiveHealthCheck

type UpdateTargetPoolPayloadGetNameArgType added in v1.0.0

type UpdateTargetPoolPayloadGetNameArgType = string

type UpdateTargetPoolPayloadGetNameAttributeType added in v1.0.0

type UpdateTargetPoolPayloadGetNameAttributeType = *string

isNotNullableString

type UpdateTargetPoolPayloadGetNameRetType added in v1.0.0

type UpdateTargetPoolPayloadGetNameRetType = string

type UpdateTargetPoolPayloadGetSessionPersistenceArgType added in v1.0.0

type UpdateTargetPoolPayloadGetSessionPersistenceArgType = SessionPersistence

type UpdateTargetPoolPayloadGetSessionPersistenceAttributeType added in v1.0.0

type UpdateTargetPoolPayloadGetSessionPersistenceAttributeType = *SessionPersistence

isModel

type UpdateTargetPoolPayloadGetSessionPersistenceRetType added in v1.0.0

type UpdateTargetPoolPayloadGetSessionPersistenceRetType = SessionPersistence

type UpdateTargetPoolPayloadGetTargetPortArgType added in v1.0.0

type UpdateTargetPoolPayloadGetTargetPortArgType = int64

type UpdateTargetPoolPayloadGetTargetPortAttributeType added in v1.0.0

type UpdateTargetPoolPayloadGetTargetPortAttributeType = *int64

isInteger

type UpdateTargetPoolPayloadGetTargetPortRetType added in v1.0.0

type UpdateTargetPoolPayloadGetTargetPortRetType = int64

type UpdateTargetPoolPayloadGetTargetsArgType added in v1.0.0

type UpdateTargetPoolPayloadGetTargetsArgType = []Target

type UpdateTargetPoolPayloadGetTargetsAttributeType added in v1.0.0

type UpdateTargetPoolPayloadGetTargetsAttributeType = *[]Target

isArray

type UpdateTargetPoolPayloadGetTargetsRetType added in v1.0.0

type UpdateTargetPoolPayloadGetTargetsRetType = []Target

type UpdateTargetPoolRequest added in v1.2.0

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

func (UpdateTargetPoolRequest) Execute added in v1.2.0

func (r UpdateTargetPoolRequest) Execute() (*TargetPool, error)

func (UpdateTargetPoolRequest) UpdateTargetPoolPayload added in v1.2.0

func (r UpdateTargetPoolRequest) UpdateTargetPoolPayload(updateTargetPoolPayload UpdateTargetPoolPayload) ApiUpdateTargetPoolRequest

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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