ionoscloud

package module
v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2023 License: Apache-2.0 Imports: 27 Imported by: 6

README

sdk-go-dbaas-mongo

With IONOS Cloud Database as a Service, you have the ability to quickly set up and manage a MongoDB database. You can also delete clusters, manage backups and users via the API.

MongoDB is an open source, cross-platform, document-oriented database program. Classified as a NoSQL database program, it uses JSON-like documents with optional schemas.

The MongoDB API allows you to create additional database clusters or modify existing ones. Both tools, the Data Center Designer (DCD) and the API use the same concepts consistently and are well suited for smooth and intuitive use.

Example
package main

import (
    "context"
    "fmt"
    "os"

    ionoscloud "github.com/ionos-cloud/sdk-go-dbaas-mongo"
)

func main() {
    //either provide username and password, or token.
    configuration := ionoscloud.NewConfiguration("USERNAME", "PASSWORD", "TOKEN", "HOST_URL")
    apiClient := ionoscloud.NewAPIClient(configuration)
    resource, resp, err := apiClient.MetadataApi.InfosVersionsGet(context.Background()).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `MetadataApi.InfosVersionsGet``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", resp)
    }
    // response from `InfosVersionsGet`: []APIVersion
    fmt.Fprintf(os.Stdout, "Response from `MetadataApi.InfosVersionsGet`: %v\n", resource)
}

Documentation

Index

Constants

View Source
const (
	RequestStatusQueued  = "QUEUED"
	RequestStatusRunning = "RUNNING"
	RequestStatusFailed  = "FAILED"
	RequestStatusDone    = "DONE"

	Version = "1.3.1"
)
View Source
const (
	IonosUsernameEnvVar   = "IONOS_USERNAME"
	IonosPasswordEnvVar   = "IONOS_PASSWORD"
	IonosTokenEnvVar      = "IONOS_TOKEN"
	IonosApiUrlEnvVar     = "IONOS_API_URL"
	IonosPinnedCertEnvVar = "IONOS_PINNED_CERT"
	IonosLogLevelEnvVar   = "IONOS_LOG_LEVEL"
	DefaultIonosServerUrl = "https://api.ionos.com/databases/mongodb"
	DefaultIonosBasePath  = "/databases/mongodb"
)

Variables

View Source
var (
	// ContextOAuth2 takes an oauth2.TokenSource as authentication for the request.
	ContextOAuth2 = contextKey("token")

	// ContextBasicAuth takes BasicAuth as authentication for the request.
	ContextBasicAuth = contextKey("basic")

	// ContextAccessToken takes a string oauth2 access token as authentication for the request.
	ContextAccessToken = contextKey("accesstoken")

	// ContextAPIKeys takes a string apikey as authentication for the request
	ContextAPIKeys = contextKey("apiKeys")

	// ContextHttpSignatureAuth takes HttpSignatureAuth as authentication for the request.
	ContextHttpSignatureAuth = contextKey("httpsignature")

	// ContextServerIndex uses a server configuration from the index.
	ContextServerIndex = contextKey("serverIndex")

	// ContextOperationServerIndices uses a server configuration from the index mapping.
	ContextOperationServerIndices = contextKey("serverOperationIndices")

	// ContextServerVariables overrides a server configuration variables.
	ContextServerVariables = contextKey("serverVariables")

	// ContextOperationServerVariables overrides a server configuration variables using operation specific values.
	ContextOperationServerVariables = contextKey("serverOperationVariables")
)
View Source
var LogLevelMap = map[string]LogLevel{
	"off":   Off,
	"debug": Debug,
	"trace": Trace,
}

Functions

func AddPinnedCert

func AddPinnedCert(transport *http.Transport, pkFingerprint string)

AddPinnedCert - enables pinning of the sha256 public fingerprint to the http client's transport

func CacheExpires

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

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

func IsNil added in v1.2.1

func IsNil(i interface{}) bool

IsNil checks if an input is nil

func PtrBool

func PtrBool(v bool) *bool

PtrBool - returns a pointer to given boolean value.

func PtrFloat32

func PtrFloat32(v float32) *float32

PtrFloat32 - returns a pointer to given float value.

func PtrFloat64

func PtrFloat64(v float64) *float64

PtrFloat64 - returns a pointer to given float value.

func PtrInt

func PtrInt(v int) *int

PtrInt - returns a pointer to given integer value.

func PtrInt32

func PtrInt32(v int32) *int32

PtrInt32 - returns a pointer to given integer value.

func PtrInt64

func PtrInt64(v int64) *int64

PtrInt64 - returns a pointer to given integer value.

func PtrString

func PtrString(v string) *string

PtrString - returns a pointer to given string value.

func PtrTime

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

PtrTime - returns a pointer to given Time value.

func SliceToValueDefault added in v1.2.1

func SliceToValueDefault[T any](ptrSlice *[]T) []T

func ToBool

func ToBool(ptr *bool) bool

ToBool - returns the value of the bool pointer passed in

func ToBoolDefault

func ToBoolDefault(ptr *bool) bool

ToBoolDefault - returns the value of the bool pointer passed in, or false if the pointer is nil

func ToBoolSlice

func ToBoolSlice(ptrSlice *[]bool) []bool

ToBoolSlice - returns a bool slice of the pointer passed in

func ToByte

func ToByte(ptr *byte) byte

ToByte - returns the value of the byte pointer passed in

func ToByteDefault

func ToByteDefault(ptr *byte) byte

ToByteDefault - returns the value of the byte pointer passed in, or 0 if the pointer is nil

func ToByteSlice

func ToByteSlice(ptrSlice *[]byte) []byte

ToByteSlice - returns a byte slice of the pointer passed in

func ToFloat32

func ToFloat32(ptr *float32) float32

ToFloat32 - returns the value of the float32 pointer passed in

func ToFloat32Default

func ToFloat32Default(ptr *float32) float32

ToFloat32Default - returns the value of the float32 pointer passed in, or 0 if the pointer is nil

func ToFloat32Slice

func ToFloat32Slice(ptrSlice *[]float32) []float32

ToFloat32Slice - returns a float32 slice of the pointer passed in

func ToFloat64

func ToFloat64(ptr *float64) float64

ToFloat64 - returns the value of the float64 pointer passed in

func ToFloat64Default

func ToFloat64Default(ptr *float64) float64

ToFloat64Default - returns the value of the float64 pointer passed in, or 0 if the pointer is nil

func ToFloat64Slice

func ToFloat64Slice(ptrSlice *[]float64) []float64

ToFloat64Slice - returns a float64 slice of the pointer passed in

func ToInt

func ToInt(ptr *int) int

ToInt - returns the value of the int pointer passed in

func ToInt16

func ToInt16(ptr *int16) int16

ToInt16 - returns the value of the int16 pointer passed in

func ToInt16Default

func ToInt16Default(ptr *int16) int16

ToInt16Default - returns the value of the int16 pointer passed in, or 0 if the pointer is nil

func ToInt16Slice

func ToInt16Slice(ptrSlice *[]int16) []int16

ToInt16Slice - returns a int16 slice of the pointer passed in

func ToInt32

func ToInt32(ptr *int32) int32

ToInt32 - returns the value of the int32 pointer passed in

func ToInt32Default

func ToInt32Default(ptr *int32) int32

ToInt32Default - returns the value of the int32 pointer passed in, or 0 if the pointer is nil

func ToInt32Slice

func ToInt32Slice(ptrSlice *[]int32) []int32

ToInt32Slice - returns a int32 slice of the pointer passed in

func ToInt64

func ToInt64(ptr *int64) int64

ToInt64 - returns the value of the int64 pointer passed in

func ToInt64Default

func ToInt64Default(ptr *int64) int64

ToInt64Default - returns the value of the int64 pointer passed in, or 0 if the pointer is nil

func ToInt64Slice

func ToInt64Slice(ptrSlice *[]int64) []int64

ToInt64Slice - returns a int64 slice of the pointer passed in

func ToInt8

func ToInt8(ptr *int8) int8

ToInt8 - returns the value of the int8 pointer passed in

func ToInt8Default

func ToInt8Default(ptr *int8) int8

ToInt8Default - returns the value of the int8 pointer passed in, or 0 if the pointer is nil

func ToInt8Slice

func ToInt8Slice(ptrSlice *[]int8) []int8

ToInt8Slice - returns a int8 slice of the pointer passed in

func ToIntDefault

func ToIntDefault(ptr *int) int

ToIntDefault - returns the value of the int pointer passed in, or 0 if the pointer is nil

func ToIntSlice

func ToIntSlice(ptrSlice *[]int) []int

ToIntSlice - returns a int slice of the pointer passed in

func ToPtr added in v1.2.1

func ToPtr[T any](v T) *T

ToPtr - returns a pointer to the given value.

func ToString

func ToString(ptr *string) string

ToString - returns the value of the string pointer passed in

func ToStringDefault

func ToStringDefault(ptr *string) string

ToStringDefault - returns the value of the string pointer passed in, or "" if the pointer is nil

func ToStringSlice

func ToStringSlice(ptrSlice *[]string) []string

ToStringSlice - returns a string slice of the pointer passed in

func ToTime

func ToTime(ptr *time.Time) time.Time

ToTime - returns the value of the Time pointer passed in

func ToTimeDefault

func ToTimeDefault(ptr *time.Time) time.Time

ToTimeDefault - returns the value of the Time pointer passed in, or 0001-01-01 00:00:00 +0000 UTC if the pointer is nil

func ToTimeSlice

func ToTimeSlice(ptrSlice *[]time.Time) []time.Time

ToTimeSlice - returns a Time slice of the pointer passed in

func ToUint

func ToUint(ptr *uint) uint

ToUint - returns the value of the uint pointer passed in

func ToUint16

func ToUint16(ptr *uint16) uint16

ToUint16 - returns the value of the uint16 pointer passed in

func ToUint16Default

func ToUint16Default(ptr *uint16) uint16

ToUint16Default - returns the value of the uint16 pointer passed in, or 0 if the pointer is nil

func ToUint16Slice

func ToUint16Slice(ptrSlice *[]uint16) []uint16

ToUint16Slice - returns a uint16 slice of the pointer passed in

func ToUint32

func ToUint32(ptr *uint32) uint32

ToUint32 - returns the value of the uint32 pointer passed in

func ToUint32Default

func ToUint32Default(ptr *uint32) uint32

ToUint32Default - returns the value of the uint32 pointer passed in, or 0 if the pointer is nil

func ToUint32Slice

func ToUint32Slice(ptrSlice *[]uint32) []uint32

ToUint32Slice - returns a uint32 slice of the pointer passed in

func ToUint64

func ToUint64(ptr *uint64) uint64

ToUint64 - returns the value of the uint64 pointer passed in

func ToUint64Default

func ToUint64Default(ptr *uint64) uint64

ToUint64Default - returns the value of the uint64 pointer passed in, or 0 if the pointer is nil

func ToUint64Slice

func ToUint64Slice(ptrSlice *[]uint64) []uint64

ToUint64Slice - returns a uint63 slice of the pointer passed in

func ToUint8

func ToUint8(ptr *uint8) uint8

ToUint8 -returns the value of the uint8 pointer passed in

func ToUint8Default

func ToUint8Default(ptr *uint8) uint8

ToUint8Default - returns the value of the uint8 pointer passed in, or 0 if the pointer is nil

func ToUint8Slice

func ToUint8Slice(ptrSlice *[]uint8) []uint8

ToUint8Slice - returns a uint8 slice of the pointer passed in

func ToUintDefault

func ToUintDefault(ptr *uint) uint

ToUintDefault - returns the value of the uint pointer passed in, or 0 if the pointer is nil

func ToUintSlice

func ToUintSlice(ptrSlice *[]uint) []uint

ToUintSlice - returns a uint slice of the pointer passed in

func ToValue added in v1.2.1

func ToValue[T any](ptr *T) T

ToValue - returns the value of the pointer passed in

func ToValueDefault added in v1.2.1

func ToValueDefault[T any](ptr *T) T

ToValueDefault - returns the value of the pointer passed in, or the default type value if the pointer is nil

Types

type APIClient

type APIClient struct {
	ClustersApi *ClustersApiService

	LogsApi *LogsApiService

	MetadataApi *MetadataApiService

	RestoresApi *RestoresApiService

	SnapshotsApi *SnapshotsApiService

	TemplatesApi *TemplatesApiService

	UsersApi *UsersApiService
	// contains filtered or unexported fields
}

APIClient manages communication with the IONOS DBaaS MongoDB REST API API v1.0.0 In most cases there should be only one, shared, APIClient.

func NewAPIClient

func NewAPIClient(cfg *Configuration) *APIClient

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

func (*APIClient) GetConfig

func (c *APIClient) GetConfig() *Configuration

Allow modification of underlying config for alternate implementations and testing Caution: modifying the configuration while live can cause data races and potentially unwanted behavior

type APIKey

type APIKey struct {
	Key    string
	Prefix string
}

APIKey provides API key based authentication to a request passed via context using ContextAPIKey

type APIResponse

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

APIResponse stores the API response returned by the server.

func NewAPIResponse

func NewAPIResponse(r *http.Response) *APIResponse

NewAPIResponse returns a new APIResonse object.

func NewAPIResponseWithError

func NewAPIResponseWithError(errorMessage string) *APIResponse

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

func (*APIResponse) HttpNotFound

func (resp *APIResponse) HttpNotFound() bool

HttpNotFound - returns true if a 404 status code was returned returns false for nil APIResponse values

func (*APIResponse) LogInfo

func (resp *APIResponse) LogInfo()

LogInfo - logs APIResponse values like RequestTime, Operation and StatusCode does not print anything for nil APIResponse values

type APIVersion

type APIVersion struct {
	Name       *string `json:"name,omitempty"`
	SwaggerUrl *string `json:"swaggerUrl,omitempty"`
}

APIVersion struct for APIVersion

func NewAPIVersion

func NewAPIVersion() *APIVersion

NewAPIVersion instantiates a new APIVersion 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 NewAPIVersionWithDefaults

func NewAPIVersionWithDefaults() *APIVersion

NewAPIVersionWithDefaults instantiates a new APIVersion 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 (*APIVersion) GetName

func (o *APIVersion) GetName() *string

GetName returns the Name field value If the value is explicit nil, the zero value for string will be returned

func (*APIVersion) GetNameOk

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

GetNameOk returns a tuple with the Name field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*APIVersion) GetSwaggerUrl

func (o *APIVersion) GetSwaggerUrl() *string

GetSwaggerUrl returns the SwaggerUrl field value If the value is explicit nil, the zero value for string will be returned

func (*APIVersion) GetSwaggerUrlOk

func (o *APIVersion) GetSwaggerUrlOk() (*string, bool)

GetSwaggerUrlOk returns a tuple with the SwaggerUrl field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*APIVersion) HasName

func (o *APIVersion) HasName() bool

HasName returns a boolean if a field has been set.

func (*APIVersion) HasSwaggerUrl

func (o *APIVersion) HasSwaggerUrl() bool

HasSwaggerUrl returns a boolean if a field has been set.

func (APIVersion) MarshalJSON

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

func (*APIVersion) SetName

func (o *APIVersion) SetName(v string)

SetName sets field value

func (*APIVersion) SetSwaggerUrl

func (o *APIVersion) SetSwaggerUrl(v string)

SetSwaggerUrl sets field value

type ApiClustersDeleteRequest

type ApiClustersDeleteRequest struct {
	ApiService *ClustersApiService
	// contains filtered or unexported fields
}

func (ApiClustersDeleteRequest) Execute

type ApiClustersFindByIdRequest

type ApiClustersFindByIdRequest struct {
	ApiService *ClustersApiService
	// contains filtered or unexported fields
}

func (ApiClustersFindByIdRequest) Execute

type ApiClustersGetRequest

type ApiClustersGetRequest struct {
	ApiService *ClustersApiService
	// contains filtered or unexported fields
}

func (ApiClustersGetRequest) Execute

func (ApiClustersGetRequest) FilterName

func (r ApiClustersGetRequest) FilterName(filterName string) ApiClustersGetRequest

func (ApiClustersGetRequest) Limit added in v1.2.1

func (ApiClustersGetRequest) Offset added in v1.2.1

type ApiClustersLogsGetRequest

type ApiClustersLogsGetRequest struct {
	ApiService *LogsApiService
	// contains filtered or unexported fields
}

func (ApiClustersLogsGetRequest) Direction

func (ApiClustersLogsGetRequest) End

func (ApiClustersLogsGetRequest) Execute

func (ApiClustersLogsGetRequest) Limit

func (ApiClustersLogsGetRequest) Start

type ApiClustersPatchRequest added in v1.1.0

type ApiClustersPatchRequest struct {
	ApiService *ClustersApiService
	// contains filtered or unexported fields
}

func (ApiClustersPatchRequest) Execute added in v1.1.0

func (ApiClustersPatchRequest) PatchClusterRequest added in v1.1.0

func (r ApiClustersPatchRequest) PatchClusterRequest(patchClusterRequest PatchClusterRequest) ApiClustersPatchRequest

type ApiClustersPostRequest

type ApiClustersPostRequest struct {
	ApiService *ClustersApiService
	// contains filtered or unexported fields
}

func (ApiClustersPostRequest) CreateClusterRequest

func (r ApiClustersPostRequest) CreateClusterRequest(createClusterRequest CreateClusterRequest) ApiClustersPostRequest

func (ApiClustersPostRequest) Execute

type ApiClustersRestorePostRequest

type ApiClustersRestorePostRequest struct {
	ApiService *RestoresApiService
	// contains filtered or unexported fields
}

func (ApiClustersRestorePostRequest) CreateRestoreRequest

func (r ApiClustersRestorePostRequest) CreateRestoreRequest(createRestoreRequest CreateRestoreRequest) ApiClustersRestorePostRequest

func (ApiClustersRestorePostRequest) Execute

type ApiClustersSnapshotsGetRequest

type ApiClustersSnapshotsGetRequest struct {
	ApiService *SnapshotsApiService
	// contains filtered or unexported fields
}

func (ApiClustersSnapshotsGetRequest) Execute

func (ApiClustersSnapshotsGetRequest) Limit added in v1.2.1

func (ApiClustersSnapshotsGetRequest) Offset added in v1.2.1

type ApiClustersUsersDeleteRequest

type ApiClustersUsersDeleteRequest struct {
	ApiService *UsersApiService
	// contains filtered or unexported fields
}

func (ApiClustersUsersDeleteRequest) Execute

type ApiClustersUsersFindByIdRequest

type ApiClustersUsersFindByIdRequest struct {
	ApiService *UsersApiService
	// contains filtered or unexported fields
}

func (ApiClustersUsersFindByIdRequest) Execute

type ApiClustersUsersGetRequest

type ApiClustersUsersGetRequest struct {
	ApiService *UsersApiService
	// contains filtered or unexported fields
}

func (ApiClustersUsersGetRequest) Execute

func (ApiClustersUsersGetRequest) Limit added in v1.2.1

func (ApiClustersUsersGetRequest) Offset added in v1.2.1

type ApiClustersUsersPatchRequest added in v1.1.0

type ApiClustersUsersPatchRequest struct {
	ApiService *UsersApiService
	// contains filtered or unexported fields
}

func (ApiClustersUsersPatchRequest) Execute added in v1.1.0

func (ApiClustersUsersPatchRequest) PatchUserRequest added in v1.1.0

func (r ApiClustersUsersPatchRequest) PatchUserRequest(patchUserRequest PatchUserRequest) ApiClustersUsersPatchRequest

type ApiClustersUsersPostRequest

type ApiClustersUsersPostRequest struct {
	ApiService *UsersApiService
	// contains filtered or unexported fields
}

func (ApiClustersUsersPostRequest) Execute

func (ApiClustersUsersPostRequest) User

type ApiInfosVersionGetRequest

type ApiInfosVersionGetRequest struct {
	ApiService *MetadataApiService
	// contains filtered or unexported fields
}

func (ApiInfosVersionGetRequest) Execute

type ApiInfosVersionsGetRequest

type ApiInfosVersionsGetRequest struct {
	ApiService *MetadataApiService
	// contains filtered or unexported fields
}

func (ApiInfosVersionsGetRequest) Execute

type ApiTemplatesGetRequest

type ApiTemplatesGetRequest struct {
	ApiService *TemplatesApiService
	// contains filtered or unexported fields
}

func (ApiTemplatesGetRequest) Execute

func (ApiTemplatesGetRequest) Limit added in v1.2.1

func (ApiTemplatesGetRequest) Offset added in v1.2.1

type BackupProperties added in v1.3.0

type BackupProperties struct {
	// The location where the cluster backups will be stored. If not set, the backup is stored in the nearest location of the cluster.
	Location *string `json:"location,omitempty"`
}

BackupProperties Backup related properties.

func NewBackupProperties added in v1.3.0

func NewBackupProperties() *BackupProperties

NewBackupProperties instantiates a new BackupProperties 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 NewBackupPropertiesWithDefaults added in v1.3.0

func NewBackupPropertiesWithDefaults() *BackupProperties

NewBackupPropertiesWithDefaults instantiates a new BackupProperties 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 (*BackupProperties) GetLocation added in v1.3.0

func (o *BackupProperties) GetLocation() *string

GetLocation returns the Location field value If the value is explicit nil, the zero value for string will be returned

func (*BackupProperties) GetLocationOk added in v1.3.0

func (o *BackupProperties) GetLocationOk() (*string, bool)

GetLocationOk returns a tuple with the Location field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*BackupProperties) HasLocation added in v1.3.0

func (o *BackupProperties) HasLocation() bool

HasLocation returns a boolean if a field has been set.

func (BackupProperties) MarshalJSON added in v1.3.0

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

func (*BackupProperties) SetLocation added in v1.3.0

func (o *BackupProperties) SetLocation(v string)

SetLocation sets field value

type BasicAuth

type BasicAuth struct {
	UserName string `json:"userName,omitempty"`
	Password string `json:"password,omitempty"`
}

BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth

type BiConnectorProperties added in v1.3.0

type BiConnectorProperties struct {
	// The MongoDB Connector for Business Intelligence allows you to query a MongoDB database using SQL commands to aid in data analysis.
	Enabled *bool `json:"enabled,omitempty"`
	// The host where this new BI Connector is installed.
	Host *string `json:"host,omitempty"`
	// Port number used when connecting to this new BI Connector.
	Port *string `json:"port,omitempty"`
}

BiConnectorProperties struct for BiConnectorProperties

func NewBiConnectorProperties added in v1.3.0

func NewBiConnectorProperties() *BiConnectorProperties

NewBiConnectorProperties instantiates a new BiConnectorProperties 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 NewBiConnectorPropertiesWithDefaults added in v1.3.0

func NewBiConnectorPropertiesWithDefaults() *BiConnectorProperties

NewBiConnectorPropertiesWithDefaults instantiates a new BiConnectorProperties 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 (*BiConnectorProperties) GetEnabled added in v1.3.0

func (o *BiConnectorProperties) GetEnabled() *bool

GetEnabled returns the Enabled field value If the value is explicit nil, the zero value for bool will be returned

func (*BiConnectorProperties) GetEnabledOk added in v1.3.0

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

GetEnabledOk returns a tuple with the Enabled field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*BiConnectorProperties) GetHost added in v1.3.0

func (o *BiConnectorProperties) GetHost() *string

GetHost returns the Host field value If the value is explicit nil, the zero value for string will be returned

func (*BiConnectorProperties) GetHostOk added in v1.3.0

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

GetHostOk returns a tuple with the Host field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*BiConnectorProperties) GetPort added in v1.3.0

func (o *BiConnectorProperties) GetPort() *string

GetPort returns the Port field value If the value is explicit nil, the zero value for string will be returned

func (*BiConnectorProperties) GetPortOk added in v1.3.0

func (o *BiConnectorProperties) GetPortOk() (*string, bool)

GetPortOk returns a tuple with the Port field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*BiConnectorProperties) HasEnabled added in v1.3.0

func (o *BiConnectorProperties) HasEnabled() bool

HasEnabled returns a boolean if a field has been set.

func (*BiConnectorProperties) HasHost added in v1.3.0

func (o *BiConnectorProperties) HasHost() bool

HasHost returns a boolean if a field has been set.

func (*BiConnectorProperties) HasPort added in v1.3.0

func (o *BiConnectorProperties) HasPort() bool

HasPort returns a boolean if a field has been set.

func (BiConnectorProperties) MarshalJSON added in v1.3.0

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

func (*BiConnectorProperties) SetEnabled added in v1.3.0

func (o *BiConnectorProperties) SetEnabled(v bool)

SetEnabled sets field value

func (*BiConnectorProperties) SetHost added in v1.3.0

func (o *BiConnectorProperties) SetHost(v string)

SetHost sets field value

func (*BiConnectorProperties) SetPort added in v1.3.0

func (o *BiConnectorProperties) SetPort(v string)

SetPort sets field value

type ClusterList

type ClusterList struct {
	Type *ResourceType `json:"type,omitempty"`
	// The unique ID of the resource.
	Id    *string            `json:"id,omitempty"`
	Items *[]ClusterResponse `json:"items,omitempty"`
	// The offset specified in the request (if none was specified, the default offset is 0).
	Offset *int32 `json:"offset,omitempty"`
	// The limit specified in the request (if none was specified, the default limit is 100).
	Limit *int32           `json:"limit,omitempty"`
	Links *PaginationLinks `json:"_links,omitempty"`
}

ClusterList List of clusters.

func NewClusterList

func NewClusterList() *ClusterList

NewClusterList instantiates a new ClusterList 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 NewClusterListWithDefaults

func NewClusterListWithDefaults() *ClusterList

NewClusterListWithDefaults instantiates a new ClusterList 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 (*ClusterList) GetId

func (o *ClusterList) GetId() *string

GetId returns the Id field value If the value is explicit nil, the zero value for string will be returned

func (*ClusterList) GetIdOk

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

GetIdOk returns a tuple with the Id field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterList) GetItems

func (o *ClusterList) GetItems() *[]ClusterResponse

GetItems returns the Items field value If the value is explicit nil, the zero value for []ClusterResponse will be returned

func (*ClusterList) GetItemsOk

func (o *ClusterList) GetItemsOk() (*[]ClusterResponse, bool)

GetItemsOk returns a tuple with the Items field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterList) GetLimit

func (o *ClusterList) GetLimit() *int32

GetLimit returns the Limit field value If the value is explicit nil, the zero value for int32 will be returned

func (*ClusterList) GetLimitOk

func (o *ClusterList) GetLimitOk() (*int32, bool)

GetLimitOk returns a tuple with the Limit field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (o *ClusterList) GetLinks() *PaginationLinks

GetLinks returns the Links field value If the value is explicit nil, the zero value for PaginationLinks will be returned

func (*ClusterList) GetLinksOk

func (o *ClusterList) GetLinksOk() (*PaginationLinks, bool)

GetLinksOk returns a tuple with the Links field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterList) GetOffset

func (o *ClusterList) GetOffset() *int32

GetOffset returns the Offset field value If the value is explicit nil, the zero value for int32 will be returned

func (*ClusterList) GetOffsetOk

func (o *ClusterList) GetOffsetOk() (*int32, bool)

GetOffsetOk returns a tuple with the Offset field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterList) GetType

func (o *ClusterList) GetType() *ResourceType

GetType returns the Type field value If the value is explicit nil, the zero value for ResourceType will be returned

func (*ClusterList) GetTypeOk

func (o *ClusterList) GetTypeOk() (*ResourceType, bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterList) HasId

func (o *ClusterList) HasId() bool

HasId returns a boolean if a field has been set.

func (*ClusterList) HasItems

func (o *ClusterList) HasItems() bool

HasItems returns a boolean if a field has been set.

func (*ClusterList) HasLimit

func (o *ClusterList) HasLimit() bool

HasLimit returns a boolean if a field has been set.

func (o *ClusterList) HasLinks() bool

HasLinks returns a boolean if a field has been set.

func (*ClusterList) HasOffset

func (o *ClusterList) HasOffset() bool

HasOffset returns a boolean if a field has been set.

func (*ClusterList) HasType

func (o *ClusterList) HasType() bool

HasType returns a boolean if a field has been set.

func (ClusterList) MarshalJSON

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

func (*ClusterList) SetId

func (o *ClusterList) SetId(v string)

SetId sets field value

func (*ClusterList) SetItems

func (o *ClusterList) SetItems(v []ClusterResponse)

SetItems sets field value

func (*ClusterList) SetLimit

func (o *ClusterList) SetLimit(v int32)

SetLimit sets field value

func (o *ClusterList) SetLinks(v PaginationLinks)

SetLinks sets field value

func (*ClusterList) SetOffset

func (o *ClusterList) SetOffset(v int32)

SetOffset sets field value

func (*ClusterList) SetType

func (o *ClusterList) SetType(v ResourceType)

SetType sets field value

type ClusterListAllOf

type ClusterListAllOf struct {
	Type *ResourceType `json:"type,omitempty"`
	// The unique ID of the resource.
	Id    *string            `json:"id,omitempty"`
	Items *[]ClusterResponse `json:"items,omitempty"`
}

ClusterListAllOf struct for ClusterListAllOf

func NewClusterListAllOf

func NewClusterListAllOf() *ClusterListAllOf

NewClusterListAllOf instantiates a new ClusterListAllOf 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 NewClusterListAllOfWithDefaults

func NewClusterListAllOfWithDefaults() *ClusterListAllOf

NewClusterListAllOfWithDefaults instantiates a new ClusterListAllOf 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 (*ClusterListAllOf) GetId

func (o *ClusterListAllOf) GetId() *string

GetId returns the Id field value If the value is explicit nil, the zero value for string will be returned

func (*ClusterListAllOf) GetIdOk

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

GetIdOk returns a tuple with the Id field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterListAllOf) GetItems

func (o *ClusterListAllOf) GetItems() *[]ClusterResponse

GetItems returns the Items field value If the value is explicit nil, the zero value for []ClusterResponse will be returned

func (*ClusterListAllOf) GetItemsOk

func (o *ClusterListAllOf) GetItemsOk() (*[]ClusterResponse, bool)

GetItemsOk returns a tuple with the Items field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterListAllOf) GetType

func (o *ClusterListAllOf) GetType() *ResourceType

GetType returns the Type field value If the value is explicit nil, the zero value for ResourceType will be returned

func (*ClusterListAllOf) GetTypeOk

func (o *ClusterListAllOf) GetTypeOk() (*ResourceType, bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterListAllOf) HasId

func (o *ClusterListAllOf) HasId() bool

HasId returns a boolean if a field has been set.

func (*ClusterListAllOf) HasItems

func (o *ClusterListAllOf) HasItems() bool

HasItems returns a boolean if a field has been set.

func (*ClusterListAllOf) HasType

func (o *ClusterListAllOf) HasType() bool

HasType returns a boolean if a field has been set.

func (ClusterListAllOf) MarshalJSON

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

func (*ClusterListAllOf) SetId

func (o *ClusterListAllOf) SetId(v string)

SetId sets field value

func (*ClusterListAllOf) SetItems

func (o *ClusterListAllOf) SetItems(v []ClusterResponse)

SetItems sets field value

func (*ClusterListAllOf) SetType

func (o *ClusterListAllOf) SetType(v ResourceType)

SetType sets field value

type ClusterLogs

type ClusterLogs struct {
	Instances *[]ClusterLogsInstances `json:"instances,omitempty"`
}

ClusterLogs The logs of the MongoDB cluster.

func NewClusterLogs

func NewClusterLogs() *ClusterLogs

NewClusterLogs instantiates a new ClusterLogs 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 NewClusterLogsWithDefaults

func NewClusterLogsWithDefaults() *ClusterLogs

NewClusterLogsWithDefaults instantiates a new ClusterLogs 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 (*ClusterLogs) GetInstances

func (o *ClusterLogs) GetInstances() *[]ClusterLogsInstances

GetInstances returns the Instances field value If the value is explicit nil, the zero value for []ClusterLogsInstances will be returned

func (*ClusterLogs) GetInstancesOk

func (o *ClusterLogs) GetInstancesOk() (*[]ClusterLogsInstances, bool)

GetInstancesOk returns a tuple with the Instances field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterLogs) HasInstances

func (o *ClusterLogs) HasInstances() bool

HasInstances returns a boolean if a field has been set.

func (ClusterLogs) MarshalJSON

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

func (*ClusterLogs) SetInstances

func (o *ClusterLogs) SetInstances(v []ClusterLogsInstances)

SetInstances sets field value

type ClusterLogsInstances

type ClusterLogsInstances struct {
	// The name of the MongoDB instance.
	Name     *string                         `json:"name,omitempty"`
	Messages *[]ClusterLogsInstancesMessages `json:"messages,omitempty"`
}

ClusterLogsInstances struct for ClusterLogsInstances

func NewClusterLogsInstances

func NewClusterLogsInstances() *ClusterLogsInstances

NewClusterLogsInstances instantiates a new ClusterLogsInstances 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 NewClusterLogsInstancesWithDefaults

func NewClusterLogsInstancesWithDefaults() *ClusterLogsInstances

NewClusterLogsInstancesWithDefaults instantiates a new ClusterLogsInstances 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 (*ClusterLogsInstances) GetMessages

GetMessages returns the Messages field value If the value is explicit nil, the zero value for []ClusterLogsInstancesMessages will be returned

func (*ClusterLogsInstances) GetMessagesOk

func (o *ClusterLogsInstances) GetMessagesOk() (*[]ClusterLogsInstancesMessages, bool)

GetMessagesOk returns a tuple with the Messages field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterLogsInstances) GetName

func (o *ClusterLogsInstances) GetName() *string

GetName returns the Name field value If the value is explicit nil, the zero value for string will be returned

func (*ClusterLogsInstances) GetNameOk

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

GetNameOk returns a tuple with the Name field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterLogsInstances) HasMessages

func (o *ClusterLogsInstances) HasMessages() bool

HasMessages returns a boolean if a field has been set.

func (*ClusterLogsInstances) HasName

func (o *ClusterLogsInstances) HasName() bool

HasName returns a boolean if a field has been set.

func (ClusterLogsInstances) MarshalJSON

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

func (*ClusterLogsInstances) SetMessages

SetMessages sets field value

func (*ClusterLogsInstances) SetName

func (o *ClusterLogsInstances) SetName(v string)

SetName sets field value

type ClusterLogsInstancesMessages added in v1.3.0

type ClusterLogsInstancesMessages struct {
	Time    *IonosTime `json:"time,omitempty"`
	Message *string    `json:"message,omitempty"`
}

ClusterLogsInstancesMessages struct for ClusterLogsInstancesMessages

func NewClusterLogsInstancesMessages added in v1.3.0

func NewClusterLogsInstancesMessages() *ClusterLogsInstancesMessages

NewClusterLogsInstancesMessages instantiates a new ClusterLogsInstancesMessages 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 NewClusterLogsInstancesMessagesWithDefaults added in v1.3.0

func NewClusterLogsInstancesMessagesWithDefaults() *ClusterLogsInstancesMessages

NewClusterLogsInstancesMessagesWithDefaults instantiates a new ClusterLogsInstancesMessages 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 (*ClusterLogsInstancesMessages) GetMessage added in v1.3.0

func (o *ClusterLogsInstancesMessages) GetMessage() *string

GetMessage returns the Message field value If the value is explicit nil, the zero value for string will be returned

func (*ClusterLogsInstancesMessages) GetMessageOk added in v1.3.0

func (o *ClusterLogsInstancesMessages) GetMessageOk() (*string, bool)

GetMessageOk returns a tuple with the Message field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterLogsInstancesMessages) GetTime added in v1.3.0

func (o *ClusterLogsInstancesMessages) GetTime() *time.Time

GetTime returns the Time field value If the value is explicit nil, the zero value for time.Time will be returned

func (*ClusterLogsInstancesMessages) GetTimeOk added in v1.3.0

func (o *ClusterLogsInstancesMessages) GetTimeOk() (*time.Time, bool)

GetTimeOk returns a tuple with the Time field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterLogsInstancesMessages) HasMessage added in v1.3.0

func (o *ClusterLogsInstancesMessages) HasMessage() bool

HasMessage returns a boolean if a field has been set.

func (*ClusterLogsInstancesMessages) HasTime added in v1.3.0

func (o *ClusterLogsInstancesMessages) HasTime() bool

HasTime returns a boolean if a field has been set.

func (ClusterLogsInstancesMessages) MarshalJSON added in v1.3.0

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

func (*ClusterLogsInstancesMessages) SetMessage added in v1.3.0

func (o *ClusterLogsInstancesMessages) SetMessage(v string)

SetMessage sets field value

func (*ClusterLogsInstancesMessages) SetTime added in v1.3.0

func (o *ClusterLogsInstancesMessages) SetTime(v time.Time)

SetTime sets field value

type ClusterProperties

type ClusterProperties struct {
	// The cluster type, either `replicaset` or `sharded-cluster`.
	Type *string `json:"type,omitempty"`
	// The name of your cluster.
	DisplayName *string `json:"displayName,omitempty"`
	// The MongoDB version of your cluster.
	MongoDBVersion *string `json:"mongoDBVersion,omitempty"`
	// The physical location where the cluster will be created. This is the location where all your instances will be located. This property is immutable.
	Location *string           `json:"location,omitempty"`
	Backup   *BackupProperties `json:"backup,omitempty"`
	// The total number of instances in the cluster (one primary and n-1 secondaries).
	Instances *int32 `json:"instances,omitempty"`
	// The total number of shards in the cluster.
	Shards            *int32             `json:"shards,omitempty"`
	Connections       *[]Connection      `json:"connections,omitempty"`
	MaintenanceWindow *MaintenanceWindow `json:"maintenanceWindow,omitempty"`
	// The unique ID of the template, which specifies the number of cores, storage size, and memory. You cannot downgrade to a smaller template or minor edition (e.g. from business to playground). To get a list of all templates to confirm the changes use the /templates endpoint.
	TemplateID *string `json:"templateID,omitempty"`
	// The connection string for your cluster.
	ConnectionString *string                `json:"connectionString,omitempty"`
	BiConnector      *BiConnectorProperties `json:"biConnector,omitempty"`
	// The cluster edition.
	Edition *string `json:"edition,omitempty"`
	// The number of CPU cores per instance.
	Cores *int32 `json:"cores,omitempty"`
	// The amount of memory per instance in megabytes. Has to be a multiple of 1024.
	Ram *int32 `json:"ram,omitempty"`
	// The amount of storage per instance in megabytes.
	StorageSize *int32       `json:"storageSize,omitempty"`
	StorageType *StorageType `json:"storageType,omitempty"`
}

ClusterProperties Properties of a database cluster.

func NewClusterProperties

func NewClusterProperties() *ClusterProperties

NewClusterProperties instantiates a new ClusterProperties 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 NewClusterPropertiesWithDefaults

func NewClusterPropertiesWithDefaults() *ClusterProperties

NewClusterPropertiesWithDefaults instantiates a new ClusterProperties 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 (*ClusterProperties) GetBackup added in v1.3.0

func (o *ClusterProperties) GetBackup() *BackupProperties

GetBackup returns the Backup field value If the value is explicit nil, the zero value for BackupProperties will be returned

func (*ClusterProperties) GetBackupOk added in v1.3.0

func (o *ClusterProperties) GetBackupOk() (*BackupProperties, bool)

GetBackupOk returns a tuple with the Backup field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterProperties) GetBiConnector added in v1.3.0

func (o *ClusterProperties) GetBiConnector() *BiConnectorProperties

GetBiConnector returns the BiConnector field value If the value is explicit nil, the zero value for BiConnectorProperties will be returned

func (*ClusterProperties) GetBiConnectorOk added in v1.3.0

func (o *ClusterProperties) GetBiConnectorOk() (*BiConnectorProperties, bool)

GetBiConnectorOk returns a tuple with the BiConnector field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterProperties) GetConnectionString

func (o *ClusterProperties) GetConnectionString() *string

GetConnectionString returns the ConnectionString field value If the value is explicit nil, the zero value for string will be returned

func (*ClusterProperties) GetConnectionStringOk

func (o *ClusterProperties) GetConnectionStringOk() (*string, bool)

GetConnectionStringOk returns a tuple with the ConnectionString field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterProperties) GetConnections

func (o *ClusterProperties) GetConnections() *[]Connection

GetConnections returns the Connections field value If the value is explicit nil, the zero value for []Connection will be returned

func (*ClusterProperties) GetConnectionsOk

func (o *ClusterProperties) GetConnectionsOk() (*[]Connection, bool)

GetConnectionsOk returns a tuple with the Connections field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterProperties) GetCores added in v1.3.0

func (o *ClusterProperties) GetCores() *int32

GetCores returns the Cores field value If the value is explicit nil, the zero value for int32 will be returned

func (*ClusterProperties) GetCoresOk added in v1.3.0

func (o *ClusterProperties) GetCoresOk() (*int32, bool)

GetCoresOk returns a tuple with the Cores field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterProperties) GetDisplayName

func (o *ClusterProperties) GetDisplayName() *string

GetDisplayName returns the DisplayName field value If the value is explicit nil, the zero value for string will be returned

func (*ClusterProperties) GetDisplayNameOk

func (o *ClusterProperties) GetDisplayNameOk() (*string, bool)

GetDisplayNameOk returns a tuple with the DisplayName field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterProperties) GetEdition added in v1.3.0

func (o *ClusterProperties) GetEdition() *string

GetEdition returns the Edition field value If the value is explicit nil, the zero value for string will be returned

func (*ClusterProperties) GetEditionOk added in v1.3.0

func (o *ClusterProperties) GetEditionOk() (*string, bool)

GetEditionOk returns a tuple with the Edition field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterProperties) GetInstances

func (o *ClusterProperties) GetInstances() *int32

GetInstances returns the Instances field value If the value is explicit nil, the zero value for int32 will be returned

func (*ClusterProperties) GetInstancesOk

func (o *ClusterProperties) GetInstancesOk() (*int32, bool)

GetInstancesOk returns a tuple with the Instances field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterProperties) GetLocation

func (o *ClusterProperties) GetLocation() *string

GetLocation returns the Location field value If the value is explicit nil, the zero value for string will be returned

func (*ClusterProperties) GetLocationOk

func (o *ClusterProperties) GetLocationOk() (*string, bool)

GetLocationOk returns a tuple with the Location field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterProperties) GetMaintenanceWindow

func (o *ClusterProperties) GetMaintenanceWindow() *MaintenanceWindow

GetMaintenanceWindow returns the MaintenanceWindow field value If the value is explicit nil, the zero value for MaintenanceWindow will be returned

func (*ClusterProperties) GetMaintenanceWindowOk

func (o *ClusterProperties) GetMaintenanceWindowOk() (*MaintenanceWindow, bool)

GetMaintenanceWindowOk returns a tuple with the MaintenanceWindow field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterProperties) GetMongoDBVersion

func (o *ClusterProperties) GetMongoDBVersion() *string

GetMongoDBVersion returns the MongoDBVersion field value If the value is explicit nil, the zero value for string will be returned

func (*ClusterProperties) GetMongoDBVersionOk

func (o *ClusterProperties) GetMongoDBVersionOk() (*string, bool)

GetMongoDBVersionOk returns a tuple with the MongoDBVersion field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterProperties) GetRam added in v1.3.0

func (o *ClusterProperties) GetRam() *int32

GetRam returns the Ram field value If the value is explicit nil, the zero value for int32 will be returned

func (*ClusterProperties) GetRamOk added in v1.3.0

func (o *ClusterProperties) GetRamOk() (*int32, bool)

GetRamOk returns a tuple with the Ram field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterProperties) GetShards added in v1.3.0

func (o *ClusterProperties) GetShards() *int32

GetShards returns the Shards field value If the value is explicit nil, the zero value for int32 will be returned

func (*ClusterProperties) GetShardsOk added in v1.3.0

func (o *ClusterProperties) GetShardsOk() (*int32, bool)

GetShardsOk returns a tuple with the Shards field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterProperties) GetStorageSize added in v1.3.0

func (o *ClusterProperties) GetStorageSize() *int32

GetStorageSize returns the StorageSize field value If the value is explicit nil, the zero value for int32 will be returned

func (*ClusterProperties) GetStorageSizeOk added in v1.3.0

func (o *ClusterProperties) GetStorageSizeOk() (*int32, bool)

GetStorageSizeOk returns a tuple with the StorageSize field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterProperties) GetStorageType added in v1.3.0

func (o *ClusterProperties) GetStorageType() *StorageType

GetStorageType returns the StorageType field value If the value is explicit nil, the zero value for StorageType will be returned

func (*ClusterProperties) GetStorageTypeOk added in v1.3.0

func (o *ClusterProperties) GetStorageTypeOk() (*StorageType, bool)

GetStorageTypeOk returns a tuple with the StorageType field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterProperties) GetTemplateID

func (o *ClusterProperties) GetTemplateID() *string

GetTemplateID returns the TemplateID field value If the value is explicit nil, the zero value for string will be returned

func (*ClusterProperties) GetTemplateIDOk

func (o *ClusterProperties) GetTemplateIDOk() (*string, bool)

GetTemplateIDOk returns a tuple with the TemplateID field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterProperties) GetType added in v1.3.0

func (o *ClusterProperties) GetType() *string

GetType returns the Type field value If the value is explicit nil, the zero value for string will be returned

func (*ClusterProperties) GetTypeOk added in v1.3.0

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

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterProperties) HasBackup added in v1.3.0

func (o *ClusterProperties) HasBackup() bool

HasBackup returns a boolean if a field has been set.

func (*ClusterProperties) HasBiConnector added in v1.3.0

func (o *ClusterProperties) HasBiConnector() bool

HasBiConnector returns a boolean if a field has been set.

func (*ClusterProperties) HasConnectionString

func (o *ClusterProperties) HasConnectionString() bool

HasConnectionString returns a boolean if a field has been set.

func (*ClusterProperties) HasConnections

func (o *ClusterProperties) HasConnections() bool

HasConnections returns a boolean if a field has been set.

func (*ClusterProperties) HasCores added in v1.3.0

func (o *ClusterProperties) HasCores() bool

HasCores returns a boolean if a field has been set.

func (*ClusterProperties) HasDisplayName

func (o *ClusterProperties) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set.

func (*ClusterProperties) HasEdition added in v1.3.0

func (o *ClusterProperties) HasEdition() bool

HasEdition returns a boolean if a field has been set.

func (*ClusterProperties) HasInstances

func (o *ClusterProperties) HasInstances() bool

HasInstances returns a boolean if a field has been set.

func (*ClusterProperties) HasLocation

func (o *ClusterProperties) HasLocation() bool

HasLocation returns a boolean if a field has been set.

func (*ClusterProperties) HasMaintenanceWindow

func (o *ClusterProperties) HasMaintenanceWindow() bool

HasMaintenanceWindow returns a boolean if a field has been set.

func (*ClusterProperties) HasMongoDBVersion

func (o *ClusterProperties) HasMongoDBVersion() bool

HasMongoDBVersion returns a boolean if a field has been set.

func (*ClusterProperties) HasRam added in v1.3.0

func (o *ClusterProperties) HasRam() bool

HasRam returns a boolean if a field has been set.

func (*ClusterProperties) HasShards added in v1.3.0

func (o *ClusterProperties) HasShards() bool

HasShards returns a boolean if a field has been set.

func (*ClusterProperties) HasStorageSize added in v1.3.0

func (o *ClusterProperties) HasStorageSize() bool

HasStorageSize returns a boolean if a field has been set.

func (*ClusterProperties) HasStorageType added in v1.3.0

func (o *ClusterProperties) HasStorageType() bool

HasStorageType returns a boolean if a field has been set.

func (*ClusterProperties) HasTemplateID

func (o *ClusterProperties) HasTemplateID() bool

HasTemplateID returns a boolean if a field has been set.

func (*ClusterProperties) HasType added in v1.3.0

func (o *ClusterProperties) HasType() bool

HasType returns a boolean if a field has been set.

func (ClusterProperties) MarshalJSON

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

func (*ClusterProperties) SetBackup added in v1.3.0

func (o *ClusterProperties) SetBackup(v BackupProperties)

SetBackup sets field value

func (*ClusterProperties) SetBiConnector added in v1.3.0

func (o *ClusterProperties) SetBiConnector(v BiConnectorProperties)

SetBiConnector sets field value

func (*ClusterProperties) SetConnectionString

func (o *ClusterProperties) SetConnectionString(v string)

SetConnectionString sets field value

func (*ClusterProperties) SetConnections

func (o *ClusterProperties) SetConnections(v []Connection)

SetConnections sets field value

func (*ClusterProperties) SetCores added in v1.3.0

func (o *ClusterProperties) SetCores(v int32)

SetCores sets field value

func (*ClusterProperties) SetDisplayName

func (o *ClusterProperties) SetDisplayName(v string)

SetDisplayName sets field value

func (*ClusterProperties) SetEdition added in v1.3.0

func (o *ClusterProperties) SetEdition(v string)

SetEdition sets field value

func (*ClusterProperties) SetInstances

func (o *ClusterProperties) SetInstances(v int32)

SetInstances sets field value

func (*ClusterProperties) SetLocation

func (o *ClusterProperties) SetLocation(v string)

SetLocation sets field value

func (*ClusterProperties) SetMaintenanceWindow

func (o *ClusterProperties) SetMaintenanceWindow(v MaintenanceWindow)

SetMaintenanceWindow sets field value

func (*ClusterProperties) SetMongoDBVersion

func (o *ClusterProperties) SetMongoDBVersion(v string)

SetMongoDBVersion sets field value

func (*ClusterProperties) SetRam added in v1.3.0

func (o *ClusterProperties) SetRam(v int32)

SetRam sets field value

func (*ClusterProperties) SetShards added in v1.3.0

func (o *ClusterProperties) SetShards(v int32)

SetShards sets field value

func (*ClusterProperties) SetStorageSize added in v1.3.0

func (o *ClusterProperties) SetStorageSize(v int32)

SetStorageSize sets field value

func (*ClusterProperties) SetStorageType added in v1.3.0

func (o *ClusterProperties) SetStorageType(v StorageType)

SetStorageType sets field value

func (*ClusterProperties) SetTemplateID

func (o *ClusterProperties) SetTemplateID(v string)

SetTemplateID sets field value

func (*ClusterProperties) SetType added in v1.3.0

func (o *ClusterProperties) SetType(v string)

SetType sets field value

type ClusterResponse

type ClusterResponse struct {
	Type *ResourceType `json:"type,omitempty"`
	// The unique ID of the resource.
	Id         *string            `json:"id,omitempty"`
	Metadata   *Metadata          `json:"metadata,omitempty"`
	Properties *ClusterProperties `json:"properties,omitempty"`
}

ClusterResponse A database cluster.

func NewClusterResponse

func NewClusterResponse() *ClusterResponse

NewClusterResponse instantiates a new ClusterResponse 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 NewClusterResponseWithDefaults

func NewClusterResponseWithDefaults() *ClusterResponse

NewClusterResponseWithDefaults instantiates a new ClusterResponse 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 (*ClusterResponse) GetId

func (o *ClusterResponse) GetId() *string

GetId returns the Id field value If the value is explicit nil, the zero value for string will be returned

func (*ClusterResponse) GetIdOk

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

GetIdOk returns a tuple with the Id field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterResponse) GetMetadata

func (o *ClusterResponse) GetMetadata() *Metadata

GetMetadata returns the Metadata field value If the value is explicit nil, the zero value for Metadata will be returned

func (*ClusterResponse) GetMetadataOk

func (o *ClusterResponse) GetMetadataOk() (*Metadata, bool)

GetMetadataOk returns a tuple with the Metadata field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterResponse) GetProperties

func (o *ClusterResponse) GetProperties() *ClusterProperties

GetProperties returns the Properties field value If the value is explicit nil, the zero value for ClusterProperties will be returned

func (*ClusterResponse) GetPropertiesOk

func (o *ClusterResponse) GetPropertiesOk() (*ClusterProperties, bool)

GetPropertiesOk returns a tuple with the Properties field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterResponse) GetType

func (o *ClusterResponse) GetType() *ResourceType

GetType returns the Type field value If the value is explicit nil, the zero value for ResourceType will be returned

func (*ClusterResponse) GetTypeOk

func (o *ClusterResponse) GetTypeOk() (*ResourceType, bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ClusterResponse) HasId

func (o *ClusterResponse) HasId() bool

HasId returns a boolean if a field has been set.

func (*ClusterResponse) HasMetadata

func (o *ClusterResponse) HasMetadata() bool

HasMetadata returns a boolean if a field has been set.

func (*ClusterResponse) HasProperties

func (o *ClusterResponse) HasProperties() bool

HasProperties returns a boolean if a field has been set.

func (*ClusterResponse) HasType

func (o *ClusterResponse) HasType() bool

HasType returns a boolean if a field has been set.

func (ClusterResponse) MarshalJSON

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

func (*ClusterResponse) SetId

func (o *ClusterResponse) SetId(v string)

SetId sets field value

func (*ClusterResponse) SetMetadata

func (o *ClusterResponse) SetMetadata(v Metadata)

SetMetadata sets field value

func (*ClusterResponse) SetProperties

func (o *ClusterResponse) SetProperties(v ClusterProperties)

SetProperties sets field value

func (*ClusterResponse) SetType

func (o *ClusterResponse) SetType(v ResourceType)

SetType sets field value

type ClustersApiService

type ClustersApiService service

ClustersApiService ClustersApi service

func (*ClustersApiService) ClustersDelete

func (a *ClustersApiService) ClustersDelete(ctx _context.Context, clusterId string) ApiClustersDeleteRequest

* ClustersDelete Delete a Cluster * Deletes a MongoDB cluster. * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param clusterId The unique ID of the cluster. * @return ApiClustersDeleteRequest

func (*ClustersApiService) ClustersDeleteExecute

* Execute executes the request * @return ClusterResponse

func (*ClustersApiService) ClustersFindById

func (a *ClustersApiService) ClustersFindById(ctx _context.Context, clusterId string) ApiClustersFindByIdRequest

* ClustersFindById Get a cluster by id * Get a cluster by id. * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param clusterId The unique ID of the cluster. * @return ApiClustersFindByIdRequest

func (*ClustersApiService) ClustersFindByIdExecute

* Execute executes the request * @return ClusterResponse

func (*ClustersApiService) ClustersGet

* ClustersGet Get Clusters * Retrieves a list of MongoDB clusters. * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @return ApiClustersGetRequest

func (*ClustersApiService) ClustersGetExecute

* Execute executes the request * @return ClusterList

func (*ClustersApiService) ClustersPatch added in v1.1.0

func (a *ClustersApiService) ClustersPatch(ctx _context.Context, clusterId string) ApiClustersPatchRequest

* ClustersPatch Patch a cluster * Patch attributes of a MongoDB cluster. * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param clusterId The unique ID of the cluster. * @return ApiClustersPatchRequest

func (*ClustersApiService) ClustersPatchExecute added in v1.1.0

* Execute executes the request * @return ClusterResponse

func (*ClustersApiService) ClustersPost

* ClustersPost Create a Cluster * Creates a new MongoDB cluster.

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

func (*ClustersApiService) ClustersPostExecute

* Execute executes the request * @return ClusterResponse

type Configuration

type Configuration struct {
	Host               string            `json:"host,omitempty"`
	Scheme             string            `json:"scheme,omitempty"`
	DefaultHeader      map[string]string `json:"defaultHeader,omitempty"`
	DefaultQueryParams url.Values        `json:"defaultQueryParams,omitempty"`
	UserAgent          string            `json:"userAgent,omitempty"`
	Debug              bool              `json:"debug,omitempty"`
	Servers            ServerConfigurations
	OperationServers   map[string]ServerConfigurations
	HTTPClient         *http.Client
	Username           string        `json:"username,omitempty"`
	Password           string        `json:"password,omitempty"`
	Token              string        `json:"token,omitempty"`
	MaxRetries         int           `json:"maxRetries,omitempty"`
	WaitTime           time.Duration `json:"waitTime,omitempty"`
	MaxWaitTime        time.Duration `json:"maxWaitTime,omitempty"`
	LogLevel           LogLevel
	Logger             Logger
}

Configuration stores the configuration of the API client

func NewConfiguration

func NewConfiguration(username, password, token, hostUrl string) *Configuration

NewConfiguration returns a new Configuration object

func NewConfigurationFromEnv

func NewConfigurationFromEnv() *Configuration

func (*Configuration) AddDefaultHeader

func (c *Configuration) AddDefaultHeader(key string, value string)

AddDefaultHeader adds a new HTTP header to the default header in the request

func (*Configuration) AddDefaultQueryParam

func (c *Configuration) AddDefaultQueryParam(key string, value string)

func (*Configuration) ServerURL

func (c *Configuration) ServerURL(index int, variables map[string]string) (string, error)

ServerURL returns URL based on server settings

func (*Configuration) ServerURLWithContext

func (c *Configuration) ServerURLWithContext(ctx context.Context, endpoint string) (string, error)

ServerURLWithContext returns a new server URL given an endpoint

type Connection

type Connection struct {
	// The datacenter to which your cluster will be connected.
	DatacenterId *string `json:"datacenterId"`
	// The numeric LAN ID with which you connect your cluster.
	LanId *string `json:"lanId"`
	// The list of IPs for your cluster. All IPs must be in a /24 network. Note the following unavailable IP ranges: 10.233.114.0/24
	CidrList *[]string `json:"cidrList"`
}

Connection The network connection details for your cluster.

func NewConnection

func NewConnection(datacenterId string, lanId string, cidrList []string) *Connection

NewConnection instantiates a new Connection 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 NewConnectionWithDefaults

func NewConnectionWithDefaults() *Connection

NewConnectionWithDefaults instantiates a new Connection 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 (*Connection) GetCidrList

func (o *Connection) GetCidrList() *[]string

GetCidrList returns the CidrList field value If the value is explicit nil, the zero value for []string will be returned

func (*Connection) GetCidrListOk

func (o *Connection) GetCidrListOk() (*[]string, bool)

GetCidrListOk returns a tuple with the CidrList field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*Connection) GetDatacenterId

func (o *Connection) GetDatacenterId() *string

GetDatacenterId returns the DatacenterId field value If the value is explicit nil, the zero value for string will be returned

func (*Connection) GetDatacenterIdOk

func (o *Connection) GetDatacenterIdOk() (*string, bool)

GetDatacenterIdOk returns a tuple with the DatacenterId field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*Connection) GetLanId

func (o *Connection) GetLanId() *string

GetLanId returns the LanId field value If the value is explicit nil, the zero value for string will be returned

func (*Connection) GetLanIdOk

func (o *Connection) GetLanIdOk() (*string, bool)

GetLanIdOk returns a tuple with the LanId field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*Connection) HasCidrList

func (o *Connection) HasCidrList() bool

HasCidrList returns a boolean if a field has been set.

func (*Connection) HasDatacenterId

func (o *Connection) HasDatacenterId() bool

HasDatacenterId returns a boolean if a field has been set.

func (*Connection) HasLanId

func (o *Connection) HasLanId() bool

HasLanId returns a boolean if a field has been set.

func (Connection) MarshalJSON

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

func (*Connection) SetCidrList

func (o *Connection) SetCidrList(v []string)

SetCidrList sets field value

func (*Connection) SetDatacenterId

func (o *Connection) SetDatacenterId(v string)

SetDatacenterId sets field value

func (*Connection) SetLanId

func (o *Connection) SetLanId(v string)

SetLanId sets field value

type CreateClusterProperties

type CreateClusterProperties struct {
	// The cluster type, either `replicaset` or `sharded-cluster`.
	Type *string `json:"type,omitempty"`
	// The unique ID of the template, which specifies the number of cores, storage size, and memory. You cannot downgrade to a smaller template or minor edition (e.g. from business to playground). To get a list of all templates to confirm the changes use the /templates endpoint.
	TemplateID *string `json:"templateID,omitempty"`
	// The MongoDB version of your cluster.
	MongoDBVersion *string `json:"mongoDBVersion,omitempty"`
	// The total number of instances in the cluster (one primary and n-1 secondaries).
	Instances *int32 `json:"instances"`
	// The total number of shards in the cluster.
	Shards      *int32        `json:"shards,omitempty"`
	Connections *[]Connection `json:"connections"`
	// The physical location where the cluster will be created. This is the location where all your instances will be located. This property is immutable.
	Location *string           `json:"location"`
	Backup   *BackupProperties `json:"backup,omitempty"`
	// The name of your cluster.
	DisplayName       *string                `json:"displayName"`
	MaintenanceWindow *MaintenanceWindow     `json:"maintenanceWindow,omitempty"`
	BiConnector       *BiConnectorProperties `json:"biConnector,omitempty"`
	FromBackup        *CreateRestoreRequest  `json:"fromBackup,omitempty"`
	// The cluster edition.
	Edition *string `json:"edition,omitempty"`
	// The number of CPU cores per instance.
	Cores *int32 `json:"cores,omitempty"`
	// The amount of memory per instance in megabytes. Has to be a multiple of 1024.
	Ram *int32 `json:"ram,omitempty"`
	// The amount of storage per instance in megabytes.
	StorageSize *int32       `json:"storageSize,omitempty"`
	StorageType *StorageType `json:"storageType,omitempty"`
}

CreateClusterProperties The properties with all data needed to create a new MongoDB cluster.

func NewCreateClusterProperties

func NewCreateClusterProperties(instances int32, connections []Connection, location string, displayName string) *CreateClusterProperties

NewCreateClusterProperties instantiates a new CreateClusterProperties 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 NewCreateClusterPropertiesWithDefaults

func NewCreateClusterPropertiesWithDefaults() *CreateClusterProperties

NewCreateClusterPropertiesWithDefaults instantiates a new CreateClusterProperties 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 (*CreateClusterProperties) GetBackup added in v1.3.0

func (o *CreateClusterProperties) GetBackup() *BackupProperties

GetBackup returns the Backup field value If the value is explicit nil, the zero value for BackupProperties will be returned

func (*CreateClusterProperties) GetBackupOk added in v1.3.0

func (o *CreateClusterProperties) GetBackupOk() (*BackupProperties, bool)

GetBackupOk returns a tuple with the Backup field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterProperties) GetBiConnector added in v1.3.0

func (o *CreateClusterProperties) GetBiConnector() *BiConnectorProperties

GetBiConnector returns the BiConnector field value If the value is explicit nil, the zero value for BiConnectorProperties will be returned

func (*CreateClusterProperties) GetBiConnectorOk added in v1.3.0

func (o *CreateClusterProperties) GetBiConnectorOk() (*BiConnectorProperties, bool)

GetBiConnectorOk returns a tuple with the BiConnector field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterProperties) GetConnections

func (o *CreateClusterProperties) GetConnections() *[]Connection

GetConnections returns the Connections field value If the value is explicit nil, the zero value for []Connection will be returned

func (*CreateClusterProperties) GetConnectionsOk

func (o *CreateClusterProperties) GetConnectionsOk() (*[]Connection, bool)

GetConnectionsOk returns a tuple with the Connections field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterProperties) GetCores added in v1.3.0

func (o *CreateClusterProperties) GetCores() *int32

GetCores returns the Cores field value If the value is explicit nil, the zero value for int32 will be returned

func (*CreateClusterProperties) GetCoresOk added in v1.3.0

func (o *CreateClusterProperties) GetCoresOk() (*int32, bool)

GetCoresOk returns a tuple with the Cores field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterProperties) GetDisplayName

func (o *CreateClusterProperties) GetDisplayName() *string

GetDisplayName returns the DisplayName field value If the value is explicit nil, the zero value for string will be returned

func (*CreateClusterProperties) GetDisplayNameOk

func (o *CreateClusterProperties) GetDisplayNameOk() (*string, bool)

GetDisplayNameOk returns a tuple with the DisplayName field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterProperties) GetEdition added in v1.3.0

func (o *CreateClusterProperties) GetEdition() *string

GetEdition returns the Edition field value If the value is explicit nil, the zero value for string will be returned

func (*CreateClusterProperties) GetEditionOk added in v1.3.0

func (o *CreateClusterProperties) GetEditionOk() (*string, bool)

GetEditionOk returns a tuple with the Edition field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterProperties) GetFromBackup added in v1.3.0

func (o *CreateClusterProperties) GetFromBackup() *CreateRestoreRequest

GetFromBackup returns the FromBackup field value If the value is explicit nil, the zero value for CreateRestoreRequest will be returned

func (*CreateClusterProperties) GetFromBackupOk added in v1.3.0

func (o *CreateClusterProperties) GetFromBackupOk() (*CreateRestoreRequest, bool)

GetFromBackupOk returns a tuple with the FromBackup field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterProperties) GetInstances

func (o *CreateClusterProperties) GetInstances() *int32

GetInstances returns the Instances field value If the value is explicit nil, the zero value for int32 will be returned

func (*CreateClusterProperties) GetInstancesOk

func (o *CreateClusterProperties) GetInstancesOk() (*int32, bool)

GetInstancesOk returns a tuple with the Instances field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterProperties) GetLocation

func (o *CreateClusterProperties) GetLocation() *string

GetLocation returns the Location field value If the value is explicit nil, the zero value for string will be returned

func (*CreateClusterProperties) GetLocationOk

func (o *CreateClusterProperties) GetLocationOk() (*string, bool)

GetLocationOk returns a tuple with the Location field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterProperties) GetMaintenanceWindow

func (o *CreateClusterProperties) GetMaintenanceWindow() *MaintenanceWindow

GetMaintenanceWindow returns the MaintenanceWindow field value If the value is explicit nil, the zero value for MaintenanceWindow will be returned

func (*CreateClusterProperties) GetMaintenanceWindowOk

func (o *CreateClusterProperties) GetMaintenanceWindowOk() (*MaintenanceWindow, bool)

GetMaintenanceWindowOk returns a tuple with the MaintenanceWindow field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterProperties) GetMongoDBVersion

func (o *CreateClusterProperties) GetMongoDBVersion() *string

GetMongoDBVersion returns the MongoDBVersion field value If the value is explicit nil, the zero value for string will be returned

func (*CreateClusterProperties) GetMongoDBVersionOk

func (o *CreateClusterProperties) GetMongoDBVersionOk() (*string, bool)

GetMongoDBVersionOk returns a tuple with the MongoDBVersion field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterProperties) GetRam added in v1.3.0

func (o *CreateClusterProperties) GetRam() *int32

GetRam returns the Ram field value If the value is explicit nil, the zero value for int32 will be returned

func (*CreateClusterProperties) GetRamOk added in v1.3.0

func (o *CreateClusterProperties) GetRamOk() (*int32, bool)

GetRamOk returns a tuple with the Ram field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterProperties) GetShards added in v1.3.0

func (o *CreateClusterProperties) GetShards() *int32

GetShards returns the Shards field value If the value is explicit nil, the zero value for int32 will be returned

func (*CreateClusterProperties) GetShardsOk added in v1.3.0

func (o *CreateClusterProperties) GetShardsOk() (*int32, bool)

GetShardsOk returns a tuple with the Shards field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterProperties) GetStorageSize added in v1.3.0

func (o *CreateClusterProperties) GetStorageSize() *int32

GetStorageSize returns the StorageSize field value If the value is explicit nil, the zero value for int32 will be returned

func (*CreateClusterProperties) GetStorageSizeOk added in v1.3.0

func (o *CreateClusterProperties) GetStorageSizeOk() (*int32, bool)

GetStorageSizeOk returns a tuple with the StorageSize field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterProperties) GetStorageType added in v1.3.0

func (o *CreateClusterProperties) GetStorageType() *StorageType

GetStorageType returns the StorageType field value If the value is explicit nil, the zero value for StorageType will be returned

func (*CreateClusterProperties) GetStorageTypeOk added in v1.3.0

func (o *CreateClusterProperties) GetStorageTypeOk() (*StorageType, bool)

GetStorageTypeOk returns a tuple with the StorageType field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterProperties) GetTemplateID

func (o *CreateClusterProperties) GetTemplateID() *string

GetTemplateID returns the TemplateID field value If the value is explicit nil, the zero value for string will be returned

func (*CreateClusterProperties) GetTemplateIDOk

func (o *CreateClusterProperties) GetTemplateIDOk() (*string, bool)

GetTemplateIDOk returns a tuple with the TemplateID field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterProperties) GetType added in v1.3.0

func (o *CreateClusterProperties) GetType() *string

GetType returns the Type field value If the value is explicit nil, the zero value for string will be returned

func (*CreateClusterProperties) GetTypeOk added in v1.3.0

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

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterProperties) HasBackup added in v1.3.0

func (o *CreateClusterProperties) HasBackup() bool

HasBackup returns a boolean if a field has been set.

func (*CreateClusterProperties) HasBiConnector added in v1.3.0

func (o *CreateClusterProperties) HasBiConnector() bool

HasBiConnector returns a boolean if a field has been set.

func (*CreateClusterProperties) HasConnections

func (o *CreateClusterProperties) HasConnections() bool

HasConnections returns a boolean if a field has been set.

func (*CreateClusterProperties) HasCores added in v1.3.0

func (o *CreateClusterProperties) HasCores() bool

HasCores returns a boolean if a field has been set.

func (*CreateClusterProperties) HasDisplayName

func (o *CreateClusterProperties) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set.

func (*CreateClusterProperties) HasEdition added in v1.3.0

func (o *CreateClusterProperties) HasEdition() bool

HasEdition returns a boolean if a field has been set.

func (*CreateClusterProperties) HasFromBackup added in v1.3.0

func (o *CreateClusterProperties) HasFromBackup() bool

HasFromBackup returns a boolean if a field has been set.

func (*CreateClusterProperties) HasInstances

func (o *CreateClusterProperties) HasInstances() bool

HasInstances returns a boolean if a field has been set.

func (*CreateClusterProperties) HasLocation

func (o *CreateClusterProperties) HasLocation() bool

HasLocation returns a boolean if a field has been set.

func (*CreateClusterProperties) HasMaintenanceWindow

func (o *CreateClusterProperties) HasMaintenanceWindow() bool

HasMaintenanceWindow returns a boolean if a field has been set.

func (*CreateClusterProperties) HasMongoDBVersion

func (o *CreateClusterProperties) HasMongoDBVersion() bool

HasMongoDBVersion returns a boolean if a field has been set.

func (*CreateClusterProperties) HasRam added in v1.3.0

func (o *CreateClusterProperties) HasRam() bool

HasRam returns a boolean if a field has been set.

func (*CreateClusterProperties) HasShards added in v1.3.0

func (o *CreateClusterProperties) HasShards() bool

HasShards returns a boolean if a field has been set.

func (*CreateClusterProperties) HasStorageSize added in v1.3.0

func (o *CreateClusterProperties) HasStorageSize() bool

HasStorageSize returns a boolean if a field has been set.

func (*CreateClusterProperties) HasStorageType added in v1.3.0

func (o *CreateClusterProperties) HasStorageType() bool

HasStorageType returns a boolean if a field has been set.

func (*CreateClusterProperties) HasTemplateID

func (o *CreateClusterProperties) HasTemplateID() bool

HasTemplateID returns a boolean if a field has been set.

func (*CreateClusterProperties) HasType added in v1.3.0

func (o *CreateClusterProperties) HasType() bool

HasType returns a boolean if a field has been set.

func (CreateClusterProperties) MarshalJSON

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

func (*CreateClusterProperties) SetBackup added in v1.3.0

func (o *CreateClusterProperties) SetBackup(v BackupProperties)

SetBackup sets field value

func (*CreateClusterProperties) SetBiConnector added in v1.3.0

func (o *CreateClusterProperties) SetBiConnector(v BiConnectorProperties)

SetBiConnector sets field value

func (*CreateClusterProperties) SetConnections

func (o *CreateClusterProperties) SetConnections(v []Connection)

SetConnections sets field value

func (*CreateClusterProperties) SetCores added in v1.3.0

func (o *CreateClusterProperties) SetCores(v int32)

SetCores sets field value

func (*CreateClusterProperties) SetDisplayName

func (o *CreateClusterProperties) SetDisplayName(v string)

SetDisplayName sets field value

func (*CreateClusterProperties) SetEdition added in v1.3.0

func (o *CreateClusterProperties) SetEdition(v string)

SetEdition sets field value

func (*CreateClusterProperties) SetFromBackup added in v1.3.0

func (o *CreateClusterProperties) SetFromBackup(v CreateRestoreRequest)

SetFromBackup sets field value

func (*CreateClusterProperties) SetInstances

func (o *CreateClusterProperties) SetInstances(v int32)

SetInstances sets field value

func (*CreateClusterProperties) SetLocation

func (o *CreateClusterProperties) SetLocation(v string)

SetLocation sets field value

func (*CreateClusterProperties) SetMaintenanceWindow

func (o *CreateClusterProperties) SetMaintenanceWindow(v MaintenanceWindow)

SetMaintenanceWindow sets field value

func (*CreateClusterProperties) SetMongoDBVersion

func (o *CreateClusterProperties) SetMongoDBVersion(v string)

SetMongoDBVersion sets field value

func (*CreateClusterProperties) SetRam added in v1.3.0

func (o *CreateClusterProperties) SetRam(v int32)

SetRam sets field value

func (*CreateClusterProperties) SetShards added in v1.3.0

func (o *CreateClusterProperties) SetShards(v int32)

SetShards sets field value

func (*CreateClusterProperties) SetStorageSize added in v1.3.0

func (o *CreateClusterProperties) SetStorageSize(v int32)

SetStorageSize sets field value

func (*CreateClusterProperties) SetStorageType added in v1.3.0

func (o *CreateClusterProperties) SetStorageType(v StorageType)

SetStorageType sets field value

func (*CreateClusterProperties) SetTemplateID

func (o *CreateClusterProperties) SetTemplateID(v string)

SetTemplateID sets field value

func (*CreateClusterProperties) SetType added in v1.3.0

func (o *CreateClusterProperties) SetType(v string)

SetType sets field value

type CreateClusterRequest

type CreateClusterRequest struct {
	Metadata   *Metadata                `json:"metadata,omitempty"`
	Properties *CreateClusterProperties `json:"properties,omitempty"`
}

CreateClusterRequest The request payload with all data needed to create a new MongoDB cluster.

func NewCreateClusterRequest

func NewCreateClusterRequest() *CreateClusterRequest

NewCreateClusterRequest instantiates a new CreateClusterRequest 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 NewCreateClusterRequestWithDefaults

func NewCreateClusterRequestWithDefaults() *CreateClusterRequest

NewCreateClusterRequestWithDefaults instantiates a new CreateClusterRequest 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 (*CreateClusterRequest) GetMetadata

func (o *CreateClusterRequest) GetMetadata() *Metadata

GetMetadata returns the Metadata field value If the value is explicit nil, the zero value for Metadata will be returned

func (*CreateClusterRequest) GetMetadataOk

func (o *CreateClusterRequest) GetMetadataOk() (*Metadata, bool)

GetMetadataOk returns a tuple with the Metadata field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterRequest) GetProperties

func (o *CreateClusterRequest) GetProperties() *CreateClusterProperties

GetProperties returns the Properties field value If the value is explicit nil, the zero value for CreateClusterProperties will be returned

func (*CreateClusterRequest) GetPropertiesOk

func (o *CreateClusterRequest) GetPropertiesOk() (*CreateClusterProperties, bool)

GetPropertiesOk returns a tuple with the Properties field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateClusterRequest) HasMetadata

func (o *CreateClusterRequest) HasMetadata() bool

HasMetadata returns a boolean if a field has been set.

func (*CreateClusterRequest) HasProperties

func (o *CreateClusterRequest) HasProperties() bool

HasProperties returns a boolean if a field has been set.

func (CreateClusterRequest) MarshalJSON

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

func (*CreateClusterRequest) SetMetadata

func (o *CreateClusterRequest) SetMetadata(v Metadata)

SetMetadata sets field value

func (*CreateClusterRequest) SetProperties

func (o *CreateClusterRequest) SetProperties(v CreateClusterProperties)

SetProperties sets field value

type CreateRestoreRequest

type CreateRestoreRequest struct {
	// The unique ID of the snapshot you want to restore.
	SnapshotId *string `json:"snapshotId,omitempty"`
	// If this value is supplied as ISO 8601 timestamp, the backup will be replayed up until the given timestamp.
	RecoveryTargetTime *IonosTime `json:"recoveryTargetTime,omitempty"`
}

CreateRestoreRequest The restore request.

func NewCreateRestoreRequest

func NewCreateRestoreRequest() *CreateRestoreRequest

NewCreateRestoreRequest instantiates a new CreateRestoreRequest 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 NewCreateRestoreRequestWithDefaults

func NewCreateRestoreRequestWithDefaults() *CreateRestoreRequest

NewCreateRestoreRequestWithDefaults instantiates a new CreateRestoreRequest 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 (*CreateRestoreRequest) GetRecoveryTargetTime added in v1.3.0

func (o *CreateRestoreRequest) GetRecoveryTargetTime() *time.Time

GetRecoveryTargetTime returns the RecoveryTargetTime field value If the value is explicit nil, the zero value for time.Time will be returned

func (*CreateRestoreRequest) GetRecoveryTargetTimeOk added in v1.3.0

func (o *CreateRestoreRequest) GetRecoveryTargetTimeOk() (*time.Time, bool)

GetRecoveryTargetTimeOk returns a tuple with the RecoveryTargetTime field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateRestoreRequest) GetSnapshotId

func (o *CreateRestoreRequest) GetSnapshotId() *string

GetSnapshotId returns the SnapshotId field value If the value is explicit nil, the zero value for string will be returned

func (*CreateRestoreRequest) GetSnapshotIdOk

func (o *CreateRestoreRequest) GetSnapshotIdOk() (*string, bool)

GetSnapshotIdOk returns a tuple with the SnapshotId field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*CreateRestoreRequest) HasRecoveryTargetTime added in v1.3.0

func (o *CreateRestoreRequest) HasRecoveryTargetTime() bool

HasRecoveryTargetTime returns a boolean if a field has been set.

func (*CreateRestoreRequest) HasSnapshotId

func (o *CreateRestoreRequest) HasSnapshotId() bool

HasSnapshotId returns a boolean if a field has been set.

func (CreateRestoreRequest) MarshalJSON

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

func (*CreateRestoreRequest) SetRecoveryTargetTime added in v1.3.0

func (o *CreateRestoreRequest) SetRecoveryTargetTime(v time.Time)

SetRecoveryTargetTime sets field value

func (*CreateRestoreRequest) SetSnapshotId

func (o *CreateRestoreRequest) SetSnapshotId(v string)

SetSnapshotId sets field value

type DayOfTheWeek

type DayOfTheWeek string

DayOfTheWeek The week day.

const (
	DAYOFTHEWEEK_SUNDAY    DayOfTheWeek = "Sunday"
	DAYOFTHEWEEK_MONDAY    DayOfTheWeek = "Monday"
	DAYOFTHEWEEK_TUESDAY   DayOfTheWeek = "Tuesday"
	DAYOFTHEWEEK_WEDNESDAY DayOfTheWeek = "Wednesday"
	DAYOFTHEWEEK_THURSDAY  DayOfTheWeek = "Thursday"
	DAYOFTHEWEEK_FRIDAY    DayOfTheWeek = "Friday"
	DAYOFTHEWEEK_SATURDAY  DayOfTheWeek = "Saturday"
)

List of DayOfTheWeek

func (DayOfTheWeek) Ptr

func (v DayOfTheWeek) Ptr() *DayOfTheWeek

Ptr returns reference to DayOfTheWeek value

func (*DayOfTheWeek) UnmarshalJSON

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

type ErrorMessage

type ErrorMessage struct {
	// Application internal error code.
	ErrorCode *string `json:"errorCode,omitempty"`
	// A human readable explanation specific to this occurrence of the problem.
	Message *string `json:"message,omitempty"`
}

ErrorMessage struct for ErrorMessage

func NewErrorMessage

func NewErrorMessage() *ErrorMessage

NewErrorMessage instantiates a new ErrorMessage 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 NewErrorMessageWithDefaults

func NewErrorMessageWithDefaults() *ErrorMessage

NewErrorMessageWithDefaults instantiates a new ErrorMessage 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 (*ErrorMessage) GetErrorCode

func (o *ErrorMessage) GetErrorCode() *string

GetErrorCode returns the ErrorCode field value If the value is explicit nil, the zero value for string will be returned

func (*ErrorMessage) GetErrorCodeOk

func (o *ErrorMessage) GetErrorCodeOk() (*string, bool)

GetErrorCodeOk returns a tuple with the ErrorCode field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ErrorMessage) GetMessage

func (o *ErrorMessage) GetMessage() *string

GetMessage returns the Message field value If the value is explicit nil, the zero value for string will be returned

func (*ErrorMessage) GetMessageOk

func (o *ErrorMessage) GetMessageOk() (*string, bool)

GetMessageOk returns a tuple with the Message field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ErrorMessage) HasErrorCode

func (o *ErrorMessage) HasErrorCode() bool

HasErrorCode returns a boolean if a field has been set.

func (*ErrorMessage) HasMessage

func (o *ErrorMessage) HasMessage() bool

HasMessage returns a boolean if a field has been set.

func (ErrorMessage) MarshalJSON

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

func (*ErrorMessage) SetErrorCode

func (o *ErrorMessage) SetErrorCode(v string)

SetErrorCode sets field value

func (*ErrorMessage) SetMessage

func (o *ErrorMessage) SetMessage(v string)

SetMessage sets field value

type ErrorResponse

type ErrorResponse struct {
	// The HTTP status code of the operation.
	HttpStatus *int32          `json:"httpStatus,omitempty"`
	Messages   *[]ErrorMessage `json:"messages,omitempty"`
}

ErrorResponse struct for ErrorResponse

func NewErrorResponse

func NewErrorResponse() *ErrorResponse

NewErrorResponse instantiates a new ErrorResponse 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 NewErrorResponseWithDefaults

func NewErrorResponseWithDefaults() *ErrorResponse

NewErrorResponseWithDefaults instantiates a new ErrorResponse 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 (*ErrorResponse) GetHttpStatus

func (o *ErrorResponse) GetHttpStatus() *int32

GetHttpStatus returns the HttpStatus field value If the value is explicit nil, the zero value for int32 will be returned

func (*ErrorResponse) GetHttpStatusOk

func (o *ErrorResponse) GetHttpStatusOk() (*int32, bool)

GetHttpStatusOk returns a tuple with the HttpStatus field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ErrorResponse) GetMessages

func (o *ErrorResponse) GetMessages() *[]ErrorMessage

GetMessages returns the Messages field value If the value is explicit nil, the zero value for []ErrorMessage will be returned

func (*ErrorResponse) GetMessagesOk

func (o *ErrorResponse) GetMessagesOk() (*[]ErrorMessage, bool)

GetMessagesOk returns a tuple with the Messages field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*ErrorResponse) HasHttpStatus

func (o *ErrorResponse) HasHttpStatus() bool

HasHttpStatus returns a boolean if a field has been set.

func (*ErrorResponse) HasMessages

func (o *ErrorResponse) HasMessages() bool

HasMessages returns a boolean if a field has been set.

func (ErrorResponse) MarshalJSON

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

func (*ErrorResponse) SetHttpStatus

func (o *ErrorResponse) SetHttpStatus(v int32)

SetHttpStatus sets field value

func (*ErrorResponse) SetMessages

func (o *ErrorResponse) SetMessages(v []ErrorMessage)

SetMessages sets field value

type GenericOpenAPIError

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

GenericOpenAPIError Provides access to the body, error and model on returned errors.

func NewGenericOpenAPIError

func NewGenericOpenAPIError(message string, body []byte, model interface{}, statusCode int) *GenericOpenAPIError

NewGenericOpenAPIError - constructor for GenericOpenAPIError

func (GenericOpenAPIError) Body

func (e GenericOpenAPIError) Body() []byte

Body returns the raw bytes of the response

func (GenericOpenAPIError) Error

func (e GenericOpenAPIError) Error() string

Error returns non-empty string if there was an error.

func (GenericOpenAPIError) Model

func (e GenericOpenAPIError) Model() interface{}

Model returns the unpacked model of the error

func (*GenericOpenAPIError) SetBody

func (e *GenericOpenAPIError) SetBody(body []byte)

SetBody sets the raw body of the error

func (*GenericOpenAPIError) SetError

func (e *GenericOpenAPIError) SetError(error string)

SetError sets the error string

func (*GenericOpenAPIError) SetModel

func (e *GenericOpenAPIError) SetModel(model interface{})

SetModel sets the model of the error

func (*GenericOpenAPIError) SetStatusCode

func (e *GenericOpenAPIError) SetStatusCode(statusCode int)

SetStatusCode sets the status code of the error

func (GenericOpenAPIError) StatusCode

func (e GenericOpenAPIError) StatusCode() int

StatusCode returns the status code of the error

type Health added in v1.2.0

type Health string

Health The current health status reported by the cluster. * **HEALTHY** Primary exists and number of replicas is equal to specified. * **UNHEALTHY** Primary does not exist or cluster doesn't have majority. * **DEGRADED** Primary exists and number of replicas is less than specified. * **UNKNOWN** The health status is unknown.

const (
	HEALTH_HEALTHY   Health = "HEALTHY"
	HEALTH_UNHEALTHY Health = "UNHEALTHY"
	HEALTH_DEGRADED  Health = "DEGRADED"
	HEALTH_UNKNOWN   Health = "UNKNOWN"
)

List of Health

func (Health) Ptr added in v1.2.0

func (v Health) Ptr() *Health

Ptr returns reference to Health value

func (*Health) UnmarshalJSON added in v1.2.0

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

type IonosTime

type IonosTime struct {
	time.Time
}

func (*IonosTime) UnmarshalJSON

func (t *IonosTime) UnmarshalJSON(data []byte) error

type LogLevel

type LogLevel uint
const (
	Off LogLevel = 0x100 * iota
	Debug
	// Trace We recommend you only set this field for debugging purposes.
	// Disable it in your production environments because it can log sensitive data.
	// It logs the full request and response without encryption, even for an HTTPS call.
	// Verbose request and response logging can also significantly impact your application's performance.
	Trace
)

func (*LogLevel) Get

func (l *LogLevel) Get() LogLevel

func (*LogLevel) Satisfies

func (l *LogLevel) Satisfies(v LogLevel) bool

Satisfies returns true if this LogLevel is at least high enough for v

type Logger

type Logger interface {
	Printf(format string, args ...interface{})
}

func NewDefaultLogger

func NewDefaultLogger() Logger

type LogsApiService

type LogsApiService service

LogsApiService LogsApi service

func (*LogsApiService) ClustersLogsGet

func (a *LogsApiService) ClustersLogsGet(ctx _context.Context, clusterId string) ApiClustersLogsGetRequest

* ClustersLogsGet Get logs of your cluster * Retrieves MongoDB logs based on the given parameters. * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param clusterId The unique ID of the cluster. * @return ApiClustersLogsGetRequest

func (*LogsApiService) ClustersLogsGetExecute

func (a *LogsApiService) ClustersLogsGetExecute(r ApiClustersLogsGetRequest) (ClusterLogs, *APIResponse, error)

* Execute executes the request * @return ClusterLogs

type MaintenanceWindow

type MaintenanceWindow struct {
	Time         *string       `json:"time"`
	DayOfTheWeek *DayOfTheWeek `json:"dayOfTheWeek"`
}

MaintenanceWindow A weekly window of 4 hours during which maintenance work can be performed.

func NewMaintenanceWindow

func NewMaintenanceWindow(time string, dayOfTheWeek DayOfTheWeek) *MaintenanceWindow

NewMaintenanceWindow instantiates a new MaintenanceWindow 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 NewMaintenanceWindowWithDefaults

func NewMaintenanceWindowWithDefaults() *MaintenanceWindow

NewMaintenanceWindowWithDefaults instantiates a new MaintenanceWindow 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 (*MaintenanceWindow) GetDayOfTheWeek

func (o *MaintenanceWindow) GetDayOfTheWeek() *DayOfTheWeek

GetDayOfTheWeek returns the DayOfTheWeek field value If the value is explicit nil, the zero value for DayOfTheWeek will be returned

func (*MaintenanceWindow) GetDayOfTheWeekOk

func (o *MaintenanceWindow) GetDayOfTheWeekOk() (*DayOfTheWeek, bool)

GetDayOfTheWeekOk returns a tuple with the DayOfTheWeek field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*MaintenanceWindow) GetTime

func (o *MaintenanceWindow) GetTime() *string

GetTime returns the Time field value If the value is explicit nil, the zero value for string will be returned

func (*MaintenanceWindow) GetTimeOk

func (o *MaintenanceWindow) GetTimeOk() (*string, bool)

GetTimeOk returns a tuple with the Time field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*MaintenanceWindow) HasDayOfTheWeek

func (o *MaintenanceWindow) HasDayOfTheWeek() bool

HasDayOfTheWeek returns a boolean if a field has been set.

func (*MaintenanceWindow) HasTime

func (o *MaintenanceWindow) HasTime() bool

HasTime returns a boolean if a field has been set.

func (MaintenanceWindow) MarshalJSON

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

func (*MaintenanceWindow) SetDayOfTheWeek

func (o *MaintenanceWindow) SetDayOfTheWeek(v DayOfTheWeek)

SetDayOfTheWeek sets field value

func (*MaintenanceWindow) SetTime

func (o *MaintenanceWindow) SetTime(v string)

SetTime sets field value

type Metadata

type Metadata struct {
	// The date the resource was created.
	CreatedDate *IonosTime `json:"createdDate,omitempty"`
	// The user who created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`
	// The ID of the user who created the resource.
	CreatedByUserId *string `json:"createdByUserId,omitempty"`
	// The date the resource was last modified.
	LastModifiedDate *IonosTime `json:"lastModifiedDate,omitempty"`
	// The last user who modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
	// The ID of the user who last modified the resource.
	LastModifiedByUserId *string `json:"lastModifiedByUserId,omitempty"`
	State                *State  `json:"state,omitempty"`
	Health               *Health `json:"health,omitempty"`
}

