ske

package module
v0.20.1 Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2024 License: Apache-2.0 Imports: 22 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AllowedClusterStatusStateEnumValues = []ClusterStatusState{
	"STATE_UNSPECIFIED",
	"STATE_HEALTHY",
	"STATE_CREATING",
	"STATE_DELETING",
	"STATE_UNHEALTHY",
	"STATE_RECONCILING",
	"STATE_HIBERNATED",
	"STATE_HIBERNATING",
	"STATE_WAKINGUP",
}

All allowed values of ClusterStatusState enum

View Source
var AllowedProjectStateEnumValues = []ProjectState{
	"STATE_UNSPECIFIED",
	"STATE_CREATING",
	"STATE_CREATED",
	"STATE_DELETING",
	"STATE_FAILED",
}

All allowed values of ProjectState 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 ACL

type ACL struct {
	// Array of CIDRs to allow access to the kubernetes API.
	// REQUIRED
	AllowedCidrs *[]string `json:"allowedCidrs"`
	// Enables the acl extension.
	// REQUIRED
	Enabled *bool `json:"enabled"`
}

ACL struct for ACL

func NewACL added in v0.20.0

func NewACL(allowedCidrs *[]string, enabled *bool) *ACL

NewACL instantiates a new ACL 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 NewACLWithDefaults added in v0.20.0

func NewACLWithDefaults() *ACL

NewACLWithDefaults instantiates a new ACL 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 (*ACL) GetAllowedCidrs added in v0.20.0

func (o *ACL) GetAllowedCidrs() *[]string

GetAllowedCidrs returns the AllowedCidrs field value

func (*ACL) GetAllowedCidrsOk added in v0.20.0

func (o *ACL) GetAllowedCidrsOk() (*[]string, bool)

GetAllowedCidrsOk returns a tuple with the AllowedCidrs field value and a boolean to check if the value has been set.

func (*ACL) GetEnabled added in v0.20.0

func (o *ACL) GetEnabled() *bool

GetEnabled returns the Enabled field value

func (*ACL) GetEnabledOk added in v0.20.0

func (o *ACL) GetEnabledOk() (*bool, bool)

GetEnabledOk returns a tuple with the Enabled field value and a boolean to check if the value has been set.

func (*ACL) SetAllowedCidrs added in v0.20.0

func (o *ACL) SetAllowedCidrs(v *[]string)

SetAllowedCidrs sets field value

func (*ACL) SetEnabled added in v0.20.0

func (o *ACL) SetEnabled(v *bool)

SetEnabled sets field value

func (ACL) ToMap added in v0.20.0

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

type APIClient

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

APIClient manages communication with the SKE-API API v1.1 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) CompleteCredentialsRotation added in v0.10.0

func (a *APIClient) CompleteCredentialsRotation(ctx context.Context, projectId string, clusterName string) ApiCompleteCredentialsRotationRequest

CompleteCredentialsRotation: Complete cluster credentials rotation

