v2alpha1api

package
v1.13.0 Latest Latest
Warning

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

Go to latest
Published: Jul 15, 2026 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Overview

Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.

Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.

Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.

Index

Constants

This section is empty.

Variables

View Source
var (
	JsonCheck = regexp.MustCompile(`(?i:(?:application|text)/(?:[^;]+\+)?json)`)
	XmlCheck  = regexp.MustCompile(`(?i:(?:application|text)/(?:[^;]+\+)?xml)`)
)
View Source
var AllowedNetworkRangeIPv4RequestIpVersionEnumValues = []NetworkRangeIPv4RequestIpVersion{
	"ipv4",
	"unknown_default_open_api",
}

All allowed values of NetworkRangeIPv4RequestIpVersion enum

View Source
var AllowedV1UpdateVPCNetworkRangeIPv4IpVersionEnumValues = []V1UpdateVPCNetworkRangeIPv4IpVersion{
	"ipv4",
	"unknown_default_open_api",
}

All allowed values of V1UpdateVPCNetworkRangeIPv4IpVersion enum

View Source
var AllowedVPCNetworkRangeIPv4AllOfIpVersionEnumValues = []VPCNetworkRangeIPv4AllOfIpVersion{
	"ipv4",
	"unknown_default_open_api",
}

All allowed values of VPCNetworkRangeIPv4AllOfIpVersion enum

View Source
var AllowedVPCNetworkRangeIPv6AllOfIpVersionEnumValues = []VPCNetworkRangeIPv6AllOfIpVersion{
	"ipv6",
	"unknown_default_open_api",
}

All allowed values of VPCNetworkRangeIPv6AllOfIpVersion enum

Functions

func CacheExpires

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

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

func IsNil

func IsNil(i interface{}) bool

IsNil checks if an input is nil

func NewConfiguration

func NewConfiguration() *config.Configuration

NewConfiguration returns a new Configuration object

func PtrBool

func PtrBool(v bool) *bool

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

func PtrFloat32

func PtrFloat32(v float32) *float32

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

func PtrFloat64

func PtrFloat64(v float64) *float64

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

func PtrInt

func PtrInt(v int) *int

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

func PtrInt32

func PtrInt32(v int32) *int32

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

func PtrInt64

func PtrInt64(v int64) *int64

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

func PtrString

func PtrString(v string) *string

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

func PtrTime

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

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

Types

type APIClient

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

APIClient manages communication with the STACKIT IaaS API API v2alpha1 In most cases there should be only one, shared, APIClient.

func NewAPIClient

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

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

func (*APIClient) GetConfig

func (c *APIClient) GetConfig() *config.Configuration

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

type APIResponse

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

APIResponse stores the API response returned by the server.

func NewAPIResponse

func NewAPIResponse(r *http.Response) *APIResponse

NewAPIResponse returns a new APIResponse object.

func NewAPIResponseWithError

func NewAPIResponseWithError(errorMessage string) *APIResponse

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

type AddRoutesToRoutingTablePayload

type AddRoutesToRoutingTablePayload struct {
	// A list of routes.
	Items                []Route `json:"items"`
	AdditionalProperties map[string]interface{}
}

AddRoutesToRoutingTablePayload Object represents a request to add network routes.

func NewAddRoutesToRoutingTablePayload

func NewAddRoutesToRoutingTablePayload(items []Route) *AddRoutesToRoutingTablePayload

NewAddRoutesToRoutingTablePayload instantiates a new AddRoutesToRoutingTablePayload 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 NewAddRoutesToRoutingTablePayloadWithDefaults

func NewAddRoutesToRoutingTablePayloadWithDefaults() *AddRoutesToRoutingTablePayload

NewAddRoutesToRoutingTablePayloadWithDefaults instantiates a new AddRoutesToRoutingTablePayload 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 (*AddRoutesToRoutingTablePayload) GetItems

func (o *AddRoutesToRoutingTablePayload) GetItems() []Route

GetItems returns the Items field value

func (*AddRoutesToRoutingTablePayload) GetItemsOk

func (o *AddRoutesToRoutingTablePayload) GetItemsOk() ([]Route, bool)

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

func (AddRoutesToRoutingTablePayload) MarshalJSON

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

func (*AddRoutesToRoutingTablePayload) SetItems

func (o *AddRoutesToRoutingTablePayload) SetItems(v []Route)

SetItems sets field value

func (AddRoutesToRoutingTablePayload) ToMap

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

func (*AddRoutesToRoutingTablePayload) UnmarshalJSON

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

type AddRoutingTableToAreaPayload

type AddRoutingTableToAreaPayload struct {
	// Date-time when resource was created.
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	// This is the default routing table. It can't be deleted and is used if the user does not specify it otherwise.
	Default *bool `json:"default,omitempty"`
	// Description Object. Allows string up to 255 Characters.
	Description *string `json:"description,omitempty"`
	// A config setting for a routing table which allows propagation of dynamic routes to this routing table.
	DynamicRoutes *bool `json:"dynamicRoutes,omitempty"`
	// Universally Unique Identifier (UUID).
	Id *string `json:"id,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels,omitempty"`
	// The name for a General Object. Matches Names and also UUIDs.
	Name string `json:"name" validate:"regexp=^[A-Za-z0-9]+([ \\/._-]*[A-Za-z0-9]+)*$"`
	// A config setting for a routing table which allows installation of automatic system routes for connectivity between projects in the same SNA.
	SystemRoutes *bool `json:"systemRoutes,omitempty"`
	// Date-time when resource was last updated.
	UpdatedAt            *time.Time `json:"updatedAt,omitempty"`
	AdditionalProperties map[string]interface{}
}

AddRoutingTableToAreaPayload An object representing a routing table. Filterable Fields: `dynamicRoutes`, `systemRoutes`.

func NewAddRoutingTableToAreaPayload

func NewAddRoutingTableToAreaPayload(name string) *AddRoutingTableToAreaPayload

NewAddRoutingTableToAreaPayload instantiates a new AddRoutingTableToAreaPayload 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 NewAddRoutingTableToAreaPayloadWithDefaults

func NewAddRoutingTableToAreaPayloadWithDefaults() *AddRoutingTableToAreaPayload

NewAddRoutingTableToAreaPayloadWithDefaults instantiates a new AddRoutingTableToAreaPayload 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 (*AddRoutingTableToAreaPayload) GetCreatedAt

func (o *AddRoutingTableToAreaPayload) GetCreatedAt() time.Time

GetCreatedAt returns the CreatedAt field value if set, zero value otherwise.

func (*AddRoutingTableToAreaPayload) GetCreatedAtOk

func (o *AddRoutingTableToAreaPayload) GetCreatedAtOk() (*time.Time, bool)

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

func (*AddRoutingTableToAreaPayload) GetDefault

func (o *AddRoutingTableToAreaPayload) GetDefault() bool

GetDefault returns the Default field value if set, zero value otherwise.

func (*AddRoutingTableToAreaPayload) GetDefaultOk

func (o *AddRoutingTableToAreaPayload) GetDefaultOk() (*bool, bool)

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

func (*AddRoutingTableToAreaPayload) GetDescription

func (o *AddRoutingTableToAreaPayload) GetDescription() string

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

func (*AddRoutingTableToAreaPayload) GetDescriptionOk

func (o *AddRoutingTableToAreaPayload) GetDescriptionOk() (*string, bool)

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

func (*AddRoutingTableToAreaPayload) GetDynamicRoutes

func (o *AddRoutingTableToAreaPayload) GetDynamicRoutes() bool

GetDynamicRoutes returns the DynamicRoutes field value if set, zero value otherwise.

func (*AddRoutingTableToAreaPayload) GetDynamicRoutesOk

func (o *AddRoutingTableToAreaPayload) GetDynamicRoutesOk() (*bool, bool)

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

func (*AddRoutingTableToAreaPayload) GetId

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

func (*AddRoutingTableToAreaPayload) GetIdOk

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

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

func (*AddRoutingTableToAreaPayload) GetLabels

func (o *AddRoutingTableToAreaPayload) GetLabels() map[string]interface{}

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

func (*AddRoutingTableToAreaPayload) GetLabelsOk

func (o *AddRoutingTableToAreaPayload) GetLabelsOk() (map[string]interface{}, bool)

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

func (*AddRoutingTableToAreaPayload) GetName

func (o *AddRoutingTableToAreaPayload) GetName() string

GetName returns the Name field value

func (*AddRoutingTableToAreaPayload) GetNameOk

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

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

func (*AddRoutingTableToAreaPayload) GetSystemRoutes

func (o *AddRoutingTableToAreaPayload) GetSystemRoutes() bool

GetSystemRoutes returns the SystemRoutes field value if set, zero value otherwise.

func (*AddRoutingTableToAreaPayload) GetSystemRoutesOk

func (o *AddRoutingTableToAreaPayload) GetSystemRoutesOk() (*bool, bool)

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

func (*AddRoutingTableToAreaPayload) GetUpdatedAt

func (o *AddRoutingTableToAreaPayload) GetUpdatedAt() time.Time

GetUpdatedAt returns the UpdatedAt field value if set, zero value otherwise.

func (*AddRoutingTableToAreaPayload) GetUpdatedAtOk

func (o *AddRoutingTableToAreaPayload) GetUpdatedAtOk() (*time.Time, bool)

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

func (*AddRoutingTableToAreaPayload) HasCreatedAt

func (o *AddRoutingTableToAreaPayload) HasCreatedAt() bool

HasCreatedAt returns a boolean if a field has been set.

func (*AddRoutingTableToAreaPayload) HasDefault

func (o *AddRoutingTableToAreaPayload) HasDefault() bool

HasDefault returns a boolean if a field has been set.

func (*AddRoutingTableToAreaPayload) HasDescription

func (o *AddRoutingTableToAreaPayload) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*AddRoutingTableToAreaPayload) HasDynamicRoutes

func (o *AddRoutingTableToAreaPayload) HasDynamicRoutes() bool

HasDynamicRoutes returns a boolean if a field has been set.

func (*AddRoutingTableToAreaPayload) HasId

HasId returns a boolean if a field has been set.

func (*AddRoutingTableToAreaPayload) HasLabels

func (o *AddRoutingTableToAreaPayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*AddRoutingTableToAreaPayload) HasSystemRoutes

func (o *AddRoutingTableToAreaPayload) HasSystemRoutes() bool

HasSystemRoutes returns a boolean if a field has been set.

func (*AddRoutingTableToAreaPayload) HasUpdatedAt

func (o *AddRoutingTableToAreaPayload) HasUpdatedAt() bool

HasUpdatedAt returns a boolean if a field has been set.

func (AddRoutingTableToAreaPayload) MarshalJSON

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

func (*AddRoutingTableToAreaPayload) SetCreatedAt

func (o *AddRoutingTableToAreaPayload) SetCreatedAt(v time.Time)

SetCreatedAt gets a reference to the given time.Time and assigns it to the CreatedAt field.

func (*AddRoutingTableToAreaPayload) SetDefault

func (o *AddRoutingTableToAreaPayload) SetDefault(v bool)

SetDefault gets a reference to the given bool and assigns it to the Default field.

func (*AddRoutingTableToAreaPayload) SetDescription

func (o *AddRoutingTableToAreaPayload) SetDescription(v string)

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

func (*AddRoutingTableToAreaPayload) SetDynamicRoutes

func (o *AddRoutingTableToAreaPayload) SetDynamicRoutes(v bool)

SetDynamicRoutes gets a reference to the given bool and assigns it to the DynamicRoutes field.

func (*AddRoutingTableToAreaPayload) SetId

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

func (*AddRoutingTableToAreaPayload) SetLabels

func (o *AddRoutingTableToAreaPayload) SetLabels(v map[string]interface{})

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

func (*AddRoutingTableToAreaPayload) SetName

func (o *AddRoutingTableToAreaPayload) SetName(v string)

SetName sets field value

func (*AddRoutingTableToAreaPayload) SetSystemRoutes

func (o *AddRoutingTableToAreaPayload) SetSystemRoutes(v bool)

SetSystemRoutes gets a reference to the given bool and assigns it to the SystemRoutes field.

func (*AddRoutingTableToAreaPayload) SetUpdatedAt

func (o *AddRoutingTableToAreaPayload) SetUpdatedAt(v time.Time)

SetUpdatedAt gets a reference to the given time.Time and assigns it to the UpdatedAt field.

func (AddRoutingTableToAreaPayload) ToMap

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

func (*AddRoutingTableToAreaPayload) UnmarshalJSON

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

type AddVPCRoutingTablePayload added in v1.13.0

type AddVPCRoutingTablePayload struct {
	// Date-time when resource was created.
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	// Description Object. Allows string up to 255 Characters.
	Description *string `json:"description,omitempty"`
	// A config setting for a routing table which allows propagation of dynamic routes to this routing table.
	DynamicRoutes *bool `json:"dynamicRoutes,omitempty"`
	// Universally Unique Identifier (UUID).
	Id *string `json:"id,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels,omitempty"`
	// The name for a General Object. Matches Names and also UUIDs.
	Name string `json:"name" validate:"regexp=^[A-Za-z0-9]+([ \\/._-]*[A-Za-z0-9]+)*$"`
	// A config setting for a routing table which allows installation of automatic system routes for connectivity between projects in the same SNA.
	SystemRoutes *bool `json:"systemRoutes,omitempty"`
	// Date-time when resource was last updated.
	UpdatedAt            *time.Time `json:"updatedAt,omitempty"`
	AdditionalProperties map[string]interface{}
}

AddVPCRoutingTablePayload An object representing a VPC routing table. Filterable Fields: `createdAt`, `dynamicRoutes`, `name`, `systemRoutes`, `updatedAt`.

func NewAddVPCRoutingTablePayload added in v1.13.0

func NewAddVPCRoutingTablePayload(name string) *AddVPCRoutingTablePayload

NewAddVPCRoutingTablePayload instantiates a new AddVPCRoutingTablePayload 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 NewAddVPCRoutingTablePayloadWithDefaults added in v1.13.0

func NewAddVPCRoutingTablePayloadWithDefaults() *AddVPCRoutingTablePayload

NewAddVPCRoutingTablePayloadWithDefaults instantiates a new AddVPCRoutingTablePayload 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 (*AddVPCRoutingTablePayload) GetCreatedAt added in v1.13.0

func (o *AddVPCRoutingTablePayload) GetCreatedAt() time.Time

GetCreatedAt returns the CreatedAt field value if set, zero value otherwise.

func (*AddVPCRoutingTablePayload) GetCreatedAtOk added in v1.13.0

func (o *AddVPCRoutingTablePayload) GetCreatedAtOk() (*time.Time, bool)

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

func (*AddVPCRoutingTablePayload) GetDescription added in v1.13.0

func (o *AddVPCRoutingTablePayload) GetDescription() string

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

func (*AddVPCRoutingTablePayload) GetDescriptionOk added in v1.13.0

func (o *AddVPCRoutingTablePayload) GetDescriptionOk() (*string, bool)

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

func (*AddVPCRoutingTablePayload) GetDynamicRoutes added in v1.13.0

func (o *AddVPCRoutingTablePayload) GetDynamicRoutes() bool

GetDynamicRoutes returns the DynamicRoutes field value if set, zero value otherwise.

func (*AddVPCRoutingTablePayload) GetDynamicRoutesOk added in v1.13.0

func (o *AddVPCRoutingTablePayload) GetDynamicRoutesOk() (*bool, bool)

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

func (*AddVPCRoutingTablePayload) GetId added in v1.13.0

func (o *AddVPCRoutingTablePayload) GetId() string

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

func (*AddVPCRoutingTablePayload) GetIdOk added in v1.13.0

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

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

func (*AddVPCRoutingTablePayload) GetLabels added in v1.13.0

func (o *AddVPCRoutingTablePayload) GetLabels() map[string]interface{}

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

func (*AddVPCRoutingTablePayload) GetLabelsOk added in v1.13.0

func (o *AddVPCRoutingTablePayload) GetLabelsOk() (map[string]interface{}, bool)

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

func (*AddVPCRoutingTablePayload) GetName added in v1.13.0

func (o *AddVPCRoutingTablePayload) GetName() string

GetName returns the Name field value

func (*AddVPCRoutingTablePayload) GetNameOk added in v1.13.0

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

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

func (*AddVPCRoutingTablePayload) GetSystemRoutes added in v1.13.0

func (o *AddVPCRoutingTablePayload) GetSystemRoutes() bool

GetSystemRoutes returns the SystemRoutes field value if set, zero value otherwise.

func (*AddVPCRoutingTablePayload) GetSystemRoutesOk added in v1.13.0

func (o *AddVPCRoutingTablePayload) GetSystemRoutesOk() (*bool, bool)

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

func (*AddVPCRoutingTablePayload) GetUpdatedAt added in v1.13.0

func (o *AddVPCRoutingTablePayload) GetUpdatedAt() time.Time

GetUpdatedAt returns the UpdatedAt field value if set, zero value otherwise.

func (*AddVPCRoutingTablePayload) GetUpdatedAtOk added in v1.13.0

func (o *AddVPCRoutingTablePayload) GetUpdatedAtOk() (*time.Time, bool)

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

func (*AddVPCRoutingTablePayload) HasCreatedAt added in v1.13.0

func (o *AddVPCRoutingTablePayload) HasCreatedAt() bool

HasCreatedAt returns a boolean if a field has been set.

func (*AddVPCRoutingTablePayload) HasDescription added in v1.13.0

func (o *AddVPCRoutingTablePayload) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*AddVPCRoutingTablePayload) HasDynamicRoutes added in v1.13.0

func (o *AddVPCRoutingTablePayload) HasDynamicRoutes() bool

HasDynamicRoutes returns a boolean if a field has been set.

func (*AddVPCRoutingTablePayload) HasId added in v1.13.0

func (o *AddVPCRoutingTablePayload) HasId() bool

HasId returns a boolean if a field has been set.

func (*AddVPCRoutingTablePayload) HasLabels added in v1.13.0

func (o *AddVPCRoutingTablePayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*AddVPCRoutingTablePayload) HasSystemRoutes added in v1.13.0

func (o *AddVPCRoutingTablePayload) HasSystemRoutes() bool

HasSystemRoutes returns a boolean if a field has been set.

func (*AddVPCRoutingTablePayload) HasUpdatedAt added in v1.13.0

func (o *AddVPCRoutingTablePayload) HasUpdatedAt() bool

HasUpdatedAt returns a boolean if a field has been set.

func (AddVPCRoutingTablePayload) MarshalJSON added in v1.13.0

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

func (*AddVPCRoutingTablePayload) SetCreatedAt added in v1.13.0

func (o *AddVPCRoutingTablePayload) SetCreatedAt(v time.Time)

SetCreatedAt gets a reference to the given time.Time and assigns it to the CreatedAt field.

func (*AddVPCRoutingTablePayload) SetDescription added in v1.13.0

func (o *AddVPCRoutingTablePayload) SetDescription(v string)

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

func (*AddVPCRoutingTablePayload) SetDynamicRoutes added in v1.13.0

func (o *AddVPCRoutingTablePayload) SetDynamicRoutes(v bool)

SetDynamicRoutes gets a reference to the given bool and assigns it to the DynamicRoutes field.

func (*AddVPCRoutingTablePayload) SetId added in v1.13.0

func (o *AddVPCRoutingTablePayload) SetId(v string)

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

func (*AddVPCRoutingTablePayload) SetLabels added in v1.13.0

func (o *AddVPCRoutingTablePayload) SetLabels(v map[string]interface{})

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

func (*AddVPCRoutingTablePayload) SetName added in v1.13.0

func (o *AddVPCRoutingTablePayload) SetName(v string)

SetName sets field value

func (*AddVPCRoutingTablePayload) SetSystemRoutes added in v1.13.0

func (o *AddVPCRoutingTablePayload) SetSystemRoutes(v bool)

SetSystemRoutes gets a reference to the given bool and assigns it to the SystemRoutes field.

func (*AddVPCRoutingTablePayload) SetUpdatedAt added in v1.13.0

func (o *AddVPCRoutingTablePayload) SetUpdatedAt(v time.Time)

SetUpdatedAt gets a reference to the given time.Time and assigns it to the UpdatedAt field.

func (AddVPCRoutingTablePayload) ToMap added in v1.13.0

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

func (*AddVPCRoutingTablePayload) UnmarshalJSON added in v1.13.0

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

type AddVPCStaticRoutePayload added in v1.13.0

type AddVPCStaticRoutePayload struct {
	// Date-time when resource was created.
	CreatedAt   *time.Time                          `json:"createdAt,omitempty"`
	Destination AddVPCStaticRoutePayloadDestination `json:"destination"`
	// Universally Unique Identifier (UUID).
	Id *string `json:"id,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels  map[string]interface{}          `json:"labels,omitempty"`
	Nexthop AddVPCStaticRoutePayloadNexthop `json:"nexthop"`
	// Date-time when resource was last updated.
	UpdatedAt            *time.Time `json:"updatedAt,omitempty"`
	AdditionalProperties map[string]interface{}
}

AddVPCStaticRoutePayload Object represents a network route.

func NewAddVPCStaticRoutePayload added in v1.13.0

func NewAddVPCStaticRoutePayload(destination AddVPCStaticRoutePayloadDestination, nexthop AddVPCStaticRoutePayloadNexthop) *AddVPCStaticRoutePayload

NewAddVPCStaticRoutePayload instantiates a new AddVPCStaticRoutePayload 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 NewAddVPCStaticRoutePayloadWithDefaults added in v1.13.0

func NewAddVPCStaticRoutePayloadWithDefaults() *AddVPCStaticRoutePayload

NewAddVPCStaticRoutePayloadWithDefaults instantiates a new AddVPCStaticRoutePayload 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 (*AddVPCStaticRoutePayload) GetCreatedAt added in v1.13.0

func (o *AddVPCStaticRoutePayload) GetCreatedAt() time.Time

GetCreatedAt returns the CreatedAt field value if set, zero value otherwise.

func (*AddVPCStaticRoutePayload) GetCreatedAtOk added in v1.13.0

func (o *AddVPCStaticRoutePayload) GetCreatedAtOk() (*time.Time, bool)

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

func (*AddVPCStaticRoutePayload) GetDestination added in v1.13.0

GetDestination returns the Destination field value

func (*AddVPCStaticRoutePayload) GetDestinationOk added in v1.13.0

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

func (*AddVPCStaticRoutePayload) GetId added in v1.13.0

func (o *AddVPCStaticRoutePayload) GetId() string

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

func (*AddVPCStaticRoutePayload) GetIdOk added in v1.13.0

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

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

func (*AddVPCStaticRoutePayload) GetLabels added in v1.13.0

func (o *AddVPCStaticRoutePayload) GetLabels() map[string]interface{}

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

func (*AddVPCStaticRoutePayload) GetLabelsOk added in v1.13.0

func (o *AddVPCStaticRoutePayload) GetLabelsOk() (map[string]interface{}, bool)

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

func (*AddVPCStaticRoutePayload) GetNexthop added in v1.13.0

GetNexthop returns the Nexthop field value

func (*AddVPCStaticRoutePayload) GetNexthopOk added in v1.13.0

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

func (*AddVPCStaticRoutePayload) GetUpdatedAt added in v1.13.0

func (o *AddVPCStaticRoutePayload) GetUpdatedAt() time.Time

GetUpdatedAt returns the UpdatedAt field value if set, zero value otherwise.

func (*AddVPCStaticRoutePayload) GetUpdatedAtOk added in v1.13.0

func (o *AddVPCStaticRoutePayload) GetUpdatedAtOk() (*time.Time, bool)

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

func (*AddVPCStaticRoutePayload) HasCreatedAt added in v1.13.0

func (o *AddVPCStaticRoutePayload) HasCreatedAt() bool

HasCreatedAt returns a boolean if a field has been set.

func (*AddVPCStaticRoutePayload) HasId added in v1.13.0

func (o *AddVPCStaticRoutePayload) HasId() bool

HasId returns a boolean if a field has been set.

func (*AddVPCStaticRoutePayload) HasLabels added in v1.13.0

func (o *AddVPCStaticRoutePayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*AddVPCStaticRoutePayload) HasUpdatedAt added in v1.13.0

func (o *AddVPCStaticRoutePayload) HasUpdatedAt() bool

HasUpdatedAt returns a boolean if a field has been set.

func (AddVPCStaticRoutePayload) MarshalJSON added in v1.13.0

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

func (*AddVPCStaticRoutePayload) SetCreatedAt added in v1.13.0

func (o *AddVPCStaticRoutePayload) SetCreatedAt(v time.Time)

SetCreatedAt gets a reference to the given time.Time and assigns it to the CreatedAt field.

func (*AddVPCStaticRoutePayload) SetDestination added in v1.13.0

SetDestination sets field value

func (*AddVPCStaticRoutePayload) SetId added in v1.13.0

func (o *AddVPCStaticRoutePayload) SetId(v string)

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

func (*AddVPCStaticRoutePayload) SetLabels added in v1.13.0

func (o *AddVPCStaticRoutePayload) SetLabels(v map[string]interface{})

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

func (*AddVPCStaticRoutePayload) SetNexthop added in v1.13.0

SetNexthop sets field value

func (*AddVPCStaticRoutePayload) SetUpdatedAt added in v1.13.0

func (o *AddVPCStaticRoutePayload) SetUpdatedAt(v time.Time)

SetUpdatedAt gets a reference to the given time.Time and assigns it to the UpdatedAt field.

func (AddVPCStaticRoutePayload) ToMap added in v1.13.0

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

func (*AddVPCStaticRoutePayload) UnmarshalJSON added in v1.13.0

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

type AddVPCStaticRoutePayloadDestination added in v1.13.0

type AddVPCStaticRoutePayloadDestination struct {
	DestinationCIDRv4 *DestinationCIDRv4
	DestinationCIDRv6 *DestinationCIDRv6
}

AddVPCStaticRoutePayloadDestination - struct for AddVPCStaticRoutePayloadDestination

func DestinationCIDRv4AsAddVPCStaticRoutePayloadDestination added in v1.13.0

func DestinationCIDRv4AsAddVPCStaticRoutePayloadDestination(v *DestinationCIDRv4) AddVPCStaticRoutePayloadDestination

DestinationCIDRv4AsAddVPCStaticRoutePayloadDestination is a convenience function that returns DestinationCIDRv4 wrapped in AddVPCStaticRoutePayloadDestination

func DestinationCIDRv6AsAddVPCStaticRoutePayloadDestination added in v1.13.0

func DestinationCIDRv6AsAddVPCStaticRoutePayloadDestination(v *DestinationCIDRv6) AddVPCStaticRoutePayloadDestination

DestinationCIDRv6AsAddVPCStaticRoutePayloadDestination is a convenience function that returns DestinationCIDRv6 wrapped in AddVPCStaticRoutePayloadDestination

func (*AddVPCStaticRoutePayloadDestination) GetActualInstance added in v1.13.0

func (obj *AddVPCStaticRoutePayloadDestination) GetActualInstance() interface{}

Get the actual instance

func (AddVPCStaticRoutePayloadDestination) GetActualInstanceValue added in v1.13.0

func (obj AddVPCStaticRoutePayloadDestination) GetActualInstanceValue() interface{}

Get the actual instance value

func (AddVPCStaticRoutePayloadDestination) MarshalJSON added in v1.13.0

func (src AddVPCStaticRoutePayloadDestination) MarshalJSON() ([]byte, error)

Marshal data from the first non-nil pointers in the struct to JSON

func (*AddVPCStaticRoutePayloadDestination) UnmarshalJSON added in v1.13.0

func (dst *AddVPCStaticRoutePayloadDestination) UnmarshalJSON(data []byte) error

Unmarshal JSON data into one of the pointers in the struct

type AddVPCStaticRoutePayloadNexthop added in v1.13.0

type AddVPCStaticRoutePayloadNexthop struct {
	NexthopBlackhole *NexthopBlackhole
	NexthopIPv4      *NexthopIPv4
	NexthopIPv6      *NexthopIPv6
	NexthopInternet  *NexthopInternet
}

AddVPCStaticRoutePayloadNexthop - struct for AddVPCStaticRoutePayloadNexthop

func NexthopBlackholeAsAddVPCStaticRoutePayloadNexthop added in v1.13.0

func NexthopBlackholeAsAddVPCStaticRoutePayloadNexthop(v *NexthopBlackhole) AddVPCStaticRoutePayloadNexthop

NexthopBlackholeAsAddVPCStaticRoutePayloadNexthop is a convenience function that returns NexthopBlackhole wrapped in AddVPCStaticRoutePayloadNexthop

func NexthopIPv4AsAddVPCStaticRoutePayloadNexthop added in v1.13.0

func NexthopIPv4AsAddVPCStaticRoutePayloadNexthop(v *NexthopIPv4) AddVPCStaticRoutePayloadNexthop

NexthopIPv4AsAddVPCStaticRoutePayloadNexthop is a convenience function that returns NexthopIPv4 wrapped in AddVPCStaticRoutePayloadNexthop

func NexthopIPv6AsAddVPCStaticRoutePayloadNexthop added in v1.13.0

func NexthopIPv6AsAddVPCStaticRoutePayloadNexthop(v *NexthopIPv6) AddVPCStaticRoutePayloadNexthop

NexthopIPv6AsAddVPCStaticRoutePayloadNexthop is a convenience function that returns NexthopIPv6 wrapped in AddVPCStaticRoutePayloadNexthop

func NexthopInternetAsAddVPCStaticRoutePayloadNexthop added in v1.13.0

func NexthopInternetAsAddVPCStaticRoutePayloadNexthop(v *NexthopInternet) AddVPCStaticRoutePayloadNexthop

NexthopInternetAsAddVPCStaticRoutePayloadNexthop is a convenience function that returns NexthopInternet wrapped in AddVPCStaticRoutePayloadNexthop

func (*AddVPCStaticRoutePayloadNexthop) GetActualInstance added in v1.13.0

func (obj *AddVPCStaticRoutePayloadNexthop) GetActualInstance() interface{}

Get the actual instance

func (AddVPCStaticRoutePayloadNexthop) GetActualInstanceValue added in v1.13.0

func (obj AddVPCStaticRoutePayloadNexthop) GetActualInstanceValue() interface{}

Get the actual instance value

func (AddVPCStaticRoutePayloadNexthop) MarshalJSON added in v1.13.0

func (src AddVPCStaticRoutePayloadNexthop) MarshalJSON() ([]byte, error)

Marshal data from the first non-nil pointers in the struct to JSON

func (*AddVPCStaticRoutePayloadNexthop) UnmarshalJSON added in v1.13.0

func (dst *AddVPCStaticRoutePayloadNexthop) UnmarshalJSON(data []byte) error

Unmarshal JSON data into one of the pointers in the struct

type ApiAddRoutesToRoutingTableRequest

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

func (ApiAddRoutesToRoutingTableRequest) AddRoutesToRoutingTablePayload

func (r ApiAddRoutesToRoutingTableRequest) AddRoutesToRoutingTablePayload(addRoutesToRoutingTablePayload AddRoutesToRoutingTablePayload) ApiAddRoutesToRoutingTableRequest

Request an addition of routes to a routing table.

func (ApiAddRoutesToRoutingTableRequest) Execute

type ApiAddRoutingTableToAreaRequest

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

func (ApiAddRoutingTableToAreaRequest) AddRoutingTableToAreaPayload

func (r ApiAddRoutingTableToAreaRequest) AddRoutingTableToAreaPayload(addRoutingTableToAreaPayload AddRoutingTableToAreaPayload) ApiAddRoutingTableToAreaRequest

Request an addition of a routing table to an area.

func (ApiAddRoutingTableToAreaRequest) Execute

type ApiAddVPCRoutingTableRequest added in v1.13.0

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

func (ApiAddVPCRoutingTableRequest) AddVPCRoutingTablePayload added in v1.13.0

func (r ApiAddVPCRoutingTableRequest) AddVPCRoutingTablePayload(addVPCRoutingTablePayload AddVPCRoutingTablePayload) ApiAddVPCRoutingTableRequest

Request an addition of a routing table to a VPC.

func (ApiAddVPCRoutingTableRequest) Execute added in v1.13.0

type ApiAddVPCStaticRouteRequest added in v1.13.0

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

func (ApiAddVPCStaticRouteRequest) AddVPCStaticRoutePayload added in v1.13.0

func (r ApiAddVPCStaticRouteRequest) AddVPCStaticRoutePayload(addVPCStaticRoutePayload AddVPCStaticRoutePayload) ApiAddVPCStaticRouteRequest

Request to add a static route to a VPC.

func (ApiAddVPCStaticRouteRequest) Execute added in v1.13.0

func (r ApiAddVPCStaticRouteRequest) Execute() (*Route, error)

type ApiCreateNetworkRequest

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

func (ApiCreateNetworkRequest) CreateNetworkPayload

func (r ApiCreateNetworkRequest) CreateNetworkPayload(createNetworkPayload CreateNetworkPayload) ApiCreateNetworkRequest

Request a network creation.

func (ApiCreateNetworkRequest) Execute

func (r ApiCreateNetworkRequest) Execute() (*Network, error)

type ApiCreateVPCNetworkRangeRequest added in v1.13.0

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

func (ApiCreateVPCNetworkRangeRequest) CreateVPCNetworkRangePayload added in v1.13.0

func (r ApiCreateVPCNetworkRangeRequest) CreateVPCNetworkRangePayload(createVPCNetworkRangePayload CreateVPCNetworkRangePayload) ApiCreateVPCNetworkRangeRequest

Request to add an additional network range to a VPC.

func (ApiCreateVPCNetworkRangeRequest) Execute added in v1.13.0

type ApiCreateVPCRegionRequest added in v1.13.0

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

func (ApiCreateVPCRegionRequest) CreateVPCRegionPayload added in v1.13.0

func (r ApiCreateVPCRegionRequest) CreateVPCRegionPayload(createVPCRegionPayload CreateVPCRegionPayload) ApiCreateVPCRegionRequest

Request to add a new regional VPC configuration.

func (ApiCreateVPCRegionRequest) Execute added in v1.13.0

type ApiCreateVPCRequest added in v1.13.0

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

func (ApiCreateVPCRequest) CreateVPCPayload added in v1.13.0

func (r ApiCreateVPCRequest) CreateVPCPayload(createVPCPayload CreateVPCPayload) ApiCreateVPCRequest

Request a VPC creation.

func (ApiCreateVPCRequest) Execute added in v1.13.0

func (r ApiCreateVPCRequest) Execute() (*VPC, error)

type ApiDeleteNetworkRequest

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

func (ApiDeleteNetworkRequest) Execute

func (r ApiDeleteNetworkRequest) Execute() error

type ApiDeleteRouteFromRoutingTableRequest

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

func (ApiDeleteRouteFromRoutingTableRequest) Execute

type ApiDeleteRoutingTableFromAreaRequest

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

func (ApiDeleteRoutingTableFromAreaRequest) Execute

type ApiDeleteVPCNetworkRangeRequest added in v1.13.0

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

func (ApiDeleteVPCNetworkRangeRequest) Execute added in v1.13.0

type ApiDeleteVPCRegionRequest added in v1.13.0

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

func (ApiDeleteVPCRegionRequest) Execute added in v1.13.0

func (r ApiDeleteVPCRegionRequest) Execute() error

type ApiDeleteVPCRequest added in v1.13.0

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

func (ApiDeleteVPCRequest) Execute added in v1.13.0

func (r ApiDeleteVPCRequest) Execute() error

type ApiDeleteVPCRoutingTableRequest added in v1.13.0

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

func (ApiDeleteVPCRoutingTableRequest) Execute added in v1.13.0

type ApiDeleteVPCStaticRouteRequest added in v1.13.0

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

func (ApiDeleteVPCStaticRouteRequest) Execute added in v1.13.0

type ApiGetNetworkRequest

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

func (ApiGetNetworkRequest) Execute

func (r ApiGetNetworkRequest) Execute() (*Network, error)

type ApiGetRouteOfRoutingTableRequest

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

func (ApiGetRouteOfRoutingTableRequest) Execute

type ApiGetRoutingTableOfAreaRequest

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

func (ApiGetRoutingTableOfAreaRequest) Execute

type ApiGetVPCNetworkRangeRequest added in v1.13.0

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

func (ApiGetVPCNetworkRangeRequest) Execute added in v1.13.0

type ApiGetVPCRegionRequest added in v1.13.0

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

func (ApiGetVPCRegionRequest) Execute added in v1.13.0

func (r ApiGetVPCRegionRequest) Execute() (*RegionalVPC, error)

type ApiGetVPCRequest added in v1.13.0

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

func (ApiGetVPCRequest) Execute added in v1.13.0

func (r ApiGetVPCRequest) Execute() (*VPC, error)

type ApiGetVPCRoutingTableRequest added in v1.13.0

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

func (ApiGetVPCRoutingTableRequest) Execute added in v1.13.0

type ApiGetVPCStaticRouteRequest added in v1.13.0

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

func (ApiGetVPCStaticRouteRequest) Execute added in v1.13.0

func (r ApiGetVPCStaticRouteRequest) Execute() (*Route, error)

type ApiListNetworksOfRoutingTableRequest

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

func (ApiListNetworksOfRoutingTableRequest) Execute

type ApiListNetworksRequest

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

func (ApiListNetworksRequest) Execute

func (ApiListNetworksRequest) LabelSelector

func (r ApiListNetworksRequest) LabelSelector(labelSelector string) ApiListNetworksRequest

Filter resources by labels.

type ApiListRoutesOfRoutingTableRequest

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

func (ApiListRoutesOfRoutingTableRequest) Execute

func (ApiListRoutesOfRoutingTableRequest) LabelSelector

Filter resources by labels.

type ApiListRoutingTablesOfAreaRequest

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

func (ApiListRoutingTablesOfAreaRequest) Execute

func (ApiListRoutingTablesOfAreaRequest) LabelSelector

Filter resources by labels.

type ApiListVPCNetworkRangesRequest added in v1.13.0

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

func (ApiListVPCNetworkRangesRequest) Execute added in v1.13.0

func (ApiListVPCNetworkRangesRequest) Filter added in v1.13.0

Filter resources by fields. A subset of expr-lang is supported. See https://expr-lang.org/docs/language-definition for usage details.

func (ApiListVPCNetworkRangesRequest) LabelSelector added in v1.13.0

Filter resources by labels.

type ApiListVPCRegionsRequest added in v1.13.0

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

func (ApiListVPCRegionsRequest) Execute added in v1.13.0

type ApiListVPCRoutingTablesRequest added in v1.13.0

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

func (ApiListVPCRoutingTablesRequest) Execute added in v1.13.0

func (ApiListVPCRoutingTablesRequest) Filter added in v1.13.0

Filter resources by fields. A subset of expr-lang is supported. See https://expr-lang.org/docs/language-definition for usage details.

func (ApiListVPCRoutingTablesRequest) LabelSelector added in v1.13.0

Filter resources by labels.

type ApiListVPCStaticRoutesRequest added in v1.13.0

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

func (ApiListVPCStaticRoutesRequest) Execute added in v1.13.0

func (ApiListVPCStaticRoutesRequest) LabelSelector added in v1.13.0

Filter resources by labels.

type ApiListVPCsRequest added in v1.13.0

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

func (ApiListVPCsRequest) Execute added in v1.13.0

func (r ApiListVPCsRequest) Execute() (*VPCList, error)

func (ApiListVPCsRequest) Filter added in v1.13.0

func (r ApiListVPCsRequest) Filter(filter string) ApiListVPCsRequest

Filter resources by fields. A subset of expr-lang is supported. See https://expr-lang.org/docs/language-definition for usage details.

func (ApiListVPCsRequest) LabelSelector added in v1.13.0

func (r ApiListVPCsRequest) LabelSelector(labelSelector string) ApiListVPCsRequest

Filter resources by labels.

type ApiPartialUpdateNetworkRequest

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

func (ApiPartialUpdateNetworkRequest) Execute

func (ApiPartialUpdateNetworkRequest) PartialUpdateNetworkPayload

func (r ApiPartialUpdateNetworkRequest) PartialUpdateNetworkPayload(partialUpdateNetworkPayload PartialUpdateNetworkPayload) ApiPartialUpdateNetworkRequest

Request an update of a network.

type ApiPartialUpdateVPCRequest added in v1.13.0

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

func (ApiPartialUpdateVPCRequest) Execute added in v1.13.0

func (r ApiPartialUpdateVPCRequest) Execute() (*VPC, error)

func (ApiPartialUpdateVPCRequest) PartialUpdateVPCPayload added in v1.13.0

func (r ApiPartialUpdateVPCRequest) PartialUpdateVPCPayload(partialUpdateVPCPayload PartialUpdateVPCPayload) ApiPartialUpdateVPCRequest

Request to update a VPC.

type ApiUpdateRouteOfRoutingTableRequest

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

func (ApiUpdateRouteOfRoutingTableRequest) Execute

func (ApiUpdateRouteOfRoutingTableRequest) UpdateRouteOfRoutingTablePayload

func (r ApiUpdateRouteOfRoutingTableRequest) UpdateRouteOfRoutingTablePayload(updateRouteOfRoutingTablePayload UpdateRouteOfRoutingTablePayload) ApiUpdateRouteOfRoutingTableRequest

Request an update of a route in a routing table.

type ApiUpdateRoutingTableOfAreaRequest

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

func (ApiUpdateRoutingTableOfAreaRequest) Execute

func (ApiUpdateRoutingTableOfAreaRequest) UpdateRoutingTableOfAreaPayload

func (r ApiUpdateRoutingTableOfAreaRequest) UpdateRoutingTableOfAreaPayload(updateRoutingTableOfAreaPayload UpdateRoutingTableOfAreaPayload) ApiUpdateRoutingTableOfAreaRequest

Request an update of a routing table.

type ApiUpdateVPCNetworkRangeRequest added in v1.13.0

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

func (ApiUpdateVPCNetworkRangeRequest) Execute added in v1.13.0

func (ApiUpdateVPCNetworkRangeRequest) UpdateVPCNetworkRangePayload added in v1.13.0

func (r ApiUpdateVPCNetworkRangeRequest) UpdateVPCNetworkRangePayload(updateVPCNetworkRangePayload UpdateVPCNetworkRangePayload) ApiUpdateVPCNetworkRangeRequest

Request an update of a network range.

type ApiUpdateVPCRegionRequest added in v1.13.0

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

func (ApiUpdateVPCRegionRequest) Execute added in v1.13.0

func (ApiUpdateVPCRegionRequest) UpdateVPCRegionPayload added in v1.13.0

func (r ApiUpdateVPCRegionRequest) UpdateVPCRegionPayload(updateVPCRegionPayload UpdateVPCRegionPayload) ApiUpdateVPCRegionRequest

Request an update of the regional VPC configuration.

type ApiUpdateVPCRoutingTableRequest added in v1.13.0

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

func (ApiUpdateVPCRoutingTableRequest) Execute added in v1.13.0

func (ApiUpdateVPCRoutingTableRequest) UpdateVPCRoutingTablePayload added in v1.13.0

func (r ApiUpdateVPCRoutingTableRequest) UpdateVPCRoutingTablePayload(updateVPCRoutingTablePayload UpdateVPCRoutingTablePayload) ApiUpdateVPCRoutingTableRequest

Request an update of a routing table.

type ApiUpdateVPCStaticRouteRequest added in v1.13.0

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

func (ApiUpdateVPCStaticRouteRequest) Execute added in v1.13.0

func (r ApiUpdateVPCStaticRouteRequest) Execute() (*Route, error)

func (ApiUpdateVPCStaticRouteRequest) UpdateVPCStaticRoutePayload added in v1.13.0

func (r ApiUpdateVPCStaticRouteRequest) UpdateVPCStaticRoutePayload(updateVPCStaticRoutePayload UpdateVPCStaticRoutePayload) ApiUpdateVPCStaticRouteRequest

Request an update of a static route.

type CreateNetworkIPv4

type CreateNetworkIPv4 struct {
	CreateNetworkIPv4WithPrefix       *CreateNetworkIPv4WithPrefix
	CreateNetworkIPv4WithPrefixLength *CreateNetworkIPv4WithPrefixLength
}

CreateNetworkIPv4 - The create request for an IPv4 network.

func CreateNetworkIPv4WithPrefixAsCreateNetworkIPv4

func CreateNetworkIPv4WithPrefixAsCreateNetworkIPv4(v *CreateNetworkIPv4WithPrefix) CreateNetworkIPv4

CreateNetworkIPv4WithPrefixAsCreateNetworkIPv4 is a convenience function that returns CreateNetworkIPv4WithPrefix wrapped in CreateNetworkIPv4

func CreateNetworkIPv4WithPrefixLengthAsCreateNetworkIPv4

func CreateNetworkIPv4WithPrefixLengthAsCreateNetworkIPv4(v *CreateNetworkIPv4WithPrefixLength) CreateNetworkIPv4

CreateNetworkIPv4WithPrefixLengthAsCreateNetworkIPv4 is a convenience function that returns CreateNetworkIPv4WithPrefixLength wrapped in CreateNetworkIPv4

func (*CreateNetworkIPv4) GetActualInstance

func (obj *CreateNetworkIPv4) GetActualInstance() interface{}

Get the actual instance

func (CreateNetworkIPv4) GetActualInstanceValue

func (obj CreateNetworkIPv4) GetActualInstanceValue() interface{}

Get the actual instance value

func (CreateNetworkIPv4) MarshalJSON

func (src CreateNetworkIPv4) MarshalJSON() ([]byte, error)

Marshal data from the first non-nil pointers in the struct to JSON

func (*CreateNetworkIPv4) UnmarshalJSON

func (dst *CreateNetworkIPv4) UnmarshalJSON(data []byte) error

Unmarshal JSON data into one of the pointers in the struct

type CreateNetworkIPv4WithPrefix

type CreateNetworkIPv4WithPrefix struct {
	// The IPv4 gateway of a network. If not specified the first IP of the network will be assigned as the gateway. If 'null' is sent, then the network doesn't have a gateway.
	Gateway NullableString `` /* 165-byte string literal not displayed */
	// A list containing DNS Servers/Nameservers for IPv4.
	Nameservers []string `json:"nameservers,omitempty"`
	// IPv4 Classless Inter-Domain Routing (CIDR).
	Prefix string `` /* 153-byte string literal not displayed */
	// Universally Unique Identifier (UUID).
	VpcNetworkRangeId    *string `json:"vpcNetworkRangeId,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	AdditionalProperties map[string]interface{}
}

CreateNetworkIPv4WithPrefix The create request for an IPv4 network with a specified prefix.

func NewCreateNetworkIPv4WithPrefix

func NewCreateNetworkIPv4WithPrefix(prefix string) *CreateNetworkIPv4WithPrefix

NewCreateNetworkIPv4WithPrefix instantiates a new CreateNetworkIPv4WithPrefix 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 NewCreateNetworkIPv4WithPrefixWithDefaults

func NewCreateNetworkIPv4WithPrefixWithDefaults() *CreateNetworkIPv4WithPrefix

NewCreateNetworkIPv4WithPrefixWithDefaults instantiates a new CreateNetworkIPv4WithPrefix 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 (*CreateNetworkIPv4WithPrefix) GetGateway

func (o *CreateNetworkIPv4WithPrefix) GetGateway() string

GetGateway returns the Gateway field value if set, zero value otherwise (both if not set or set to explicit null).

func (*CreateNetworkIPv4WithPrefix) GetGatewayOk

func (o *CreateNetworkIPv4WithPrefix) GetGatewayOk() (*string, bool)

GetGatewayOk returns a tuple with the Gateway field value if set, nil otherwise 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 (*CreateNetworkIPv4WithPrefix) GetNameservers

func (o *CreateNetworkIPv4WithPrefix) GetNameservers() []string

GetNameservers returns the Nameservers field value if set, zero value otherwise.

func (*CreateNetworkIPv4WithPrefix) GetNameserversOk

func (o *CreateNetworkIPv4WithPrefix) GetNameserversOk() ([]string, bool)

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

func (*CreateNetworkIPv4WithPrefix) GetPrefix

func (o *CreateNetworkIPv4WithPrefix) GetPrefix() string

GetPrefix returns the Prefix field value

func (*CreateNetworkIPv4WithPrefix) GetPrefixOk

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

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

func (*CreateNetworkIPv4WithPrefix) GetVpcNetworkRangeId added in v1.13.0

func (o *CreateNetworkIPv4WithPrefix) GetVpcNetworkRangeId() string

GetVpcNetworkRangeId returns the VpcNetworkRangeId field value if set, zero value otherwise.

func (*CreateNetworkIPv4WithPrefix) GetVpcNetworkRangeIdOk added in v1.13.0

func (o *CreateNetworkIPv4WithPrefix) GetVpcNetworkRangeIdOk() (*string, bool)

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

func (*CreateNetworkIPv4WithPrefix) HasGateway

func (o *CreateNetworkIPv4WithPrefix) HasGateway() bool

HasGateway returns a boolean if a field has been set.

func (*CreateNetworkIPv4WithPrefix) HasNameservers

func (o *CreateNetworkIPv4WithPrefix) HasNameservers() bool

HasNameservers returns a boolean if a field has been set.

func (*CreateNetworkIPv4WithPrefix) HasVpcNetworkRangeId added in v1.13.0

func (o *CreateNetworkIPv4WithPrefix) HasVpcNetworkRangeId() bool

HasVpcNetworkRangeId returns a boolean if a field has been set.

func (CreateNetworkIPv4WithPrefix) MarshalJSON

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

func (*CreateNetworkIPv4WithPrefix) SetGateway

func (o *CreateNetworkIPv4WithPrefix) SetGateway(v string)

SetGateway gets a reference to the given NullableString and assigns it to the Gateway field.

func (*CreateNetworkIPv4WithPrefix) SetGatewayNil

func (o *CreateNetworkIPv4WithPrefix) SetGatewayNil()

SetGatewayNil sets the value for Gateway to be an explicit nil

func (*CreateNetworkIPv4WithPrefix) SetNameservers

func (o *CreateNetworkIPv4WithPrefix) SetNameservers(v []string)

SetNameservers gets a reference to the given []string and assigns it to the Nameservers field.

func (*CreateNetworkIPv4WithPrefix) SetPrefix

func (o *CreateNetworkIPv4WithPrefix) SetPrefix(v string)

SetPrefix sets field value

func (*CreateNetworkIPv4WithPrefix) SetVpcNetworkRangeId added in v1.13.0

func (o *CreateNetworkIPv4WithPrefix) SetVpcNetworkRangeId(v string)

SetVpcNetworkRangeId gets a reference to the given string and assigns it to the VpcNetworkRangeId field.

func (CreateNetworkIPv4WithPrefix) ToMap

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

func (*CreateNetworkIPv4WithPrefix) UnmarshalJSON

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

func (*CreateNetworkIPv4WithPrefix) UnsetGateway

func (o *CreateNetworkIPv4WithPrefix) UnsetGateway()

UnsetGateway ensures that no value is present for Gateway, not even an explicit nil

type CreateNetworkIPv4WithPrefixLength

type CreateNetworkIPv4WithPrefixLength struct {
	// A list containing DNS Servers/Nameservers for IPv4.
	Nameservers  []string `json:"nameservers,omitempty"`
	PrefixLength int64    `json:"prefixLength"`
	// Universally Unique Identifier (UUID).
	VpcNetworkRangeId    *string `json:"vpcNetworkRangeId,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	AdditionalProperties map[string]interface{}
}

CreateNetworkIPv4WithPrefixLength The create request for an IPv4 network with a wanted prefix length.

func NewCreateNetworkIPv4WithPrefixLength

func NewCreateNetworkIPv4WithPrefixLength(prefixLength int64) *CreateNetworkIPv4WithPrefixLength

NewCreateNetworkIPv4WithPrefixLength instantiates a new CreateNetworkIPv4WithPrefixLength 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 NewCreateNetworkIPv4WithPrefixLengthWithDefaults

func NewCreateNetworkIPv4WithPrefixLengthWithDefaults() *CreateNetworkIPv4WithPrefixLength

NewCreateNetworkIPv4WithPrefixLengthWithDefaults instantiates a new CreateNetworkIPv4WithPrefixLength 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 (*CreateNetworkIPv4WithPrefixLength) GetNameservers

func (o *CreateNetworkIPv4WithPrefixLength) GetNameservers() []string

GetNameservers returns the Nameservers field value if set, zero value otherwise.

func (*CreateNetworkIPv4WithPrefixLength) GetNameserversOk

func (o *CreateNetworkIPv4WithPrefixLength) GetNameserversOk() ([]string, bool)

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

func (*CreateNetworkIPv4WithPrefixLength) GetPrefixLength

func (o *CreateNetworkIPv4WithPrefixLength) GetPrefixLength() int64

GetPrefixLength returns the PrefixLength field value

func (*CreateNetworkIPv4WithPrefixLength) GetPrefixLengthOk

func (o *CreateNetworkIPv4WithPrefixLength) GetPrefixLengthOk() (*int64, bool)

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

func (*CreateNetworkIPv4WithPrefixLength) GetVpcNetworkRangeId added in v1.13.0

func (o *CreateNetworkIPv4WithPrefixLength) GetVpcNetworkRangeId() string

GetVpcNetworkRangeId returns the VpcNetworkRangeId field value if set, zero value otherwise.

func (*CreateNetworkIPv4WithPrefixLength) GetVpcNetworkRangeIdOk added in v1.13.0

func (o *CreateNetworkIPv4WithPrefixLength) GetVpcNetworkRangeIdOk() (*string, bool)

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

func (*CreateNetworkIPv4WithPrefixLength) HasNameservers

func (o *CreateNetworkIPv4WithPrefixLength) HasNameservers() bool

HasNameservers returns a boolean if a field has been set.

func (*CreateNetworkIPv4WithPrefixLength) HasVpcNetworkRangeId added in v1.13.0

func (o *CreateNetworkIPv4WithPrefixLength) HasVpcNetworkRangeId() bool

HasVpcNetworkRangeId returns a boolean if a field has been set.

func (CreateNetworkIPv4WithPrefixLength) MarshalJSON

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

func (*CreateNetworkIPv4WithPrefixLength) SetNameservers

func (o *CreateNetworkIPv4WithPrefixLength) SetNameservers(v []string)

SetNameservers gets a reference to the given []string and assigns it to the Nameservers field.

func (*CreateNetworkIPv4WithPrefixLength) SetPrefixLength

func (o *CreateNetworkIPv4WithPrefixLength) SetPrefixLength(v int64)

SetPrefixLength sets field value

func (*CreateNetworkIPv4WithPrefixLength) SetVpcNetworkRangeId added in v1.13.0

func (o *CreateNetworkIPv4WithPrefixLength) SetVpcNetworkRangeId(v string)

SetVpcNetworkRangeId gets a reference to the given string and assigns it to the VpcNetworkRangeId field.

func (CreateNetworkIPv4WithPrefixLength) ToMap

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

func (*CreateNetworkIPv4WithPrefixLength) UnmarshalJSON

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

type CreateNetworkIPv6

type CreateNetworkIPv6 struct {
	CreateNetworkIPv6WithPrefix       *CreateNetworkIPv6WithPrefix
	CreateNetworkIPv6WithPrefixLength *CreateNetworkIPv6WithPrefixLength
}

CreateNetworkIPv6 - The create request for an IPv6 network.

func CreateNetworkIPv6WithPrefixAsCreateNetworkIPv6

func CreateNetworkIPv6WithPrefixAsCreateNetworkIPv6(v *CreateNetworkIPv6WithPrefix) CreateNetworkIPv6

CreateNetworkIPv6WithPrefixAsCreateNetworkIPv6 is a convenience function that returns CreateNetworkIPv6WithPrefix wrapped in CreateNetworkIPv6

func CreateNetworkIPv6WithPrefixLengthAsCreateNetworkIPv6

func CreateNetworkIPv6WithPrefixLengthAsCreateNetworkIPv6(v *CreateNetworkIPv6WithPrefixLength) CreateNetworkIPv6

CreateNetworkIPv6WithPrefixLengthAsCreateNetworkIPv6 is a convenience function that returns CreateNetworkIPv6WithPrefixLength wrapped in CreateNetworkIPv6

func (*CreateNetworkIPv6) GetActualInstance

func (obj *CreateNetworkIPv6) GetActualInstance() interface{}

Get the actual instance

func (CreateNetworkIPv6) GetActualInstanceValue

func (obj CreateNetworkIPv6) GetActualInstanceValue() interface{}

Get the actual instance value

func (CreateNetworkIPv6) MarshalJSON

func (src CreateNetworkIPv6) MarshalJSON() ([]byte, error)

Marshal data from the first non-nil pointers in the struct to JSON

func (*CreateNetworkIPv6) UnmarshalJSON

func (dst *CreateNetworkIPv6) UnmarshalJSON(data []byte) error

Unmarshal JSON data into one of the pointers in the struct

type CreateNetworkIPv6WithPrefix

type CreateNetworkIPv6WithPrefix struct {
	// The IPv6 gateway of a network. If not specified the first IP of the network will be assigned as the gateway. If 'null' is sent, then the network doesn't have a gateway.
	Gateway NullableString `` /* 1257-byte string literal not displayed */
	// A list containing DNS Servers/Nameservers for IPv6.
	Nameservers []string `json:"nameservers,omitempty"`
	// Classless Inter-Domain Routing (CIDR) for IPv6.
	Prefix string `` /* 746-byte string literal not displayed */
	// Universally Unique Identifier (UUID).
	VpcNetworkRangeId    *string `json:"vpcNetworkRangeId,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	AdditionalProperties map[string]interface{}
}

CreateNetworkIPv6WithPrefix The create request for an IPv6 network with a specified prefix.

func NewCreateNetworkIPv6WithPrefix

func NewCreateNetworkIPv6WithPrefix(prefix string) *CreateNetworkIPv6WithPrefix

NewCreateNetworkIPv6WithPrefix instantiates a new CreateNetworkIPv6WithPrefix 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 NewCreateNetworkIPv6WithPrefixWithDefaults

func NewCreateNetworkIPv6WithPrefixWithDefaults() *CreateNetworkIPv6WithPrefix

NewCreateNetworkIPv6WithPrefixWithDefaults instantiates a new CreateNetworkIPv6WithPrefix 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 (*CreateNetworkIPv6WithPrefix) GetGateway

func (o *CreateNetworkIPv6WithPrefix) GetGateway() string

GetGateway returns the Gateway field value if set, zero value otherwise (both if not set or set to explicit null).

func (*CreateNetworkIPv6WithPrefix) GetGatewayOk

func (o *CreateNetworkIPv6WithPrefix) GetGatewayOk() (*string, bool)

GetGatewayOk returns a tuple with the Gateway field value if set, nil otherwise 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 (*CreateNetworkIPv6WithPrefix) GetNameservers

func (o *CreateNetworkIPv6WithPrefix) GetNameservers() []string

GetNameservers returns the Nameservers field value if set, zero value otherwise.

func (*CreateNetworkIPv6WithPrefix) GetNameserversOk

func (o *CreateNetworkIPv6WithPrefix) GetNameserversOk() ([]string, bool)

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

func (*CreateNetworkIPv6WithPrefix) GetPrefix

func (o *CreateNetworkIPv6WithPrefix) GetPrefix() string

GetPrefix returns the Prefix field value

func (*CreateNetworkIPv6WithPrefix) GetPrefixOk

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

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

func (*CreateNetworkIPv6WithPrefix) GetVpcNetworkRangeId added in v1.13.0

func (o *CreateNetworkIPv6WithPrefix) GetVpcNetworkRangeId() string

GetVpcNetworkRangeId returns the VpcNetworkRangeId field value if set, zero value otherwise.

func (*CreateNetworkIPv6WithPrefix) GetVpcNetworkRangeIdOk added in v1.13.0

func (o *CreateNetworkIPv6WithPrefix) GetVpcNetworkRangeIdOk() (*string, bool)

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

func (*CreateNetworkIPv6WithPrefix) HasGateway

func (o *CreateNetworkIPv6WithPrefix) HasGateway() bool

HasGateway returns a boolean if a field has been set.

func (*CreateNetworkIPv6WithPrefix) HasNameservers

func (o *CreateNetworkIPv6WithPrefix) HasNameservers() bool

HasNameservers returns a boolean if a field has been set.

func (*CreateNetworkIPv6WithPrefix) HasVpcNetworkRangeId added in v1.13.0

func (o *CreateNetworkIPv6WithPrefix) HasVpcNetworkRangeId() bool

HasVpcNetworkRangeId returns a boolean if a field has been set.

func (CreateNetworkIPv6WithPrefix) MarshalJSON

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

func (*CreateNetworkIPv6WithPrefix) SetGateway

func (o *CreateNetworkIPv6WithPrefix) SetGateway(v string)

SetGateway gets a reference to the given NullableString and assigns it to the Gateway field.

func (*CreateNetworkIPv6WithPrefix) SetGatewayNil

func (o *CreateNetworkIPv6WithPrefix) SetGatewayNil()

SetGatewayNil sets the value for Gateway to be an explicit nil

func (*CreateNetworkIPv6WithPrefix) SetNameservers

func (o *CreateNetworkIPv6WithPrefix) SetNameservers(v []string)

SetNameservers gets a reference to the given []string and assigns it to the Nameservers field.

func (*CreateNetworkIPv6WithPrefix) SetPrefix

func (o *CreateNetworkIPv6WithPrefix) SetPrefix(v string)

SetPrefix sets field value

func (*CreateNetworkIPv6WithPrefix) SetVpcNetworkRangeId added in v1.13.0

func (o *CreateNetworkIPv6WithPrefix) SetVpcNetworkRangeId(v string)

SetVpcNetworkRangeId gets a reference to the given string and assigns it to the VpcNetworkRangeId field.

func (CreateNetworkIPv6WithPrefix) ToMap

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

func (*CreateNetworkIPv6WithPrefix) UnmarshalJSON

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

func (*CreateNetworkIPv6WithPrefix) UnsetGateway

func (o *CreateNetworkIPv6WithPrefix) UnsetGateway()

UnsetGateway ensures that no value is present for Gateway, not even an explicit nil

type CreateNetworkIPv6WithPrefixLength

type CreateNetworkIPv6WithPrefixLength struct {
	// A list containing DNS Servers/Nameservers for IPv6.
	Nameservers  []string `json:"nameservers,omitempty"`
	PrefixLength int64    `json:"prefixLength"`
	// Universally Unique Identifier (UUID).
	VpcNetworkRangeId    *string `json:"vpcNetworkRangeId,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	AdditionalProperties map[string]interface{}
}

CreateNetworkIPv6WithPrefixLength The create request for an IPv6 network with a wanted prefix length.

func NewCreateNetworkIPv6WithPrefixLength

func NewCreateNetworkIPv6WithPrefixLength(prefixLength int64) *CreateNetworkIPv6WithPrefixLength

NewCreateNetworkIPv6WithPrefixLength instantiates a new CreateNetworkIPv6WithPrefixLength 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 NewCreateNetworkIPv6WithPrefixLengthWithDefaults

func NewCreateNetworkIPv6WithPrefixLengthWithDefaults() *CreateNetworkIPv6WithPrefixLength

NewCreateNetworkIPv6WithPrefixLengthWithDefaults instantiates a new CreateNetworkIPv6WithPrefixLength 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 (*CreateNetworkIPv6WithPrefixLength) GetNameservers

func (o *CreateNetworkIPv6WithPrefixLength) GetNameservers() []string

GetNameservers returns the Nameservers field value if set, zero value otherwise.

func (*CreateNetworkIPv6WithPrefixLength) GetNameserversOk

func (o *CreateNetworkIPv6WithPrefixLength) GetNameserversOk() ([]string, bool)

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

func (*CreateNetworkIPv6WithPrefixLength) GetPrefixLength

func (o *CreateNetworkIPv6WithPrefixLength) GetPrefixLength() int64

GetPrefixLength returns the PrefixLength field value

func (*CreateNetworkIPv6WithPrefixLength) GetPrefixLengthOk

func (o *CreateNetworkIPv6WithPrefixLength) GetPrefixLengthOk() (*int64, bool)

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

func (*CreateNetworkIPv6WithPrefixLength) GetVpcNetworkRangeId added in v1.13.0

func (o *CreateNetworkIPv6WithPrefixLength) GetVpcNetworkRangeId() string

GetVpcNetworkRangeId returns the VpcNetworkRangeId field value if set, zero value otherwise.

func (*CreateNetworkIPv6WithPrefixLength) GetVpcNetworkRangeIdOk added in v1.13.0

func (o *CreateNetworkIPv6WithPrefixLength) GetVpcNetworkRangeIdOk() (*string, bool)

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

func (*CreateNetworkIPv6WithPrefixLength) HasNameservers

func (o *CreateNetworkIPv6WithPrefixLength) HasNameservers() bool

HasNameservers returns a boolean if a field has been set.

func (*CreateNetworkIPv6WithPrefixLength) HasVpcNetworkRangeId added in v1.13.0

func (o *CreateNetworkIPv6WithPrefixLength) HasVpcNetworkRangeId() bool

HasVpcNetworkRangeId returns a boolean if a field has been set.

func (CreateNetworkIPv6WithPrefixLength) MarshalJSON

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

func (*CreateNetworkIPv6WithPrefixLength) SetNameservers

func (o *CreateNetworkIPv6WithPrefixLength) SetNameservers(v []string)

SetNameservers gets a reference to the given []string and assigns it to the Nameservers field.

func (*CreateNetworkIPv6WithPrefixLength) SetPrefixLength

func (o *CreateNetworkIPv6WithPrefixLength) SetPrefixLength(v int64)

SetPrefixLength sets field value

func (*CreateNetworkIPv6WithPrefixLength) SetVpcNetworkRangeId added in v1.13.0

func (o *CreateNetworkIPv6WithPrefixLength) SetVpcNetworkRangeId(v string)

SetVpcNetworkRangeId gets a reference to the given string and assigns it to the VpcNetworkRangeId field.

func (CreateNetworkIPv6WithPrefixLength) ToMap

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

func (*CreateNetworkIPv6WithPrefixLength) UnmarshalJSON

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

type CreateNetworkPayload

type CreateNetworkPayload struct {
	// Enable or disable DHCP for a network.
	Dhcp *bool              `json:"dhcp,omitempty"`
	Ipv4 *CreateNetworkIPv4 `json:"ipv4,omitempty"`
	Ipv6 *CreateNetworkIPv6 `json:"ipv6,omitempty"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels,omitempty"`
	// The name for a General Object. Matches Names and also UUIDs.
	Name string `json:"name" validate:"regexp=^[A-Za-z0-9]+([ \\/._-]*[A-Za-z0-9]+)*$"`
	// Shows if the network is routed and therefore accessible from other networks.
	Routed *bool `json:"routed,omitempty"`
	// Universally Unique Identifier (UUID).
	RoutingTableId *string `json:"routingTableId,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	// The identifier (ID) of a STACKIT VPC.
	VpcId                *string `json:"vpcId,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	AdditionalProperties map[string]interface{}
}

CreateNetworkPayload Object that represents the request body for a network create.

func NewCreateNetworkPayload

func NewCreateNetworkPayload(name string) *CreateNetworkPayload

NewCreateNetworkPayload instantiates a new CreateNetworkPayload 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 NewCreateNetworkPayloadWithDefaults

func NewCreateNetworkPayloadWithDefaults() *CreateNetworkPayload

NewCreateNetworkPayloadWithDefaults instantiates a new CreateNetworkPayload 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 (*CreateNetworkPayload) GetDhcp

func (o *CreateNetworkPayload) GetDhcp() bool

GetDhcp returns the Dhcp field value if set, zero value otherwise.

func (*CreateNetworkPayload) GetDhcpOk

func (o *CreateNetworkPayload) GetDhcpOk() (*bool, bool)

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

func (*CreateNetworkPayload) GetIpv4

GetIpv4 returns the Ipv4 field value if set, zero value otherwise.

func (*CreateNetworkPayload) GetIpv4Ok

func (o *CreateNetworkPayload) GetIpv4Ok() (*CreateNetworkIPv4, bool)

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

func (*CreateNetworkPayload) GetIpv6

GetIpv6 returns the Ipv6 field value if set, zero value otherwise.

func (*CreateNetworkPayload) GetIpv6Ok

func (o *CreateNetworkPayload) GetIpv6Ok() (*CreateNetworkIPv6, bool)

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

func (*CreateNetworkPayload) GetLabels

func (o *CreateNetworkPayload) GetLabels() map[string]interface{}

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

func (*CreateNetworkPayload) GetLabelsOk

func (o *CreateNetworkPayload) GetLabelsOk() (map[string]interface{}, bool)

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

func (*CreateNetworkPayload) GetName

func (o *CreateNetworkPayload) GetName() string

GetName returns the Name field value

func (*CreateNetworkPayload) GetNameOk

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

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

func (*CreateNetworkPayload) GetRouted

func (o *CreateNetworkPayload) GetRouted() bool

GetRouted returns the Routed field value if set, zero value otherwise.

func (*CreateNetworkPayload) GetRoutedOk

func (o *CreateNetworkPayload) GetRoutedOk() (*bool, bool)

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

func (*CreateNetworkPayload) GetRoutingTableId

func (o *CreateNetworkPayload) GetRoutingTableId() string

GetRoutingTableId returns the RoutingTableId field value if set, zero value otherwise.

func (*CreateNetworkPayload) GetRoutingTableIdOk

func (o *CreateNetworkPayload) GetRoutingTableIdOk() (*string, bool)

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

func (*CreateNetworkPayload) GetVpcId added in v1.13.0

func (o *CreateNetworkPayload) GetVpcId() string

GetVpcId returns the VpcId field value if set, zero value otherwise.

func (*CreateNetworkPayload) GetVpcIdOk added in v1.13.0

func (o *CreateNetworkPayload) GetVpcIdOk() (*string, bool)

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

func (*CreateNetworkPayload) HasDhcp

func (o *CreateNetworkPayload) HasDhcp() bool

HasDhcp returns a boolean if a field has been set.

func (*CreateNetworkPayload) HasIpv4

func (o *CreateNetworkPayload) HasIpv4() bool

HasIpv4 returns a boolean if a field has been set.

func (*CreateNetworkPayload) HasIpv6

func (o *CreateNetworkPayload) HasIpv6() bool

HasIpv6 returns a boolean if a field has been set.

func (*CreateNetworkPayload) HasLabels

func (o *CreateNetworkPayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*CreateNetworkPayload) HasRouted

func (o *CreateNetworkPayload) HasRouted() bool

HasRouted returns a boolean if a field has been set.

func (*CreateNetworkPayload) HasRoutingTableId

func (o *CreateNetworkPayload) HasRoutingTableId() bool

HasRoutingTableId returns a boolean if a field has been set.

func (*CreateNetworkPayload) HasVpcId added in v1.13.0

func (o *CreateNetworkPayload) HasVpcId() bool

HasVpcId returns a boolean if a field has been set.

func (CreateNetworkPayload) MarshalJSON

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

func (*CreateNetworkPayload) SetDhcp

func (o *CreateNetworkPayload) SetDhcp(v bool)

SetDhcp gets a reference to the given bool and assigns it to the Dhcp field.

func (*CreateNetworkPayload) SetIpv4

SetIpv4 gets a reference to the given CreateNetworkIPv4 and assigns it to the Ipv4 field.

func (*CreateNetworkPayload) SetIpv6

SetIpv6 gets a reference to the given CreateNetworkIPv6 and assigns it to the Ipv6 field.

func (*CreateNetworkPayload) SetLabels

func (o *CreateNetworkPayload) SetLabels(v map[string]interface{})

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

func (*CreateNetworkPayload) SetName

func (o *CreateNetworkPayload) SetName(v string)

SetName sets field value

func (*CreateNetworkPayload) SetRouted

func (o *CreateNetworkPayload) SetRouted(v bool)

SetRouted gets a reference to the given bool and assigns it to the Routed field.

func (*CreateNetworkPayload) SetRoutingTableId

func (o *CreateNetworkPayload) SetRoutingTableId(v string)

SetRoutingTableId gets a reference to the given string and assigns it to the RoutingTableId field.

func (*CreateNetworkPayload) SetVpcId added in v1.13.0

func (o *CreateNetworkPayload) SetVpcId(v string)

SetVpcId gets a reference to the given string and assigns it to the VpcId field.

func (CreateNetworkPayload) ToMap

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

func (*CreateNetworkPayload) UnmarshalJSON

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

type CreateVPCNetworkRangePayload added in v1.13.0

type CreateVPCNetworkRangePayload struct {
	// The default prefix length for network ranges in the VPC.
	DefaultPrefixLen *int64 `json:"defaultPrefixLen,omitempty"`
	// Description Object. Allows string up to 255 Characters.
	Description *string                          `json:"description,omitempty"`
	IpVersion   NetworkRangeIPv4RequestIpVersion `json:"ipVersion"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels,omitempty"`
	// The maximal prefix length for network ranges in the VPC.
	MaxPrefixLen *int64 `json:"maxPrefixLen,omitempty"`
	// The minimal prefix length for network ranges in the VPC.
	MinPrefixLen *int64 `json:"minPrefixLen,omitempty"`
	// A list containing DNS Servers/Nameservers for IPv4.
	Nameservers []string `json:"nameservers,omitempty"`
	// Classless Inter-Domain Routing (CIDR).
	Prefix               string `` /* 868-byte string literal not displayed */
	AdditionalProperties map[string]interface{}
}

CreateVPCNetworkRangePayload The request body of a VPC network range.

func NewCreateVPCNetworkRangePayload added in v1.13.0

func NewCreateVPCNetworkRangePayload(ipVersion NetworkRangeIPv4RequestIpVersion, prefix string) *CreateVPCNetworkRangePayload

NewCreateVPCNetworkRangePayload instantiates a new CreateVPCNetworkRangePayload 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 NewCreateVPCNetworkRangePayloadWithDefaults added in v1.13.0

func NewCreateVPCNetworkRangePayloadWithDefaults() *CreateVPCNetworkRangePayload

NewCreateVPCNetworkRangePayloadWithDefaults instantiates a new CreateVPCNetworkRangePayload 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 (*CreateVPCNetworkRangePayload) GetDefaultPrefixLen added in v1.13.0

func (o *CreateVPCNetworkRangePayload) GetDefaultPrefixLen() int64

GetDefaultPrefixLen returns the DefaultPrefixLen field value if set, zero value otherwise.

func (*CreateVPCNetworkRangePayload) GetDefaultPrefixLenOk added in v1.13.0

func (o *CreateVPCNetworkRangePayload) GetDefaultPrefixLenOk() (*int64, bool)

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

func (*CreateVPCNetworkRangePayload) GetDescription added in v1.13.0

func (o *CreateVPCNetworkRangePayload) GetDescription() string

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

func (*CreateVPCNetworkRangePayload) GetDescriptionOk added in v1.13.0

func (o *CreateVPCNetworkRangePayload) GetDescriptionOk() (*string, bool)

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

func (*CreateVPCNetworkRangePayload) GetIpVersion added in v1.13.0

GetIpVersion returns the IpVersion field value

func (*CreateVPCNetworkRangePayload) GetIpVersionOk added in v1.13.0

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

func (*CreateVPCNetworkRangePayload) GetLabels added in v1.13.0

func (o *CreateVPCNetworkRangePayload) GetLabels() map[string]interface{}

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

func (*CreateVPCNetworkRangePayload) GetLabelsOk added in v1.13.0

func (o *CreateVPCNetworkRangePayload) GetLabelsOk() (map[string]interface{}, bool)

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

func (*CreateVPCNetworkRangePayload) GetMaxPrefixLen added in v1.13.0

func (o *CreateVPCNetworkRangePayload) GetMaxPrefixLen() int64

GetMaxPrefixLen returns the MaxPrefixLen field value if set, zero value otherwise.

func (*CreateVPCNetworkRangePayload) GetMaxPrefixLenOk added in v1.13.0

func (o *CreateVPCNetworkRangePayload) GetMaxPrefixLenOk() (*int64, bool)

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

func (*CreateVPCNetworkRangePayload) GetMinPrefixLen added in v1.13.0

func (o *CreateVPCNetworkRangePayload) GetMinPrefixLen() int64

GetMinPrefixLen returns the MinPrefixLen field value if set, zero value otherwise.

func (*CreateVPCNetworkRangePayload) GetMinPrefixLenOk added in v1.13.0

func (o *CreateVPCNetworkRangePayload) GetMinPrefixLenOk() (*int64, bool)

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

func (*CreateVPCNetworkRangePayload) GetNameservers added in v1.13.0

func (o *CreateVPCNetworkRangePayload) GetNameservers() []string

GetNameservers returns the Nameservers field value if set, zero value otherwise.

func (*CreateVPCNetworkRangePayload) GetNameserversOk added in v1.13.0

func (o *CreateVPCNetworkRangePayload) GetNameserversOk() ([]string, bool)

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

func (*CreateVPCNetworkRangePayload) GetPrefix added in v1.13.0

func (o *CreateVPCNetworkRangePayload) GetPrefix() string

GetPrefix returns the Prefix field value

func (*CreateVPCNetworkRangePayload) GetPrefixOk added in v1.13.0

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

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

func (*CreateVPCNetworkRangePayload) HasDefaultPrefixLen added in v1.13.0

func (o *CreateVPCNetworkRangePayload) HasDefaultPrefixLen() bool

HasDefaultPrefixLen returns a boolean if a field has been set.

func (*CreateVPCNetworkRangePayload) HasDescription added in v1.13.0

func (o *CreateVPCNetworkRangePayload) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*CreateVPCNetworkRangePayload) HasLabels added in v1.13.0

func (o *CreateVPCNetworkRangePayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*CreateVPCNetworkRangePayload) HasMaxPrefixLen added in v1.13.0

func (o *CreateVPCNetworkRangePayload) HasMaxPrefixLen() bool

HasMaxPrefixLen returns a boolean if a field has been set.

func (*CreateVPCNetworkRangePayload) HasMinPrefixLen added in v1.13.0

func (o *CreateVPCNetworkRangePayload) HasMinPrefixLen() bool

HasMinPrefixLen returns a boolean if a field has been set.

func (*CreateVPCNetworkRangePayload) HasNameservers added in v1.13.0

func (o *CreateVPCNetworkRangePayload) HasNameservers() bool

HasNameservers returns a boolean if a field has been set.

func (CreateVPCNetworkRangePayload) MarshalJSON added in v1.13.0

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

func (*CreateVPCNetworkRangePayload) SetDefaultPrefixLen added in v1.13.0

func (o *CreateVPCNetworkRangePayload) SetDefaultPrefixLen(v int64)

SetDefaultPrefixLen gets a reference to the given int64 and assigns it to the DefaultPrefixLen field.

func (*CreateVPCNetworkRangePayload) SetDescription added in v1.13.0

func (o *CreateVPCNetworkRangePayload) SetDescription(v string)

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

func (*CreateVPCNetworkRangePayload) SetIpVersion added in v1.13.0

SetIpVersion sets field value

func (*CreateVPCNetworkRangePayload) SetLabels added in v1.13.0

func (o *CreateVPCNetworkRangePayload) SetLabels(v map[string]interface{})

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

func (*CreateVPCNetworkRangePayload) SetMaxPrefixLen added in v1.13.0

func (o *CreateVPCNetworkRangePayload) SetMaxPrefixLen(v int64)

SetMaxPrefixLen gets a reference to the given int64 and assigns it to the MaxPrefixLen field.

func (*CreateVPCNetworkRangePayload) SetMinPrefixLen added in v1.13.0

func (o *CreateVPCNetworkRangePayload) SetMinPrefixLen(v int64)

SetMinPrefixLen gets a reference to the given int64 and assigns it to the MinPrefixLen field.

func (*CreateVPCNetworkRangePayload) SetNameservers added in v1.13.0

func (o *CreateVPCNetworkRangePayload) SetNameservers(v []string)

SetNameservers gets a reference to the given []string and assigns it to the Nameservers field.

func (*CreateVPCNetworkRangePayload) SetPrefix added in v1.13.0

func (o *CreateVPCNetworkRangePayload) SetPrefix(v string)

SetPrefix sets field value

func (CreateVPCNetworkRangePayload) ToMap added in v1.13.0

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

func (*CreateVPCNetworkRangePayload) UnmarshalJSON added in v1.13.0

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

type CreateVPCPayload added in v1.13.0

type CreateVPCPayload struct {
	// Description Object. Allows string up to 255 Characters.
	Description *string `json:"description,omitempty"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels,omitempty"`
	// The name for a General Object. Matches Names and also UUIDs.
	Name                 string `json:"name" validate:"regexp=^[A-Za-z0-9]+([ \\/._-]*[A-Za-z0-9]+)*$"`
	AdditionalProperties map[string]interface{}
}

CreateVPCPayload Object that represents a create VPC request.

func NewCreateVPCPayload added in v1.13.0

func NewCreateVPCPayload(name string) *CreateVPCPayload

NewCreateVPCPayload instantiates a new CreateVPCPayload 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 NewCreateVPCPayloadWithDefaults added in v1.13.0

func NewCreateVPCPayloadWithDefaults() *CreateVPCPayload

NewCreateVPCPayloadWithDefaults instantiates a new CreateVPCPayload 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 (*CreateVPCPayload) GetDescription added in v1.13.0

func (o *CreateVPCPayload) GetDescription() string

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

func (*CreateVPCPayload) GetDescriptionOk added in v1.13.0

func (o *CreateVPCPayload) GetDescriptionOk() (*string, bool)

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

func (*CreateVPCPayload) GetLabels added in v1.13.0

func (o *CreateVPCPayload) GetLabels() map[string]interface{}

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

func (*CreateVPCPayload) GetLabelsOk added in v1.13.0

func (o *CreateVPCPayload) GetLabelsOk() (map[string]interface{}, bool)

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

func (*CreateVPCPayload) GetName added in v1.13.0

func (o *CreateVPCPayload) GetName() string

GetName returns the Name field value

func (*CreateVPCPayload) GetNameOk added in v1.13.0

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

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

func (*CreateVPCPayload) HasDescription added in v1.13.0

func (o *CreateVPCPayload) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*CreateVPCPayload) HasLabels added in v1.13.0

func (o *CreateVPCPayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (CreateVPCPayload) MarshalJSON added in v1.13.0

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

func (*CreateVPCPayload) SetDescription added in v1.13.0

func (o *CreateVPCPayload) SetDescription(v string)

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

func (*CreateVPCPayload) SetLabels added in v1.13.0

func (o *CreateVPCPayload) SetLabels(v map[string]interface{})

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

func (*CreateVPCPayload) SetName added in v1.13.0

func (o *CreateVPCPayload) SetName(v string)

SetName sets field value

func (CreateVPCPayload) ToMap added in v1.13.0

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

func (*CreateVPCPayload) UnmarshalJSON added in v1.13.0

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

type CreateVPCRegionPayload added in v1.13.0

type CreateVPCRegionPayload struct {
	Ipv4 *RegionalVPCIPv4 `json:"ipv4,omitempty"`
	// The state of a resource object. Possible values: `CREATING`, `CREATED`, `DELETING`, `DELETED`, `FAILED`, `UPDATED`, `UPDATING`.
	Status               *string `json:"status,omitempty"`
	AdditionalProperties map[string]interface{}
}

CreateVPCRegionPayload The basic properties of a regional VPC.

func NewCreateVPCRegionPayload added in v1.13.0

func NewCreateVPCRegionPayload() *CreateVPCRegionPayload

NewCreateVPCRegionPayload instantiates a new CreateVPCRegionPayload 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 NewCreateVPCRegionPayloadWithDefaults added in v1.13.0

func NewCreateVPCRegionPayloadWithDefaults() *CreateVPCRegionPayload

NewCreateVPCRegionPayloadWithDefaults instantiates a new CreateVPCRegionPayload 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 (*CreateVPCRegionPayload) GetIpv4 added in v1.13.0

GetIpv4 returns the Ipv4 field value if set, zero value otherwise.

func (*CreateVPCRegionPayload) GetIpv4Ok added in v1.13.0

func (o *CreateVPCRegionPayload) GetIpv4Ok() (*RegionalVPCIPv4, bool)

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

func (*CreateVPCRegionPayload) GetStatus added in v1.13.0

func (o *CreateVPCRegionPayload) GetStatus() string

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

func (*CreateVPCRegionPayload) GetStatusOk added in v1.13.0

func (o *CreateVPCRegionPayload) GetStatusOk() (*string, bool)

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

func (*CreateVPCRegionPayload) HasIpv4 added in v1.13.0

func (o *CreateVPCRegionPayload) HasIpv4() bool

HasIpv4 returns a boolean if a field has been set.

func (*CreateVPCRegionPayload) HasStatus added in v1.13.0

func (o *CreateVPCRegionPayload) HasStatus() bool

HasStatus returns a boolean if a field has been set.

func (CreateVPCRegionPayload) MarshalJSON added in v1.13.0

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

func (*CreateVPCRegionPayload) SetIpv4 added in v1.13.0

SetIpv4 gets a reference to the given RegionalVPCIPv4 and assigns it to the Ipv4 field.

func (*CreateVPCRegionPayload) SetStatus added in v1.13.0

func (o *CreateVPCRegionPayload) SetStatus(v string)

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

func (CreateVPCRegionPayload) ToMap added in v1.13.0

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

func (*CreateVPCRegionPayload) UnmarshalJSON added in v1.13.0

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

type DefaultAPI

type DefaultAPI interface {

	/*
		AddRoutesToRoutingTable Create new routes in a routing table.

		Create new routes in an existing routing table of a network area.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param organizationId The identifier (ID) of a STACKIT Organization.
		@param areaId The identifier (ID) of a STACKIT Network Area.
		@param region The STACKIT Region of the resources.
		@param routingTableId The identifier (ID) of a STACKIT Routing Table.
		@return ApiAddRoutesToRoutingTableRequest
	*/
	AddRoutesToRoutingTable(ctx context.Context, organizationId string, areaId string, region string, routingTableId string) ApiAddRoutesToRoutingTableRequest

	// AddRoutesToRoutingTableExecute executes the request
	//  @return RouteListResponse
	AddRoutesToRoutingTableExecute(r ApiAddRoutesToRoutingTableRequest) (*RouteListResponse, error)

	/*
		AddRoutingTableToArea Create new routing table in a network area.

		Create a new routing table in an existing network area.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param organizationId The identifier (ID) of a STACKIT Organization.
		@param areaId The identifier (ID) of a STACKIT Network Area.
		@param region The STACKIT Region of the resources.
		@return ApiAddRoutingTableToAreaRequest
	*/
	AddRoutingTableToArea(ctx context.Context, organizationId string, areaId string, region string) ApiAddRoutingTableToAreaRequest

	// AddRoutingTableToAreaExecute executes the request
	//  @return RoutingTable
	AddRoutingTableToAreaExecute(r ApiAddRoutingTableToAreaRequest) (*RoutingTable, error)

	/*
		AddVPCRoutingTable Create a new regional routing table in a VPC.

		Create a new routing table in an existing VPC for this region.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@param region The STACKIT Region of the resources.
		@return ApiAddVPCRoutingTableRequest
	*/
	AddVPCRoutingTable(ctx context.Context, projectId string, vpcId string, region string) ApiAddVPCRoutingTableRequest

	// AddVPCRoutingTableExecute executes the request
	//  @return VPCRoutingTable
	AddVPCRoutingTableExecute(r ApiAddVPCRoutingTableRequest) (*VPCRoutingTable, error)

	/*
		AddVPCStaticRoute Create new regional static route.

		Create a new static route in the VPC for this region.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@param region The STACKIT Region of the resources.
		@param routingTableId The identifier (ID) of a STACKIT Routing Table.
		@return ApiAddVPCStaticRouteRequest
	*/
	AddVPCStaticRoute(ctx context.Context, projectId string, vpcId string, region string, routingTableId string) ApiAddVPCStaticRouteRequest

	// AddVPCStaticRouteExecute executes the request
	//  @return Route
	AddVPCStaticRouteExecute(r ApiAddVPCStaticRouteRequest) (*Route, error)

	/*
		CreateNetwork Create new network.

		Create a new network in a project. `nameservers` will be filled from `defaultNameservers` of the respective area if not specified. If the project has `internetAccess` enabled and this is the first network in the project this might incur cost.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param region The STACKIT Region of the resources.
		@return ApiCreateNetworkRequest
	*/
	CreateNetwork(ctx context.Context, projectId string, region string) ApiCreateNetworkRequest

	// CreateNetworkExecute executes the request
	//  @return Network
	CreateNetworkExecute(r ApiCreateNetworkRequest) (*Network, error)

	/*
		CreateVPC Create a new VPC.

		Create a new VPC in a project.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@return ApiCreateVPCRequest
	*/
	CreateVPC(ctx context.Context, projectId string) ApiCreateVPCRequest

	// CreateVPCExecute executes the request
	//  @return VPC
	CreateVPCExecute(r ApiCreateVPCRequest) (*VPC, error)

	/*
		CreateVPCNetworkRange Create new regional network ranges in a VPC.

		Create a new network range in an existing VPC for this region.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@param region The STACKIT Region of the resources.
		@return ApiCreateVPCNetworkRangeRequest
	*/
	CreateVPCNetworkRange(ctx context.Context, projectId string, vpcId string, region string) ApiCreateVPCNetworkRangeRequest

	// CreateVPCNetworkRangeExecute executes the request
	//  @return VPCNetworkRange
	CreateVPCNetworkRangeExecute(r ApiCreateVPCNetworkRangeRequest) (*VPCNetworkRange, error)

	/*
		CreateVPCRegion Create the regional configuration of a VPC.

		Create the configuration of a region for a VPC.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@param region The STACKIT Region of the resources.
		@return ApiCreateVPCRegionRequest
	*/
	CreateVPCRegion(ctx context.Context, projectId string, vpcId string, region string) ApiCreateVPCRegionRequest

	// CreateVPCRegionExecute executes the request
	//  @return RegionalVPC
	CreateVPCRegionExecute(r ApiCreateVPCRegionRequest) (*RegionalVPC, error)

	/*
		DeleteNetwork Delete network.

		Delete a network. If the network is still in use, the deletion will fail.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param region The STACKIT Region of the resources.
		@param networkId The identifier (ID) of a STACKIT Network.
		@return ApiDeleteNetworkRequest
	*/
	DeleteNetwork(ctx context.Context, projectId string, region string, networkId string) ApiDeleteNetworkRequest

	// DeleteNetworkExecute executes the request
	DeleteNetworkExecute(r ApiDeleteNetworkRequest) error

	/*
		DeleteRouteFromRoutingTable Delete a route in a routing table.

		Delete a route in an existing routing table of a network area.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param organizationId The identifier (ID) of a STACKIT Organization.
		@param areaId The identifier (ID) of a STACKIT Network Area.
		@param region The STACKIT Region of the resources.
		@param routingTableId The identifier (ID) of a STACKIT Routing Table.
		@param routeId The identifier (ID) of a STACKIT Route.
		@return ApiDeleteRouteFromRoutingTableRequest
	*/
	DeleteRouteFromRoutingTable(ctx context.Context, organizationId string, areaId string, region string, routingTableId string, routeId string) ApiDeleteRouteFromRoutingTableRequest

	// DeleteRouteFromRoutingTableExecute executes the request
	DeleteRouteFromRoutingTableExecute(r ApiDeleteRouteFromRoutingTableRequest) error

	/*
		DeleteRoutingTableFromArea Delete a routing table.

		Delete a routing table of a network area.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param organizationId The identifier (ID) of a STACKIT Organization.
		@param areaId The identifier (ID) of a STACKIT Network Area.
		@param region The STACKIT Region of the resources.
		@param routingTableId The identifier (ID) of a STACKIT Routing Table.
		@return ApiDeleteRoutingTableFromAreaRequest
	*/
	DeleteRoutingTableFromArea(ctx context.Context, organizationId string, areaId string, region string, routingTableId string) ApiDeleteRoutingTableFromAreaRequest

	// DeleteRoutingTableFromAreaExecute executes the request
	DeleteRoutingTableFromAreaExecute(r ApiDeleteRoutingTableFromAreaRequest) error

	/*
		DeleteVPC Delete a VPC.

		Delete an existing VPC in a project.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@return ApiDeleteVPCRequest
	*/
	DeleteVPC(ctx context.Context, projectId string, vpcId string) ApiDeleteVPCRequest

	// DeleteVPCExecute executes the request
	DeleteVPCExecute(r ApiDeleteVPCRequest) error

	/*
		DeleteVPCNetworkRange Delete a regional network range.

		Delete a network range of a VPC for this region, if the network range is not used anymore.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@param region The STACKIT Region of the resources.
		@param networkRangeId The identifier (ID) of a STACKIT Network Range.
		@return ApiDeleteVPCNetworkRangeRequest
	*/
	DeleteVPCNetworkRange(ctx context.Context, projectId string, vpcId string, region string, networkRangeId string) ApiDeleteVPCNetworkRangeRequest

	// DeleteVPCNetworkRangeExecute executes the request
	DeleteVPCNetworkRangeExecute(r ApiDeleteVPCNetworkRangeRequest) error

	/*
		DeleteVPCRegion Delete the regional configuration of a VPC.

		Delete the current configuration of a region for a VPC.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@param region The STACKIT Region of the resources.
		@return ApiDeleteVPCRegionRequest
	*/
	DeleteVPCRegion(ctx context.Context, projectId string, vpcId string, region string) ApiDeleteVPCRegionRequest

	// DeleteVPCRegionExecute executes the request
	DeleteVPCRegionExecute(r ApiDeleteVPCRegionRequest) error

	/*
		DeleteVPCRoutingTable Delete a regional routing table.

		Delete a routing table of a VPC for this region.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@param region The STACKIT Region of the resources.
		@param routingTableId The identifier (ID) of a STACKIT Routing Table.
		@return ApiDeleteVPCRoutingTableRequest
	*/
	DeleteVPCRoutingTable(ctx context.Context, projectId string, vpcId string, region string, routingTableId string) ApiDeleteVPCRoutingTableRequest

	// DeleteVPCRoutingTableExecute executes the request
	DeleteVPCRoutingTableExecute(r ApiDeleteVPCRoutingTableRequest) error

	/*
		DeleteVPCStaticRoute Delete a regional static route.

		Delete a static route of a VPC for this region.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@param region The STACKIT Region of the resources.
		@param routingTableId The identifier (ID) of a STACKIT Routing Table.
		@param routeId The identifier (ID) of a STACKIT Route.
		@return ApiDeleteVPCStaticRouteRequest
	*/
	DeleteVPCStaticRoute(ctx context.Context, projectId string, vpcId string, region string, routingTableId string, routeId string) ApiDeleteVPCStaticRouteRequest

	// DeleteVPCStaticRouteExecute executes the request
	DeleteVPCStaticRouteExecute(r ApiDeleteVPCStaticRouteRequest) error

	/*
		GetNetwork Get network details.

		Get details about a network of a project.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param region The STACKIT Region of the resources.
		@param networkId The identifier (ID) of a STACKIT Network.
		@return ApiGetNetworkRequest
	*/
	GetNetwork(ctx context.Context, projectId string, region string, networkId string) ApiGetNetworkRequest

	// GetNetworkExecute executes the request
	//  @return Network
	GetNetworkExecute(r ApiGetNetworkRequest) (*Network, error)

	/*
		GetRouteOfRoutingTable Get details about a route of a routing table.

		Get details about a route defined in a routing table of a network area.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param organizationId The identifier (ID) of a STACKIT Organization.
		@param areaId The identifier (ID) of a STACKIT Network Area.
		@param region The STACKIT Region of the resources.
		@param routingTableId The identifier (ID) of a STACKIT Routing Table.
		@param routeId The identifier (ID) of a STACKIT Route.
		@return ApiGetRouteOfRoutingTableRequest
	*/
	GetRouteOfRoutingTable(ctx context.Context, organizationId string, areaId string, region string, routingTableId string, routeId string) ApiGetRouteOfRoutingTableRequest

	// GetRouteOfRoutingTableExecute executes the request
	//  @return Route
	GetRouteOfRoutingTableExecute(r ApiGetRouteOfRoutingTableRequest) (*Route, error)

	/*
		GetRoutingTableOfArea Get details about a routing table.

		Get details about a routing table defined in a network area.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param organizationId The identifier (ID) of a STACKIT Organization.
		@param areaId The identifier (ID) of a STACKIT Network Area.
		@param region The STACKIT Region of the resources.
		@param routingTableId The identifier (ID) of a STACKIT Routing Table.
		@return ApiGetRoutingTableOfAreaRequest
	*/
	GetRoutingTableOfArea(ctx context.Context, organizationId string, areaId string, region string, routingTableId string) ApiGetRoutingTableOfAreaRequest

	// GetRoutingTableOfAreaExecute executes the request
	//  @return RoutingTable
	GetRoutingTableOfAreaExecute(r ApiGetRoutingTableOfAreaRequest) (*RoutingTable, error)

	/*
		GetVPC Get details about a VPC.

		Get details about a VPC in a project.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@return ApiGetVPCRequest
	*/
	GetVPC(ctx context.Context, projectId string, vpcId string) ApiGetVPCRequest

	// GetVPCExecute executes the request
	//  @return VPC
	GetVPCExecute(r ApiGetVPCRequest) (*VPC, error)

	/*
		GetVPCNetworkRange Get details about a regional network range.

		Get details about a network range in a VPC for this region.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@param region The STACKIT Region of the resources.
		@param networkRangeId The identifier (ID) of a STACKIT Network Range.
		@return ApiGetVPCNetworkRangeRequest
	*/
	GetVPCNetworkRange(ctx context.Context, projectId string, vpcId string, region string, networkRangeId string) ApiGetVPCNetworkRangeRequest

	// GetVPCNetworkRangeExecute executes the request
	//  @return VPCNetworkRange
	GetVPCNetworkRangeExecute(r ApiGetVPCNetworkRangeRequest) (*VPCNetworkRange, error)

	/*
		GetVPCRegion Get the regional configuration of a VPC.

		Get the current configuration of a region for a VPC.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@param region The STACKIT Region of the resources.
		@return ApiGetVPCRegionRequest
	*/
	GetVPCRegion(ctx context.Context, projectId string, vpcId string, region string) ApiGetVPCRegionRequest

	// GetVPCRegionExecute executes the request
	//  @return RegionalVPC
	GetVPCRegionExecute(r ApiGetVPCRegionRequest) (*RegionalVPC, error)

	/*
		GetVPCRoutingTable Get details about a regional routing table.

		Get details about a routing table of a VPC for this region.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@param region The STACKIT Region of the resources.
		@param routingTableId The identifier (ID) of a STACKIT Routing Table.
		@return ApiGetVPCRoutingTableRequest
	*/
	GetVPCRoutingTable(ctx context.Context, projectId string, vpcId string, region string, routingTableId string) ApiGetVPCRoutingTableRequest

	// GetVPCRoutingTableExecute executes the request
	//  @return VPCRoutingTable
	GetVPCRoutingTableExecute(r ApiGetVPCRoutingTableRequest) (*VPCRoutingTable, error)

	/*
		GetVPCStaticRoute Get details about a regional static route.

		Get details about a static route of a VPC for this region.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@param region The STACKIT Region of the resources.
		@param routingTableId The identifier (ID) of a STACKIT Routing Table.
		@param routeId The identifier (ID) of a STACKIT Route.
		@return ApiGetVPCStaticRouteRequest
	*/
	GetVPCStaticRoute(ctx context.Context, projectId string, vpcId string, region string, routingTableId string, routeId string) ApiGetVPCStaticRouteRequest

	// GetVPCStaticRouteExecute executes the request
	//  @return Route
	GetVPCStaticRouteExecute(r ApiGetVPCStaticRouteRequest) (*Route, error)

	/*
		ListNetworks List all networks inside a project.

		Get a list of all networks inside a project.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param region The STACKIT Region of the resources.
		@return ApiListNetworksRequest
	*/
	ListNetworks(ctx context.Context, projectId string, region string) ApiListNetworksRequest

	// ListNetworksExecute executes the request
	//  @return NetworkListResponse
	ListNetworksExecute(r ApiListNetworksRequest) (*NetworkListResponse, error)

	/*
		ListNetworksOfRoutingTable List all networks in a routing table.

		Get a list of all networks in a routing table of a network area.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param organizationId The identifier (ID) of a STACKIT Organization.
		@param areaId The identifier (ID) of a STACKIT Network Area.
		@param region The STACKIT Region of the resources.
		@param routingTableId The identifier (ID) of a STACKIT Routing Table.
		@return ApiListNetworksOfRoutingTableRequest
	*/
	ListNetworksOfRoutingTable(ctx context.Context, organizationId string, areaId string, region string, routingTableId string) ApiListNetworksOfRoutingTableRequest

	// ListNetworksOfRoutingTableExecute executes the request
	//  @return NetworkListResponse
	ListNetworksOfRoutingTableExecute(r ApiListNetworksOfRoutingTableRequest) (*NetworkListResponse, error)

	/*
		ListRoutesOfRoutingTable List all routes in a routing table.

		Get a list of all routes in a routing table of a network area.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param organizationId The identifier (ID) of a STACKIT Organization.
		@param areaId The identifier (ID) of a STACKIT Network Area.
		@param region The STACKIT Region of the resources.
		@param routingTableId The identifier (ID) of a STACKIT Routing Table.
		@return ApiListRoutesOfRoutingTableRequest
	*/
	ListRoutesOfRoutingTable(ctx context.Context, organizationId string, areaId string, region string, routingTableId string) ApiListRoutesOfRoutingTableRequest

	// ListRoutesOfRoutingTableExecute executes the request
	//  @return RouteListResponse
	ListRoutesOfRoutingTableExecute(r ApiListRoutesOfRoutingTableRequest) (*RouteListResponse, error)

	/*
		ListRoutingTablesOfArea List all routing tables in a network area.

		Get a list of all routing tables in a network area.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param organizationId The identifier (ID) of a STACKIT Organization.
		@param areaId The identifier (ID) of a STACKIT Network Area.
		@param region The STACKIT Region of the resources.
		@return ApiListRoutingTablesOfAreaRequest
	*/
	ListRoutingTablesOfArea(ctx context.Context, organizationId string, areaId string, region string) ApiListRoutingTablesOfAreaRequest

	// ListRoutingTablesOfAreaExecute executes the request
	//  @return RoutingTableListResponse
	ListRoutingTablesOfAreaExecute(r ApiListRoutingTablesOfAreaRequest) (*RoutingTableListResponse, error)

	/*
		ListVPCNetworkRanges List all regional network ranges in a VPC.

		Get a list of all network ranges in a VPC for this region.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@param region The STACKIT Region of the resources.
		@return ApiListVPCNetworkRangesRequest
	*/
	ListVPCNetworkRanges(ctx context.Context, projectId string, vpcId string, region string) ApiListVPCNetworkRangesRequest

	// ListVPCNetworkRangesExecute executes the request
	//  @return VPCNetworkRangeList
	ListVPCNetworkRangesExecute(r ApiListVPCNetworkRangesRequest) (*VPCNetworkRangeList, error)

	/*
		ListVPCRegions List all configured regions in a VPC.

		Get a list of all configured regions in a VPC.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@return ApiListVPCRegionsRequest
	*/
	ListVPCRegions(ctx context.Context, projectId string, vpcId string) ApiListVPCRegionsRequest

	// ListVPCRegionsExecute executes the request
	//  @return RegionalVPCList
	ListVPCRegionsExecute(r ApiListVPCRegionsRequest) (*RegionalVPCList, error)

	/*
		ListVPCRoutingTables List all regional routing tables in a VPC.

		Get a list of all routing tables in a VPC for this region.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@param region The STACKIT Region of the resources.
		@return ApiListVPCRoutingTablesRequest
	*/
	ListVPCRoutingTables(ctx context.Context, projectId string, vpcId string, region string) ApiListVPCRoutingTablesRequest

	// ListVPCRoutingTablesExecute executes the request
	//  @return VPCRoutingTableList
	ListVPCRoutingTablesExecute(r ApiListVPCRoutingTablesRequest) (*VPCRoutingTableList, error)

	/*
		ListVPCStaticRoutes List all regional static routes in a VPC.

		Get a list of all static routes of a VPC for this region.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@param region The STACKIT Region of the resources.
		@param routingTableId The identifier (ID) of a STACKIT Routing Table.
		@return ApiListVPCStaticRoutesRequest
	*/
	ListVPCStaticRoutes(ctx context.Context, projectId string, vpcId string, region string, routingTableId string) ApiListVPCStaticRoutesRequest

	// ListVPCStaticRoutesExecute executes the request
	//  @return RouteListResponse
	ListVPCStaticRoutesExecute(r ApiListVPCStaticRoutesRequest) (*RouteListResponse, error)

	/*
		ListVPCs List project VPCs.

		List all visible VPCs of this project. To list shared VPCs from other projects of the organization use the `List all shared VPCs` endpoint.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@return ApiListVPCsRequest
	*/
	ListVPCs(ctx context.Context, projectId string) ApiListVPCsRequest

	// ListVPCsExecute executes the request
	//  @return VPCList
	ListVPCsExecute(r ApiListVPCsRequest) (*VPCList, error)

	/*
		PartialUpdateNetwork Update network settings.

		Update the settings of a network inside a project.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param region The STACKIT Region of the resources.
		@param networkId The identifier (ID) of a STACKIT Network.
		@return ApiPartialUpdateNetworkRequest
	*/
	PartialUpdateNetwork(ctx context.Context, projectId string, region string, networkId string) ApiPartialUpdateNetworkRequest

	// PartialUpdateNetworkExecute executes the request
	PartialUpdateNetworkExecute(r ApiPartialUpdateNetworkRequest) error

	/*
		PartialUpdateVPC Update VPC settings.

		Update the settings of a VPC.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@return ApiPartialUpdateVPCRequest
	*/
	PartialUpdateVPC(ctx context.Context, projectId string, vpcId string) ApiPartialUpdateVPCRequest

	// PartialUpdateVPCExecute executes the request
	//  @return VPC
	PartialUpdateVPCExecute(r ApiPartialUpdateVPCRequest) (*VPC, error)

	/*
		UpdateRouteOfRoutingTable Update a route of a routing table.

		Update a route defined in a routing table of a network area.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param organizationId The identifier (ID) of a STACKIT Organization.
		@param areaId The identifier (ID) of a STACKIT Network Area.
		@param region The STACKIT Region of the resources.
		@param routingTableId The identifier (ID) of a STACKIT Routing Table.
		@param routeId The identifier (ID) of a STACKIT Route.
		@return ApiUpdateRouteOfRoutingTableRequest
	*/
	UpdateRouteOfRoutingTable(ctx context.Context, organizationId string, areaId string, region string, routingTableId string, routeId string) ApiUpdateRouteOfRoutingTableRequest

	// UpdateRouteOfRoutingTableExecute executes the request
	//  @return Route
	UpdateRouteOfRoutingTableExecute(r ApiUpdateRouteOfRoutingTableRequest) (*Route, error)

	/*
		UpdateRoutingTableOfArea Update a routing table.

		Update a routing table defined in a network area.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param organizationId The identifier (ID) of a STACKIT Organization.
		@param areaId The identifier (ID) of a STACKIT Network Area.
		@param region The STACKIT Region of the resources.
		@param routingTableId The identifier (ID) of a STACKIT Routing Table.
		@return ApiUpdateRoutingTableOfAreaRequest
	*/
	UpdateRoutingTableOfArea(ctx context.Context, organizationId string, areaId string, region string, routingTableId string) ApiUpdateRoutingTableOfAreaRequest

	// UpdateRoutingTableOfAreaExecute executes the request
	//  @return RoutingTable
	UpdateRoutingTableOfAreaExecute(r ApiUpdateRoutingTableOfAreaRequest) (*RoutingTable, error)

	/*
		UpdateVPCNetworkRange Update a regional network range.

		Update a network range of a VPC for this region.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@param region The STACKIT Region of the resources.
		@param networkRangeId The identifier (ID) of a STACKIT Network Range.
		@return ApiUpdateVPCNetworkRangeRequest
	*/
	UpdateVPCNetworkRange(ctx context.Context, projectId string, vpcId string, region string, networkRangeId string) ApiUpdateVPCNetworkRangeRequest

	// UpdateVPCNetworkRangeExecute executes the request
	//  @return VPCNetworkRange
	UpdateVPCNetworkRangeExecute(r ApiUpdateVPCNetworkRangeRequest) (*VPCNetworkRange, error)

	/*
			UpdateVPCRegion Update the regional configuration of a VPC.

			Update the current configuration of a region for a VPC.

		**Example:** Update nameservers.

		**Request Body:**
		“`json
		{
		  "ipv4": {
		    "defaultNameservers": [
		      "10.1.2.10",
		      "10.1.2.11"
		    ],
		  }
		}
		“`

		**Result:**
		* `ipv4.defaultNameservers`: **Updated** as a new value was provided.

			@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
			@param projectId The identifier (ID) of a STACKIT Project.
			@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
			@param region The STACKIT Region of the resources.
			@return ApiUpdateVPCRegionRequest
	*/
	UpdateVPCRegion(ctx context.Context, projectId string, vpcId string, region string) ApiUpdateVPCRegionRequest

	// UpdateVPCRegionExecute executes the request
	//  @return RegionalVPC
	UpdateVPCRegionExecute(r ApiUpdateVPCRegionRequest) (*RegionalVPC, error)

	/*
		UpdateVPCRoutingTable Update a regional routing table.

		Update a routing table of a VPC for this region.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@param region The STACKIT Region of the resources.
		@param routingTableId The identifier (ID) of a STACKIT Routing Table.
		@return ApiUpdateVPCRoutingTableRequest
	*/
	UpdateVPCRoutingTable(ctx context.Context, projectId string, vpcId string, region string, routingTableId string) ApiUpdateVPCRoutingTableRequest

	// UpdateVPCRoutingTableExecute executes the request
	//  @return VPCRoutingTable
	UpdateVPCRoutingTableExecute(r ApiUpdateVPCRoutingTableRequest) (*VPCRoutingTable, error)

	/*
		UpdateVPCStaticRoute Update a regional static route.

		Update a static route of a VPC for this region.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param projectId The identifier (ID) of a STACKIT Project.
		@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
		@param region The STACKIT Region of the resources.
		@param routingTableId The identifier (ID) of a STACKIT Routing Table.
		@param routeId The identifier (ID) of a STACKIT Route.
		@return ApiUpdateVPCStaticRouteRequest
	*/
	UpdateVPCStaticRoute(ctx context.Context, projectId string, vpcId string, region string, routingTableId string, routeId string) ApiUpdateVPCStaticRouteRequest

	// UpdateVPCStaticRouteExecute executes the request
	//  @return Route
	UpdateVPCStaticRouteExecute(r ApiUpdateVPCStaticRouteRequest) (*Route, error)
}

type DefaultAPIService

type DefaultAPIService service

DefaultAPIService DefaultAPI service

func (*DefaultAPIService) AddRoutesToRoutingTable

func (a *DefaultAPIService) AddRoutesToRoutingTable(ctx context.Context, organizationId string, areaId string, region string, routingTableId string) ApiAddRoutesToRoutingTableRequest

AddRoutesToRoutingTable Create new routes in a routing table.

Create new routes in an existing routing table of a network area.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId The identifier (ID) of a STACKIT Organization.
@param areaId The identifier (ID) of a STACKIT Network Area.
@param region The STACKIT Region of the resources.
@param routingTableId The identifier (ID) of a STACKIT Routing Table.
@return ApiAddRoutesToRoutingTableRequest

func (*DefaultAPIService) AddRoutesToRoutingTableExecute

func (a *DefaultAPIService) AddRoutesToRoutingTableExecute(r ApiAddRoutesToRoutingTableRequest) (*RouteListResponse, error)

Execute executes the request

@return RouteListResponse

func (*DefaultAPIService) AddRoutingTableToArea

func (a *DefaultAPIService) AddRoutingTableToArea(ctx context.Context, organizationId string, areaId string, region string) ApiAddRoutingTableToAreaRequest

AddRoutingTableToArea Create new routing table in a network area.

Create a new routing table in an existing network area.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId The identifier (ID) of a STACKIT Organization.
@param areaId The identifier (ID) of a STACKIT Network Area.
@param region The STACKIT Region of the resources.
@return ApiAddRoutingTableToAreaRequest

func (*DefaultAPIService) AddRoutingTableToAreaExecute

func (a *DefaultAPIService) AddRoutingTableToAreaExecute(r ApiAddRoutingTableToAreaRequest) (*RoutingTable, error)

Execute executes the request

@return RoutingTable

func (*DefaultAPIService) AddVPCRoutingTable added in v1.13.0

func (a *DefaultAPIService) AddVPCRoutingTable(ctx context.Context, projectId string, vpcId string, region string) ApiAddVPCRoutingTableRequest

AddVPCRoutingTable Create a new regional routing table in a VPC.

Create a new routing table in an existing VPC for this region.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@return ApiAddVPCRoutingTableRequest

func (*DefaultAPIService) AddVPCRoutingTableExecute added in v1.13.0

func (a *DefaultAPIService) AddVPCRoutingTableExecute(r ApiAddVPCRoutingTableRequest) (*VPCRoutingTable, error)

Execute executes the request

@return VPCRoutingTable

func (*DefaultAPIService) AddVPCStaticRoute added in v1.13.0

func (a *DefaultAPIService) AddVPCStaticRoute(ctx context.Context, projectId string, vpcId string, region string, routingTableId string) ApiAddVPCStaticRouteRequest

AddVPCStaticRoute Create new regional static route.

Create a new static route in the VPC for this region.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@param routingTableId The identifier (ID) of a STACKIT Routing Table.
@return ApiAddVPCStaticRouteRequest

func (*DefaultAPIService) AddVPCStaticRouteExecute added in v1.13.0

func (a *DefaultAPIService) AddVPCStaticRouteExecute(r ApiAddVPCStaticRouteRequest) (*Route, error)

Execute executes the request

@return Route

func (*DefaultAPIService) CreateNetwork

func (a *DefaultAPIService) CreateNetwork(ctx context.Context, projectId string, region string) ApiCreateNetworkRequest

CreateNetwork Create new network.

Create a new network in a project. `nameservers` will be filled from `defaultNameservers` of the respective area if not specified. If the project has `internetAccess` enabled and this is the first network in the project this might incur cost.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param region The STACKIT Region of the resources.
@return ApiCreateNetworkRequest

func (*DefaultAPIService) CreateNetworkExecute

func (a *DefaultAPIService) CreateNetworkExecute(r ApiCreateNetworkRequest) (*Network, error)

Execute executes the request

@return Network

func (*DefaultAPIService) CreateVPC added in v1.13.0

func (a *DefaultAPIService) CreateVPC(ctx context.Context, projectId string) ApiCreateVPCRequest

CreateVPC Create a new VPC.

Create a new VPC in a project.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@return ApiCreateVPCRequest

func (*DefaultAPIService) CreateVPCExecute added in v1.13.0

func (a *DefaultAPIService) CreateVPCExecute(r ApiCreateVPCRequest) (*VPC, error)

Execute executes the request

@return VPC

func (*DefaultAPIService) CreateVPCNetworkRange added in v1.13.0

func (a *DefaultAPIService) CreateVPCNetworkRange(ctx context.Context, projectId string, vpcId string, region string) ApiCreateVPCNetworkRangeRequest

CreateVPCNetworkRange Create new regional network ranges in a VPC.

Create a new network range in an existing VPC for this region.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@return ApiCreateVPCNetworkRangeRequest

func (*DefaultAPIService) CreateVPCNetworkRangeExecute added in v1.13.0

func (a *DefaultAPIService) CreateVPCNetworkRangeExecute(r ApiCreateVPCNetworkRangeRequest) (*VPCNetworkRange, error)

Execute executes the request

@return VPCNetworkRange

func (*DefaultAPIService) CreateVPCRegion added in v1.13.0

func (a *DefaultAPIService) CreateVPCRegion(ctx context.Context, projectId string, vpcId string, region string) ApiCreateVPCRegionRequest

CreateVPCRegion Create the regional configuration of a VPC.

Create the configuration of a region for a VPC.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@return ApiCreateVPCRegionRequest

func (*DefaultAPIService) CreateVPCRegionExecute added in v1.13.0

func (a *DefaultAPIService) CreateVPCRegionExecute(r ApiCreateVPCRegionRequest) (*RegionalVPC, error)

Execute executes the request

@return RegionalVPC

func (*DefaultAPIService) DeleteNetwork

func (a *DefaultAPIService) DeleteNetwork(ctx context.Context, projectId string, region string, networkId string) ApiDeleteNetworkRequest

DeleteNetwork Delete network.

Delete a network. If the network is still in use, the deletion will fail.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param region The STACKIT Region of the resources.
@param networkId The identifier (ID) of a STACKIT Network.
@return ApiDeleteNetworkRequest

func (*DefaultAPIService) DeleteNetworkExecute

func (a *DefaultAPIService) DeleteNetworkExecute(r ApiDeleteNetworkRequest) error

Execute executes the request

func (*DefaultAPIService) DeleteRouteFromRoutingTable

func (a *DefaultAPIService) DeleteRouteFromRoutingTable(ctx context.Context, organizationId string, areaId string, region string, routingTableId string, routeId string) ApiDeleteRouteFromRoutingTableRequest

DeleteRouteFromRoutingTable Delete a route in a routing table.

Delete a route in an existing routing table of a network area.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId The identifier (ID) of a STACKIT Organization.
@param areaId The identifier (ID) of a STACKIT Network Area.
@param region The STACKIT Region of the resources.
@param routingTableId The identifier (ID) of a STACKIT Routing Table.
@param routeId The identifier (ID) of a STACKIT Route.
@return ApiDeleteRouteFromRoutingTableRequest

func (*DefaultAPIService) DeleteRouteFromRoutingTableExecute

func (a *DefaultAPIService) DeleteRouteFromRoutingTableExecute(r ApiDeleteRouteFromRoutingTableRequest) error

Execute executes the request

func (*DefaultAPIService) DeleteRoutingTableFromArea

func (a *DefaultAPIService) DeleteRoutingTableFromArea(ctx context.Context, organizationId string, areaId string, region string, routingTableId string) ApiDeleteRoutingTableFromAreaRequest

DeleteRoutingTableFromArea Delete a routing table.

Delete a routing table of a network area.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId The identifier (ID) of a STACKIT Organization.
@param areaId The identifier (ID) of a STACKIT Network Area.
@param region The STACKIT Region of the resources.
@param routingTableId The identifier (ID) of a STACKIT Routing Table.
@return ApiDeleteRoutingTableFromAreaRequest

func (*DefaultAPIService) DeleteRoutingTableFromAreaExecute

func (a *DefaultAPIService) DeleteRoutingTableFromAreaExecute(r ApiDeleteRoutingTableFromAreaRequest) error

Execute executes the request

func (*DefaultAPIService) DeleteVPC added in v1.13.0

func (a *DefaultAPIService) DeleteVPC(ctx context.Context, projectId string, vpcId string) ApiDeleteVPCRequest

DeleteVPC Delete a VPC.

Delete an existing VPC in a project.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@return ApiDeleteVPCRequest

func (*DefaultAPIService) DeleteVPCExecute added in v1.13.0

func (a *DefaultAPIService) DeleteVPCExecute(r ApiDeleteVPCRequest) error

Execute executes the request

func (*DefaultAPIService) DeleteVPCNetworkRange added in v1.13.0

func (a *DefaultAPIService) DeleteVPCNetworkRange(ctx context.Context, projectId string, vpcId string, region string, networkRangeId string) ApiDeleteVPCNetworkRangeRequest

DeleteVPCNetworkRange Delete a regional network range.

Delete a network range of a VPC for this region, if the network range is not used anymore.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@param networkRangeId The identifier (ID) of a STACKIT Network Range.
@return ApiDeleteVPCNetworkRangeRequest

func (*DefaultAPIService) DeleteVPCNetworkRangeExecute added in v1.13.0

func (a *DefaultAPIService) DeleteVPCNetworkRangeExecute(r ApiDeleteVPCNetworkRangeRequest) error

Execute executes the request

func (*DefaultAPIService) DeleteVPCRegion added in v1.13.0

func (a *DefaultAPIService) DeleteVPCRegion(ctx context.Context, projectId string, vpcId string, region string) ApiDeleteVPCRegionRequest

DeleteVPCRegion Delete the regional configuration of a VPC.

Delete the current configuration of a region for a VPC.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@return ApiDeleteVPCRegionRequest

func (*DefaultAPIService) DeleteVPCRegionExecute added in v1.13.0

func (a *DefaultAPIService) DeleteVPCRegionExecute(r ApiDeleteVPCRegionRequest) error

Execute executes the request

func (*DefaultAPIService) DeleteVPCRoutingTable added in v1.13.0

func (a *DefaultAPIService) DeleteVPCRoutingTable(ctx context.Context, projectId string, vpcId string, region string, routingTableId string) ApiDeleteVPCRoutingTableRequest

DeleteVPCRoutingTable Delete a regional routing table.

Delete a routing table of a VPC for this region.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@param routingTableId The identifier (ID) of a STACKIT Routing Table.
@return ApiDeleteVPCRoutingTableRequest

func (*DefaultAPIService) DeleteVPCRoutingTableExecute added in v1.13.0

func (a *DefaultAPIService) DeleteVPCRoutingTableExecute(r ApiDeleteVPCRoutingTableRequest) error

Execute executes the request

func (*DefaultAPIService) DeleteVPCStaticRoute added in v1.13.0

func (a *DefaultAPIService) DeleteVPCStaticRoute(ctx context.Context, projectId string, vpcId string, region string, routingTableId string, routeId string) ApiDeleteVPCStaticRouteRequest

DeleteVPCStaticRoute Delete a regional static route.

Delete a static route of a VPC for this region.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@param routingTableId The identifier (ID) of a STACKIT Routing Table.
@param routeId The identifier (ID) of a STACKIT Route.
@return ApiDeleteVPCStaticRouteRequest

func (*DefaultAPIService) DeleteVPCStaticRouteExecute added in v1.13.0

func (a *DefaultAPIService) DeleteVPCStaticRouteExecute(r ApiDeleteVPCStaticRouteRequest) error

Execute executes the request

func (*DefaultAPIService) GetNetwork

func (a *DefaultAPIService) GetNetwork(ctx context.Context, projectId string, region string, networkId string) ApiGetNetworkRequest

GetNetwork Get network details.

Get details about a network of a project.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param region The STACKIT Region of the resources.
@param networkId The identifier (ID) of a STACKIT Network.
@return ApiGetNetworkRequest

func (*DefaultAPIService) GetNetworkExecute

func (a *DefaultAPIService) GetNetworkExecute(r ApiGetNetworkRequest) (*Network, error)

Execute executes the request

@return Network

func (*DefaultAPIService) GetRouteOfRoutingTable

func (a *DefaultAPIService) GetRouteOfRoutingTable(ctx context.Context, organizationId string, areaId string, region string, routingTableId string, routeId string) ApiGetRouteOfRoutingTableRequest

GetRouteOfRoutingTable Get details about a route of a routing table.

Get details about a route defined in a routing table of a network area.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId The identifier (ID) of a STACKIT Organization.
@param areaId The identifier (ID) of a STACKIT Network Area.
@param region The STACKIT Region of the resources.
@param routingTableId The identifier (ID) of a STACKIT Routing Table.
@param routeId The identifier (ID) of a STACKIT Route.
@return ApiGetRouteOfRoutingTableRequest

func (*DefaultAPIService) GetRouteOfRoutingTableExecute

func (a *DefaultAPIService) GetRouteOfRoutingTableExecute(r ApiGetRouteOfRoutingTableRequest) (*Route, error)

Execute executes the request

@return Route

func (*DefaultAPIService) GetRoutingTableOfArea

func (a *DefaultAPIService) GetRoutingTableOfArea(ctx context.Context, organizationId string, areaId string, region string, routingTableId string) ApiGetRoutingTableOfAreaRequest

GetRoutingTableOfArea Get details about a routing table.

Get details about a routing table defined in a network area.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId The identifier (ID) of a STACKIT Organization.
@param areaId The identifier (ID) of a STACKIT Network Area.
@param region The STACKIT Region of the resources.
@param routingTableId The identifier (ID) of a STACKIT Routing Table.
@return ApiGetRoutingTableOfAreaRequest

func (*DefaultAPIService) GetRoutingTableOfAreaExecute

func (a *DefaultAPIService) GetRoutingTableOfAreaExecute(r ApiGetRoutingTableOfAreaRequest) (*RoutingTable, error)

Execute executes the request

@return RoutingTable

func (*DefaultAPIService) GetVPC added in v1.13.0

func (a *DefaultAPIService) GetVPC(ctx context.Context, projectId string, vpcId string) ApiGetVPCRequest

GetVPC Get details about a VPC.

Get details about a VPC in a project.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@return ApiGetVPCRequest

func (*DefaultAPIService) GetVPCExecute added in v1.13.0

func (a *DefaultAPIService) GetVPCExecute(r ApiGetVPCRequest) (*VPC, error)

Execute executes the request

@return VPC

func (*DefaultAPIService) GetVPCNetworkRange added in v1.13.0

func (a *DefaultAPIService) GetVPCNetworkRange(ctx context.Context, projectId string, vpcId string, region string, networkRangeId string) ApiGetVPCNetworkRangeRequest

GetVPCNetworkRange Get details about a regional network range.

Get details about a network range in a VPC for this region.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@param networkRangeId The identifier (ID) of a STACKIT Network Range.
@return ApiGetVPCNetworkRangeRequest

func (*DefaultAPIService) GetVPCNetworkRangeExecute added in v1.13.0

func (a *DefaultAPIService) GetVPCNetworkRangeExecute(r ApiGetVPCNetworkRangeRequest) (*VPCNetworkRange, error)

Execute executes the request

@return VPCNetworkRange

func (*DefaultAPIService) GetVPCRegion added in v1.13.0

func (a *DefaultAPIService) GetVPCRegion(ctx context.Context, projectId string, vpcId string, region string) ApiGetVPCRegionRequest

GetVPCRegion Get the regional configuration of a VPC.

Get the current configuration of a region for a VPC.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@return ApiGetVPCRegionRequest

func (*DefaultAPIService) GetVPCRegionExecute added in v1.13.0

func (a *DefaultAPIService) GetVPCRegionExecute(r ApiGetVPCRegionRequest) (*RegionalVPC, error)

Execute executes the request

@return RegionalVPC

func (*DefaultAPIService) GetVPCRoutingTable added in v1.13.0

func (a *DefaultAPIService) GetVPCRoutingTable(ctx context.Context, projectId string, vpcId string, region string, routingTableId string) ApiGetVPCRoutingTableRequest

GetVPCRoutingTable Get details about a regional routing table.

Get details about a routing table of a VPC for this region.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@param routingTableId The identifier (ID) of a STACKIT Routing Table.
@return ApiGetVPCRoutingTableRequest

func (*DefaultAPIService) GetVPCRoutingTableExecute added in v1.13.0

func (a *DefaultAPIService) GetVPCRoutingTableExecute(r ApiGetVPCRoutingTableRequest) (*VPCRoutingTable, error)

Execute executes the request

@return VPCRoutingTable

func (*DefaultAPIService) GetVPCStaticRoute added in v1.13.0

func (a *DefaultAPIService) GetVPCStaticRoute(ctx context.Context, projectId string, vpcId string, region string, routingTableId string, routeId string) ApiGetVPCStaticRouteRequest

GetVPCStaticRoute Get details about a regional static route.

Get details about a static route of a VPC for this region.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@param routingTableId The identifier (ID) of a STACKIT Routing Table.
@param routeId The identifier (ID) of a STACKIT Route.
@return ApiGetVPCStaticRouteRequest

func (*DefaultAPIService) GetVPCStaticRouteExecute added in v1.13.0

func (a *DefaultAPIService) GetVPCStaticRouteExecute(r ApiGetVPCStaticRouteRequest) (*Route, error)

Execute executes the request

@return Route

func (*DefaultAPIService) ListNetworks

func (a *DefaultAPIService) ListNetworks(ctx context.Context, projectId string, region string) ApiListNetworksRequest

ListNetworks List all networks inside a project.

Get a list of all networks inside a project.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param region The STACKIT Region of the resources.
@return ApiListNetworksRequest

func (*DefaultAPIService) ListNetworksExecute

func (a *DefaultAPIService) ListNetworksExecute(r ApiListNetworksRequest) (*NetworkListResponse, error)

Execute executes the request

@return NetworkListResponse

func (*DefaultAPIService) ListNetworksOfRoutingTable

func (a *DefaultAPIService) ListNetworksOfRoutingTable(ctx context.Context, organizationId string, areaId string, region string, routingTableId string) ApiListNetworksOfRoutingTableRequest

ListNetworksOfRoutingTable List all networks in a routing table.

Get a list of all networks in a routing table of a network area.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId The identifier (ID) of a STACKIT Organization.
@param areaId The identifier (ID) of a STACKIT Network Area.
@param region The STACKIT Region of the resources.
@param routingTableId The identifier (ID) of a STACKIT Routing Table.
@return ApiListNetworksOfRoutingTableRequest

func (*DefaultAPIService) ListNetworksOfRoutingTableExecute

func (a *DefaultAPIService) ListNetworksOfRoutingTableExecute(r ApiListNetworksOfRoutingTableRequest) (*NetworkListResponse, error)

Execute executes the request

@return NetworkListResponse

func (*DefaultAPIService) ListRoutesOfRoutingTable

func (a *DefaultAPIService) ListRoutesOfRoutingTable(ctx context.Context, organizationId string, areaId string, region string, routingTableId string) ApiListRoutesOfRoutingTableRequest

ListRoutesOfRoutingTable List all routes in a routing table.

Get a list of all routes in a routing table of a network area.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId The identifier (ID) of a STACKIT Organization.
@param areaId The identifier (ID) of a STACKIT Network Area.
@param region The STACKIT Region of the resources.
@param routingTableId The identifier (ID) of a STACKIT Routing Table.
@return ApiListRoutesOfRoutingTableRequest

func (*DefaultAPIService) ListRoutesOfRoutingTableExecute

func (a *DefaultAPIService) ListRoutesOfRoutingTableExecute(r ApiListRoutesOfRoutingTableRequest) (*RouteListResponse, error)

Execute executes the request

@return RouteListResponse

func (*DefaultAPIService) ListRoutingTablesOfArea

func (a *DefaultAPIService) ListRoutingTablesOfArea(ctx context.Context, organizationId string, areaId string, region string) ApiListRoutingTablesOfAreaRequest

ListRoutingTablesOfArea List all routing tables in a network area.

Get a list of all routing tables in a network area.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId The identifier (ID) of a STACKIT Organization.
@param areaId The identifier (ID) of a STACKIT Network Area.
@param region The STACKIT Region of the resources.
@return ApiListRoutingTablesOfAreaRequest

func (*DefaultAPIService) ListRoutingTablesOfAreaExecute

func (a *DefaultAPIService) ListRoutingTablesOfAreaExecute(r ApiListRoutingTablesOfAreaRequest) (*RoutingTableListResponse, error)

Execute executes the request

@return RoutingTableListResponse

func (*DefaultAPIService) ListVPCNetworkRanges added in v1.13.0

func (a *DefaultAPIService) ListVPCNetworkRanges(ctx context.Context, projectId string, vpcId string, region string) ApiListVPCNetworkRangesRequest

ListVPCNetworkRanges List all regional network ranges in a VPC.

Get a list of all network ranges in a VPC for this region.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@return ApiListVPCNetworkRangesRequest

func (*DefaultAPIService) ListVPCNetworkRangesExecute added in v1.13.0

func (a *DefaultAPIService) ListVPCNetworkRangesExecute(r ApiListVPCNetworkRangesRequest) (*VPCNetworkRangeList, error)

Execute executes the request

@return VPCNetworkRangeList

func (*DefaultAPIService) ListVPCRegions added in v1.13.0

func (a *DefaultAPIService) ListVPCRegions(ctx context.Context, projectId string, vpcId string) ApiListVPCRegionsRequest

ListVPCRegions List all configured regions in a VPC.

Get a list of all configured regions in a VPC.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@return ApiListVPCRegionsRequest

func (*DefaultAPIService) ListVPCRegionsExecute added in v1.13.0

func (a *DefaultAPIService) ListVPCRegionsExecute(r ApiListVPCRegionsRequest) (*RegionalVPCList, error)

Execute executes the request

@return RegionalVPCList

func (*DefaultAPIService) ListVPCRoutingTables added in v1.13.0

func (a *DefaultAPIService) ListVPCRoutingTables(ctx context.Context, projectId string, vpcId string, region string) ApiListVPCRoutingTablesRequest

ListVPCRoutingTables List all regional routing tables in a VPC.

Get a list of all routing tables in a VPC for this region.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@return ApiListVPCRoutingTablesRequest

func (*DefaultAPIService) ListVPCRoutingTablesExecute added in v1.13.0

func (a *DefaultAPIService) ListVPCRoutingTablesExecute(r ApiListVPCRoutingTablesRequest) (*VPCRoutingTableList, error)

Execute executes the request

@return VPCRoutingTableList

func (*DefaultAPIService) ListVPCStaticRoutes added in v1.13.0

func (a *DefaultAPIService) ListVPCStaticRoutes(ctx context.Context, projectId string, vpcId string, region string, routingTableId string) ApiListVPCStaticRoutesRequest

ListVPCStaticRoutes List all regional static routes in a VPC.

Get a list of all static routes of a VPC for this region.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@param routingTableId The identifier (ID) of a STACKIT Routing Table.
@return ApiListVPCStaticRoutesRequest

func (*DefaultAPIService) ListVPCStaticRoutesExecute added in v1.13.0

func (a *DefaultAPIService) ListVPCStaticRoutesExecute(r ApiListVPCStaticRoutesRequest) (*RouteListResponse, error)

Execute executes the request

@return RouteListResponse

func (*DefaultAPIService) ListVPCs added in v1.13.0

func (a *DefaultAPIService) ListVPCs(ctx context.Context, projectId string) ApiListVPCsRequest

ListVPCs List project VPCs.

List all visible VPCs of this project. To list shared VPCs from other projects of the organization use the `List all shared VPCs` endpoint.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@return ApiListVPCsRequest

func (*DefaultAPIService) ListVPCsExecute added in v1.13.0

func (a *DefaultAPIService) ListVPCsExecute(r ApiListVPCsRequest) (*VPCList, error)

Execute executes the request

@return VPCList

func (*DefaultAPIService) PartialUpdateNetwork

func (a *DefaultAPIService) PartialUpdateNetwork(ctx context.Context, projectId string, region string, networkId string) ApiPartialUpdateNetworkRequest

PartialUpdateNetwork Update network settings.

Update the settings of a network inside a project.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param region The STACKIT Region of the resources.
@param networkId The identifier (ID) of a STACKIT Network.
@return ApiPartialUpdateNetworkRequest

func (*DefaultAPIService) PartialUpdateNetworkExecute

func (a *DefaultAPIService) PartialUpdateNetworkExecute(r ApiPartialUpdateNetworkRequest) error

Execute executes the request

func (*DefaultAPIService) PartialUpdateVPC added in v1.13.0

func (a *DefaultAPIService) PartialUpdateVPC(ctx context.Context, projectId string, vpcId string) ApiPartialUpdateVPCRequest

PartialUpdateVPC Update VPC settings.

Update the settings of a VPC.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@return ApiPartialUpdateVPCRequest

func (*DefaultAPIService) PartialUpdateVPCExecute added in v1.13.0

func (a *DefaultAPIService) PartialUpdateVPCExecute(r ApiPartialUpdateVPCRequest) (*VPC, error)

Execute executes the request

@return VPC

func (*DefaultAPIService) UpdateRouteOfRoutingTable

func (a *DefaultAPIService) UpdateRouteOfRoutingTable(ctx context.Context, organizationId string, areaId string, region string, routingTableId string, routeId string) ApiUpdateRouteOfRoutingTableRequest

UpdateRouteOfRoutingTable Update a route of a routing table.

Update a route defined in a routing table of a network area.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId The identifier (ID) of a STACKIT Organization.
@param areaId The identifier (ID) of a STACKIT Network Area.
@param region The STACKIT Region of the resources.
@param routingTableId The identifier (ID) of a STACKIT Routing Table.
@param routeId The identifier (ID) of a STACKIT Route.
@return ApiUpdateRouteOfRoutingTableRequest

func (*DefaultAPIService) UpdateRouteOfRoutingTableExecute

func (a *DefaultAPIService) UpdateRouteOfRoutingTableExecute(r ApiUpdateRouteOfRoutingTableRequest) (*Route, error)

Execute executes the request

@return Route

func (*DefaultAPIService) UpdateRoutingTableOfArea

func (a *DefaultAPIService) UpdateRoutingTableOfArea(ctx context.Context, organizationId string, areaId string, region string, routingTableId string) ApiUpdateRoutingTableOfAreaRequest

UpdateRoutingTableOfArea Update a routing table.

Update a routing table defined in a network area.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param organizationId The identifier (ID) of a STACKIT Organization.
@param areaId The identifier (ID) of a STACKIT Network Area.
@param region The STACKIT Region of the resources.
@param routingTableId The identifier (ID) of a STACKIT Routing Table.
@return ApiUpdateRoutingTableOfAreaRequest

func (*DefaultAPIService) UpdateRoutingTableOfAreaExecute

func (a *DefaultAPIService) UpdateRoutingTableOfAreaExecute(r ApiUpdateRoutingTableOfAreaRequest) (*RoutingTable, error)

Execute executes the request

@return RoutingTable

func (*DefaultAPIService) UpdateVPCNetworkRange added in v1.13.0

func (a *DefaultAPIService) UpdateVPCNetworkRange(ctx context.Context, projectId string, vpcId string, region string, networkRangeId string) ApiUpdateVPCNetworkRangeRequest

UpdateVPCNetworkRange Update a regional network range.

Update a network range of a VPC for this region.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@param networkRangeId The identifier (ID) of a STACKIT Network Range.
@return ApiUpdateVPCNetworkRangeRequest

func (*DefaultAPIService) UpdateVPCNetworkRangeExecute added in v1.13.0

func (a *DefaultAPIService) UpdateVPCNetworkRangeExecute(r ApiUpdateVPCNetworkRangeRequest) (*VPCNetworkRange, error)

Execute executes the request

@return VPCNetworkRange

func (*DefaultAPIService) UpdateVPCRegion added in v1.13.0

func (a *DefaultAPIService) UpdateVPCRegion(ctx context.Context, projectId string, vpcId string, region string) ApiUpdateVPCRegionRequest

UpdateVPCRegion Update the regional configuration of a VPC.

Update the current configuration of a region for a VPC.

**Example:** Update nameservers.

**Request Body:** ```json

{
  "ipv4": {
    "defaultNameservers": [
      "10.1.2.10",
      "10.1.2.11"
    ],
  }
}

```

**Result:** * `ipv4.defaultNameservers`: **Updated** as a new value was provided.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@return ApiUpdateVPCRegionRequest

func (*DefaultAPIService) UpdateVPCRegionExecute added in v1.13.0

func (a *DefaultAPIService) UpdateVPCRegionExecute(r ApiUpdateVPCRegionRequest) (*RegionalVPC, error)

Execute executes the request

@return RegionalVPC

func (*DefaultAPIService) UpdateVPCRoutingTable added in v1.13.0

func (a *DefaultAPIService) UpdateVPCRoutingTable(ctx context.Context, projectId string, vpcId string, region string, routingTableId string) ApiUpdateVPCRoutingTableRequest

UpdateVPCRoutingTable Update a regional routing table.

Update a routing table of a VPC for this region.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@param routingTableId The identifier (ID) of a STACKIT Routing Table.
@return ApiUpdateVPCRoutingTableRequest

func (*DefaultAPIService) UpdateVPCRoutingTableExecute added in v1.13.0

func (a *DefaultAPIService) UpdateVPCRoutingTableExecute(r ApiUpdateVPCRoutingTableRequest) (*VPCRoutingTable, error)

Execute executes the request

@return VPCRoutingTable

func (*DefaultAPIService) UpdateVPCStaticRoute added in v1.13.0

func (a *DefaultAPIService) UpdateVPCStaticRoute(ctx context.Context, projectId string, vpcId string, region string, routingTableId string, routeId string) ApiUpdateVPCStaticRouteRequest

UpdateVPCStaticRoute Update a regional static route.

Update a static route of a VPC for this region.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param projectId The identifier (ID) of a STACKIT Project.
@param vpcId The unique identifier (ID) of the target STACKIT VPC in the request path.
@param region The STACKIT Region of the resources.
@param routingTableId The identifier (ID) of a STACKIT Routing Table.
@param routeId The identifier (ID) of a STACKIT Route.
@return ApiUpdateVPCStaticRouteRequest

func (*DefaultAPIService) UpdateVPCStaticRouteExecute added in v1.13.0

func (a *DefaultAPIService) UpdateVPCStaticRouteExecute(r ApiUpdateVPCStaticRouteRequest) (*Route, error)

Execute executes the request

@return Route

type DefaultAPIServiceMock

type DefaultAPIServiceMock struct {
	// AddRoutesToRoutingTableExecuteMock can be populated to implement the behavior of the AddRoutesToRoutingTableExecute function of this mock
	AddRoutesToRoutingTableExecuteMock *func(r ApiAddRoutesToRoutingTableRequest) (*RouteListResponse, error)
	// AddRoutingTableToAreaExecuteMock can be populated to implement the behavior of the AddRoutingTableToAreaExecute function of this mock
	AddRoutingTableToAreaExecuteMock *func(r ApiAddRoutingTableToAreaRequest) (*RoutingTable, error)
	// AddVPCRoutingTableExecuteMock can be populated to implement the behavior of the AddVPCRoutingTableExecute function of this mock
	AddVPCRoutingTableExecuteMock *func(r ApiAddVPCRoutingTableRequest) (*VPCRoutingTable, error)
	// AddVPCStaticRouteExecuteMock can be populated to implement the behavior of the AddVPCStaticRouteExecute function of this mock
	AddVPCStaticRouteExecuteMock *func(r ApiAddVPCStaticRouteRequest) (*Route, error)
	// CreateNetworkExecuteMock can be populated to implement the behavior of the CreateNetworkExecute function of this mock
	CreateNetworkExecuteMock *func(r ApiCreateNetworkRequest) (*Network, error)
	// CreateVPCExecuteMock can be populated to implement the behavior of the CreateVPCExecute function of this mock
	CreateVPCExecuteMock *func(r ApiCreateVPCRequest) (*VPC, error)
	// CreateVPCNetworkRangeExecuteMock can be populated to implement the behavior of the CreateVPCNetworkRangeExecute function of this mock
	CreateVPCNetworkRangeExecuteMock *func(r ApiCreateVPCNetworkRangeRequest) (*VPCNetworkRange, error)
	// CreateVPCRegionExecuteMock can be populated to implement the behavior of the CreateVPCRegionExecute function of this mock
	CreateVPCRegionExecuteMock *func(r ApiCreateVPCRegionRequest) (*RegionalVPC, error)
	// DeleteNetworkExecuteMock can be populated to implement the behavior of the DeleteNetworkExecute function of this mock
	DeleteNetworkExecuteMock *func(r ApiDeleteNetworkRequest) error
	// DeleteRouteFromRoutingTableExecuteMock can be populated to implement the behavior of the DeleteRouteFromRoutingTableExecute function of this mock
	DeleteRouteFromRoutingTableExecuteMock *func(r ApiDeleteRouteFromRoutingTableRequest) error
	// DeleteRoutingTableFromAreaExecuteMock can be populated to implement the behavior of the DeleteRoutingTableFromAreaExecute function of this mock
	DeleteRoutingTableFromAreaExecuteMock *func(r ApiDeleteRoutingTableFromAreaRequest) error
	// DeleteVPCExecuteMock can be populated to implement the behavior of the DeleteVPCExecute function of this mock
	DeleteVPCExecuteMock *func(r ApiDeleteVPCRequest) error
	// DeleteVPCNetworkRangeExecuteMock can be populated to implement the behavior of the DeleteVPCNetworkRangeExecute function of this mock
	DeleteVPCNetworkRangeExecuteMock *func(r ApiDeleteVPCNetworkRangeRequest) error
	// DeleteVPCRegionExecuteMock can be populated to implement the behavior of the DeleteVPCRegionExecute function of this mock
	DeleteVPCRegionExecuteMock *func(r ApiDeleteVPCRegionRequest) error
	// DeleteVPCRoutingTableExecuteMock can be populated to implement the behavior of the DeleteVPCRoutingTableExecute function of this mock
	DeleteVPCRoutingTableExecuteMock *func(r ApiDeleteVPCRoutingTableRequest) error
	// DeleteVPCStaticRouteExecuteMock can be populated to implement the behavior of the DeleteVPCStaticRouteExecute function of this mock
	DeleteVPCStaticRouteExecuteMock *func(r ApiDeleteVPCStaticRouteRequest) error
	// GetNetworkExecuteMock can be populated to implement the behavior of the GetNetworkExecute function of this mock
	GetNetworkExecuteMock *func(r ApiGetNetworkRequest) (*Network, error)
	// GetRouteOfRoutingTableExecuteMock can be populated to implement the behavior of the GetRouteOfRoutingTableExecute function of this mock
	GetRouteOfRoutingTableExecuteMock *func(r ApiGetRouteOfRoutingTableRequest) (*Route, error)
	// GetRoutingTableOfAreaExecuteMock can be populated to implement the behavior of the GetRoutingTableOfAreaExecute function of this mock
	GetRoutingTableOfAreaExecuteMock *func(r ApiGetRoutingTableOfAreaRequest) (*RoutingTable, error)
	// GetVPCExecuteMock can be populated to implement the behavior of the GetVPCExecute function of this mock
	GetVPCExecuteMock *func(r ApiGetVPCRequest) (*VPC, error)
	// GetVPCNetworkRangeExecuteMock can be populated to implement the behavior of the GetVPCNetworkRangeExecute function of this mock
	GetVPCNetworkRangeExecuteMock *func(r ApiGetVPCNetworkRangeRequest) (*VPCNetworkRange, error)
	// GetVPCRegionExecuteMock can be populated to implement the behavior of the GetVPCRegionExecute function of this mock
	GetVPCRegionExecuteMock *func(r ApiGetVPCRegionRequest) (*RegionalVPC, error)
	// GetVPCRoutingTableExecuteMock can be populated to implement the behavior of the GetVPCRoutingTableExecute function of this mock
	GetVPCRoutingTableExecuteMock *func(r ApiGetVPCRoutingTableRequest) (*VPCRoutingTable, error)
	// GetVPCStaticRouteExecuteMock can be populated to implement the behavior of the GetVPCStaticRouteExecute function of this mock
	GetVPCStaticRouteExecuteMock *func(r ApiGetVPCStaticRouteRequest) (*Route, error)
	// ListNetworksExecuteMock can be populated to implement the behavior of the ListNetworksExecute function of this mock
	ListNetworksExecuteMock *func(r ApiListNetworksRequest) (*NetworkListResponse, error)
	// ListNetworksOfRoutingTableExecuteMock can be populated to implement the behavior of the ListNetworksOfRoutingTableExecute function of this mock
	ListNetworksOfRoutingTableExecuteMock *func(r ApiListNetworksOfRoutingTableRequest) (*NetworkListResponse, error)
	// ListRoutesOfRoutingTableExecuteMock can be populated to implement the behavior of the ListRoutesOfRoutingTableExecute function of this mock
	ListRoutesOfRoutingTableExecuteMock *func(r ApiListRoutesOfRoutingTableRequest) (*RouteListResponse, error)
	// ListRoutingTablesOfAreaExecuteMock can be populated to implement the behavior of the ListRoutingTablesOfAreaExecute function of this mock
	ListRoutingTablesOfAreaExecuteMock *func(r ApiListRoutingTablesOfAreaRequest) (*RoutingTableListResponse, error)
	// ListVPCNetworkRangesExecuteMock can be populated to implement the behavior of the ListVPCNetworkRangesExecute function of this mock
	ListVPCNetworkRangesExecuteMock *func(r ApiListVPCNetworkRangesRequest) (*VPCNetworkRangeList, error)
	// ListVPCRegionsExecuteMock can be populated to implement the behavior of the ListVPCRegionsExecute function of this mock
	ListVPCRegionsExecuteMock *func(r ApiListVPCRegionsRequest) (*RegionalVPCList, error)
	// ListVPCRoutingTablesExecuteMock can be populated to implement the behavior of the ListVPCRoutingTablesExecute function of this mock
	ListVPCRoutingTablesExecuteMock *func(r ApiListVPCRoutingTablesRequest) (*VPCRoutingTableList, error)
	// ListVPCStaticRoutesExecuteMock can be populated to implement the behavior of the ListVPCStaticRoutesExecute function of this mock
	ListVPCStaticRoutesExecuteMock *func(r ApiListVPCStaticRoutesRequest) (*RouteListResponse, error)
	// ListVPCsExecuteMock can be populated to implement the behavior of the ListVPCsExecute function of this mock
	ListVPCsExecuteMock *func(r ApiListVPCsRequest) (*VPCList, error)
	// PartialUpdateNetworkExecuteMock can be populated to implement the behavior of the PartialUpdateNetworkExecute function of this mock
	PartialUpdateNetworkExecuteMock *func(r ApiPartialUpdateNetworkRequest) error
	// PartialUpdateVPCExecuteMock can be populated to implement the behavior of the PartialUpdateVPCExecute function of this mock
	PartialUpdateVPCExecuteMock *func(r ApiPartialUpdateVPCRequest) (*VPC, error)
	// UpdateRouteOfRoutingTableExecuteMock can be populated to implement the behavior of the UpdateRouteOfRoutingTableExecute function of this mock
	UpdateRouteOfRoutingTableExecuteMock *func(r ApiUpdateRouteOfRoutingTableRequest) (*Route, error)
	// UpdateRoutingTableOfAreaExecuteMock can be populated to implement the behavior of the UpdateRoutingTableOfAreaExecute function of this mock
	UpdateRoutingTableOfAreaExecuteMock *func(r ApiUpdateRoutingTableOfAreaRequest) (*RoutingTable, error)
	// UpdateVPCNetworkRangeExecuteMock can be populated to implement the behavior of the UpdateVPCNetworkRangeExecute function of this mock
	UpdateVPCNetworkRangeExecuteMock *func(r ApiUpdateVPCNetworkRangeRequest) (*VPCNetworkRange, error)
	// UpdateVPCRegionExecuteMock can be populated to implement the behavior of the UpdateVPCRegionExecute function of this mock
	UpdateVPCRegionExecuteMock *func(r ApiUpdateVPCRegionRequest) (*RegionalVPC, error)
	// UpdateVPCRoutingTableExecuteMock can be populated to implement the behavior of the UpdateVPCRoutingTableExecute function of this mock
	UpdateVPCRoutingTableExecuteMock *func(r ApiUpdateVPCRoutingTableRequest) (*VPCRoutingTable, error)
	// UpdateVPCStaticRouteExecuteMock can be populated to implement the behavior of the UpdateVPCStaticRouteExecute function of this mock
	UpdateVPCStaticRouteExecuteMock *func(r ApiUpdateVPCStaticRouteRequest) (*Route, error)
}

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

func (DefaultAPIServiceMock) AddRoutesToRoutingTable

func (a DefaultAPIServiceMock) AddRoutesToRoutingTable(ctx context.Context, organizationId string, areaId string, region string, routingTableId string) ApiAddRoutesToRoutingTableRequest

func (DefaultAPIServiceMock) AddRoutesToRoutingTableExecute

func (a DefaultAPIServiceMock) AddRoutesToRoutingTableExecute(r ApiAddRoutesToRoutingTableRequest) (*RouteListResponse, error)

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

func (DefaultAPIServiceMock) AddRoutingTableToArea

func (a DefaultAPIServiceMock) AddRoutingTableToArea(ctx context.Context, organizationId string, areaId string, region string) ApiAddRoutingTableToAreaRequest

func (DefaultAPIServiceMock) AddRoutingTableToAreaExecute

func (a DefaultAPIServiceMock) AddRoutingTableToAreaExecute(r ApiAddRoutingTableToAreaRequest) (*RoutingTable, error)

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

func (DefaultAPIServiceMock) AddVPCRoutingTable added in v1.13.0

func (a DefaultAPIServiceMock) AddVPCRoutingTable(ctx context.Context, projectId string, vpcId string, region string) ApiAddVPCRoutingTableRequest

func (DefaultAPIServiceMock) AddVPCRoutingTableExecute added in v1.13.0

func (a DefaultAPIServiceMock) AddVPCRoutingTableExecute(r ApiAddVPCRoutingTableRequest) (*VPCRoutingTable, error)

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

func (DefaultAPIServiceMock) AddVPCStaticRoute added in v1.13.0

func (a DefaultAPIServiceMock) AddVPCStaticRoute(ctx context.Context, projectId string, vpcId string, region string, routingTableId string) ApiAddVPCStaticRouteRequest

func (DefaultAPIServiceMock) AddVPCStaticRouteExecute added in v1.13.0

func (a DefaultAPIServiceMock) AddVPCStaticRouteExecute(r ApiAddVPCStaticRouteRequest) (*Route, error)

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

func (DefaultAPIServiceMock) CreateNetwork

func (a DefaultAPIServiceMock) CreateNetwork(ctx context.Context, projectId string, region string) ApiCreateNetworkRequest

func (DefaultAPIServiceMock) CreateNetworkExecute

func (a DefaultAPIServiceMock) CreateNetworkExecute(r ApiCreateNetworkRequest) (*Network, error)

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

func (DefaultAPIServiceMock) CreateVPC added in v1.13.0

func (a DefaultAPIServiceMock) CreateVPC(ctx context.Context, projectId string) ApiCreateVPCRequest

func (DefaultAPIServiceMock) CreateVPCExecute added in v1.13.0

func (a DefaultAPIServiceMock) CreateVPCExecute(r ApiCreateVPCRequest) (*VPC, error)

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

func (DefaultAPIServiceMock) CreateVPCNetworkRange added in v1.13.0

func (a DefaultAPIServiceMock) CreateVPCNetworkRange(ctx context.Context, projectId string, vpcId string, region string) ApiCreateVPCNetworkRangeRequest

func (DefaultAPIServiceMock) CreateVPCNetworkRangeExecute added in v1.13.0

func (a DefaultAPIServiceMock) CreateVPCNetworkRangeExecute(r ApiCreateVPCNetworkRangeRequest) (*VPCNetworkRange, error)

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

func (DefaultAPIServiceMock) CreateVPCRegion added in v1.13.0

func (a DefaultAPIServiceMock) CreateVPCRegion(ctx context.Context, projectId string, vpcId string, region string) ApiCreateVPCRegionRequest

func (DefaultAPIServiceMock) CreateVPCRegionExecute added in v1.13.0

func (a DefaultAPIServiceMock) CreateVPCRegionExecute(r ApiCreateVPCRegionRequest) (*RegionalVPC, error)

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

func (DefaultAPIServiceMock) DeleteNetwork

func (a DefaultAPIServiceMock) DeleteNetwork(ctx context.Context, projectId string, region string, networkId string) ApiDeleteNetworkRequest

func (DefaultAPIServiceMock) DeleteNetworkExecute

func (a DefaultAPIServiceMock) DeleteNetworkExecute(r ApiDeleteNetworkRequest) error

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

func (DefaultAPIServiceMock) DeleteRouteFromRoutingTable

func (a DefaultAPIServiceMock) DeleteRouteFromRoutingTable(ctx context.Context, organizationId string, areaId string, region string, routingTableId string, routeId string) ApiDeleteRouteFromRoutingTableRequest

func (DefaultAPIServiceMock) DeleteRouteFromRoutingTableExecute

func (a DefaultAPIServiceMock) DeleteRouteFromRoutingTableExecute(r ApiDeleteRouteFromRoutingTableRequest) error

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

func (DefaultAPIServiceMock) DeleteRoutingTableFromArea

func (a DefaultAPIServiceMock) DeleteRoutingTableFromArea(ctx context.Context, organizationId string, areaId string, region string, routingTableId string) ApiDeleteRoutingTableFromAreaRequest

func (DefaultAPIServiceMock) DeleteRoutingTableFromAreaExecute

func (a DefaultAPIServiceMock) DeleteRoutingTableFromAreaExecute(r ApiDeleteRoutingTableFromAreaRequest) error

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

func (DefaultAPIServiceMock) DeleteVPC added in v1.13.0

func (a DefaultAPIServiceMock) DeleteVPC(ctx context.Context, projectId string, vpcId string) ApiDeleteVPCRequest

func (DefaultAPIServiceMock) DeleteVPCExecute added in v1.13.0

func (a DefaultAPIServiceMock) DeleteVPCExecute(r ApiDeleteVPCRequest) error

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

func (DefaultAPIServiceMock) DeleteVPCNetworkRange added in v1.13.0

func (a DefaultAPIServiceMock) DeleteVPCNetworkRange(ctx context.Context, projectId string, vpcId string, region string, networkRangeId string) ApiDeleteVPCNetworkRangeRequest

func (DefaultAPIServiceMock) DeleteVPCNetworkRangeExecute added in v1.13.0

func (a DefaultAPIServiceMock) DeleteVPCNetworkRangeExecute(r ApiDeleteVPCNetworkRangeRequest) error

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

func (DefaultAPIServiceMock) DeleteVPCRegion added in v1.13.0

func (a DefaultAPIServiceMock) DeleteVPCRegion(ctx context.Context, projectId string, vpcId string, region string) ApiDeleteVPCRegionRequest

func (DefaultAPIServiceMock) DeleteVPCRegionExecute added in v1.13.0

func (a DefaultAPIServiceMock) DeleteVPCRegionExecute(r ApiDeleteVPCRegionRequest) error

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

func (DefaultAPIServiceMock) DeleteVPCRoutingTable added in v1.13.0

func (a DefaultAPIServiceMock) DeleteVPCRoutingTable(ctx context.Context, projectId string, vpcId string, region string, routingTableId string) ApiDeleteVPCRoutingTableRequest

func (DefaultAPIServiceMock) DeleteVPCRoutingTableExecute added in v1.13.0

func (a DefaultAPIServiceMock) DeleteVPCRoutingTableExecute(r ApiDeleteVPCRoutingTableRequest) error

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

func (DefaultAPIServiceMock) DeleteVPCStaticRoute added in v1.13.0

func (a DefaultAPIServiceMock) DeleteVPCStaticRoute(ctx context.Context, projectId string, vpcId string, region string, routingTableId string, routeId string) ApiDeleteVPCStaticRouteRequest

func (DefaultAPIServiceMock) DeleteVPCStaticRouteExecute added in v1.13.0

func (a DefaultAPIServiceMock) DeleteVPCStaticRouteExecute(r ApiDeleteVPCStaticRouteRequest) error

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

func (DefaultAPIServiceMock) GetNetwork

func (a DefaultAPIServiceMock) GetNetwork(ctx context.Context, projectId string, region string, networkId string) ApiGetNetworkRequest

func (DefaultAPIServiceMock) GetNetworkExecute

func (a DefaultAPIServiceMock) GetNetworkExecute(r ApiGetNetworkRequest) (*Network, error)

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

func (DefaultAPIServiceMock) GetRouteOfRoutingTable

func (a DefaultAPIServiceMock) GetRouteOfRoutingTable(ctx context.Context, organizationId string, areaId string, region string, routingTableId string, routeId string) ApiGetRouteOfRoutingTableRequest

func (DefaultAPIServiceMock) GetRouteOfRoutingTableExecute

func (a DefaultAPIServiceMock) GetRouteOfRoutingTableExecute(r ApiGetRouteOfRoutingTableRequest) (*Route, error)

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

func (DefaultAPIServiceMock) GetRoutingTableOfArea

func (a DefaultAPIServiceMock) GetRoutingTableOfArea(ctx context.Context, organizationId string, areaId string, region string, routingTableId string) ApiGetRoutingTableOfAreaRequest

func (DefaultAPIServiceMock) GetRoutingTableOfAreaExecute

func (a DefaultAPIServiceMock) GetRoutingTableOfAreaExecute(r ApiGetRoutingTableOfAreaRequest) (*RoutingTable, error)

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

func (DefaultAPIServiceMock) GetVPC added in v1.13.0

func (a DefaultAPIServiceMock) GetVPC(ctx context.Context, projectId string, vpcId string) ApiGetVPCRequest

func (DefaultAPIServiceMock) GetVPCExecute added in v1.13.0

func (a DefaultAPIServiceMock) GetVPCExecute(r ApiGetVPCRequest) (*VPC, error)

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

func (DefaultAPIServiceMock) GetVPCNetworkRange added in v1.13.0

func (a DefaultAPIServiceMock) GetVPCNetworkRange(ctx context.Context, projectId string, vpcId string, region string, networkRangeId string) ApiGetVPCNetworkRangeRequest

func (DefaultAPIServiceMock) GetVPCNetworkRangeExecute added in v1.13.0

func (a DefaultAPIServiceMock) GetVPCNetworkRangeExecute(r ApiGetVPCNetworkRangeRequest) (*VPCNetworkRange, error)

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

func (DefaultAPIServiceMock) GetVPCRegion added in v1.13.0

func (a DefaultAPIServiceMock) GetVPCRegion(ctx context.Context, projectId string, vpcId string, region string) ApiGetVPCRegionRequest

func (DefaultAPIServiceMock) GetVPCRegionExecute added in v1.13.0

func (a DefaultAPIServiceMock) GetVPCRegionExecute(r ApiGetVPCRegionRequest) (*RegionalVPC, error)

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

func (DefaultAPIServiceMock) GetVPCRoutingTable added in v1.13.0

func (a DefaultAPIServiceMock) GetVPCRoutingTable(ctx context.Context, projectId string, vpcId string, region string, routingTableId string) ApiGetVPCRoutingTableRequest

func (DefaultAPIServiceMock) GetVPCRoutingTableExecute added in v1.13.0

func (a DefaultAPIServiceMock) GetVPCRoutingTableExecute(r ApiGetVPCRoutingTableRequest) (*VPCRoutingTable, error)

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

func (DefaultAPIServiceMock) GetVPCStaticRoute added in v1.13.0

func (a DefaultAPIServiceMock) GetVPCStaticRoute(ctx context.Context, projectId string, vpcId string, region string, routingTableId string, routeId string) ApiGetVPCStaticRouteRequest

func (DefaultAPIServiceMock) GetVPCStaticRouteExecute added in v1.13.0

func (a DefaultAPIServiceMock) GetVPCStaticRouteExecute(r ApiGetVPCStaticRouteRequest) (*Route, error)

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

func (DefaultAPIServiceMock) ListNetworks

func (a DefaultAPIServiceMock) ListNetworks(ctx context.Context, projectId string, region string) ApiListNetworksRequest

func (DefaultAPIServiceMock) ListNetworksExecute

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

func (DefaultAPIServiceMock) ListNetworksOfRoutingTable

func (a DefaultAPIServiceMock) ListNetworksOfRoutingTable(ctx context.Context, organizationId string, areaId string, region string, routingTableId string) ApiListNetworksOfRoutingTableRequest

func (DefaultAPIServiceMock) ListNetworksOfRoutingTableExecute

func (a DefaultAPIServiceMock) ListNetworksOfRoutingTableExecute(r ApiListNetworksOfRoutingTableRequest) (*NetworkListResponse, error)

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

func (DefaultAPIServiceMock) ListRoutesOfRoutingTable

func (a DefaultAPIServiceMock) ListRoutesOfRoutingTable(ctx context.Context, organizationId string, areaId string, region string, routingTableId string) ApiListRoutesOfRoutingTableRequest

func (DefaultAPIServiceMock) ListRoutesOfRoutingTableExecute

func (a DefaultAPIServiceMock) ListRoutesOfRoutingTableExecute(r ApiListRoutesOfRoutingTableRequest) (*RouteListResponse, error)

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

func (DefaultAPIServiceMock) ListRoutingTablesOfArea

func (a DefaultAPIServiceMock) ListRoutingTablesOfArea(ctx context.Context, organizationId string, areaId string, region string) ApiListRoutingTablesOfAreaRequest

func (DefaultAPIServiceMock) ListRoutingTablesOfAreaExecute

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

func (DefaultAPIServiceMock) ListVPCNetworkRanges added in v1.13.0

func (a DefaultAPIServiceMock) ListVPCNetworkRanges(ctx context.Context, projectId string, vpcId string, region string) ApiListVPCNetworkRangesRequest

func (DefaultAPIServiceMock) ListVPCNetworkRangesExecute added in v1.13.0

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

func (DefaultAPIServiceMock) ListVPCRegions added in v1.13.0

func (a DefaultAPIServiceMock) ListVPCRegions(ctx context.Context, projectId string, vpcId string) ApiListVPCRegionsRequest

func (DefaultAPIServiceMock) ListVPCRegionsExecute added in v1.13.0

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

func (DefaultAPIServiceMock) ListVPCRoutingTables added in v1.13.0

func (a DefaultAPIServiceMock) ListVPCRoutingTables(ctx context.Context, projectId string, vpcId string, region string) ApiListVPCRoutingTablesRequest

func (DefaultAPIServiceMock) ListVPCRoutingTablesExecute added in v1.13.0

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

func (DefaultAPIServiceMock) ListVPCStaticRoutes added in v1.13.0

func (a DefaultAPIServiceMock) ListVPCStaticRoutes(ctx context.Context, projectId string, vpcId string, region string, routingTableId string) ApiListVPCStaticRoutesRequest

func (DefaultAPIServiceMock) ListVPCStaticRoutesExecute added in v1.13.0

func (a DefaultAPIServiceMock) ListVPCStaticRoutesExecute(r ApiListVPCStaticRoutesRequest) (*RouteListResponse, error)

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

func (DefaultAPIServiceMock) ListVPCs added in v1.13.0

func (a DefaultAPIServiceMock) ListVPCs(ctx context.Context, projectId string) ApiListVPCsRequest

func (DefaultAPIServiceMock) ListVPCsExecute added in v1.13.0

func (a DefaultAPIServiceMock) ListVPCsExecute(r ApiListVPCsRequest) (*VPCList, error)

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

func (DefaultAPIServiceMock) PartialUpdateNetwork

func (a DefaultAPIServiceMock) PartialUpdateNetwork(ctx context.Context, projectId string, region string, networkId string) ApiPartialUpdateNetworkRequest

func (DefaultAPIServiceMock) PartialUpdateNetworkExecute

func (a DefaultAPIServiceMock) PartialUpdateNetworkExecute(r ApiPartialUpdateNetworkRequest) error

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

func (DefaultAPIServiceMock) PartialUpdateVPC added in v1.13.0

func (a DefaultAPIServiceMock) PartialUpdateVPC(ctx context.Context, projectId string, vpcId string) ApiPartialUpdateVPCRequest

func (DefaultAPIServiceMock) PartialUpdateVPCExecute added in v1.13.0

func (a DefaultAPIServiceMock) PartialUpdateVPCExecute(r ApiPartialUpdateVPCRequest) (*VPC, error)

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

func (DefaultAPIServiceMock) UpdateRouteOfRoutingTable

func (a DefaultAPIServiceMock) UpdateRouteOfRoutingTable(ctx context.Context, organizationId string, areaId string, region string, routingTableId string, routeId string) ApiUpdateRouteOfRoutingTableRequest

func (DefaultAPIServiceMock) UpdateRouteOfRoutingTableExecute

func (a DefaultAPIServiceMock) UpdateRouteOfRoutingTableExecute(r ApiUpdateRouteOfRoutingTableRequest) (*Route, error)

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

func (DefaultAPIServiceMock) UpdateRoutingTableOfArea

func (a DefaultAPIServiceMock) UpdateRoutingTableOfArea(ctx context.Context, organizationId string, areaId string, region string, routingTableId string) ApiUpdateRoutingTableOfAreaRequest

func (DefaultAPIServiceMock) UpdateRoutingTableOfAreaExecute

func (a DefaultAPIServiceMock) UpdateRoutingTableOfAreaExecute(r ApiUpdateRoutingTableOfAreaRequest) (*RoutingTable, error)

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

func (DefaultAPIServiceMock) UpdateVPCNetworkRange added in v1.13.0

func (a DefaultAPIServiceMock) UpdateVPCNetworkRange(ctx context.Context, projectId string, vpcId string, region string, networkRangeId string) ApiUpdateVPCNetworkRangeRequest

func (DefaultAPIServiceMock) UpdateVPCNetworkRangeExecute added in v1.13.0

func (a DefaultAPIServiceMock) UpdateVPCNetworkRangeExecute(r ApiUpdateVPCNetworkRangeRequest) (*VPCNetworkRange, error)

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

func (DefaultAPIServiceMock) UpdateVPCRegion added in v1.13.0

func (a DefaultAPIServiceMock) UpdateVPCRegion(ctx context.Context, projectId string, vpcId string, region string) ApiUpdateVPCRegionRequest

func (DefaultAPIServiceMock) UpdateVPCRegionExecute added in v1.13.0

func (a DefaultAPIServiceMock) UpdateVPCRegionExecute(r ApiUpdateVPCRegionRequest) (*RegionalVPC, error)

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

func (DefaultAPIServiceMock) UpdateVPCRoutingTable added in v1.13.0

func (a DefaultAPIServiceMock) UpdateVPCRoutingTable(ctx context.Context, projectId string, vpcId string, region string, routingTableId string) ApiUpdateVPCRoutingTableRequest

func (DefaultAPIServiceMock) UpdateVPCRoutingTableExecute added in v1.13.0

func (a DefaultAPIServiceMock) UpdateVPCRoutingTableExecute(r ApiUpdateVPCRoutingTableRequest) (*VPCRoutingTable, error)

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

func (DefaultAPIServiceMock) UpdateVPCStaticRoute added in v1.13.0

func (a DefaultAPIServiceMock) UpdateVPCStaticRoute(ctx context.Context, projectId string, vpcId string, region string, routingTableId string, routeId string) ApiUpdateVPCStaticRouteRequest

func (DefaultAPIServiceMock) UpdateVPCStaticRouteExecute added in v1.13.0

func (a DefaultAPIServiceMock) UpdateVPCStaticRouteExecute(r ApiUpdateVPCStaticRouteRequest) (*Route, error)

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

type DestinationCIDRv4

type DestinationCIDRv4 struct {
	Type string `json:"type"`
	// An CIDRv4 string.
	Value                string `` /* 152-byte string literal not displayed */
	AdditionalProperties map[string]interface{}
}

DestinationCIDRv4 IPv4 Classless Inter-Domain Routing (CIDR) Object.

func NewDestinationCIDRv4

func NewDestinationCIDRv4(types string, value string) *DestinationCIDRv4

NewDestinationCIDRv4 instantiates a new DestinationCIDRv4 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 NewDestinationCIDRv4WithDefaults

func NewDestinationCIDRv4WithDefaults() *DestinationCIDRv4

NewDestinationCIDRv4WithDefaults instantiates a new DestinationCIDRv4 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 (*DestinationCIDRv4) GetType

func (o *DestinationCIDRv4) GetType() string

GetType returns the Type field value

func (*DestinationCIDRv4) GetTypeOk

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

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

func (*DestinationCIDRv4) GetValue

func (o *DestinationCIDRv4) GetValue() string

GetValue returns the Value field value

func (*DestinationCIDRv4) GetValueOk

func (o *DestinationCIDRv4) GetValueOk() (*string, bool)

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

func (DestinationCIDRv4) MarshalJSON

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

func (*DestinationCIDRv4) SetType

func (o *DestinationCIDRv4) SetType(v string)

SetType sets field value

func (*DestinationCIDRv4) SetValue

func (o *DestinationCIDRv4) SetValue(v string)

SetValue sets field value

func (DestinationCIDRv4) ToMap

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

func (*DestinationCIDRv4) UnmarshalJSON

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

type DestinationCIDRv6

type DestinationCIDRv6 struct {
	Type string `json:"type"`
	// An CIDRv6 string.
	Value                string `` /* 745-byte string literal not displayed */
	AdditionalProperties map[string]interface{}
}

DestinationCIDRv6 IPv6 Classless Inter-Domain Routing (CIDR) Object.

func NewDestinationCIDRv6

func NewDestinationCIDRv6(types string, value string) *DestinationCIDRv6

NewDestinationCIDRv6 instantiates a new DestinationCIDRv6 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 NewDestinationCIDRv6WithDefaults

func NewDestinationCIDRv6WithDefaults() *DestinationCIDRv6

NewDestinationCIDRv6WithDefaults instantiates a new DestinationCIDRv6 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 (*DestinationCIDRv6) GetType

func (o *DestinationCIDRv6) GetType() string

GetType returns the Type field value

func (*DestinationCIDRv6) GetTypeOk

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

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

func (*DestinationCIDRv6) GetValue

func (o *DestinationCIDRv6) GetValue() string

GetValue returns the Value field value

func (*DestinationCIDRv6) GetValueOk

func (o *DestinationCIDRv6) GetValueOk() (*string, bool)

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

func (DestinationCIDRv6) MarshalJSON

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

func (*DestinationCIDRv6) SetType

func (o *DestinationCIDRv6) SetType(v string)

SetType sets field value

func (*DestinationCIDRv6) SetValue

func (o *DestinationCIDRv6) SetValue(v string)

SetValue sets field value

func (DestinationCIDRv6) ToMap

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

func (*DestinationCIDRv6) UnmarshalJSON

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

type Error

type Error struct {
	Code int64 `json:"code"`
	// An error message.
	Msg                  string `json:"msg"`
	AdditionalProperties map[string]interface{}
}

Error Error with HTTP error code and an error message.

func NewError

func NewError(code int64, msg string) *Error

NewError instantiates a new Error 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 NewErrorWithDefaults

func NewErrorWithDefaults() *Error

NewErrorWithDefaults instantiates a new Error 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 (*Error) GetCode

func (o *Error) GetCode() int64

GetCode returns the Code field value

func (*Error) GetCodeOk

func (o *Error) GetCodeOk() (*int64, bool)

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

func (*Error) GetMsg

func (o *Error) GetMsg() string

GetMsg returns the Msg field value

func (*Error) GetMsgOk

func (o *Error) GetMsgOk() (*string, bool)

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

func (Error) MarshalJSON

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

func (*Error) SetCode

func (o *Error) SetCode(v int64)

SetCode sets field value

func (*Error) SetMsg

func (o *Error) SetMsg(v string)

SetMsg sets field value

func (Error) ToMap

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

func (*Error) UnmarshalJSON

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

type MappedNullable

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

type Network

type Network struct {
	// Date-time when resource was created.
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	// Enable or disable DHCP for a network.
	Dhcp *bool `json:"dhcp,omitempty"`
	// Universally Unique Identifier (UUID).
	Id   string       `json:"id" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	Ipv4 *NetworkIPv4 `json:"ipv4,omitempty"`
	Ipv6 *NetworkIPv6 `json:"ipv6,omitempty"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels,omitempty"`
	Name   string                 `json:"name"`
	// Shows if the network is routed and therefore accessible from other networks.
	Routed *bool `json:"routed,omitempty"`
	// Universally Unique Identifier (UUID).
	RoutingTableId *string `json:"routingTableId,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	// The state of a resource object. Possible values: `CREATING`, `CREATED`, `DELETING`, `DELETED`, `FAILED`, `UPDATED`, `UPDATING`.
	Status string `json:"status"`
	// Date-time when resource was last updated.
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	// The identifier (ID) of a STACKIT VPC.
	VpcId                *string `json:"vpcId,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	AdditionalProperties map[string]interface{}
}

Network Object that represents a network. If no routing table is specified, the default routing table is used.

func NewNetwork

func NewNetwork(id string, name string, status string) *Network

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

func NewNetworkWithDefaults

func NewNetworkWithDefaults() *Network

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

func (*Network) GetCreatedAt

func (o *Network) GetCreatedAt() time.Time

GetCreatedAt returns the CreatedAt field value if set, zero value otherwise.

func (*Network) GetCreatedAtOk

func (o *Network) GetCreatedAtOk() (*time.Time, bool)

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

func (*Network) GetDhcp

func (o *Network) GetDhcp() bool

GetDhcp returns the Dhcp field value if set, zero value otherwise.

func (*Network) GetDhcpOk

func (o *Network) GetDhcpOk() (*bool, bool)

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

func (*Network) GetId

func (o *Network) GetId() string

GetId returns the Id field value

func (*Network) GetIdOk

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

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

func (*Network) GetIpv4

func (o *Network) GetIpv4() NetworkIPv4

GetIpv4 returns the Ipv4 field value if set, zero value otherwise.

func (*Network) GetIpv4Ok

func (o *Network) GetIpv4Ok() (*NetworkIPv4, bool)

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

func (*Network) GetIpv6

func (o *Network) GetIpv6() NetworkIPv6

GetIpv6 returns the Ipv6 field value if set, zero value otherwise.

func (*Network) GetIpv6Ok

func (o *Network) GetIpv6Ok() (*NetworkIPv6, bool)

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

func (*Network) GetLabels

func (o *Network) GetLabels() map[string]interface{}

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

func (*Network) GetLabelsOk

func (o *Network) GetLabelsOk() (map[string]interface{}, bool)

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

func (*Network) GetName

func (o *Network) GetName() string

GetName returns the Name field value

func (*Network) GetNameOk

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

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

func (*Network) GetRouted

func (o *Network) GetRouted() bool

GetRouted returns the Routed field value if set, zero value otherwise.

func (*Network) GetRoutedOk

func (o *Network) GetRoutedOk() (*bool, bool)

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

func (*Network) GetRoutingTableId

func (o *Network) GetRoutingTableId() string

GetRoutingTableId returns the RoutingTableId field value if set, zero value otherwise.

func (*Network) GetRoutingTableIdOk

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

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

func (*Network) GetStatus

func (o *Network) GetStatus() string

GetStatus returns the Status field value

func (*Network) GetStatusOk

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

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

func (*Network) GetUpdatedAt

func (o *Network) GetUpdatedAt() time.Time

GetUpdatedAt returns the UpdatedAt field value if set, zero value otherwise.

func (*Network) GetUpdatedAtOk

func (o *Network) GetUpdatedAtOk() (*time.Time, bool)

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

func (*Network) GetVpcId added in v1.13.0

func (o *Network) GetVpcId() string

GetVpcId returns the VpcId field value if set, zero value otherwise.

func (*Network) GetVpcIdOk added in v1.13.0

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

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

func (*Network) HasCreatedAt

func (o *Network) HasCreatedAt() bool

HasCreatedAt returns a boolean if a field has been set.

func (*Network) HasDhcp

func (o *Network) HasDhcp() bool

HasDhcp returns a boolean if a field has been set.

func (*Network) HasIpv4

func (o *Network) HasIpv4() bool

HasIpv4 returns a boolean if a field has been set.

func (*Network) HasIpv6

func (o *Network) HasIpv6() bool

HasIpv6 returns a boolean if a field has been set.

func (*Network) HasLabels

func (o *Network) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*Network) HasRouted

func (o *Network) HasRouted() bool

HasRouted returns a boolean if a field has been set.

func (*Network) HasRoutingTableId

func (o *Network) HasRoutingTableId() bool

HasRoutingTableId returns a boolean if a field has been set.

func (*Network) HasUpdatedAt

func (o *Network) HasUpdatedAt() bool

HasUpdatedAt returns a boolean if a field has been set.

func (*Network) HasVpcId added in v1.13.0

func (o *Network) HasVpcId() bool

HasVpcId returns a boolean if a field has been set.

func (Network) MarshalJSON

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

func (*Network) SetCreatedAt

func (o *Network) SetCreatedAt(v time.Time)

SetCreatedAt gets a reference to the given time.Time and assigns it to the CreatedAt field.

func (*Network) SetDhcp

func (o *Network) SetDhcp(v bool)

SetDhcp gets a reference to the given bool and assigns it to the Dhcp field.

func (*Network) SetId

func (o *Network) SetId(v string)

SetId sets field value

func (*Network) SetIpv4

func (o *Network) SetIpv4(v NetworkIPv4)

SetIpv4 gets a reference to the given NetworkIPv4 and assigns it to the Ipv4 field.

func (*Network) SetIpv6

func (o *Network) SetIpv6(v NetworkIPv6)

SetIpv6 gets a reference to the given NetworkIPv6 and assigns it to the Ipv6 field.

func (*Network) SetLabels

func (o *Network) SetLabels(v map[string]interface{})

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

func (*Network) SetName

func (o *Network) SetName(v string)

SetName sets field value

func (*Network) SetRouted

func (o *Network) SetRouted(v bool)

SetRouted gets a reference to the given bool and assigns it to the Routed field.

func (*Network) SetRoutingTableId

func (o *Network) SetRoutingTableId(v string)

SetRoutingTableId gets a reference to the given string and assigns it to the RoutingTableId field.

func (*Network) SetStatus

func (o *Network) SetStatus(v string)

SetStatus sets field value

func (*Network) SetUpdatedAt

func (o *Network) SetUpdatedAt(v time.Time)

SetUpdatedAt gets a reference to the given time.Time and assigns it to the UpdatedAt field.

func (*Network) SetVpcId added in v1.13.0

func (o *Network) SetVpcId(v string)

SetVpcId gets a reference to the given string and assigns it to the VpcId field.

func (Network) ToMap

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

func (*Network) UnmarshalJSON

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

type NetworkIPv4

type NetworkIPv4 struct {
	// The IPv4 gateway of a network. If not specified the first IP of the network will be assigned as the gateway. If 'null' is sent, then the network doesn't have a gateway.
	Gateway NullableString `` /* 165-byte string literal not displayed */
	// A list containing DNS Servers/Nameservers for IPv4.
	Nameservers []string `json:"nameservers,omitempty"`
	Prefixes    []string `json:"prefixes"`
	// String that represents an IPv4 address.
	PublicIp *string `` /* 166-byte string literal not displayed */
	// Universally Unique Identifier (UUID).
	VpcNetworkRangeId    *string `json:"vpcNetworkRangeId,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	AdditionalProperties map[string]interface{}
}

NetworkIPv4 Object that represents the IPv4 part of a network.

func NewNetworkIPv4

func NewNetworkIPv4(prefixes []string) *NetworkIPv4

NewNetworkIPv4 instantiates a new NetworkIPv4 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 NewNetworkIPv4WithDefaults

func NewNetworkIPv4WithDefaults() *NetworkIPv4

NewNetworkIPv4WithDefaults instantiates a new NetworkIPv4 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 (*NetworkIPv4) GetGateway

func (o *NetworkIPv4) GetGateway() string

GetGateway returns the Gateway field value if set, zero value otherwise (both if not set or set to explicit null).

func (*NetworkIPv4) GetGatewayOk

func (o *NetworkIPv4) GetGatewayOk() (*string, bool)

GetGatewayOk returns a tuple with the Gateway field value if set, nil otherwise 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 (*NetworkIPv4) GetNameservers

func (o *NetworkIPv4) GetNameservers() []string

GetNameservers returns the Nameservers field value if set, zero value otherwise.

func (*NetworkIPv4) GetNameserversOk

func (o *NetworkIPv4) GetNameserversOk() ([]string, bool)

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

func (*NetworkIPv4) GetPrefixes

func (o *NetworkIPv4) GetPrefixes() []string

GetPrefixes returns the Prefixes field value

func (*NetworkIPv4) GetPrefixesOk

func (o *NetworkIPv4) GetPrefixesOk() ([]string, bool)

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

func (*NetworkIPv4) GetPublicIp

func (o *NetworkIPv4) GetPublicIp() string

GetPublicIp returns the PublicIp field value if set, zero value otherwise.

func (*NetworkIPv4) GetPublicIpOk

func (o *NetworkIPv4) GetPublicIpOk() (*string, bool)

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

func (*NetworkIPv4) GetVpcNetworkRangeId added in v1.13.0

func (o *NetworkIPv4) GetVpcNetworkRangeId() string

GetVpcNetworkRangeId returns the VpcNetworkRangeId field value if set, zero value otherwise.

func (*NetworkIPv4) GetVpcNetworkRangeIdOk added in v1.13.0

func (o *NetworkIPv4) GetVpcNetworkRangeIdOk() (*string, bool)

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

func (*NetworkIPv4) HasGateway

func (o *NetworkIPv4) HasGateway() bool

HasGateway returns a boolean if a field has been set.

func (*NetworkIPv4) HasNameservers

func (o *NetworkIPv4) HasNameservers() bool

HasNameservers returns a boolean if a field has been set.

func (*NetworkIPv4) HasPublicIp

func (o *NetworkIPv4) HasPublicIp() bool

HasPublicIp returns a boolean if a field has been set.

func (*NetworkIPv4) HasVpcNetworkRangeId added in v1.13.0

func (o *NetworkIPv4) HasVpcNetworkRangeId() bool

HasVpcNetworkRangeId returns a boolean if a field has been set.

func (NetworkIPv4) MarshalJSON

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

func (*NetworkIPv4) SetGateway

func (o *NetworkIPv4) SetGateway(v string)

SetGateway gets a reference to the given NullableString and assigns it to the Gateway field.

func (*NetworkIPv4) SetGatewayNil

func (o *NetworkIPv4) SetGatewayNil()

SetGatewayNil sets the value for Gateway to be an explicit nil

func (*NetworkIPv4) SetNameservers

func (o *NetworkIPv4) SetNameservers(v []string)

SetNameservers gets a reference to the given []string and assigns it to the Nameservers field.

func (*NetworkIPv4) SetPrefixes

func (o *NetworkIPv4) SetPrefixes(v []string)

SetPrefixes sets field value

func (*NetworkIPv4) SetPublicIp

func (o *NetworkIPv4) SetPublicIp(v string)

SetPublicIp gets a reference to the given string and assigns it to the PublicIp field.

func (*NetworkIPv4) SetVpcNetworkRangeId added in v1.13.0

func (o *NetworkIPv4) SetVpcNetworkRangeId(v string)

SetVpcNetworkRangeId gets a reference to the given string and assigns it to the VpcNetworkRangeId field.

func (NetworkIPv4) ToMap

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

func (*NetworkIPv4) UnmarshalJSON

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

func (*NetworkIPv4) UnsetGateway

func (o *NetworkIPv4) UnsetGateway()

UnsetGateway ensures that no value is present for Gateway, not even an explicit nil

type NetworkIPv6

type NetworkIPv6 struct {
	// The IPv6 gateway of a network. If not specified the first IP of the network will be assigned as the gateway. If 'null' is sent, then the network doesn't have a gateway.
	Gateway NullableString `` /* 1257-byte string literal not displayed */
	// A list containing DNS Servers/Nameservers for IPv6.
	Nameservers []string `json:"nameservers,omitempty"`
	Prefixes    []string `json:"prefixes"`
	// Universally Unique Identifier (UUID).
	VpcNetworkRangeId    *string `json:"vpcNetworkRangeId,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	AdditionalProperties map[string]interface{}
}

NetworkIPv6 Object that represents the IPv6 part of a network.

func NewNetworkIPv6

func NewNetworkIPv6(prefixes []string) *NetworkIPv6

NewNetworkIPv6 instantiates a new NetworkIPv6 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 NewNetworkIPv6WithDefaults

func NewNetworkIPv6WithDefaults() *NetworkIPv6

NewNetworkIPv6WithDefaults instantiates a new NetworkIPv6 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 (*NetworkIPv6) GetGateway

func (o *NetworkIPv6) GetGateway() string

GetGateway returns the Gateway field value if set, zero value otherwise (both if not set or set to explicit null).

func (*NetworkIPv6) GetGatewayOk

func (o *NetworkIPv6) GetGatewayOk() (*string, bool)

GetGatewayOk returns a tuple with the Gateway field value if set, nil otherwise 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 (*NetworkIPv6) GetNameservers

func (o *NetworkIPv6) GetNameservers() []string

GetNameservers returns the Nameservers field value if set, zero value otherwise.

func (*NetworkIPv6) GetNameserversOk

func (o *NetworkIPv6) GetNameserversOk() ([]string, bool)

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

func (*NetworkIPv6) GetPrefixes

func (o *NetworkIPv6) GetPrefixes() []string

GetPrefixes returns the Prefixes field value

func (*NetworkIPv6) GetPrefixesOk

func (o *NetworkIPv6) GetPrefixesOk() ([]string, bool)

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

func (*NetworkIPv6) GetVpcNetworkRangeId added in v1.13.0

func (o *NetworkIPv6) GetVpcNetworkRangeId() string

GetVpcNetworkRangeId returns the VpcNetworkRangeId field value if set, zero value otherwise.

func (*NetworkIPv6) GetVpcNetworkRangeIdOk added in v1.13.0

func (o *NetworkIPv6) GetVpcNetworkRangeIdOk() (*string, bool)

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

func (*NetworkIPv6) HasGateway

func (o *NetworkIPv6) HasGateway() bool

HasGateway returns a boolean if a field has been set.

func (*NetworkIPv6) HasNameservers

func (o *NetworkIPv6) HasNameservers() bool

HasNameservers returns a boolean if a field has been set.

func (*NetworkIPv6) HasVpcNetworkRangeId added in v1.13.0

func (o *NetworkIPv6) HasVpcNetworkRangeId() bool

HasVpcNetworkRangeId returns a boolean if a field has been set.

func (NetworkIPv6) MarshalJSON

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

func (*NetworkIPv6) SetGateway

func (o *NetworkIPv6) SetGateway(v string)

SetGateway gets a reference to the given NullableString and assigns it to the Gateway field.

func (*NetworkIPv6) SetGatewayNil

func (o *NetworkIPv6) SetGatewayNil()

SetGatewayNil sets the value for Gateway to be an explicit nil

func (*NetworkIPv6) SetNameservers

func (o *NetworkIPv6) SetNameservers(v []string)

SetNameservers gets a reference to the given []string and assigns it to the Nameservers field.

func (*NetworkIPv6) SetPrefixes

func (o *NetworkIPv6) SetPrefixes(v []string)

SetPrefixes sets field value

func (*NetworkIPv6) SetVpcNetworkRangeId added in v1.13.0

func (o *NetworkIPv6) SetVpcNetworkRangeId(v string)

SetVpcNetworkRangeId gets a reference to the given string and assigns it to the VpcNetworkRangeId field.

func (NetworkIPv6) ToMap

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

func (*NetworkIPv6) UnmarshalJSON

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

func (*NetworkIPv6) UnsetGateway

func (o *NetworkIPv6) UnsetGateway()

UnsetGateway ensures that no value is present for Gateway, not even an explicit nil

type NetworkListResponse

type NetworkListResponse struct {
	// A list of networks.
	Items                []Network `json:"items"`
	AdditionalProperties map[string]interface{}
}

NetworkListResponse Network list response.

func NewNetworkListResponse

func NewNetworkListResponse(items []Network) *NetworkListResponse

NewNetworkListResponse instantiates a new NetworkListResponse 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 NewNetworkListResponseWithDefaults

func NewNetworkListResponseWithDefaults() *NetworkListResponse

NewNetworkListResponseWithDefaults instantiates a new NetworkListResponse 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 (*NetworkListResponse) GetItems

func (o *NetworkListResponse) GetItems() []Network

GetItems returns the Items field value

func (*NetworkListResponse) GetItemsOk

func (o *NetworkListResponse) GetItemsOk() ([]Network, bool)

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

func (NetworkListResponse) MarshalJSON

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

func (*NetworkListResponse) SetItems

func (o *NetworkListResponse) SetItems(v []Network)

SetItems sets field value

func (NetworkListResponse) ToMap

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

func (*NetworkListResponse) UnmarshalJSON

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

type NetworkRangeIPv4Request added in v1.13.0

type NetworkRangeIPv4Request struct {
	// The default prefix length for network ranges in the VPC.
	DefaultPrefixLen *int64 `json:"defaultPrefixLen,omitempty"`
	// Description Object. Allows string up to 255 Characters.
	Description *string                          `json:"description,omitempty"`
	IpVersion   NetworkRangeIPv4RequestIpVersion `json:"ipVersion"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels,omitempty"`
	// The maximal prefix length for network ranges in the VPC.
	MaxPrefixLen *int64 `json:"maxPrefixLen,omitempty"`
	// The minimal prefix length for network ranges in the VPC.
	MinPrefixLen *int64 `json:"minPrefixLen,omitempty"`
	// A list containing DNS Servers/Nameservers for IPv4.
	Nameservers []string `json:"nameservers,omitempty"`
	// Classless Inter-Domain Routing (CIDR).
	Prefix               string `` /* 868-byte string literal not displayed */
	AdditionalProperties map[string]interface{}
}

NetworkRangeIPv4Request Contains the IPv4 properties of a VPC network range request. Filterable Fields: `defaultPrefixLen`, `maxPrefixLen`, `minPrefixLen`, `nameservers`, `prefix`.

func NewNetworkRangeIPv4Request added in v1.13.0

func NewNetworkRangeIPv4Request(ipVersion NetworkRangeIPv4RequestIpVersion, prefix string) *NetworkRangeIPv4Request

NewNetworkRangeIPv4Request instantiates a new NetworkRangeIPv4Request 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 NewNetworkRangeIPv4RequestWithDefaults added in v1.13.0

func NewNetworkRangeIPv4RequestWithDefaults() *NetworkRangeIPv4Request

NewNetworkRangeIPv4RequestWithDefaults instantiates a new NetworkRangeIPv4Request 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 (*NetworkRangeIPv4Request) GetDefaultPrefixLen added in v1.13.0

func (o *NetworkRangeIPv4Request) GetDefaultPrefixLen() int64

GetDefaultPrefixLen returns the DefaultPrefixLen field value if set, zero value otherwise.

func (*NetworkRangeIPv4Request) GetDefaultPrefixLenOk added in v1.13.0

func (o *NetworkRangeIPv4Request) GetDefaultPrefixLenOk() (*int64, bool)

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

func (*NetworkRangeIPv4Request) GetDescription added in v1.13.0

func (o *NetworkRangeIPv4Request) GetDescription() string

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

func (*NetworkRangeIPv4Request) GetDescriptionOk added in v1.13.0

func (o *NetworkRangeIPv4Request) GetDescriptionOk() (*string, bool)

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

func (*NetworkRangeIPv4Request) GetIpVersion added in v1.13.0

GetIpVersion returns the IpVersion field value

func (*NetworkRangeIPv4Request) GetIpVersionOk added in v1.13.0

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

func (*NetworkRangeIPv4Request) GetLabels added in v1.13.0

func (o *NetworkRangeIPv4Request) GetLabels() map[string]interface{}

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

func (*NetworkRangeIPv4Request) GetLabelsOk added in v1.13.0

func (o *NetworkRangeIPv4Request) GetLabelsOk() (map[string]interface{}, bool)

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

func (*NetworkRangeIPv4Request) GetMaxPrefixLen added in v1.13.0

func (o *NetworkRangeIPv4Request) GetMaxPrefixLen() int64

GetMaxPrefixLen returns the MaxPrefixLen field value if set, zero value otherwise.

func (*NetworkRangeIPv4Request) GetMaxPrefixLenOk added in v1.13.0

func (o *NetworkRangeIPv4Request) GetMaxPrefixLenOk() (*int64, bool)

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

func (*NetworkRangeIPv4Request) GetMinPrefixLen added in v1.13.0

func (o *NetworkRangeIPv4Request) GetMinPrefixLen() int64

GetMinPrefixLen returns the MinPrefixLen field value if set, zero value otherwise.

func (*NetworkRangeIPv4Request) GetMinPrefixLenOk added in v1.13.0

func (o *NetworkRangeIPv4Request) GetMinPrefixLenOk() (*int64, bool)

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

func (*NetworkRangeIPv4Request) GetNameservers added in v1.13.0

func (o *NetworkRangeIPv4Request) GetNameservers() []string

GetNameservers returns the Nameservers field value if set, zero value otherwise.

func (*NetworkRangeIPv4Request) GetNameserversOk added in v1.13.0

func (o *NetworkRangeIPv4Request) GetNameserversOk() ([]string, bool)

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

func (*NetworkRangeIPv4Request) GetPrefix added in v1.13.0

func (o *NetworkRangeIPv4Request) GetPrefix() string

GetPrefix returns the Prefix field value

func (*NetworkRangeIPv4Request) GetPrefixOk added in v1.13.0

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

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

func (*NetworkRangeIPv4Request) HasDefaultPrefixLen added in v1.13.0

func (o *NetworkRangeIPv4Request) HasDefaultPrefixLen() bool

HasDefaultPrefixLen returns a boolean if a field has been set.

func (*NetworkRangeIPv4Request) HasDescription added in v1.13.0

func (o *NetworkRangeIPv4Request) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*NetworkRangeIPv4Request) HasLabels added in v1.13.0

func (o *NetworkRangeIPv4Request) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*NetworkRangeIPv4Request) HasMaxPrefixLen added in v1.13.0

func (o *NetworkRangeIPv4Request) HasMaxPrefixLen() bool

HasMaxPrefixLen returns a boolean if a field has been set.

func (*NetworkRangeIPv4Request) HasMinPrefixLen added in v1.13.0

func (o *NetworkRangeIPv4Request) HasMinPrefixLen() bool

HasMinPrefixLen returns a boolean if a field has been set.

func (*NetworkRangeIPv4Request) HasNameservers added in v1.13.0

func (o *NetworkRangeIPv4Request) HasNameservers() bool

HasNameservers returns a boolean if a field has been set.

func (NetworkRangeIPv4Request) MarshalJSON added in v1.13.0

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

func (*NetworkRangeIPv4Request) SetDefaultPrefixLen added in v1.13.0

func (o *NetworkRangeIPv4Request) SetDefaultPrefixLen(v int64)

SetDefaultPrefixLen gets a reference to the given int64 and assigns it to the DefaultPrefixLen field.

func (*NetworkRangeIPv4Request) SetDescription added in v1.13.0

func (o *NetworkRangeIPv4Request) SetDescription(v string)

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

func (*NetworkRangeIPv4Request) SetIpVersion added in v1.13.0

SetIpVersion sets field value

func (*NetworkRangeIPv4Request) SetLabels added in v1.13.0

func (o *NetworkRangeIPv4Request) SetLabels(v map[string]interface{})

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

func (*NetworkRangeIPv4Request) SetMaxPrefixLen added in v1.13.0

func (o *NetworkRangeIPv4Request) SetMaxPrefixLen(v int64)

SetMaxPrefixLen gets a reference to the given int64 and assigns it to the MaxPrefixLen field.

func (*NetworkRangeIPv4Request) SetMinPrefixLen added in v1.13.0

func (o *NetworkRangeIPv4Request) SetMinPrefixLen(v int64)

SetMinPrefixLen gets a reference to the given int64 and assigns it to the MinPrefixLen field.

func (*NetworkRangeIPv4Request) SetNameservers added in v1.13.0

func (o *NetworkRangeIPv4Request) SetNameservers(v []string)

SetNameservers gets a reference to the given []string and assigns it to the Nameservers field.

func (*NetworkRangeIPv4Request) SetPrefix added in v1.13.0

func (o *NetworkRangeIPv4Request) SetPrefix(v string)

SetPrefix sets field value

func (NetworkRangeIPv4Request) ToMap added in v1.13.0

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

func (*NetworkRangeIPv4Request) UnmarshalJSON added in v1.13.0

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

type NetworkRangeIPv4RequestIpVersion added in v1.13.0

type NetworkRangeIPv4RequestIpVersion string

NetworkRangeIPv4RequestIpVersion the model 'NetworkRangeIPv4RequestIpVersion'

const (
	NETWORKRANGEIPV4REQUESTIPVERSION_IPV4                     NetworkRangeIPv4RequestIpVersion = "ipv4"
	NETWORKRANGEIPV4REQUESTIPVERSION_UNKNOWN_DEFAULT_OPEN_API NetworkRangeIPv4RequestIpVersion = "unknown_default_open_api"
)

List of NetworkRangeIPv4Request_ipVersion

func NewNetworkRangeIPv4RequestIpVersionFromValue added in v1.13.0

func NewNetworkRangeIPv4RequestIpVersionFromValue(v string) (*NetworkRangeIPv4RequestIpVersion, error)

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

func (NetworkRangeIPv4RequestIpVersion) IsValid added in v1.13.0

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

func (NetworkRangeIPv4RequestIpVersion) Ptr added in v1.13.0

Ptr returns reference to NetworkRangeIPv4Request_ipVersion value

func (*NetworkRangeIPv4RequestIpVersion) UnmarshalJSON added in v1.13.0

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

type NexthopBlackhole

type NexthopBlackhole struct {
	Type                 string `json:"type"`
	AdditionalProperties map[string]interface{}
}

NexthopBlackhole Object that represents a blackhole route.

func NewNexthopBlackhole

func NewNexthopBlackhole(types string) *NexthopBlackhole

NewNexthopBlackhole instantiates a new NexthopBlackhole 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 NewNexthopBlackholeWithDefaults

func NewNexthopBlackholeWithDefaults() *NexthopBlackhole

NewNexthopBlackholeWithDefaults instantiates a new NexthopBlackhole 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 (*NexthopBlackhole) GetType

func (o *NexthopBlackhole) GetType() string

GetType returns the Type field value

func (*NexthopBlackhole) GetTypeOk

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

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

func (NexthopBlackhole) MarshalJSON

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

func (*NexthopBlackhole) SetType

func (o *NexthopBlackhole) SetType(v string)

SetType sets field value

func (NexthopBlackhole) ToMap

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

func (*NexthopBlackhole) UnmarshalJSON

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

type NexthopIPv4

type NexthopIPv4 struct {
	Type string `json:"type"`
	// An IPv4 address.
	Value                string `` /* 153-byte string literal not displayed */
	AdditionalProperties map[string]interface{}
}

NexthopIPv4 Object that represents an IPv4 address.

func NewNexthopIPv4

func NewNexthopIPv4(types string, value string) *NexthopIPv4

NewNexthopIPv4 instantiates a new NexthopIPv4 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 NewNexthopIPv4WithDefaults

func NewNexthopIPv4WithDefaults() *NexthopIPv4

NewNexthopIPv4WithDefaults instantiates a new NexthopIPv4 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 (*NexthopIPv4) GetType

func (o *NexthopIPv4) GetType() string

GetType returns the Type field value

func (*NexthopIPv4) GetTypeOk

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

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

func (*NexthopIPv4) GetValue

func (o *NexthopIPv4) GetValue() string

GetValue returns the Value field value

func (*NexthopIPv4) GetValueOk

func (o *NexthopIPv4) GetValueOk() (*string, bool)

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

func (NexthopIPv4) MarshalJSON

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

func (*NexthopIPv4) SetType

func (o *NexthopIPv4) SetType(v string)

SetType sets field value

func (*NexthopIPv4) SetValue

func (o *NexthopIPv4) SetValue(v string)

SetValue sets field value

func (NexthopIPv4) ToMap

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

func (*NexthopIPv4) UnmarshalJSON

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

type NexthopIPv6

type NexthopIPv6 struct {
	Type string `json:"type"`
	// An IPv6 address.
	Value                string `` /* 1245-byte string literal not displayed */
	AdditionalProperties map[string]interface{}
}

NexthopIPv6 Object that represents an IPv6 address.

func NewNexthopIPv6

func NewNexthopIPv6(types string, value string) *NexthopIPv6

NewNexthopIPv6 instantiates a new NexthopIPv6 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 NewNexthopIPv6WithDefaults

func NewNexthopIPv6WithDefaults() *NexthopIPv6

NewNexthopIPv6WithDefaults instantiates a new NexthopIPv6 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 (*NexthopIPv6) GetType

func (o *NexthopIPv6) GetType() string

GetType returns the Type field value

func (*NexthopIPv6) GetTypeOk

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

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

func (*NexthopIPv6) GetValue

func (o *NexthopIPv6) GetValue() string

GetValue returns the Value field value

func (*NexthopIPv6) GetValueOk

func (o *NexthopIPv6) GetValueOk() (*string, bool)

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

func (NexthopIPv6) MarshalJSON

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

func (*NexthopIPv6) SetType

func (o *NexthopIPv6) SetType(v string)

SetType sets field value

func (*NexthopIPv6) SetValue

func (o *NexthopIPv6) SetValue(v string)

SetValue sets field value

func (NexthopIPv6) ToMap

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

func (*NexthopIPv6) UnmarshalJSON

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

type NexthopInternet

type NexthopInternet struct {
	Type                 string `json:"type"`
	AdditionalProperties map[string]interface{}
}

NexthopInternet Object that represents a route to the internet.

func NewNexthopInternet

func NewNexthopInternet(types string) *NexthopInternet

NewNexthopInternet instantiates a new NexthopInternet 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 NewNexthopInternetWithDefaults

func NewNexthopInternetWithDefaults() *NexthopInternet

NewNexthopInternetWithDefaults instantiates a new NexthopInternet 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 (*NexthopInternet) GetType

func (o *NexthopInternet) GetType() string

GetType returns the Type field value

func (*NexthopInternet) GetTypeOk

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

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

func (NexthopInternet) MarshalJSON

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

func (*NexthopInternet) SetType

func (o *NexthopInternet) SetType(v string)

SetType sets field value

func (NexthopInternet) ToMap

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

func (*NexthopInternet) UnmarshalJSON

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

type NullableAddRoutesToRoutingTablePayload

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

func (NullableAddRoutesToRoutingTablePayload) Get

func (NullableAddRoutesToRoutingTablePayload) IsSet

func (NullableAddRoutesToRoutingTablePayload) MarshalJSON

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

func (*NullableAddRoutesToRoutingTablePayload) Set

func (*NullableAddRoutesToRoutingTablePayload) UnmarshalJSON

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

func (*NullableAddRoutesToRoutingTablePayload) Unset

type NullableAddRoutingTableToAreaPayload

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

func (NullableAddRoutingTableToAreaPayload) Get

func (NullableAddRoutingTableToAreaPayload) IsSet

func (NullableAddRoutingTableToAreaPayload) MarshalJSON

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

func (*NullableAddRoutingTableToAreaPayload) Set

func (*NullableAddRoutingTableToAreaPayload) UnmarshalJSON

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

func (*NullableAddRoutingTableToAreaPayload) Unset

type NullableAddVPCRoutingTablePayload added in v1.13.0

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

func NewNullableAddVPCRoutingTablePayload added in v1.13.0

func NewNullableAddVPCRoutingTablePayload(val *AddVPCRoutingTablePayload) *NullableAddVPCRoutingTablePayload

func (NullableAddVPCRoutingTablePayload) Get added in v1.13.0

func (NullableAddVPCRoutingTablePayload) IsSet added in v1.13.0

func (NullableAddVPCRoutingTablePayload) MarshalJSON added in v1.13.0

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

func (*NullableAddVPCRoutingTablePayload) Set added in v1.13.0

func (*NullableAddVPCRoutingTablePayload) UnmarshalJSON added in v1.13.0

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

func (*NullableAddVPCRoutingTablePayload) Unset added in v1.13.0

type NullableAddVPCStaticRoutePayload added in v1.13.0

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

func NewNullableAddVPCStaticRoutePayload added in v1.13.0

func NewNullableAddVPCStaticRoutePayload(val *AddVPCStaticRoutePayload) *NullableAddVPCStaticRoutePayload

func (NullableAddVPCStaticRoutePayload) Get added in v1.13.0

func (NullableAddVPCStaticRoutePayload) IsSet added in v1.13.0

func (NullableAddVPCStaticRoutePayload) MarshalJSON added in v1.13.0

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

func (*NullableAddVPCStaticRoutePayload) Set added in v1.13.0

func (*NullableAddVPCStaticRoutePayload) UnmarshalJSON added in v1.13.0

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

func (*NullableAddVPCStaticRoutePayload) Unset added in v1.13.0

type NullableAddVPCStaticRoutePayloadDestination added in v1.13.0

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

func NewNullableAddVPCStaticRoutePayloadDestination added in v1.13.0

func NewNullableAddVPCStaticRoutePayloadDestination(val *AddVPCStaticRoutePayloadDestination) *NullableAddVPCStaticRoutePayloadDestination

func (NullableAddVPCStaticRoutePayloadDestination) Get added in v1.13.0

func (NullableAddVPCStaticRoutePayloadDestination) IsSet added in v1.13.0

func (NullableAddVPCStaticRoutePayloadDestination) MarshalJSON added in v1.13.0

func (*NullableAddVPCStaticRoutePayloadDestination) Set added in v1.13.0

func (*NullableAddVPCStaticRoutePayloadDestination) UnmarshalJSON added in v1.13.0

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

func (*NullableAddVPCStaticRoutePayloadDestination) Unset added in v1.13.0

type NullableAddVPCStaticRoutePayloadNexthop added in v1.13.0

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

func NewNullableAddVPCStaticRoutePayloadNexthop added in v1.13.0

func NewNullableAddVPCStaticRoutePayloadNexthop(val *AddVPCStaticRoutePayloadNexthop) *NullableAddVPCStaticRoutePayloadNexthop

func (NullableAddVPCStaticRoutePayloadNexthop) Get added in v1.13.0

func (NullableAddVPCStaticRoutePayloadNexthop) IsSet added in v1.13.0

func (NullableAddVPCStaticRoutePayloadNexthop) MarshalJSON added in v1.13.0

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

func (*NullableAddVPCStaticRoutePayloadNexthop) Set added in v1.13.0

func (*NullableAddVPCStaticRoutePayloadNexthop) UnmarshalJSON added in v1.13.0

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

func (*NullableAddVPCStaticRoutePayloadNexthop) Unset added in v1.13.0

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 NullableCreateNetworkIPv4

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

func NewNullableCreateNetworkIPv4

func NewNullableCreateNetworkIPv4(val *CreateNetworkIPv4) *NullableCreateNetworkIPv4

func (NullableCreateNetworkIPv4) Get

func (NullableCreateNetworkIPv4) IsSet

func (v NullableCreateNetworkIPv4) IsSet() bool

func (NullableCreateNetworkIPv4) MarshalJSON

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

func (*NullableCreateNetworkIPv4) Set

func (*NullableCreateNetworkIPv4) UnmarshalJSON

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

func (*NullableCreateNetworkIPv4) Unset

func (v *NullableCreateNetworkIPv4) Unset()

type NullableCreateNetworkIPv4WithPrefix

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

func (NullableCreateNetworkIPv4WithPrefix) Get

func (NullableCreateNetworkIPv4WithPrefix) IsSet

func (NullableCreateNetworkIPv4WithPrefix) MarshalJSON

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

func (*NullableCreateNetworkIPv4WithPrefix) Set

func (*NullableCreateNetworkIPv4WithPrefix) UnmarshalJSON

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

func (*NullableCreateNetworkIPv4WithPrefix) Unset

type NullableCreateNetworkIPv4WithPrefixLength

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

func (NullableCreateNetworkIPv4WithPrefixLength) Get

func (NullableCreateNetworkIPv4WithPrefixLength) IsSet

func (NullableCreateNetworkIPv4WithPrefixLength) MarshalJSON

func (*NullableCreateNetworkIPv4WithPrefixLength) Set

func (*NullableCreateNetworkIPv4WithPrefixLength) UnmarshalJSON

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

func (*NullableCreateNetworkIPv4WithPrefixLength) Unset

type NullableCreateNetworkIPv6

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

func NewNullableCreateNetworkIPv6

func NewNullableCreateNetworkIPv6(val *CreateNetworkIPv6) *NullableCreateNetworkIPv6

func (NullableCreateNetworkIPv6) Get

func (NullableCreateNetworkIPv6) IsSet

func (v NullableCreateNetworkIPv6) IsSet() bool

func (NullableCreateNetworkIPv6) MarshalJSON

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

func (*NullableCreateNetworkIPv6) Set

func (*NullableCreateNetworkIPv6) UnmarshalJSON

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

func (*NullableCreateNetworkIPv6) Unset

func (v *NullableCreateNetworkIPv6) Unset()

type NullableCreateNetworkIPv6WithPrefix

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

func (NullableCreateNetworkIPv6WithPrefix) Get

func (NullableCreateNetworkIPv6WithPrefix) IsSet

func (NullableCreateNetworkIPv6WithPrefix) MarshalJSON

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

func (*NullableCreateNetworkIPv6WithPrefix) Set

func (*NullableCreateNetworkIPv6WithPrefix) UnmarshalJSON

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

func (*NullableCreateNetworkIPv6WithPrefix) Unset

type NullableCreateNetworkIPv6WithPrefixLength

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

func (NullableCreateNetworkIPv6WithPrefixLength) Get

func (NullableCreateNetworkIPv6WithPrefixLength) IsSet

func (NullableCreateNetworkIPv6WithPrefixLength) MarshalJSON

func (*NullableCreateNetworkIPv6WithPrefixLength) Set

func (*NullableCreateNetworkIPv6WithPrefixLength) UnmarshalJSON

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

func (*NullableCreateNetworkIPv6WithPrefixLength) Unset

type NullableCreateNetworkPayload

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

func NewNullableCreateNetworkPayload

func NewNullableCreateNetworkPayload(val *CreateNetworkPayload) *NullableCreateNetworkPayload

func (NullableCreateNetworkPayload) Get

func (NullableCreateNetworkPayload) IsSet

func (NullableCreateNetworkPayload) MarshalJSON

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

func (*NullableCreateNetworkPayload) Set

func (*NullableCreateNetworkPayload) UnmarshalJSON

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

func (*NullableCreateNetworkPayload) Unset

func (v *NullableCreateNetworkPayload) Unset()

type NullableCreateVPCNetworkRangePayload added in v1.13.0

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

func NewNullableCreateVPCNetworkRangePayload added in v1.13.0

func NewNullableCreateVPCNetworkRangePayload(val *CreateVPCNetworkRangePayload) *NullableCreateVPCNetworkRangePayload

func (NullableCreateVPCNetworkRangePayload) Get added in v1.13.0

func (NullableCreateVPCNetworkRangePayload) IsSet added in v1.13.0

func (NullableCreateVPCNetworkRangePayload) MarshalJSON added in v1.13.0

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

func (*NullableCreateVPCNetworkRangePayload) Set added in v1.13.0

func (*NullableCreateVPCNetworkRangePayload) UnmarshalJSON added in v1.13.0

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

func (*NullableCreateVPCNetworkRangePayload) Unset added in v1.13.0

type NullableCreateVPCPayload added in v1.13.0

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

func NewNullableCreateVPCPayload added in v1.13.0

func NewNullableCreateVPCPayload(val *CreateVPCPayload) *NullableCreateVPCPayload

func (NullableCreateVPCPayload) Get added in v1.13.0

func (NullableCreateVPCPayload) IsSet added in v1.13.0

func (v NullableCreateVPCPayload) IsSet() bool

func (NullableCreateVPCPayload) MarshalJSON added in v1.13.0

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

func (*NullableCreateVPCPayload) Set added in v1.13.0

func (*NullableCreateVPCPayload) UnmarshalJSON added in v1.13.0

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

func (*NullableCreateVPCPayload) Unset added in v1.13.0

func (v *NullableCreateVPCPayload) Unset()

type NullableCreateVPCRegionPayload added in v1.13.0

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

func NewNullableCreateVPCRegionPayload added in v1.13.0

func NewNullableCreateVPCRegionPayload(val *CreateVPCRegionPayload) *NullableCreateVPCRegionPayload

func (NullableCreateVPCRegionPayload) Get added in v1.13.0

func (NullableCreateVPCRegionPayload) IsSet added in v1.13.0

func (NullableCreateVPCRegionPayload) MarshalJSON added in v1.13.0

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

func (*NullableCreateVPCRegionPayload) Set added in v1.13.0

func (*NullableCreateVPCRegionPayload) UnmarshalJSON added in v1.13.0

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

func (*NullableCreateVPCRegionPayload) Unset added in v1.13.0

func (v *NullableCreateVPCRegionPayload) Unset()

type NullableDestinationCIDRv4

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

func NewNullableDestinationCIDRv4

func NewNullableDestinationCIDRv4(val *DestinationCIDRv4) *NullableDestinationCIDRv4

func (NullableDestinationCIDRv4) Get

func (NullableDestinationCIDRv4) IsSet

func (v NullableDestinationCIDRv4) IsSet() bool

func (NullableDestinationCIDRv4) MarshalJSON

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

func (*NullableDestinationCIDRv4) Set

func (*NullableDestinationCIDRv4) UnmarshalJSON

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

func (*NullableDestinationCIDRv4) Unset

func (v *NullableDestinationCIDRv4) Unset()

type NullableDestinationCIDRv6

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

func NewNullableDestinationCIDRv6

func NewNullableDestinationCIDRv6(val *DestinationCIDRv6) *NullableDestinationCIDRv6

func (NullableDestinationCIDRv6) Get

func (NullableDestinationCIDRv6) IsSet

func (v NullableDestinationCIDRv6) IsSet() bool

func (NullableDestinationCIDRv6) MarshalJSON

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

func (*NullableDestinationCIDRv6) Set

func (*NullableDestinationCIDRv6) UnmarshalJSON

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

func (*NullableDestinationCIDRv6) Unset

func (v *NullableDestinationCIDRv6) Unset()

type NullableError

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

func NewNullableError

func NewNullableError(val *Error) *NullableError

func (NullableError) Get

func (v NullableError) Get() *Error

func (NullableError) IsSet

func (v NullableError) IsSet() bool

func (NullableError) MarshalJSON

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

func (*NullableError) Set

func (v *NullableError) Set(val *Error)

func (*NullableError) UnmarshalJSON

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

func (*NullableError) Unset

func (v *NullableError) 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 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 NullableNetwork

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

func NewNullableNetwork

func NewNullableNetwork(val *Network) *NullableNetwork

func (NullableNetwork) Get

func (v NullableNetwork) Get() *Network

func (NullableNetwork) IsSet

func (v NullableNetwork) IsSet() bool

func (NullableNetwork) MarshalJSON

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

func (*NullableNetwork) Set

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

func (*NullableNetwork) UnmarshalJSON

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

func (*NullableNetwork) Unset

func (v *NullableNetwork) Unset()

type NullableNetworkIPv4

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

func NewNullableNetworkIPv4

func NewNullableNetworkIPv4(val *NetworkIPv4) *NullableNetworkIPv4

func (NullableNetworkIPv4) Get

func (NullableNetworkIPv4) IsSet

func (v NullableNetworkIPv4) IsSet() bool

func (NullableNetworkIPv4) MarshalJSON

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

func (*NullableNetworkIPv4) Set

func (v *NullableNetworkIPv4) Set(val *NetworkIPv4)

func (*NullableNetworkIPv4) UnmarshalJSON

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

func (*NullableNetworkIPv4) Unset

func (v *NullableNetworkIPv4) Unset()

type NullableNetworkIPv6

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

func NewNullableNetworkIPv6

func NewNullableNetworkIPv6(val *NetworkIPv6) *NullableNetworkIPv6

func (NullableNetworkIPv6) Get

func (NullableNetworkIPv6) IsSet

func (v NullableNetworkIPv6) IsSet() bool

func (NullableNetworkIPv6) MarshalJSON

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

func (*NullableNetworkIPv6) Set

func (v *NullableNetworkIPv6) Set(val *NetworkIPv6)

func (*NullableNetworkIPv6) UnmarshalJSON

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

func (*NullableNetworkIPv6) Unset

func (v *NullableNetworkIPv6) Unset()

type NullableNetworkListResponse

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

func NewNullableNetworkListResponse

func NewNullableNetworkListResponse(val *NetworkListResponse) *NullableNetworkListResponse

func (NullableNetworkListResponse) Get

func (NullableNetworkListResponse) IsSet

func (NullableNetworkListResponse) MarshalJSON

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

func (*NullableNetworkListResponse) Set

func (*NullableNetworkListResponse) UnmarshalJSON

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

func (*NullableNetworkListResponse) Unset

func (v *NullableNetworkListResponse) Unset()

type NullableNetworkRangeIPv4Request added in v1.13.0

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

func NewNullableNetworkRangeIPv4Request added in v1.13.0

func NewNullableNetworkRangeIPv4Request(val *NetworkRangeIPv4Request) *NullableNetworkRangeIPv4Request

func (NullableNetworkRangeIPv4Request) Get added in v1.13.0

func (NullableNetworkRangeIPv4Request) IsSet added in v1.13.0

func (NullableNetworkRangeIPv4Request) MarshalJSON added in v1.13.0

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

func (*NullableNetworkRangeIPv4Request) Set added in v1.13.0

func (*NullableNetworkRangeIPv4Request) UnmarshalJSON added in v1.13.0

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

func (*NullableNetworkRangeIPv4Request) Unset added in v1.13.0

type NullableNetworkRangeIPv4RequestIpVersion added in v1.13.0

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

func NewNullableNetworkRangeIPv4RequestIpVersion added in v1.13.0

func NewNullableNetworkRangeIPv4RequestIpVersion(val *NetworkRangeIPv4RequestIpVersion) *NullableNetworkRangeIPv4RequestIpVersion

func (NullableNetworkRangeIPv4RequestIpVersion) Get added in v1.13.0

func (NullableNetworkRangeIPv4RequestIpVersion) IsSet added in v1.13.0

func (NullableNetworkRangeIPv4RequestIpVersion) MarshalJSON added in v1.13.0

func (*NullableNetworkRangeIPv4RequestIpVersion) Set added in v1.13.0

func (*NullableNetworkRangeIPv4RequestIpVersion) UnmarshalJSON added in v1.13.0

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

func (*NullableNetworkRangeIPv4RequestIpVersion) Unset added in v1.13.0

type NullableNexthopBlackhole

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

func NewNullableNexthopBlackhole

func NewNullableNexthopBlackhole(val *NexthopBlackhole) *NullableNexthopBlackhole

func (NullableNexthopBlackhole) Get

func (NullableNexthopBlackhole) IsSet

func (v NullableNexthopBlackhole) IsSet() bool

func (NullableNexthopBlackhole) MarshalJSON

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

func (*NullableNexthopBlackhole) Set

func (*NullableNexthopBlackhole) UnmarshalJSON

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

func (*NullableNexthopBlackhole) Unset

func (v *NullableNexthopBlackhole) Unset()

type NullableNexthopIPv4

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

func NewNullableNexthopIPv4

func NewNullableNexthopIPv4(val *NexthopIPv4) *NullableNexthopIPv4

func (NullableNexthopIPv4) Get

func (NullableNexthopIPv4) IsSet

func (v NullableNexthopIPv4) IsSet() bool

func (NullableNexthopIPv4) MarshalJSON

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

func (*NullableNexthopIPv4) Set

func (v *NullableNexthopIPv4) Set(val *NexthopIPv4)

func (*NullableNexthopIPv4) UnmarshalJSON

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

func (*NullableNexthopIPv4) Unset

func (v *NullableNexthopIPv4) Unset()

type NullableNexthopIPv6

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

func NewNullableNexthopIPv6

func NewNullableNexthopIPv6(val *NexthopIPv6) *NullableNexthopIPv6

func (NullableNexthopIPv6) Get

func (NullableNexthopIPv6) IsSet

func (v NullableNexthopIPv6) IsSet() bool

func (NullableNexthopIPv6) MarshalJSON

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

func (*NullableNexthopIPv6) Set

func (v *NullableNexthopIPv6) Set(val *NexthopIPv6)

func (*NullableNexthopIPv6) UnmarshalJSON

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

func (*NullableNexthopIPv6) Unset

func (v *NullableNexthopIPv6) Unset()

type NullableNexthopInternet

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

func NewNullableNexthopInternet

func NewNullableNexthopInternet(val *NexthopInternet) *NullableNexthopInternet

func (NullableNexthopInternet) Get

func (NullableNexthopInternet) IsSet

func (v NullableNexthopInternet) IsSet() bool

func (NullableNexthopInternet) MarshalJSON

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

func (*NullableNexthopInternet) Set

func (*NullableNexthopInternet) UnmarshalJSON

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

func (*NullableNexthopInternet) Unset

func (v *NullableNexthopInternet) Unset()

type NullablePartialUpdateNetworkPayload

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

func (NullablePartialUpdateNetworkPayload) Get

func (NullablePartialUpdateNetworkPayload) IsSet

func (NullablePartialUpdateNetworkPayload) MarshalJSON

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

func (*NullablePartialUpdateNetworkPayload) Set

func (*NullablePartialUpdateNetworkPayload) UnmarshalJSON

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

func (*NullablePartialUpdateNetworkPayload) Unset

type NullablePartialUpdateVPCPayload added in v1.13.0

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

func NewNullablePartialUpdateVPCPayload added in v1.13.0

func NewNullablePartialUpdateVPCPayload(val *PartialUpdateVPCPayload) *NullablePartialUpdateVPCPayload

func (NullablePartialUpdateVPCPayload) Get added in v1.13.0

func (NullablePartialUpdateVPCPayload) IsSet added in v1.13.0

func (NullablePartialUpdateVPCPayload) MarshalJSON added in v1.13.0

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

func (*NullablePartialUpdateVPCPayload) Set added in v1.13.0

func (*NullablePartialUpdateVPCPayload) UnmarshalJSON added in v1.13.0

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

func (*NullablePartialUpdateVPCPayload) Unset added in v1.13.0

type NullableRegionalVPC added in v1.13.0

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

func NewNullableRegionalVPC added in v1.13.0

func NewNullableRegionalVPC(val *RegionalVPC) *NullableRegionalVPC

func (NullableRegionalVPC) Get added in v1.13.0

func (NullableRegionalVPC) IsSet added in v1.13.0

func (v NullableRegionalVPC) IsSet() bool

func (NullableRegionalVPC) MarshalJSON added in v1.13.0

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

func (*NullableRegionalVPC) Set added in v1.13.0

func (v *NullableRegionalVPC) Set(val *RegionalVPC)

func (*NullableRegionalVPC) UnmarshalJSON added in v1.13.0

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

func (*NullableRegionalVPC) Unset added in v1.13.0

func (v *NullableRegionalVPC) Unset()

type NullableRegionalVPCIPv4 added in v1.13.0

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

func NewNullableRegionalVPCIPv4 added in v1.13.0

func NewNullableRegionalVPCIPv4(val *RegionalVPCIPv4) *NullableRegionalVPCIPv4

func (NullableRegionalVPCIPv4) Get added in v1.13.0

func (NullableRegionalVPCIPv4) IsSet added in v1.13.0

func (v NullableRegionalVPCIPv4) IsSet() bool

func (NullableRegionalVPCIPv4) MarshalJSON added in v1.13.0

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

func (*NullableRegionalVPCIPv4) Set added in v1.13.0

func (*NullableRegionalVPCIPv4) UnmarshalJSON added in v1.13.0

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

func (*NullableRegionalVPCIPv4) Unset added in v1.13.0

func (v *NullableRegionalVPCIPv4) Unset()

type NullableRegionalVPCList added in v1.13.0

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

func NewNullableRegionalVPCList added in v1.13.0

func NewNullableRegionalVPCList(val *RegionalVPCList) *NullableRegionalVPCList

func (NullableRegionalVPCList) Get added in v1.13.0

func (NullableRegionalVPCList) IsSet added in v1.13.0

func (v NullableRegionalVPCList) IsSet() bool

func (NullableRegionalVPCList) MarshalJSON added in v1.13.0

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

func (*NullableRegionalVPCList) Set added in v1.13.0

func (*NullableRegionalVPCList) UnmarshalJSON added in v1.13.0

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

func (*NullableRegionalVPCList) Unset added in v1.13.0

func (v *NullableRegionalVPCList) Unset()

type NullableRoute

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

func NewNullableRoute

func NewNullableRoute(val *Route) *NullableRoute

func (NullableRoute) Get

func (v NullableRoute) Get() *Route

func (NullableRoute) IsSet

func (v NullableRoute) IsSet() bool

func (NullableRoute) MarshalJSON

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

func (*NullableRoute) Set

func (v *NullableRoute) Set(val *Route)

func (*NullableRoute) UnmarshalJSON

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

func (*NullableRoute) Unset

func (v *NullableRoute) Unset()

type NullableRouteDestination

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

func NewNullableRouteDestination

func NewNullableRouteDestination(val *RouteDestination) *NullableRouteDestination

func (NullableRouteDestination) Get

func (NullableRouteDestination) IsSet

func (v NullableRouteDestination) IsSet() bool

func (NullableRouteDestination) MarshalJSON

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

func (*NullableRouteDestination) Set

func (*NullableRouteDestination) UnmarshalJSON

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

func (*NullableRouteDestination) Unset

func (v *NullableRouteDestination) Unset()

type NullableRouteListResponse

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

func NewNullableRouteListResponse

func NewNullableRouteListResponse(val *RouteListResponse) *NullableRouteListResponse

func (NullableRouteListResponse) Get

func (NullableRouteListResponse) IsSet

func (v NullableRouteListResponse) IsSet() bool

func (NullableRouteListResponse) MarshalJSON

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

func (*NullableRouteListResponse) Set

func (*NullableRouteListResponse) UnmarshalJSON

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

func (*NullableRouteListResponse) Unset

func (v *NullableRouteListResponse) Unset()

type NullableRouteNexthop

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

func NewNullableRouteNexthop

func NewNullableRouteNexthop(val *RouteNexthop) *NullableRouteNexthop

func (NullableRouteNexthop) Get

func (NullableRouteNexthop) IsSet

func (v NullableRouteNexthop) IsSet() bool

func (NullableRouteNexthop) MarshalJSON

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

func (*NullableRouteNexthop) Set

func (v *NullableRouteNexthop) Set(val *RouteNexthop)

func (*NullableRouteNexthop) UnmarshalJSON

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

func (*NullableRouteNexthop) Unset

func (v *NullableRouteNexthop) Unset()

type NullableRoutingTable

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

func NewNullableRoutingTable

func NewNullableRoutingTable(val *RoutingTable) *NullableRoutingTable

func (NullableRoutingTable) Get

func (NullableRoutingTable) IsSet

func (v NullableRoutingTable) IsSet() bool

func (NullableRoutingTable) MarshalJSON

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

func (*NullableRoutingTable) Set

func (v *NullableRoutingTable) Set(val *RoutingTable)

func (*NullableRoutingTable) UnmarshalJSON

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

func (*NullableRoutingTable) Unset

func (v *NullableRoutingTable) Unset()

type NullableRoutingTableListResponse

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

func (NullableRoutingTableListResponse) Get

func (NullableRoutingTableListResponse) IsSet

func (NullableRoutingTableListResponse) MarshalJSON

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

func (*NullableRoutingTableListResponse) Set

func (*NullableRoutingTableListResponse) UnmarshalJSON

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

func (*NullableRoutingTableListResponse) 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 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 NullableUpdateNetworkIPv4Body

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

func (NullableUpdateNetworkIPv4Body) Get

func (NullableUpdateNetworkIPv4Body) IsSet

func (NullableUpdateNetworkIPv4Body) MarshalJSON

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

func (*NullableUpdateNetworkIPv4Body) Set

func (*NullableUpdateNetworkIPv4Body) UnmarshalJSON

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

func (*NullableUpdateNetworkIPv4Body) Unset

func (v *NullableUpdateNetworkIPv4Body) Unset()

type NullableUpdateNetworkIPv6Body

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

func (NullableUpdateNetworkIPv6Body) Get

func (NullableUpdateNetworkIPv6Body) IsSet

func (NullableUpdateNetworkIPv6Body) MarshalJSON

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

func (*NullableUpdateNetworkIPv6Body) Set

func (*NullableUpdateNetworkIPv6Body) UnmarshalJSON

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

func (*NullableUpdateNetworkIPv6Body) Unset

func (v *NullableUpdateNetworkIPv6Body) Unset()

type NullableUpdateRouteOfRoutingTablePayload

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

func (NullableUpdateRouteOfRoutingTablePayload) Get

func (NullableUpdateRouteOfRoutingTablePayload) IsSet

func (NullableUpdateRouteOfRoutingTablePayload) MarshalJSON

func (*NullableUpdateRouteOfRoutingTablePayload) Set

func (*NullableUpdateRouteOfRoutingTablePayload) UnmarshalJSON

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

func (*NullableUpdateRouteOfRoutingTablePayload) Unset

type NullableUpdateRoutingTableOfAreaPayload

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

func (NullableUpdateRoutingTableOfAreaPayload) Get

func (NullableUpdateRoutingTableOfAreaPayload) IsSet

func (NullableUpdateRoutingTableOfAreaPayload) MarshalJSON

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

func (*NullableUpdateRoutingTableOfAreaPayload) Set

func (*NullableUpdateRoutingTableOfAreaPayload) UnmarshalJSON

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

func (*NullableUpdateRoutingTableOfAreaPayload) Unset

type NullableUpdateVPCNetworkRangePayload added in v1.13.0

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

func NewNullableUpdateVPCNetworkRangePayload added in v1.13.0

func NewNullableUpdateVPCNetworkRangePayload(val *UpdateVPCNetworkRangePayload) *NullableUpdateVPCNetworkRangePayload

func (NullableUpdateVPCNetworkRangePayload) Get added in v1.13.0

func (NullableUpdateVPCNetworkRangePayload) IsSet added in v1.13.0

func (NullableUpdateVPCNetworkRangePayload) MarshalJSON added in v1.13.0

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

func (*NullableUpdateVPCNetworkRangePayload) Set added in v1.13.0

func (*NullableUpdateVPCNetworkRangePayload) UnmarshalJSON added in v1.13.0

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

func (*NullableUpdateVPCNetworkRangePayload) Unset added in v1.13.0

type NullableUpdateVPCRegionPayload added in v1.13.0

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

func NewNullableUpdateVPCRegionPayload added in v1.13.0

func NewNullableUpdateVPCRegionPayload(val *UpdateVPCRegionPayload) *NullableUpdateVPCRegionPayload

func (NullableUpdateVPCRegionPayload) Get added in v1.13.0

func (NullableUpdateVPCRegionPayload) IsSet added in v1.13.0

func (NullableUpdateVPCRegionPayload) MarshalJSON added in v1.13.0

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

func (*NullableUpdateVPCRegionPayload) Set added in v1.13.0

func (*NullableUpdateVPCRegionPayload) UnmarshalJSON added in v1.13.0

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

func (*NullableUpdateVPCRegionPayload) Unset added in v1.13.0

func (v *NullableUpdateVPCRegionPayload) Unset()

type NullableUpdateVPCRoutingTablePayload added in v1.13.0

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

func NewNullableUpdateVPCRoutingTablePayload added in v1.13.0

func NewNullableUpdateVPCRoutingTablePayload(val *UpdateVPCRoutingTablePayload) *NullableUpdateVPCRoutingTablePayload

func (NullableUpdateVPCRoutingTablePayload) Get added in v1.13.0

func (NullableUpdateVPCRoutingTablePayload) IsSet added in v1.13.0

func (NullableUpdateVPCRoutingTablePayload) MarshalJSON added in v1.13.0

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

func (*NullableUpdateVPCRoutingTablePayload) Set added in v1.13.0

func (*NullableUpdateVPCRoutingTablePayload) UnmarshalJSON added in v1.13.0

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

func (*NullableUpdateVPCRoutingTablePayload) Unset added in v1.13.0

type NullableUpdateVPCStaticRoutePayload added in v1.13.0

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

func NewNullableUpdateVPCStaticRoutePayload added in v1.13.0

func NewNullableUpdateVPCStaticRoutePayload(val *UpdateVPCStaticRoutePayload) *NullableUpdateVPCStaticRoutePayload

func (NullableUpdateVPCStaticRoutePayload) Get added in v1.13.0

func (NullableUpdateVPCStaticRoutePayload) IsSet added in v1.13.0

func (NullableUpdateVPCStaticRoutePayload) MarshalJSON added in v1.13.0

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

func (*NullableUpdateVPCStaticRoutePayload) Set added in v1.13.0

func (*NullableUpdateVPCStaticRoutePayload) UnmarshalJSON added in v1.13.0

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

func (*NullableUpdateVPCStaticRoutePayload) Unset added in v1.13.0

type NullableV1UpdateVPCNetworkRangeIPv4 added in v1.13.0

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

func NewNullableV1UpdateVPCNetworkRangeIPv4 added in v1.13.0

func NewNullableV1UpdateVPCNetworkRangeIPv4(val *V1UpdateVPCNetworkRangeIPv4) *NullableV1UpdateVPCNetworkRangeIPv4

func (NullableV1UpdateVPCNetworkRangeIPv4) Get added in v1.13.0

func (NullableV1UpdateVPCNetworkRangeIPv4) IsSet added in v1.13.0

func (NullableV1UpdateVPCNetworkRangeIPv4) MarshalJSON added in v1.13.0

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

func (*NullableV1UpdateVPCNetworkRangeIPv4) Set added in v1.13.0

func (*NullableV1UpdateVPCNetworkRangeIPv4) UnmarshalJSON added in v1.13.0

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

func (*NullableV1UpdateVPCNetworkRangeIPv4) Unset added in v1.13.0

type NullableV1UpdateVPCNetworkRangeIPv4IpVersion added in v1.13.0

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

func NewNullableV1UpdateVPCNetworkRangeIPv4IpVersion added in v1.13.0

func NewNullableV1UpdateVPCNetworkRangeIPv4IpVersion(val *V1UpdateVPCNetworkRangeIPv4IpVersion) *NullableV1UpdateVPCNetworkRangeIPv4IpVersion

func (NullableV1UpdateVPCNetworkRangeIPv4IpVersion) Get added in v1.13.0

func (NullableV1UpdateVPCNetworkRangeIPv4IpVersion) IsSet added in v1.13.0

func (NullableV1UpdateVPCNetworkRangeIPv4IpVersion) MarshalJSON added in v1.13.0

func (*NullableV1UpdateVPCNetworkRangeIPv4IpVersion) Set added in v1.13.0

func (*NullableV1UpdateVPCNetworkRangeIPv4IpVersion) UnmarshalJSON added in v1.13.0

func (*NullableV1UpdateVPCNetworkRangeIPv4IpVersion) Unset added in v1.13.0

type NullableVPC added in v1.13.0

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

func NewNullableVPC added in v1.13.0

func NewNullableVPC(val *VPC) *NullableVPC

func (NullableVPC) Get added in v1.13.0

func (v NullableVPC) Get() *VPC

func (NullableVPC) IsSet added in v1.13.0

func (v NullableVPC) IsSet() bool

func (NullableVPC) MarshalJSON added in v1.13.0

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

func (*NullableVPC) Set added in v1.13.0

func (v *NullableVPC) Set(val *VPC)

func (*NullableVPC) UnmarshalJSON added in v1.13.0

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

func (*NullableVPC) Unset added in v1.13.0

func (v *NullableVPC) Unset()

type NullableVPCBaseNetworkRange added in v1.13.0

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

func NewNullableVPCBaseNetworkRange added in v1.13.0

func NewNullableVPCBaseNetworkRange(val *VPCBaseNetworkRange) *NullableVPCBaseNetworkRange

func (NullableVPCBaseNetworkRange) Get added in v1.13.0

func (NullableVPCBaseNetworkRange) IsSet added in v1.13.0

func (NullableVPCBaseNetworkRange) MarshalJSON added in v1.13.0

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

func (*NullableVPCBaseNetworkRange) Set added in v1.13.0

func (*NullableVPCBaseNetworkRange) UnmarshalJSON added in v1.13.0

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

func (*NullableVPCBaseNetworkRange) Unset added in v1.13.0

func (v *NullableVPCBaseNetworkRange) Unset()

type NullableVPCList added in v1.13.0

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

func NewNullableVPCList added in v1.13.0

func NewNullableVPCList(val *VPCList) *NullableVPCList

func (NullableVPCList) Get added in v1.13.0

func (v NullableVPCList) Get() *VPCList

func (NullableVPCList) IsSet added in v1.13.0

func (v NullableVPCList) IsSet() bool

func (NullableVPCList) MarshalJSON added in v1.13.0

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

func (*NullableVPCList) Set added in v1.13.0

func (v *NullableVPCList) Set(val *VPCList)

func (*NullableVPCList) UnmarshalJSON added in v1.13.0

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

func (*NullableVPCList) Unset added in v1.13.0

func (v *NullableVPCList) Unset()

type NullableVPCNetworkRange added in v1.13.0

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

func NewNullableVPCNetworkRange added in v1.13.0

func NewNullableVPCNetworkRange(val *VPCNetworkRange) *NullableVPCNetworkRange

func (NullableVPCNetworkRange) Get added in v1.13.0

func (NullableVPCNetworkRange) IsSet added in v1.13.0

func (v NullableVPCNetworkRange) IsSet() bool

func (NullableVPCNetworkRange) MarshalJSON added in v1.13.0

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

func (*NullableVPCNetworkRange) Set added in v1.13.0

func (*NullableVPCNetworkRange) UnmarshalJSON added in v1.13.0

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

func (*NullableVPCNetworkRange) Unset added in v1.13.0

func (v *NullableVPCNetworkRange) Unset()

type NullableVPCNetworkRangeIPv4 added in v1.13.0

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

func NewNullableVPCNetworkRangeIPv4 added in v1.13.0

func NewNullableVPCNetworkRangeIPv4(val *VPCNetworkRangeIPv4) *NullableVPCNetworkRangeIPv4

func (NullableVPCNetworkRangeIPv4) Get added in v1.13.0

func (NullableVPCNetworkRangeIPv4) IsSet added in v1.13.0

func (NullableVPCNetworkRangeIPv4) MarshalJSON added in v1.13.0

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

func (*NullableVPCNetworkRangeIPv4) Set added in v1.13.0

func (*NullableVPCNetworkRangeIPv4) UnmarshalJSON added in v1.13.0

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

func (*NullableVPCNetworkRangeIPv4) Unset added in v1.13.0

func (v *NullableVPCNetworkRangeIPv4) Unset()

type NullableVPCNetworkRangeIPv4AllOfIpVersion added in v1.13.0

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

func NewNullableVPCNetworkRangeIPv4AllOfIpVersion added in v1.13.0

func NewNullableVPCNetworkRangeIPv4AllOfIpVersion(val *VPCNetworkRangeIPv4AllOfIpVersion) *NullableVPCNetworkRangeIPv4AllOfIpVersion

func (NullableVPCNetworkRangeIPv4AllOfIpVersion) Get added in v1.13.0

func (NullableVPCNetworkRangeIPv4AllOfIpVersion) IsSet added in v1.13.0

func (NullableVPCNetworkRangeIPv4AllOfIpVersion) MarshalJSON added in v1.13.0

func (*NullableVPCNetworkRangeIPv4AllOfIpVersion) Set added in v1.13.0

func (*NullableVPCNetworkRangeIPv4AllOfIpVersion) UnmarshalJSON added in v1.13.0

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

func (*NullableVPCNetworkRangeIPv4AllOfIpVersion) Unset added in v1.13.0

type NullableVPCNetworkRangeIPv6 added in v1.13.0

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

func NewNullableVPCNetworkRangeIPv6 added in v1.13.0

func NewNullableVPCNetworkRangeIPv6(val *VPCNetworkRangeIPv6) *NullableVPCNetworkRangeIPv6

func (NullableVPCNetworkRangeIPv6) Get added in v1.13.0

func (NullableVPCNetworkRangeIPv6) IsSet added in v1.13.0

func (NullableVPCNetworkRangeIPv6) MarshalJSON added in v1.13.0

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

func (*NullableVPCNetworkRangeIPv6) Set added in v1.13.0

func (*NullableVPCNetworkRangeIPv6) UnmarshalJSON added in v1.13.0

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

func (*NullableVPCNetworkRangeIPv6) Unset added in v1.13.0

func (v *NullableVPCNetworkRangeIPv6) Unset()

type NullableVPCNetworkRangeIPv6AllOfIpVersion added in v1.13.0

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

func NewNullableVPCNetworkRangeIPv6AllOfIpVersion added in v1.13.0

func NewNullableVPCNetworkRangeIPv6AllOfIpVersion(val *VPCNetworkRangeIPv6AllOfIpVersion) *NullableVPCNetworkRangeIPv6AllOfIpVersion

func (NullableVPCNetworkRangeIPv6AllOfIpVersion) Get added in v1.13.0

func (NullableVPCNetworkRangeIPv6AllOfIpVersion) IsSet added in v1.13.0

func (NullableVPCNetworkRangeIPv6AllOfIpVersion) MarshalJSON added in v1.13.0

func (*NullableVPCNetworkRangeIPv6AllOfIpVersion) Set added in v1.13.0

func (*NullableVPCNetworkRangeIPv6AllOfIpVersion) UnmarshalJSON added in v1.13.0

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

func (*NullableVPCNetworkRangeIPv6AllOfIpVersion) Unset added in v1.13.0

type NullableVPCNetworkRangeList added in v1.13.0

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

func NewNullableVPCNetworkRangeList added in v1.13.0

func NewNullableVPCNetworkRangeList(val *VPCNetworkRangeList) *NullableVPCNetworkRangeList

func (NullableVPCNetworkRangeList) Get added in v1.13.0

func (NullableVPCNetworkRangeList) IsSet added in v1.13.0

func (NullableVPCNetworkRangeList) MarshalJSON added in v1.13.0

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

func (*NullableVPCNetworkRangeList) Set added in v1.13.0

func (*NullableVPCNetworkRangeList) UnmarshalJSON added in v1.13.0

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

func (*NullableVPCNetworkRangeList) Unset added in v1.13.0

func (v *NullableVPCNetworkRangeList) Unset()

type NullableVPCRoutingTable added in v1.13.0

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

func NewNullableVPCRoutingTable added in v1.13.0

func NewNullableVPCRoutingTable(val *VPCRoutingTable) *NullableVPCRoutingTable

func (NullableVPCRoutingTable) Get added in v1.13.0

func (NullableVPCRoutingTable) IsSet added in v1.13.0

func (v NullableVPCRoutingTable) IsSet() bool

func (NullableVPCRoutingTable) MarshalJSON added in v1.13.0

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

func (*NullableVPCRoutingTable) Set added in v1.13.0

func (*NullableVPCRoutingTable) UnmarshalJSON added in v1.13.0

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

func (*NullableVPCRoutingTable) Unset added in v1.13.0

func (v *NullableVPCRoutingTable) Unset()

type NullableVPCRoutingTableList added in v1.13.0

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

func NewNullableVPCRoutingTableList added in v1.13.0

func NewNullableVPCRoutingTableList(val *VPCRoutingTableList) *NullableVPCRoutingTableList

func (NullableVPCRoutingTableList) Get added in v1.13.0

func (NullableVPCRoutingTableList) IsSet added in v1.13.0

func (NullableVPCRoutingTableList) MarshalJSON added in v1.13.0

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

func (*NullableVPCRoutingTableList) Set added in v1.13.0

func (*NullableVPCRoutingTableList) UnmarshalJSON added in v1.13.0

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

func (*NullableVPCRoutingTableList) Unset added in v1.13.0

func (v *NullableVPCRoutingTableList) Unset()

type PartialUpdateNetworkPayload

type PartialUpdateNetworkPayload struct {
	// Enable or disable DHCP for a network.
	Dhcp *bool                  `json:"dhcp,omitempty"`
	Ipv4 *UpdateNetworkIPv4Body `json:"ipv4,omitempty"`
	Ipv6 *UpdateNetworkIPv6Body `json:"ipv6,omitempty"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels,omitempty"`
	// The name for a General Object. Matches Names and also UUIDs.
	Name *string `json:"name,omitempty" validate:"regexp=^[A-Za-z0-9]+([ \\/._-]*[A-Za-z0-9]+)*$"`
	// Shows if the network is routed and therefore accessible from other networks.
	Routed *bool `json:"routed,omitempty"`
	// Universally Unique Identifier (UUID).
	RoutingTableId       *string `json:"routingTableId,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	AdditionalProperties map[string]interface{}
}

PartialUpdateNetworkPayload Object that represents the request body for a network update.

func NewPartialUpdateNetworkPayload

func NewPartialUpdateNetworkPayload() *PartialUpdateNetworkPayload

NewPartialUpdateNetworkPayload instantiates a new PartialUpdateNetworkPayload 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 NewPartialUpdateNetworkPayloadWithDefaults

func NewPartialUpdateNetworkPayloadWithDefaults() *PartialUpdateNetworkPayload

NewPartialUpdateNetworkPayloadWithDefaults instantiates a new PartialUpdateNetworkPayload 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 (*PartialUpdateNetworkPayload) GetDhcp

func (o *PartialUpdateNetworkPayload) GetDhcp() bool

GetDhcp returns the Dhcp field value if set, zero value otherwise.

func (*PartialUpdateNetworkPayload) GetDhcpOk

func (o *PartialUpdateNetworkPayload) GetDhcpOk() (*bool, bool)

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

func (*PartialUpdateNetworkPayload) GetIpv4

GetIpv4 returns the Ipv4 field value if set, zero value otherwise.

func (*PartialUpdateNetworkPayload) GetIpv4Ok

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

func (*PartialUpdateNetworkPayload) GetIpv6

GetIpv6 returns the Ipv6 field value if set, zero value otherwise.

func (*PartialUpdateNetworkPayload) GetIpv6Ok

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

func (*PartialUpdateNetworkPayload) GetLabels

func (o *PartialUpdateNetworkPayload) GetLabels() map[string]interface{}

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

func (*PartialUpdateNetworkPayload) GetLabelsOk

func (o *PartialUpdateNetworkPayload) GetLabelsOk() (map[string]interface{}, bool)

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

func (*PartialUpdateNetworkPayload) GetName

func (o *PartialUpdateNetworkPayload) GetName() string

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

func (*PartialUpdateNetworkPayload) GetNameOk

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

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

func (*PartialUpdateNetworkPayload) GetRouted

func (o *PartialUpdateNetworkPayload) GetRouted() bool

GetRouted returns the Routed field value if set, zero value otherwise.

func (*PartialUpdateNetworkPayload) GetRoutedOk

func (o *PartialUpdateNetworkPayload) GetRoutedOk() (*bool, bool)

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

func (*PartialUpdateNetworkPayload) GetRoutingTableId

func (o *PartialUpdateNetworkPayload) GetRoutingTableId() string

GetRoutingTableId returns the RoutingTableId field value if set, zero value otherwise.

func (*PartialUpdateNetworkPayload) GetRoutingTableIdOk

func (o *PartialUpdateNetworkPayload) GetRoutingTableIdOk() (*string, bool)

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

func (*PartialUpdateNetworkPayload) HasDhcp

func (o *PartialUpdateNetworkPayload) HasDhcp() bool

HasDhcp returns a boolean if a field has been set.

func (*PartialUpdateNetworkPayload) HasIpv4

func (o *PartialUpdateNetworkPayload) HasIpv4() bool

HasIpv4 returns a boolean if a field has been set.

func (*PartialUpdateNetworkPayload) HasIpv6

func (o *PartialUpdateNetworkPayload) HasIpv6() bool

HasIpv6 returns a boolean if a field has been set.

func (*PartialUpdateNetworkPayload) HasLabels

func (o *PartialUpdateNetworkPayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*PartialUpdateNetworkPayload) HasName

func (o *PartialUpdateNetworkPayload) HasName() bool

HasName returns a boolean if a field has been set.

func (*PartialUpdateNetworkPayload) HasRouted

func (o *PartialUpdateNetworkPayload) HasRouted() bool

HasRouted returns a boolean if a field has been set.

func (*PartialUpdateNetworkPayload) HasRoutingTableId

func (o *PartialUpdateNetworkPayload) HasRoutingTableId() bool

HasRoutingTableId returns a boolean if a field has been set.

func (PartialUpdateNetworkPayload) MarshalJSON

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

func (*PartialUpdateNetworkPayload) SetDhcp

func (o *PartialUpdateNetworkPayload) SetDhcp(v bool)

SetDhcp gets a reference to the given bool and assigns it to the Dhcp field.

func (*PartialUpdateNetworkPayload) SetIpv4

SetIpv4 gets a reference to the given UpdateNetworkIPv4Body and assigns it to the Ipv4 field.

func (*PartialUpdateNetworkPayload) SetIpv6

SetIpv6 gets a reference to the given UpdateNetworkIPv6Body and assigns it to the Ipv6 field.

func (*PartialUpdateNetworkPayload) SetLabels

func (o *PartialUpdateNetworkPayload) SetLabels(v map[string]interface{})

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

func (*PartialUpdateNetworkPayload) SetName

func (o *PartialUpdateNetworkPayload) SetName(v string)

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

func (*PartialUpdateNetworkPayload) SetRouted

func (o *PartialUpdateNetworkPayload) SetRouted(v bool)

SetRouted gets a reference to the given bool and assigns it to the Routed field.

func (*PartialUpdateNetworkPayload) SetRoutingTableId

func (o *PartialUpdateNetworkPayload) SetRoutingTableId(v string)

SetRoutingTableId gets a reference to the given string and assigns it to the RoutingTableId field.

func (PartialUpdateNetworkPayload) ToMap

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

func (*PartialUpdateNetworkPayload) UnmarshalJSON added in v1.6.0

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

type PartialUpdateVPCPayload added in v1.13.0

type PartialUpdateVPCPayload struct {
	// Description Object. Allows string up to 255 Characters.
	Description *string `json:"description,omitempty"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels,omitempty"`
	// The name for a General Object. Matches Names and also UUIDs.
	Name                 *string `json:"name,omitempty" validate:"regexp=^[A-Za-z0-9]+([ \\/._-]*[A-Za-z0-9]+)*$"`
	AdditionalProperties map[string]interface{}
}

PartialUpdateVPCPayload Object that represents a update VPC request.

func NewPartialUpdateVPCPayload added in v1.13.0

func NewPartialUpdateVPCPayload() *PartialUpdateVPCPayload

NewPartialUpdateVPCPayload instantiates a new PartialUpdateVPCPayload 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 NewPartialUpdateVPCPayloadWithDefaults added in v1.13.0

func NewPartialUpdateVPCPayloadWithDefaults() *PartialUpdateVPCPayload

NewPartialUpdateVPCPayloadWithDefaults instantiates a new PartialUpdateVPCPayload 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 (*PartialUpdateVPCPayload) GetDescription added in v1.13.0

func (o *PartialUpdateVPCPayload) GetDescription() string

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

func (*PartialUpdateVPCPayload) GetDescriptionOk added in v1.13.0

func (o *PartialUpdateVPCPayload) GetDescriptionOk() (*string, bool)

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

func (*PartialUpdateVPCPayload) GetLabels added in v1.13.0

func (o *PartialUpdateVPCPayload) GetLabels() map[string]interface{}

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

func (*PartialUpdateVPCPayload) GetLabelsOk added in v1.13.0

func (o *PartialUpdateVPCPayload) GetLabelsOk() (map[string]interface{}, bool)

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

func (*PartialUpdateVPCPayload) GetName added in v1.13.0

func (o *PartialUpdateVPCPayload) GetName() string

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

func (*PartialUpdateVPCPayload) GetNameOk added in v1.13.0

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

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

func (*PartialUpdateVPCPayload) HasDescription added in v1.13.0

func (o *PartialUpdateVPCPayload) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*PartialUpdateVPCPayload) HasLabels added in v1.13.0

func (o *PartialUpdateVPCPayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*PartialUpdateVPCPayload) HasName added in v1.13.0

func (o *PartialUpdateVPCPayload) HasName() bool

HasName returns a boolean if a field has been set.

func (PartialUpdateVPCPayload) MarshalJSON added in v1.13.0

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

func (*PartialUpdateVPCPayload) SetDescription added in v1.13.0

func (o *PartialUpdateVPCPayload) SetDescription(v string)

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

func (*PartialUpdateVPCPayload) SetLabels added in v1.13.0

func (o *PartialUpdateVPCPayload) SetLabels(v map[string]interface{})

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

func (*PartialUpdateVPCPayload) SetName added in v1.13.0

func (o *PartialUpdateVPCPayload) SetName(v string)

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

func (PartialUpdateVPCPayload) ToMap added in v1.13.0

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

func (*PartialUpdateVPCPayload) UnmarshalJSON added in v1.13.0

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

type RegionalVPC added in v1.13.0

type RegionalVPC struct {
	Ipv4 *RegionalVPCIPv4 `json:"ipv4,omitempty"`
	// The state of a resource object. Possible values: `CREATING`, `CREATED`, `DELETING`, `DELETED`, `FAILED`, `UPDATED`, `UPDATING`.
	Status               *string `json:"status,omitempty"`
	AdditionalProperties map[string]interface{}
}

RegionalVPC The basic properties of a regional VPC.

func NewRegionalVPC added in v1.13.0

func NewRegionalVPC() *RegionalVPC

NewRegionalVPC instantiates a new RegionalVPC 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 NewRegionalVPCWithDefaults added in v1.13.0

func NewRegionalVPCWithDefaults() *RegionalVPC

NewRegionalVPCWithDefaults instantiates a new RegionalVPC 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 (*RegionalVPC) GetIpv4 added in v1.13.0

func (o *RegionalVPC) GetIpv4() RegionalVPCIPv4

GetIpv4 returns the Ipv4 field value if set, zero value otherwise.

func (*RegionalVPC) GetIpv4Ok added in v1.13.0

func (o *RegionalVPC) GetIpv4Ok() (*RegionalVPCIPv4, bool)

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

func (*RegionalVPC) GetStatus added in v1.13.0

func (o *RegionalVPC) GetStatus() string

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

func (*RegionalVPC) GetStatusOk added in v1.13.0

func (o *RegionalVPC) GetStatusOk() (*string, bool)

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

func (*RegionalVPC) HasIpv4 added in v1.13.0

func (o *RegionalVPC) HasIpv4() bool

HasIpv4 returns a boolean if a field has been set.

func (*RegionalVPC) HasStatus added in v1.13.0

func (o *RegionalVPC) HasStatus() bool

HasStatus returns a boolean if a field has been set.

func (RegionalVPC) MarshalJSON added in v1.13.0

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

func (*RegionalVPC) SetIpv4 added in v1.13.0

func (o *RegionalVPC) SetIpv4(v RegionalVPCIPv4)

SetIpv4 gets a reference to the given RegionalVPCIPv4 and assigns it to the Ipv4 field.

func (*RegionalVPC) SetStatus added in v1.13.0

func (o *RegionalVPC) SetStatus(v string)

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

func (RegionalVPC) ToMap added in v1.13.0

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

func (*RegionalVPC) UnmarshalJSON added in v1.13.0

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

type RegionalVPCIPv4 added in v1.13.0

type RegionalVPCIPv4 struct {
	DefaultNameservers   []string `json:"defaultNameservers"`
	AdditionalProperties map[string]interface{}
}

RegionalVPCIPv4 The regional IPv4 config of a VPC.

func NewRegionalVPCIPv4 added in v1.13.0

func NewRegionalVPCIPv4(defaultNameservers []string) *RegionalVPCIPv4

NewRegionalVPCIPv4 instantiates a new RegionalVPCIPv4 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 NewRegionalVPCIPv4WithDefaults added in v1.13.0

func NewRegionalVPCIPv4WithDefaults() *RegionalVPCIPv4

NewRegionalVPCIPv4WithDefaults instantiates a new RegionalVPCIPv4 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 (*RegionalVPCIPv4) GetDefaultNameservers added in v1.13.0

func (o *RegionalVPCIPv4) GetDefaultNameservers() []string

GetDefaultNameservers returns the DefaultNameservers field value

func (*RegionalVPCIPv4) GetDefaultNameserversOk added in v1.13.0

func (o *RegionalVPCIPv4) GetDefaultNameserversOk() ([]string, bool)

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

func (RegionalVPCIPv4) MarshalJSON added in v1.13.0

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

func (*RegionalVPCIPv4) SetDefaultNameservers added in v1.13.0

func (o *RegionalVPCIPv4) SetDefaultNameservers(v []string)

SetDefaultNameservers sets field value

func (RegionalVPCIPv4) ToMap added in v1.13.0

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

func (*RegionalVPCIPv4) UnmarshalJSON added in v1.13.0

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

type RegionalVPCList added in v1.13.0

type RegionalVPCList struct {
	Regions              map[string]RegionalVPC `json:"regions"`
	AdditionalProperties map[string]interface{}
}

RegionalVPCList Regional VPC list response.

func NewRegionalVPCList added in v1.13.0

func NewRegionalVPCList(regions map[string]RegionalVPC) *RegionalVPCList

NewRegionalVPCList instantiates a new RegionalVPCList 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 NewRegionalVPCListWithDefaults added in v1.13.0

func NewRegionalVPCListWithDefaults() *RegionalVPCList

NewRegionalVPCListWithDefaults instantiates a new RegionalVPCList 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 (*RegionalVPCList) GetRegions added in v1.13.0

func (o *RegionalVPCList) GetRegions() map[string]RegionalVPC

GetRegions returns the Regions field value

func (*RegionalVPCList) GetRegionsOk added in v1.13.0

func (o *RegionalVPCList) GetRegionsOk() (*map[string]RegionalVPC, bool)

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

func (RegionalVPCList) MarshalJSON added in v1.13.0

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

func (*RegionalVPCList) SetRegions added in v1.13.0

func (o *RegionalVPCList) SetRegions(v map[string]RegionalVPC)

SetRegions sets field value

func (RegionalVPCList) ToMap added in v1.13.0

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

func (*RegionalVPCList) UnmarshalJSON added in v1.13.0

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

type Route

type Route struct {
	// Date-time when resource was created.
	CreatedAt   *time.Time       `json:"createdAt,omitempty"`
	Destination RouteDestination `json:"destination"`
	// Universally Unique Identifier (UUID).
	Id *string `json:"id,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels  map[string]interface{} `json:"labels,omitempty"`
	Nexthop RouteNexthop           `json:"nexthop"`
	// Date-time when resource was last updated.
	UpdatedAt            *time.Time `json:"updatedAt,omitempty"`
	AdditionalProperties map[string]interface{}
}

Route Object represents a network route.

func NewRoute

func NewRoute(destination RouteDestination, nexthop RouteNexthop) *Route

NewRoute instantiates a new Route 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 NewRouteWithDefaults

func NewRouteWithDefaults() *Route

NewRouteWithDefaults instantiates a new Route 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 (*Route) GetCreatedAt

func (o *Route) GetCreatedAt() time.Time

GetCreatedAt returns the CreatedAt field value if set, zero value otherwise.

func (*Route) GetCreatedAtOk

func (o *Route) GetCreatedAtOk() (*time.Time, bool)

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

func (*Route) GetDestination

func (o *Route) GetDestination() RouteDestination

GetDestination returns the Destination field value

func (*Route) GetDestinationOk

func (o *Route) GetDestinationOk() (*RouteDestination, bool)

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

func (*Route) GetId

func (o *Route) GetId() string

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

func (*Route) GetIdOk

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

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

func (*Route) GetLabels

func (o *Route) GetLabels() map[string]interface{}

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

func (*Route) GetLabelsOk

func (o *Route) GetLabelsOk() (map[string]interface{}, bool)

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

func (*Route) GetNexthop

func (o *Route) GetNexthop() RouteNexthop

GetNexthop returns the Nexthop field value

func (*Route) GetNexthopOk

func (o *Route) GetNexthopOk() (*RouteNexthop, bool)

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

func (*Route) GetUpdatedAt

func (o *Route) GetUpdatedAt() time.Time

GetUpdatedAt returns the UpdatedAt field value if set, zero value otherwise.

func (*Route) GetUpdatedAtOk

func (o *Route) GetUpdatedAtOk() (*time.Time, bool)

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

func (*Route) HasCreatedAt

func (o *Route) HasCreatedAt() bool

HasCreatedAt returns a boolean if a field has been set.

func (*Route) HasId

func (o *Route) HasId() bool

HasId returns a boolean if a field has been set.

func (*Route) HasLabels

func (o *Route) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*Route) HasUpdatedAt

func (o *Route) HasUpdatedAt() bool

HasUpdatedAt returns a boolean if a field has been set.

func (Route) MarshalJSON

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

func (*Route) SetCreatedAt

func (o *Route) SetCreatedAt(v time.Time)

SetCreatedAt gets a reference to the given time.Time and assigns it to the CreatedAt field.

func (*Route) SetDestination

func (o *Route) SetDestination(v RouteDestination)

SetDestination sets field value

func (*Route) SetId

func (o *Route) SetId(v string)

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

func (*Route) SetLabels

func (o *Route) SetLabels(v map[string]interface{})

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

func (*Route) SetNexthop

func (o *Route) SetNexthop(v RouteNexthop)

SetNexthop sets field value

func (*Route) SetUpdatedAt

func (o *Route) SetUpdatedAt(v time.Time)

SetUpdatedAt gets a reference to the given time.Time and assigns it to the UpdatedAt field.

func (Route) ToMap

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

func (*Route) UnmarshalJSON

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

type RouteDestination

type RouteDestination struct {
	DestinationCIDRv4 *DestinationCIDRv4
	DestinationCIDRv6 *DestinationCIDRv6
}

RouteDestination - struct for RouteDestination

func DestinationCIDRv4AsRouteDestination

func DestinationCIDRv4AsRouteDestination(v *DestinationCIDRv4) RouteDestination

DestinationCIDRv4AsRouteDestination is a convenience function that returns DestinationCIDRv4 wrapped in RouteDestination

func DestinationCIDRv6AsRouteDestination

func DestinationCIDRv6AsRouteDestination(v *DestinationCIDRv6) RouteDestination

DestinationCIDRv6AsRouteDestination is a convenience function that returns DestinationCIDRv6 wrapped in RouteDestination

func (*RouteDestination) GetActualInstance

func (obj *RouteDestination) GetActualInstance() interface{}

Get the actual instance

func (RouteDestination) GetActualInstanceValue

func (obj RouteDestination) GetActualInstanceValue() interface{}

Get the actual instance value

func (RouteDestination) MarshalJSON

func (src RouteDestination) MarshalJSON() ([]byte, error)

Marshal data from the first non-nil pointers in the struct to JSON

func (*RouteDestination) UnmarshalJSON

func (dst *RouteDestination) UnmarshalJSON(data []byte) error

Unmarshal JSON data into one of the pointers in the struct

type RouteListResponse

type RouteListResponse struct {
	// A list of routes.
	Items                []Route `json:"items"`
	AdditionalProperties map[string]interface{}
}

RouteListResponse Route list response.

func NewRouteListResponse

func NewRouteListResponse(items []Route) *RouteListResponse

NewRouteListResponse instantiates a new RouteListResponse 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 NewRouteListResponseWithDefaults

func NewRouteListResponseWithDefaults() *RouteListResponse

NewRouteListResponseWithDefaults instantiates a new RouteListResponse 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 (*RouteListResponse) GetItems

func (o *RouteListResponse) GetItems() []Route

GetItems returns the Items field value

func (*RouteListResponse) GetItemsOk

func (o *RouteListResponse) GetItemsOk() ([]Route, bool)

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

func (RouteListResponse) MarshalJSON

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

func (*RouteListResponse) SetItems

func (o *RouteListResponse) SetItems(v []Route)

SetItems sets field value

func (RouteListResponse) ToMap

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

func (*RouteListResponse) UnmarshalJSON

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

type RouteNexthop

type RouteNexthop struct {
	NexthopBlackhole *NexthopBlackhole
	NexthopIPv4      *NexthopIPv4
	NexthopIPv6      *NexthopIPv6
	NexthopInternet  *NexthopInternet
}

RouteNexthop - struct for RouteNexthop

func NexthopBlackholeAsRouteNexthop

func NexthopBlackholeAsRouteNexthop(v *NexthopBlackhole) RouteNexthop

NexthopBlackholeAsRouteNexthop is a convenience function that returns NexthopBlackhole wrapped in RouteNexthop

func NexthopIPv4AsRouteNexthop

func NexthopIPv4AsRouteNexthop(v *NexthopIPv4) RouteNexthop

NexthopIPv4AsRouteNexthop is a convenience function that returns NexthopIPv4 wrapped in RouteNexthop

func NexthopIPv6AsRouteNexthop

func NexthopIPv6AsRouteNexthop(v *NexthopIPv6) RouteNexthop

NexthopIPv6AsRouteNexthop is a convenience function that returns NexthopIPv6 wrapped in RouteNexthop

func NexthopInternetAsRouteNexthop

func NexthopInternetAsRouteNexthop(v *NexthopInternet) RouteNexthop

NexthopInternetAsRouteNexthop is a convenience function that returns NexthopInternet wrapped in RouteNexthop

func (*RouteNexthop) GetActualInstance

func (obj *RouteNexthop) GetActualInstance() interface{}

Get the actual instance

func (RouteNexthop) GetActualInstanceValue

func (obj RouteNexthop) GetActualInstanceValue() interface{}

Get the actual instance value

func (RouteNexthop) MarshalJSON

func (src RouteNexthop) MarshalJSON() ([]byte, error)

Marshal data from the first non-nil pointers in the struct to JSON

func (*RouteNexthop) UnmarshalJSON

func (dst *RouteNexthop) UnmarshalJSON(data []byte) error

Unmarshal JSON data into one of the pointers in the struct

type RoutingTable

type RoutingTable struct {
	// Date-time when resource was created.
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	// This is the default routing table. It can't be deleted and is used if the user does not specify it otherwise.
	Default *bool `json:"default,omitempty"`
	// Description Object. Allows string up to 255 Characters.
	Description *string `json:"description,omitempty"`
	// A config setting for a routing table which allows propagation of dynamic routes to this routing table.
	DynamicRoutes *bool `json:"dynamicRoutes,omitempty"`
	// Universally Unique Identifier (UUID).
	Id *string `json:"id,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels,omitempty"`
	// The name for a General Object. Matches Names and also UUIDs.
	Name string `json:"name" validate:"regexp=^[A-Za-z0-9]+([ \\/._-]*[A-Za-z0-9]+)*$"`
	// A config setting for a routing table which allows installation of automatic system routes for connectivity between projects in the same SNA.
	SystemRoutes *bool `json:"systemRoutes,omitempty"`
	// Date-time when resource was last updated.
	UpdatedAt            *time.Time `json:"updatedAt,omitempty"`
	AdditionalProperties map[string]interface{}
}

RoutingTable An object representing a routing table. Filterable Fields: `dynamicRoutes`, `systemRoutes`.

func NewRoutingTable

func NewRoutingTable(name string) *RoutingTable

NewRoutingTable instantiates a new RoutingTable 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 NewRoutingTableWithDefaults

func NewRoutingTableWithDefaults() *RoutingTable

NewRoutingTableWithDefaults instantiates a new RoutingTable 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 (*RoutingTable) GetCreatedAt

func (o *RoutingTable) GetCreatedAt() time.Time

GetCreatedAt returns the CreatedAt field value if set, zero value otherwise.

func (*RoutingTable) GetCreatedAtOk

func (o *RoutingTable) GetCreatedAtOk() (*time.Time, bool)

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

func (*RoutingTable) GetDefault

func (o *RoutingTable) GetDefault() bool

GetDefault returns the Default field value if set, zero value otherwise.

func (*RoutingTable) GetDefaultOk

func (o *RoutingTable) GetDefaultOk() (*bool, bool)

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

func (*RoutingTable) GetDescription

func (o *RoutingTable) GetDescription() string

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

func (*RoutingTable) GetDescriptionOk

func (o *RoutingTable) GetDescriptionOk() (*string, bool)

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

func (*RoutingTable) GetDynamicRoutes

func (o *RoutingTable) GetDynamicRoutes() bool

GetDynamicRoutes returns the DynamicRoutes field value if set, zero value otherwise.

func (*RoutingTable) GetDynamicRoutesOk

func (o *RoutingTable) GetDynamicRoutesOk() (*bool, bool)

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

func (*RoutingTable) GetId

func (o *RoutingTable) GetId() string

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

func (*RoutingTable) GetIdOk

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

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

func (*RoutingTable) GetLabels

func (o *RoutingTable) GetLabels() map[string]interface{}

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

func (*RoutingTable) GetLabelsOk

func (o *RoutingTable) GetLabelsOk() (map[string]interface{}, bool)

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

func (*RoutingTable) GetName

func (o *RoutingTable) GetName() string

GetName returns the Name field value

func (*RoutingTable) GetNameOk

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

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

func (*RoutingTable) GetSystemRoutes

func (o *RoutingTable) GetSystemRoutes() bool

GetSystemRoutes returns the SystemRoutes field value if set, zero value otherwise.

func (*RoutingTable) GetSystemRoutesOk

func (o *RoutingTable) GetSystemRoutesOk() (*bool, bool)

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

func (*RoutingTable) GetUpdatedAt

func (o *RoutingTable) GetUpdatedAt() time.Time

GetUpdatedAt returns the UpdatedAt field value if set, zero value otherwise.

func (*RoutingTable) GetUpdatedAtOk

func (o *RoutingTable) GetUpdatedAtOk() (*time.Time, bool)

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

func (*RoutingTable) HasCreatedAt

func (o *RoutingTable) HasCreatedAt() bool

HasCreatedAt returns a boolean if a field has been set.

func (*RoutingTable) HasDefault

func (o *RoutingTable) HasDefault() bool

HasDefault returns a boolean if a field has been set.

func (*RoutingTable) HasDescription

func (o *RoutingTable) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*RoutingTable) HasDynamicRoutes

func (o *RoutingTable) HasDynamicRoutes() bool

HasDynamicRoutes returns a boolean if a field has been set.

func (*RoutingTable) HasId

func (o *RoutingTable) HasId() bool

HasId returns a boolean if a field has been set.

func (*RoutingTable) HasLabels

func (o *RoutingTable) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*RoutingTable) HasSystemRoutes

func (o *RoutingTable) HasSystemRoutes() bool

HasSystemRoutes returns a boolean if a field has been set.

func (*RoutingTable) HasUpdatedAt

func (o *RoutingTable) HasUpdatedAt() bool

HasUpdatedAt returns a boolean if a field has been set.

func (RoutingTable) MarshalJSON

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

func (*RoutingTable) SetCreatedAt

func (o *RoutingTable) SetCreatedAt(v time.Time)

SetCreatedAt gets a reference to the given time.Time and assigns it to the CreatedAt field.

func (*RoutingTable) SetDefault

func (o *RoutingTable) SetDefault(v bool)

SetDefault gets a reference to the given bool and assigns it to the Default field.

func (*RoutingTable) SetDescription

func (o *RoutingTable) SetDescription(v string)

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

func (*RoutingTable) SetDynamicRoutes

func (o *RoutingTable) SetDynamicRoutes(v bool)

SetDynamicRoutes gets a reference to the given bool and assigns it to the DynamicRoutes field.

func (*RoutingTable) SetId

func (o *RoutingTable) SetId(v string)

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

func (*RoutingTable) SetLabels

func (o *RoutingTable) SetLabels(v map[string]interface{})

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

func (*RoutingTable) SetName

func (o *RoutingTable) SetName(v string)

SetName sets field value

func (*RoutingTable) SetSystemRoutes

func (o *RoutingTable) SetSystemRoutes(v bool)

SetSystemRoutes gets a reference to the given bool and assigns it to the SystemRoutes field.

func (*RoutingTable) SetUpdatedAt

func (o *RoutingTable) SetUpdatedAt(v time.Time)

SetUpdatedAt gets a reference to the given time.Time and assigns it to the UpdatedAt field.

func (RoutingTable) ToMap

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

func (*RoutingTable) UnmarshalJSON

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

type RoutingTableListResponse

type RoutingTableListResponse struct {
	// A list of routing tables.
	Items                []RoutingTable `json:"items"`
	AdditionalProperties map[string]interface{}
}

RoutingTableListResponse Routing table response.

func NewRoutingTableListResponse

func NewRoutingTableListResponse(items []RoutingTable) *RoutingTableListResponse

NewRoutingTableListResponse instantiates a new RoutingTableListResponse 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 NewRoutingTableListResponseWithDefaults

func NewRoutingTableListResponseWithDefaults() *RoutingTableListResponse

NewRoutingTableListResponseWithDefaults instantiates a new RoutingTableListResponse 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 (*RoutingTableListResponse) GetItems

func (o *RoutingTableListResponse) GetItems() []RoutingTable

GetItems returns the Items field value

func (*RoutingTableListResponse) GetItemsOk

func (o *RoutingTableListResponse) GetItemsOk() ([]RoutingTable, bool)

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

func (RoutingTableListResponse) MarshalJSON

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

func (*RoutingTableListResponse) SetItems

func (o *RoutingTableListResponse) SetItems(v []RoutingTable)

SetItems sets field value

func (RoutingTableListResponse) ToMap

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

func (*RoutingTableListResponse) UnmarshalJSON

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

type UpdateNetworkIPv4Body

type UpdateNetworkIPv4Body struct {
	// The IPv4 gateway of a network. If not specified the first IP of the network will be assigned as the gateway. If 'null' is sent, then the network doesn't have a gateway.
	Gateway NullableString `` /* 165-byte string literal not displayed */
	// A list containing DNS Servers/Nameservers for IPv4.
	Nameservers          []string `json:"nameservers,omitempty"`
	AdditionalProperties map[string]interface{}
}

UpdateNetworkIPv4Body The config object for a IPv4 network update.

func NewUpdateNetworkIPv4Body

func NewUpdateNetworkIPv4Body() *UpdateNetworkIPv4Body

NewUpdateNetworkIPv4Body instantiates a new UpdateNetworkIPv4Body 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 NewUpdateNetworkIPv4BodyWithDefaults

func NewUpdateNetworkIPv4BodyWithDefaults() *UpdateNetworkIPv4Body

NewUpdateNetworkIPv4BodyWithDefaults instantiates a new UpdateNetworkIPv4Body 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 (*UpdateNetworkIPv4Body) GetGateway

func (o *UpdateNetworkIPv4Body) GetGateway() string

GetGateway returns the Gateway field value if set, zero value otherwise (both if not set or set to explicit null).

func (*UpdateNetworkIPv4Body) GetGatewayOk

func (o *UpdateNetworkIPv4Body) GetGatewayOk() (*string, bool)

GetGatewayOk returns a tuple with the Gateway field value if set, nil otherwise 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 (*UpdateNetworkIPv4Body) GetNameservers

func (o *UpdateNetworkIPv4Body) GetNameservers() []string

GetNameservers returns the Nameservers field value if set, zero value otherwise.

func (*UpdateNetworkIPv4Body) GetNameserversOk

func (o *UpdateNetworkIPv4Body) GetNameserversOk() ([]string, bool)

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

func (*UpdateNetworkIPv4Body) HasGateway

func (o *UpdateNetworkIPv4Body) HasGateway() bool

HasGateway returns a boolean if a field has been set.

func (*UpdateNetworkIPv4Body) HasNameservers

func (o *UpdateNetworkIPv4Body) HasNameservers() bool

HasNameservers returns a boolean if a field has been set.

func (UpdateNetworkIPv4Body) MarshalJSON

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

func (*UpdateNetworkIPv4Body) SetGateway

func (o *UpdateNetworkIPv4Body) SetGateway(v string)

SetGateway gets a reference to the given NullableString and assigns it to the Gateway field.

func (*UpdateNetworkIPv4Body) SetGatewayNil

func (o *UpdateNetworkIPv4Body) SetGatewayNil()

SetGatewayNil sets the value for Gateway to be an explicit nil

func (*UpdateNetworkIPv4Body) SetNameservers

func (o *UpdateNetworkIPv4Body) SetNameservers(v []string)

SetNameservers gets a reference to the given []string and assigns it to the Nameservers field.

func (UpdateNetworkIPv4Body) ToMap

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

func (*UpdateNetworkIPv4Body) UnmarshalJSON added in v1.6.0

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

func (*UpdateNetworkIPv4Body) UnsetGateway

func (o *UpdateNetworkIPv4Body) UnsetGateway()

UnsetGateway ensures that no value is present for Gateway, not even an explicit nil

type UpdateNetworkIPv6Body

type UpdateNetworkIPv6Body struct {
	// The IPv6 gateway of a network. If not specified the first IP of the network will be assigned as the gateway. If 'null' is sent, then the network doesn't have a gateway.
	Gateway NullableString `` /* 1257-byte string literal not displayed */
	// A list containing DNS Servers/Nameservers for IPv6.
	Nameservers          []string `json:"nameservers,omitempty"`
	AdditionalProperties map[string]interface{}
}

UpdateNetworkIPv6Body The config object for a IPv6 network update.

func NewUpdateNetworkIPv6Body

func NewUpdateNetworkIPv6Body() *UpdateNetworkIPv6Body

NewUpdateNetworkIPv6Body instantiates a new UpdateNetworkIPv6Body 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 NewUpdateNetworkIPv6BodyWithDefaults

func NewUpdateNetworkIPv6BodyWithDefaults() *UpdateNetworkIPv6Body

NewUpdateNetworkIPv6BodyWithDefaults instantiates a new UpdateNetworkIPv6Body 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 (*UpdateNetworkIPv6Body) GetGateway

func (o *UpdateNetworkIPv6Body) GetGateway() string

GetGateway returns the Gateway field value if set, zero value otherwise (both if not set or set to explicit null).

func (*UpdateNetworkIPv6Body) GetGatewayOk

func (o *UpdateNetworkIPv6Body) GetGatewayOk() (*string, bool)

GetGatewayOk returns a tuple with the Gateway field value if set, nil otherwise 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 (*UpdateNetworkIPv6Body) GetNameservers

func (o *UpdateNetworkIPv6Body) GetNameservers() []string

GetNameservers returns the Nameservers field value if set, zero value otherwise.

func (*UpdateNetworkIPv6Body) GetNameserversOk

func (o *UpdateNetworkIPv6Body) GetNameserversOk() ([]string, bool)

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

func (*UpdateNetworkIPv6Body) HasGateway

func (o *UpdateNetworkIPv6Body) HasGateway() bool

HasGateway returns a boolean if a field has been set.

func (*UpdateNetworkIPv6Body) HasNameservers

func (o *UpdateNetworkIPv6Body) HasNameservers() bool

HasNameservers returns a boolean if a field has been set.

func (UpdateNetworkIPv6Body) MarshalJSON

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

func (*UpdateNetworkIPv6Body) SetGateway

func (o *UpdateNetworkIPv6Body) SetGateway(v string)

SetGateway gets a reference to the given NullableString and assigns it to the Gateway field.

func (*UpdateNetworkIPv6Body) SetGatewayNil

func (o *UpdateNetworkIPv6Body) SetGatewayNil()

SetGatewayNil sets the value for Gateway to be an explicit nil

func (*UpdateNetworkIPv6Body) SetNameservers

func (o *UpdateNetworkIPv6Body) SetNameservers(v []string)

SetNameservers gets a reference to the given []string and assigns it to the Nameservers field.

func (UpdateNetworkIPv6Body) ToMap

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

func (*UpdateNetworkIPv6Body) UnmarshalJSON added in v1.6.0

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

func (*UpdateNetworkIPv6Body) UnsetGateway

func (o *UpdateNetworkIPv6Body) UnsetGateway()

UnsetGateway ensures that no value is present for Gateway, not even an explicit nil

type UpdateRouteOfRoutingTablePayload

type UpdateRouteOfRoutingTablePayload struct {
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels               map[string]interface{} `json:"labels,omitempty"`
	AdditionalProperties map[string]interface{}
}

UpdateRouteOfRoutingTablePayload Object that represents the request body for a route update.

func NewUpdateRouteOfRoutingTablePayload

func NewUpdateRouteOfRoutingTablePayload() *UpdateRouteOfRoutingTablePayload

NewUpdateRouteOfRoutingTablePayload instantiates a new UpdateRouteOfRoutingTablePayload 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 NewUpdateRouteOfRoutingTablePayloadWithDefaults

func NewUpdateRouteOfRoutingTablePayloadWithDefaults() *UpdateRouteOfRoutingTablePayload

NewUpdateRouteOfRoutingTablePayloadWithDefaults instantiates a new UpdateRouteOfRoutingTablePayload 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 (*UpdateRouteOfRoutingTablePayload) GetLabels

func (o *UpdateRouteOfRoutingTablePayload) GetLabels() map[string]interface{}

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

func (*UpdateRouteOfRoutingTablePayload) GetLabelsOk

func (o *UpdateRouteOfRoutingTablePayload) GetLabelsOk() (map[string]interface{}, bool)

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

func (*UpdateRouteOfRoutingTablePayload) HasLabels

func (o *UpdateRouteOfRoutingTablePayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (UpdateRouteOfRoutingTablePayload) MarshalJSON

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

func (*UpdateRouteOfRoutingTablePayload) SetLabels

func (o *UpdateRouteOfRoutingTablePayload) SetLabels(v map[string]interface{})

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

func (UpdateRouteOfRoutingTablePayload) ToMap

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

func (*UpdateRouteOfRoutingTablePayload) UnmarshalJSON added in v1.6.0

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

type UpdateRoutingTableOfAreaPayload

type UpdateRoutingTableOfAreaPayload struct {
	// Description Object. Allows string up to 255 Characters.
	Description *string `json:"description,omitempty"`
	// The update config setting for a routing table which allows propagation of dynamic routes to this routing table.
	DynamicRoutes *bool `json:"dynamicRoutes,omitempty"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels,omitempty"`
	// The name for a General Object. Matches Names and also UUIDs.
	Name *string `json:"name,omitempty" validate:"regexp=^[A-Za-z0-9]+([ \\/._-]*[A-Za-z0-9]+)*$"`
	// The update config setting for a routing table which allows installation of automatic system routes for connectivity between projects in the same SNA.
	SystemRoutes         *bool `json:"systemRoutes,omitempty"`
	AdditionalProperties map[string]interface{}
}

UpdateRoutingTableOfAreaPayload Object that represents the request body for a routing table update.

func NewUpdateRoutingTableOfAreaPayload

func NewUpdateRoutingTableOfAreaPayload() *UpdateRoutingTableOfAreaPayload

NewUpdateRoutingTableOfAreaPayload instantiates a new UpdateRoutingTableOfAreaPayload 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 NewUpdateRoutingTableOfAreaPayloadWithDefaults

func NewUpdateRoutingTableOfAreaPayloadWithDefaults() *UpdateRoutingTableOfAreaPayload

NewUpdateRoutingTableOfAreaPayloadWithDefaults instantiates a new UpdateRoutingTableOfAreaPayload 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 (*UpdateRoutingTableOfAreaPayload) GetDescription

func (o *UpdateRoutingTableOfAreaPayload) GetDescription() string

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

func (*UpdateRoutingTableOfAreaPayload) GetDescriptionOk

func (o *UpdateRoutingTableOfAreaPayload) GetDescriptionOk() (*string, bool)

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

func (*UpdateRoutingTableOfAreaPayload) GetDynamicRoutes

func (o *UpdateRoutingTableOfAreaPayload) GetDynamicRoutes() bool

GetDynamicRoutes returns the DynamicRoutes field value if set, zero value otherwise.

func (*UpdateRoutingTableOfAreaPayload) GetDynamicRoutesOk

func (o *UpdateRoutingTableOfAreaPayload) GetDynamicRoutesOk() (*bool, bool)

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

func (*UpdateRoutingTableOfAreaPayload) GetLabels

func (o *UpdateRoutingTableOfAreaPayload) GetLabels() map[string]interface{}

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

func (*UpdateRoutingTableOfAreaPayload) GetLabelsOk

func (o *UpdateRoutingTableOfAreaPayload) GetLabelsOk() (map[string]interface{}, bool)

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

func (*UpdateRoutingTableOfAreaPayload) GetName

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

func (*UpdateRoutingTableOfAreaPayload) GetNameOk

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

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

func (*UpdateRoutingTableOfAreaPayload) GetSystemRoutes

func (o *UpdateRoutingTableOfAreaPayload) GetSystemRoutes() bool

GetSystemRoutes returns the SystemRoutes field value if set, zero value otherwise.

func (*UpdateRoutingTableOfAreaPayload) GetSystemRoutesOk

func (o *UpdateRoutingTableOfAreaPayload) GetSystemRoutesOk() (*bool, bool)

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

func (*UpdateRoutingTableOfAreaPayload) HasDescription

func (o *UpdateRoutingTableOfAreaPayload) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*UpdateRoutingTableOfAreaPayload) HasDynamicRoutes

func (o *UpdateRoutingTableOfAreaPayload) HasDynamicRoutes() bool

HasDynamicRoutes returns a boolean if a field has been set.

func (*UpdateRoutingTableOfAreaPayload) HasLabels

func (o *UpdateRoutingTableOfAreaPayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*UpdateRoutingTableOfAreaPayload) HasName

HasName returns a boolean if a field has been set.

func (*UpdateRoutingTableOfAreaPayload) HasSystemRoutes

func (o *UpdateRoutingTableOfAreaPayload) HasSystemRoutes() bool

HasSystemRoutes returns a boolean if a field has been set.

func (UpdateRoutingTableOfAreaPayload) MarshalJSON

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

func (*UpdateRoutingTableOfAreaPayload) SetDescription

func (o *UpdateRoutingTableOfAreaPayload) SetDescription(v string)

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

func (*UpdateRoutingTableOfAreaPayload) SetDynamicRoutes

func (o *UpdateRoutingTableOfAreaPayload) SetDynamicRoutes(v bool)

SetDynamicRoutes gets a reference to the given bool and assigns it to the DynamicRoutes field.

func (*UpdateRoutingTableOfAreaPayload) SetLabels

func (o *UpdateRoutingTableOfAreaPayload) SetLabels(v map[string]interface{})

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

func (*UpdateRoutingTableOfAreaPayload) SetName

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

func (*UpdateRoutingTableOfAreaPayload) SetSystemRoutes

func (o *UpdateRoutingTableOfAreaPayload) SetSystemRoutes(v bool)

SetSystemRoutes gets a reference to the given bool and assigns it to the SystemRoutes field.

func (UpdateRoutingTableOfAreaPayload) ToMap

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

func (*UpdateRoutingTableOfAreaPayload) UnmarshalJSON added in v1.6.0

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

type UpdateVPCNetworkRangePayload added in v1.13.0

type UpdateVPCNetworkRangePayload struct {
	// The default prefix length for network ranges in the VPC.
	DefaultPrefixLen *int64 `json:"defaultPrefixLen,omitempty"`
	// Description Object. Allows string up to 255 Characters.
	Description *string                              `json:"description,omitempty"`
	IpVersion   V1UpdateVPCNetworkRangeIPv4IpVersion `json:"ipVersion"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels,omitempty"`
	// The maximal prefix length for network ranges in the VPC.
	MaxPrefixLen *int64 `json:"maxPrefixLen,omitempty"`
	// The minimal prefix length for network ranges in the VPC.
	MinPrefixLen *int64 `json:"minPrefixLen,omitempty"`
	// A list containing DNS Servers/Nameservers for IPv4.
	Nameservers          []string `json:"nameservers,omitempty"`
	AdditionalProperties map[string]interface{}
}

UpdateVPCNetworkRangePayload Object that represents the request body for a VPC network range update.

func NewUpdateVPCNetworkRangePayload added in v1.13.0

func NewUpdateVPCNetworkRangePayload(ipVersion V1UpdateVPCNetworkRangeIPv4IpVersion) *UpdateVPCNetworkRangePayload

NewUpdateVPCNetworkRangePayload instantiates a new UpdateVPCNetworkRangePayload 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 NewUpdateVPCNetworkRangePayloadWithDefaults added in v1.13.0

func NewUpdateVPCNetworkRangePayloadWithDefaults() *UpdateVPCNetworkRangePayload

NewUpdateVPCNetworkRangePayloadWithDefaults instantiates a new UpdateVPCNetworkRangePayload 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 (*UpdateVPCNetworkRangePayload) GetDefaultPrefixLen added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) GetDefaultPrefixLen() int64

GetDefaultPrefixLen returns the DefaultPrefixLen field value if set, zero value otherwise.

func (*UpdateVPCNetworkRangePayload) GetDefaultPrefixLenOk added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) GetDefaultPrefixLenOk() (*int64, bool)

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

func (*UpdateVPCNetworkRangePayload) GetDescription added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) GetDescription() string

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

func (*UpdateVPCNetworkRangePayload) GetDescriptionOk added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) GetDescriptionOk() (*string, bool)

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

func (*UpdateVPCNetworkRangePayload) GetIpVersion added in v1.13.0

GetIpVersion returns the IpVersion field value

func (*UpdateVPCNetworkRangePayload) GetIpVersionOk added in v1.13.0

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

func (*UpdateVPCNetworkRangePayload) GetLabels added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) GetLabels() map[string]interface{}

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

func (*UpdateVPCNetworkRangePayload) GetLabelsOk added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) GetLabelsOk() (map[string]interface{}, bool)

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

func (*UpdateVPCNetworkRangePayload) GetMaxPrefixLen added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) GetMaxPrefixLen() int64

GetMaxPrefixLen returns the MaxPrefixLen field value if set, zero value otherwise.

func (*UpdateVPCNetworkRangePayload) GetMaxPrefixLenOk added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) GetMaxPrefixLenOk() (*int64, bool)

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

func (*UpdateVPCNetworkRangePayload) GetMinPrefixLen added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) GetMinPrefixLen() int64

GetMinPrefixLen returns the MinPrefixLen field value if set, zero value otherwise.

func (*UpdateVPCNetworkRangePayload) GetMinPrefixLenOk added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) GetMinPrefixLenOk() (*int64, bool)

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

func (*UpdateVPCNetworkRangePayload) GetNameservers added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) GetNameservers() []string

GetNameservers returns the Nameservers field value if set, zero value otherwise.

func (*UpdateVPCNetworkRangePayload) GetNameserversOk added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) GetNameserversOk() ([]string, bool)

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

func (*UpdateVPCNetworkRangePayload) HasDefaultPrefixLen added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) HasDefaultPrefixLen() bool

HasDefaultPrefixLen returns a boolean if a field has been set.

func (*UpdateVPCNetworkRangePayload) HasDescription added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*UpdateVPCNetworkRangePayload) HasLabels added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*UpdateVPCNetworkRangePayload) HasMaxPrefixLen added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) HasMaxPrefixLen() bool

HasMaxPrefixLen returns a boolean if a field has been set.

func (*UpdateVPCNetworkRangePayload) HasMinPrefixLen added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) HasMinPrefixLen() bool

HasMinPrefixLen returns a boolean if a field has been set.

func (*UpdateVPCNetworkRangePayload) HasNameservers added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) HasNameservers() bool

HasNameservers returns a boolean if a field has been set.

func (UpdateVPCNetworkRangePayload) MarshalJSON added in v1.13.0

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

func (*UpdateVPCNetworkRangePayload) SetDefaultPrefixLen added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) SetDefaultPrefixLen(v int64)

SetDefaultPrefixLen gets a reference to the given int64 and assigns it to the DefaultPrefixLen field.

func (*UpdateVPCNetworkRangePayload) SetDescription added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) SetDescription(v string)

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

func (*UpdateVPCNetworkRangePayload) SetIpVersion added in v1.13.0

SetIpVersion sets field value

func (*UpdateVPCNetworkRangePayload) SetLabels added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) SetLabels(v map[string]interface{})

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

func (*UpdateVPCNetworkRangePayload) SetMaxPrefixLen added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) SetMaxPrefixLen(v int64)

SetMaxPrefixLen gets a reference to the given int64 and assigns it to the MaxPrefixLen field.

func (*UpdateVPCNetworkRangePayload) SetMinPrefixLen added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) SetMinPrefixLen(v int64)

SetMinPrefixLen gets a reference to the given int64 and assigns it to the MinPrefixLen field.

func (*UpdateVPCNetworkRangePayload) SetNameservers added in v1.13.0

func (o *UpdateVPCNetworkRangePayload) SetNameservers(v []string)

SetNameservers gets a reference to the given []string and assigns it to the Nameservers field.

func (UpdateVPCNetworkRangePayload) ToMap added in v1.13.0

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

func (*UpdateVPCNetworkRangePayload) UnmarshalJSON added in v1.13.0

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

type UpdateVPCRegionPayload added in v1.13.0

type UpdateVPCRegionPayload struct {
	Ipv4 *RegionalVPCIPv4 `json:"ipv4,omitempty"`
	// The state of a resource object. Possible values: `CREATING`, `CREATED`, `DELETING`, `DELETED`, `FAILED`, `UPDATED`, `UPDATING`.
	Status               *string `json:"status,omitempty"`
	AdditionalProperties map[string]interface{}
}

UpdateVPCRegionPayload The basic properties of a regional VPC.

func NewUpdateVPCRegionPayload added in v1.13.0

func NewUpdateVPCRegionPayload() *UpdateVPCRegionPayload

NewUpdateVPCRegionPayload instantiates a new UpdateVPCRegionPayload 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 NewUpdateVPCRegionPayloadWithDefaults added in v1.13.0

func NewUpdateVPCRegionPayloadWithDefaults() *UpdateVPCRegionPayload

NewUpdateVPCRegionPayloadWithDefaults instantiates a new UpdateVPCRegionPayload 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 (*UpdateVPCRegionPayload) GetIpv4 added in v1.13.0

GetIpv4 returns the Ipv4 field value if set, zero value otherwise.

func (*UpdateVPCRegionPayload) GetIpv4Ok added in v1.13.0

func (o *UpdateVPCRegionPayload) GetIpv4Ok() (*RegionalVPCIPv4, bool)

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

func (*UpdateVPCRegionPayload) GetStatus added in v1.13.0

func (o *UpdateVPCRegionPayload) GetStatus() string

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

func (*UpdateVPCRegionPayload) GetStatusOk added in v1.13.0

func (o *UpdateVPCRegionPayload) GetStatusOk() (*string, bool)

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

func (*UpdateVPCRegionPayload) HasIpv4 added in v1.13.0

func (o *UpdateVPCRegionPayload) HasIpv4() bool

HasIpv4 returns a boolean if a field has been set.

func (*UpdateVPCRegionPayload) HasStatus added in v1.13.0

func (o *UpdateVPCRegionPayload) HasStatus() bool

HasStatus returns a boolean if a field has been set.

func (UpdateVPCRegionPayload) MarshalJSON added in v1.13.0

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

func (*UpdateVPCRegionPayload) SetIpv4 added in v1.13.0

SetIpv4 gets a reference to the given RegionalVPCIPv4 and assigns it to the Ipv4 field.

func (*UpdateVPCRegionPayload) SetStatus added in v1.13.0

func (o *UpdateVPCRegionPayload) SetStatus(v string)

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

func (UpdateVPCRegionPayload) ToMap added in v1.13.0

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

func (*UpdateVPCRegionPayload) UnmarshalJSON added in v1.13.0

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

type UpdateVPCRoutingTablePayload added in v1.13.0

type UpdateVPCRoutingTablePayload struct {
	// Description Object. Allows string up to 255 Characters.
	Description *string `json:"description,omitempty"`
	// The update config setting for a routing table which allows propagation of dynamic routes to this routing table.
	DynamicRoutes *bool `json:"dynamicRoutes,omitempty"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels,omitempty"`
	// The name for a General Object. Matches Names and also UUIDs.
	Name *string `json:"name,omitempty" validate:"regexp=^[A-Za-z0-9]+([ \\/._-]*[A-Za-z0-9]+)*$"`
	// The update config setting for a routing table which allows installation of automatic system routes for connectivity between projects in the same SNA.
	SystemRoutes         *bool `json:"systemRoutes,omitempty"`
	AdditionalProperties map[string]interface{}
}

UpdateVPCRoutingTablePayload Object that represents the request body for a routing table update.

func NewUpdateVPCRoutingTablePayload added in v1.13.0

func NewUpdateVPCRoutingTablePayload() *UpdateVPCRoutingTablePayload

NewUpdateVPCRoutingTablePayload instantiates a new UpdateVPCRoutingTablePayload 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 NewUpdateVPCRoutingTablePayloadWithDefaults added in v1.13.0

func NewUpdateVPCRoutingTablePayloadWithDefaults() *UpdateVPCRoutingTablePayload

NewUpdateVPCRoutingTablePayloadWithDefaults instantiates a new UpdateVPCRoutingTablePayload 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 (*UpdateVPCRoutingTablePayload) GetDescription added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) GetDescription() string

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

func (*UpdateVPCRoutingTablePayload) GetDescriptionOk added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) GetDescriptionOk() (*string, bool)

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

func (*UpdateVPCRoutingTablePayload) GetDynamicRoutes added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) GetDynamicRoutes() bool

GetDynamicRoutes returns the DynamicRoutes field value if set, zero value otherwise.

func (*UpdateVPCRoutingTablePayload) GetDynamicRoutesOk added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) GetDynamicRoutesOk() (*bool, bool)

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

func (*UpdateVPCRoutingTablePayload) GetLabels added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) GetLabels() map[string]interface{}

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

func (*UpdateVPCRoutingTablePayload) GetLabelsOk added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) GetLabelsOk() (map[string]interface{}, bool)

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

func (*UpdateVPCRoutingTablePayload) GetName added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) GetName() string

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

func (*UpdateVPCRoutingTablePayload) GetNameOk added in v1.13.0

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

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

func (*UpdateVPCRoutingTablePayload) GetSystemRoutes added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) GetSystemRoutes() bool

GetSystemRoutes returns the SystemRoutes field value if set, zero value otherwise.

func (*UpdateVPCRoutingTablePayload) GetSystemRoutesOk added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) GetSystemRoutesOk() (*bool, bool)

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

func (*UpdateVPCRoutingTablePayload) HasDescription added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*UpdateVPCRoutingTablePayload) HasDynamicRoutes added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) HasDynamicRoutes() bool

HasDynamicRoutes returns a boolean if a field has been set.

func (*UpdateVPCRoutingTablePayload) HasLabels added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*UpdateVPCRoutingTablePayload) HasName added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) HasName() bool

HasName returns a boolean if a field has been set.

func (*UpdateVPCRoutingTablePayload) HasSystemRoutes added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) HasSystemRoutes() bool

HasSystemRoutes returns a boolean if a field has been set.

func (UpdateVPCRoutingTablePayload) MarshalJSON added in v1.13.0

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

func (*UpdateVPCRoutingTablePayload) SetDescription added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) SetDescription(v string)

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

func (*UpdateVPCRoutingTablePayload) SetDynamicRoutes added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) SetDynamicRoutes(v bool)

SetDynamicRoutes gets a reference to the given bool and assigns it to the DynamicRoutes field.

func (*UpdateVPCRoutingTablePayload) SetLabels added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) SetLabels(v map[string]interface{})

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

func (*UpdateVPCRoutingTablePayload) SetName added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) SetName(v string)

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

func (*UpdateVPCRoutingTablePayload) SetSystemRoutes added in v1.13.0

func (o *UpdateVPCRoutingTablePayload) SetSystemRoutes(v bool)

SetSystemRoutes gets a reference to the given bool and assigns it to the SystemRoutes field.

func (UpdateVPCRoutingTablePayload) ToMap added in v1.13.0

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

func (*UpdateVPCRoutingTablePayload) UnmarshalJSON added in v1.13.0

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

type UpdateVPCStaticRoutePayload added in v1.13.0

type UpdateVPCStaticRoutePayload struct {
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels               map[string]interface{} `json:"labels,omitempty"`
	AdditionalProperties map[string]interface{}
}

UpdateVPCStaticRoutePayload Object that represents the request body for a route update.

func NewUpdateVPCStaticRoutePayload added in v1.13.0

func NewUpdateVPCStaticRoutePayload() *UpdateVPCStaticRoutePayload

NewUpdateVPCStaticRoutePayload instantiates a new UpdateVPCStaticRoutePayload 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 NewUpdateVPCStaticRoutePayloadWithDefaults added in v1.13.0

func NewUpdateVPCStaticRoutePayloadWithDefaults() *UpdateVPCStaticRoutePayload

NewUpdateVPCStaticRoutePayloadWithDefaults instantiates a new UpdateVPCStaticRoutePayload 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 (*UpdateVPCStaticRoutePayload) GetLabels added in v1.13.0

func (o *UpdateVPCStaticRoutePayload) GetLabels() map[string]interface{}

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

func (*UpdateVPCStaticRoutePayload) GetLabelsOk added in v1.13.0

func (o *UpdateVPCStaticRoutePayload) GetLabelsOk() (map[string]interface{}, bool)

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

func (*UpdateVPCStaticRoutePayload) HasLabels added in v1.13.0

func (o *UpdateVPCStaticRoutePayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (UpdateVPCStaticRoutePayload) MarshalJSON added in v1.13.0

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

func (*UpdateVPCStaticRoutePayload) SetLabels added in v1.13.0

func (o *UpdateVPCStaticRoutePayload) SetLabels(v map[string]interface{})

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

func (UpdateVPCStaticRoutePayload) ToMap added in v1.13.0

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

func (*UpdateVPCStaticRoutePayload) UnmarshalJSON added in v1.13.0

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

type V1UpdateVPCNetworkRangeIPv4 added in v1.13.0

type V1UpdateVPCNetworkRangeIPv4 struct {
	// The default prefix length for network ranges in the VPC.
	DefaultPrefixLen *int64 `json:"defaultPrefixLen,omitempty"`
	// Description Object. Allows string up to 255 Characters.
	Description *string                              `json:"description,omitempty"`
	IpVersion   V1UpdateVPCNetworkRangeIPv4IpVersion `json:"ipVersion"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels,omitempty"`
	// The maximal prefix length for network ranges in the VPC.
	MaxPrefixLen *int64 `json:"maxPrefixLen,omitempty"`
	// The minimal prefix length for network ranges in the VPC.
	MinPrefixLen *int64 `json:"minPrefixLen,omitempty"`
	// A list containing DNS Servers/Nameservers for IPv4.
	Nameservers          []string `json:"nameservers,omitempty"`
	AdditionalProperties map[string]interface{}
}

V1UpdateVPCNetworkRangeIPv4 Contains the IPv4 properties of a VPC network range update.

func NewV1UpdateVPCNetworkRangeIPv4 added in v1.13.0

func NewV1UpdateVPCNetworkRangeIPv4(ipVersion V1UpdateVPCNetworkRangeIPv4IpVersion) *V1UpdateVPCNetworkRangeIPv4

NewV1UpdateVPCNetworkRangeIPv4 instantiates a new V1UpdateVPCNetworkRangeIPv4 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 NewV1UpdateVPCNetworkRangeIPv4WithDefaults added in v1.13.0

func NewV1UpdateVPCNetworkRangeIPv4WithDefaults() *V1UpdateVPCNetworkRangeIPv4

NewV1UpdateVPCNetworkRangeIPv4WithDefaults instantiates a new V1UpdateVPCNetworkRangeIPv4 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 (*V1UpdateVPCNetworkRangeIPv4) GetDefaultPrefixLen added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) GetDefaultPrefixLen() int64

GetDefaultPrefixLen returns the DefaultPrefixLen field value if set, zero value otherwise.

func (*V1UpdateVPCNetworkRangeIPv4) GetDefaultPrefixLenOk added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) GetDefaultPrefixLenOk() (*int64, bool)

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

func (*V1UpdateVPCNetworkRangeIPv4) GetDescription added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) GetDescription() string

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

func (*V1UpdateVPCNetworkRangeIPv4) GetDescriptionOk added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) GetDescriptionOk() (*string, bool)

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

func (*V1UpdateVPCNetworkRangeIPv4) GetIpVersion added in v1.13.0

GetIpVersion returns the IpVersion field value

func (*V1UpdateVPCNetworkRangeIPv4) GetIpVersionOk added in v1.13.0

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

func (*V1UpdateVPCNetworkRangeIPv4) GetLabels added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) GetLabels() map[string]interface{}

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

func (*V1UpdateVPCNetworkRangeIPv4) GetLabelsOk added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) GetLabelsOk() (map[string]interface{}, bool)

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

func (*V1UpdateVPCNetworkRangeIPv4) GetMaxPrefixLen added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) GetMaxPrefixLen() int64

GetMaxPrefixLen returns the MaxPrefixLen field value if set, zero value otherwise.

func (*V1UpdateVPCNetworkRangeIPv4) GetMaxPrefixLenOk added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) GetMaxPrefixLenOk() (*int64, bool)

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

func (*V1UpdateVPCNetworkRangeIPv4) GetMinPrefixLen added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) GetMinPrefixLen() int64

GetMinPrefixLen returns the MinPrefixLen field value if set, zero value otherwise.

func (*V1UpdateVPCNetworkRangeIPv4) GetMinPrefixLenOk added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) GetMinPrefixLenOk() (*int64, bool)

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

func (*V1UpdateVPCNetworkRangeIPv4) GetNameservers added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) GetNameservers() []string

GetNameservers returns the Nameservers field value if set, zero value otherwise.

func (*V1UpdateVPCNetworkRangeIPv4) GetNameserversOk added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) GetNameserversOk() ([]string, bool)

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

func (*V1UpdateVPCNetworkRangeIPv4) HasDefaultPrefixLen added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) HasDefaultPrefixLen() bool

HasDefaultPrefixLen returns a boolean if a field has been set.

func (*V1UpdateVPCNetworkRangeIPv4) HasDescription added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*V1UpdateVPCNetworkRangeIPv4) HasLabels added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*V1UpdateVPCNetworkRangeIPv4) HasMaxPrefixLen added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) HasMaxPrefixLen() bool

HasMaxPrefixLen returns a boolean if a field has been set.

func (*V1UpdateVPCNetworkRangeIPv4) HasMinPrefixLen added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) HasMinPrefixLen() bool

HasMinPrefixLen returns a boolean if a field has been set.

func (*V1UpdateVPCNetworkRangeIPv4) HasNameservers added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) HasNameservers() bool

HasNameservers returns a boolean if a field has been set.

func (V1UpdateVPCNetworkRangeIPv4) MarshalJSON added in v1.13.0

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

func (*V1UpdateVPCNetworkRangeIPv4) SetDefaultPrefixLen added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) SetDefaultPrefixLen(v int64)

SetDefaultPrefixLen gets a reference to the given int64 and assigns it to the DefaultPrefixLen field.

func (*V1UpdateVPCNetworkRangeIPv4) SetDescription added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) SetDescription(v string)

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

func (*V1UpdateVPCNetworkRangeIPv4) SetIpVersion added in v1.13.0

SetIpVersion sets field value

func (*V1UpdateVPCNetworkRangeIPv4) SetLabels added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) SetLabels(v map[string]interface{})

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

func (*V1UpdateVPCNetworkRangeIPv4) SetMaxPrefixLen added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) SetMaxPrefixLen(v int64)

SetMaxPrefixLen gets a reference to the given int64 and assigns it to the MaxPrefixLen field.

func (*V1UpdateVPCNetworkRangeIPv4) SetMinPrefixLen added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) SetMinPrefixLen(v int64)

SetMinPrefixLen gets a reference to the given int64 and assigns it to the MinPrefixLen field.

func (*V1UpdateVPCNetworkRangeIPv4) SetNameservers added in v1.13.0

func (o *V1UpdateVPCNetworkRangeIPv4) SetNameservers(v []string)

SetNameservers gets a reference to the given []string and assigns it to the Nameservers field.

func (V1UpdateVPCNetworkRangeIPv4) ToMap added in v1.13.0

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

func (*V1UpdateVPCNetworkRangeIPv4) UnmarshalJSON added in v1.13.0

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

type V1UpdateVPCNetworkRangeIPv4IpVersion added in v1.13.0

type V1UpdateVPCNetworkRangeIPv4IpVersion string

V1UpdateVPCNetworkRangeIPv4IpVersion The IP version of the network range being updated.

const (
	V1UPDATEVPCNETWORKRANGEIPV4IPVERSION_IPV4                     V1UpdateVPCNetworkRangeIPv4IpVersion = "ipv4"
	V1UPDATEVPCNETWORKRANGEIPV4IPVERSION_UNKNOWN_DEFAULT_OPEN_API V1UpdateVPCNetworkRangeIPv4IpVersion = "unknown_default_open_api"
)

List of v1UpdateVPCNetworkRangeIPv4_ipVersion

func NewV1UpdateVPCNetworkRangeIPv4IpVersionFromValue added in v1.13.0

func NewV1UpdateVPCNetworkRangeIPv4IpVersionFromValue(v string) (*V1UpdateVPCNetworkRangeIPv4IpVersion, error)

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

func (V1UpdateVPCNetworkRangeIPv4IpVersion) IsValid added in v1.13.0

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

func (V1UpdateVPCNetworkRangeIPv4IpVersion) Ptr added in v1.13.0

Ptr returns reference to v1UpdateVPCNetworkRangeIPv4_ipVersion value

func (*V1UpdateVPCNetworkRangeIPv4IpVersion) UnmarshalJSON added in v1.13.0

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

type VPC added in v1.13.0

type VPC struct {
	// Date-time when resource was created.
	CreatedAt time.Time `json:"createdAt"`
	// Description Object. Allows string up to 255 Characters.
	Description string `json:"description"`
	// Universally Unique Identifier (UUID).
	Id string `json:"id" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels"`
	// The name for a General Object. Matches Names and also UUIDs.
	Name string `json:"name" validate:"regexp=^[A-Za-z0-9]+([ \\/._-]*[A-Za-z0-9]+)*$"`
	// Universally Unique Identifier (UUID).
	ProjectId string `json:"projectId" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	// Date-time when resource was last updated.
	UpdatedAt            time.Time `json:"updatedAt"`
	AdditionalProperties map[string]interface{}
}

VPC Object that represents a VPC. Filterable Fields: `name`.

func NewVPC added in v1.13.0

func NewVPC(createdAt time.Time, description string, id string, labels map[string]interface{}, name string, projectId string, updatedAt time.Time) *VPC

NewVPC instantiates a new VPC 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 NewVPCWithDefaults added in v1.13.0

func NewVPCWithDefaults() *VPC

NewVPCWithDefaults instantiates a new VPC 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 (*VPC) GetCreatedAt added in v1.13.0

func (o *VPC) GetCreatedAt() time.Time

GetCreatedAt returns the CreatedAt field value

func (*VPC) GetCreatedAtOk added in v1.13.0

func (o *VPC) GetCreatedAtOk() (*time.Time, bool)

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

func (*VPC) GetDescription added in v1.13.0

func (o *VPC) GetDescription() string

GetDescription returns the Description field value

func (*VPC) GetDescriptionOk added in v1.13.0

func (o *VPC) GetDescriptionOk() (*string, bool)

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

func (*VPC) GetId added in v1.13.0

func (o *VPC) GetId() string

GetId returns the Id field value

func (*VPC) GetIdOk added in v1.13.0

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

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

func (*VPC) GetLabels added in v1.13.0

func (o *VPC) GetLabels() map[string]interface{}

GetLabels returns the Labels field value

func (*VPC) GetLabelsOk added in v1.13.0

func (o *VPC) GetLabelsOk() (map[string]interface{}, bool)

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

func (*VPC) GetName added in v1.13.0

func (o *VPC) GetName() string

GetName returns the Name field value

func (*VPC) GetNameOk added in v1.13.0

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

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

func (*VPC) GetProjectId added in v1.13.0

func (o *VPC) GetProjectId() string

GetProjectId returns the ProjectId field value

func (*VPC) GetProjectIdOk added in v1.13.0

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

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

func (*VPC) GetUpdatedAt added in v1.13.0

func (o *VPC) GetUpdatedAt() time.Time

GetUpdatedAt returns the UpdatedAt field value

func (*VPC) GetUpdatedAtOk added in v1.13.0

func (o *VPC) GetUpdatedAtOk() (*time.Time, bool)

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

func (VPC) MarshalJSON added in v1.13.0

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

func (*VPC) SetCreatedAt added in v1.13.0

func (o *VPC) SetCreatedAt(v time.Time)

SetCreatedAt sets field value

func (*VPC) SetDescription added in v1.13.0

func (o *VPC) SetDescription(v string)

SetDescription sets field value

func (*VPC) SetId added in v1.13.0

func (o *VPC) SetId(v string)

SetId sets field value

func (*VPC) SetLabels added in v1.13.0

func (o *VPC) SetLabels(v map[string]interface{})

SetLabels sets field value

func (*VPC) SetName added in v1.13.0

func (o *VPC) SetName(v string)

SetName sets field value

func (*VPC) SetProjectId added in v1.13.0

func (o *VPC) SetProjectId(v string)

SetProjectId sets field value

func (*VPC) SetUpdatedAt added in v1.13.0

func (o *VPC) SetUpdatedAt(v time.Time)

SetUpdatedAt sets field value

func (VPC) ToMap added in v1.13.0

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

func (*VPC) UnmarshalJSON added in v1.13.0

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

type VPCBaseNetworkRange added in v1.13.0

type VPCBaseNetworkRange struct {
	// Date-time when resource was created.
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	// Description Object. Allows string up to 255 Characters.
	Description *string `json:"description,omitempty"`
	// Universally Unique Identifier (UUID).
	Id *string `json:"id,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels,omitempty"`
	// The state of a resource object. Possible values: `CREATING`, `CREATED`, `DELETING`, `DELETED`, `FAILED`, `UPDATED`, `UPDATING`.
	Status *string `json:"status,omitempty"`
	// Date-time when resource was last updated.
	UpdatedAt            *time.Time `json:"updatedAt,omitempty"`
	AdditionalProperties map[string]interface{}
}

VPCBaseNetworkRange Contains the common properties of a VPC network range.

func NewVPCBaseNetworkRange added in v1.13.0

func NewVPCBaseNetworkRange() *VPCBaseNetworkRange

NewVPCBaseNetworkRange instantiates a new VPCBaseNetworkRange 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 NewVPCBaseNetworkRangeWithDefaults added in v1.13.0

func NewVPCBaseNetworkRangeWithDefaults() *VPCBaseNetworkRange

NewVPCBaseNetworkRangeWithDefaults instantiates a new VPCBaseNetworkRange 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 (*VPCBaseNetworkRange) GetCreatedAt added in v1.13.0

func (o *VPCBaseNetworkRange) GetCreatedAt() time.Time

GetCreatedAt returns the CreatedAt field value if set, zero value otherwise.

func (*VPCBaseNetworkRange) GetCreatedAtOk added in v1.13.0

func (o *VPCBaseNetworkRange) GetCreatedAtOk() (*time.Time, bool)

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

func (*VPCBaseNetworkRange) GetDescription added in v1.13.0

func (o *VPCBaseNetworkRange) GetDescription() string

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

func (*VPCBaseNetworkRange) GetDescriptionOk added in v1.13.0

func (o *VPCBaseNetworkRange) GetDescriptionOk() (*string, bool)

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

func (*VPCBaseNetworkRange) GetId added in v1.13.0

func (o *VPCBaseNetworkRange) GetId() string

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

func (*VPCBaseNetworkRange) GetIdOk added in v1.13.0

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

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

func (*VPCBaseNetworkRange) GetLabels added in v1.13.0

func (o *VPCBaseNetworkRange) GetLabels() map[string]interface{}

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

func (*VPCBaseNetworkRange) GetLabelsOk added in v1.13.0

func (o *VPCBaseNetworkRange) GetLabelsOk() (map[string]interface{}, bool)

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

func (*VPCBaseNetworkRange) GetStatus added in v1.13.0

func (o *VPCBaseNetworkRange) GetStatus() string

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

func (*VPCBaseNetworkRange) GetStatusOk added in v1.13.0

func (o *VPCBaseNetworkRange) GetStatusOk() (*string, bool)

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

func (*VPCBaseNetworkRange) GetUpdatedAt added in v1.13.0

func (o *VPCBaseNetworkRange) GetUpdatedAt() time.Time

GetUpdatedAt returns the UpdatedAt field value if set, zero value otherwise.

func (*VPCBaseNetworkRange) GetUpdatedAtOk added in v1.13.0

func (o *VPCBaseNetworkRange) GetUpdatedAtOk() (*time.Time, bool)

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

func (*VPCBaseNetworkRange) HasCreatedAt added in v1.13.0

func (o *VPCBaseNetworkRange) HasCreatedAt() bool

HasCreatedAt returns a boolean if a field has been set.

func (*VPCBaseNetworkRange) HasDescription added in v1.13.0

func (o *VPCBaseNetworkRange) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*VPCBaseNetworkRange) HasId added in v1.13.0

func (o *VPCBaseNetworkRange) HasId() bool

HasId returns a boolean if a field has been set.

func (*VPCBaseNetworkRange) HasLabels added in v1.13.0

func (o *VPCBaseNetworkRange) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*VPCBaseNetworkRange) HasStatus added in v1.13.0

func (o *VPCBaseNetworkRange) HasStatus() bool

HasStatus returns a boolean if a field has been set.

func (*VPCBaseNetworkRange) HasUpdatedAt added in v1.13.0

func (o *VPCBaseNetworkRange) HasUpdatedAt() bool

HasUpdatedAt returns a boolean if a field has been set.

func (VPCBaseNetworkRange) MarshalJSON added in v1.13.0

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

func (*VPCBaseNetworkRange) SetCreatedAt added in v1.13.0

func (o *VPCBaseNetworkRange) SetCreatedAt(v time.Time)

SetCreatedAt gets a reference to the given time.Time and assigns it to the CreatedAt field.

func (*VPCBaseNetworkRange) SetDescription added in v1.13.0

func (o *VPCBaseNetworkRange) SetDescription(v string)

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

func (*VPCBaseNetworkRange) SetId added in v1.13.0

func (o *VPCBaseNetworkRange) SetId(v string)

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

func (*VPCBaseNetworkRange) SetLabels added in v1.13.0

func (o *VPCBaseNetworkRange) SetLabels(v map[string]interface{})

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

func (*VPCBaseNetworkRange) SetStatus added in v1.13.0

func (o *VPCBaseNetworkRange) SetStatus(v string)

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

func (*VPCBaseNetworkRange) SetUpdatedAt added in v1.13.0

func (o *VPCBaseNetworkRange) SetUpdatedAt(v time.Time)

SetUpdatedAt gets a reference to the given time.Time and assigns it to the UpdatedAt field.

func (VPCBaseNetworkRange) ToMap added in v1.13.0

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

func (*VPCBaseNetworkRange) UnmarshalJSON added in v1.13.0

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

type VPCList added in v1.13.0

type VPCList struct {
	// A list of VPCs.
	Items                []VPC `json:"items"`
	AdditionalProperties map[string]interface{}
}

VPCList VPC list response.

func NewVPCList added in v1.13.0

func NewVPCList(items []VPC) *VPCList

NewVPCList instantiates a new VPCList 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 NewVPCListWithDefaults added in v1.13.0

func NewVPCListWithDefaults() *VPCList

NewVPCListWithDefaults instantiates a new VPCList 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 (*VPCList) GetItems added in v1.13.0

func (o *VPCList) GetItems() []VPC

GetItems returns the Items field value

func (*VPCList) GetItemsOk added in v1.13.0

func (o *VPCList) GetItemsOk() ([]VPC, bool)

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

func (VPCList) MarshalJSON added in v1.13.0

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

func (*VPCList) SetItems added in v1.13.0

func (o *VPCList) SetItems(v []VPC)

SetItems sets field value

func (VPCList) ToMap added in v1.13.0

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

func (*VPCList) UnmarshalJSON added in v1.13.0

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

type VPCNetworkRange added in v1.13.0

type VPCNetworkRange struct {
	VPCNetworkRangeIPv4 *VPCNetworkRangeIPv4
	VPCNetworkRangeIPv6 *VPCNetworkRangeIPv6
}

VPCNetworkRange - A VPC network range.

func VPCNetworkRangeIPv4AsVPCNetworkRange added in v1.13.0

func VPCNetworkRangeIPv4AsVPCNetworkRange(v *VPCNetworkRangeIPv4) VPCNetworkRange

VPCNetworkRangeIPv4AsVPCNetworkRange is a convenience function that returns VPCNetworkRangeIPv4 wrapped in VPCNetworkRange

func VPCNetworkRangeIPv6AsVPCNetworkRange added in v1.13.0

func VPCNetworkRangeIPv6AsVPCNetworkRange(v *VPCNetworkRangeIPv6) VPCNetworkRange

VPCNetworkRangeIPv6AsVPCNetworkRange is a convenience function that returns VPCNetworkRangeIPv6 wrapped in VPCNetworkRange

func (*VPCNetworkRange) GetActualInstance added in v1.13.0

func (obj *VPCNetworkRange) GetActualInstance() interface{}

Get the actual instance

func (VPCNetworkRange) GetActualInstanceValue added in v1.13.0

func (obj VPCNetworkRange) GetActualInstanceValue() interface{}

Get the actual instance value

func (VPCNetworkRange) MarshalJSON added in v1.13.0

func (src VPCNetworkRange) MarshalJSON() ([]byte, error)

Marshal data from the first non-nil pointers in the struct to JSON

func (*VPCNetworkRange) UnmarshalJSON added in v1.13.0

func (dst *VPCNetworkRange) UnmarshalJSON(data []byte) error

Unmarshal JSON data into one of the pointers in the struct

type VPCNetworkRangeIPv4 added in v1.13.0

type VPCNetworkRangeIPv4 struct {
	// Date-time when resource was created.
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	// Description Object. Allows string up to 255 Characters.
	Description *string `json:"description,omitempty"`
	// Universally Unique Identifier (UUID).
	Id *string `json:"id,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels,omitempty"`
	// The state of a resource object. Possible values: `CREATING`, `CREATED`, `DELETING`, `DELETED`, `FAILED`, `UPDATED`, `UPDATING`.
	Status *string `json:"status,omitempty"`
	// Date-time when resource was last updated.
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	// The default prefix length for network ranges in the VPC.
	DefaultPrefixLen *int64                            `json:"defaultPrefixLen,omitempty"`
	IpVersion        VPCNetworkRangeIPv4AllOfIpVersion `json:"ipVersion"`
	// The maximal prefix length for network ranges in the VPC.
	MaxPrefixLen *int64 `json:"maxPrefixLen,omitempty"`
	// The minimal prefix length for network ranges in the VPC.
	MinPrefixLen *int64 `json:"minPrefixLen,omitempty"`
	// A list containing DNS Servers/Nameservers for IPv4.
	Nameservers []string `json:"nameservers,omitempty"`
	// Classless Inter-Domain Routing (CIDR).
	Prefix               string `` /* 868-byte string literal not displayed */
	AdditionalProperties map[string]interface{}
}

VPCNetworkRangeIPv4 Contains the IPv4 properties of a VPC network range.

func NewVPCNetworkRangeIPv4 added in v1.13.0

func NewVPCNetworkRangeIPv4(ipVersion VPCNetworkRangeIPv4AllOfIpVersion, prefix string) *VPCNetworkRangeIPv4

NewVPCNetworkRangeIPv4 instantiates a new VPCNetworkRangeIPv4 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 NewVPCNetworkRangeIPv4WithDefaults added in v1.13.0

func NewVPCNetworkRangeIPv4WithDefaults() *VPCNetworkRangeIPv4

NewVPCNetworkRangeIPv4WithDefaults instantiates a new VPCNetworkRangeIPv4 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 (*VPCNetworkRangeIPv4) GetCreatedAt added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetCreatedAt() time.Time

GetCreatedAt returns the CreatedAt field value if set, zero value otherwise.

func (*VPCNetworkRangeIPv4) GetCreatedAtOk added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetCreatedAtOk() (*time.Time, bool)

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

func (*VPCNetworkRangeIPv4) GetDefaultPrefixLen added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetDefaultPrefixLen() int64

GetDefaultPrefixLen returns the DefaultPrefixLen field value if set, zero value otherwise.

func (*VPCNetworkRangeIPv4) GetDefaultPrefixLenOk added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetDefaultPrefixLenOk() (*int64, bool)

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

func (*VPCNetworkRangeIPv4) GetDescription added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetDescription() string

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

func (*VPCNetworkRangeIPv4) GetDescriptionOk added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetDescriptionOk() (*string, bool)

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

func (*VPCNetworkRangeIPv4) GetId added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetId() string

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

func (*VPCNetworkRangeIPv4) GetIdOk added in v1.13.0

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

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

func (*VPCNetworkRangeIPv4) GetIpVersion added in v1.13.0

GetIpVersion returns the IpVersion field value

func (*VPCNetworkRangeIPv4) GetIpVersionOk added in v1.13.0

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

func (*VPCNetworkRangeIPv4) GetLabels added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetLabels() map[string]interface{}

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

func (*VPCNetworkRangeIPv4) GetLabelsOk added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetLabelsOk() (map[string]interface{}, bool)

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

func (*VPCNetworkRangeIPv4) GetMaxPrefixLen added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetMaxPrefixLen() int64

GetMaxPrefixLen returns the MaxPrefixLen field value if set, zero value otherwise.

func (*VPCNetworkRangeIPv4) GetMaxPrefixLenOk added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetMaxPrefixLenOk() (*int64, bool)

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

func (*VPCNetworkRangeIPv4) GetMinPrefixLen added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetMinPrefixLen() int64

GetMinPrefixLen returns the MinPrefixLen field value if set, zero value otherwise.

func (*VPCNetworkRangeIPv4) GetMinPrefixLenOk added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetMinPrefixLenOk() (*int64, bool)

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

func (*VPCNetworkRangeIPv4) GetNameservers added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetNameservers() []string

GetNameservers returns the Nameservers field value if set, zero value otherwise.

func (*VPCNetworkRangeIPv4) GetNameserversOk added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetNameserversOk() ([]string, bool)

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

func (*VPCNetworkRangeIPv4) GetPrefix added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetPrefix() string

GetPrefix returns the Prefix field value

func (*VPCNetworkRangeIPv4) GetPrefixOk added in v1.13.0

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

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

func (*VPCNetworkRangeIPv4) GetStatus added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetStatus() string

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

func (*VPCNetworkRangeIPv4) GetStatusOk added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetStatusOk() (*string, bool)

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

func (*VPCNetworkRangeIPv4) GetUpdatedAt added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetUpdatedAt() time.Time

GetUpdatedAt returns the UpdatedAt field value if set, zero value otherwise.

func (*VPCNetworkRangeIPv4) GetUpdatedAtOk added in v1.13.0

func (o *VPCNetworkRangeIPv4) GetUpdatedAtOk() (*time.Time, bool)

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

func (*VPCNetworkRangeIPv4) HasCreatedAt added in v1.13.0

func (o *VPCNetworkRangeIPv4) HasCreatedAt() bool

HasCreatedAt returns a boolean if a field has been set.

func (*VPCNetworkRangeIPv4) HasDefaultPrefixLen added in v1.13.0

func (o *VPCNetworkRangeIPv4) HasDefaultPrefixLen() bool

HasDefaultPrefixLen returns a boolean if a field has been set.

func (*VPCNetworkRangeIPv4) HasDescription added in v1.13.0

func (o *VPCNetworkRangeIPv4) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*VPCNetworkRangeIPv4) HasId added in v1.13.0

func (o *VPCNetworkRangeIPv4) HasId() bool

HasId returns a boolean if a field has been set.

func (*VPCNetworkRangeIPv4) HasLabels added in v1.13.0

func (o *VPCNetworkRangeIPv4) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*VPCNetworkRangeIPv4) HasMaxPrefixLen added in v1.13.0

func (o *VPCNetworkRangeIPv4) HasMaxPrefixLen() bool

HasMaxPrefixLen returns a boolean if a field has been set.

func (*VPCNetworkRangeIPv4) HasMinPrefixLen added in v1.13.0

func (o *VPCNetworkRangeIPv4) HasMinPrefixLen() bool

HasMinPrefixLen returns a boolean if a field has been set.

func (*VPCNetworkRangeIPv4) HasNameservers added in v1.13.0

func (o *VPCNetworkRangeIPv4) HasNameservers() bool

HasNameservers returns a boolean if a field has been set.

func (*VPCNetworkRangeIPv4) HasStatus added in v1.13.0

func (o *VPCNetworkRangeIPv4) HasStatus() bool

HasStatus returns a boolean if a field has been set.

func (*VPCNetworkRangeIPv4) HasUpdatedAt added in v1.13.0

func (o *VPCNetworkRangeIPv4) HasUpdatedAt() bool

HasUpdatedAt returns a boolean if a field has been set.

func (VPCNetworkRangeIPv4) MarshalJSON added in v1.13.0

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

func (*VPCNetworkRangeIPv4) SetCreatedAt added in v1.13.0

func (o *VPCNetworkRangeIPv4) SetCreatedAt(v time.Time)

SetCreatedAt gets a reference to the given time.Time and assigns it to the CreatedAt field.

func (*VPCNetworkRangeIPv4) SetDefaultPrefixLen added in v1.13.0

func (o *VPCNetworkRangeIPv4) SetDefaultPrefixLen(v int64)

SetDefaultPrefixLen gets a reference to the given int64 and assigns it to the DefaultPrefixLen field.

func (*VPCNetworkRangeIPv4) SetDescription added in v1.13.0

func (o *VPCNetworkRangeIPv4) SetDescription(v string)

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

func (*VPCNetworkRangeIPv4) SetId added in v1.13.0

func (o *VPCNetworkRangeIPv4) SetId(v string)

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

func (*VPCNetworkRangeIPv4) SetIpVersion added in v1.13.0

SetIpVersion sets field value

func (*VPCNetworkRangeIPv4) SetLabels added in v1.13.0

func (o *VPCNetworkRangeIPv4) SetLabels(v map[string]interface{})

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

func (*VPCNetworkRangeIPv4) SetMaxPrefixLen added in v1.13.0

func (o *VPCNetworkRangeIPv4) SetMaxPrefixLen(v int64)

SetMaxPrefixLen gets a reference to the given int64 and assigns it to the MaxPrefixLen field.

func (*VPCNetworkRangeIPv4) SetMinPrefixLen added in v1.13.0

func (o *VPCNetworkRangeIPv4) SetMinPrefixLen(v int64)

SetMinPrefixLen gets a reference to the given int64 and assigns it to the MinPrefixLen field.

func (*VPCNetworkRangeIPv4) SetNameservers added in v1.13.0

func (o *VPCNetworkRangeIPv4) SetNameservers(v []string)

SetNameservers gets a reference to the given []string and assigns it to the Nameservers field.

func (*VPCNetworkRangeIPv4) SetPrefix added in v1.13.0

func (o *VPCNetworkRangeIPv4) SetPrefix(v string)

SetPrefix sets field value

func (*VPCNetworkRangeIPv4) SetStatus added in v1.13.0

func (o *VPCNetworkRangeIPv4) SetStatus(v string)

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

func (*VPCNetworkRangeIPv4) SetUpdatedAt added in v1.13.0

func (o *VPCNetworkRangeIPv4) SetUpdatedAt(v time.Time)

SetUpdatedAt gets a reference to the given time.Time and assigns it to the UpdatedAt field.

func (VPCNetworkRangeIPv4) ToMap added in v1.13.0

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

func (*VPCNetworkRangeIPv4) UnmarshalJSON added in v1.13.0

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

type VPCNetworkRangeIPv4AllOfIpVersion added in v1.13.0

type VPCNetworkRangeIPv4AllOfIpVersion string

VPCNetworkRangeIPv4AllOfIpVersion the model 'VPCNetworkRangeIPv4AllOfIpVersion'

const (
	VPCNETWORKRANGEIPV4ALLOFIPVERSION_IPV4                     VPCNetworkRangeIPv4AllOfIpVersion = "ipv4"
	VPCNETWORKRANGEIPV4ALLOFIPVERSION_UNKNOWN_DEFAULT_OPEN_API VPCNetworkRangeIPv4AllOfIpVersion = "unknown_default_open_api"
)

List of VPCNetworkRangeIPv4_allOf_ipVersion

func NewVPCNetworkRangeIPv4AllOfIpVersionFromValue added in v1.13.0

func NewVPCNetworkRangeIPv4AllOfIpVersionFromValue(v string) (*VPCNetworkRangeIPv4AllOfIpVersion, error)

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

func (VPCNetworkRangeIPv4AllOfIpVersion) IsValid added in v1.13.0

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

func (VPCNetworkRangeIPv4AllOfIpVersion) Ptr added in v1.13.0

Ptr returns reference to VPCNetworkRangeIPv4_allOf_ipVersion value

func (*VPCNetworkRangeIPv4AllOfIpVersion) UnmarshalJSON added in v1.13.0

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

type VPCNetworkRangeIPv6 added in v1.13.0

type VPCNetworkRangeIPv6 struct {
	// Date-time when resource was created.
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	// Description Object. Allows string up to 255 Characters.
	Description *string `json:"description,omitempty"`
	// Universally Unique Identifier (UUID).
	Id *string `json:"id,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels,omitempty"`
	// The state of a resource object. Possible values: `CREATING`, `CREATED`, `DELETING`, `DELETED`, `FAILED`, `UPDATED`, `UPDATING`.
	Status *string `json:"status,omitempty"`
	// Date-time when resource was last updated.
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	// The ipv6 prefix lengths for subnets or network ranges in the VPC.
	DefaultPrefixLen *int64                            `json:"defaultPrefixLen,omitempty"`
	IpVersion        VPCNetworkRangeIPv6AllOfIpVersion `json:"ipVersion"`
	// The ipv6 prefix lengths for subnets or network ranges in the VPC.
	MaxPrefixLen *int64 `json:"maxPrefixLen,omitempty"`
	// The ipv6 prefix lengths for subnets or network ranges in the VPC.
	MinPrefixLen *int64 `json:"minPrefixLen,omitempty"`
	// A list containing DNS Servers/Nameservers for IPv6.
	Nameservers []string `json:"nameservers,omitempty"`
	// Classless Inter-Domain Routing (CIDR) for IPv6.
	Prefix               string `` /* 746-byte string literal not displayed */
	AdditionalProperties map[string]interface{}
}

VPCNetworkRangeIPv6 Contains the IPv6 properties of a VPC network range.

func NewVPCNetworkRangeIPv6 added in v1.13.0

func NewVPCNetworkRangeIPv6(ipVersion VPCNetworkRangeIPv6AllOfIpVersion, prefix string) *VPCNetworkRangeIPv6

NewVPCNetworkRangeIPv6 instantiates a new VPCNetworkRangeIPv6 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 NewVPCNetworkRangeIPv6WithDefaults added in v1.13.0

func NewVPCNetworkRangeIPv6WithDefaults() *VPCNetworkRangeIPv6

NewVPCNetworkRangeIPv6WithDefaults instantiates a new VPCNetworkRangeIPv6 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 (*VPCNetworkRangeIPv6) GetCreatedAt added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetCreatedAt() time.Time

GetCreatedAt returns the CreatedAt field value if set, zero value otherwise.

func (*VPCNetworkRangeIPv6) GetCreatedAtOk added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetCreatedAtOk() (*time.Time, bool)

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

func (*VPCNetworkRangeIPv6) GetDefaultPrefixLen added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetDefaultPrefixLen() int64

GetDefaultPrefixLen returns the DefaultPrefixLen field value if set, zero value otherwise.

func (*VPCNetworkRangeIPv6) GetDefaultPrefixLenOk added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetDefaultPrefixLenOk() (*int64, bool)

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

func (*VPCNetworkRangeIPv6) GetDescription added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetDescription() string

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

func (*VPCNetworkRangeIPv6) GetDescriptionOk added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetDescriptionOk() (*string, bool)

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

func (*VPCNetworkRangeIPv6) GetId added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetId() string

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

func (*VPCNetworkRangeIPv6) GetIdOk added in v1.13.0

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

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

func (*VPCNetworkRangeIPv6) GetIpVersion added in v1.13.0

GetIpVersion returns the IpVersion field value

func (*VPCNetworkRangeIPv6) GetIpVersionOk added in v1.13.0

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

func (*VPCNetworkRangeIPv6) GetLabels added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetLabels() map[string]interface{}

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

func (*VPCNetworkRangeIPv6) GetLabelsOk added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetLabelsOk() (map[string]interface{}, bool)

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

func (*VPCNetworkRangeIPv6) GetMaxPrefixLen added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetMaxPrefixLen() int64

GetMaxPrefixLen returns the MaxPrefixLen field value if set, zero value otherwise.

func (*VPCNetworkRangeIPv6) GetMaxPrefixLenOk added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetMaxPrefixLenOk() (*int64, bool)

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

func (*VPCNetworkRangeIPv6) GetMinPrefixLen added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetMinPrefixLen() int64

GetMinPrefixLen returns the MinPrefixLen field value if set, zero value otherwise.

func (*VPCNetworkRangeIPv6) GetMinPrefixLenOk added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetMinPrefixLenOk() (*int64, bool)

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

func (*VPCNetworkRangeIPv6) GetNameservers added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetNameservers() []string

GetNameservers returns the Nameservers field value if set, zero value otherwise.

func (*VPCNetworkRangeIPv6) GetNameserversOk added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetNameserversOk() ([]string, bool)

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

func (*VPCNetworkRangeIPv6) GetPrefix added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetPrefix() string

GetPrefix returns the Prefix field value

func (*VPCNetworkRangeIPv6) GetPrefixOk added in v1.13.0

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

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

func (*VPCNetworkRangeIPv6) GetStatus added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetStatus() string

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

func (*VPCNetworkRangeIPv6) GetStatusOk added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetStatusOk() (*string, bool)

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

func (*VPCNetworkRangeIPv6) GetUpdatedAt added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetUpdatedAt() time.Time

GetUpdatedAt returns the UpdatedAt field value if set, zero value otherwise.

func (*VPCNetworkRangeIPv6) GetUpdatedAtOk added in v1.13.0

func (o *VPCNetworkRangeIPv6) GetUpdatedAtOk() (*time.Time, bool)

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

func (*VPCNetworkRangeIPv6) HasCreatedAt added in v1.13.0

func (o *VPCNetworkRangeIPv6) HasCreatedAt() bool

HasCreatedAt returns a boolean if a field has been set.

func (*VPCNetworkRangeIPv6) HasDefaultPrefixLen added in v1.13.0

func (o *VPCNetworkRangeIPv6) HasDefaultPrefixLen() bool

HasDefaultPrefixLen returns a boolean if a field has been set.

func (*VPCNetworkRangeIPv6) HasDescription added in v1.13.0

func (o *VPCNetworkRangeIPv6) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*VPCNetworkRangeIPv6) HasId added in v1.13.0

func (o *VPCNetworkRangeIPv6) HasId() bool

HasId returns a boolean if a field has been set.

func (*VPCNetworkRangeIPv6) HasLabels added in v1.13.0

func (o *VPCNetworkRangeIPv6) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*VPCNetworkRangeIPv6) HasMaxPrefixLen added in v1.13.0

func (o *VPCNetworkRangeIPv6) HasMaxPrefixLen() bool

HasMaxPrefixLen returns a boolean if a field has been set.

func (*VPCNetworkRangeIPv6) HasMinPrefixLen added in v1.13.0

func (o *VPCNetworkRangeIPv6) HasMinPrefixLen() bool

HasMinPrefixLen returns a boolean if a field has been set.

func (*VPCNetworkRangeIPv6) HasNameservers added in v1.13.0

func (o *VPCNetworkRangeIPv6) HasNameservers() bool

HasNameservers returns a boolean if a field has been set.

func (*VPCNetworkRangeIPv6) HasStatus added in v1.13.0

func (o *VPCNetworkRangeIPv6) HasStatus() bool

HasStatus returns a boolean if a field has been set.

func (*VPCNetworkRangeIPv6) HasUpdatedAt added in v1.13.0

func (o *VPCNetworkRangeIPv6) HasUpdatedAt() bool

HasUpdatedAt returns a boolean if a field has been set.

func (VPCNetworkRangeIPv6) MarshalJSON added in v1.13.0

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

func (*VPCNetworkRangeIPv6) SetCreatedAt added in v1.13.0

func (o *VPCNetworkRangeIPv6) SetCreatedAt(v time.Time)

SetCreatedAt gets a reference to the given time.Time and assigns it to the CreatedAt field.

func (*VPCNetworkRangeIPv6) SetDefaultPrefixLen added in v1.13.0

func (o *VPCNetworkRangeIPv6) SetDefaultPrefixLen(v int64)

SetDefaultPrefixLen gets a reference to the given int64 and assigns it to the DefaultPrefixLen field.

func (*VPCNetworkRangeIPv6) SetDescription added in v1.13.0

func (o *VPCNetworkRangeIPv6) SetDescription(v string)

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

func (*VPCNetworkRangeIPv6) SetId added in v1.13.0

func (o *VPCNetworkRangeIPv6) SetId(v string)

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

func (*VPCNetworkRangeIPv6) SetIpVersion added in v1.13.0

SetIpVersion sets field value

func (*VPCNetworkRangeIPv6) SetLabels added in v1.13.0

func (o *VPCNetworkRangeIPv6) SetLabels(v map[string]interface{})

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

func (*VPCNetworkRangeIPv6) SetMaxPrefixLen added in v1.13.0

func (o *VPCNetworkRangeIPv6) SetMaxPrefixLen(v int64)

SetMaxPrefixLen gets a reference to the given int64 and assigns it to the MaxPrefixLen field.

func (*VPCNetworkRangeIPv6) SetMinPrefixLen added in v1.13.0

func (o *VPCNetworkRangeIPv6) SetMinPrefixLen(v int64)

SetMinPrefixLen gets a reference to the given int64 and assigns it to the MinPrefixLen field.

func (*VPCNetworkRangeIPv6) SetNameservers added in v1.13.0

func (o *VPCNetworkRangeIPv6) SetNameservers(v []string)

SetNameservers gets a reference to the given []string and assigns it to the Nameservers field.

func (*VPCNetworkRangeIPv6) SetPrefix added in v1.13.0

func (o *VPCNetworkRangeIPv6) SetPrefix(v string)

SetPrefix sets field value

func (*VPCNetworkRangeIPv6) SetStatus added in v1.13.0

func (o *VPCNetworkRangeIPv6) SetStatus(v string)

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

func (*VPCNetworkRangeIPv6) SetUpdatedAt added in v1.13.0

func (o *VPCNetworkRangeIPv6) SetUpdatedAt(v time.Time)

SetUpdatedAt gets a reference to the given time.Time and assigns it to the UpdatedAt field.

func (VPCNetworkRangeIPv6) ToMap added in v1.13.0

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

func (*VPCNetworkRangeIPv6) UnmarshalJSON added in v1.13.0

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

type VPCNetworkRangeIPv6AllOfIpVersion added in v1.13.0

type VPCNetworkRangeIPv6AllOfIpVersion string

VPCNetworkRangeIPv6AllOfIpVersion the model 'VPCNetworkRangeIPv6AllOfIpVersion'

const (
	VPCNETWORKRANGEIPV6ALLOFIPVERSION_IPV6                     VPCNetworkRangeIPv6AllOfIpVersion = "ipv6"
	VPCNETWORKRANGEIPV6ALLOFIPVERSION_UNKNOWN_DEFAULT_OPEN_API VPCNetworkRangeIPv6AllOfIpVersion = "unknown_default_open_api"
)

List of VPCNetworkRangeIPv6_allOf_ipVersion

func NewVPCNetworkRangeIPv6AllOfIpVersionFromValue added in v1.13.0

func NewVPCNetworkRangeIPv6AllOfIpVersionFromValue(v string) (*VPCNetworkRangeIPv6AllOfIpVersion, error)

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

func (VPCNetworkRangeIPv6AllOfIpVersion) IsValid added in v1.13.0

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

func (VPCNetworkRangeIPv6AllOfIpVersion) Ptr added in v1.13.0

Ptr returns reference to VPCNetworkRangeIPv6_allOf_ipVersion value

func (*VPCNetworkRangeIPv6AllOfIpVersion) UnmarshalJSON added in v1.13.0

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

type VPCNetworkRangeList added in v1.13.0

type VPCNetworkRangeList struct {
	// A list of VPC network ranges.
	Items                []VPCNetworkRange `json:"items"`
	AdditionalProperties map[string]interface{}
}

VPCNetworkRangeList VPC Network Range list response.

func NewVPCNetworkRangeList added in v1.13.0

func NewVPCNetworkRangeList(items []VPCNetworkRange) *VPCNetworkRangeList

NewVPCNetworkRangeList instantiates a new VPCNetworkRangeList 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 NewVPCNetworkRangeListWithDefaults added in v1.13.0

func NewVPCNetworkRangeListWithDefaults() *VPCNetworkRangeList

NewVPCNetworkRangeListWithDefaults instantiates a new VPCNetworkRangeList 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 (*VPCNetworkRangeList) GetItems added in v1.13.0

func (o *VPCNetworkRangeList) GetItems() []VPCNetworkRange

GetItems returns the Items field value

func (*VPCNetworkRangeList) GetItemsOk added in v1.13.0

func (o *VPCNetworkRangeList) GetItemsOk() ([]VPCNetworkRange, bool)

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

func (VPCNetworkRangeList) MarshalJSON added in v1.13.0

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

func (*VPCNetworkRangeList) SetItems added in v1.13.0

func (o *VPCNetworkRangeList) SetItems(v []VPCNetworkRange)

SetItems sets field value

func (VPCNetworkRangeList) ToMap added in v1.13.0

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

func (*VPCNetworkRangeList) UnmarshalJSON added in v1.13.0

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

type VPCRoutingTable added in v1.13.0

type VPCRoutingTable struct {
	// Date-time when resource was created.
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	// Description Object. Allows string up to 255 Characters.
	Description *string `json:"description,omitempty"`
	// A config setting for a routing table which allows propagation of dynamic routes to this routing table.
	DynamicRoutes *bool `json:"dynamicRoutes,omitempty"`
	// Universally Unique Identifier (UUID).
	Id *string `json:"id,omitempty" validate:"regexp=^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"`
	// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. The `stackit-` prefix is reserved and cannot be used for Keys.
	Labels map[string]interface{} `json:"labels,omitempty"`
	// The name for a General Object. Matches Names and also UUIDs.
	Name string `json:"name" validate:"regexp=^[A-Za-z0-9]+([ \\/._-]*[A-Za-z0-9]+)*$"`
	// A config setting for a routing table which allows installation of automatic system routes for connectivity between projects in the same SNA.
	SystemRoutes *bool `json:"systemRoutes,omitempty"`
	// Date-time when resource was last updated.
	UpdatedAt            *time.Time `json:"updatedAt,omitempty"`
	AdditionalProperties map[string]interface{}
}

VPCRoutingTable An object representing a VPC routing table. Filterable Fields: `createdAt`, `dynamicRoutes`, `name`, `systemRoutes`, `updatedAt`.

func NewVPCRoutingTable added in v1.13.0

func NewVPCRoutingTable(name string) *VPCRoutingTable

NewVPCRoutingTable instantiates a new VPCRoutingTable 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 NewVPCRoutingTableWithDefaults added in v1.13.0

func NewVPCRoutingTableWithDefaults() *VPCRoutingTable

NewVPCRoutingTableWithDefaults instantiates a new VPCRoutingTable 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 (*VPCRoutingTable) GetCreatedAt added in v1.13.0

func (o *VPCRoutingTable) GetCreatedAt() time.Time

GetCreatedAt returns the CreatedAt field value if set, zero value otherwise.

func (*VPCRoutingTable) GetCreatedAtOk added in v1.13.0

func (o *VPCRoutingTable) GetCreatedAtOk() (*time.Time, bool)

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

func (*VPCRoutingTable) GetDescription added in v1.13.0

func (o *VPCRoutingTable) GetDescription() string

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

func (*VPCRoutingTable) GetDescriptionOk added in v1.13.0

func (o *VPCRoutingTable) GetDescriptionOk() (*string, bool)

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

func (*VPCRoutingTable) GetDynamicRoutes added in v1.13.0

func (o *VPCRoutingTable) GetDynamicRoutes() bool

GetDynamicRoutes returns the DynamicRoutes field value if set, zero value otherwise.

func (*VPCRoutingTable) GetDynamicRoutesOk added in v1.13.0

func (o *VPCRoutingTable) GetDynamicRoutesOk() (*bool, bool)

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

func (*VPCRoutingTable) GetId added in v1.13.0

func (o *VPCRoutingTable) GetId() string

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

func (*VPCRoutingTable) GetIdOk added in v1.13.0

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

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

func (*VPCRoutingTable) GetLabels added in v1.13.0

func (o *VPCRoutingTable) GetLabels() map[string]interface{}

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

func (*VPCRoutingTable) GetLabelsOk added in v1.13.0

func (o *VPCRoutingTable) GetLabelsOk() (map[string]interface{}, bool)

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

func (*VPCRoutingTable) GetName added in v1.13.0

func (o *VPCRoutingTable) GetName() string

GetName returns the Name field value

func (*VPCRoutingTable) GetNameOk added in v1.13.0

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

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

func (*VPCRoutingTable) GetSystemRoutes added in v1.13.0

func (o *VPCRoutingTable) GetSystemRoutes() bool

GetSystemRoutes returns the SystemRoutes field value if set, zero value otherwise.

func (*VPCRoutingTable) GetSystemRoutesOk added in v1.13.0

func (o *VPCRoutingTable) GetSystemRoutesOk() (*bool, bool)

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

func (*VPCRoutingTable) GetUpdatedAt added in v1.13.0

func (o *VPCRoutingTable) GetUpdatedAt() time.Time

GetUpdatedAt returns the UpdatedAt field value if set, zero value otherwise.

func (*VPCRoutingTable) GetUpdatedAtOk added in v1.13.0

func (o *VPCRoutingTable) GetUpdatedAtOk() (*time.Time, bool)

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

func (*VPCRoutingTable) HasCreatedAt added in v1.13.0

func (o *VPCRoutingTable) HasCreatedAt() bool

HasCreatedAt returns a boolean if a field has been set.

func (*VPCRoutingTable) HasDescription added in v1.13.0

func (o *VPCRoutingTable) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*VPCRoutingTable) HasDynamicRoutes added in v1.13.0

func (o *VPCRoutingTable) HasDynamicRoutes() bool

HasDynamicRoutes returns a boolean if a field has been set.

func (*VPCRoutingTable) HasId added in v1.13.0

func (o *VPCRoutingTable) HasId() bool

HasId returns a boolean if a field has been set.

func (*VPCRoutingTable) HasLabels added in v1.13.0

func (o *VPCRoutingTable) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*VPCRoutingTable) HasSystemRoutes added in v1.13.0

func (o *VPCRoutingTable) HasSystemRoutes() bool

HasSystemRoutes returns a boolean if a field has been set.

func (*VPCRoutingTable) HasUpdatedAt added in v1.13.0

func (o *VPCRoutingTable) HasUpdatedAt() bool

HasUpdatedAt returns a boolean if a field has been set.

func (VPCRoutingTable) MarshalJSON added in v1.13.0

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

func (*VPCRoutingTable) SetCreatedAt added in v1.13.0

func (o *VPCRoutingTable) SetCreatedAt(v time.Time)

SetCreatedAt gets a reference to the given time.Time and assigns it to the CreatedAt field.

func (*VPCRoutingTable) SetDescription added in v1.13.0

func (o *VPCRoutingTable) SetDescription(v string)

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

func (*VPCRoutingTable) SetDynamicRoutes added in v1.13.0

func (o *VPCRoutingTable) SetDynamicRoutes(v bool)

SetDynamicRoutes gets a reference to the given bool and assigns it to the DynamicRoutes field.

func (*VPCRoutingTable) SetId added in v1.13.0

func (o *VPCRoutingTable) SetId(v string)

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

func (*VPCRoutingTable) SetLabels added in v1.13.0

func (o *VPCRoutingTable) SetLabels(v map[string]interface{})

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

func (*VPCRoutingTable) SetName added in v1.13.0

func (o *VPCRoutingTable) SetName(v string)

SetName sets field value

func (*VPCRoutingTable) SetSystemRoutes added in v1.13.0

func (o *VPCRoutingTable) SetSystemRoutes(v bool)

SetSystemRoutes gets a reference to the given bool and assigns it to the SystemRoutes field.

func (*VPCRoutingTable) SetUpdatedAt added in v1.13.0

func (o *VPCRoutingTable) SetUpdatedAt(v time.Time)

SetUpdatedAt gets a reference to the given time.Time and assigns it to the UpdatedAt field.

func (VPCRoutingTable) ToMap added in v1.13.0

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

func (*VPCRoutingTable) UnmarshalJSON added in v1.13.0

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

type VPCRoutingTableList added in v1.13.0

type VPCRoutingTableList struct {
	// A list of VPC routing tables.
	Items                []VPCRoutingTable `json:"items"`
	AdditionalProperties map[string]interface{}
}

VPCRoutingTableList VPC Routing table response.

func NewVPCRoutingTableList added in v1.13.0

func NewVPCRoutingTableList(items []VPCRoutingTable) *VPCRoutingTableList

NewVPCRoutingTableList instantiates a new VPCRoutingTableList 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 NewVPCRoutingTableListWithDefaults added in v1.13.0

func NewVPCRoutingTableListWithDefaults() *VPCRoutingTableList

NewVPCRoutingTableListWithDefaults instantiates a new VPCRoutingTableList 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 (*VPCRoutingTableList) GetItems added in v1.13.0

func (o *VPCRoutingTableList) GetItems() []VPCRoutingTable

GetItems returns the Items field value

func (*VPCRoutingTableList) GetItemsOk added in v1.13.0

func (o *VPCRoutingTableList) GetItemsOk() ([]VPCRoutingTable, bool)

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

func (VPCRoutingTableList) MarshalJSON added in v1.13.0

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

func (*VPCRoutingTableList) SetItems added in v1.13.0

func (o *VPCRoutingTableList) SetItems(v []VPCRoutingTable)

SetItems sets field value

func (VPCRoutingTableList) ToMap added in v1.13.0

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

func (*VPCRoutingTableList) UnmarshalJSON added in v1.13.0

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

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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