Metadata The metadata of the resource.

func NewMetadata

func NewMetadata() *Metadata

NewMetadata instantiates a new Metadata 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 NewMetadataWithDefaults

func NewMetadataWithDefaults() *Metadata

NewMetadataWithDefaults instantiates a new Metadata 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 (*Metadata) GetCreatedBy

func (o *Metadata) GetCreatedBy() *string

GetCreatedBy returns the CreatedBy field value If the value is explicit nil, the zero value for string will be returned

func (*Metadata) GetCreatedByOk

func (o *Metadata) GetCreatedByOk() (*string, bool)

GetCreatedByOk returns a tuple with the CreatedBy field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*Metadata) GetCreatedByUserId

func (o *Metadata) GetCreatedByUserId() *string

GetCreatedByUserId returns the CreatedByUserId field value If the value is explicit nil, the zero value for string will be returned

func (*Metadata) GetCreatedByUserIdOk

func (o *Metadata) GetCreatedByUserIdOk() (*string, bool)

GetCreatedByUserIdOk returns a tuple with the CreatedByUserId field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*Metadata) GetCreatedDate

func (o *Metadata) GetCreatedDate() *time.Time

GetCreatedDate returns the CreatedDate field value If the value is explicit nil, the zero value for time.Time will be returned

func (*Metadata) GetCreatedDateOk