Complete cluster credentials rotation. This is step 2 of a two-step process. Start the rotation using [start-credentials-rotation](#tag/Credentials/operation/SkeService_StartClusterCredentialsRotation).

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

func (*APIClient) CompleteCredentialsRotationExecute added in v0.10.0

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

func (*APIClient) CreateKubeconfig added in v0.10.0

func (a *APIClient) CreateKubeconfig(ctx context.Context, projectId string, clusterName string) ApiCreateKubeconfigRequest

CreateKubeconfig: Create a kubeconfig

Create a new kubeconfig for the cluster. You can specify the expiration (in seconds) in the request body. Its value must be in the range from 600 (10 min) to 15552000 (6 months).

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

func (*APIClient) CreateKubeconfigExecute added in v0.10.0

func (a *APIClient) CreateKubeconfigExecute(ctx context.Context, projectId string, clusterName string) (*Kubeconfig, error)

func (*APIClient) CreateOrUpdateCluster

func (a *APIClient) CreateOrUpdateCluster(ctx context.Context, projectId string, clusterName string) ApiCreateOrUpdateClusterRequest

CreateOrUpdateCluster: Create or update a cluster

Create a new cluster in your project or modify an existing one. To get valid values for certain properties please check the [provider-options](#tag/ProviderOptions/operation/SkeService_GetProviderOptions) endpoint.

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

func (*APIClient) CreateOrUpdateClusterExecute

func (a *APIClient) CreateOrUpdateClusterExecute(ctx context.Context, projectId string, clusterName string) (*Cluster, error)

func (*APIClient) DeleteCluster

func (a *APIClient) DeleteCluster(ctx context.Context, projectId string, clusterName string) ApiDeleteClusterRequest

DeleteCluster: Delete a cluster

Delete Kubernetes cluster specified by the identifier, belonging to the project specified by `projectId`.

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

func (*APIClient) DeleteClusterExecute

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

func (*APIClient) DisableService deprecated

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

DisableService: Delete a project

Deprecated: This endpoint is deprecated since 2024-04-11. Use the service-enablement API instead.

Deletes the SKE project specified by `projectId`. Deleting a project deletes all corresponding shoots.

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

func (*APIClient) DisableServiceExecute deprecated

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

Deprecated: This endpoint is deprecated since 2024-04-11. Use the service-enablement API instead.

Deletes the SKE project specified by `projectId`. Deleting a project deletes all corresponding shoots.

func (*APIClient) EnableService deprecated

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

EnableService: Create a Project

Deprecated: This endpoint is deprecated since 2024-04-11. Use the service-enablement API instead.

Returns creation state of Project specified by `projectId`.

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

func (*APIClient) EnableServiceExecute deprecated

func (a *APIClient) EnableServiceExecute(ctx context.Context, projectId string) (*ProjectResponse, error)

Deprecated: This endpoint is deprecated since 2024-04-11. Use the service-enablement API instead.

Returns creation state of Project specified by `projectId`.

func (*APIClient) GetCluster

func (a *APIClient) GetCluster(ctx context.Context, projectId string, clusterName string) ApiGetClusterRequest

GetCluster: Get a cluster

Get Kubernetes cluster for the specified identifier, belonging to the project specified by `projectId`.

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

func (*APIClient) GetClusterExecute

func (a *APIClient) GetClusterExecute(ctx context.Context, projectId string, clusterName string) (*Cluster, 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 deprecated

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

GetCredentials: Get credentials for a cluster

Deprecated: This endpoint is deprecated since 2024-01-26. It will not work for clusters with Kubernetes v1.27+, or if the new endpoints for kubeconfig or credentials rotation have already been used. Use [kubeconfig](#tag/Credentials/operation/SkeService_CreateKubeconfig) instead to obtain a kubeconfig. For more information, see [How to rotate SKE credentials](https://docs.stackit.cloud/display/STACKIT/How+to+rotate+SKE+credentials).

Get credentials for the cluster specified by `clusterName`, belonging to the project specified by `projectId`.

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

func (*APIClient) GetCredentialsExecute deprecated

func (a *APIClient) GetCredentialsExecute(ctx context.Context, projectId string, clusterName string) (*Credentials, error)

Deprecated: This endpoint is deprecated since 2024-01-26. It will not work for clusters with Kubernetes v1.27+, or if the new endpoints for kubeconfig or credentials rotation have already been used. Use [kubeconfig](#tag/Credentials/operation/SkeService_CreateKubeconfig) instead to obtain a kubeconfig. For more information, see [How to rotate SKE credentials](https://docs.stackit.cloud/display/STACKIT/How+to+rotate+SKE+credentials).

Get credentials for the cluster specified by `clusterName`, belonging to the project specified by `projectId`.

func (*APIClient) GetLoginKubeconfig added in v0.15.0

func (a *APIClient) GetLoginKubeconfig(ctx context.Context, projectId string, clusterName string) ApiGetLoginKubeconfigRequest

GetLoginKubeconfig: Get a kubeconfig for use with the STACKIT CLI

A kubeconfig retrieved using this endpoint does not contain any credentials and instead obtains valid credentials via the STACKIT CLI.

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

func (*APIClient) GetLoginKubeconfigExecute added in v0.15.0

func (a *APIClient) GetLoginKubeconfigExecute(ctx context.Context, projectId string, clusterName string) (*LoginKubeconfig, error)

func (*APIClient) GetServiceStatus deprecated

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

GetServiceStatus: Get a Project

Deprecated: This endpoint is deprecated since 2024-04-11. Use the service-enablement API instead.

Get a Project specified by `projectId`.

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

func (*APIClient) GetServiceStatusExecute deprecated

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

Deprecated: This endpoint is deprecated since 2024-04-11. Use the service-enablement API instead.

Get a Project specified by `projectId`.

func (*APIClient) ListClusters

func (a *APIClient) ListClusters(ctx context.Context, projectId string) ApiListClustersRequest

ListClusters: List all clusters

Return a list of Kubernetes clusters in the project specified by `projectId`.

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

func (*APIClient) ListClustersExecute

func (a *APIClient) ListClustersExecute(ctx context.Context, projectId string) (*ListClustersResponse, error)

func (*APIClient) ListProviderOptions

func (a *APIClient) ListProviderOptions(ctx context.Context) ApiListProviderOptionsRequest

ListProviderOptions: List provider options

Returns a list of supported Kubernetes versions and a list of supported machine types for the cluster nodes.

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

func (*APIClient) ListProviderOptionsExecute

func (a *APIClient) ListProviderOptionsExecute(ctx context.Context) (*ProviderOptions, error)

func (*APIClient) StartCredentialsRotation added in v0.10.0

func (a *APIClient) StartCredentialsRotation(ctx context.Context, projectId string, clusterName string) ApiStartCredentialsRotationRequest

StartCredentialsRotation: Start cluster credentials rotation

Start cluster credentials rotation. This is step 1 of a two-step process. Complete the rotation using [complete-credentials-rotation](#tag/Credentials/operation/SkeService_CompleteClusterCredentialsRotation).

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

func (*APIClient) StartCredentialsRotationExecute added in v0.10.0

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

func (*APIClient) TriggerHibernate

func (a *APIClient) TriggerHibernate(ctx context.Context, projectId string, clusterName string) ApiTriggerHibernateRequest

TriggerHibernate: Trigger cluster hibernation

Trigger immediate hibernation of the cluster. If the cluster is already in hibernation state, the method does nothing.

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

func (*APIClient) TriggerHibernateExecute

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

func (*APIClient) TriggerMaintenance

func (a *APIClient) TriggerMaintenance(ctx context.Context, projectId string, clusterName string) ApiTriggerMaintenanceRequest

TriggerMaintenance: Trigger cluster maintenance

Trigger immediate maintenance of the cluster. The autoUpdate configuration specified in the Maintenance object of the cluster spec defines what is updated during the immediate maintenance operation.

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

func (*APIClient) TriggerMaintenanceExecute

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

func (*APIClient) TriggerReconcile

func (a *APIClient) TriggerReconcile(ctx context.Context, projectId string, clusterName string) ApiTriggerReconcileRequest

TriggerReconcile: Trigger cluster reconciliation

Trigger immediate reconciliation of the complete cluster without changing the cluster specification.

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

func (*APIClient) TriggerReconcileExecute

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

func (*APIClient) TriggerRotateCredentials deprecated

func (a *APIClient) TriggerRotateCredentials(ctx context.Context, projectId string, clusterName string) ApiTriggerRotateCredentialsRequest

TriggerRotateCredentials: Rotate cluster credentials

Deprecated: This endpoint is deprecated since 2024-01-26. It will not work for clusters with Kubernetes v1.27+, or if the new endpoints for kubeconfig or credentials rotation have already been used. Use [start-credentials-rotation](#tag/Credentials/operation/SkeService_StartClusterCredentialsRotation) instead to rotate all cluster credentials. For more information, see [How to rotate SKE credentials](https://docs.stackit.cloud/display/STACKIT/How+to+rotate+SKE+credentials).

Trigger credential rotation. The old credentials (kubeconfig) will be invalid after the operation.

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

func (*APIClient) TriggerRotateCredentialsExecute deprecated

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

Deprecated: This endpoint is deprecated since 2024-01-26. It will not work for clusters with Kubernetes v1.27+, or if the new endpoints for kubeconfig or credentials rotation have already been used. Use [start-credentials-rotation](#tag/Credentials/operation/SkeService_StartClusterCredentialsRotation) instead to rotate all cluster credentials. For more information, see [How to rotate SKE credentials](https://docs.stackit.cloud/display/STACKIT/How+to+rotate+SKE+credentials).

Trigger credential rotation. The old credentials (kubeconfig) will be invalid after the operation.

type ApiCompleteCredentialsRotationRequest added in v0.10.0

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

func (ApiCompleteCredentialsRotationRequest) Execute added in v0.10.0

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

type ApiCreateKubeconfigRequest added in v0.10.0

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

func (ApiCreateKubeconfigRequest) CreateKubeconfigPayload added in v0.10.0

func (r ApiCreateKubeconfigRequest) CreateKubeconfigPayload(createKubeconfigPayload CreateKubeconfigPayload) ApiCreateKubeconfigRequest

func (ApiCreateKubeconfigRequest) Execute added in v0.10.0

type ApiCreateOrUpdateClusterRequest

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

func (ApiCreateOrUpdateClusterRequest) CreateOrUpdateClusterPayload

func (r ApiCreateOrUpdateClusterRequest) CreateOrUpdateClusterPayload(createOrUpdateClusterPayload CreateOrUpdateClusterPayload) ApiCreateOrUpdateClusterRequest

func (ApiCreateOrUpdateClusterRequest) Execute

type ApiDeleteClusterRequest

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

func (ApiDeleteClusterRequest) Execute

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

type ApiDisableServiceRequest

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

func (ApiDisableServiceRequest) Execute

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

type ApiEnableServiceRequest

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

func (ApiEnableServiceRequest) Execute

type ApiGetClusterRequest

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

func (ApiGetClusterRequest) Execute

func (r ApiGetClusterRequest) Execute() (*Cluster, error)

type ApiGetCredentialsRequest

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

func (ApiGetCredentialsRequest) Execute

func (r ApiGetCredentialsRequest) Execute() (*Credentials, error)

type ApiGetLoginKubeconfigRequest added in v0.15.0

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

func (ApiGetLoginKubeconfigRequest) Execute added in v0.15.0

type ApiGetServiceStatusRequest

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

func (ApiGetServiceStatusRequest) Execute

type ApiListClustersRequest

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

func (ApiListClustersRequest) Execute

type ApiListProviderOptionsRequest

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

func (ApiListProviderOptionsRequest) Execute

type ApiStartCredentialsRotationRequest added in v0.10.0

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

func (ApiStartCredentialsRotationRequest) Execute added in v0.10.0

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

type ApiTriggerHibernateRequest

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

func (ApiTriggerHibernateRequest) Execute

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

type ApiTriggerMaintenanceRequest

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

func (ApiTriggerMaintenanceRequest) Execute

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

type ApiTriggerReconcileRequest

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

func (ApiTriggerReconcileRequest) Execute

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

type ApiTriggerRotateCredentialsRequest

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

func (ApiTriggerRotateCredentialsRequest) Execute

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

type Argus

type Argus struct {
	// Argus instance ID to choose which Argus instance is used.
	// REQUIRED
	ArgusInstanceId *string `json:"argusInstanceId"`
	// Enables the argus extension.
	// REQUIRED
	Enabled *bool `json:"enabled"`
}

Argus struct for Argus

func NewArgus added in v0.20.0

func NewArgus(argusInstanceId *string, enabled *bool) *Argus

NewArgus instantiates a new Argus 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 NewArgusWithDefaults added in v0.20.0

func NewArgusWithDefaults() *Argus

NewArgusWithDefaults instantiates a new Argus 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 (*Argus) GetArgusInstanceId added in v0.20.0

func (o *Argus) GetArgusInstanceId() *string

GetArgusInstanceId returns the ArgusInstanceId field value

func (*Argus) GetArgusInstanceIdOk added in v0.20.0

func (o *Argus) GetArgusInstanceIdOk() (*string, bool)

GetArgusInstanceIdOk returns a tuple with the ArgusInstanceId field value and a boolean to check if the value has been set.

func (*Argus) GetEnabled added in v0.20.0

func (o *Argus) GetEnabled() *bool

GetEnabled returns the Enabled field value

func (*Argus) GetEnabledOk added in v0.20.0

func (o *Argus) GetEnabledOk() (*bool, bool)

GetEnabledOk returns a tuple with the Enabled field value and a boolean to check if the value has been set.

func (*Argus) SetArgusInstanceId added in v0.20.0

func (o *Argus) SetArgusInstanceId(v *string)

SetArgusInstanceId sets field value

func (*Argus) SetEnabled added in v0.20.0

func (o *Argus) SetEnabled(v *bool)

SetEnabled sets field value

func (Argus) ToMap added in v0.20.0

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

type AvailabilityZone

type AvailabilityZone struct {
	Name *string `json:"name,omitempty"`
}

AvailabilityZone struct for AvailabilityZone

func NewAvailabilityZone added in v0.20.0

func NewAvailabilityZone() *AvailabilityZone

NewAvailabilityZone instantiates a new AvailabilityZone 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 NewAvailabilityZoneWithDefaults added in v0.20.0

func NewAvailabilityZoneWithDefaults() *AvailabilityZone

NewAvailabilityZoneWithDefaults instantiates a new AvailabilityZone 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 (*AvailabilityZone) GetName added in v0.20.0

func (o *AvailabilityZone) GetName() *string

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

func (*AvailabilityZone) GetNameOk added in v0.20.0

func (o *AvailabilityZone) GetNameOk() (*string, bool)

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

func (*AvailabilityZone) HasName added in v0.20.0

func (o *AvailabilityZone) HasName() bool

HasName returns a boolean if a field has been set.

func (*AvailabilityZone) SetName added in v0.20.0

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

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

func (AvailabilityZone) ToMap added in v0.20.0

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

type CRI

type CRI struct {
	Name *string `json:"name,omitempty"`
}

CRI struct for CRI

func NewCRI added in v0.20.0

func NewCRI() *CRI

NewCRI instantiates a new CRI 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 NewCRIWithDefaults added in v0.20.0

func NewCRIWithDefaults() *CRI

NewCRIWithDefaults instantiates a new CRI 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 (*CRI) GetName added in v0.20.0

func (o *CRI) GetName() *string

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

func (*CRI) GetNameOk added in v0.20.0

func (o *CRI) GetNameOk() (*string, bool)

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

func (*CRI) HasName added in v0.20.0

func (o *CRI) HasName() bool

HasName returns a boolean if a field has been set.

func (*CRI) SetName added in v0.20.0

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

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

func (CRI) ToMap added in v0.20.0

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

type Cluster

type Cluster struct {
	Extensions  *Extension   `json:"extensions,omitempty"`
	Hibernation *Hibernation `json:"hibernation,omitempty"`
	// REQUIRED
	Kubernetes  *Kubernetes  `json:"kubernetes"`
	Maintenance *Maintenance `json:"maintenance,omitempty"`
	Name        *string      `json:"name,omitempty"`
	Network     *Network     `json:"network,omitempty"`
	// REQUIRED
	Nodepools *[]Nodepool    `json:"nodepools"`
	Status    *ClusterStatus `json:"status,omitempty"`
}

Cluster struct for Cluster

func NewCluster added in v0.20.0

func NewCluster(kubernetes *Kubernetes, nodepools *[]Nodepool) *Cluster

NewCluster instantiates a new Cluster 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 NewClusterWithDefaults added in v0.20.0

func NewClusterWithDefaults() *Cluster

NewClusterWithDefaults instantiates a new Cluster 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 (*Cluster) GetExtensions added in v0.20.0

func (o *Cluster) GetExtensions() *Extension

GetExtensions returns the Extensions field value if set, zero value otherwise.

func (*Cluster) GetExtensionsOk added in v0.20.0

func (o *Cluster) GetExtensionsOk() (*Extension, bool)

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

func (*Cluster) GetHibernation added in v0.20.0

func (o *Cluster) GetHibernation() *Hibernation

GetHibernation returns the Hibernation field value if set, zero value otherwise.

func (*Cluster) GetHibernationOk added in v0.20.0

func (o *Cluster) GetHibernationOk() (*Hibernation, bool)

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

func (*Cluster) GetKubernetes added in v0.20.0

func (o *Cluster) GetKubernetes() *Kubernetes

GetKubernetes returns the Kubernetes field value

func (*Cluster) GetKubernetesOk added in v0.20.0

func (o *Cluster) GetKubernetesOk() (*Kubernetes, bool)

GetKubernetesOk returns a tuple with the Kubernetes field value and a boolean to check if the value has been set.

func (*Cluster) GetMaintenance added in v0.20.0

func (o *Cluster) GetMaintenance() *Maintenance

GetMaintenance returns the Maintenance field value if set, zero value otherwise.

func (*Cluster) GetMaintenanceOk added in v0.20.0

func (o *Cluster) GetMaintenanceOk() (*Maintenance, bool)

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

func (*Cluster) GetName added in v0.20.0

func (o *Cluster) GetName() *string

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

func (*Cluster) GetNameOk added in v0.20.0

func (o *Cluster) GetNameOk() (*string, bool)

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

func (*Cluster) GetNetwork added in v0.20.0

func (o *Cluster) GetNetwork() *Network

GetNetwork returns the Network field value if set, zero value otherwise.

func (*Cluster) GetNetworkOk added in v0.20.0

func (o *Cluster) GetNetworkOk() (*Network, bool)

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

func (*Cluster) GetNodepools added in v0.20.0

func (o *Cluster) GetNodepools() *[]Nodepool

GetNodepools returns the Nodepools field value

func (*Cluster) GetNodepoolsOk added in v0.20.0

func (o *Cluster) GetNodepoolsOk() (*[]Nodepool, bool)

GetNodepoolsOk returns a tuple with the Nodepools field value and a boolean to check if the value has been set.

func (*Cluster) GetStatus added in v0.20.0

func (o *Cluster) GetStatus() *ClusterStatus

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

func (*Cluster) GetStatusOk added in v0.20.0

func (o *Cluster) GetStatusOk() (*ClusterStatus, 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 (*Cluster) HasExtensions added in v0.20.0

func (o *Cluster) HasExtensions() bool

HasExtensions returns a boolean if a field has been set.

func (*Cluster) HasHibernation added in v0.20.0

func (o *Cluster) HasHibernation() bool

HasHibernation returns a boolean if a field has been set.

func (*Cluster) HasMaintenance added in v0.20.0

func (o *Cluster) HasMaintenance() bool

HasMaintenance returns a boolean if a field has been set.

func (*Cluster) HasName added in v0.20.0

func (o *Cluster) HasName() bool

HasName returns a boolean if a field has been set.

func (*Cluster) HasNetwork added in v0.20.0

func (o *Cluster) HasNetwork() bool

HasNetwork returns a boolean if a field has been set.

func (*Cluster) HasStatus added in v0.20.0

func (o *Cluster) HasStatus() bool

HasStatus returns a boolean if a field has been set.

func (*Cluster) SetExtensions added in v0.20.0

func (o *Cluster) SetExtensions(v *Extension)

SetExtensions gets a reference to the given Extension and assigns it to the Extensions field.

func (*Cluster) SetHibernation added in v0.20.0

func (o *Cluster) SetHibernation(v *Hibernation)

SetHibernation gets a reference to the given Hibernation and assigns it to the Hibernation field.

func (*Cluster) SetKubernetes added in v0.20.0

func (o *Cluster) SetKubernetes(v *Kubernetes)

SetKubernetes sets field value

func (*Cluster) SetMaintenance added in v0.20.0

func (o *Cluster) SetMaintenance(v *Maintenance)

SetMaintenance gets a reference to the given Maintenance and assigns it to the Maintenance field.

func (*Cluster) SetName added in v0.20.0

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

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

func (*Cluster) SetNetwork added in v0.20.0

func (o *Cluster) SetNetwork(v *Network)

SetNetwork gets a reference to the given Network and assigns it to the Network field.

func (*Cluster) SetNodepools added in v0.20.0

func (o *Cluster) SetNodepools(v *[]Nodepool)

SetNodepools sets field value

func (*Cluster) SetStatus added in v0.20.0

func (o *Cluster) SetStatus(v *ClusterStatus)

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

func (Cluster) ToMap added in v0.20.0

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

type ClusterStatus

type ClusterStatus struct {
	Aggregated *ClusterStatusState `json:"aggregated,omitempty"`
	// Format: `2024-02-15T11:06:29Z`
	CreationTime        *string                   `json:"creationTime,omitempty"`
	CredentialsRotation *CredentialsRotationState `json:"credentialsRotation,omitempty"`
	Error               *RuntimeError             `json:"error,omitempty"`
	Hibernated          *bool                     `json:"hibernated,omitempty"`
}

ClusterStatus struct for ClusterStatus

func NewClusterStatus added in v0.20.0

func NewClusterStatus() *ClusterStatus

NewClusterStatus instantiates a new ClusterStatus 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 NewClusterStatusWithDefaults added in v0.20.0

func NewClusterStatusWithDefaults() *ClusterStatus

NewClusterStatusWithDefaults instantiates a new ClusterStatus 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 (*ClusterStatus) GetAggregated added in v0.20.0

func (o *ClusterStatus) GetAggregated() *ClusterStatusState

GetAggregated returns the Aggregated field value if set, zero value otherwise.

func (*ClusterStatus) GetAggregatedOk added in v0.20.0

func (o *ClusterStatus) GetAggregatedOk() (*ClusterStatusState, bool)

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

func (*ClusterStatus) GetCreationTime added in v0.20.0

func (o *ClusterStatus) GetCreationTime() *string

GetCreationTime returns the CreationTime field value if set, zero value otherwise.

func (*ClusterStatus) GetCreationTimeOk added in v0.20.0

func (o *ClusterStatus) GetCreationTimeOk() (*string, bool)

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

func (*ClusterStatus) GetCredentialsRotation added in v0.20.0

func (o *ClusterStatus) GetCredentialsRotation() *CredentialsRotationState

GetCredentialsRotation returns the CredentialsRotation field value if set, zero value otherwise.

func (*ClusterStatus) GetCredentialsRotationOk added in v0.20.0

func (o *ClusterStatus) GetCredentialsRotationOk() (*CredentialsRotationState, bool)

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

func (*ClusterStatus) GetError added in v0.20.0

func (o *ClusterStatus) GetError() *RuntimeError

GetError returns the Error field value if set, zero value otherwise.

func (*ClusterStatus) GetErrorOk added in v0.20.0

func (o *ClusterStatus) GetErrorOk() (*RuntimeError, bool)

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

func (*ClusterStatus) GetHibernated added in v0.20.0

func (o *ClusterStatus) GetHibernated() *bool

GetHibernated returns the Hibernated field value if set, zero value otherwise.

func (*ClusterStatus) GetHibernatedOk added in v0.20.0

func (o *ClusterStatus) GetHibernatedOk() (*bool, bool)

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

func (*ClusterStatus) HasAggregated added in v0.20.0

func (o *ClusterStatus) HasAggregated() bool

HasAggregated returns a boolean if a field has been set.

func (*ClusterStatus) HasCreationTime added in v0.20.0

func (o *ClusterStatus) HasCreationTime() bool

HasCreationTime returns a boolean if a field has been set.

func (*ClusterStatus) HasCredentialsRotation added in v0.20.0

func (o *ClusterStatus) HasCredentialsRotation() bool

HasCredentialsRotation returns a boolean if a field has been set.

func (*ClusterStatus) HasError added in v0.20.0

func (o *ClusterStatus) HasError() bool

HasError returns a boolean if a field has been set.

func (*ClusterStatus) HasHibernated added in v0.20.0

func (o *ClusterStatus) HasHibernated() bool

HasHibernated returns a boolean if a field has been set.

func (*ClusterStatus) SetAggregated added in v0.20.0

func (o *ClusterStatus) SetAggregated(v *ClusterStatusState)

SetAggregated gets a reference to the given ClusterStatusState and assigns it to the Aggregated field.

func (*ClusterStatus) SetCreationTime added in v0.20.0

func (o *ClusterStatus) SetCreationTime(v *string)

SetCreationTime gets a reference to the given string and assigns it to the CreationTime field.

func (*ClusterStatus) SetCredentialsRotation added in v0.20.0

func (o *ClusterStatus) SetCredentialsRotation(v *CredentialsRotationState)

SetCredentialsRotation gets a reference to the given CredentialsRotationState and assigns it to the CredentialsRotation field.

func (*ClusterStatus) SetError added in v0.20.0

func (o *ClusterStatus) SetError(v *RuntimeError)

SetError gets a reference to the given RuntimeError and assigns it to the Error field.

func (*ClusterStatus) SetHibernated added in v0.20.0

func (o *ClusterStatus) SetHibernated(v *bool)

SetHibernated gets a reference to the given bool and assigns it to the Hibernated field.

func (ClusterStatus) ToMap added in v0.20.0

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

type ClusterStatusState

type ClusterStatusState string

ClusterStatusState the model 'ClusterStatusState'

const (
	CLUSTERSTATUSSTATE_UNSPECIFIED ClusterStatusState = "STATE_UNSPECIFIED"
	CLUSTERSTATUSSTATE_HEALTHY     ClusterStatusState = "STATE_HEALTHY"
	CLUSTERSTATUSSTATE_CREATING    ClusterStatusState = "STATE_CREATING"
	CLUSTERSTATUSSTATE_DELETING    ClusterStatusState = "STATE_DELETING"
	CLUSTERSTATUSSTATE_UNHEALTHY   ClusterStatusState = "STATE_UNHEALTHY"
	CLUSTERSTATUSSTATE_RECONCILING ClusterStatusState = "STATE_RECONCILING"
	CLUSTERSTATUSSTATE_HIBERNATED  ClusterStatusState = "STATE_HIBERNATED"
	CLUSTERSTATUSSTATE_HIBERNATING ClusterStatusState = "STATE_HIBERNATING"
	CLUSTERSTATUSSTATE_WAKINGUP    ClusterStatusState = "STATE_WAKINGUP"
)

List of ClusterStatusState

func NewClusterStatusStateFromValue

func NewClusterStatusStateFromValue(v string) (*ClusterStatusState, error)

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

func (ClusterStatusState) IsValid

func (v ClusterStatusState) IsValid() bool

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

func (ClusterStatusState) Ptr

Ptr returns reference to ClusterStatusState value

func (*ClusterStatusState) UnmarshalJSON

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

type CreateKubeconfigPayload added in v0.10.0

type CreateKubeconfigPayload struct {
	ExpirationSeconds *string `json:"expirationSeconds,omitempty"`
}

CreateKubeconfigPayload struct for CreateKubeconfigPayload

func NewCreateKubeconfigPayload added in v0.20.0

func NewCreateKubeconfigPayload() *CreateKubeconfigPayload

NewCreateKubeconfigPayload instantiates a new CreateKubeconfigPayload 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 NewCreateKubeconfigPayloadWithDefaults added in v0.20.0

func NewCreateKubeconfigPayloadWithDefaults() *CreateKubeconfigPayload

NewCreateKubeconfigPayloadWithDefaults instantiates a new CreateKubeconfigPayload 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 (*CreateKubeconfigPayload) GetExpirationSeconds added in v0.20.0

func (o *CreateKubeconfigPayload) GetExpirationSeconds() *string

GetExpirationSeconds returns the ExpirationSeconds field value if set, zero value otherwise.

func (*CreateKubeconfigPayload) GetExpirationSecondsOk added in v0.20.0

func (o *CreateKubeconfigPayload) GetExpirationSecondsOk() (*string, bool)

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

func (*CreateKubeconfigPayload) HasExpirationSeconds added in v0.20.0

func (o *CreateKubeconfigPayload) HasExpirationSeconds() bool

HasExpirationSeconds returns a boolean if a field has been set.

func (*CreateKubeconfigPayload) SetExpirationSeconds added in v0.20.0

func (o *CreateKubeconfigPayload) SetExpirationSeconds(v *string)

SetExpirationSeconds gets a reference to the given string and assigns it to the ExpirationSeconds field.

func (CreateKubeconfigPayload) ToMap added in v0.20.0

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

type CreateOrUpdateClusterPayload

type CreateOrUpdateClusterPayload struct {
	Extensions  *Extension   `json:"extensions,omitempty"`
	Hibernation *Hibernation `json:"hibernation,omitempty"`
	// REQUIRED
	Kubernetes  *Kubernetes  `json:"kubernetes"`
	Maintenance *Maintenance `json:"maintenance,omitempty"`
	Network     *Network     `json:"network,omitempty"`
	// REQUIRED
	Nodepools *[]Nodepool    `json:"nodepools"`
	Status    *ClusterStatus `json:"status,omitempty"`
}

CreateOrUpdateClusterPayload struct for CreateOrUpdateClusterPayload

func NewCreateOrUpdateClusterPayload added in v0.20.0

func NewCreateOrUpdateClusterPayload(kubernetes *Kubernetes, nodepools *[]Nodepool) *CreateOrUpdateClusterPayload

NewCreateOrUpdateClusterPayload instantiates a new CreateOrUpdateClusterPayload 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 NewCreateOrUpdateClusterPayloadWithDefaults added in v0.20.0

func NewCreateOrUpdateClusterPayloadWithDefaults() *CreateOrUpdateClusterPayload

NewCreateOrUpdateClusterPayloadWithDefaults instantiates a new CreateOrUpdateClusterPayload 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 (*CreateOrUpdateClusterPayload) GetExtensions added in v0.20.0

func (o *CreateOrUpdateClusterPayload) GetExtensions() *Extension

GetExtensions returns the Extensions field value if set, zero value otherwise.

func (*CreateOrUpdateClusterPayload) GetExtensionsOk added in v0.20.0

func (o *CreateOrUpdateClusterPayload) GetExtensionsOk() (*Extension, bool)

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

func (*CreateOrUpdateClusterPayload) GetHibernation added in v0.20.0

func (o *CreateOrUpdateClusterPayload) GetHibernation() *Hibernation

GetHibernation returns the Hibernation field value if set, zero value otherwise.

func (*CreateOrUpdateClusterPayload) GetHibernationOk added in v0.20.0

func (o *CreateOrUpdateClusterPayload) GetHibernationOk() (*Hibernation, bool)

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

func (*CreateOrUpdateClusterPayload) GetKubernetes added in v0.20.0

func (o *CreateOrUpdateClusterPayload) GetKubernetes() *Kubernetes

GetKubernetes returns the Kubernetes field value

func (*CreateOrUpdateClusterPayload) GetKubernetesOk added in v0.20.0

func (o *CreateOrUpdateClusterPayload) GetKubernetesOk() (*Kubernetes, bool)

GetKubernetesOk returns a tuple with the Kubernetes field value and a boolean to check if the value has been set.

func (*CreateOrUpdateClusterPayload) GetMaintenance added in v0.20.0

func (o *CreateOrUpdateClusterPayload) GetMaintenance() *Maintenance

GetMaintenance returns the Maintenance field value if set, zero value otherwise.

func (*CreateOrUpdateClusterPayload) GetMaintenanceOk added in v0.20.0

func (o *CreateOrUpdateClusterPayload) GetMaintenanceOk() (*Maintenance, bool)

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

func (*CreateOrUpdateClusterPayload) GetNetwork added in v0.20.0

func (o *CreateOrUpdateClusterPayload) GetNetwork() *Network

GetNetwork returns the Network field value if set, zero value otherwise.

func (*CreateOrUpdateClusterPayload) GetNetworkOk added in v0.20.0

func (o *CreateOrUpdateClusterPayload) GetNetworkOk() (*Network, bool)

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

func (*CreateOrUpdateClusterPayload) GetNodepools added in v0.20.0

func (o *CreateOrUpdateClusterPayload) GetNodepools() *[]Nodepool

GetNodepools returns the Nodepools field value

func (*CreateOrUpdateClusterPayload) GetNodepoolsOk added in v0.20.0

func (o *CreateOrUpdateClusterPayload) GetNodepoolsOk() (*[]Nodepool, bool)

GetNodepoolsOk returns a tuple with the Nodepools field value and a boolean to check if the value has been set.

func (*CreateOrUpdateClusterPayload) GetStatus added in v0.20.0

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

func (*CreateOrUpdateClusterPayload) GetStatusOk added in v0.20.0

func (o *CreateOrUpdateClusterPayload) GetStatusOk() (*ClusterStatus, 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 (*CreateOrUpdateClusterPayload) HasExtensions added in v0.20.0

func (o *CreateOrUpdateClusterPayload) HasExtensions() bool

HasExtensions returns a boolean if a field has been set.

func (*CreateOrUpdateClusterPayload) HasHibernation added in v0.20.0

func (o *CreateOrUpdateClusterPayload) HasHibernation() bool

HasHibernation returns a boolean if a field has been set.

func (*CreateOrUpdateClusterPayload) HasMaintenance added in v0.20.0

func (o *CreateOrUpdateClusterPayload) HasMaintenance() bool

HasMaintenance returns a boolean if a field has been set.

func (*CreateOrUpdateClusterPayload) HasNetwork added in v0.20.0

func (o *CreateOrUpdateClusterPayload) HasNetwork() bool

HasNetwork returns a boolean if a field has been set.

func (*CreateOrUpdateClusterPayload) HasStatus added in v0.20.0

func (o *CreateOrUpdateClusterPayload) HasStatus() bool

HasStatus returns a boolean if a field has been set.

func (*CreateOrUpdateClusterPayload) SetExtensions added in v0.20.0

func (o *CreateOrUpdateClusterPayload) SetExtensions(v *Extension)

SetExtensions gets a reference to the given Extension and assigns it to the Extensions field.

func (*CreateOrUpdateClusterPayload) SetHibernation added in v0.20.0

func (o *CreateOrUpdateClusterPayload) SetHibernation(v *Hibernation)

SetHibernation gets a reference to the given Hibernation and assigns it to the Hibernation field.

func (*CreateOrUpdateClusterPayload) SetKubernetes added in v0.20.0

func (o *CreateOrUpdateClusterPayload) SetKubernetes(v *Kubernetes)

SetKubernetes sets field value

func (*CreateOrUpdateClusterPayload) SetMaintenance added in v0.20.0

func (o *CreateOrUpdateClusterPayload) SetMaintenance(v *Maintenance)

SetMaintenance gets a reference to the given Maintenance and assigns it to the Maintenance field.

func (*CreateOrUpdateClusterPayload) SetNetwork added in v0.20.0

func (o *CreateOrUpdateClusterPayload) SetNetwork(v *Network)

SetNetwork gets a reference to the given Network and assigns it to the Network field.

func (*CreateOrUpdateClusterPayload) SetNodepools added in v0.20.0

func (o *CreateOrUpdateClusterPayload) SetNodepools(v *[]Nodepool)

SetNodepools sets field value

func (*CreateOrUpdateClusterPayload) SetStatus added in v0.20.0

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

func (CreateOrUpdateClusterPayload) ToMap added in v0.20.0

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

type Credentials

type Credentials struct {
	CertificateAuthorityData *string `json:"certificateAuthorityData,omitempty"`
	// This string contains the kubeconfig as yaml.
	Kubeconfig *string `json:"kubeconfig,omitempty"`
	Server     *string `json:"server,omitempty"`
	Token      *string `json:"token,omitempty"`
}

Credentials struct for Credentials

func NewCredentials added in v0.20.0

func NewCredentials() *Credentials

NewCredentials instantiates a new Credentials 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 NewCredentialsWithDefaults added in v0.20.0

func NewCredentialsWithDefaults() *Credentials

NewCredentialsWithDefaults instantiates a new Credentials 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 (*Credentials) GetCertificateAuthorityData added in v0.20.0

func (o *Credentials) GetCertificateAuthorityData() *string

GetCertificateAuthorityData returns the CertificateAuthorityData field value if set, zero value otherwise.

func (*Credentials) GetCertificateAuthorityDataOk added in v0.20.0

func (o *Credentials) GetCertificateAuthorityDataOk() (*string, bool)

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

func (*Credentials) GetKubeconfig added in v0.20.0

func (o *Credentials) GetKubeconfig() *string

GetKubeconfig returns the Kubeconfig field value if set, zero value otherwise.

func (*Credentials) GetKubeconfigOk added in v0.20.0

func (o *Credentials) GetKubeconfigOk() (*string, bool)

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

func (*Credentials) GetServer added in v0.20.0

func (o *Credentials) GetServer() *string

GetServer returns the Server field value if set, zero value otherwise.

func (*Credentials) GetServerOk added in v0.20.0

func (o *Credentials) GetServerOk() (*string, bool)

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

func (*Credentials) GetToken added in v0.20.0

func (o *Credentials) GetToken() *string

GetToken returns the Token field value if set, zero value otherwise.

func (*Credentials) GetTokenOk added in v0.20.0

func (o *Credentials) GetTokenOk() (*string, bool)

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

func (*Credentials) HasCertificateAuthorityData added in v0.20.0

func (o *Credentials) HasCertificateAuthorityData() bool

HasCertificateAuthorityData returns a boolean if a field has been set.

func (*Credentials) HasKubeconfig added in v0.20.0

func (o *Credentials) HasKubeconfig() bool

HasKubeconfig returns a boolean if a field has been set.

func (*Credentials) HasServer added in v0.20.0

func (o *Credentials) HasServer() bool

HasServer returns a boolean if a field has been set.

func (*Credentials) HasToken added in v0.20.0

func (o *Credentials) HasToken() bool

HasToken returns a boolean if a field has been set.

func (*Credentials) SetCertificateAuthorityData added in v0.20.0

func (o *Credentials) SetCertificateAuthorityData(v *string)

SetCertificateAuthorityData gets a reference to the given string and assigns it to the CertificateAuthorityData field.

func (*Credentials) SetKubeconfig added in v0.20.0

func (o *Credentials) SetKubeconfig(v *string)

SetKubeconfig gets a reference to the given string and assigns it to the Kubeconfig field.

func (*Credentials) SetServer added in v0.20.0

func (o *Credentials) SetServer(v *string)

SetServer gets a reference to the given string and assigns it to the Server field.

func (*Credentials) SetToken added in v0.20.0

func (o *Credentials) SetToken(v *string)

SetToken gets a reference to the given string and assigns it to the Token field.

func (Credentials) ToMap added in v0.20.0

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

type CredentialsRotationState

type CredentialsRotationState struct {
	// Format: `2024-02-15T11:06:29Z`
	LastCompletionTime *string `json:"lastCompletionTime,omitempty"`
	// Format: `2024-02-15T11:06:29Z`
	LastInitiationTime *string `json:"lastInitiationTime,omitempty"`
	// Phase of the credentials rotation. `NEVER` indicates that no credentials rotation has been performed using the new credentials rotation endpoints yet. Using the deprecated [rotate-credentials](#tag/Credentials/operation/SkeService_GetClusterCredentials) endpoint will not update this status field.
	Phase *string `json:"phase,omitempty"`
}

CredentialsRotationState struct for CredentialsRotationState

func NewCredentialsRotationState added in v0.20.0

func NewCredentialsRotationState() *CredentialsRotationState

NewCredentialsRotationState instantiates a new CredentialsRotationState 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 NewCredentialsRotationStateWithDefaults added in v0.20.0

func NewCredentialsRotationStateWithDefaults() *CredentialsRotationState

NewCredentialsRotationStateWithDefaults instantiates a new CredentialsRotationState 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 (*CredentialsRotationState) GetLastCompletionTime added in v0.20.0

func (o *CredentialsRotationState) GetLastCompletionTime() *string

GetLastCompletionTime returns the LastCompletionTime field value if set, zero value otherwise.

func (*CredentialsRotationState) GetLastCompletionTimeOk added in v0.20.0

func (o *CredentialsRotationState) GetLastCompletionTimeOk() (*string, bool)

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

func (*CredentialsRotationState) GetLastInitiationTime added in v0.20.0

func (o *CredentialsRotationState) GetLastInitiationTime() *string

GetLastInitiationTime returns the LastInitiationTime field value if set, zero value otherwise.

func (*CredentialsRotationState) GetLastInitiationTimeOk added in v0.20.0

func (o *CredentialsRotationState) GetLastInitiationTimeOk() (*string, bool)

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

func (*CredentialsRotationState) GetPhase added in v0.20.0

func (o *CredentialsRotationState) GetPhase() *string

GetPhase returns the Phase field value if set, zero value otherwise.

func (*CredentialsRotationState) GetPhaseOk added in v0.20.0

func (o *CredentialsRotationState) GetPhaseOk() (*string, bool)

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

func (*CredentialsRotationState) HasLastCompletionTime added in v0.20.0

func (o *CredentialsRotationState) HasLastCompletionTime() bool

HasLastCompletionTime returns a boolean if a field has been set.

func (*CredentialsRotationState) HasLastInitiationTime added in v0.20.0

func (o *CredentialsRotationState) HasLastInitiationTime() bool

HasLastInitiationTime returns a boolean if a field has been set.

func (*CredentialsRotationState) HasPhase added in v0.20.0

func (o *CredentialsRotationState) HasPhase() bool

HasPhase returns a boolean if a field has been set.

func (*CredentialsRotationState) SetLastCompletionTime added in v0.20.0

func (o *CredentialsRotationState) SetLastCompletionTime(v *string)

SetLastCompletionTime gets a reference to the given string and assigns it to the LastCompletionTime field.

func (*CredentialsRotationState) SetLastInitiationTime added in v0.20.0

func (o *CredentialsRotationState) SetLastInitiationTime(v *string)

SetLastInitiationTime gets a reference to the given string and assigns it to the LastInitiationTime field.

func (*CredentialsRotationState) SetPhase added in v0.20.0

func (o *CredentialsRotationState) SetPhase(v *string)

SetPhase gets a reference to the given string and assigns it to the Phase field.

func (CredentialsRotationState) ToMap added in v0.20.0

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

type DNS added in v0.19.0

type DNS struct {
	// Enables the dns extension.
	// REQUIRED
	Enabled *bool `json:"enabled"`
	// Array of domain filters for externalDNS, e.g., *.runs.onstackit.cloud.
	Zones *[]string `json:"zones,omitempty"`
}

DNS struct for DNS

func NewDNS added in v0.20.0

func NewDNS(enabled *bool) *DNS

NewDNS instantiates a new DNS 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 NewDNSWithDefaults added in v0.20.0

func NewDNSWithDefaults() *DNS

NewDNSWithDefaults instantiates a new DNS 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 (*DNS) GetEnabled added in v0.20.0

func (o *DNS) GetEnabled() *bool

GetEnabled returns the Enabled field value

func (*DNS) GetEnabledOk added in v0.20.0

func (o *DNS) GetEnabledOk() (*bool, bool)

GetEnabledOk returns a tuple with the Enabled field value and a boolean to check if the value has been set.

func (*DNS) GetZones added in v0.20.0

func (o *DNS) GetZones() *[]string

GetZones returns the Zones field value if set, zero value otherwise.

func (*DNS) GetZonesOk added in v0.20.0

func (o *DNS) GetZonesOk() (*[]string, bool)

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

func (*DNS) HasZones added in v0.20.0

func (o *DNS) HasZones() bool

HasZones returns a boolean if a field has been set.

func (*DNS) SetEnabled added in v0.20.0

func (o *DNS) SetEnabled(v *bool)

SetEnabled sets field value

func (*DNS) SetZones added in v0.20.0

func (o *DNS) SetZones(v *[]string)

SetZones gets a reference to the given []string and assigns it to the Zones field.

func (DNS) ToMap added in v0.20.0

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

type DefaultApiService

type DefaultApiService service

DefaultApiService DefaultApi service

type Extension

type Extension struct {
	Acl   *ACL   `json:"acl,omitempty"`
	Argus *Argus `json:"argus,omitempty"`
	Dns   *DNS   `json:"dns,omitempty"`
}

Extension struct for Extension

func NewExtension added in v0.20.0

func NewExtension() *Extension

NewExtension instantiates a new Extension 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 NewExtensionWithDefaults added in v0.20.0

func NewExtensionWithDefaults() *Extension

NewExtensionWithDefaults instantiates a new Extension 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 (*Extension) GetAcl added in v0.20.0

func (o *Extension) GetAcl() *ACL

GetAcl returns the Acl field value if set, zero value otherwise.

func (*Extension) GetAclOk added in v0.20.0

func (o *Extension) GetAclOk() (*ACL, bool)

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

func (*Extension) GetArgus added in v0.20.0

func (o *Extension) GetArgus() *Argus

GetArgus returns the Argus field value if set, zero value otherwise.

func (*Extension) GetArgusOk added in v0.20.0

func (o *Extension) GetArgusOk() (*Argus, bool)

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

func (*Extension) GetDns added in v0.20.0

func (o *Extension) GetDns() *DNS

GetDns returns the Dns field value if set, zero value otherwise.

func (*Extension) GetDnsOk added in v0.20.0

func (o *Extension) GetDnsOk() (*DNS, bool)

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

func (*Extension) HasAcl added in v0.20.0

func (o *Extension) HasAcl() bool

HasAcl returns a boolean if a field has been set.

func (*Extension) HasArgus added in v0.20.0

func (o *Extension) HasArgus() bool

HasArgus returns a boolean if a field has been set.

func (*Extension) HasDns added in v0.20.0

func (o *Extension) HasDns() bool

HasDns returns a boolean if a field has been set.

func (*Extension) SetAcl added in v0.20.0

func (o *Extension) SetAcl(v *ACL)

SetAcl gets a reference to the given ACL and assigns it to the Acl field.

func (*Extension) SetArgus added in v0.20.0

func (o *Extension) SetArgus(v *Argus)

SetArgus gets a reference to the given Argus and assigns it to the Argus field.

func (*Extension) SetDns added in v0.20.0

func (o *Extension) SetDns(v *DNS)

SetDns gets a reference to the given DNS and assigns it to the Dns field.

func (Extension) ToMap added in v0.20.0

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

type Hibernation

type Hibernation struct {
	// REQUIRED
	Schedules *[]HibernationSchedule `json:"schedules"`
}

Hibernation struct for Hibernation

func NewHibernation added in v0.20.0

func NewHibernation(schedules *[]HibernationSchedule) *Hibernation

NewHibernation instantiates a new Hibernation 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 NewHibernationWithDefaults added in v0.20.0

func NewHibernationWithDefaults() *Hibernation

NewHibernationWithDefaults instantiates a new Hibernation 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 (*Hibernation) GetSchedules added in v0.20.0

func (o *Hibernation) GetSchedules() *[]HibernationSchedule

GetSchedules returns the Schedules field value

func (*Hibernation) GetSchedulesOk added in v0.20.0

func (o *Hibernation) GetSchedulesOk() (*[]HibernationSchedule, bool)

GetSchedulesOk returns a tuple with the Schedules field value and a boolean to check if the value has been set.

func (*Hibernation) SetSchedules added in v0.20.0

func (o *Hibernation) SetSchedules(v *[]HibernationSchedule)

SetSchedules sets field value

func (Hibernation) ToMap added in v0.20.0

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

type HibernationSchedule

type HibernationSchedule struct {
	// REQUIRED
	End *string `json:"end"`
	// REQUIRED
	Start    *string `json:"start"`
	Timezone *string `json:"timezone,omitempty"`
}

HibernationSchedule struct for HibernationSchedule

func NewHibernationSchedule added in v0.20.0

func NewHibernationSchedule(end *string, start *string) *HibernationSchedule

NewHibernationSchedule instantiates a new HibernationSchedule 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 NewHibernationScheduleWithDefaults added in v0.20.0

func NewHibernationScheduleWithDefaults() *HibernationSchedule

NewHibernationScheduleWithDefaults instantiates a new HibernationSchedule 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 (*HibernationSchedule) GetEnd added in v0.20.0

func (o *HibernationSchedule) GetEnd() *string

GetEnd returns the End field value

func (*HibernationSchedule) GetEndOk added in v0.20.0

func (o *HibernationSchedule) GetEndOk() (*string, bool)

GetEndOk returns a tuple with the End field value and a boolean to check if the value has been set.

func (*HibernationSchedule) GetStart added in v0.20.0

func (o *HibernationSchedule) GetStart() *string

GetStart returns the Start field value

func (*HibernationSchedule) GetStartOk added in v0.20.0

func (o *HibernationSchedule) GetStartOk() (*string, bool)

GetStartOk returns a tuple with the Start field value and a boolean to check if the value has been set.

func (*HibernationSchedule) GetTimezone added in v0.20.0

func (o *HibernationSchedule) GetTimezone() *string

GetTimezone returns the Timezone field value if set, zero value otherwise.

func (*HibernationSchedule) GetTimezoneOk added in v0.20.0

func (o *HibernationSchedule) GetTimezoneOk() (*string, bool)

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

func (*HibernationSchedule) HasTimezone added in v0.20.0

func (o *HibernationSchedule) HasTimezone() bool

HasTimezone returns a boolean if a field has been set.

func (*HibernationSchedule) SetEnd added in v0.20.0

func (o *HibernationSchedule) SetEnd(v *string)

SetEnd sets field value

func (*HibernationSchedule) SetStart added in v0.20.0

func (o *HibernationSchedule) SetStart(v *string)

SetStart sets field value

func (*HibernationSchedule) SetTimezone added in v0.20.0

func (o *HibernationSchedule) SetTimezone(v *string)

SetTimezone gets a reference to the given string and assigns it to the Timezone field.

func (HibernationSchedule) ToMap added in v0.20.0

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

type Image

type Image struct {
	// REQUIRED
	Name *string `json:"name"`
	// REQUIRED
	Version *string `json:"version"`
}

Image For valid names and versions please take a look at [provider-options](#tag/ProviderOptions/operation/SkeService_GetProviderOptions) `machineImages`.

func NewImage added in v0.20.0

func NewImage(name *string, version *string) *Image

NewImage instantiates a new Image 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 NewImageWithDefaults added in v0.20.0

func NewImageWithDefaults() *Image

NewImageWithDefaults instantiates a new Image 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 (*Image) GetName added in v0.20.0

func (o *Image) GetName() *string

GetName returns the Name field value

func (*Image) GetNameOk added in v0.20.0

func (o *Image) GetNameOk() (*string, bool)

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

func (*Image) GetVersion added in v0.20.0

func (o *Image) GetVersion() *string

GetVersion returns the Version field value

func (*Image) GetVersionOk added in v0.20.0

func (o *Image) GetVersionOk() (*string, bool)

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

func (*Image) SetName added in v0.20.0

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

SetName sets field value

func (*Image) SetVersion added in v0.20.0

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

SetVersion sets field value

func (Image) ToMap added in v0.20.0

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

type Kubeconfig added in v0.10.0

type Kubeconfig struct {
	ExpirationTimestamp *string `json:"expirationTimestamp,omitempty"`
	Kubeconfig          *string `json:"kubeconfig,omitempty"`
}

Kubeconfig struct for Kubeconfig

func NewKubeconfig added in v0.20.0

func NewKubeconfig() *Kubeconfig

NewKubeconfig instantiates a new Kubeconfig 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 NewKubeconfigWithDefaults added in v0.20.0

func NewKubeconfigWithDefaults() *Kubeconfig

NewKubeconfigWithDefaults instantiates a new Kubeconfig 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 (*Kubeconfig) GetExpirationTimestamp added in v0.20.0

func (o *Kubeconfig) GetExpirationTimestamp() *string

GetExpirationTimestamp returns the ExpirationTimestamp field value if set, zero value otherwise.

func (*Kubeconfig) GetExpirationTimestampOk added in v0.20.0

func (o *Kubeconfig) GetExpirationTimestampOk() (*string, bool)

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

func (*Kubeconfig) GetKubeconfig added in v0.20.0

func (o *Kubeconfig) GetKubeconfig() *string

GetKubeconfig returns the Kubeconfig field value if set, zero value otherwise.

func (*Kubeconfig) GetKubeconfigOk added in v0.20.0

func (o *Kubeconfig) GetKubeconfigOk() (*string, bool)

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

func (*Kubeconfig) HasExpirationTimestamp added in v0.20.0

func (o *Kubeconfig) HasExpirationTimestamp() bool

HasExpirationTimestamp returns a boolean if a field has been set.

func (*Kubeconfig) HasKubeconfig added in v0.20.0

func (o *Kubeconfig) HasKubeconfig() bool

HasKubeconfig returns a boolean if a field has been set.

func (*Kubeconfig) SetExpirationTimestamp added in v0.20.0

func (o *Kubeconfig) SetExpirationTimestamp(v *string)

SetExpirationTimestamp gets a reference to the given string and assigns it to the ExpirationTimestamp field.

func (*Kubeconfig) SetKubeconfig added in v0.20.0

func (o *Kubeconfig) SetKubeconfig(v *string)

SetKubeconfig gets a reference to the given string and assigns it to the Kubeconfig field.

func (Kubeconfig) ToMap added in v0.20.0

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

type Kubernetes

type Kubernetes struct {
	// DEPRECATED as of Kubernetes 1.25+ Flag to specify if privileged mode for containers is enabled or not. This should be used with care since it also disables a couple of other features like the use of some volume type (e.g. PVCs). By default this is set to true.
	AllowPrivilegedContainers *bool `json:"allowPrivilegedContainers,omitempty"`
	// REQUIRED
	Version *string `json:"version"`
}

Kubernetes For valid versions please take a look at [provider-options](#tag/ProviderOptions/operation/SkeService_GetProviderOptions) `kubernetesVersions`.

func NewKubernetes added in v0.20.0

func NewKubernetes(version *string) *Kubernetes

NewKubernetes instantiates a new Kubernetes 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 NewKubernetesWithDefaults added in v0.20.0

func NewKubernetesWithDefaults() *Kubernetes

NewKubernetesWithDefaults instantiates a new Kubernetes 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 (*Kubernetes) GetAllowPrivilegedContainers added in v0.20.0

func (o *Kubernetes) GetAllowPrivilegedContainers() *bool

GetAllowPrivilegedContainers returns the AllowPrivilegedContainers field value if set, zero value otherwise.

func (*Kubernetes) GetAllowPrivilegedContainersOk added in v0.20.0

func (o *Kubernetes) GetAllowPrivilegedContainersOk() (*bool, bool)

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

func (*Kubernetes) GetVersion added in v0.20.0

func (o *Kubernetes) GetVersion() *string

GetVersion returns the Version field value

func (*Kubernetes) GetVersionOk added in v0.20.0

func (o *Kubernetes) GetVersionOk() (*string, bool)

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

func (*Kubernetes) HasAllowPrivilegedContainers added in v0.20.0

func (o *Kubernetes) HasAllowPrivilegedContainers() bool

HasAllowPrivilegedContainers returns a boolean if a field has been set.

func (*Kubernetes) SetAllowPrivilegedContainers added in v0.20.0

func (o *Kubernetes) SetAllowPrivilegedContainers(v *bool)

SetAllowPrivilegedContainers gets a reference to the given bool and assigns it to the AllowPrivilegedContainers field.

func (*Kubernetes) SetVersion added in v0.20.0

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

SetVersion sets field value

func (Kubernetes) ToMap added in v0.20.0

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

type KubernetesVersion

type KubernetesVersion struct {
	ExpirationDate *string            `json:"expirationDate,omitempty"`
	FeatureGates   *map[string]string `json:"featureGates,omitempty"`
	State          *string            `json:"state,omitempty"`
	Version        *string            `json:"version,omitempty"`
}

KubernetesVersion struct for KubernetesVersion

func NewKubernetesVersion added in v0.20.0

func NewKubernetesVersion() *KubernetesVersion

NewKubernetesVersion instantiates a new KubernetesVersion 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 NewKubernetesVersionWithDefaults added in v0.20.0

func NewKubernetesVersionWithDefaults() *KubernetesVersion

NewKubernetesVersionWithDefaults instantiates a new KubernetesVersion 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 (*KubernetesVersion) GetExpirationDate added in v0.20.0

func (o *KubernetesVersion) GetExpirationDate() *string

GetExpirationDate returns the ExpirationDate field value if set, zero value otherwise.

func (*KubernetesVersion) GetExpirationDateOk added in v0.20.0

func (o *KubernetesVersion) GetExpirationDateOk() (*string, bool)

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

func (*KubernetesVersion) GetFeatureGates added in v0.20.0

func (o *KubernetesVersion) GetFeatureGates() *map[string]string

GetFeatureGates returns the FeatureGates field value if set, zero value otherwise.

func (*KubernetesVersion) GetFeatureGatesOk added in v0.20.0

func (o *KubernetesVersion) GetFeatureGatesOk() (*map[string]string, bool)

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

func (*KubernetesVersion) GetState added in v0.20.0

func (o *KubernetesVersion) GetState() *string

GetState returns the State field value if set, zero value otherwise.

func (*KubernetesVersion) GetStateOk added in v0.20.0

func (o *KubernetesVersion) GetStateOk() (*string, bool)

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

func (*KubernetesVersion) GetVersion added in v0.20.0

func (o *KubernetesVersion) GetVersion() *string

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

func (*KubernetesVersion) GetVersionOk added in v0.20.0

func (o *KubernetesVersion) GetVersionOk() (*string, bool)

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

func (*KubernetesVersion) HasExpirationDate added in v0.20.0

func (o *KubernetesVersion) HasExpirationDate() bool

HasExpirationDate returns a boolean if a field has been set.

func (*KubernetesVersion) HasFeatureGates added in v0.20.0

func (o *KubernetesVersion) HasFeatureGates() bool

HasFeatureGates returns a boolean if a field has been set.

func (*KubernetesVersion) HasState added in v0.20.0

func (o *KubernetesVersion) HasState() bool

HasState returns a boolean if a field has been set.

func (*KubernetesVersion) HasVersion added in v0.20.0

func (o *KubernetesVersion) HasVersion() bool

HasVersion returns a boolean if a field has been set.

func (*KubernetesVersion) SetExpirationDate added in v0.20.0

func (o *KubernetesVersion) SetExpirationDate(v *string)

SetExpirationDate gets a reference to the given string and assigns it to the ExpirationDate field.

func (*KubernetesVersion) SetFeatureGates added in v0.20.0

func (o *KubernetesVersion) SetFeatureGates(v *map[string]string)

SetFeatureGates gets a reference to the given map[string]string and assigns it to the FeatureGates field.

func (*KubernetesVersion) SetState added in v0.20.0

func (o *KubernetesVersion) SetState(v *string)

SetState gets a reference to the given string and assigns it to the State field.

func (*KubernetesVersion) SetVersion added in v0.20.0

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

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

func (KubernetesVersion) ToMap added in v0.20.0

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

type ListClustersResponse

type ListClustersResponse struct {
	Items *[]Cluster `json:"items,omitempty"`
}

ListClustersResponse struct for ListClustersResponse

func NewListClustersResponse added in v0.20.0

func NewListClustersResponse() *ListClustersResponse

NewListClustersResponse instantiates a new ListClustersResponse 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 NewListClustersResponseWithDefaults added in v0.20.0

func NewListClustersResponseWithDefaults() *ListClustersResponse

NewListClustersResponseWithDefaults instantiates a new ListClustersResponse 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 (*ListClustersResponse) GetItems added in v0.20.0

func (o *ListClustersResponse) GetItems() *[]Cluster

GetItems returns the Items field value if set, zero value otherwise.

func (*ListClustersResponse) GetItemsOk added in v0.20.0

func (o *ListClustersResponse) GetItemsOk() (*[]Cluster, bool)

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

func (*ListClustersResponse) HasItems added in v0.20.0

func (o *ListClustersResponse) HasItems() bool

HasItems returns a boolean if a field has been set.

func (*ListClustersResponse) SetItems added in v0.20.0

func (o *ListClustersResponse) SetItems(v *[]Cluster)

SetItems gets a reference to the given []Cluster and assigns it to the Items field.

func (ListClustersResponse) ToMap added in v0.20.0

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

type LoginKubeconfig added in v0.16.0

type LoginKubeconfig struct {
	Kubeconfig *string `json:"kubeconfig,omitempty"`
}

LoginKubeconfig struct for LoginKubeconfig

func NewLoginKubeconfig added in v0.20.0

func NewLoginKubeconfig() *LoginKubeconfig

NewLoginKubeconfig instantiates a new LoginKubeconfig 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 NewLoginKubeconfigWithDefaults added in v0.20.0

func NewLoginKubeconfigWithDefaults() *LoginKubeconfig

NewLoginKubeconfigWithDefaults instantiates a new LoginKubeconfig 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 (*LoginKubeconfig) GetKubeconfig added in v0.20.0

func (o *LoginKubeconfig) GetKubeconfig() *string

GetKubeconfig returns the Kubeconfig field value if set, zero value otherwise.

func (*LoginKubeconfig) GetKubeconfigOk added in v0.20.0

func (o *LoginKubeconfig) GetKubeconfigOk() (*string, bool)

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

func (*LoginKubeconfig) HasKubeconfig added in v0.20.0

func (o *LoginKubeconfig) HasKubeconfig() bool

HasKubeconfig returns a boolean if a field has been set.

func (*LoginKubeconfig) SetKubeconfig added in v0.20.0

func (o *LoginKubeconfig) SetKubeconfig(v *string)

SetKubeconfig gets a reference to the given string and assigns it to the Kubeconfig field.

func (LoginKubeconfig) ToMap added in v0.20.0

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

type Machine

type Machine struct {
	// REQUIRED
	Image *Image `json:"image"`
	// For valid types please take a look at [provider-options](#tag/ProviderOptions/operation/SkeService_GetProviderOptions) `machineTypes`.
	// REQUIRED
	Type *string `json:"type"`
}

Machine struct for Machine

func NewMachine added in v0.20.0

func NewMachine(image *Image, type_ *string) *Machine

NewMachine instantiates a new Machine 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 NewMachineWithDefaults added in v0.20.0

func NewMachineWithDefaults() *Machine

NewMachineWithDefaults instantiates a new Machine 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 (*Machine) GetImage added in v0.20.0

func (o *Machine) GetImage() *Image

GetImage returns the Image field value

func (*Machine) GetImageOk added in v0.20.0

func (o *Machine) GetImageOk() (*Image, bool)

GetImageOk returns a tuple with the Image field value and a boolean to check if the value has been set.

func (*Machine) GetType added in v0.20.0

func (o *Machine) GetType() *string

GetType returns the Type field value

func (*Machine) GetTypeOk added in v0.20.0

func (o *Machine) GetTypeOk() (*string, bool)

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

func (*Machine) SetImage added in v0.20.0

func (o *Machine) SetImage(v *Image)

SetImage sets field value

func (*Machine) SetType added in v0.20.0

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

SetType sets field value

func (Machine) ToMap added in v0.20.0

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

type MachineImage

type MachineImage struct {
	Name     *string                `json:"name,omitempty"`
	Versions *[]MachineImageVersion `json:"versions,omitempty"`
}

MachineImage struct for MachineImage

func NewMachineImage added in v0.20.0

func NewMachineImage() *MachineImage

NewMachineImage instantiates a new MachineImage 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 NewMachineImageWithDefaults added in v0.20.0

func NewMachineImageWithDefaults() *MachineImage

NewMachineImageWithDefaults instantiates a new MachineImage 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 (*MachineImage) GetName added in v0.20.0

func (o *MachineImage) GetName() *string

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

func (*MachineImage) GetNameOk added in v0.20.0

func (o *MachineImage) GetNameOk() (*string, bool)

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

func (*MachineImage) GetVersions added in v0.20.0

func (o *MachineImage) GetVersions() *[]MachineImageVersion

GetVersions returns the Versions field value if set, zero value otherwise.

func (*MachineImage) GetVersionsOk added in v0.20.0

func (o *MachineImage) GetVersionsOk() (*[]MachineImageVersion, bool)

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

func (*MachineImage) HasName added in v0.20.0

func (o *MachineImage) HasName() bool

HasName returns a boolean if a field has been set.

func (*MachineImage) HasVersions added in v0.20.0

func (o *MachineImage) HasVersions() bool

HasVersions returns a boolean if a field has been set.

func (*MachineImage) SetName added in v0.20.0

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

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

func (*MachineImage) SetVersions added in v0.20.0

func (o *MachineImage) SetVersions(v *[]MachineImageVersion)

SetVersions gets a reference to the given []MachineImageVersion and assigns it to the Versions field.

func (MachineImage) ToMap added in v0.20.0

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

type MachineImageVersion

type MachineImageVersion struct {
	Cri            *[]CRI  `json:"cri,omitempty"`
	ExpirationDate *string `json:"expirationDate,omitempty"`
	State          *string `json:"state,omitempty"`
	Version        *string `json:"version,omitempty"`
}

MachineImageVersion struct for MachineImageVersion

func NewMachineImageVersion added in v0.20.0

func NewMachineImageVersion() *MachineImageVersion

NewMachineImageVersion instantiates a new MachineImageVersion 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 NewMachineImageVersionWithDefaults added in v0.20.0

func NewMachineImageVersionWithDefaults() *MachineImageVersion

NewMachineImageVersionWithDefaults instantiates a new MachineImageVersion 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 (*MachineImageVersion) GetCri added in v0.20.0

func (o *MachineImageVersion) GetCri() *[]CRI

GetCri returns the Cri field value if set, zero value otherwise.

func (*MachineImageVersion) GetCriOk added in v0.20.0

func (o *MachineImageVersion) GetCriOk() (*[]CRI, bool)

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

func (*MachineImageVersion) GetExpirationDate added in v0.20.0

func (o *MachineImageVersion) GetExpirationDate() *string

GetExpirationDate returns the ExpirationDate field value if set, zero value otherwise.

func (*MachineImageVersion) GetExpirationDateOk added in v0.20.0

func (o *MachineImageVersion) GetExpirationDateOk() (*string, bool)

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

func (*MachineImageVersion) GetState added in v0.20.0

func (o *MachineImageVersion) GetState() *string

GetState returns the State field value if set, zero value otherwise.

func (*MachineImageVersion) GetStateOk added in v0.20.0

func (o *MachineImageVersion) GetStateOk() (*string, bool)

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

func (*MachineImageVersion) GetVersion added in v0.20.0

func (o *MachineImageVersion) GetVersion() *string

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

func (*MachineImageVersion) GetVersionOk added in v0.20.0

func (o *MachineImageVersion) GetVersionOk() (*string, bool)

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

func (*MachineImageVersion) HasCri added in v0.20.0

func (o *MachineImageVersion) HasCri() bool

HasCri returns a boolean if a field has been set.

func (*MachineImageVersion) HasExpirationDate added in v0.20.0

func (o *MachineImageVersion) HasExpirationDate() bool

HasExpirationDate returns a boolean if a field has been set.

func (*MachineImageVersion) HasState added in v0.20.0

func (o *MachineImageVersion) HasState() bool

HasState returns a boolean if a field has been set.

func (*MachineImageVersion) HasVersion added in v0.20.0

func (o *MachineImageVersion) HasVersion() bool

HasVersion returns a boolean if a field has been set.

func (*MachineImageVersion) SetCri added in v0.20.0

func (o *MachineImageVersion) SetCri(v *[]CRI)

SetCri gets a reference to the given []CRI and assigns it to the Cri field.

func (*MachineImageVersion) SetExpirationDate added in v0.20.0

func (o *MachineImageVersion) SetExpirationDate(v *string)

SetExpirationDate gets a reference to the given string and assigns it to the ExpirationDate field.

func (*MachineImageVersion) SetState added in v0.20.0

func (o *MachineImageVersion) SetState(v *string)

SetState gets a reference to the given string and assigns it to the State field.

func (*MachineImageVersion) SetVersion added in v0.20.0

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

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

func (MachineImageVersion) ToMap added in v0.20.0

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

type MachineType

type MachineType struct {
	Architecture *string `json:"architecture,omitempty"`
	Cpu          *int64  `json:"cpu,omitempty"`
	Gpu          *int64  `json:"gpu,omitempty"`
	Memory       *int64  `json:"memory,omitempty"`
	Name         *string `json:"name,omitempty"`
}

MachineType struct for MachineType

func NewMachineType added in v0.20.0

func NewMachineType() *MachineType

NewMachineType instantiates a new MachineType 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 NewMachineTypeWithDefaults added in v0.20.0

func NewMachineTypeWithDefaults() *MachineType

NewMachineTypeWithDefaults instantiates a new MachineType 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 (*MachineType) GetArchitecture added in v0.20.0

func (o *MachineType) GetArchitecture() *string

GetArchitecture returns the Architecture field value if set, zero value otherwise.

func (*MachineType) GetArchitectureOk added in v0.20.0

func (o *MachineType) GetArchitectureOk() (*string, bool)

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

func (*MachineType) GetCpu added in v0.20.0

func (o *MachineType) GetCpu() *int64

GetCpu returns the Cpu field value if set, zero value otherwise.

func (*MachineType) GetCpuOk added in v0.20.0

func (o *MachineType) GetCpuOk() (*int64, bool)

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

func (*MachineType) GetGpu added in v0.20.0

func (o *MachineType) GetGpu() *int64

GetGpu returns the Gpu field value if set, zero value otherwise.

func (*MachineType) GetGpuOk added in v0.20.0

func (o *MachineType) GetGpuOk() (*int64, bool)

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

func (*MachineType) GetMemory added in v0.20.0

func (o *MachineType) GetMemory() *int64

GetMemory returns the Memory field value if set, zero value otherwise.

func (*MachineType) GetMemoryOk added in v0.20.0

func (o *MachineType) GetMemoryOk() (*int64, bool)

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

func (*MachineType) GetName added in v0.20.0

func (o *MachineType) GetName() *string

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

func (*MachineType) GetNameOk added in v0.20.0

func (o *MachineType) GetNameOk() (*string, bool)

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

func (*MachineType) HasArchitecture added in v0.20.0

func (o *MachineType) HasArchitecture() bool

HasArchitecture returns a boolean if a field has been set.

func (*MachineType) HasCpu added in v0.20.0

func (o *MachineType) HasCpu() bool

HasCpu returns a boolean if a field has been set.

func (*MachineType) HasGpu added in v0.20.0

func (o *MachineType) HasGpu() bool

HasGpu returns a boolean if a field has been set.

func (*MachineType) HasMemory added in v0.20.0

func (o *MachineType) HasMemory() bool

HasMemory returns a boolean if a field has been set.

func (*MachineType) HasName added in v0.20.0

func (o *MachineType) HasName() bool

HasName returns a boolean if a field has been set.

func (*MachineType) SetArchitecture added in v0.20.0

func (o *MachineType) SetArchitecture(v *string)

SetArchitecture gets a reference to the given string and assigns it to the Architecture field.

func (*MachineType) SetCpu added in v0.20.0

func (o *MachineType) SetCpu(v *int64)

SetCpu gets a reference to the given int64 and assigns it to the Cpu field.

func (*MachineType) SetGpu added in v0.20.0

func (o *MachineType) SetGpu(v *int64)

SetGpu gets a reference to the given int64 and assigns it to the Gpu field.

func (*MachineType) SetMemory added in v0.20.0

func (o *MachineType) SetMemory(v *int64)

SetMemory gets a reference to the given int64 and assigns it to the Memory field.

func (*MachineType) SetName added in v0.20.0

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

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

func (MachineType) ToMap added in v0.20.0

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

type Maintenance

type Maintenance struct {
	// REQUIRED
	AutoUpdate *MaintenanceAutoUpdate `json:"autoUpdate"`
	// REQUIRED
	TimeWindow *TimeWindow `json:"timeWindow"`
}

Maintenance struct for Maintenance

func NewMaintenance added in v0.20.0

func NewMaintenance(autoUpdate *MaintenanceAutoUpdate, timeWindow *TimeWindow) *Maintenance

NewMaintenance instantiates a new Maintenance 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 NewMaintenanceWithDefaults added in v0.20.0

func NewMaintenanceWithDefaults() *Maintenance

NewMaintenanceWithDefaults instantiates a new Maintenance 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 (*Maintenance) GetAutoUpdate added in v0.20.0

func (o *Maintenance) GetAutoUpdate() *MaintenanceAutoUpdate

GetAutoUpdate returns the AutoUpdate field value

func (*Maintenance) GetAutoUpdateOk added in v0.20.0

func (o *Maintenance) GetAutoUpdateOk() (*MaintenanceAutoUpdate, bool)

GetAutoUpdateOk returns a tuple with the AutoUpdate field value and a boolean to check if the value has been set.

func (*Maintenance) GetTimeWindow added in v0.20.0

func (o *Maintenance) GetTimeWindow() *TimeWindow

GetTimeWindow returns the TimeWindow field value

func (*Maintenance) GetTimeWindowOk added in v0.20.0

func (o *Maintenance) GetTimeWindowOk() (*TimeWindow, bool)

GetTimeWindowOk returns a tuple with the TimeWindow field value and a boolean to check if the value has been set.

func (*Maintenance) SetAutoUpdate added in v0.20.0

func (o *Maintenance) SetAutoUpdate(v *MaintenanceAutoUpdate)

SetAutoUpdate sets field value

func (*Maintenance) SetTimeWindow added in v0.20.0

func (o *Maintenance) SetTimeWindow(v *TimeWindow)

SetTimeWindow sets field value

func (Maintenance) ToMap added in v0.20.0

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

type MaintenanceAutoUpdate

type MaintenanceAutoUpdate struct {
	KubernetesVersion   *bool `json:"kubernetesVersion,omitempty"`
	MachineImageVersion *bool `json:"machineImageVersion,omitempty"`
}

MaintenanceAutoUpdate struct for MaintenanceAutoUpdate

func NewMaintenanceAutoUpdate added in v0.20.0

func NewMaintenanceAutoUpdate() *MaintenanceAutoUpdate

NewMaintenanceAutoUpdate instantiates a new MaintenanceAutoUpdate 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 NewMaintenanceAutoUpdateWithDefaults added in v0.20.0

func NewMaintenanceAutoUpdateWithDefaults() *MaintenanceAutoUpdate

NewMaintenanceAutoUpdateWithDefaults instantiates a new MaintenanceAutoUpdate 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 (*MaintenanceAutoUpdate) GetKubernetesVersion added in v0.20.0

func (o *MaintenanceAutoUpdate) GetKubernetesVersion() *bool

GetKubernetesVersion returns the KubernetesVersion field value if set, zero value otherwise.

func (*MaintenanceAutoUpdate) GetKubernetesVersionOk added in v0.20.0

func (o *MaintenanceAutoUpdate) GetKubernetesVersionOk() (*bool, bool)

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

func (*MaintenanceAutoUpdate) GetMachineImageVersion added in v0.20.0

func (o *MaintenanceAutoUpdate) GetMachineImageVersion() *bool

GetMachineImageVersion returns the MachineImageVersion field value if set, zero value otherwise.

func (*MaintenanceAutoUpdate) GetMachineImageVersionOk added in v0.20.0

func (o *MaintenanceAutoUpdate) GetMachineImageVersionOk() (*bool, bool)

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

func (*MaintenanceAutoUpdate) HasKubernetesVersion added in v0.20.0

func (o *MaintenanceAutoUpdate) HasKubernetesVersion() bool

HasKubernetesVersion returns a boolean if a field has been set.

func (*MaintenanceAutoUpdate) HasMachineImageVersion added in v0.20.0

func (o *MaintenanceAutoUpdate) HasMachineImageVersion() bool

HasMachineImageVersion returns a boolean if a field has been set.

func (*MaintenanceAutoUpdate) SetKubernetesVersion added in v0.20.0

func (o *MaintenanceAutoUpdate) SetKubernetesVersion(v *bool)

SetKubernetesVersion gets a reference to the given bool and assigns it to the KubernetesVersion field.

func (*MaintenanceAutoUpdate) SetMachineImageVersion added in v0.20.0

func (o *MaintenanceAutoUpdate) SetMachineImageVersion(v *bool)

SetMachineImageVersion gets a reference to the given bool and assigns it to the MachineImageVersion field.

func (MaintenanceAutoUpdate) ToMap added in v0.20.0

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

type MappedNullable

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

type Network added in v0.16.0

type Network struct {
	Id *string `json:"id,omitempty"`
}

Network struct for Network

func NewNetwork added in v0.20.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.20.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) GetId added in v0.20.0

func (o *Network) GetId() *string

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

func (*Network) GetIdOk added in v0.20.0

func (o *Network) GetIdOk() (*string, bool)

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

func (*Network) HasId added in v0.20.0

func (o *Network) HasId() bool

HasId returns a boolean if a field has been set.

func (*Network) SetId added in v0.20.0

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

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

func (Network) ToMap added in v0.20.0

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

type Nodepool

type Nodepool struct {
	// This needs to be true for at least one node pool.
	AllowSystemComponents *bool `json:"allowSystemComponents,omitempty"`
	// REQUIRED
	AvailabilityZones *[]string          `json:"availabilityZones"`
	Cri               *CRI               `json:"cri,omitempty"`
	Labels            *map[string]string `json:"labels,omitempty"`
	// REQUIRED
	Machine        *Machine `json:"machine"`
	MaxSurge       *int64   `json:"maxSurge,omitempty"`
	MaxUnavailable *int64   `json:"maxUnavailable,omitempty"`
	// REQUIRED
	Maximum *int64 `json:"maximum"`
	// REQUIRED
	Minimum *int64 `json:"minimum"`
	// Maximum 15 chars
	// REQUIRED
	Name   *string  `json:"name"`
	Taints *[]Taint `json:"taints,omitempty"`
	// REQUIRED
	Volume *Volume `json:"volume"`
}

Nodepool struct for Nodepool

func NewNodepool added in v0.20.0

func NewNodepool(availabilityZones *[]string, machine *Machine, maximum *int64, minimum *int64, name *string, volume *Volume) *Nodepool

NewNodepool instantiates a new Nodepool 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 NewNodepoolWithDefaults added in v0.20.0

func NewNodepoolWithDefaults() *Nodepool

NewNodepoolWithDefaults instantiates a new Nodepool 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 (*Nodepool) GetAllowSystemComponents added in v0.20.0

func (o *Nodepool) GetAllowSystemComponents() *bool

GetAllowSystemComponents returns the AllowSystemComponents field value if set, zero value otherwise.

func (*Nodepool) GetAllowSystemComponentsOk added in v0.20.0

func (o *Nodepool) GetAllowSystemComponentsOk() (*bool, bool)

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

func (*Nodepool) GetAvailabilityZones added in v0.20.0

func (o *Nodepool) GetAvailabilityZones() *[]string

GetAvailabilityZones returns the AvailabilityZones field value

func (*Nodepool) GetAvailabilityZonesOk added in v0.20.0

func (o *Nodepool) GetAvailabilityZonesOk() (*[]string, bool)

GetAvailabilityZonesOk returns a tuple with the AvailabilityZones field value and a boolean to check if the value has been set.

func (*Nodepool) GetCri added in v0.20.0

func (o *Nodepool) GetCri() *CRI

GetCri returns the Cri field value if set, zero value otherwise.

func (*Nodepool) GetCriOk added in v0.20.0

func (o *Nodepool) GetCriOk() (*CRI, bool)

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

func (*Nodepool) GetLabels added in v0.20.0

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

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

func (*Nodepool) GetLabelsOk added in v0.20.0

func (o *Nodepool) GetLabelsOk() (*map[string]string, bool)

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

func (*Nodepool) GetMachine added in v0.20.0

func (o *Nodepool) GetMachine() *Machine

GetMachine returns the Machine field value

func (*Nodepool) GetMachineOk added in v0.20.0

func (o *Nodepool) GetMachineOk() (*Machine, bool)

GetMachineOk returns a tuple with the Machine field value and a boolean to check if the value has been set.

func (*Nodepool) GetMaxSurge added in v0.20.0

func (o *Nodepool) GetMaxSurge() *int64

GetMaxSurge returns the MaxSurge field value if set, zero value otherwise.

func (*Nodepool) GetMaxSurgeOk added in v0.20.0

func (o *Nodepool) GetMaxSurgeOk() (*int64, bool)

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

func (*Nodepool) GetMaxUnavailable added in v0.20.0

func (o *Nodepool) GetMaxUnavailable() *int64

GetMaxUnavailable returns the MaxUnavailable field value if set, zero value otherwise.

func (*Nodepool) GetMaxUnavailableOk added in v0.20.0

func (o *Nodepool) GetMaxUnavailableOk() (*int64, bool)

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

func (*Nodepool) GetMaximum added in v0.20.0

func (o *Nodepool) GetMaximum() *int64

GetMaximum returns the Maximum field value

func (*Nodepool) GetMaximumOk added in v0.20.0

func (o *Nodepool) GetMaximumOk() (*int64, bool)

GetMaximumOk returns a tuple with the Maximum field value and a boolean to check if the value has been set.

func (*Nodepool) GetMinimum added in v0.20.0

func (o *Nodepool) GetMinimum() *int64

GetMinimum returns the Minimum field value

func (*Nodepool) GetMinimumOk added in v0.20.0

func (o *Nodepool) GetMinimumOk() (*int64, bool)

GetMinimumOk returns a tuple with the Minimum field value and a boolean to check if the value has been set.

func (*Nodepool) GetName added in v0.20.0

func (o *Nodepool) GetName() *string

GetName returns the Name field value

func (*Nodepool) GetNameOk added in v0.20.0

func (o *Nodepool) GetNameOk() (*string, bool)

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

func (*Nodepool) GetTaints added in v0.20.0

func (o *Nodepool) GetTaints() *[]Taint

GetTaints returns the Taints field value if set, zero value otherwise.

func (*Nodepool) GetTaintsOk added in v0.20.0

func (o *Nodepool) GetTaintsOk() (*[]Taint, bool)

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

func (*Nodepool) GetVolume added in v0.20.0

func (o *Nodepool) GetVolume() *Volume

GetVolume returns the Volume field value

func (*Nodepool) GetVolumeOk added in v0.20.0

func (o *Nodepool) GetVolumeOk() (*Volume, bool)

GetVolumeOk returns a tuple with the Volume field value and a boolean to check if the value has been set.

func (*Nodepool) HasAllowSystemComponents added in v0.20.0

func (o *Nodepool) HasAllowSystemComponents() bool

HasAllowSystemComponents returns a boolean if a field has been set.

func (*Nodepool) HasCri added in v0.20.0

func (o *Nodepool) HasCri() bool

HasCri returns a boolean if a field has been set.

func (*Nodepool) HasLabels added in v0.20.0

func (o *Nodepool) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*Nodepool) HasMaxSurge added in v0.20.0

func (o *Nodepool) HasMaxSurge() bool

HasMaxSurge returns a boolean if a field has been set.

func (*Nodepool) HasMaxUnavailable added in v0.20.0

func (o *Nodepool) HasMaxUnavailable() bool

HasMaxUnavailable returns a boolean if a field has been set.

func (*Nodepool) HasTaints added in v0.20.0

func (o *Nodepool) HasTaints() bool

HasTaints returns a boolean if a field has been set.

func (*Nodepool) SetAllowSystemComponents added in v0.20.0

func (o *Nodepool) SetAllowSystemComponents(v *bool)

SetAllowSystemComponents gets a reference to the given bool and assigns it to the AllowSystemComponents field.

func (*Nodepool) SetAvailabilityZones added in v0.20.0

func (o *Nodepool) SetAvailabilityZones(v *[]string)

SetAvailabilityZones sets field value

func (*Nodepool) SetCri added in v0.20.0

func (o *Nodepool) SetCri(v *CRI)

SetCri gets a reference to the given CRI and assigns it to the Cri field.

func (*Nodepool) SetLabels added in v0.20.0

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

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

func (*Nodepool) SetMachine added in v0.20.0

func (o *Nodepool) SetMachine(v *Machine)

SetMachine sets field value

func (*Nodepool) SetMaxSurge added in v0.20.0

func (o *Nodepool) SetMaxSurge(v *int64)

SetMaxSurge gets a reference to the given int64 and assigns it to the MaxSurge field.

func (*Nodepool) SetMaxUnavailable added in v0.20.0

func (o *Nodepool) SetMaxUnavailable(v *int64)

SetMaxUnavailable gets a reference to the given int64 and assigns it to the MaxUnavailable field.

func (*Nodepool) SetMaximum added in v0.20.0

func (o *Nodepool) SetMaximum(v *int64)

SetMaximum sets field value

func (*Nodepool) SetMinimum added in v0.20.0

func (o *Nodepool) SetMinimum(v *int64)

SetMinimum sets field value

func (*Nodepool) SetName added in v0.20.0

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

SetName sets field value

func (*Nodepool) SetTaints added in v0.20.0

func (o *Nodepool) SetTaints(v *[]Taint)

SetTaints gets a reference to the given []Taint and assigns it to the Taints field.

func (*Nodepool) SetVolume added in v0.20.0

func (o *Nodepool) SetVolume(v *Volume)

SetVolume sets field value

func (Nodepool) ToMap added in v0.20.0

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

type NullableACL added in v0.20.0

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

func NewNullableACL added in v0.20.0

func NewNullableACL(val *ACL) *NullableACL

func (NullableACL) Get added in v0.20.0

func (v NullableACL) Get() *ACL

func (NullableACL) IsSet added in v0.20.0

func (v NullableACL) IsSet() bool

func (NullableACL) MarshalJSON added in v0.20.0

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

func (*NullableACL) Set added in v0.20.0

func (v *NullableACL) Set(val *ACL)

func (*NullableACL) UnmarshalJSON added in v0.20.0

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

func (*NullableACL) Unset added in v0.20.0

func (v *NullableACL) Unset()

type NullableArgus added in v0.20.0

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

func NewNullableArgus added in v0.20.0

func NewNullableArgus(val *Argus) *NullableArgus

func (NullableArgus) Get added in v0.20.0

func (v NullableArgus) Get() *Argus

func (NullableArgus) IsSet added in v0.20.0

func (v NullableArgus) IsSet() bool

func (NullableArgus) MarshalJSON added in v0.20.0

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

func (*NullableArgus) Set added in v0.20.0

func (v *NullableArgus) Set(val *Argus)

func (*NullableArgus) UnmarshalJSON added in v0.20.0

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

func (*NullableArgus) Unset added in v0.20.0

func (v *NullableArgus) Unset()

type NullableAvailabilityZone added in v0.20.0

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

func NewNullableAvailabilityZone added in v0.20.0

func NewNullableAvailabilityZone(val *AvailabilityZone) *NullableAvailabilityZone

func (NullableAvailabilityZone) Get added in v0.20.0

func (NullableAvailabilityZone) IsSet added in v0.20.0

func (v NullableAvailabilityZone) IsSet() bool

func (NullableAvailabilityZone) MarshalJSON added in v0.20.0

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

func (*NullableAvailabilityZone) Set added in v0.20.0

func (*NullableAvailabilityZone) UnmarshalJSON added in v0.20.0

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

func (*NullableAvailabilityZone) Unset added in v0.20.0

func (v *NullableAvailabilityZone) 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 NullableCRI added in v0.20.0

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

func NewNullableCRI added in v0.20.0

func NewNullableCRI(val *CRI) *NullableCRI

func (NullableCRI) Get added in v0.20.0

func (v NullableCRI) Get() *CRI

func (NullableCRI) IsSet added in v0.20.0

func (v NullableCRI) IsSet() bool

func (NullableCRI) MarshalJSON added in v0.20.0

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

func (*NullableCRI) Set added in v0.20.0

func (v *NullableCRI) Set(val *CRI)

func (*NullableCRI) UnmarshalJSON added in v0.20.0

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

func (*NullableCRI) Unset added in v0.20.0

func (v *NullableCRI) Unset()

type NullableCluster added in v0.20.0

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

func NewNullableCluster added in v0.20.0

func NewNullableCluster(val *Cluster) *NullableCluster

func (NullableCluster) Get added in v0.20.0

func (v NullableCluster) Get() *Cluster

func (NullableCluster) IsSet added in v0.20.0

func (v NullableCluster) IsSet() bool

func (NullableCluster) MarshalJSON added in v0.20.0

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

func (*NullableCluster) Set added in v0.20.0

func (v *NullableCluster) Set(val *Cluster)

func (*NullableCluster) UnmarshalJSON added in v0.20.0

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

func (*NullableCluster) Unset added in v0.20.0

func (v *NullableCluster) Unset()

type NullableClusterStatus added in v0.20.0

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

func NewNullableClusterStatus added in v0.20.0

func NewNullableClusterStatus(val *ClusterStatus) *NullableClusterStatus

func (NullableClusterStatus) Get added in v0.20.0

func (NullableClusterStatus) IsSet added in v0.20.0

func (v NullableClusterStatus) IsSet() bool

func (NullableClusterStatus) MarshalJSON added in v0.20.0

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

func (*NullableClusterStatus) Set added in v0.20.0

func (v *NullableClusterStatus) Set(val *ClusterStatus)

func (*NullableClusterStatus) UnmarshalJSON added in v0.20.0

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

func (*NullableClusterStatus) Unset added in v0.20.0

func (v *NullableClusterStatus) Unset()

type NullableClusterStatusState

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

func NewNullableClusterStatusState

func NewNullableClusterStatusState(val *ClusterStatusState) *NullableClusterStatusState

func (NullableClusterStatusState) Get

func (NullableClusterStatusState) IsSet

func (v NullableClusterStatusState) IsSet() bool

func (NullableClusterStatusState) MarshalJSON

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

func (*NullableClusterStatusState) Set

func (*NullableClusterStatusState) UnmarshalJSON

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

func (*NullableClusterStatusState) Unset

func (v *NullableClusterStatusState) Unset()

type NullableCreateKubeconfigPayload added in v0.20.0

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

func NewNullableCreateKubeconfigPayload added in v0.20.0

func NewNullableCreateKubeconfigPayload(val *CreateKubeconfigPayload) *NullableCreateKubeconfigPayload

func (NullableCreateKubeconfigPayload) Get added in v0.20.0

func (NullableCreateKubeconfigPayload) IsSet added in v0.20.0

func (NullableCreateKubeconfigPayload) MarshalJSON added in v0.20.0

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

func (*NullableCreateKubeconfigPayload) Set added in v0.20.0

func (*NullableCreateKubeconfigPayload) UnmarshalJSON added in v0.20.0

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

func (*NullableCreateKubeconfigPayload) Unset added in v0.20.0

type NullableCreateOrUpdateClusterPayload added in v0.20.0

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

func NewNullableCreateOrUpdateClusterPayload added in v0.20.0

func NewNullableCreateOrUpdateClusterPayload(val *CreateOrUpdateClusterPayload) *NullableCreateOrUpdateClusterPayload

func (NullableCreateOrUpdateClusterPayload) Get added in v0.20.0

func (NullableCreateOrUpdateClusterPayload) IsSet added in v0.20.0

func (NullableCreateOrUpdateClusterPayload) MarshalJSON added in v0.20.0

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

func (*NullableCreateOrUpdateClusterPayload) Set added in v0.20.0

func (*NullableCreateOrUpdateClusterPayload) UnmarshalJSON added in v0.20.0

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

func (*NullableCreateOrUpdateClusterPayload) Unset added in v0.20.0

type NullableCredentials added in v0.20.0

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

func NewNullableCredentials added in v0.20.0

func NewNullableCredentials(val *Credentials) *NullableCredentials

func (NullableCredentials) Get added in v0.20.0

func (NullableCredentials) IsSet added in v0.20.0

func (v NullableCredentials) IsSet() bool

func (NullableCredentials) MarshalJSON added in v0.20.0

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

func (*NullableCredentials) Set added in v0.20.0

func (v *NullableCredentials) Set(val *Credentials)

func (*NullableCredentials) UnmarshalJSON added in v0.20.0

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

func (*NullableCredentials) Unset added in v0.20.0

func (v *NullableCredentials) Unset()

type NullableCredentialsRotationState added in v0.20.0

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

func NewNullableCredentialsRotationState added in v0.20.0

func NewNullableCredentialsRotationState(val *CredentialsRotationState) *NullableCredentialsRotationState

func (NullableCredentialsRotationState) Get added in v0.20.0

func (NullableCredentialsRotationState) IsSet added in v0.20.0

func (NullableCredentialsRotationState) MarshalJSON added in v0.20.0

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

func (*NullableCredentialsRotationState) Set added in v0.20.0

func (*NullableCredentialsRotationState) UnmarshalJSON added in v0.20.0

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

func (*NullableCredentialsRotationState) Unset added in v0.20.0

type NullableDNS added in v0.20.0

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

func NewNullableDNS added in v0.20.0

func NewNullableDNS(val *DNS) *NullableDNS

func (NullableDNS) Get added in v0.20.0

func (v NullableDNS) Get() *DNS

func (NullableDNS) IsSet added in v0.20.0

func (v NullableDNS) IsSet() bool

func (NullableDNS) MarshalJSON added in v0.20.0

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

func (*NullableDNS) Set added in v0.20.0

func (v *NullableDNS) Set(val *DNS)

func (*NullableDNS) UnmarshalJSON added in v0.20.0

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

func (*NullableDNS) Unset added in v0.20.0

func (v *NullableDNS) Unset()

type NullableExtension added in v0.20.0

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

func NewNullableExtension added in v0.20.0

func NewNullableExtension(val *Extension) *NullableExtension

func (NullableExtension) Get added in v0.20.0

func (v NullableExtension) Get() *Extension

func (NullableExtension) IsSet added in v0.20.0

func (v NullableExtension) IsSet() bool

func (NullableExtension) MarshalJSON added in v0.20.0

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

func (*NullableExtension) Set added in v0.20.0

func (v *NullableExtension) Set(val *Extension)

func (*NullableExtension) UnmarshalJSON added in v0.20.0

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

func (*NullableExtension) Unset added in v0.20.0

func (v *NullableExtension) 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 NullableHibernation added in v0.20.0

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

func NewNullableHibernation added in v0.20.0

func NewNullableHibernation(val *Hibernation) *NullableHibernation

func (NullableHibernation) Get added in v0.20.0

func (NullableHibernation) IsSet added in v0.20.0

func (v NullableHibernation) IsSet() bool

func (NullableHibernation) MarshalJSON added in v0.20.0

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

func (*NullableHibernation) Set added in v0.20.0

func (v *NullableHibernation) Set(val *Hibernation)

func (*NullableHibernation) UnmarshalJSON added in v0.20.0

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

func (*NullableHibernation) Unset added in v0.20.0

func (v *NullableHibernation) Unset()

type NullableHibernationSchedule added in v0.20.0

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

func NewNullableHibernationSchedule added in v0.20.0

func NewNullableHibernationSchedule(val *HibernationSchedule) *NullableHibernationSchedule

func (NullableHibernationSchedule) Get added in v0.20.0

func (NullableHibernationSchedule) IsSet added in v0.20.0

func (NullableHibernationSchedule) MarshalJSON added in v0.20.0

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

func (*NullableHibernationSchedule) Set added in v0.20.0

func (*NullableHibernationSchedule) UnmarshalJSON added in v0.20.0

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

func (*NullableHibernationSchedule) Unset added in v0.20.0

func (v *NullableHibernationSchedule) Unset()

type NullableImage added in v0.20.0

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

func NewNullableImage added in v0.20.0

func NewNullableImage(val *Image) *NullableImage

func (NullableImage) Get added in v0.20.0

func (v NullableImage) Get() *Image

func (NullableImage) IsSet added in v0.20.0

func (v NullableImage) IsSet() bool

func (NullableImage) MarshalJSON added in v0.20.0

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

func (*NullableImage) Set added in v0.20.0

func (v *NullableImage) Set(val *Image)

func (*NullableImage) UnmarshalJSON added in v0.20.0

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

func (*NullableImage) Unset added in v0.20.0

func (v *NullableImage) 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 NullableKubeconfig added in v0.20.0

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

func NewNullableKubeconfig added in v0.20.0

func NewNullableKubeconfig(val *Kubeconfig) *NullableKubeconfig

func (NullableKubeconfig) Get added in v0.20.0

func (v NullableKubeconfig) Get() *Kubeconfig

func (NullableKubeconfig) IsSet added in v0.20.0

func (v NullableKubeconfig) IsSet() bool

func (NullableKubeconfig) MarshalJSON added in v0.20.0

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

func (*NullableKubeconfig) Set added in v0.20.0

func (v *NullableKubeconfig) Set(val *Kubeconfig)

func (*NullableKubeconfig) UnmarshalJSON added in v0.20.0

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

func (*NullableKubeconfig) Unset added in v0.20.0

func (v *NullableKubeconfig) Unset()

type NullableKubernetes added in v0.20.0

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

func NewNullableKubernetes added in v0.20.0

func NewNullableKubernetes(val *Kubernetes) *NullableKubernetes

func (NullableKubernetes) Get added in v0.20.0

func (v NullableKubernetes) Get() *Kubernetes

func (NullableKubernetes) IsSet added in v0.20.0

func (v NullableKubernetes) IsSet() bool

func (NullableKubernetes) MarshalJSON added in v0.20.0

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

func (*NullableKubernetes) Set added in v0.20.0

func (v *NullableKubernetes) Set(val *Kubernetes)

func (*NullableKubernetes) UnmarshalJSON added in v0.20.0

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

func (*NullableKubernetes) Unset added in v0.20.0

func (v *NullableKubernetes) Unset()

type NullableKubernetesVersion added in v0.20.0

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

func NewNullableKubernetesVersion added in v0.20.0

func NewNullableKubernetesVersion(val *KubernetesVersion) *NullableKubernetesVersion

func (NullableKubernetesVersion) Get added in v0.20.0

func (NullableKubernetesVersion) IsSet added in v0.20.0

func (v NullableKubernetesVersion) IsSet() bool

func (NullableKubernetesVersion) MarshalJSON added in v0.20.0

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

func (*NullableKubernetesVersion) Set added in v0.20.0

func (*NullableKubernetesVersion) UnmarshalJSON added in v0.20.0

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

func (*NullableKubernetesVersion) Unset added in v0.20.0

func (v *NullableKubernetesVersion) Unset()

type NullableListClustersResponse added in v0.20.0

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

func NewNullableListClustersResponse added in v0.20.0

func NewNullableListClustersResponse(val *ListClustersResponse) *NullableListClustersResponse

func (NullableListClustersResponse) Get added in v0.20.0

func (NullableListClustersResponse) IsSet added in v0.20.0

func (NullableListClustersResponse) MarshalJSON added in v0.20.0

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

func (*NullableListClustersResponse) Set added in v0.20.0

func (*NullableListClustersResponse) UnmarshalJSON added in v0.20.0

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

func (*NullableListClustersResponse) Unset added in v0.20.0

func (v *NullableListClustersResponse) Unset()

type NullableLoginKubeconfig added in v0.20.0

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

func NewNullableLoginKubeconfig added in v0.20.0

func NewNullableLoginKubeconfig(val *LoginKubeconfig) *NullableLoginKubeconfig

func (NullableLoginKubeconfig) Get added in v0.20.0

func (NullableLoginKubeconfig) IsSet added in v0.20.0

func (v NullableLoginKubeconfig) IsSet() bool

func (NullableLoginKubeconfig) MarshalJSON added in v0.20.0

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

func (*NullableLoginKubeconfig) Set added in v0.20.0

func (*NullableLoginKubeconfig) UnmarshalJSON added in v0.20.0

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

func (*NullableLoginKubeconfig) Unset added in v0.20.0

func (v *NullableLoginKubeconfig) Unset()

type NullableMachine added in v0.20.0

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

func NewNullableMachine added in v0.20.0

func NewNullableMachine(val *Machine) *NullableMachine

func (NullableMachine) Get added in v0.20.0

func (v NullableMachine) Get() *Machine

func (NullableMachine) IsSet added in v0.20.0

func (v NullableMachine) IsSet() bool

func (NullableMachine) MarshalJSON added in v0.20.0

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

func (*NullableMachine) Set added in v0.20.0

func (v *NullableMachine) Set(val *Machine)

func (*NullableMachine) UnmarshalJSON added in v0.20.0

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

func (*NullableMachine) Unset added in v0.20.0

func (v *NullableMachine) Unset()

type NullableMachineImage added in v0.20.0

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

func NewNullableMachineImage added in v0.20.0

func NewNullableMachineImage(val *MachineImage) *NullableMachineImage

func (NullableMachineImage) Get added in v0.20.0

func (NullableMachineImage) IsSet added in v0.20.0

func (v NullableMachineImage) IsSet() bool

func (NullableMachineImage) MarshalJSON added in v0.20.0

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

func (*NullableMachineImage) Set added in v0.20.0

func (v *NullableMachineImage) Set(val *MachineImage)

func (*NullableMachineImage) UnmarshalJSON added in v0.20.0

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

func (*NullableMachineImage) Unset added in v0.20.0

func (v *NullableMachineImage) Unset()

type NullableMachineImageVersion added in v0.20.0

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

func NewNullableMachineImageVersion added in v0.20.0

func NewNullableMachineImageVersion(val *MachineImageVersion) *NullableMachineImageVersion

func (NullableMachineImageVersion) Get added in v0.20.0

func (NullableMachineImageVersion) IsSet added in v0.20.0

func (NullableMachineImageVersion) MarshalJSON added in v0.20.0

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

func (*NullableMachineImageVersion) Set added in v0.20.0

func (*NullableMachineImageVersion) UnmarshalJSON added in v0.20.0

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

func (*NullableMachineImageVersion) Unset added in v0.20.0

func (v *NullableMachineImageVersion) Unset()

type NullableMachineType added in v0.20.0

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

func NewNullableMachineType added in v0.20.0

func NewNullableMachineType(val *MachineType) *NullableMachineType

func (NullableMachineType) Get added in v0.20.0

func (NullableMachineType) IsSet added in v0.20.0

func (v NullableMachineType) IsSet() bool

func (NullableMachineType) MarshalJSON added in v0.20.0

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

func (*NullableMachineType) Set added in v0.20.0

func (v *NullableMachineType) Set(val *MachineType)

func (*NullableMachineType) UnmarshalJSON added in v0.20.0

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

func (*NullableMachineType) Unset added in v0.20.0

func (v *NullableMachineType) Unset()

type NullableMaintenance added in v0.20.0

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

func NewNullableMaintenance added in v0.20.0

func NewNullableMaintenance(val *Maintenance) *NullableMaintenance

func (NullableMaintenance) Get added in v0.20.0

func (NullableMaintenance) IsSet added in v0.20.0

func (v NullableMaintenance) IsSet() bool

func (NullableMaintenance) MarshalJSON added in v0.20.0

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

func (*NullableMaintenance) Set added in v0.20.0

func (v *NullableMaintenance) Set(val *Maintenance)

func (*NullableMaintenance) UnmarshalJSON added in v0.20.0

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

func (*NullableMaintenance) Unset added in v0.20.0

func (v *NullableMaintenance) Unset()

type NullableMaintenanceAutoUpdate added in v0.20.0

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

func NewNullableMaintenanceAutoUpdate added in v0.20.0

func NewNullableMaintenanceAutoUpdate(val *MaintenanceAutoUpdate) *NullableMaintenanceAutoUpdate

func (NullableMaintenanceAutoUpdate) Get added in v0.20.0

func (NullableMaintenanceAutoUpdate) IsSet added in v0.20.0

func (NullableMaintenanceAutoUpdate) MarshalJSON added in v0.20.0

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

func (*NullableMaintenanceAutoUpdate) Set added in v0.20.0

func (*NullableMaintenanceAutoUpdate) UnmarshalJSON added in v0.20.0

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

func (*NullableMaintenanceAutoUpdate) Unset added in v0.20.0

func (v *NullableMaintenanceAutoUpdate) Unset()

type NullableNetwork added in v0.20.0

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

func NewNullableNetwork added in v0.20.0

func NewNullableNetwork(val *Network) *NullableNetwork

func (NullableNetwork) Get added in v0.20.0

func (v NullableNetwork) Get() *Network

func (NullableNetwork) IsSet added in v0.20.0

func (v NullableNetwork) IsSet() bool

func (NullableNetwork) MarshalJSON added in v0.20.0

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

func (*NullableNetwork) Set added in v0.20.0

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

func (*NullableNetwork) UnmarshalJSON added in v0.20.0

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

func (*NullableNetwork) Unset added in v0.20.0

func (v *NullableNetwork) Unset()

type NullableNodepool added in v0.20.0

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

func NewNullableNodepool added in v0.20.0

func NewNullableNodepool(val *Nodepool) *NullableNodepool

func (NullableNodepool) Get added in v0.20.0

func (v NullableNodepool) Get() *Nodepool

func (NullableNodepool) IsSet added in v0.20.0

func (v NullableNodepool) IsSet() bool

func (NullableNodepool) MarshalJSON added in v0.20.0

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

func (*NullableNodepool) Set added in v0.20.0

func (v *NullableNodepool) Set(val *Nodepool)

func (*NullableNodepool) UnmarshalJSON added in v0.20.0

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

func (*NullableNodepool) Unset added in v0.20.0

func (v *NullableNodepool) Unset()

type NullableProjectResponse added in v0.20.0

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

func NewNullableProjectResponse added in v0.20.0

func NewNullableProjectResponse(val *ProjectResponse) *NullableProjectResponse

func (NullableProjectResponse) Get added in v0.20.0

func (NullableProjectResponse) IsSet added in v0.20.0

func (v NullableProjectResponse) IsSet() bool

func (NullableProjectResponse) MarshalJSON added in v0.20.0

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

func (*NullableProjectResponse) Set added in v0.20.0

func (*NullableProjectResponse) UnmarshalJSON added in v0.20.0

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

func (*NullableProjectResponse) Unset added in v0.20.0

func (v *NullableProjectResponse) Unset()

type NullableProjectState

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

func NewNullableProjectState

func NewNullableProjectState(val *ProjectState) *NullableProjectState

func (NullableProjectState) Get

func (NullableProjectState) IsSet

func (v NullableProjectState) IsSet() bool

func (NullableProjectState) MarshalJSON

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

func (*NullableProjectState) Set

func (v *NullableProjectState) Set(val *ProjectState)

func (*NullableProjectState) UnmarshalJSON

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

func (*NullableProjectState) Unset

func (v *NullableProjectState) Unset()

type NullableProviderOptions added in v0.20.0

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

func NewNullableProviderOptions added in v0.20.0

func NewNullableProviderOptions(val *ProviderOptions) *NullableProviderOptions

func (NullableProviderOptions) Get added in v0.20.0

func (NullableProviderOptions) IsSet added in v0.20.0

func (v NullableProviderOptions) IsSet() bool

func (NullableProviderOptions) MarshalJSON added in v0.20.0

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

func (*NullableProviderOptions) Set added in v0.20.0

func (*NullableProviderOptions) UnmarshalJSON added in v0.20.0

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

func (*NullableProviderOptions) Unset added in v0.20.0

func (v *NullableProviderOptions) Unset()

type NullableRuntimeError added in v0.20.0

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

func NewNullableRuntimeError added in v0.20.0

func NewNullableRuntimeError(val *RuntimeError) *NullableRuntimeError

func (NullableRuntimeError) Get added in v0.20.0

func (NullableRuntimeError) IsSet added in v0.20.0

func (v NullableRuntimeError) IsSet() bool

func (NullableRuntimeError) MarshalJSON added in v0.20.0

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

func (*NullableRuntimeError) Set added in v0.20.0

func (v *NullableRuntimeError) Set(val *RuntimeError)

func (*NullableRuntimeError) UnmarshalJSON added in v0.20.0

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

func (*NullableRuntimeError) Unset added in v0.20.0

func (v *NullableRuntimeError) 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 NullableTaint added in v0.20.0

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

func NewNullableTaint added in v0.20.0

func NewNullableTaint(val *Taint) *NullableTaint

func (NullableTaint) Get added in v0.20.0

func (v NullableTaint) Get() *Taint

func (NullableTaint) IsSet added in v0.20.0

func (v NullableTaint) IsSet() bool

func (NullableTaint) MarshalJSON added in v0.20.0

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

func (*NullableTaint) Set added in v0.20.0

func (v *NullableTaint) Set(val *Taint)

func (*NullableTaint) UnmarshalJSON added in v0.20.0

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

func (*NullableTaint) Unset added in v0.20.0

func (v *NullableTaint) 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 NullableTimeWindow added in v0.20.0

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

func NewNullableTimeWindow added in v0.20.0

func NewNullableTimeWindow(val *TimeWindow) *NullableTimeWindow

func (NullableTimeWindow) Get added in v0.20.0

func (v NullableTimeWindow) Get() *TimeWindow

func (NullableTimeWindow) IsSet added in v0.20.0

func (v NullableTimeWindow) IsSet() bool

func (NullableTimeWindow) MarshalJSON added in v0.20.0

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

func (*NullableTimeWindow) Set added in v0.20.0

func (v *NullableTimeWindow) Set(val *TimeWindow)

func (*NullableTimeWindow) UnmarshalJSON added in v0.20.0

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

func (*NullableTimeWindow) Unset added in v0.20.0

func (v *NullableTimeWindow) Unset()

type NullableVolume added in v0.20.0

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

func NewNullableVolume added in v0.20.0

func NewNullableVolume(val *Volume) *NullableVolume

func (NullableVolume) Get added in v0.20.0

func (v NullableVolume) Get() *Volume

func (NullableVolume) IsSet added in v0.20.0

func (v NullableVolume) IsSet() bool

func (NullableVolume) MarshalJSON added in v0.20.0

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

func (*NullableVolume) Set added in v0.20.0

func (v *NullableVolume) Set(val *Volume)

func (*NullableVolume) UnmarshalJSON added in v0.20.0

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

func (*NullableVolume) Unset added in v0.20.0

func (v *NullableVolume) Unset()

type NullableVolumeType added in v0.20.0

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

func NewNullableVolumeType added in v0.20.0

func NewNullableVolumeType(val *VolumeType) *NullableVolumeType

func (NullableVolumeType) Get added in v0.20.0

func (v NullableVolumeType) Get() *VolumeType

func (NullableVolumeType) IsSet added in v0.20.0

func (v NullableVolumeType) IsSet() bool

func (NullableVolumeType) MarshalJSON added in v0.20.0

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

func (*NullableVolumeType) Set added in v0.20.0

func (v *NullableVolumeType) Set(val *VolumeType)

func (*NullableVolumeType) UnmarshalJSON added in v0.20.0

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

func (*NullableVolumeType) Unset added in v0.20.0

func (v *NullableVolumeType) Unset()

type ProjectResponse

type ProjectResponse struct {
	ProjectId *string       `json:"projectId,omitempty"`
	State     *ProjectState `json:"state,omitempty"`
}

ProjectResponse struct for ProjectResponse

func NewProjectResponse added in v0.20.0

func NewProjectResponse() *ProjectResponse

NewProjectResponse instantiates a new ProjectResponse 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 NewProjectResponseWithDefaults added in v0.20.0

func NewProjectResponseWithDefaults() *ProjectResponse

NewProjectResponseWithDefaults instantiates a new ProjectResponse 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 (*ProjectResponse) GetProjectId added in v0.20.0

func (o *ProjectResponse) GetProjectId() *string

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

func (*ProjectResponse) GetProjectIdOk added in v0.20.0

func (o *ProjectResponse) GetProjectIdOk() (*string, bool)

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

func (*ProjectResponse) GetState added in v0.20.0

func (o *ProjectResponse) GetState() *ProjectState

GetState returns the State field value if set, zero value otherwise.

func (*ProjectResponse) GetStateOk added in v0.20.0

func (o *ProjectResponse) GetStateOk() (*ProjectState, bool)

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

func (*ProjectResponse) HasProjectId added in v0.20.0

func (o *ProjectResponse) HasProjectId() bool

HasProjectId returns a boolean if a field has been set.

func (*ProjectResponse) HasState added in v0.20.0

func (o *ProjectResponse) HasState() bool

HasState returns a boolean if a field has been set.

func (*ProjectResponse) SetProjectId added in v0.20.0

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

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

func (*ProjectResponse) SetState added in v0.20.0

func (o *ProjectResponse) SetState(v *ProjectState)

SetState gets a reference to the given ProjectState and assigns it to the State field.

func (ProjectResponse) ToMap added in v0.20.0

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

type ProjectState

type ProjectState string

ProjectState the model 'ProjectState'

const (
	PROJECTSTATE_UNSPECIFIED ProjectState = "STATE_UNSPECIFIED"
	PROJECTSTATE_CREATING    ProjectState = "STATE_CREATING"
	PROJECTSTATE_CREATED     ProjectState = "STATE_CREATED"
	PROJECTSTATE_DELETING    ProjectState = "STATE_DELETING"
	PROJECTSTATE_FAILED      ProjectState = "STATE_FAILED"
)

List of ProjectState

func NewProjectStateFromValue

func NewProjectStateFromValue(v string) (*ProjectState, error)

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

func (ProjectState) IsValid

func (v ProjectState) IsValid() bool

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

func (ProjectState) Ptr

func (v ProjectState) Ptr() *ProjectState

Ptr returns reference to ProjectState value

func (*ProjectState) UnmarshalJSON

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

type ProviderOptions

type ProviderOptions struct {
	AvailabilityZones  *[]AvailabilityZone  `json:"availabilityZones,omitempty"`
	KubernetesVersions *[]KubernetesVersion `json:"kubernetesVersions,omitempty"`
	MachineImages      *[]MachineImage      `json:"machineImages,omitempty"`
	MachineTypes       *[]MachineType       `json:"machineTypes,omitempty"`
	VolumeTypes        *[]VolumeType        `json:"volumeTypes,omitempty"`
}

ProviderOptions struct for ProviderOptions

func NewProviderOptions added in v0.20.0

func NewProviderOptions() *ProviderOptions

NewProviderOptions instantiates a new ProviderOptions 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 NewProviderOptionsWithDefaults added in v0.20.0

func NewProviderOptionsWithDefaults() *ProviderOptions

NewProviderOptionsWithDefaults instantiates a new ProviderOptions 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 (*ProviderOptions) GetAvailabilityZones added in v0.20.0

func (o *ProviderOptions) GetAvailabilityZones() *[]AvailabilityZone

GetAvailabilityZones returns the AvailabilityZones field value if set, zero value otherwise.

func (*ProviderOptions) GetAvailabilityZonesOk added in v0.20.0

func (o *ProviderOptions) GetAvailabilityZonesOk() (*[]AvailabilityZone, bool)

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

func (*ProviderOptions) GetKubernetesVersions added in v0.20.0

func (o *ProviderOptions) GetKubernetesVersions() *[]KubernetesVersion

GetKubernetesVersions returns the KubernetesVersions field value if set, zero value otherwise.

func (*ProviderOptions) GetKubernetesVersionsOk added in v0.20.0

func (o *ProviderOptions) GetKubernetesVersionsOk() (*[]KubernetesVersion, bool)

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

func (*ProviderOptions) GetMachineImages added in v0.20.0

func (o *ProviderOptions) GetMachineImages() *[]MachineImage

GetMachineImages returns the MachineImages field value if set, zero value otherwise.

func (*ProviderOptions) GetMachineImagesOk added in v0.20.0

func (o *ProviderOptions) GetMachineImagesOk() (*[]MachineImage, bool)

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

func (*ProviderOptions) GetMachineTypes added in v0.20.0

func (o *ProviderOptions) GetMachineTypes() *[]MachineType

GetMachineTypes returns the MachineTypes field value if set, zero value otherwise.

func (*ProviderOptions) GetMachineTypesOk added in v0.20.0

func (o *ProviderOptions) GetMachineTypesOk() (*[]MachineType, bool)

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

func (*ProviderOptions) GetVolumeTypes added in v0.20.0

func (o *ProviderOptions) GetVolumeTypes() *[]VolumeType

GetVolumeTypes returns the VolumeTypes field value if set, zero value otherwise.

func (*ProviderOptions) GetVolumeTypesOk added in v0.20.0

func (o *ProviderOptions) GetVolumeTypesOk() (*[]VolumeType, bool)

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

func (*ProviderOptions) HasAvailabilityZones added in v0.20.0

func (o *ProviderOptions) HasAvailabilityZones() bool

HasAvailabilityZones returns a boolean if a field has been set.

func (*ProviderOptions) HasKubernetesVersions added in v0.20.0

func (o *ProviderOptions) HasKubernetesVersions() bool

HasKubernetesVersions returns a boolean if a field has been set.

func (*ProviderOptions) HasMachineImages added in v0.20.0

func (o *ProviderOptions) HasMachineImages() bool

HasMachineImages returns a boolean if a field has been set.

func (*ProviderOptions) HasMachineTypes added in v0.20.0

func (o *ProviderOptions) HasMachineTypes() bool

HasMachineTypes returns a boolean if a field has been set.

func (*ProviderOptions) HasVolumeTypes added in v0.20.0

func (o *ProviderOptions) HasVolumeTypes() bool

HasVolumeTypes returns a boolean if a field has been set.

func (*ProviderOptions) SetAvailabilityZones added in v0.20.0

func (o *ProviderOptions) SetAvailabilityZones(v *[]AvailabilityZone)

SetAvailabilityZones gets a reference to the given []AvailabilityZone and assigns it to the AvailabilityZones field.

func (*ProviderOptions) SetKubernetesVersions added in v0.20.0

func (o *ProviderOptions) SetKubernetesVersions(v *[]KubernetesVersion)

SetKubernetesVersions gets a reference to the given []KubernetesVersion and assigns it to the KubernetesVersions field.

func (*ProviderOptions) SetMachineImages added in v0.20.0

func (o *ProviderOptions) SetMachineImages(v *[]MachineImage)

SetMachineImages gets a reference to the given []MachineImage and assigns it to the MachineImages field.

func (*ProviderOptions) SetMachineTypes added in v0.20.0

func (o *ProviderOptions) SetMachineTypes(v *[]MachineType)

SetMachineTypes gets a reference to the given []MachineType and assigns it to the MachineTypes field.

func (*ProviderOptions) SetVolumeTypes added in v0.20.0

func (o *ProviderOptions) SetVolumeTypes(v *[]VolumeType)

SetVolumeTypes gets a reference to the given []VolumeType and assigns it to the VolumeTypes field.

func (ProviderOptions) ToMap added in v0.20.0

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

type RuntimeError

type RuntimeError struct {
	// - Code:    `SKE_UNSPECIFIED`   Message: \"An error occurred. Please open a support ticket if this error persists.\" - Code:    `SKE_TMP_AUTH_ERROR`   Message: \"Authentication failed. This is a temporary error. Please wait while the system recovers.\" - Code:    `SKE_QUOTA_EXCEEDED`   Message: \"Your project's resource quotas are exhausted. Please make sure your quota is sufficient for the ordered cluster.\" - Code:    `SKE_ARGUS_INSTANCE_NOT_FOUND`   Message: \"The provided Argus instance could not be found.\" - Code:    `SKE_RATE_LIMITS`   Message: \"While provisioning your cluster, request rate limits where incurred. Please wait while the system recovers.\" - Code:    `SKE_INFRA_ERROR`   Message: \"An error occurred with the underlying infrastructure. Please open a support ticket if this error persists.\" - Code:    `SKE_REMAINING_RESOURCES`   Message: \"There are remaining Kubernetes resources in your cluster that prevent deletion. Please make sure to remove them.\" - Code:    `SKE_CONFIGURATION_PROBLEM`   Message: \"A configuration error occurred. Please open a support ticket if this error persists.\" - Code:    `SKE_UNREADY_NODES`   Message: \"Not all worker nodes are ready. Please open a support ticket if this error persists.\" - Code:    `SKE_API_SERVER_ERROR`   Message: \"The Kubernetes API server is not reporting readiness. Please open a support ticket if this error persists.\" - Code:    `SKE_DNS_ZONE_NOT_FOUND`   Message: \"The provided DNS zone for the STACKIT DNS extension could not be found. Please ensure you defined a valid domain that belongs to a STACKIT DNS zone.\"
	Code    *string `json:"code,omitempty"`
	Details *string `json:"details,omitempty"`
	Message *string `json:"message,omitempty"`
}

RuntimeError struct for RuntimeError

func NewRuntimeError added in v0.20.0

func NewRuntimeError() *RuntimeError

NewRuntimeError instantiates a new RuntimeError 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 NewRuntimeErrorWithDefaults added in v0.20.0

func NewRuntimeErrorWithDefaults() *RuntimeError

NewRuntimeErrorWithDefaults instantiates a new RuntimeError 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 (*RuntimeError) GetCode added in v0.20.0

func (o *RuntimeError) GetCode() *string

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

func (*RuntimeError) GetCodeOk added in v0.20.0

func (o *RuntimeError) GetCodeOk() (*string, 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 (*RuntimeError) GetDetails added in v0.20.0

func (o *RuntimeError) GetDetails() *string

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

func (*RuntimeError) GetDetailsOk added in v0.20.0

func (o *RuntimeError) GetDetailsOk() (*string, 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 (*RuntimeError) GetMessage added in v0.20.0

func (o *RuntimeError) GetMessage() *string

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

func (*RuntimeError) GetMessageOk added in v0.20.0

func (o *RuntimeError) GetMessageOk() (*string, bool)

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

func (*RuntimeError) HasCode added in v0.20.0

func (o *RuntimeError) HasCode() bool

HasCode returns a boolean if a field has been set.

func (*RuntimeError) HasDetails added in v0.20.0

func (o *RuntimeError) HasDetails() bool

HasDetails returns a boolean if a field has been set.

func (*RuntimeError) HasMessage added in v0.20.0

func (o *RuntimeError) HasMessage() bool

HasMessage returns a boolean if a field has been set.

func (*RuntimeError) SetCode added in v0.20.0

func (o *RuntimeError) SetCode(v *string)

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

func (*RuntimeError) SetDetails added in v0.20.0

func (o *RuntimeError) SetDetails(v *string)

SetDetails gets a reference to the given string and assigns it to the Details field.

func (*RuntimeError) SetMessage added in v0.20.0

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

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

func (RuntimeError) ToMap added in v0.20.0

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

type Taint

type Taint struct {
	// REQUIRED
	Effect *string `json:"effect"`
	// REQUIRED
	Key   *string `json:"key"`
	Value *string `json:"value,omitempty"`
}

Taint struct for Taint

func NewTaint added in v0.20.0

func NewTaint(effect *string, key *string) *Taint

NewTaint instantiates a new Taint 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 NewTaintWithDefaults added in v0.20.0

func NewTaintWithDefaults() *Taint

NewTaintWithDefaults instantiates a new Taint 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 (*Taint) GetEffect added in v0.20.0

func (o *Taint) GetEffect() *string

GetEffect returns the Effect field value

func (*Taint) GetEffectOk added in v0.20.0

func (o *Taint) GetEffectOk() (*string, bool)

GetEffectOk returns a tuple with the Effect field value and a boolean to check if the value has been set.

func (*Taint) GetKey added in v0.20.0

func (o *Taint) GetKey() *string

GetKey returns the Key field value

func (*Taint) GetKeyOk added in v0.20.0

func (o *Taint) GetKeyOk() (*string, bool)

GetKeyOk returns a tuple with the Key field value and a boolean to check if the value has been set.

func (*Taint) GetValue added in v0.20.0

func (o *Taint) GetValue() *string

GetValue returns the Value field value if set, zero value otherwise.

func (*Taint) GetValueOk added in v0.20.0

func (o *Taint) GetValueOk() (*string, bool)

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

func (*Taint) HasValue added in v0.20.0

func (o *Taint) HasValue() bool

HasValue returns a boolean if a field has been set.

func (*Taint) SetEffect added in v0.20.0

func (o *Taint) SetEffect(v *string)

SetEffect sets field value

func (*Taint) SetKey added in v0.20.0

func (o *Taint) SetKey(v *string)

SetKey sets field value

func (*Taint) SetValue added in v0.20.0

func (o *Taint) SetValue(v *string)

SetValue gets a reference to the given string and assigns it to the Value field.

func (Taint) ToMap added in v0.20.0

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

type TimeWindow

type TimeWindow struct {
	// REQUIRED
	End *string `json:"end"`
	// REQUIRED
	Start *string `json:"start"`
}

TimeWindow struct for TimeWindow

func NewTimeWindow added in v0.20.0

func NewTimeWindow(end *string, start *string) *TimeWindow

NewTimeWindow instantiates a new TimeWindow 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 NewTimeWindowWithDefaults added in v0.20.0

func NewTimeWindowWithDefaults() *TimeWindow

NewTimeWindowWithDefaults instantiates a new TimeWindow 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 (*TimeWindow) GetEnd added in v0.20.0

func (o *TimeWindow) GetEnd() *string

GetEnd returns the End field value

func (*TimeWindow) GetEndOk added in v0.20.0

func (o *TimeWindow) GetEndOk() (*string, bool)

GetEndOk returns a tuple with the End field value and a boolean to check if the value has been set.

func (*TimeWindow) GetStart added in v0.20.0

func (o *TimeWindow) GetStart() *string

GetStart returns the Start field value

func (*TimeWindow) GetStartOk added in v0.20.0

func (o *TimeWindow) GetStartOk() (*string, bool)

GetStartOk returns a tuple with the Start field value and a boolean to check if the value has been set.

func (*TimeWindow) SetEnd added in v0.20.0

func (o *TimeWindow) SetEnd(v *string)

SetEnd sets field value

func (*TimeWindow) SetStart added in v0.20.0

func (o *TimeWindow) SetStart(v *string)

SetStart sets field value

func (TimeWindow) ToMap added in v0.20.0

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

type Volume

type Volume struct {
	// REQUIRED
	Size *int64 `json:"size"`
	// For valid values please take a look at [provider-options](#tag/ProviderOptions/operation/SkeService_GetProviderOptions) `volumeTypes`.
	Type *string `json:"type,omitempty"`
}

Volume struct for Volume

func NewVolume added in v0.20.0

func NewVolume(size *int64) *Volume

NewVolume instantiates a new Volume 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 NewVolumeWithDefaults added in v0.20.0

func NewVolumeWithDefaults() *Volume

NewVolumeWithDefaults instantiates a new Volume 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 (*Volume) GetSize added in v0.20.0

func (o *Volume) GetSize() *int64

GetSize returns the Size field value

func (*Volume) GetSizeOk added in v0.20.0

func (o *Volume) GetSizeOk() (*int64, bool)

GetSizeOk returns a tuple with the Size field value and a boolean to check if the value has been set.

func (*Volume) GetType added in v0.20.0

func (o *Volume) GetType() *string

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

func (*Volume) GetTypeOk added in v0.20.0

func (o *Volume) GetTypeOk() (*string, bool)

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

func (*Volume) HasType added in v0.20.0

func (o *Volume) HasType() bool

HasType returns a boolean if a field has been set.

func (*Volume) SetSize added in v0.20.0

func (o *Volume) SetSize(v *int64)

SetSize sets field value

func (*Volume) SetType added in v0.20.0

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

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

func (Volume) ToMap added in v0.20.0

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

type VolumeType

type VolumeType struct {
	Name *string `json:"name,omitempty"`
}

VolumeType struct for VolumeType

func NewVolumeType added in v0.20.0

func NewVolumeType() *VolumeType

NewVolumeType instantiates a new VolumeType 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 NewVolumeTypeWithDefaults added in v0.20.0

func NewVolumeTypeWithDefaults() *VolumeType

NewVolumeTypeWithDefaults instantiates a new VolumeType 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 (*VolumeType) GetName added in v0.20.0

func (o *VolumeType) GetName() *string

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

func (*VolumeType) GetNameOk added in v0.20.0

func (o *VolumeType) GetNameOk() (*string, bool)

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

func (*VolumeType) HasName added in v0.20.0

func (o *VolumeType) HasName() bool

HasName returns a boolean if a field has been set.

func (*VolumeType) SetName added in v0.20.0

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

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

func (VolumeType) ToMap added in v0.20.0

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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