func (o *Metadata) GetCreatedDateOk() (*time.Time, bool)

GetCreatedDateOk returns a tuple with the CreatedDate field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*Metadata) GetHealth added in v1.2.0

func (o *Metadata) GetHealth() *Health

GetHealth returns the Health field value If the value is explicit nil, the zero value for Health will be returned

func (*Metadata) GetHealthOk added in v1.2.0

func (o *Metadata) GetHealthOk() (*Health, bool)

GetHealthOk returns a tuple with the Health field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*Metadata) GetLastModifiedBy

func (o *Metadata) GetLastModifiedBy() *string

GetLastModifiedBy returns the LastModifiedBy field value If the value is explicit nil, the zero value for string will be returned

func (*Metadata) GetLastModifiedByOk

func (o *Metadata) GetLastModifiedByOk() (*string, bool)

GetLastModifiedByOk returns a tuple with the LastModifiedBy field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*Metadata) GetLastModifiedByUserId

func (o *Metadata) GetLastModifiedByUserId() *string

GetLastModifiedByUserId returns the LastModifiedByUserId field value If the value is explicit nil, the zero value for string will be returned

func (*Metadata) GetLastModifiedByUserIdOk

func (o *Metadata) GetLastModifiedByUserIdOk() (*string, bool)

GetLastModifiedByUserIdOk returns a tuple with the LastModifiedByUserId field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*Metadata) GetLastModifiedDate

func (o *Metadata) GetLastModifiedDate() *time.Time

GetLastModifiedDate returns the LastModifiedDate field value If the value is explicit nil, the zero value for time.Time will be returned

func (*Metadata) GetLastModifiedDateOk

func (o *Metadata) GetLastModifiedDateOk() (*time.Time, bool)

GetLastModifiedDateOk returns a tuple with the LastModifiedDate field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*Metadata) GetState

func (o *Metadata) GetState() *State

GetState returns the State field value If the value is explicit nil, the zero value for State will be returned

func (*Metadata) GetStateOk

func (o *Metadata) GetStateOk() (*State, bool)

GetStateOk returns a tuple with the State field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*Metadata) HasCreatedBy

func (o *Metadata) HasCreatedBy() bool

HasCreatedBy returns a boolean if a field has been set.

func (*Metadata) HasCreatedByUserId

func (o *Metadata) HasCreatedByUserId() bool

HasCreatedByUserId returns a boolean if a field has been set.

func (*Metadata) HasCreatedDate

func (o *Metadata) HasCreatedDate() bool

HasCreatedDate returns a boolean if a field has been set.

func (*Metadata) HasHealth added in v1.2.0

func (o *Metadata) HasHealth() bool

HasHealth returns a boolean if a field has been set.

func (*Metadata) HasLastModifiedBy

func (o *Metadata) HasLastModifiedBy() bool

HasLastModifiedBy returns a boolean if a field has been set.

func (*Metadata) HasLastModifiedByUserId

func (o *Metadata) HasLastModifiedByUserId() bool

HasLastModifiedByUserId returns a boolean if a field has been set.

func (*Metadata) HasLastModifiedDate

func (o *Metadata) HasLastModifiedDate() bool

HasLastModifiedDate returns a boolean if a field has been set.

func (*Metadata) HasState

func (o *Metadata) HasState() bool

HasState returns a boolean if a field has been set.

func (Metadata) MarshalJSON

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

func (*Metadata) SetCreatedBy

func (o *Metadata) SetCreatedBy(v string)

SetCreatedBy sets field value

func (*Metadata) SetCreatedByUserId

func (o *Metadata) SetCreatedByUserId(v string)

SetCreatedByUserId sets field value

func (*Metadata) SetCreatedDate

func (o *Metadata) SetCreatedDate(v time.Time)

SetCreatedDate sets field value

func (*Metadata) SetHealth added in v1.2.0

func (o *Metadata) SetHealth(v Health)

SetHealth sets field value

func (*Metadata) SetLastModifiedBy

func (o *Metadata) SetLastModifiedBy(v string)

SetLastModifiedBy sets field value

func (*Metadata) SetLastModifiedByUserId

func (o *Metadata) SetLastModifiedByUserId(v string)

SetLastModifiedByUserId sets field value

func (*Metadata) SetLastModifiedDate

func (o *Metadata) SetLastModifiedDate(v time.Time)

SetLastModifiedDate sets field value

func (*Metadata) SetState

func (o *Metadata) SetState(v State)

SetState sets field value

type MetadataApiService

type MetadataApiService service

MetadataApiService MetadataApi service

func (*MetadataApiService) InfosVersionGet

* InfosVersionGet Get API Version * Retrieves the current version of the responding API. * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @return ApiInfosVersionGetRequest

func (*MetadataApiService) InfosVersionGetExecute

func (a *MetadataApiService) InfosVersionGetExecute(r ApiInfosVersionGetRequest) (APIVersion, *APIResponse, error)

* Execute executes the request * @return APIVersion

func (*MetadataApiService) InfosVersionsGet

* InfosVersionsGet Get All API Versions * Retrieves all available versions of the responding API. * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @return ApiInfosVersionsGetRequest

func (*MetadataApiService) InfosVersionsGetExecute

func (a *MetadataApiService) InfosVersionsGetExecute(r ApiInfosVersionsGetRequest) ([]APIVersion, *APIResponse, error)

* Execute executes the request * @return []APIVersion

type NullableAPIVersion

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

func NewNullableAPIVersion

func NewNullableAPIVersion(val *APIVersion) *NullableAPIVersion

func (NullableAPIVersion) Get

func (v NullableAPIVersion) Get() *APIVersion

func (NullableAPIVersion) IsSet

func (v NullableAPIVersion) IsSet() bool

func (NullableAPIVersion) MarshalJSON

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

func (*NullableAPIVersion) Set

func (v *NullableAPIVersion) Set(val *APIVersion)

func (*NullableAPIVersion) UnmarshalJSON

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

func (*NullableAPIVersion) Unset

func (v *NullableAPIVersion) Unset()

type NullableBackupProperties added in v1.3.0

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

func NewNullableBackupProperties added in v1.3.0

func NewNullableBackupProperties(val *BackupProperties) *NullableBackupProperties

func (NullableBackupProperties) Get added in v1.3.0

func (NullableBackupProperties) IsSet added in v1.3.0

func (v NullableBackupProperties) IsSet() bool

func (NullableBackupProperties) MarshalJSON added in v1.3.0

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

func (*NullableBackupProperties) Set added in v1.3.0

func (*NullableBackupProperties) UnmarshalJSON added in v1.3.0

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

func (*NullableBackupProperties) Unset added in v1.3.0

func (v *NullableBackupProperties) Unset()

type NullableBiConnectorProperties added in v1.3.0

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

func NewNullableBiConnectorProperties added in v1.3.0

func NewNullableBiConnectorProperties(val *BiConnectorProperties) *NullableBiConnectorProperties

func (NullableBiConnectorProperties) Get added in v1.3.0

func (NullableBiConnectorProperties) IsSet added in v1.3.0

func (NullableBiConnectorProperties) MarshalJSON added in v1.3.0

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

func (*NullableBiConnectorProperties) Set added in v1.3.0

func (*NullableBiConnectorProperties) UnmarshalJSON added in v1.3.0

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

func (*NullableBiConnectorProperties) Unset added in v1.3.0

func (v *NullableBiConnectorProperties) 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 NullableClusterList

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

func NewNullableClusterList

func NewNullableClusterList(val *ClusterList) *NullableClusterList

func (NullableClusterList) Get

func (NullableClusterList) IsSet

func (v NullableClusterList) IsSet() bool

func (NullableClusterList) MarshalJSON

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

func (*NullableClusterList) Set

func (v *NullableClusterList) Set(val *ClusterList)

func (*NullableClusterList) UnmarshalJSON

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

func (*NullableClusterList) Unset

func (v *NullableClusterList) Unset()

type NullableClusterListAllOf

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

func NewNullableClusterListAllOf

func NewNullableClusterListAllOf(val *ClusterListAllOf) *NullableClusterListAllOf

func (NullableClusterListAllOf) Get

func (NullableClusterListAllOf) IsSet

func (v NullableClusterListAllOf) IsSet() bool

func (NullableClusterListAllOf) MarshalJSON

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

func (*NullableClusterListAllOf) Set

func (*NullableClusterListAllOf) UnmarshalJSON

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

func (*NullableClusterListAllOf) Unset

func (v *NullableClusterListAllOf) Unset()

type NullableClusterLogs

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

func NewNullableClusterLogs

func NewNullableClusterLogs(val *ClusterLogs) *NullableClusterLogs

func (NullableClusterLogs) Get

func (NullableClusterLogs) IsSet

func (v NullableClusterLogs) IsSet() bool

func (NullableClusterLogs) MarshalJSON

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

func (*NullableClusterLogs) Set

func (v *NullableClusterLogs) Set(val *ClusterLogs)

func (*NullableClusterLogs) UnmarshalJSON

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

func (*NullableClusterLogs) Unset

func (v *NullableClusterLogs) Unset()

type NullableClusterLogsInstances

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

func NewNullableClusterLogsInstances

func NewNullableClusterLogsInstances(val *ClusterLogsInstances) *NullableClusterLogsInstances

func (NullableClusterLogsInstances) Get

func (NullableClusterLogsInstances) IsSet

func (NullableClusterLogsInstances) MarshalJSON

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

func (*NullableClusterLogsInstances) Set

func (*NullableClusterLogsInstances) UnmarshalJSON

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

func (*NullableClusterLogsInstances) Unset

func (v *NullableClusterLogsInstances) Unset()

type NullableClusterLogsInstancesMessages added in v1.3.0

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

func NewNullableClusterLogsInstancesMessages added in v1.3.0

func NewNullableClusterLogsInstancesMessages(val *ClusterLogsInstancesMessages) *NullableClusterLogsInstancesMessages

func (NullableClusterLogsInstancesMessages) Get added in v1.3.0

func (NullableClusterLogsInstancesMessages) IsSet added in v1.3.0

func (NullableClusterLogsInstancesMessages) MarshalJSON added in v1.3.0

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

func (*NullableClusterLogsInstancesMessages) Set added in v1.3.0

func (*NullableClusterLogsInstancesMessages) UnmarshalJSON added in v1.3.0

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

func (*NullableClusterLogsInstancesMessages) Unset added in v1.3.0

type NullableClusterProperties

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

func NewNullableClusterProperties

func NewNullableClusterProperties(val *ClusterProperties) *NullableClusterProperties

func (NullableClusterProperties) Get

func (NullableClusterProperties) IsSet

func (v NullableClusterProperties) IsSet() bool

func (NullableClusterProperties) MarshalJSON

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

func (*NullableClusterProperties) Set

func (*NullableClusterProperties) UnmarshalJSON

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

func (*NullableClusterProperties) Unset

func (v *NullableClusterProperties) Unset()

type NullableClusterResponse

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

func NewNullableClusterResponse

func NewNullableClusterResponse(val *ClusterResponse) *NullableClusterResponse

func (NullableClusterResponse) Get

func (NullableClusterResponse) IsSet

func (v NullableClusterResponse) IsSet() bool

func (NullableClusterResponse) MarshalJSON

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

func (*NullableClusterResponse) Set

func (*NullableClusterResponse) UnmarshalJSON

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

func (*NullableClusterResponse) Unset

func (v *NullableClusterResponse) Unset()

type NullableConnection

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

func NewNullableConnection

func NewNullableConnection(val *Connection) *NullableConnection

func (NullableConnection) Get

func (v NullableConnection) Get() *Connection

func (NullableConnection) IsSet

func (v NullableConnection) IsSet() bool

func (NullableConnection) MarshalJSON

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

func (*NullableConnection) Set

func (v *NullableConnection) Set(val *Connection)

func (*NullableConnection) UnmarshalJSON

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

func (*NullableConnection) Unset

func (v *NullableConnection) Unset()

type NullableCreateClusterProperties

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

func (NullableCreateClusterProperties) Get

func (NullableCreateClusterProperties) IsSet

func (NullableCreateClusterProperties) MarshalJSON

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

func (*NullableCreateClusterProperties) Set

func (*NullableCreateClusterProperties) UnmarshalJSON

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

func (*NullableCreateClusterProperties) Unset

type NullableCreateClusterRequest

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

func NewNullableCreateClusterRequest

func NewNullableCreateClusterRequest(val *CreateClusterRequest) *NullableCreateClusterRequest

func (NullableCreateClusterRequest) Get

func (NullableCreateClusterRequest) IsSet

func (NullableCreateClusterRequest) MarshalJSON

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

func (*NullableCreateClusterRequest) Set

func (*NullableCreateClusterRequest) UnmarshalJSON

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

func (*NullableCreateClusterRequest) Unset

func (v *NullableCreateClusterRequest) Unset()

type NullableCreateRestoreRequest

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

func NewNullableCreateRestoreRequest

func NewNullableCreateRestoreRequest(val *CreateRestoreRequest) *NullableCreateRestoreRequest

func (NullableCreateRestoreRequest) Get

func (NullableCreateRestoreRequest) IsSet

func (NullableCreateRestoreRequest) MarshalJSON

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

func (*NullableCreateRestoreRequest) Set

func (*NullableCreateRestoreRequest) UnmarshalJSON

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

func (*NullableCreateRestoreRequest) Unset

func (v *NullableCreateRestoreRequest) Unset()

type NullableDayOfTheWeek

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

func NewNullableDayOfTheWeek

func NewNullableDayOfTheWeek(val *DayOfTheWeek) *NullableDayOfTheWeek

func (NullableDayOfTheWeek) Get

func (NullableDayOfTheWeek) IsSet

func (v NullableDayOfTheWeek) IsSet() bool

func (NullableDayOfTheWeek) MarshalJSON

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

func (*NullableDayOfTheWeek) Set

func (v *NullableDayOfTheWeek) Set(val *DayOfTheWeek)

func (*NullableDayOfTheWeek) UnmarshalJSON

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

func (*NullableDayOfTheWeek) Unset

func (v *NullableDayOfTheWeek) Unset()

type NullableErrorMessage

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

func NewNullableErrorMessage

func NewNullableErrorMessage(val *ErrorMessage) *NullableErrorMessage

func (NullableErrorMessage) Get

func (NullableErrorMessage) IsSet

func (v NullableErrorMessage) IsSet() bool

func (NullableErrorMessage) MarshalJSON

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

func (*NullableErrorMessage) Set

func (v *NullableErrorMessage) Set(val *ErrorMessage)

func (*NullableErrorMessage) UnmarshalJSON

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

func (*NullableErrorMessage) Unset

func (v *NullableErrorMessage) Unset()

type NullableErrorResponse

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

func NewNullableErrorResponse

func NewNullableErrorResponse(val *ErrorResponse) *NullableErrorResponse

func (NullableErrorResponse) Get

func (NullableErrorResponse) IsSet

func (v NullableErrorResponse) IsSet() bool

func (NullableErrorResponse) MarshalJSON

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

func (*NullableErrorResponse) Set

func (v *NullableErrorResponse) Set(val *ErrorResponse)

func (*NullableErrorResponse) UnmarshalJSON

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

func (*NullableErrorResponse) Unset

func (v *NullableErrorResponse) 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 NullableHealth added in v1.2.0

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

func NewNullableHealth added in v1.2.0

func NewNullableHealth(val *Health) *NullableHealth

func (NullableHealth) Get added in v1.2.0

func (v NullableHealth) Get() *Health

func (NullableHealth) IsSet added in v1.2.0

func (v NullableHealth) IsSet() bool

func (NullableHealth) MarshalJSON added in v1.2.0

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

func (*NullableHealth) Set added in v1.2.0

func (v *NullableHealth) Set(val *Health)

func (*NullableHealth) UnmarshalJSON added in v1.2.0

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

func (*NullableHealth) Unset added in v1.2.0

func (v *NullableHealth) 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 NullableMaintenanceWindow

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

func NewNullableMaintenanceWindow

func NewNullableMaintenanceWindow(val *MaintenanceWindow) *NullableMaintenanceWindow

func (NullableMaintenanceWindow) Get

func (NullableMaintenanceWindow) IsSet

func (v NullableMaintenanceWindow) IsSet() bool

func (NullableMaintenanceWindow) MarshalJSON

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

func (*NullableMaintenanceWindow) Set

func (*NullableMaintenanceWindow) UnmarshalJSON

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

func (*NullableMaintenanceWindow) Unset

func (v *NullableMaintenanceWindow) Unset()

type NullableMetadata

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

func NewNullableMetadata

func NewNullableMetadata(val *Metadata) *NullableMetadata

func (NullableMetadata) Get

func (v NullableMetadata) Get() *Metadata

func (NullableMetadata) IsSet

func (v NullableMetadata) IsSet() bool

func (NullableMetadata) MarshalJSON

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

func (*NullableMetadata) Set

func (v *NullableMetadata) Set(val *Metadata)

func (*NullableMetadata) UnmarshalJSON

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

func (*NullableMetadata) Unset

func (v *NullableMetadata) Unset()

type NullablePagination

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

func NewNullablePagination

func NewNullablePagination(val *Pagination) *NullablePagination

func (NullablePagination) Get

func (v NullablePagination) Get() *Pagination

func (NullablePagination) IsSet

func (v NullablePagination) IsSet() bool

func (NullablePagination) MarshalJSON

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

func (*NullablePagination) Set

func (v *NullablePagination) Set(val *Pagination)

func (*NullablePagination) UnmarshalJSON

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

func (*NullablePagination) Unset

func (v *NullablePagination) Unset()
type NullablePaginationLinks struct {
	// contains filtered or unexported fields
}
func NewNullablePaginationLinks(val *PaginationLinks) *NullablePaginationLinks

func (NullablePaginationLinks) Get

func (NullablePaginationLinks) IsSet

func (v NullablePaginationLinks) IsSet() bool

func (NullablePaginationLinks) MarshalJSON

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

func (*NullablePaginationLinks) Set

func (*NullablePaginationLinks) UnmarshalJSON

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

func (*NullablePaginationLinks) Unset

func (v *NullablePaginationLinks) Unset()

type NullablePatchClusterProperties added in v1.1.0

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

func NewNullablePatchClusterProperties added in v1.1.0

func NewNullablePatchClusterProperties(val *PatchClusterProperties) *NullablePatchClusterProperties

func (NullablePatchClusterProperties) Get added in v1.1.0

func (NullablePatchClusterProperties) IsSet added in v1.1.0

func (NullablePatchClusterProperties) MarshalJSON added in v1.1.0

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

func (*NullablePatchClusterProperties) Set added in v1.1.0

func (*NullablePatchClusterProperties) UnmarshalJSON added in v1.1.0

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

func (*NullablePatchClusterProperties) Unset added in v1.1.0

func (v *NullablePatchClusterProperties) Unset()

type NullablePatchClusterRequest added in v1.1.0

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

func NewNullablePatchClusterRequest added in v1.1.0

func NewNullablePatchClusterRequest(val *PatchClusterRequest) *NullablePatchClusterRequest

func (NullablePatchClusterRequest) Get added in v1.1.0

func (NullablePatchClusterRequest) IsSet added in v1.1.0

func (NullablePatchClusterRequest) MarshalJSON added in v1.1.0

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

func (*NullablePatchClusterRequest) Set added in v1.1.0

func (*NullablePatchClusterRequest) UnmarshalJSON added in v1.1.0

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

func (*NullablePatchClusterRequest) Unset added in v1.1.0

func (v *NullablePatchClusterRequest) Unset()

type NullablePatchUserProperties added in v1.1.0

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

func NewNullablePatchUserProperties added in v1.1.0

func NewNullablePatchUserProperties(val *PatchUserProperties) *NullablePatchUserProperties

func (NullablePatchUserProperties) Get added in v1.1.0

func (NullablePatchUserProperties) IsSet added in v1.1.0

func (NullablePatchUserProperties) MarshalJSON added in v1.1.0

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

func (*NullablePatchUserProperties) Set added in v1.1.0

func (*NullablePatchUserProperties) UnmarshalJSON added in v1.1.0

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

func (*NullablePatchUserProperties) Unset added in v1.1.0

func (v *NullablePatchUserProperties) Unset()

type NullablePatchUserRequest added in v1.1.0

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

func NewNullablePatchUserRequest added in v1.1.0

func NewNullablePatchUserRequest(val *PatchUserRequest) *NullablePatchUserRequest

func (NullablePatchUserRequest) Get added in v1.1.0

func (NullablePatchUserRequest) IsSet added in v1.1.0

func (v NullablePatchUserRequest) IsSet() bool

func (NullablePatchUserRequest) MarshalJSON added in v1.1.0

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

func (*NullablePatchUserRequest) Set added in v1.1.0

func (*NullablePatchUserRequest) UnmarshalJSON added in v1.1.0

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

func (*NullablePatchUserRequest) Unset added in v1.1.0

func (v *NullablePatchUserRequest) Unset()

type NullableResourceType

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

func NewNullableResourceType

func NewNullableResourceType(val *ResourceType) *NullableResourceType

func (NullableResourceType) Get

func (NullableResourceType) IsSet

func (v NullableResourceType) IsSet() bool

func (NullableResourceType) MarshalJSON

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

func (*NullableResourceType) Set

func (v *NullableResourceType) Set(val *ResourceType)

func (*NullableResourceType) UnmarshalJSON

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

func (*NullableResourceType) Unset

func (v *NullableResourceType) Unset()

type NullableSnapshotList

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

func NewNullableSnapshotList

func NewNullableSnapshotList(val *SnapshotList) *NullableSnapshotList

func (NullableSnapshotList) Get

func (NullableSnapshotList) IsSet

func (v NullableSnapshotList) IsSet() bool

func (NullableSnapshotList) MarshalJSON

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

func (*NullableSnapshotList) Set

func (v *NullableSnapshotList) Set(val *SnapshotList)

func (*NullableSnapshotList) UnmarshalJSON

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

func (*NullableSnapshotList) Unset

func (v *NullableSnapshotList) Unset()

type NullableSnapshotListAllOf

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

func NewNullableSnapshotListAllOf

func NewNullableSnapshotListAllOf(val *SnapshotListAllOf) *NullableSnapshotListAllOf

func (NullableSnapshotListAllOf) Get

func (NullableSnapshotListAllOf) IsSet

func (v NullableSnapshotListAllOf) IsSet() bool

func (NullableSnapshotListAllOf) MarshalJSON

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

func (*NullableSnapshotListAllOf) Set

func (*NullableSnapshotListAllOf) UnmarshalJSON

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

func (*NullableSnapshotListAllOf) Unset

func (v *NullableSnapshotListAllOf) Unset()

type NullableSnapshotProperties

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

func NewNullableSnapshotProperties

func NewNullableSnapshotProperties(val *SnapshotProperties) *NullableSnapshotProperties

func (NullableSnapshotProperties) Get

func (NullableSnapshotProperties) IsSet

func (v NullableSnapshotProperties) IsSet() bool

func (NullableSnapshotProperties) MarshalJSON

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

func (*NullableSnapshotProperties) Set

func (*NullableSnapshotProperties) UnmarshalJSON

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

func (*NullableSnapshotProperties) Unset

func (v *NullableSnapshotProperties) Unset()

type NullableSnapshotResponse

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

func NewNullableSnapshotResponse

func NewNullableSnapshotResponse(val *SnapshotResponse) *NullableSnapshotResponse

func (NullableSnapshotResponse) Get

func (NullableSnapshotResponse) IsSet

func (v NullableSnapshotResponse) IsSet() bool

func (NullableSnapshotResponse) MarshalJSON

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

func (*NullableSnapshotResponse) Set

func (*NullableSnapshotResponse) UnmarshalJSON

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

func (*NullableSnapshotResponse) Unset

func (v *NullableSnapshotResponse) Unset()

type NullableState

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

func NewNullableState

func NewNullableState(val *State) *NullableState

func (NullableState) Get

func (v NullableState) Get() *State

func (NullableState) IsSet

func (v NullableState) IsSet() bool

func (NullableState) MarshalJSON

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

func (*NullableState) Set

func (v *NullableState) Set(val *State)

func (*NullableState) UnmarshalJSON

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

func (*NullableState) Unset

func (v *NullableState) Unset()

type NullableStorageType added in v1.3.0

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

func NewNullableStorageType added in v1.3.0

func NewNullableStorageType(val *StorageType) *NullableStorageType

func (NullableStorageType) Get added in v1.3.0

func (NullableStorageType) IsSet added in v1.3.0

func (v NullableStorageType) IsSet() bool

func (NullableStorageType) MarshalJSON added in v1.3.0

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

func (*NullableStorageType) Set added in v1.3.0

func (v *NullableStorageType) Set(val *StorageType)

func (*NullableStorageType) UnmarshalJSON added in v1.3.0

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

func (*NullableStorageType) Unset added in v1.3.0

func (v *NullableStorageType) 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 NullableTemplateList

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

func NewNullableTemplateList

func NewNullableTemplateList(val *TemplateList) *NullableTemplateList

func (NullableTemplateList) Get

func (NullableTemplateList) IsSet

func (v NullableTemplateList) IsSet() bool

func (NullableTemplateList) MarshalJSON

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

func (*NullableTemplateList) Set

func (v *NullableTemplateList) Set(val *TemplateList)

func (*NullableTemplateList) UnmarshalJSON

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

func (*NullableTemplateList) Unset

func (v *NullableTemplateList) Unset()

type NullableTemplateListAllOf

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

func NewNullableTemplateListAllOf

func NewNullableTemplateListAllOf(val *TemplateListAllOf) *NullableTemplateListAllOf

func (NullableTemplateListAllOf) Get

func (NullableTemplateListAllOf) IsSet

func (v NullableTemplateListAllOf) IsSet() bool

func (NullableTemplateListAllOf) MarshalJSON

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

func (*NullableTemplateListAllOf) Set

func (*NullableTemplateListAllOf) UnmarshalJSON

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

func (*NullableTemplateListAllOf) Unset

func (v *NullableTemplateListAllOf) Unset()

type NullableTemplateProperties added in v1.2.2

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

func NewNullableTemplateProperties added in v1.2.2

func NewNullableTemplateProperties(val *TemplateProperties) *NullableTemplateProperties

func (NullableTemplateProperties) Get added in v1.2.2

func (NullableTemplateProperties) IsSet added in v1.2.2

func (v NullableTemplateProperties) IsSet() bool

func (NullableTemplateProperties) MarshalJSON added in v1.2.2

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

func (*NullableTemplateProperties) Set added in v1.2.2

func (*NullableTemplateProperties) UnmarshalJSON added in v1.2.2

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

func (*NullableTemplateProperties) Unset added in v1.2.2

func (v *NullableTemplateProperties) Unset()

type NullableTemplateResponse

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

func NewNullableTemplateResponse

func NewNullableTemplateResponse(val *TemplateResponse) *NullableTemplateResponse

func (NullableTemplateResponse) Get

func (NullableTemplateResponse) IsSet

func (v NullableTemplateResponse) IsSet() bool

func (NullableTemplateResponse) MarshalJSON

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

func (*NullableTemplateResponse) Set

func (*NullableTemplateResponse) UnmarshalJSON

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

func (*NullableTemplateResponse) Unset

func (v *NullableTemplateResponse) 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 NullableUser

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

func NewNullableUser

func NewNullableUser(val *User) *NullableUser

func (NullableUser) Get

func (v NullableUser) Get() *User

func (NullableUser) IsSet

func (v NullableUser) IsSet() bool

func (NullableUser) MarshalJSON

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

func (*NullableUser) Set

func (v *NullableUser) Set(val *User)

func (*NullableUser) UnmarshalJSON

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

func (*NullableUser) Unset

func (v *NullableUser) Unset()

type NullableUserMetadata

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

func NewNullableUserMetadata

func NewNullableUserMetadata(val *UserMetadata) *NullableUserMetadata

func (NullableUserMetadata) Get

func (NullableUserMetadata) IsSet

func (v NullableUserMetadata) IsSet() bool

func (NullableUserMetadata) MarshalJSON

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

func (*NullableUserMetadata) Set

func (v *NullableUserMetadata) Set(val *UserMetadata)

func (*NullableUserMetadata) UnmarshalJSON

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

func (*NullableUserMetadata) Unset

func (v *NullableUserMetadata) Unset()

type NullableUserProperties

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

func NewNullableUserProperties

func NewNullableUserProperties(val *UserProperties) *NullableUserProperties

func (NullableUserProperties) Get

func (NullableUserProperties) IsSet

func (v NullableUserProperties) IsSet() bool

func (NullableUserProperties) MarshalJSON

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

func (*NullableUserProperties) Set

func (*NullableUserProperties) UnmarshalJSON

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

func (*NullableUserProperties) Unset

func (v *NullableUserProperties) Unset()

type NullableUserRoles

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

func NewNullableUserRoles

func NewNullableUserRoles(val *UserRoles) *NullableUserRoles

func (NullableUserRoles) Get

func (v NullableUserRoles) Get() *UserRoles

func (NullableUserRoles) IsSet

func (v NullableUserRoles) IsSet() bool

func (NullableUserRoles) MarshalJSON

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

func (*NullableUserRoles) Set

func (v *NullableUserRoles) Set(val *UserRoles)

func (*NullableUserRoles) UnmarshalJSON

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

func (*NullableUserRoles) Unset

func (v *NullableUserRoles) Unset()

type NullableUsersList

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

func NewNullableUsersList

func NewNullableUsersList(val *UsersList) *NullableUsersList

func (NullableUsersList) Get

func (v NullableUsersList) Get() *UsersList

func (NullableUsersList) IsSet

func (v NullableUsersList) IsSet() bool

func (NullableUsersList) MarshalJSON

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

func (*NullableUsersList) Set

func (v *NullableUsersList) Set(val *UsersList)

func (*NullableUsersList) UnmarshalJSON

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

func (*NullableUsersList) Unset

func (v *NullableUsersList) Unset()

type Pagination

type Pagination struct {
	// The offset specified in the request (if none was specified, the default offset is 0).
	Offset *int32 `json:"offset,omitempty"`
	// The limit specified in the request (if none was specified, the default limit is 100).
	Limit *int32           `json:"limit,omitempty"`
	Links *PaginationLinks `json:"_links,omitempty"`
}

Pagination Pagination information in list responses.

func NewPagination

func NewPagination() *Pagination

NewPagination instantiates a new Pagination 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 NewPaginationWithDefaults

func NewPaginationWithDefaults() *Pagination

NewPaginationWithDefaults instantiates a new Pagination 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 (*Pagination) GetLimit

func (o *Pagination) GetLimit() *int32

GetLimit returns the Limit field value If the value is explicit nil, the zero value for int32 will be returned

func (*Pagination) GetLimitOk

func (o *Pagination) GetLimitOk() (*int32, bool)

GetLimitOk returns a tuple with the Limit field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (o *Pagination) GetLinks() *PaginationLinks

GetLinks returns the Links field value If the value is explicit nil, the zero value for PaginationLinks will be returned

func (*Pagination) GetLinksOk

func (o *Pagination) GetLinksOk() (*PaginationLinks, bool)

GetLinksOk returns a tuple with the Links field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*Pagination) GetOffset

func (o *Pagination) GetOffset() *int32

GetOffset returns the Offset field value If the value is explicit nil, the zero value for int32 will be returned

func (*Pagination) GetOffsetOk

func (o *Pagination) GetOffsetOk() (*int32, bool)

GetOffsetOk returns a tuple with the Offset field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*Pagination) HasLimit

func (o *Pagination) HasLimit() bool

HasLimit returns a boolean if a field has been set.

func (o *Pagination) HasLinks() bool

HasLinks returns a boolean if a field has been set.

func (*Pagination) HasOffset

func (o *Pagination) HasOffset() bool

HasOffset returns a boolean if a field has been set.

func (Pagination) MarshalJSON

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

func (*Pagination) SetLimit

func (o *Pagination) SetLimit(v int32)

SetLimit sets field value

func (o *Pagination) SetLinks(v PaginationLinks)

SetLinks sets field value

func (*Pagination) SetOffset

func (o *Pagination) SetOffset(v int32)

SetOffset sets field value

type PaginationLinks struct {
	// The URL (with offset and limit parameters) of the previous page; only present if the offset is greater than 0.
	Prev *string `json:"prev,omitempty"`
	// The URL (with offset and limit parameters) of the current page.
	Self *string `json:"self,omitempty"`
	// The URL (with offset and limit parameters) of the next page; only present if the offset and limit is less than the total number of elements.
	Next *string `json:"next,omitempty"`
}

PaginationLinks The URLs to navigate the different pages.

func NewPaginationLinks() *PaginationLinks

NewPaginationLinks instantiates a new PaginationLinks 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 NewPaginationLinksWithDefaults

func NewPaginationLinksWithDefaults() *PaginationLinks

NewPaginationLinksWithDefaults instantiates a new PaginationLinks 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 (*PaginationLinks) GetNext

func (o *PaginationLinks) GetNext() *string

GetNext returns the Next field value If the value is explicit nil, the zero value for string will be returned

func (*PaginationLinks) GetNextOk

func (o *PaginationLinks) GetNextOk() (*string, bool)

GetNextOk returns a tuple with the Next field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PaginationLinks) GetPrev

func (o *PaginationLinks) GetPrev() *string

GetPrev returns the Prev field value If the value is explicit nil, the zero value for string will be returned

func (*PaginationLinks) GetPrevOk

func (o *PaginationLinks) GetPrevOk() (*string, bool)

GetPrevOk returns a tuple with the Prev field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PaginationLinks) GetSelf

func (o *PaginationLinks) GetSelf() *string

GetSelf returns the Self field value If the value is explicit nil, the zero value for string will be returned

func (*PaginationLinks) GetSelfOk

func (o *PaginationLinks) GetSelfOk() (*string, bool)

GetSelfOk returns a tuple with the Self field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PaginationLinks) HasNext

func (o *PaginationLinks) HasNext() bool

HasNext returns a boolean if a field has been set.

func (*PaginationLinks) HasPrev

func (o *PaginationLinks) HasPrev() bool

HasPrev returns a boolean if a field has been set.

func (*PaginationLinks) HasSelf

func (o *PaginationLinks) HasSelf() bool

HasSelf returns a boolean if a field has been set.

func (PaginationLinks) MarshalJSON

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

func (*PaginationLinks) SetNext

func (o *PaginationLinks) SetNext(v string)

SetNext sets field value

func (*PaginationLinks) SetPrev

func (o *PaginationLinks) SetPrev(v string)

SetPrev sets field value

func (*PaginationLinks) SetSelf

func (o *PaginationLinks) SetSelf(v string)

SetSelf sets field value

type PatchClusterProperties added in v1.1.0

type PatchClusterProperties struct {
	// The cluster type, either `replicaset` or `sharded-cluster`.
	Type *string `json:"type,omitempty"`
	// The name of your cluster.
	DisplayName       *string            `json:"displayName,omitempty"`
	MaintenanceWindow *MaintenanceWindow `json:"maintenanceWindow,omitempty"`
	// The total number of instances in the cluster (one primary and n-1 secondaries).
	Instances *int32 `json:"instances,omitempty"`
	// The total number of shards in the cluster.
	Shards      *int32                 `json:"shards,omitempty"`
	Backup      *BackupProperties      `json:"backup,omitempty"`
	BiConnector *BiConnectorProperties `json:"biConnector,omitempty"`
	Connections *[]Connection          `json:"connections,omitempty"`
	// The unique ID of the template, which specifies the number of cores, storage size, and memory. You cannot downgrade to a smaller template or minor edition (e.g. from business to playground). To get a list of all templates to confirm the changes use the /templates endpoint.
	TemplateID *string `json:"templateID,omitempty"`
	// The cluster edition.
	Edition *string `json:"edition,omitempty"`
	// The number of CPU cores per instance.
	Cores *int32 `json:"cores,omitempty"`
	// The amount of memory per instance in megabytes. Has to be a multiple of 1024.
	Ram *int32 `json:"ram,omitempty"`
	// The amount of storage per instance in megabytes.
	StorageSize *int32       `json:"storageSize,omitempty"`
	StorageType *StorageType `json:"storageType,omitempty"`
}

PatchClusterProperties Properties of the payload to change a cluster.

func NewPatchClusterProperties added in v1.1.0

func NewPatchClusterProperties() *PatchClusterProperties

NewPatchClusterProperties instantiates a new PatchClusterProperties 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 NewPatchClusterPropertiesWithDefaults added in v1.1.0

func NewPatchClusterPropertiesWithDefaults() *PatchClusterProperties

NewPatchClusterPropertiesWithDefaults instantiates a new PatchClusterProperties 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 (*PatchClusterProperties) GetBackup added in v1.3.0

func (o *PatchClusterProperties) GetBackup() *BackupProperties

GetBackup returns the Backup field value If the value is explicit nil, the zero value for BackupProperties will be returned

func (*PatchClusterProperties) GetBackupOk added in v1.3.0

func (o *PatchClusterProperties) GetBackupOk() (*BackupProperties, bool)

GetBackupOk returns a tuple with the Backup field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchClusterProperties) GetBiConnector added in v1.3.0

func (o *PatchClusterProperties) GetBiConnector() *BiConnectorProperties

GetBiConnector returns the BiConnector field value If the value is explicit nil, the zero value for BiConnectorProperties will be returned

func (*PatchClusterProperties) GetBiConnectorOk added in v1.3.0

func (o *PatchClusterProperties) GetBiConnectorOk() (*BiConnectorProperties, bool)

GetBiConnectorOk returns a tuple with the BiConnector field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchClusterProperties) GetConnections added in v1.1.0

func (o *PatchClusterProperties) GetConnections() *[]Connection

GetConnections returns the Connections field value If the value is explicit nil, the zero value for []Connection will be returned

func (*PatchClusterProperties) GetConnectionsOk added in v1.1.0

func (o *PatchClusterProperties) GetConnectionsOk() (*[]Connection, bool)

GetConnectionsOk returns a tuple with the Connections field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchClusterProperties) GetCores added in v1.3.0

func (o *PatchClusterProperties) GetCores() *int32

GetCores returns the Cores field value If the value is explicit nil, the zero value for int32 will be returned

func (*PatchClusterProperties) GetCoresOk added in v1.3.0

func (o *PatchClusterProperties) GetCoresOk() (*int32, bool)

GetCoresOk returns a tuple with the Cores field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchClusterProperties) GetDisplayName added in v1.1.0

func (o *PatchClusterProperties) GetDisplayName() *string

GetDisplayName returns the DisplayName field value If the value is explicit nil, the zero value for string will be returned

func (*PatchClusterProperties) GetDisplayNameOk added in v1.1.0

func (o *PatchClusterProperties) GetDisplayNameOk() (*string, bool)

GetDisplayNameOk returns a tuple with the DisplayName field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchClusterProperties) GetEdition added in v1.3.0

func (o *PatchClusterProperties) GetEdition() *string

GetEdition returns the Edition field value If the value is explicit nil, the zero value for string will be returned

func (*PatchClusterProperties) GetEditionOk added in v1.3.0

func (o *PatchClusterProperties) GetEditionOk() (*string, bool)

GetEditionOk returns a tuple with the Edition field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchClusterProperties) GetInstances added in v1.1.0

func (o *PatchClusterProperties) GetInstances() *int32

GetInstances returns the Instances field value If the value is explicit nil, the zero value for int32 will be returned

func (*PatchClusterProperties) GetInstancesOk added in v1.1.0

func (o *PatchClusterProperties) GetInstancesOk() (*int32, bool)

GetInstancesOk returns a tuple with the Instances field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchClusterProperties) GetMaintenanceWindow added in v1.1.0

func (o *PatchClusterProperties) GetMaintenanceWindow() *MaintenanceWindow

GetMaintenanceWindow returns the MaintenanceWindow field value If the value is explicit nil, the zero value for MaintenanceWindow will be returned

func (*PatchClusterProperties) GetMaintenanceWindowOk added in v1.1.0

func (o *PatchClusterProperties) GetMaintenanceWindowOk() (*MaintenanceWindow, bool)

GetMaintenanceWindowOk returns a tuple with the MaintenanceWindow field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchClusterProperties) GetRam added in v1.3.0

func (o *PatchClusterProperties) GetRam() *int32

GetRam returns the Ram field value If the value is explicit nil, the zero value for int32 will be returned

func (*PatchClusterProperties) GetRamOk added in v1.3.0

func (o *PatchClusterProperties) GetRamOk() (*int32, bool)

GetRamOk returns a tuple with the Ram field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchClusterProperties) GetShards added in v1.3.0

func (o *PatchClusterProperties) GetShards() *int32

GetShards returns the Shards field value If the value is explicit nil, the zero value for int32 will be returned

func (*PatchClusterProperties) GetShardsOk added in v1.3.0

func (o *PatchClusterProperties) GetShardsOk() (*int32, bool)

GetShardsOk returns a tuple with the Shards field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchClusterProperties) GetStorageSize added in v1.3.0

func (o *PatchClusterProperties) GetStorageSize() *int32

GetStorageSize returns the StorageSize field value If the value is explicit nil, the zero value for int32 will be returned

func (*PatchClusterProperties) GetStorageSizeOk added in v1.3.0

func (o *PatchClusterProperties) GetStorageSizeOk() (*int32, bool)

GetStorageSizeOk returns a tuple with the StorageSize field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchClusterProperties) GetStorageType added in v1.3.0

func (o *PatchClusterProperties) GetStorageType() *StorageType

GetStorageType returns the StorageType field value If the value is explicit nil, the zero value for StorageType will be returned

func (*PatchClusterProperties) GetStorageTypeOk added in v1.3.0

func (o *PatchClusterProperties) GetStorageTypeOk() (*StorageType, bool)

GetStorageTypeOk returns a tuple with the StorageType field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchClusterProperties) GetTemplateID added in v1.1.0

func (o *PatchClusterProperties) GetTemplateID() *string

GetTemplateID returns the TemplateID field value If the value is explicit nil, the zero value for string will be returned

func (*PatchClusterProperties) GetTemplateIDOk added in v1.1.0

func (o *PatchClusterProperties) GetTemplateIDOk() (*string, bool)

GetTemplateIDOk returns a tuple with the TemplateID field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchClusterProperties) GetType added in v1.3.0

func (o *PatchClusterProperties) GetType() *string

GetType returns the Type field value If the value is explicit nil, the zero value for string will be returned

func (*PatchClusterProperties) GetTypeOk added in v1.3.0

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

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchClusterProperties) HasBackup added in v1.3.0

func (o *PatchClusterProperties) HasBackup() bool

HasBackup returns a boolean if a field has been set.

func (*PatchClusterProperties) HasBiConnector added in v1.3.0

func (o *PatchClusterProperties) HasBiConnector() bool

HasBiConnector returns a boolean if a field has been set.

func (*PatchClusterProperties) HasConnections added in v1.1.0

func (o *PatchClusterProperties) HasConnections() bool

HasConnections returns a boolean if a field has been set.

func (*PatchClusterProperties) HasCores added in v1.3.0

func (o *PatchClusterProperties) HasCores() bool

HasCores returns a boolean if a field has been set.

func (*PatchClusterProperties) HasDisplayName added in v1.1.0

func (o *PatchClusterProperties) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set.

func (*PatchClusterProperties) HasEdition added in v1.3.0

func (o *PatchClusterProperties) HasEdition() bool

HasEdition returns a boolean if a field has been set.

func (*PatchClusterProperties) HasInstances added in v1.1.0

func (o *PatchClusterProperties) HasInstances() bool

HasInstances returns a boolean if a field has been set.

func (*PatchClusterProperties) HasMaintenanceWindow added in v1.1.0

func (o *PatchClusterProperties) HasMaintenanceWindow() bool

HasMaintenanceWindow returns a boolean if a field has been set.

func (*PatchClusterProperties) HasRam added in v1.3.0

func (o *PatchClusterProperties) HasRam() bool

HasRam returns a boolean if a field has been set.

func (*PatchClusterProperties) HasShards added in v1.3.0

func (o *PatchClusterProperties) HasShards() bool

HasShards returns a boolean if a field has been set.

func (*PatchClusterProperties) HasStorageSize added in v1.3.0

func (o *PatchClusterProperties) HasStorageSize() bool

HasStorageSize returns a boolean if a field has been set.

func (*PatchClusterProperties) HasStorageType added in v1.3.0

func (o *PatchClusterProperties) HasStorageType() bool

HasStorageType returns a boolean if a field has been set.

func (*PatchClusterProperties) HasTemplateID added in v1.1.0

func (o *PatchClusterProperties) HasTemplateID() bool

HasTemplateID returns a boolean if a field has been set.

func (*PatchClusterProperties) HasType added in v1.3.0

func (o *PatchClusterProperties) HasType() bool

HasType returns a boolean if a field has been set.

func (PatchClusterProperties) MarshalJSON added in v1.1.0

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

func (*PatchClusterProperties) SetBackup added in v1.3.0

func (o *PatchClusterProperties) SetBackup(v BackupProperties)

SetBackup sets field value

func (*PatchClusterProperties) SetBiConnector added in v1.3.0

func (o *PatchClusterProperties) SetBiConnector(v BiConnectorProperties)

SetBiConnector sets field value

func (*PatchClusterProperties) SetConnections added in v1.1.0

func (o *PatchClusterProperties) SetConnections(v []Connection)

SetConnections sets field value

func (*PatchClusterProperties) SetCores added in v1.3.0

func (o *PatchClusterProperties) SetCores(v int32)

SetCores sets field value

func (*PatchClusterProperties) SetDisplayName added in v1.1.0

func (o *PatchClusterProperties) SetDisplayName(v string)

SetDisplayName sets field value

func (*PatchClusterProperties) SetEdition added in v1.3.0

func (o *PatchClusterProperties) SetEdition(v string)

SetEdition sets field value

func (*PatchClusterProperties) SetInstances added in v1.1.0

func (o *PatchClusterProperties) SetInstances(v int32)

SetInstances sets field value

func (*PatchClusterProperties) SetMaintenanceWindow added in v1.1.0

func (o *PatchClusterProperties) SetMaintenanceWindow(v MaintenanceWindow)

SetMaintenanceWindow sets field value

func (*PatchClusterProperties) SetRam added in v1.3.0

func (o *PatchClusterProperties) SetRam(v int32)

SetRam sets field value

func (*PatchClusterProperties) SetShards added in v1.3.0

func (o *PatchClusterProperties) SetShards(v int32)

SetShards sets field value

func (*PatchClusterProperties) SetStorageSize added in v1.3.0

func (o *PatchClusterProperties) SetStorageSize(v int32)

SetStorageSize sets field value

func (*PatchClusterProperties) SetStorageType added in v1.3.0

func (o *PatchClusterProperties) SetStorageType(v StorageType)

SetStorageType sets field value

func (*PatchClusterProperties) SetTemplateID added in v1.1.0

func (o *PatchClusterProperties) SetTemplateID(v string)

SetTemplateID sets field value

func (*PatchClusterProperties) SetType added in v1.3.0

func (o *PatchClusterProperties) SetType(v string)

SetType sets field value

type PatchClusterRequest added in v1.1.0

type PatchClusterRequest struct {
	Metadata   *Metadata               `json:"metadata,omitempty"`
	Properties *PatchClusterProperties `json:"properties,omitempty"`
}

PatchClusterRequest Request payload to change a cluster.

func NewPatchClusterRequest added in v1.1.0

func NewPatchClusterRequest() *PatchClusterRequest

NewPatchClusterRequest instantiates a new PatchClusterRequest 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 NewPatchClusterRequestWithDefaults added in v1.1.0

func NewPatchClusterRequestWithDefaults() *PatchClusterRequest

NewPatchClusterRequestWithDefaults instantiates a new PatchClusterRequest 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 (*PatchClusterRequest) GetMetadata added in v1.1.0

func (o *PatchClusterRequest) GetMetadata() *Metadata

GetMetadata returns the Metadata field value If the value is explicit nil, the zero value for Metadata will be returned

func (*PatchClusterRequest) GetMetadataOk added in v1.1.0

func (o *PatchClusterRequest) GetMetadataOk() (*Metadata, bool)

GetMetadataOk returns a tuple with the Metadata field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchClusterRequest) GetProperties added in v1.1.0

func (o *PatchClusterRequest) GetProperties() *PatchClusterProperties

GetProperties returns the Properties field value If the value is explicit nil, the zero value for PatchClusterProperties will be returned

func (*PatchClusterRequest) GetPropertiesOk added in v1.1.0

func (o *PatchClusterRequest) GetPropertiesOk() (*PatchClusterProperties, bool)

GetPropertiesOk returns a tuple with the Properties field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchClusterRequest) HasMetadata added in v1.1.0

func (o *PatchClusterRequest) HasMetadata() bool

HasMetadata returns a boolean if a field has been set.

func (*PatchClusterRequest) HasProperties added in v1.1.0

func (o *PatchClusterRequest) HasProperties() bool

HasProperties returns a boolean if a field has been set.

func (PatchClusterRequest) MarshalJSON added in v1.1.0

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

func (*PatchClusterRequest) SetMetadata added in v1.1.0

func (o *PatchClusterRequest) SetMetadata(v Metadata)

SetMetadata sets field value

func (*PatchClusterRequest) SetProperties added in v1.1.0

func (o *PatchClusterRequest) SetProperties(v PatchClusterProperties)

SetProperties sets field value

type PatchUserProperties added in v1.1.0

type PatchUserProperties struct {
	Password *string      `json:"password,omitempty"`
	Roles    *[]UserRoles `json:"roles,omitempty"`
}

PatchUserProperties MongoDB database user patch request properties.

func NewPatchUserProperties added in v1.1.0

func NewPatchUserProperties() *PatchUserProperties

NewPatchUserProperties instantiates a new PatchUserProperties 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 NewPatchUserPropertiesWithDefaults added in v1.1.0

func NewPatchUserPropertiesWithDefaults() *PatchUserProperties

NewPatchUserPropertiesWithDefaults instantiates a new PatchUserProperties 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 (*PatchUserProperties) GetPassword added in v1.1.0

func (o *PatchUserProperties) GetPassword() *string

GetPassword returns the Password field value If the value is explicit nil, the zero value for string will be returned

func (*PatchUserProperties) GetPasswordOk added in v1.1.0

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

GetPasswordOk returns a tuple with the Password field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchUserProperties) GetRoles added in v1.1.0

func (o *PatchUserProperties) GetRoles() *[]UserRoles

GetRoles returns the Roles field value If the value is explicit nil, the zero value for []UserRoles will be returned

func (*PatchUserProperties) GetRolesOk added in v1.1.0

func (o *PatchUserProperties) GetRolesOk() (*[]UserRoles, bool)

GetRolesOk returns a tuple with the Roles field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchUserProperties) HasPassword added in v1.1.0

func (o *PatchUserProperties) HasPassword() bool

HasPassword returns a boolean if a field has been set.

func (*PatchUserProperties) HasRoles added in v1.1.0

func (o *PatchUserProperties) HasRoles() bool

HasRoles returns a boolean if a field has been set.

func (PatchUserProperties) MarshalJSON added in v1.1.0

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

func (*PatchUserProperties) SetPassword added in v1.1.0

func (o *PatchUserProperties) SetPassword(v string)

SetPassword sets field value

func (*PatchUserProperties) SetRoles added in v1.1.0

func (o *PatchUserProperties) SetRoles(v []UserRoles)

SetRoles sets field value

type PatchUserRequest added in v1.1.0

type PatchUserRequest struct {
	Metadata   *UserMetadata        `json:"metadata,omitempty"`
	Properties *PatchUserProperties `json:"properties,omitempty"`
}

PatchUserRequest MongoDB database user patch request.

func NewPatchUserRequest added in v1.1.0

func NewPatchUserRequest() *PatchUserRequest

NewPatchUserRequest instantiates a new PatchUserRequest 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 NewPatchUserRequestWithDefaults added in v1.1.0

func NewPatchUserRequestWithDefaults() *PatchUserRequest

NewPatchUserRequestWithDefaults instantiates a new PatchUserRequest 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 (*PatchUserRequest) GetMetadata added in v1.1.0

func (o *PatchUserRequest) GetMetadata() *UserMetadata

GetMetadata returns the Metadata field value If the value is explicit nil, the zero value for UserMetadata will be returned

func (*PatchUserRequest) GetMetadataOk added in v1.1.0

func (o *PatchUserRequest) GetMetadataOk() (*UserMetadata, bool)

GetMetadataOk returns a tuple with the Metadata field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchUserRequest) GetProperties added in v1.1.0

func (o *PatchUserRequest) GetProperties() *PatchUserProperties

GetProperties returns the Properties field value If the value is explicit nil, the zero value for PatchUserProperties will be returned

func (*PatchUserRequest) GetPropertiesOk added in v1.1.0

func (o *PatchUserRequest) GetPropertiesOk() (*PatchUserProperties, bool)

GetPropertiesOk returns a tuple with the Properties field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*PatchUserRequest) HasMetadata added in v1.1.0

func (o *PatchUserRequest) HasMetadata() bool

HasMetadata returns a boolean if a field has been set.

func (*PatchUserRequest) HasProperties added in v1.1.0

func (o *PatchUserRequest) HasProperties() bool

HasProperties returns a boolean if a field has been set.

func (PatchUserRequest) MarshalJSON added in v1.1.0

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

func (*PatchUserRequest) SetMetadata added in v1.1.0

func (o *PatchUserRequest) SetMetadata(v UserMetadata)

SetMetadata sets field value

func (*PatchUserRequest) SetProperties added in v1.1.0

func (o *PatchUserRequest) SetProperties(v PatchUserProperties)

SetProperties sets field value

type ResourceType

type ResourceType string

ResourceType The resource type.

const (
	RESOURCETYPE_COLLECTION ResourceType = "collection"
	RESOURCETYPE_CLUSTER    ResourceType = "cluster"
	RESOURCETYPE_USER       ResourceType = "user"
	RESOURCETYPE_SNAPSHOT   ResourceType = "snapshot"
	RESOURCETYPE_TEMPLATE   ResourceType = "template"
)

List of ResourceType

func (ResourceType) Ptr

func (v ResourceType) Ptr() *ResourceType

Ptr returns reference to ResourceType value

func (*ResourceType) UnmarshalJSON

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

type RestoresApiService

type RestoresApiService service

RestoresApiService RestoresApi service

func (*RestoresApiService) ClustersRestorePost

func (a *RestoresApiService) ClustersRestorePost(ctx _context.Context, clusterId string) ApiClustersRestorePostRequest

* ClustersRestorePost In-place restore of a cluster * Triggers an in-place restore of the given MongoDB cluster. * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param clusterId The unique ID of the cluster. * @return ApiClustersRestorePostRequest

func (*RestoresApiService) ClustersRestorePostExecute

func (a *RestoresApiService) ClustersRestorePostExecute(r ApiClustersRestorePostRequest) (*APIResponse, error)

* Execute executes the request

type ServerConfiguration

type ServerConfiguration struct {
	URL         string
	Description string
	Variables   map[string]ServerVariable
}

ServerConfiguration stores the information about a server

type ServerConfigurations

type ServerConfigurations []ServerConfiguration

ServerConfigurations stores multiple ServerConfiguration items

func (ServerConfigurations) URL

func (sc ServerConfigurations) URL(index int, variables map[string]string) (string, error)

URL formats template on a index using given variables

type ServerVariable

type ServerVariable struct {
	Description  string
	DefaultValue string
	EnumValues   []string
}

ServerVariable stores the information about a server variable

type SnapshotList

type SnapshotList struct {
	Type *ResourceType `json:"type,omitempty"`
	// The unique ID of the resource.
	Id    *string             `json:"id,omitempty"`
	Items *[]SnapshotResponse `json:"items,omitempty"`
	// The offset specified in the request (if none was specified, the default offset is 0).
	Offset *int32 `json:"offset,omitempty"`
	// The limit specified in the request (if none was specified, the default limit is 100).
	Limit *int32           `json:"limit,omitempty"`
	Links *PaginationLinks `json:"_links,omitempty"`
}

SnapshotList List of snapshots.

func NewSnapshotList

func NewSnapshotList() *SnapshotList

NewSnapshotList instantiates a new SnapshotList 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 NewSnapshotListWithDefaults

func NewSnapshotListWithDefaults() *SnapshotList

NewSnapshotListWithDefaults instantiates a new SnapshotList 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 (*SnapshotList) GetId

func (o *SnapshotList) GetId() *string

GetId returns the Id field value If the value is explicit nil, the zero value for string will be returned

func (*SnapshotList) GetIdOk

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

GetIdOk returns a tuple with the Id field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*SnapshotList) GetItems

func (o *SnapshotList) GetItems() *[]SnapshotResponse

GetItems returns the Items field value If the value is explicit nil, the zero value for []SnapshotResponse will be returned

func (*SnapshotList) GetItemsOk

func (o *SnapshotList) GetItemsOk() (*[]SnapshotResponse, bool)

GetItemsOk returns a tuple with the Items field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*SnapshotList) GetLimit

func (o *SnapshotList) GetLimit() *int32

GetLimit returns the Limit field value If the value is explicit nil, the zero value for int32 will be returned

func (*SnapshotList) GetLimitOk

func (o *SnapshotList) GetLimitOk() (*int32, bool)

GetLimitOk returns a tuple with the Limit field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (o *SnapshotList) GetLinks() *PaginationLinks

GetLinks returns the Links field value If the value is explicit nil, the zero value for PaginationLinks will be returned

func (*SnapshotList) GetLinksOk

func (o *SnapshotList) GetLinksOk() (*PaginationLinks, bool)

GetLinksOk returns a tuple with the Links field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*SnapshotList) GetOffset

func (o *SnapshotList) GetOffset() *int32

GetOffset returns the Offset field value If the value is explicit nil, the zero value for int32 will be returned

func (*SnapshotList) GetOffsetOk

func (o *SnapshotList) GetOffsetOk() (*int32, bool)

GetOffsetOk returns a tuple with the Offset field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*SnapshotList) GetType

func (o *SnapshotList) GetType() *ResourceType

GetType returns the Type field value If the value is explicit nil, the zero value for ResourceType will be returned

func (*SnapshotList) GetTypeOk

func (o *SnapshotList) GetTypeOk() (*ResourceType, bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*SnapshotList) HasId

func (o *SnapshotList) HasId() bool

HasId returns a boolean if a field has been set.

func (*SnapshotList) HasItems

func (o *SnapshotList) HasItems() bool

HasItems returns a boolean if a field has been set.

func (*SnapshotList) HasLimit

func (o *SnapshotList) HasLimit() bool

HasLimit returns a boolean if a field has been set.

func (o *SnapshotList) HasLinks() bool

HasLinks returns a boolean if a field has been set.

func (*SnapshotList) HasOffset

func (o *SnapshotList) HasOffset() bool

HasOffset returns a boolean if a field has been set.

func (*SnapshotList) HasType

func (o *SnapshotList) HasType() bool

HasType returns a boolean if a field has been set.

func (SnapshotList) MarshalJSON

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

func (*SnapshotList) SetId

func (o *SnapshotList) SetId(v string)

SetId sets field value

func (*SnapshotList) SetItems

func (o *SnapshotList) SetItems(v []SnapshotResponse)

SetItems sets field value

func (*SnapshotList) SetLimit

func (o *SnapshotList) SetLimit(v int32)

SetLimit sets field value

func (o *SnapshotList) SetLinks(v PaginationLinks)

SetLinks sets field value

func (*SnapshotList) SetOffset

func (o *SnapshotList) SetOffset(v int32)

SetOffset sets field value

func (*SnapshotList) SetType

func (o *SnapshotList) SetType(v ResourceType)

SetType sets field value

type SnapshotListAllOf

type SnapshotListAllOf struct {
	Type *ResourceType `json:"type,omitempty"`
	// The unique ID of the resource.
	Id    *string             `json:"id,omitempty"`
	Items *[]SnapshotResponse `json:"items,omitempty"`
}

SnapshotListAllOf struct for SnapshotListAllOf

func NewSnapshotListAllOf

func NewSnapshotListAllOf() *SnapshotListAllOf

NewSnapshotListAllOf instantiates a new SnapshotListAllOf 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 NewSnapshotListAllOfWithDefaults

func NewSnapshotListAllOfWithDefaults() *SnapshotListAllOf

NewSnapshotListAllOfWithDefaults instantiates a new SnapshotListAllOf 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 (*SnapshotListAllOf) GetId

func (o *SnapshotListAllOf) GetId() *string

GetId returns the Id field value If the value is explicit nil, the zero value for string will be returned

func (*SnapshotListAllOf) GetIdOk

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

GetIdOk returns a tuple with the Id field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*SnapshotListAllOf) GetItems

func (o *SnapshotListAllOf) GetItems() *[]SnapshotResponse

GetItems returns the Items field value If the value is explicit nil, the zero value for []SnapshotResponse will be returned

func (*SnapshotListAllOf) GetItemsOk

func (o *SnapshotListAllOf) GetItemsOk() (*[]SnapshotResponse, bool)

GetItemsOk returns a tuple with the Items field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*SnapshotListAllOf) GetType

func (o *SnapshotListAllOf) GetType() *ResourceType

GetType returns the Type field value If the value is explicit nil, the zero value for ResourceType will be returned

func (*SnapshotListAllOf) GetTypeOk

func (o *SnapshotListAllOf) GetTypeOk() (*ResourceType, bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*SnapshotListAllOf) HasId

func (o *SnapshotListAllOf) HasId() bool

HasId returns a boolean if a field has been set.

func (*SnapshotListAllOf) HasItems

func (o *SnapshotListAllOf) HasItems() bool

HasItems returns a boolean if a field has been set.

func (*SnapshotListAllOf) HasType

func (o *SnapshotListAllOf) HasType() bool

HasType returns a boolean if a field has been set.

func (SnapshotListAllOf) MarshalJSON

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

func (*SnapshotListAllOf) SetId

func (o *SnapshotListAllOf) SetId(v string)

SetId sets field value

func (*SnapshotListAllOf) SetItems

func (o *SnapshotListAllOf) SetItems(v []SnapshotResponse)

SetItems sets field value

func (*SnapshotListAllOf) SetType

func (o *SnapshotListAllOf) SetType(v ResourceType)

SetType sets field value

type SnapshotProperties

type SnapshotProperties struct {
	// The MongoDB version this backup was created from.
	Version *string `json:"version,omitempty"`
	// The size of the snapshot in Mebibytes.
	Size *int32 `json:"size,omitempty"`
	// The date the resource was created.
	CreationTime *IonosTime `json:"creationTime,omitempty"`
}

SnapshotProperties Properties of a snapshot.

func NewSnapshotProperties

func NewSnapshotProperties() *SnapshotProperties

NewSnapshotProperties instantiates a new SnapshotProperties 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 NewSnapshotPropertiesWithDefaults

func NewSnapshotPropertiesWithDefaults() *SnapshotProperties

NewSnapshotPropertiesWithDefaults instantiates a new SnapshotProperties 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 (*SnapshotProperties) GetCreationTime

func (o *SnapshotProperties) GetCreationTime() *time.Time

GetCreationTime returns the CreationTime field value If the value is explicit nil, the zero value for time.Time will be returned

func (*SnapshotProperties) GetCreationTimeOk

func (o *SnapshotProperties) GetCreationTimeOk() (*time.Time, bool)

GetCreationTimeOk returns a tuple with the CreationTime field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*SnapshotProperties) GetSize

func (o *SnapshotProperties) GetSize() *int32

GetSize returns the Size field value If the value is explicit nil, the zero value for int32 will be returned

func (*SnapshotProperties) GetSizeOk

func (o *SnapshotProperties) GetSizeOk() (*int32, bool)

GetSizeOk returns a tuple with the Size field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*SnapshotProperties) GetVersion

func (o *SnapshotProperties) GetVersion() *string

GetVersion returns the Version field value If the value is explicit nil, the zero value for string will be returned

func (*SnapshotProperties) GetVersionOk

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

GetVersionOk returns a tuple with the Version field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*SnapshotProperties) HasCreationTime

func (o *SnapshotProperties) HasCreationTime() bool

HasCreationTime returns a boolean if a field has been set.

func (*SnapshotProperties) HasSize

func (o *SnapshotProperties) HasSize() bool

HasSize returns a boolean if a field has been set.

func (*SnapshotProperties) HasVersion

func (o *SnapshotProperties) HasVersion() bool

HasVersion returns a boolean if a field has been set.

func (SnapshotProperties) MarshalJSON

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

func (*SnapshotProperties) SetCreationTime

func (o *SnapshotProperties) SetCreationTime(v time.Time)

SetCreationTime sets field value

func (*SnapshotProperties) SetSize

func (o *SnapshotProperties) SetSize(v int32)

SetSize sets field value

func (*SnapshotProperties) SetVersion

func (o *SnapshotProperties) SetVersion(v string)

SetVersion sets field value

type SnapshotResponse

type SnapshotResponse struct {
	Type *ResourceType `json:"type,omitempty"`
	// The unique ID of the resource.
	Id         *string             `json:"id,omitempty"`
	Properties *SnapshotProperties `json:"properties,omitempty"`
}

SnapshotResponse A database snapshot.

func NewSnapshotResponse

func NewSnapshotResponse() *SnapshotResponse

NewSnapshotResponse instantiates a new SnapshotResponse 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 NewSnapshotResponseWithDefaults

func NewSnapshotResponseWithDefaults() *SnapshotResponse

NewSnapshotResponseWithDefaults instantiates a new SnapshotResponse 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 (*SnapshotResponse) GetId

func (o *SnapshotResponse) GetId() *string

GetId returns the Id field value If the value is explicit nil, the zero value for string will be returned

func (*SnapshotResponse) GetIdOk

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

GetIdOk returns a tuple with the Id field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*SnapshotResponse) GetProperties

func (o *SnapshotResponse) GetProperties() *SnapshotProperties

GetProperties returns the Properties field value If the value is explicit nil, the zero value for SnapshotProperties will be returned

func (*SnapshotResponse) GetPropertiesOk

func (o *SnapshotResponse) GetPropertiesOk() (*SnapshotProperties, bool)

GetPropertiesOk returns a tuple with the Properties field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*SnapshotResponse) GetType

func (o *SnapshotResponse) GetType() *ResourceType

GetType returns the Type field value If the value is explicit nil, the zero value for ResourceType will be returned

func (*SnapshotResponse) GetTypeOk

func (o *SnapshotResponse) GetTypeOk() (*ResourceType, bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*SnapshotResponse) HasId

func (o *SnapshotResponse) HasId() bool

HasId returns a boolean if a field has been set.

func (*SnapshotResponse) HasProperties

func (o *SnapshotResponse) HasProperties() bool

HasProperties returns a boolean if a field has been set.

func (*SnapshotResponse) HasType

func (o *SnapshotResponse) HasType() bool

HasType returns a boolean if a field has been set.

func (SnapshotResponse) MarshalJSON

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

func (*SnapshotResponse) SetId

func (o *SnapshotResponse) SetId(v string)

SetId sets field value

func (*SnapshotResponse) SetProperties

func (o *SnapshotResponse) SetProperties(v SnapshotProperties)

SetProperties sets field value

func (*SnapshotResponse) SetType

func (o *SnapshotResponse) SetType(v ResourceType)

SetType sets field value

type SnapshotsApiService

type SnapshotsApiService service

SnapshotsApiService SnapshotsApi service

func (*SnapshotsApiService) ClustersSnapshotsGet

func (a *SnapshotsApiService) ClustersSnapshotsGet(ctx _context.Context, clusterId string) ApiClustersSnapshotsGetRequest

* ClustersSnapshotsGet Get the snapshots of your cluster * Retrieves MongoDB snapshots. * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param clusterId The unique ID of the cluster. * @return ApiClustersSnapshotsGetRequest

func (*SnapshotsApiService) ClustersSnapshotsGetExecute

func (a *SnapshotsApiService) ClustersSnapshotsGetExecute(r ApiClustersSnapshotsGetRequest) (SnapshotList, *APIResponse, error)

* Execute executes the request * @return SnapshotList

type State

type State string

State The current status reported by the cluster. * **AVAILABLE** Resources for this cluster exist and are healthy. * **BUSY** Resources for this cluster are being created or updated. * **DESTROYING** Delete cluster command was issued, the cluster is being deleted. * **FAILED** Failed to get the cluster status. * **UNKNOWN** The state is unknown. * **UPGRADING** The cluster is upgrading to a different edition.

const (
	STATE_AVAILABLE  State = "AVAILABLE"
	STATE_BUSY       State = "BUSY"
	STATE_DESTROYING State = "DESTROYING"
	STATE_FAILED     State = "FAILED"
	STATE_UNKNOWN    State = "UNKNOWN"
	STATE_UPGRADING  State = "UPGRADING"
)

List of State

func (State) Ptr

func (v State) Ptr() *State

Ptr returns reference to State value

func (*State) UnmarshalJSON

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

type StorageType added in v1.3.0

type StorageType string

StorageType The storage type used in your cluster.

const (
	STORAGETYPE_HDD          StorageType = "HDD"
	STORAGETYPE_SSD          StorageType = "SSD"
	STORAGETYPE_SSD_STANDARD StorageType = "SSD Standard"
	STORAGETYPE_SSD_PREMIUM  StorageType = "SSD Premium"
)

List of StorageType

func (StorageType) Ptr added in v1.3.0

func (v StorageType) Ptr() *StorageType

Ptr returns reference to StorageType value

func (*StorageType) UnmarshalJSON added in v1.3.0

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

type TLSDial

type TLSDial func(ctx context.Context, network, addr string) (net.Conn, error)

TLSDial can be assigned to a http.Transport's DialTLS field.

type TemplateList

type TemplateList struct {
	Type *ResourceType `json:"type,omitempty"`
	// The unique ID of the resource.
	Id    *string             `json:"id,omitempty"`
	Items *[]TemplateResponse `json:"items,omitempty"`
	// The offset specified in the request (if none was specified, the default offset is 0).
	Offset *int32 `json:"offset,omitempty"`
	// The limit specified in the request (if none was specified, the default limit is 100).
	Limit *int32           `json:"limit,omitempty"`
	Links *PaginationLinks `json:"_links,omitempty"`
}

TemplateList List of MongoDB templates.

func NewTemplateList

func NewTemplateList() *TemplateList

NewTemplateList instantiates a new TemplateList 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 NewTemplateListWithDefaults

func NewTemplateListWithDefaults() *TemplateList

NewTemplateListWithDefaults instantiates a new TemplateList 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 (*TemplateList) GetId added in v1.1.0

func (o *TemplateList) GetId() *string

GetId returns the Id field value If the value is explicit nil, the zero value for string will be returned

func (*TemplateList) GetIdOk added in v1.1.0

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

GetIdOk returns a tuple with the Id field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*TemplateList) GetItems

func (o *TemplateList) GetItems() *[]TemplateResponse

GetItems returns the Items field value If the value is explicit nil, the zero value for []TemplateResponse will be returned

func (*TemplateList) GetItemsOk

func (o *TemplateList) GetItemsOk() (*[]TemplateResponse, bool)

GetItemsOk returns a tuple with the Items field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*TemplateList) GetLimit added in v1.1.0

func (o *TemplateList) GetLimit() *int32

GetLimit returns the Limit field value If the value is explicit nil, the zero value for int32 will be returned

func (*TemplateList) GetLimitOk added in v1.1.0

func (o *TemplateList) GetLimitOk() (*int32, bool)

GetLimitOk returns a tuple with the Limit field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (o *TemplateList) GetLinks() *PaginationLinks

GetLinks returns the Links field value If the value is explicit nil, the zero value for PaginationLinks will be returned

func (*TemplateList) GetLinksOk added in v1.1.0

func (o *TemplateList) GetLinksOk() (*PaginationLinks, bool)

GetLinksOk returns a tuple with the Links field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*TemplateList) GetOffset added in v1.1.0

func (o *TemplateList) GetOffset() *int32

GetOffset returns the Offset field value If the value is explicit nil, the zero value for int32 will be returned

func (*TemplateList) GetOffsetOk added in v1.1.0

func (o *TemplateList) GetOffsetOk() (*int32, bool)

GetOffsetOk returns a tuple with the Offset field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*TemplateList) GetType added in v1.1.0

func (o *TemplateList) GetType() *ResourceType

GetType returns the Type field value If the value is explicit nil, the zero value for ResourceType will be returned

func (*TemplateList) GetTypeOk added in v1.1.0

func (o *TemplateList) GetTypeOk() (*ResourceType, bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*TemplateList) HasId added in v1.1.0

func (o *TemplateList) HasId() bool

HasId returns a boolean if a field has been set.

func (*TemplateList) HasItems

func (o *TemplateList) HasItems() bool

HasItems returns a boolean if a field has been set.

func (*TemplateList) HasLimit added in v1.1.0

func (o *TemplateList) HasLimit() bool

HasLimit returns a boolean if a field has been set.

func (o *TemplateList) HasLinks() bool

HasLinks returns a boolean if a field has been set.

func (*TemplateList) HasOffset added in v1.1.0

func (o *TemplateList) HasOffset() bool

HasOffset returns a boolean if a field has been set.

func (*TemplateList) HasType added in v1.1.0

func (o *TemplateList) HasType() bool

HasType returns a boolean if a field has been set.

func (TemplateList) MarshalJSON

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

func (*TemplateList) SetId added in v1.1.0

func (o *TemplateList) SetId(v string)

SetId sets field value

func (*TemplateList) SetItems

func (o *TemplateList) SetItems(v []TemplateResponse)

SetItems sets field value

func (*TemplateList) SetLimit added in v1.1.0

func (o *TemplateList) SetLimit(v int32)

SetLimit sets field value

func (o *TemplateList) SetLinks(v PaginationLinks)

SetLinks sets field value

func (*TemplateList) SetOffset added in v1.1.0

func (o *TemplateList) SetOffset(v int32)

SetOffset sets field value

func (*TemplateList) SetType added in v1.1.0

func (o *TemplateList) SetType(v ResourceType)

SetType sets field value

type TemplateListAllOf

type TemplateListAllOf struct {
	Type *ResourceType `json:"type,omitempty"`
	// The unique ID of the resource.
	Id    *string             `json:"id,omitempty"`
	Items *[]TemplateResponse `json:"items,omitempty"`
}

TemplateListAllOf struct for TemplateListAllOf

func NewTemplateListAllOf

func NewTemplateListAllOf() *TemplateListAllOf

NewTemplateListAllOf instantiates a new TemplateListAllOf 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 NewTemplateListAllOfWithDefaults

func NewTemplateListAllOfWithDefaults() *TemplateListAllOf

NewTemplateListAllOfWithDefaults instantiates a new TemplateListAllOf 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 (*TemplateListAllOf) GetId added in v1.1.0

func (o *TemplateListAllOf) GetId() *string

GetId returns the Id field value If the value is explicit nil, the zero value for string will be returned

func (*TemplateListAllOf) GetIdOk added in v1.1.0

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

GetIdOk returns a tuple with the Id field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*TemplateListAllOf) GetItems

func (o *TemplateListAllOf) GetItems() *[]TemplateResponse

GetItems returns the Items field value If the value is explicit nil, the zero value for []TemplateResponse will be returned

func (*TemplateListAllOf) GetItemsOk

func (o *TemplateListAllOf) GetItemsOk() (*[]TemplateResponse, bool)

GetItemsOk returns a tuple with the Items field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*TemplateListAllOf) GetType added in v1.1.0

func (o *TemplateListAllOf) GetType() *ResourceType

GetType returns the Type field value If the value is explicit nil, the zero value for ResourceType will be returned

func (*TemplateListAllOf) GetTypeOk added in v1.1.0

func (o *TemplateListAllOf) GetTypeOk() (*ResourceType, bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*TemplateListAllOf) HasId added in v1.1.0

func (o *TemplateListAllOf) HasId() bool

HasId returns a boolean if a field has been set.

func (*TemplateListAllOf) HasItems

func (o *TemplateListAllOf) HasItems() bool

HasItems returns a boolean if a field has been set.

func (*TemplateListAllOf) HasType added in v1.1.0

func (o *TemplateListAllOf) HasType() bool

HasType returns a boolean if a field has been set.

func (TemplateListAllOf) MarshalJSON

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

func (*TemplateListAllOf) SetId added in v1.1.0

func (o *TemplateListAllOf) SetId(v string)

SetId sets field value

func (*TemplateListAllOf) SetItems

func (o *TemplateListAllOf) SetItems(v []TemplateResponse)

SetItems sets field value

func (*TemplateListAllOf) SetType added in v1.1.0

func (o *TemplateListAllOf) SetType(v ResourceType)

SetType sets field value

type TemplateProperties added in v1.2.2

type TemplateProperties struct {
	// The name of the template.
	Name *string `json:"name,omitempty"`
	// The edition of the template (e.g. enterprise)
	Edition *string `json:"edition,omitempty"`
	// The number of CPU cores.
	Cores *int32 `json:"cores,omitempty"`
	// The amount of memory in MB.
	Ram *int32 `json:"ram,omitempty"`
	// The amount of storage size in GB.
	StorageSize *int32 `json:"storageSize,omitempty"`
}

TemplateProperties The properties of a MongoDB template.

func NewTemplateProperties added in v1.2.2

func NewTemplateProperties() *TemplateProperties

NewTemplateProperties instantiates a new TemplateProperties 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 NewTemplatePropertiesWithDefaults added in v1.2.2

func NewTemplatePropertiesWithDefaults() *TemplateProperties

NewTemplatePropertiesWithDefaults instantiates a new TemplateProperties 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 (*TemplateProperties) GetCores added in v1.2.2

func (o *TemplateProperties) GetCores() *int32

GetCores returns the Cores field value If the value is explicit nil, the zero value for int32 will be returned

func (*TemplateProperties) GetCoresOk added in v1.2.2

func (o *TemplateProperties) GetCoresOk() (*int32, bool)

GetCoresOk returns a tuple with the Cores field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*TemplateProperties) GetEdition added in v1.2.2

func (o *TemplateProperties) GetEdition() *string

GetEdition returns the Edition field value If the value is explicit nil, the zero value for string will be returned

func (*TemplateProperties) GetEditionOk added in v1.2.2

func (o *TemplateProperties) GetEditionOk() (*string, bool)

GetEditionOk returns a tuple with the Edition field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*TemplateProperties) GetName added in v1.2.2

func (o *TemplateProperties) GetName() *string

GetName returns the Name field value If the value is explicit nil, the zero value for string will be returned

func (*TemplateProperties) GetNameOk added in v1.2.2

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

GetNameOk returns a tuple with the Name field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*TemplateProperties) GetRam added in v1.2.2

func (o *TemplateProperties) GetRam() *int32

GetRam returns the Ram field value If the value is explicit nil, the zero value for int32 will be returned

func (*TemplateProperties) GetRamOk added in v1.2.2

func (o *TemplateProperties) GetRamOk() (*int32, bool)

GetRamOk returns a tuple with the Ram field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*TemplateProperties) GetStorageSize added in v1.2.2

func (o *TemplateProperties) GetStorageSize() *int32

GetStorageSize returns the StorageSize field value If the value is explicit nil, the zero value for int32 will be returned

func (*TemplateProperties) GetStorageSizeOk added in v1.2.2

func (o *TemplateProperties) GetStorageSizeOk() (*int32, bool)

GetStorageSizeOk returns a tuple with the StorageSize field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*TemplateProperties) HasCores added in v1.2.2

func (o *TemplateProperties) HasCores() bool

HasCores returns a boolean if a field has been set.

func (*TemplateProperties) HasEdition added in v1.2.2

func (o *TemplateProperties) HasEdition() bool

HasEdition returns a boolean if a field has been set.

func (*TemplateProperties) HasName added in v1.2.2

func (o *TemplateProperties) HasName() bool

HasName returns a boolean if a field has been set.

func (*TemplateProperties) HasRam added in v1.2.2

func (o *TemplateProperties) HasRam() bool

HasRam returns a boolean if a field has been set.

func (*TemplateProperties) HasStorageSize added in v1.2.2

func (o *TemplateProperties) HasStorageSize() bool

HasStorageSize returns a boolean if a field has been set.

func (TemplateProperties) MarshalJSON added in v1.2.2

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

func (*TemplateProperties) SetCores added in v1.2.2

func (o *TemplateProperties) SetCores(v int32)

SetCores sets field value

func (*TemplateProperties) SetEdition added in v1.2.2

func (o *TemplateProperties) SetEdition(v string)

SetEdition sets field value

func (*TemplateProperties) SetName added in v1.2.2

func (o *TemplateProperties) SetName(v string)

SetName sets field value

func (*TemplateProperties) SetRam added in v1.2.2

func (o *TemplateProperties) SetRam(v int32)

SetRam sets field value

func (*TemplateProperties) SetStorageSize added in v1.2.2

func (o *TemplateProperties) SetStorageSize(v int32)

SetStorageSize sets field value

type TemplateResponse

type TemplateResponse struct {
	Type *ResourceType `json:"type,omitempty"`
	// The unique ID of the resource.
	Id         *string             `json:"id,omitempty"`
	Metadata   *Metadata           `json:"metadata,omitempty"`
	Properties *TemplateProperties `json:"properties,omitempty"`
}

TemplateResponse A MongoDB template.

func NewTemplateResponse

func NewTemplateResponse() *TemplateResponse

NewTemplateResponse instantiates a new TemplateResponse 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 NewTemplateResponseWithDefaults

func NewTemplateResponseWithDefaults() *TemplateResponse

NewTemplateResponseWithDefaults instantiates a new TemplateResponse 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 (*TemplateResponse) GetId

func (o *TemplateResponse) GetId() *string

GetId returns the Id field value If the value is explicit nil, the zero value for string will be returned

func (*TemplateResponse) GetIdOk

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

GetIdOk returns a tuple with the Id field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*TemplateResponse) GetMetadata added in v1.2.2

func (o *TemplateResponse) GetMetadata() *Metadata

GetMetadata returns the Metadata field value If the value is explicit nil, the zero value for Metadata will be returned

func (*TemplateResponse) GetMetadataOk added in v1.2.2

func (o *TemplateResponse) GetMetadataOk() (*Metadata, bool)

GetMetadataOk returns a tuple with the Metadata field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*TemplateResponse) GetProperties added in v1.2.2

func (o *TemplateResponse) GetProperties() *TemplateProperties

GetProperties returns the Properties field value If the value is explicit nil, the zero value for TemplateProperties will be returned

func (*TemplateResponse) GetPropertiesOk added in v1.2.2

func (o *TemplateResponse) GetPropertiesOk() (*TemplateProperties, bool)

GetPropertiesOk returns a tuple with the Properties field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*TemplateResponse) GetType added in v1.2.2

func (o *TemplateResponse) GetType() *ResourceType

GetType returns the Type field value If the value is explicit nil, the zero value for ResourceType will be returned

func (*TemplateResponse) GetTypeOk added in v1.2.2

func (o *TemplateResponse) GetTypeOk() (*ResourceType, bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*TemplateResponse) HasId

func (o *TemplateResponse) HasId() bool

HasId returns a boolean if a field has been set.

func (*TemplateResponse) HasMetadata added in v1.2.2

func (o *TemplateResponse) HasMetadata() bool

HasMetadata returns a boolean if a field has been set.

func (*TemplateResponse) HasProperties added in v1.2.2

func (o *TemplateResponse) HasProperties() bool

HasProperties returns a boolean if a field has been set.

func (*TemplateResponse) HasType added in v1.2.2

func (o *TemplateResponse) HasType() bool

HasType returns a boolean if a field has been set.

func (TemplateResponse) MarshalJSON

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

func (*TemplateResponse) SetId

func (o *TemplateResponse) SetId(v string)

SetId sets field value

func (*TemplateResponse) SetMetadata added in v1.2.2

func (o *TemplateResponse) SetMetadata(v Metadata)

SetMetadata sets field value

func (*TemplateResponse) SetProperties added in v1.2.2

func (o *TemplateResponse) SetProperties(v TemplateProperties)

SetProperties sets field value

func (*TemplateResponse) SetType added in v1.2.2

func (o *TemplateResponse) SetType(v ResourceType)

SetType sets field value

type TemplatesApiService

type TemplatesApiService service

TemplatesApiService TemplatesApi service

func (*TemplatesApiService) TemplatesGet

* TemplatesGet Get Templates * Retrieves a list of valid templates. These templates can be used to create MongoDB clusters; they contain properties, such as number of cores, RAM, and the storage size.

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

func (*TemplatesApiService) TemplatesGetExecute

* Execute executes the request * @return TemplateList

type User

type User struct {
	Type       *ResourceType   `json:"type,omitempty"`
	Metadata   *UserMetadata   `json:"metadata,omitempty"`
	Properties *UserProperties `json:"properties,omitempty"`
}

User MongoDB database user.

func NewUser

func NewUser() *User

NewUser instantiates a new User 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 NewUserWithDefaults

func NewUserWithDefaults() *User

NewUserWithDefaults instantiates a new User 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 (*User) GetMetadata

func (o *User) GetMetadata() *UserMetadata

GetMetadata returns the Metadata field value If the value is explicit nil, the zero value for UserMetadata will be returned

func (*User) GetMetadataOk

func (o *User) GetMetadataOk() (*UserMetadata, bool)

GetMetadataOk returns a tuple with the Metadata field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*User) GetProperties

func (o *User) GetProperties() *UserProperties

GetProperties returns the Properties field value If the value is explicit nil, the zero value for UserProperties will be returned

func (*User) GetPropertiesOk

func (o *User) GetPropertiesOk() (*UserProperties, bool)

GetPropertiesOk returns a tuple with the Properties field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*User) GetType

func (o *User) GetType() *ResourceType

GetType returns the Type field value If the value is explicit nil, the zero value for ResourceType will be returned

func (*User) GetTypeOk

func (o *User) GetTypeOk() (*ResourceType, bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*User) HasMetadata

func (o *User) HasMetadata() bool

HasMetadata returns a boolean if a field has been set.

func (*User) HasProperties

func (o *User) HasProperties() bool

HasProperties returns a boolean if a field has been set.

func (*User) HasType

func (o *User) HasType() bool

HasType returns a boolean if a field has been set.

func (User) MarshalJSON

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

func (*User) SetMetadata

func (o *User) SetMetadata(v UserMetadata)

SetMetadata sets field value

func (*User) SetProperties

func (o *User) SetProperties(v UserProperties)

SetProperties sets field value

func (*User) SetType

func (o *User) SetType(v ResourceType)

SetType sets field value

type UserMetadata

type UserMetadata struct {
	// The date the resource was created.
	CreatedDate *IonosTime `json:"createdDate,omitempty"`
	// The user who created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`
	// The ID of the user who created the resource.
	CreatedByUserId *string `json:"createdByUserId,omitempty"`
}

UserMetadata The metadata of the resource.

func NewUserMetadata

func NewUserMetadata() *UserMetadata

NewUserMetadata instantiates a new UserMetadata 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 NewUserMetadataWithDefaults

func NewUserMetadataWithDefaults() *UserMetadata

NewUserMetadataWithDefaults instantiates a new UserMetadata 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 (*UserMetadata) GetCreatedBy

func (o *UserMetadata) GetCreatedBy() *string

GetCreatedBy returns the CreatedBy field value If the value is explicit nil, the zero value for string will be returned

func (*UserMetadata) GetCreatedByOk

func (o *UserMetadata) GetCreatedByOk() (*string, bool)

GetCreatedByOk returns a tuple with the CreatedBy field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*UserMetadata) GetCreatedByUserId

func (o *UserMetadata) GetCreatedByUserId() *string

GetCreatedByUserId returns the CreatedByUserId field value If the value is explicit nil, the zero value for string will be returned

func (*UserMetadata) GetCreatedByUserIdOk

func (o *UserMetadata) GetCreatedByUserIdOk() (*string, bool)

GetCreatedByUserIdOk returns a tuple with the CreatedByUserId field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*UserMetadata) GetCreatedDate

func (o *UserMetadata) GetCreatedDate() *time.Time

GetCreatedDate returns the CreatedDate field value If the value is explicit nil, the zero value for time.Time will be returned

func (*UserMetadata) GetCreatedDateOk

func (o *UserMetadata) GetCreatedDateOk() (*time.Time, bool)

GetCreatedDateOk returns a tuple with the CreatedDate field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*UserMetadata) HasCreatedBy

func (o *UserMetadata) HasCreatedBy() bool

HasCreatedBy returns a boolean if a field has been set.

func (*UserMetadata) HasCreatedByUserId

func (o *UserMetadata) HasCreatedByUserId() bool

HasCreatedByUserId returns a boolean if a field has been set.

func (*UserMetadata) HasCreatedDate

func (o *UserMetadata) HasCreatedDate() bool

HasCreatedDate returns a boolean if a field has been set.

func (UserMetadata) MarshalJSON

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

func (*UserMetadata) SetCreatedBy

func (o *UserMetadata) SetCreatedBy(v string)

SetCreatedBy sets field value

func (*UserMetadata) SetCreatedByUserId

func (o *UserMetadata) SetCreatedByUserId(v string)

SetCreatedByUserId sets field value

func (*UserMetadata) SetCreatedDate

func (o *UserMetadata) SetCreatedDate(v time.Time)

SetCreatedDate sets field value

type UserProperties

type UserProperties struct {
	Username *string      `json:"username"`
	Password *string      `json:"password"`
	Roles    *[]UserRoles `json:"roles,omitempty"`
}

UserProperties Mongodb user properties.

func NewUserProperties

func NewUserProperties(username string, password string) *UserProperties

NewUserProperties instantiates a new UserProperties 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 NewUserPropertiesWithDefaults

func NewUserPropertiesWithDefaults() *UserProperties

NewUserPropertiesWithDefaults instantiates a new UserProperties 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 (*UserProperties) GetPassword

func (o *UserProperties) GetPassword() *string

GetPassword returns the Password field value If the value is explicit nil, the zero value for string will be returned

func (*UserProperties) GetPasswordOk

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

GetPasswordOk returns a tuple with the Password field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*UserProperties) GetRoles

func (o *UserProperties) GetRoles() *[]UserRoles

GetRoles returns the Roles field value If the value is explicit nil, the zero value for []UserRoles will be returned

func (*UserProperties) GetRolesOk

func (o *UserProperties) GetRolesOk() (*[]UserRoles, bool)

GetRolesOk returns a tuple with the Roles field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*UserProperties) GetUsername

func (o *UserProperties) GetUsername() *string

GetUsername returns the Username field value If the value is explicit nil, the zero value for string will be returned

func (*UserProperties) GetUsernameOk

func (o *UserProperties) GetUsernameOk() (*string, bool)

GetUsernameOk returns a tuple with the Username field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*UserProperties) HasPassword

func (o *UserProperties) HasPassword() bool

HasPassword returns a boolean if a field has been set.

func (*UserProperties) HasRoles

func (o *UserProperties) HasRoles() bool

HasRoles returns a boolean if a field has been set.

func (*UserProperties) HasUsername

func (o *UserProperties) HasUsername() bool

HasUsername returns a boolean if a field has been set.

func (UserProperties) MarshalJSON

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

func (*UserProperties) SetPassword

func (o *UserProperties) SetPassword(v string)

SetPassword sets field value

func (*UserProperties) SetRoles

func (o *UserProperties) SetRoles(v []UserRoles)

SetRoles sets field value

func (*UserProperties) SetUsername

func (o *UserProperties) SetUsername(v string)

SetUsername sets field value

type UserRoles

type UserRoles struct {
	Role     *string `json:"role,omitempty"`
	Database *string `json:"database,omitempty"`
}

UserRoles a list of mongodb user role.

func NewUserRoles

func NewUserRoles() *UserRoles

NewUserRoles instantiates a new UserRoles 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 NewUserRolesWithDefaults

func NewUserRolesWithDefaults() *UserRoles

NewUserRolesWithDefaults instantiates a new UserRoles 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 (*UserRoles) GetDatabase

func (o *UserRoles) GetDatabase() *string

GetDatabase returns the Database field value If the value is explicit nil, the zero value for string will be returned

func (*UserRoles) GetDatabaseOk

func (o *UserRoles) GetDatabaseOk() (*string, bool)

GetDatabaseOk returns a tuple with the Database field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*UserRoles) GetRole

func (o *UserRoles) GetRole() *string

GetRole returns the Role field value If the value is explicit nil, the zero value for string will be returned

func (*UserRoles) GetRoleOk

func (o *UserRoles) GetRoleOk() (*string, bool)

GetRoleOk returns a tuple with the Role field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*UserRoles) HasDatabase

func (o *UserRoles) HasDatabase() bool

HasDatabase returns a boolean if a field has been set.

func (*UserRoles) HasRole

func (o *UserRoles) HasRole() bool

HasRole returns a boolean if a field has been set.

func (UserRoles) MarshalJSON

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

func (*UserRoles) SetDatabase

func (o *UserRoles) SetDatabase(v string)

SetDatabase sets field value

func (*UserRoles) SetRole

func (o *UserRoles) SetRole(v string)

SetRole sets field value

type UsersApiService

type UsersApiService service

UsersApiService UsersApi service

func (*UsersApiService) ClustersUsersDelete

func (a *UsersApiService) ClustersUsersDelete(ctx _context.Context, clusterId string, username string) ApiClustersUsersDeleteRequest

* ClustersUsersDelete Delete a MongoDB User by ID * Deletes a MongoDB user specified by its ID. * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param clusterId The unique ID of the cluster. * @param username The authentication username. * @return ApiClustersUsersDeleteRequest

func (*UsersApiService) ClustersUsersDeleteExecute

func (a *UsersApiService) ClustersUsersDeleteExecute(r ApiClustersUsersDeleteRequest) (User, *APIResponse, error)

* Execute executes the request * @return User

func (*UsersApiService) ClustersUsersFindById

func (a *UsersApiService) ClustersUsersFindById(ctx _context.Context, clusterId string, username string) ApiClustersUsersFindByIdRequest

* ClustersUsersFindById Get a MongoDB User by ID * Retrieves the MongoDB user identified by the username. * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param clusterId The unique ID of the cluster. * @param username The authentication username. * @return ApiClustersUsersFindByIdRequest

func (*UsersApiService) ClustersUsersFindByIdExecute

func (a *UsersApiService) ClustersUsersFindByIdExecute(r ApiClustersUsersFindByIdRequest) (User, *APIResponse, error)

* Execute executes the request * @return User

func (*UsersApiService) ClustersUsersGet

func (a *UsersApiService) ClustersUsersGet(ctx _context.Context, clusterId string) ApiClustersUsersGetRequest

* ClustersUsersGet Get all Cluster Users * Retrieves a list of MongoDB users. * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param clusterId The unique ID of the cluster. * @return ApiClustersUsersGetRequest

func (*UsersApiService) ClustersUsersGetExecute

func (a *UsersApiService) ClustersUsersGetExecute(r ApiClustersUsersGetRequest) (UsersList, *APIResponse, error)

* Execute executes the request * @return UsersList

func (*UsersApiService) ClustersUsersPatch added in v1.1.0

func (a *UsersApiService) ClustersUsersPatch(ctx _context.Context, clusterId string, username string) ApiClustersUsersPatchRequest

* ClustersUsersPatch Patch a MongoDB User by ID * Patches a MongoDB user specified by its ID. * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param clusterId The unique ID of the cluster. * @param username The authentication username. * @return ApiClustersUsersPatchRequest

func (*UsersApiService) ClustersUsersPatchExecute added in v1.1.0

func (a *UsersApiService) ClustersUsersPatchExecute(r ApiClustersUsersPatchRequest) (User, *APIResponse, error)

* Execute executes the request * @return User

func (*UsersApiService) ClustersUsersPost

func (a *UsersApiService) ClustersUsersPost(ctx _context.Context, clusterId string) ApiClustersUsersPostRequest

* ClustersUsersPost Create MongoDB User * Creates a MongoDB user.

* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param clusterId The unique ID of the cluster. * @return ApiClustersUsersPostRequest

func (*UsersApiService) ClustersUsersPostExecute

func (a *UsersApiService) ClustersUsersPostExecute(r ApiClustersUsersPostRequest) (User, *APIResponse, error)

* Execute executes the request * @return User

type UsersList

type UsersList struct {
	Type *ResourceType `json:"type,omitempty"`
	// The unique ID of the resource.
	Id    *string `json:"id,omitempty"`
	Items *[]User `json:"items,omitempty"`
}

UsersList List of cluster users.

func NewUsersList

func NewUsersList() *UsersList

NewUsersList instantiates a new UsersList 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 NewUsersListWithDefaults

func NewUsersListWithDefaults() *UsersList

NewUsersListWithDefaults instantiates a new UsersList 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 (*UsersList) GetId

func (o *UsersList) GetId() *string

GetId returns the Id field value If the value is explicit nil, the zero value for string will be returned

func (*UsersList) GetIdOk

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

GetIdOk returns a tuple with the Id field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*UsersList) GetItems

func (o *UsersList) GetItems() *[]User

GetItems returns the Items field value If the value is explicit nil, the zero value for []User will be returned

func (*UsersList) GetItemsOk

func (o *UsersList) GetItemsOk() (*[]User, bool)

GetItemsOk returns a tuple with the Items field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*UsersList) GetType

func (o *UsersList) GetType() *ResourceType

GetType returns the Type field value If the value is explicit nil, the zero value for ResourceType will be returned

func (*UsersList) GetTypeOk

func (o *UsersList) GetTypeOk() (*ResourceType, bool)

GetTypeOk returns a tuple with the Type field value and a boolean to check if the value has been set. NOTE: If the value is an explicit nil, `nil, true` will be returned

func (*UsersList) HasId

func (o *UsersList) HasId() bool

HasId returns a boolean if a field has been set.

func (*UsersList) HasItems

func (o *UsersList) HasItems() bool

HasItems returns a boolean if a field has been set.

func (*UsersList) HasType

func (o *UsersList) HasType() bool

HasType returns a boolean if a field has been set.

func (UsersList) MarshalJSON

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

func (*UsersList) SetId

func (o *UsersList) SetId(v string)

SetId sets field value

func (*UsersList) SetItems

func (o *UsersList) SetItems(v []User)

SetItems sets field value

func (*UsersList) SetType

func (o *UsersList) SetType(v ResourceType)

SetType sets field value

Jump to

Keyboard shortcuts

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