models

package
v0.8.1 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2020 License: MIT Imports: 5 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HttperrorsHTTPErrorResponse

type HttperrorsHTTPErrorResponse struct {

	// error message
	// Required: true
	Message *string `json:"message"`

	// http status code
	// Required: true
	Statuscode *int32 `json:"statuscode"`
}

HttperrorsHTTPErrorResponse httperrors HTTP error response swagger:model httperrors.HTTPErrorResponse

func (*HttperrorsHTTPErrorResponse) MarshalBinary

func (m *HttperrorsHTTPErrorResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HttperrorsHTTPErrorResponse) UnmarshalBinary

func (m *HttperrorsHTTPErrorResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HttperrorsHTTPErrorResponse) Validate

func (m *HttperrorsHTTPErrorResponse) Validate(formats strfmt.Registry) error

Validate validates this httperrors HTTP error response

type ModelsV1BootInfo

type ModelsV1BootInfo struct {

	// bootloaderid
	// Required: true
	Bootloaderid *string `json:"bootloaderid"`

	// cmdline
	// Required: true
	Cmdline *string `json:"cmdline"`

	// image id
	// Required: true
	ImageID *string `json:"image_id"`

	// initrd
	// Required: true
	Initrd *string `json:"initrd"`

	// kernel
	// Required: true
	Kernel *string `json:"kernel"`

	// os partition
	// Required: true
	OsPartition *string `json:"os_partition"`

	// primary disk
	// Required: true
	PrimaryDisk *string `json:"primary_disk"`
}

ModelsV1BootInfo models v1 boot info swagger:model models.V1BootInfo

func (*ModelsV1BootInfo) MarshalBinary

func (m *ModelsV1BootInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1BootInfo) UnmarshalBinary

func (m *ModelsV1BootInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1BootInfo) Validate

func (m *ModelsV1BootInfo) Validate(formats strfmt.Registry) error

Validate validates this models v1 boot info

type ModelsV1ChassisIdentifyLEDState

type ModelsV1ChassisIdentifyLEDState struct {

	// description
	// Required: true
	Description *string `json:"description"`

	// value
	// Required: true
	Value *string `json:"value"`
}

ModelsV1ChassisIdentifyLEDState models v1 chassis identify l e d state swagger:model models.V1ChassisIdentifyLEDState

func (*ModelsV1ChassisIdentifyLEDState) MarshalBinary

func (m *ModelsV1ChassisIdentifyLEDState) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1ChassisIdentifyLEDState) UnmarshalBinary

func (m *ModelsV1ChassisIdentifyLEDState) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1ChassisIdentifyLEDState) Validate

Validate validates this models v1 chassis identify l e d state

type ModelsV1IPResponse

type ModelsV1IPResponse struct {

	// changed
	// Required: true
	Changed *string `json:"changed"`

	// created
	// Required: true
	Created *string `json:"created"`

	// description
	Description string `json:"description,omitempty"`

	// ipaddress
	// Required: true
	Ipaddress *string `json:"ipaddress"`

	// name
	Name string `json:"name,omitempty"`

	// networkid
	// Required: true
	Networkid *string `json:"networkid"`

	// projectid
	// Required: true
	Projectid *string `json:"projectid"`

	// tags
	// Required: true
	Tags []string `json:"tags"`

	// type
	// Required: true
	Type *string `json:"type"`
}

ModelsV1IPResponse models v1 IP response swagger:model models.V1IPResponse

func (*ModelsV1IPResponse) MarshalBinary

func (m *ModelsV1IPResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1IPResponse) UnmarshalBinary

func (m *ModelsV1IPResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1IPResponse) Validate

func (m *ModelsV1IPResponse) Validate(formats strfmt.Registry) error

Validate validates this models v1 IP response

type ModelsV1ImageResponse

type ModelsV1ImageResponse struct {

	// changed
	// Required: true
	Changed *string `json:"changed"`

	// classification
	Classification string `json:"classification,omitempty"`

	// created
	// Required: true
	Created *string `json:"created"`

	// description
	Description string `json:"description,omitempty"`

	// expiration date
	// Required: true
	ExpirationDate *string `json:"expirationDate"`

	// features
	// Required: true
	Features []string `json:"features"`

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	Name string `json:"name,omitempty"`

	// url
	URL string `json:"url,omitempty"`

	// usedby
	// Required: true
	Usedby []string `json:"usedby"`
}

ModelsV1ImageResponse models v1 image response swagger:model models.V1ImageResponse

func (*ModelsV1ImageResponse) MarshalBinary

func (m *ModelsV1ImageResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1ImageResponse) UnmarshalBinary

func (m *ModelsV1ImageResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1ImageResponse) Validate

func (m *ModelsV1ImageResponse) Validate(formats strfmt.Registry) error

Validate validates this models v1 image response

type ModelsV1MachineAllocation

type ModelsV1MachineAllocation struct {

	// boot info
	BootInfo *ModelsV1BootInfo `json:"boot_info,omitempty"`

	// console password
	ConsolePassword string `json:"console_password,omitempty"`

	// created
	// Required: true
	Created *string `json:"created"`

	// description
	Description string `json:"description,omitempty"`

	// hostname
	// Required: true
	Hostname *string `json:"hostname"`

	// image
	Image *ModelsV1ImageResponse `json:"image,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// networks
	// Required: true
	Networks []*ModelsV1MachineNetwork `json:"networks"`

	// project
	// Required: true
	Project *string `json:"project"`

	// reinstall
	// Required: true
	Reinstall *bool `json:"reinstall"`

	// ssh pub keys
	// Required: true
	SSHPubKeys []string `json:"ssh_pub_keys"`

	// succeeded
	// Required: true
	Succeeded *bool `json:"succeeded"`

	// user data
	UserData string `json:"user_data,omitempty"`
}

ModelsV1MachineAllocation models v1 machine allocation swagger:model models.V1MachineAllocation

func (*ModelsV1MachineAllocation) MarshalBinary

func (m *ModelsV1MachineAllocation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1MachineAllocation) UnmarshalBinary

func (m *ModelsV1MachineAllocation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1MachineAllocation) Validate

func (m *ModelsV1MachineAllocation) Validate(formats strfmt.Registry) error

Validate validates this models v1 machine allocation

type ModelsV1MachineBIOS

type ModelsV1MachineBIOS struct {

	// date
	// Required: true
	Date *string `json:"date"`

	// vendor
	// Required: true
	Vendor *string `json:"vendor"`

	// version
	// Required: true
	Version *string `json:"version"`
}

ModelsV1MachineBIOS models v1 machine b i o s swagger:model models.V1MachineBIOS

func (*ModelsV1MachineBIOS) MarshalBinary

func (m *ModelsV1MachineBIOS) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1MachineBIOS) UnmarshalBinary

func (m *ModelsV1MachineBIOS) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1MachineBIOS) Validate

func (m *ModelsV1MachineBIOS) Validate(formats strfmt.Registry) error

Validate validates this models v1 machine b i o s

type ModelsV1MachineBlockDevice

type ModelsV1MachineBlockDevice struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// partitions
	// Required: true
	Partitions []*ModelsV1MachineDiskPartition `json:"partitions"`

	// primary
	// Required: true
	Primary *bool `json:"primary"`

	// size
	// Required: true
	Size *int64 `json:"size"`
}

ModelsV1MachineBlockDevice models v1 machine block device swagger:model models.V1MachineBlockDevice

func (*ModelsV1MachineBlockDevice) MarshalBinary

func (m *ModelsV1MachineBlockDevice) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1MachineBlockDevice) UnmarshalBinary

func (m *ModelsV1MachineBlockDevice) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1MachineBlockDevice) Validate

func (m *ModelsV1MachineBlockDevice) Validate(formats strfmt.Registry) error

Validate validates this models v1 machine block device

type ModelsV1MachineDiskPartition

type ModelsV1MachineDiskPartition struct {

	// device
	// Required: true
	Device *string `json:"device"`

	// filesystem
	// Required: true
	Filesystem *string `json:"filesystem"`

	// gptguid
	// Required: true
	Gptguid *string `json:"gptguid"`

	// gpttyoe
	// Required: true
	Gpttyoe *string `json:"gpttyoe"`

	// label
	// Required: true
	Label *string `json:"label"`

	// mountoptions
	// Required: true
	Mountoptions []string `json:"mountoptions"`

	// mountpoint
	// Required: true
	Mountpoint *string `json:"mountpoint"`

	// number
	// Required: true
	Number *int64 `json:"number"`

	// properties
	// Required: true
	Properties map[string]string `json:"properties"`

	// size
	// Required: true
	Size *int64 `json:"size"`
}

ModelsV1MachineDiskPartition models v1 machine disk partition swagger:model models.V1MachineDiskPartition

func (*ModelsV1MachineDiskPartition) MarshalBinary

func (m *ModelsV1MachineDiskPartition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1MachineDiskPartition) UnmarshalBinary

func (m *ModelsV1MachineDiskPartition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1MachineDiskPartition) Validate

func (m *ModelsV1MachineDiskPartition) Validate(formats strfmt.Registry) error

Validate validates this models v1 machine disk partition

type ModelsV1MachineHardware

type ModelsV1MachineHardware struct {

	// cpu cores
	// Required: true
	CPUCores *int32 `json:"cpu_cores"`

	// disks
	// Required: true
	Disks []*ModelsV1MachineBlockDevice `json:"disks"`

	// memory
	// Required: true
	Memory *int64 `json:"memory"`

	// nics
	// Required: true
	Nics []*ModelsV1MachineNic `json:"nics"`
}

ModelsV1MachineHardware models v1 machine hardware swagger:model models.V1MachineHardware

func (*ModelsV1MachineHardware) MarshalBinary

func (m *ModelsV1MachineHardware) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1MachineHardware) UnmarshalBinary

func (m *ModelsV1MachineHardware) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1MachineHardware) Validate

func (m *ModelsV1MachineHardware) Validate(formats strfmt.Registry) error

Validate validates this models v1 machine hardware

type ModelsV1MachineNetwork

type ModelsV1MachineNetwork struct {

	// asn
	// Required: true
	Asn *int64 `json:"asn"`

	// destinationprefixes
	// Required: true
	Destinationprefixes []string `json:"destinationprefixes"`

	// ips
	// Required: true
	Ips []string `json:"ips"`

	// nat
	// Required: true
	Nat *bool `json:"nat"`

	// networkid
	// Required: true
	Networkid *string `json:"networkid"`

	// prefixes
	// Required: true
	Prefixes []string `json:"prefixes"`

	// private
	// Required: true
	Private *bool `json:"private"`

	// underlay
	// Required: true
	Underlay *bool `json:"underlay"`

	// vrf
	// Required: true
	Vrf *int64 `json:"vrf"`
}

ModelsV1MachineNetwork models v1 machine network swagger:model models.V1MachineNetwork

func (*ModelsV1MachineNetwork) MarshalBinary

func (m *ModelsV1MachineNetwork) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1MachineNetwork) UnmarshalBinary

func (m *ModelsV1MachineNetwork) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1MachineNetwork) Validate

func (m *ModelsV1MachineNetwork) Validate(formats strfmt.Registry) error

Validate validates this models v1 machine network

type ModelsV1MachineNic

type ModelsV1MachineNic struct {

	// mac
	// Required: true
	Mac *string `json:"mac"`

	// name
	// Required: true
	Name *string `json:"name"`
}

ModelsV1MachineNic models v1 machine nic swagger:model models.V1MachineNic

func (*ModelsV1MachineNic) MarshalBinary

func (m *ModelsV1MachineNic) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1MachineNic) UnmarshalBinary

func (m *ModelsV1MachineNic) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1MachineNic) Validate

func (m *ModelsV1MachineNic) Validate(formats strfmt.Registry) error

Validate validates this models v1 machine nic

type ModelsV1MachineProvisioningEvent

type ModelsV1MachineProvisioningEvent struct {

	// event
	// Required: true
	Event *string `json:"event"`

	// message
	Message string `json:"message,omitempty"`

	// time
	Time string `json:"time,omitempty"`
}

ModelsV1MachineProvisioningEvent models v1 machine provisioning event swagger:model models.V1MachineProvisioningEvent

func (*ModelsV1MachineProvisioningEvent) MarshalBinary

func (m *ModelsV1MachineProvisioningEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1MachineProvisioningEvent) UnmarshalBinary

func (m *ModelsV1MachineProvisioningEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1MachineProvisioningEvent) Validate

Validate validates this models v1 machine provisioning event

type ModelsV1MachineRecentProvisioningEvents

type ModelsV1MachineRecentProvisioningEvents struct {

	// incomplete provisioning cycles
	// Required: true
	IncompleteProvisioningCycles *string `json:"incomplete_provisioning_cycles"`

	// last event time
	// Required: true
	LastEventTime *string `json:"last_event_time"`

	// log
	// Required: true
	Log []*ModelsV1MachineProvisioningEvent `json:"log"`
}

ModelsV1MachineRecentProvisioningEvents models v1 machine recent provisioning events swagger:model models.V1MachineRecentProvisioningEvents

func (*ModelsV1MachineRecentProvisioningEvents) MarshalBinary

func (m *ModelsV1MachineRecentProvisioningEvents) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1MachineRecentProvisioningEvents) UnmarshalBinary

func (m *ModelsV1MachineRecentProvisioningEvents) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1MachineRecentProvisioningEvents) Validate

Validate validates this models v1 machine recent provisioning events

type ModelsV1MachineResponse

type ModelsV1MachineResponse struct {

	// allocation
	// Required: true
	Allocation *ModelsV1MachineAllocation `json:"allocation"`

	// bios
	// Required: true
	Bios *ModelsV1MachineBIOS `json:"bios"`

	// changed
	// Required: true
	Changed *string `json:"changed"`

	// created
	// Required: true
	Created *string `json:"created"`

	// description
	Description string `json:"description,omitempty"`

	// events
	// Required: true
	Events *ModelsV1MachineRecentProvisioningEvents `json:"events"`

	// hardware
	// Required: true
	Hardware *ModelsV1MachineHardware `json:"hardware"`

	// id
	// Required: true
	ID *string `json:"id"`

	// ledstate
	// Required: true
	Ledstate *ModelsV1ChassisIdentifyLEDState `json:"ledstate"`

	// liveliness
	// Required: true
	Liveliness *string `json:"liveliness"`

	// name
	Name string `json:"name,omitempty"`

	// partition
	// Required: true
	Partition *ModelsV1PartitionResponse `json:"partition"`

	// rackid
	// Required: true
	Rackid *string `json:"rackid"`

	// size
	// Required: true
	Size *ModelsV1SizeResponse `json:"size"`

	// state
	// Required: true
	State *ModelsV1MachineState `json:"state"`

	// tags
	// Required: true
	Tags []string `json:"tags"`
}

ModelsV1MachineResponse models v1 machine response swagger:model models.V1MachineResponse

func (*ModelsV1MachineResponse) MarshalBinary

func (m *ModelsV1MachineResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1MachineResponse) UnmarshalBinary

func (m *ModelsV1MachineResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1MachineResponse) Validate

func (m *ModelsV1MachineResponse) Validate(formats strfmt.Registry) error

Validate validates this models v1 machine response

type ModelsV1MachineState

type ModelsV1MachineState struct {

	// description
	// Required: true
	Description *string `json:"description"`

	// value
	// Required: true
	Value *string `json:"value"`
}

ModelsV1MachineState models v1 machine state swagger:model models.V1MachineState

func (*ModelsV1MachineState) MarshalBinary

func (m *ModelsV1MachineState) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1MachineState) UnmarshalBinary

func (m *ModelsV1MachineState) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1MachineState) Validate

func (m *ModelsV1MachineState) Validate(formats strfmt.Registry) error

Validate validates this models v1 machine state

type ModelsV1PartitionBootConfiguration

type ModelsV1PartitionBootConfiguration struct {

	// commandline
	Commandline string `json:"commandline,omitempty"`

	// imageurl
	Imageurl string `json:"imageurl,omitempty"`

	// kernelurl
	Kernelurl string `json:"kernelurl,omitempty"`
}

ModelsV1PartitionBootConfiguration models v1 partition boot configuration swagger:model models.V1PartitionBootConfiguration

func (*ModelsV1PartitionBootConfiguration) MarshalBinary

func (m *ModelsV1PartitionBootConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1PartitionBootConfiguration) UnmarshalBinary

func (m *ModelsV1PartitionBootConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1PartitionBootConfiguration) Validate

Validate validates this models v1 partition boot configuration

type ModelsV1PartitionResponse

type ModelsV1PartitionResponse struct {

	// bootconfig
	// Required: true
	Bootconfig *ModelsV1PartitionBootConfiguration `json:"bootconfig"`

	// changed
	// Required: true
	Changed *string `json:"changed"`

	// created
	// Required: true
	Created *string `json:"created"`

	// description
	Description string `json:"description,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// mgmtserviceaddress
	Mgmtserviceaddress string `json:"mgmtserviceaddress,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// privatenetworkprefixlength
	Privatenetworkprefixlength int32 `json:"privatenetworkprefixlength,omitempty"`
}

ModelsV1PartitionResponse models v1 partition response swagger:model models.V1PartitionResponse

func (*ModelsV1PartitionResponse) MarshalBinary

func (m *ModelsV1PartitionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1PartitionResponse) UnmarshalBinary

func (m *ModelsV1PartitionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1PartitionResponse) Validate

func (m *ModelsV1PartitionResponse) Validate(formats strfmt.Registry) error

Validate validates this models v1 partition response

type ModelsV1SizeConstraint

type ModelsV1SizeConstraint struct {

	// max
	// Required: true
	Max *int64 `json:"max"`

	// min
	// Required: true
	Min *int64 `json:"min"`

	// type
	// Required: true
	Type *string `json:"type"`
}

ModelsV1SizeConstraint models v1 size constraint swagger:model models.V1SizeConstraint

func (*ModelsV1SizeConstraint) MarshalBinary

func (m *ModelsV1SizeConstraint) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1SizeConstraint) UnmarshalBinary

func (m *ModelsV1SizeConstraint) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1SizeConstraint) Validate

func (m *ModelsV1SizeConstraint) Validate(formats strfmt.Registry) error

Validate validates this models v1 size constraint

type ModelsV1SizeResponse

type ModelsV1SizeResponse struct {

	// changed
	// Required: true
	Changed *string `json:"changed"`

	// constraints
	// Required: true
	Constraints []*ModelsV1SizeConstraint `json:"constraints"`

	// created
	// Required: true
	Created *string `json:"created"`

	// description
	Description string `json:"description,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	Name string `json:"name,omitempty"`
}

ModelsV1SizeResponse models v1 size response swagger:model models.V1SizeResponse

func (*ModelsV1SizeResponse) MarshalBinary

func (m *ModelsV1SizeResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsV1SizeResponse) UnmarshalBinary

func (m *ModelsV1SizeResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsV1SizeResponse) Validate

func (m *ModelsV1SizeResponse) Validate(formats strfmt.Registry) error

Validate validates this models v1 size response

type RestStatus

type RestStatus struct {

	// message
	// Required: true
	Message *string `json:"message"`

	// status
	// Required: true
	Status *string `json:"status"`
}

RestStatus rest status swagger:model rest.status

func (*RestStatus) MarshalBinary

func (m *RestStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RestStatus) UnmarshalBinary

func (m *RestStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RestStatus) Validate

func (m *RestStatus) Validate(formats strfmt.Registry) error

Validate validates this rest status

type RestVersion

type RestVersion struct {

	// builddate
	// Required: true
	Builddate *string `json:"builddate"`

	// gitsha1
	// Required: true
	Gitsha1 *string `json:"gitsha1"`

	// name
	// Required: true
	Name *string `json:"name"`

	// revision
	// Required: true
	Revision *string `json:"revision"`

	// version
	// Required: true
	Version *string `json:"version"`
}

RestVersion rest version swagger:model rest.version

func (*RestVersion) MarshalBinary

func (m *RestVersion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RestVersion) UnmarshalBinary

func (m *RestVersion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RestVersion) Validate

func (m *RestVersion) Validate(formats strfmt.Registry) error

Validate validates this rest version

type V1ClusterCreateRequest

type V1ClusterCreateRequest struct {

	// additional networks
	// Required: true
	AdditionalNetworks []string `json:"AdditionalNetworks"`

	// description
	// Required: true
	Description *string `json:"Description"`

	// firewall image
	// Required: true
	FirewallImage *string `json:"FirewallImage"`

	// firewall size
	// Required: true
	FirewallSize *string `json:"FirewallSize"`

	// kubernetes
	// Required: true
	Kubernetes *V1Kubernetes `json:"Kubernetes"`

	// labels
	// Required: true
	Labels map[string]string `json:"Labels"`

	// maintenance
	// Required: true
	Maintenance *V1Maintenance `json:"Maintenance"`

	// name
	// Required: true
	Name *string `json:"Name"`

	// partition ID
	// Required: true
	PartitionID *string `json:"PartitionID"`

	// project ID
	// Required: true
	ProjectID *string `json:"ProjectID"`

	// purpose
	// Required: true
	Purpose *string `json:"Purpose"`

	// tenant
	// Required: true
	Tenant *string `json:"Tenant"`

	// workers
	// Required: true
	Workers []*V1Worker `json:"Workers"`
}

V1ClusterCreateRequest v1 cluster create request swagger:model v1.ClusterCreateRequest

func (*V1ClusterCreateRequest) MarshalBinary

func (m *V1ClusterCreateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ClusterCreateRequest) UnmarshalBinary

func (m *V1ClusterCreateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ClusterCreateRequest) Validate

func (m *V1ClusterCreateRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 cluster create request

type V1ClusterCredentialsResponse

type V1ClusterCredentialsResponse struct {

	// kubeconfig
	// Required: true
	Kubeconfig *string `json:"Kubeconfig"`

	// SSH key pair
	// Required: true
	SSHKeyPair *V1SSHKeyPair `json:"SSHKeyPair"`
}

V1ClusterCredentialsResponse v1 cluster credentials response swagger:model v1.ClusterCredentialsResponse

func (*V1ClusterCredentialsResponse) MarshalBinary

func (m *V1ClusterCredentialsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ClusterCredentialsResponse) UnmarshalBinary

func (m *V1ClusterCredentialsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ClusterCredentialsResponse) Validate

func (m *V1ClusterCredentialsResponse) Validate(formats strfmt.Registry) error

Validate validates this v1 cluster credentials response

type V1ClusterFindRequest

type V1ClusterFindRequest struct {

	// name
	// Required: true
	Name *string `json:"Name"`

	// partition ID
	// Required: true
	PartitionID *string `json:"PartitionID"`

	// project ID
	// Required: true
	ProjectID *string `json:"ProjectID"`

	// tenant
	// Required: true
	Tenant *string `json:"Tenant"`
}

V1ClusterFindRequest v1 cluster find request swagger:model v1.ClusterFindRequest

func (*V1ClusterFindRequest) MarshalBinary

func (m *V1ClusterFindRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ClusterFindRequest) UnmarshalBinary

func (m *V1ClusterFindRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ClusterFindRequest) Validate

func (m *V1ClusterFindRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 cluster find request

type V1ClusterKubeconfigResponse

type V1ClusterKubeconfigResponse struct {

	// kubeconfig
	// Required: true
	Kubeconfig *string `json:"Kubeconfig"`
}

V1ClusterKubeconfigResponse v1 cluster kubeconfig response swagger:model v1.ClusterKubeconfigResponse

func (*V1ClusterKubeconfigResponse) MarshalBinary

func (m *V1ClusterKubeconfigResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ClusterKubeconfigResponse) UnmarshalBinary

func (m *V1ClusterKubeconfigResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ClusterKubeconfigResponse) Validate

func (m *V1ClusterKubeconfigResponse) Validate(formats strfmt.Registry) error

Validate validates this v1 cluster kubeconfig response

type V1ClusterNameProject

type V1ClusterNameProject struct {

	// cluster name
	ClusterName string `json:"cluster_name,omitempty"`

	// generated middle-part of gardener shoot namespace, e.g. 'ps5d42'
	Project string `json:"project,omitempty"`
}

V1ClusterNameProject v1 cluster name project swagger:model v1.ClusterNameProject

func (*V1ClusterNameProject) MarshalBinary

func (m *V1ClusterNameProject) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ClusterNameProject) UnmarshalBinary

func (m *V1ClusterNameProject) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ClusterNameProject) Validate

func (m *V1ClusterNameProject) Validate(formats strfmt.Registry) error

Validate validates this v1 cluster name project

type V1ClusterReconcileRequest added in v0.8.1

type V1ClusterReconcileRequest struct {

	// the gardener shoot operation annotation to annotate the shoot with
	// Required: true
	Operation *string `json:"operation"`
}

V1ClusterReconcileRequest v1 cluster reconcile request swagger:model v1.ClusterReconcileRequest

func (*V1ClusterReconcileRequest) MarshalBinary added in v0.8.1

func (m *V1ClusterReconcileRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ClusterReconcileRequest) UnmarshalBinary added in v0.8.1

func (m *V1ClusterReconcileRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ClusterReconcileRequest) Validate added in v0.8.1

func (m *V1ClusterReconcileRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 cluster reconcile request

type V1ClusterResponse

type V1ClusterResponse struct {

	// additional networks
	// Required: true
	AdditionalNetworks []string `json:"AdditionalNetworks"`

	// creation timestamp
	// Required: true
	// Format: date-time
	CreationTimestamp *strfmt.DateTime `json:"CreationTimestamp"`

	// DNS endpoint
	// Required: true
	DNSEndpoint *string `json:"DNSEndpoint"`

	// description
	// Required: true
	Description *string `json:"Description"`

	// firewall image
	// Required: true
	FirewallImage *string `json:"FirewallImage"`

	// firewall size
	// Required: true
	FirewallSize *string `json:"FirewallSize"`

	// ID
	// Required: true
	ID *string `json:"ID"`

	// kubernetes
	// Required: true
	Kubernetes *V1Kubernetes `json:"Kubernetes"`

	// labels
	// Required: true
	Labels map[string]string `json:"Labels"`

	// maintenance
	// Required: true
	Maintenance *V1Maintenance `json:"Maintenance"`

	// name
	// Required: true
	Name *string `json:"Name"`

	// networking
	// Required: true
	Networking *V1Networking `json:"Networking"`

	// partition ID
	// Required: true
	PartitionID *string `json:"PartitionID"`

	// project ID
	// Required: true
	ProjectID *string `json:"ProjectID"`

	// purpose
	// Required: true
	Purpose *string `json:"Purpose"`

	// status
	// Required: true
	Status *V1beta1ShootStatus `json:"Status"`

	// tenant
	// Required: true
	Tenant *string `json:"Tenant"`

	// workers
	// Required: true
	Workers []*V1Worker `json:"Workers"`

	// the machines which belong to this cluster
	// Required: true
	Machines []*ModelsV1MachineResponse `json:"machines"`
}

V1ClusterResponse v1 cluster response swagger:model v1.ClusterResponse

func (*V1ClusterResponse) MarshalBinary

func (m *V1ClusterResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ClusterResponse) UnmarshalBinary

func (m *V1ClusterResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ClusterResponse) Validate

func (m *V1ClusterResponse) Validate(formats strfmt.Registry) error

Validate validates this v1 cluster response

type V1ClusterUpdateRequest

type V1ClusterUpdateRequest struct {

	// firewall image
	// Required: true
	FirewallImage *string `json:"FirewallImage"`

	// firewall size
	// Required: true
	FirewallSize *string `json:"FirewallSize"`

	// ID
	// Required: true
	ID *string `json:"ID"`

	// kubernetes
	// Required: true
	Kubernetes *V1Kubernetes `json:"Kubernetes"`

	// labels
	// Required: true
	Labels map[string]string `json:"Labels"`

	// maintenance
	// Required: true
	Maintenance *V1Maintenance `json:"Maintenance"`

	// purpose
	// Required: true
	Purpose *string `json:"Purpose"`

	// workers
	// Required: true
	Workers []*V1Worker `json:"Workers"`
}

V1ClusterUpdateRequest v1 cluster update request swagger:model v1.ClusterUpdateRequest

func (*V1ClusterUpdateRequest) MarshalBinary

func (m *V1ClusterUpdateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ClusterUpdateRequest) UnmarshalBinary

func (m *V1ClusterUpdateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ClusterUpdateRequest) Validate

func (m *V1ClusterUpdateRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 cluster update request

type V1ClusterUsage

type V1ClusterUsage struct {

	// the end time of this cluster
	// Required: true
	// Format: date-time
	Clusterend *strfmt.DateTime `json:"clusterend"`

	// the cluster id of this cluster
	// Required: true
	Clusterid *string `json:"clusterid"`

	// the cluster name of this cluster
	// Required: true
	Clustername *string `json:"clustername"`

	// the start time of this cluster
	// Required: true
	// Format: date-time
	Clusterstart *strfmt.DateTime `json:"clusterstart"`

	// the duration that this cluster is running
	// Required: true
	Lifetime *int64 `json:"lifetime"`

	// the partition of this cluster
	// Required: true
	Partition *string `json:"partition"`

	// the project id of this cluster
	// Required: true
	Projectid *string `json:"projectid"`

	// the project name of this cluster
	// Required: true
	Projectname *string `json:"projectname"`

	// the tenant of this cluster
	// Required: true
	Tenant *string `json:"tenant"`

	// warnings that occurred when calculating the usage of this cluster
	// Required: true
	Warnings []string `json:"warnings"`
}

V1ClusterUsage v1 cluster usage swagger:model v1.ClusterUsage

func (*V1ClusterUsage) MarshalBinary

func (m *V1ClusterUsage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ClusterUsage) UnmarshalBinary

func (m *V1ClusterUsage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ClusterUsage) Validate

func (m *V1ClusterUsage) Validate(formats strfmt.Registry) error

Validate validates this v1 cluster usage

type V1ClusterUsageAccumuluated

type V1ClusterUsageAccumuluated struct {

	// the duration that this cluster is running
	// Required: true
	Lifetime *int64 `json:"lifetime"`
}

V1ClusterUsageAccumuluated v1 cluster usage accumuluated swagger:model v1.ClusterUsageAccumuluated

func (*V1ClusterUsageAccumuluated) MarshalBinary

func (m *V1ClusterUsageAccumuluated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ClusterUsageAccumuluated) UnmarshalBinary

func (m *V1ClusterUsageAccumuluated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ClusterUsageAccumuluated) Validate

func (m *V1ClusterUsageAccumuluated) Validate(formats strfmt.Registry) error

Validate validates this v1 cluster usage accumuluated

type V1ClusterUsageRequest

type V1ClusterUsageRequest struct {

	// the cluster id to account for
	Clusterid string `json:"clusterid,omitempty"`

	// the start time in the accounting window to look at
	// Required: true
	// Format: date-time
	From *strfmt.DateTime `json:"from"`

	// the project id to account for
	Projectid string `json:"projectid,omitempty"`

	// the tenant to get the container usage for (defaults to all tenants)
	Tenant string `json:"tenant,omitempty"`

	// the end time in the accounting window to look at (defaults to current system time)
	// Format: date-time
	To strfmt.DateTime `json:"to,omitempty"`
}

V1ClusterUsageRequest v1 cluster usage request swagger:model v1.ClusterUsageRequest

func (*V1ClusterUsageRequest) MarshalBinary

func (m *V1ClusterUsageRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ClusterUsageRequest) UnmarshalBinary

func (m *V1ClusterUsageRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ClusterUsageRequest) Validate

func (m *V1ClusterUsageRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 cluster usage request

type V1ClusterUsageResponse

type V1ClusterUsageResponse struct {

	// just the usage data of the individual clusters summed up
	// Required: true
	Accumulatedusage *V1ClusterUsageAccumuluated `json:"accumulatedusage"`

	// the start time in the accounting window to look at
	// Required: true
	// Format: date-time
	From *strfmt.DateTime `json:"from"`

	// the end time in the accounting window to look at (defaults to current system time)
	// Format: date-time
	To strfmt.DateTime `json:"to,omitempty"`

	// the usage data of the individual clusters
	// Required: true
	Usage []*V1ClusterUsage `json:"usage"`
}

V1ClusterUsageResponse v1 cluster usage response swagger:model v1.ClusterUsageResponse

func (*V1ClusterUsageResponse) MarshalBinary

func (m *V1ClusterUsageResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ClusterUsageResponse) UnmarshalBinary

func (m *V1ClusterUsageResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ClusterUsageResponse) Validate

func (m *V1ClusterUsageResponse) Validate(formats strfmt.Registry) error

Validate validates this v1 cluster usage response

type V1ContainerUsage

type V1ContainerUsage struct {

	// the cluster id of this container
	// Required: true
	Clusterid *string `json:"clusterid"`

	// the cluster name of this container
	// Required: true
	Clustername *string `json:"clustername"`

	// the container image of this container
	// Required: true
	Containerimage *string `json:"containerimage"`

	// the name of this container
	// Required: true
	Containername *string `json:"containername"`

	// the cpu seconds of this container (s*s)
	// Required: true
	Cpuseconds *string `json:"cpuseconds"`

	// the duration that this container is running
	// Required: true
	Lifetime *int64 `json:"lifetime"`

	// the memory seconds of this container (byte*s)
	// Required: true
	Memoryseconds *string `json:"memoryseconds"`

	// the namespace of this container
	// Required: true
	Namespace *string `json:"namespace"`

	// the partition of this container
	// Required: true
	Partition *string `json:"partition"`

	// the pod end time of this container
	// Required: true
	// Format: date-time
	Podend *strfmt.DateTime `json:"podend"`

	// the pod name of this container
	// Required: true
	Podname *string `json:"podname"`

	// the pod start time of this container
	// Required: true
	// Format: date-time
	Podstart *strfmt.DateTime `json:"podstart"`

	// the pod uuid of this container
	// Required: true
	Poduuid *string `json:"poduuid"`

	// the project id of this container
	// Required: true
	Projectid *string `json:"projectid"`

	// the project name of this container
	// Required: true
	Projectname *string `json:"projectname"`

	// the tenant of this container
	// Required: true
	Tenant *string `json:"tenant"`

	// warnings that occurred when calculating the usage of this container
	// Required: true
	Warnings []string `json:"warnings"`
}

V1ContainerUsage v1 container usage swagger:model v1.ContainerUsage

func (*V1ContainerUsage) MarshalBinary

func (m *V1ContainerUsage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ContainerUsage) UnmarshalBinary

func (m *V1ContainerUsage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ContainerUsage) Validate

func (m *V1ContainerUsage) Validate(formats strfmt.Registry) error

Validate validates this v1 container usage

type V1ContainerUsageAccumuluated

type V1ContainerUsageAccumuluated struct {

	// the accumuluated cpu seconds of the containers in this response (s*s)
	// Required: true
	Cpuseconds *string `json:"cpuseconds"`

	// the duration that this container is running
	// Required: true
	Lifetime *int64 `json:"lifetime"`

	// the accumulated memory seconds of the containers in this response (byte*s)
	// Required: true
	Memoryseconds *string `json:"memoryseconds"`
}

V1ContainerUsageAccumuluated v1 container usage accumuluated swagger:model v1.ContainerUsageAccumuluated

func (*V1ContainerUsageAccumuluated) MarshalBinary

func (m *V1ContainerUsageAccumuluated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ContainerUsageAccumuluated) UnmarshalBinary

func (m *V1ContainerUsageAccumuluated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ContainerUsageAccumuluated) Validate

func (m *V1ContainerUsageAccumuluated) Validate(formats strfmt.Registry) error

Validate validates this v1 container usage accumuluated

type V1ContainerUsageRequest

type V1ContainerUsageRequest struct {

	// the cluster id to account for
	Clusterid string `json:"clusterid,omitempty"`

	// the start time in the accounting window to look at
	// Required: true
	// Format: date-time
	From *strfmt.DateTime `json:"from"`

	// the namespace name to account for
	Namespace string `json:"namespace,omitempty"`

	// the project id to account for
	Projectid string `json:"projectid,omitempty"`

	// the tenant to get the container usage for (defaults to all tenants)
	Tenant string `json:"tenant,omitempty"`

	// the end time in the accounting window to look at (defaults to current system time)
	// Format: date-time
	To strfmt.DateTime `json:"to,omitempty"`
}

V1ContainerUsageRequest v1 container usage request swagger:model v1.ContainerUsageRequest

func (*V1ContainerUsageRequest) MarshalBinary

func (m *V1ContainerUsageRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ContainerUsageRequest) UnmarshalBinary

func (m *V1ContainerUsageRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ContainerUsageRequest) Validate

func (m *V1ContainerUsageRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 container usage request

type V1ContainerUsageResponse

type V1ContainerUsageResponse struct {

	// just the usage data of the individual containers summed up
	// Required: true
	Accumulatedusage *V1ContainerUsageAccumuluated `json:"accumulatedusage"`

	// the start time in the accounting window to look at
	// Required: true
	// Format: date-time
	From *strfmt.DateTime `json:"from"`

	// the end time in the accounting window to look at (defaults to current system time)
	// Format: date-time
	To strfmt.DateTime `json:"to,omitempty"`

	// the usage data of the individual containers
	// Required: true
	Usage []*V1ContainerUsage `json:"usage"`
}

V1ContainerUsageResponse v1 container usage response swagger:model v1.ContainerUsageResponse

func (*V1ContainerUsageResponse) MarshalBinary

func (m *V1ContainerUsageResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ContainerUsageResponse) UnmarshalBinary

func (m *V1ContainerUsageResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ContainerUsageResponse) Validate

func (m *V1ContainerUsageResponse) Validate(formats strfmt.Registry) error

Validate validates this v1 container usage response

type V1IPAllocateRequest added in v0.8.1

type V1IPAllocateRequest struct {

	// description
	Description string `json:"description,omitempty"`

	// ipaddress
	// Required: true
	Ipaddress *string `json:"ipaddress"`

	// machineid
	// Required: true
	Machineid *string `json:"machineid"`

	// name
	Name string `json:"name,omitempty"`

	// networkid
	// Required: true
	Networkid *string `json:"networkid"`

	// projectid
	// Required: true
	Projectid *string `json:"projectid"`

	// tags
	Tags []string `json:"tags"`

	// type
	Type string `json:"type,omitempty"`
}

V1IPAllocateRequest v1 IP allocate request swagger:model v1.IPAllocateRequest

func (*V1IPAllocateRequest) MarshalBinary added in v0.8.1

func (m *V1IPAllocateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1IPAllocateRequest) UnmarshalBinary added in v0.8.1

func (m *V1IPAllocateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1IPAllocateRequest) Validate added in v0.8.1

func (m *V1IPAllocateRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 IP allocate request

type V1IPFindRequest

type V1IPFindRequest struct {

	// IP address
	// Required: true
	IPAddress *string `json:"IPAddress"`

	// machine ID
	// Required: true
	MachineID *string `json:"MachineID"`

	// network ID
	// Required: true
	NetworkID *string `json:"NetworkID"`

	// parent prefix cidr
	// Required: true
	ParentPrefixCidr *string `json:"ParentPrefixCidr"`

	// project ID
	// Required: true
	ProjectID *string `json:"ProjectID"`

	// tags
	// Required: true
	Tags []string `json:"Tags"`

	// type
	// Required: true
	Type *string `json:"Type"`
}

V1IPFindRequest v1 IP find request swagger:model v1.IPFindRequest

func (*V1IPFindRequest) MarshalBinary

func (m *V1IPFindRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1IPFindRequest) UnmarshalBinary

func (m *V1IPFindRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1IPFindRequest) Validate

func (m *V1IPFindRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 IP find request

type V1IPUpdateRequest

type V1IPUpdateRequest struct {

	// description
	Description string `json:"description,omitempty"`

	// ipaddress
	// Required: true
	Ipaddress *string `json:"ipaddress"`

	// name
	Name string `json:"name,omitempty"`

	// tags
	Tags []string `json:"tags"`

	// type
	Type string `json:"type,omitempty"`
}

V1IPUpdateRequest v1 IP update request swagger:model v1.IPUpdateRequest

func (*V1IPUpdateRequest) MarshalBinary

func (m *V1IPUpdateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1IPUpdateRequest) UnmarshalBinary

func (m *V1IPUpdateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1IPUpdateRequest) Validate

func (m *V1IPUpdateRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 IP update request

type V1IPUsage

type V1IPUsage struct {

	// the end time of this ip
	// Required: true
	// Format: date-time
	End *strfmt.DateTime `json:"end"`

	// the address of this ip
	// Required: true
	IP *string `json:"ip"`

	// the duration that this ip is allocated
	// Required: true
	Lifetime *int64 `json:"lifetime"`

	// the project id of this ip
	// Required: true
	Projectid *string `json:"projectid"`

	// the project name of this ip
	// Required: true
	Projectname *string `json:"projectname"`

	// the start time of this ip
	// Required: true
	// Format: date-time
	Start *strfmt.DateTime `json:"start"`

	// the tenant of this ip
	// Required: true
	Tenant *string `json:"tenant"`

	// warnings that occurred when calculating the usage of this ip
	// Required: true
	Warnings []string `json:"warnings"`
}

V1IPUsage v1 IP usage swagger:model v1.IPUsage

func (*V1IPUsage) MarshalBinary

func (m *V1IPUsage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1IPUsage) UnmarshalBinary

func (m *V1IPUsage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1IPUsage) Validate

func (m *V1IPUsage) Validate(formats strfmt.Registry) error

Validate validates this v1 IP usage

type V1IPUsageAccumuluated

type V1IPUsageAccumuluated struct {

	// the duration that this ip is running
	// Required: true
	Lifetime *int64 `json:"lifetime"`
}

V1IPUsageAccumuluated v1 IP usage accumuluated swagger:model v1.IPUsageAccumuluated

func (*V1IPUsageAccumuluated) MarshalBinary

func (m *V1IPUsageAccumuluated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1IPUsageAccumuluated) UnmarshalBinary

func (m *V1IPUsageAccumuluated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1IPUsageAccumuluated) Validate

func (m *V1IPUsageAccumuluated) Validate(formats strfmt.Registry) error

Validate validates this v1 IP usage accumuluated

type V1IPUsageRequest

type V1IPUsageRequest struct {

	// the start time in the accounting window to look at
	// Required: true
	// Format: date-time
	From *strfmt.DateTime `json:"from"`

	// the project id to account for
	Projectid string `json:"projectid,omitempty"`

	// the tenant to get the container usage for (defaults to all tenants)
	Tenant string `json:"tenant,omitempty"`

	// the end time in the accounting window to look at (defaults to current system time)
	// Format: date-time
	To strfmt.DateTime `json:"to,omitempty"`
}

V1IPUsageRequest v1 IP usage request swagger:model v1.IPUsageRequest

func (*V1IPUsageRequest) MarshalBinary

func (m *V1IPUsageRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1IPUsageRequest) UnmarshalBinary

func (m *V1IPUsageRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1IPUsageRequest) Validate

func (m *V1IPUsageRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 IP usage request

type V1IPUsageResponse

type V1IPUsageResponse struct {

	// just the usage data of the individual ips summed up
	// Required: true
	Accumulatedusage *V1IPUsageAccumuluated `json:"accumulatedusage"`

	// the start time in the accounting window to look at
	// Required: true
	// Format: date-time
	From *strfmt.DateTime `json:"from"`

	// the end time in the accounting window to look at (defaults to current system time)
	// Format: date-time
	To strfmt.DateTime `json:"to,omitempty"`

	// the usage data of the individual network usage
	// Required: true
	Usage []*V1IPUsage `json:"usage"`
}

V1IPUsageResponse v1 IP usage response swagger:model v1.IPUsageResponse

func (*V1IPUsageResponse) MarshalBinary

func (m *V1IPUsageResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1IPUsageResponse) UnmarshalBinary

func (m *V1IPUsageResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1IPUsageResponse) Validate

func (m *V1IPUsageResponse) Validate(formats strfmt.Registry) error

Validate validates this v1 IP usage response

type V1Kubernetes

type V1Kubernetes struct {

	// allow privileged containers
	// Required: true
	AllowPrivilegedContainers *bool `json:"AllowPrivilegedContainers"`

	// version
	// Required: true
	Version *string `json:"Version"`
}

V1Kubernetes v1 kubernetes swagger:model v1.Kubernetes

func (*V1Kubernetes) MarshalBinary

func (m *V1Kubernetes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1Kubernetes) UnmarshalBinary

func (m *V1Kubernetes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1Kubernetes) Validate

func (m *V1Kubernetes) Validate(formats strfmt.Registry) error

Validate validates this v1 kubernetes

type V1MachineImage

type V1MachineImage struct {

	// name
	// Required: true
	Name *string `json:"Name"`

	// version
	// Required: true
	Version *string `json:"Version"`
}

V1MachineImage v1 machine image swagger:model v1.MachineImage

func (*V1MachineImage) MarshalBinary

func (m *V1MachineImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1MachineImage) UnmarshalBinary

func (m *V1MachineImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1MachineImage) Validate

func (m *V1MachineImage) Validate(formats strfmt.Registry) error

Validate validates this v1 machine image

type V1Maintenance

type V1Maintenance struct {

	// auto update
	// Required: true
	AutoUpdate *V1MaintenanceAutoUpdate `json:"AutoUpdate"`

	// time window
	// Required: true
	TimeWindow *V1MaintenanceTimeWindow `json:"TimeWindow"`
}

V1Maintenance v1 maintenance swagger:model v1.Maintenance

func (*V1Maintenance) MarshalBinary

func (m *V1Maintenance) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1Maintenance) UnmarshalBinary

func (m *V1Maintenance) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1Maintenance) Validate

func (m *V1Maintenance) Validate(formats strfmt.Registry) error

Validate validates this v1 maintenance

type V1MaintenanceAutoUpdate

type V1MaintenanceAutoUpdate struct {

	// kubernetes version
	// Required: true
	KubernetesVersion *bool `json:"KubernetesVersion"`

	// machine image
	// Required: true
	MachineImage *bool `json:"MachineImage"`
}

V1MaintenanceAutoUpdate v1 maintenance auto update swagger:model v1.MaintenanceAutoUpdate

func (*V1MaintenanceAutoUpdate) MarshalBinary

func (m *V1MaintenanceAutoUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1MaintenanceAutoUpdate) UnmarshalBinary

func (m *V1MaintenanceAutoUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1MaintenanceAutoUpdate) Validate

func (m *V1MaintenanceAutoUpdate) Validate(formats strfmt.Registry) error

Validate validates this v1 maintenance auto update

type V1MaintenanceTimeWindow

type V1MaintenanceTimeWindow struct {

	// begin
	// Required: true
	Begin *string `json:"Begin"`

	// end
	// Required: true
	End *string `json:"End"`
}

V1MaintenanceTimeWindow v1 maintenance time window swagger:model v1.MaintenanceTimeWindow

func (*V1MaintenanceTimeWindow) MarshalBinary

func (m *V1MaintenanceTimeWindow) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1MaintenanceTimeWindow) UnmarshalBinary

func (m *V1MaintenanceTimeWindow) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1MaintenanceTimeWindow) Validate

func (m *V1MaintenanceTimeWindow) Validate(formats strfmt.Registry) error

Validate validates this v1 maintenance time window

type V1MasterdataLookupRequest

type V1MasterdataLookupRequest struct {

	// lookup by clusterID as returned by cloud-api (e.g. 345abc12-3321-4dbc-8d17-55c6ea4fcb38)
	ClusterID string `json:"cluster_id,omitempty"`

	// lookup by clustername and shoot-project
	ClusterNameProject *V1ClusterNameProject `json:"cluster_name_project,omitempty"`

	// lookup at some point in time by projectID as returned by cloud-api (e.g. 10241dd7-a8de-4856-8ac0-b55830b22036)
	ProjectIDTime *V1ProjectIDTime `json:"project_id_time,omitempty"`
}

V1MasterdataLookupRequest v1 masterdata lookup request swagger:model v1.MasterdataLookupRequest

func (*V1MasterdataLookupRequest) MarshalBinary

func (m *V1MasterdataLookupRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1MasterdataLookupRequest) UnmarshalBinary

func (m *V1MasterdataLookupRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1MasterdataLookupRequest) Validate

func (m *V1MasterdataLookupRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 masterdata lookup request

type V1MasterdataLookupResponse

type V1MasterdataLookupResponse struct {

	// project
	Project *V1Project `json:"project,omitempty"`

	// tenant to which the project belongs
	Tenant *V1Tenant `json:"tenant,omitempty"`
}

V1MasterdataLookupResponse v1 masterdata lookup response swagger:model v1.MasterdataLookupResponse

func (*V1MasterdataLookupResponse) MarshalBinary

func (m *V1MasterdataLookupResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1MasterdataLookupResponse) UnmarshalBinary

func (m *V1MasterdataLookupResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1MasterdataLookupResponse) Validate

func (m *V1MasterdataLookupResponse) Validate(formats strfmt.Registry) error

Validate validates this v1 masterdata lookup response

type V1Meta

type V1Meta struct {

	// annotations
	Annotations map[string]string `json:"annotations,omitempty"`

	// apiversion
	Apiversion string `json:"apiversion,omitempty"`

	// created time
	// Format: date-time
	CreatedTime strfmt.DateTime `json:"created_time,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// kind
	Kind string `json:"kind,omitempty"`

	// labels
	Labels []string `json:"labels"`

	// updated time
	// Format: date-time
	UpdatedTime strfmt.DateTime `json:"updated_time,omitempty"`

	// version
	Version int64 `json:"version,omitempty"`
}

V1Meta v1 meta swagger:model v1.Meta

func (*V1Meta) MarshalBinary

func (m *V1Meta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1Meta) UnmarshalBinary

func (m *V1Meta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1Meta) Validate

func (m *V1Meta) Validate(formats strfmt.Registry) error

Validate validates this v1 meta

type V1NetworkUsage

type V1NetworkUsage struct {

	// the cluster id of this network device
	// Required: true
	Clusterid *string `json:"clusterid"`

	// the cluster name of this network device
	// Required: true
	Clustername *string `json:"clustername"`

	// the device name of this network device
	// Required: true
	Device *string `json:"device"`

	// the end time of this network device
	// Required: true
	// Format: date-time
	End *strfmt.DateTime `json:"end"`

	// the ingoing traffic of this network device (byte)
	// Required: true
	In *string `json:"in"`

	// the duration that this network device is running
	// Required: true
	Lifetime *int64 `json:"lifetime"`

	// the outgoing traffic of this network device (byte)
	// Required: true
	Out *string `json:"out"`

	// the partition of this network device
	// Required: true
	Partition *string `json:"partition"`

	// the project id of this network device
	// Required: true
	Projectid *string `json:"projectid"`

	// the project name of this network device
	// Required: true
	Projectname *string `json:"projectname"`

	// the start time of this network device
	// Required: true
	// Format: date-time
	Start *strfmt.DateTime `json:"start"`

	// the tenant of this network device
	// Required: true
	Tenant *string `json:"tenant"`

	// the total traffic of this network device (byte)
	// Required: true
	Total *string `json:"total"`

	// warnings that occurred when calculating the usage of this device's network traffic
	// Required: true
	Warnings []string `json:"warnings"`
}

V1NetworkUsage v1 network usage swagger:model v1.NetworkUsage

func (*V1NetworkUsage) MarshalBinary

func (m *V1NetworkUsage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1NetworkUsage) UnmarshalBinary

func (m *V1NetworkUsage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1NetworkUsage) Validate

func (m *V1NetworkUsage) Validate(formats strfmt.Registry) error

Validate validates this v1 network usage

type V1NetworkUsageAccumuluated

type V1NetworkUsageAccumuluated struct {

	// the accumuluated ingoing traffic (byte)
	// Required: true
	In *string `json:"in"`

	// the duration for that the network usage is accounted
	// Required: true
	Lifetime *int64 `json:"lifetime"`

	// the accumulated outgoing traffic (byte)
	// Required: true
	Out *string `json:"out"`

	// the accumulated total traffic (byte)
	// Required: true
	Total *string `json:"total"`
}

V1NetworkUsageAccumuluated v1 network usage accumuluated swagger:model v1.NetworkUsageAccumuluated

func (*V1NetworkUsageAccumuluated) MarshalBinary

func (m *V1NetworkUsageAccumuluated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1NetworkUsageAccumuluated) UnmarshalBinary

func (m *V1NetworkUsageAccumuluated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1NetworkUsageAccumuluated) Validate

func (m *V1NetworkUsageAccumuluated) Validate(formats strfmt.Registry) error

Validate validates this v1 network usage accumuluated

type V1NetworkUsageRequest

type V1NetworkUsageRequest struct {

	// the cluster id to account for
	Clusterid string `json:"clusterid,omitempty"`

	// the device to account for
	Device string `json:"device,omitempty"`

	// the start time in the accounting window to look at
	// Required: true
	// Format: date-time
	From *strfmt.DateTime `json:"from"`

	// the project id to account for
	Projectid string `json:"projectid,omitempty"`

	// the tenant to get the container usage for (defaults to all tenants)
	Tenant string `json:"tenant,omitempty"`

	// the end time in the accounting window to look at (defaults to current system time)
	// Format: date-time
	To strfmt.DateTime `json:"to,omitempty"`
}

V1NetworkUsageRequest v1 network usage request swagger:model v1.NetworkUsageRequest

func (*V1NetworkUsageRequest) MarshalBinary

func (m *V1NetworkUsageRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1NetworkUsageRequest) UnmarshalBinary

func (m *V1NetworkUsageRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1NetworkUsageRequest) Validate

func (m *V1NetworkUsageRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 network usage request

type V1NetworkUsageResponse

type V1NetworkUsageResponse struct {

	// just the usage data of the individual network traffic summed up
	// Required: true
	Accumulatedusage *V1NetworkUsageAccumuluated `json:"accumulatedusage"`

	// the start time in the accounting window to look at
	// Required: true
	// Format: date-time
	From *strfmt.DateTime `json:"from"`

	// the end time in the accounting window to look at (defaults to current system time)
	// Format: date-time
	To strfmt.DateTime `json:"to,omitempty"`

	// the usage data of the individual network usage
	// Required: true
	Usage []*V1NetworkUsage `json:"usage"`
}

V1NetworkUsageResponse v1 network usage response swagger:model v1.NetworkUsageResponse

func (*V1NetworkUsageResponse) MarshalBinary

func (m *V1NetworkUsageResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1NetworkUsageResponse) UnmarshalBinary

func (m *V1NetworkUsageResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1NetworkUsageResponse) Validate

func (m *V1NetworkUsageResponse) Validate(formats strfmt.Registry) error

Validate validates this v1 network usage response

type V1Networking added in v0.8.0

type V1Networking struct {

	// nodes
	// Required: true
	Nodes *string `json:"Nodes"`

	// pods
	// Required: true
	Pods *string `json:"Pods"`

	// services
	// Required: true
	Services *string `json:"Services"`

	// type
	// Required: true
	Type *string `json:"Type"`
}

V1Networking v1 networking swagger:model v1.Networking

func (*V1Networking) MarshalBinary added in v0.8.0

func (m *V1Networking) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1Networking) UnmarshalBinary added in v0.8.0

func (m *V1Networking) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1Networking) Validate added in v0.8.0

func (m *V1Networking) Validate(formats strfmt.Registry) error

Validate validates this v1 networking

type V1PartitionContraints

type V1PartitionContraints struct {

	// the list of available networks in this partition
	// Required: true
	Networks []string `json:"networks"`
}

V1PartitionContraints v1 partition contraints swagger:model v1.PartitionContraints

func (*V1PartitionContraints) MarshalBinary

func (m *V1PartitionContraints) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1PartitionContraints) UnmarshalBinary

func (m *V1PartitionContraints) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1PartitionContraints) Validate

func (m *V1PartitionContraints) Validate(formats strfmt.Registry) error

Validate validates this v1 partition contraints

type V1Project

type V1Project struct {

	// description
	Description string `json:"description,omitempty"`

	// meta
	Meta *V1Meta `json:"meta,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// quotas
	Quotas *V1QuotaSet `json:"quotas,omitempty"`

	// tenant id
	TenantID string `json:"tenant_id,omitempty"`
}

V1Project v1 project swagger:model v1.Project

func (*V1Project) MarshalBinary

func (m *V1Project) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1Project) UnmarshalBinary

func (m *V1Project) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1Project) Validate

func (m *V1Project) Validate(formats strfmt.Registry) error

Validate validates this v1 project

type V1ProjectCreateRequest

type V1ProjectCreateRequest struct {

	// description
	Description string `json:"description,omitempty"`

	// meta
	Meta *V1Meta `json:"meta,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// quotas
	Quotas *V1QuotaSet `json:"quotas,omitempty"`

	// tenant id
	TenantID string `json:"tenant_id,omitempty"`
}

V1ProjectCreateRequest v1 project create request swagger:model v1.ProjectCreateRequest

func (*V1ProjectCreateRequest) MarshalBinary

func (m *V1ProjectCreateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ProjectCreateRequest) UnmarshalBinary

func (m *V1ProjectCreateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ProjectCreateRequest) Validate

func (m *V1ProjectCreateRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 project create request

type V1ProjectIDTime

type V1ProjectIDTime struct {

	// projectID as returned by cloud-api (e.g. 10241dd7-a8de-4856-8ac0-b55830b22036)
	ProjectID string `json:"project_id,omitempty"`

	// point in time
	// Format: date-time
	Time strfmt.DateTime `json:"time,omitempty"`
}

V1ProjectIDTime v1 project ID time swagger:model v1.ProjectIDTime

func (*V1ProjectIDTime) MarshalBinary

func (m *V1ProjectIDTime) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ProjectIDTime) UnmarshalBinary

func (m *V1ProjectIDTime) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ProjectIDTime) Validate

func (m *V1ProjectIDTime) Validate(formats strfmt.Registry) error

Validate validates this v1 project ID time

type V1ProjectListResponse

type V1ProjectListResponse struct {

	// projects
	Projects []*V1ProjectResponse `json:"projects"`
}

V1ProjectListResponse v1 project list response swagger:model v1.ProjectListResponse

func (*V1ProjectListResponse) MarshalBinary

func (m *V1ProjectListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ProjectListResponse) UnmarshalBinary

func (m *V1ProjectListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ProjectListResponse) Validate

func (m *V1ProjectListResponse) Validate(formats strfmt.Registry) error

Validate validates this v1 project list response

type V1ProjectResponse

type V1ProjectResponse struct {

	// description
	Description string `json:"description,omitempty"`

	// meta
	Meta *V1Meta `json:"meta,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// quotas
	Quotas *V1QuotaSet `json:"quotas,omitempty"`

	// tenant id
	TenantID string `json:"tenant_id,omitempty"`
}

V1ProjectResponse v1 project response swagger:model v1.ProjectResponse

func (*V1ProjectResponse) MarshalBinary

func (m *V1ProjectResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ProjectResponse) UnmarshalBinary

func (m *V1ProjectResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ProjectResponse) Validate

func (m *V1ProjectResponse) Validate(formats strfmt.Registry) error

Validate validates this v1 project response

type V1ProjectUpdateRequest

type V1ProjectUpdateRequest struct {

	// description
	Description string `json:"description,omitempty"`

	// meta
	Meta *V1Meta `json:"meta,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// quotas
	Quotas *V1QuotaSet `json:"quotas,omitempty"`

	// tenant id
	TenantID string `json:"tenant_id,omitempty"`
}

V1ProjectUpdateRequest v1 project update request swagger:model v1.ProjectUpdateRequest

func (*V1ProjectUpdateRequest) MarshalBinary

func (m *V1ProjectUpdateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ProjectUpdateRequest) UnmarshalBinary

func (m *V1ProjectUpdateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ProjectUpdateRequest) Validate

func (m *V1ProjectUpdateRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 project update request

type V1Quota

type V1Quota struct {

	// quota
	Quota int32 `json:"quota,omitempty"`

	// used
	Used int32 `json:"used,omitempty"`
}

V1Quota v1 quota swagger:model v1.Quota

func (*V1Quota) MarshalBinary

func (m *V1Quota) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1Quota) UnmarshalBinary

func (m *V1Quota) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1Quota) Validate

func (m *V1Quota) Validate(formats strfmt.Registry) error

Validate validates this v1 quota

type V1QuotaSet

type V1QuotaSet struct {

	// cluster
	Cluster *V1Quota `json:"cluster,omitempty"`

	// ip
	IP *V1Quota `json:"ip,omitempty"`

	// machine
	Machine *V1Quota `json:"machine,omitempty"`

	// project
	Project *V1Quota `json:"project,omitempty"`
}

V1QuotaSet v1 quota set swagger:model v1.QuotaSet

func (*V1QuotaSet) MarshalBinary

func (m *V1QuotaSet) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1QuotaSet) UnmarshalBinary

func (m *V1QuotaSet) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1QuotaSet) Validate

func (m *V1QuotaSet) Validate(formats strfmt.Registry) error

Validate validates this v1 quota set

type V1S3CreateRequest

type V1S3CreateRequest struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// key
	// Required: true
	Key *V1S3Key `json:"key"`

	// max buckets
	// Required: true
	MaxBuckets *int64 `json:"max_buckets"`

	// name
	// Required: true
	Name *string `json:"name"`

	// partition
	// Required: true
	Partition *string `json:"partition"`

	// project
	// Required: true
	Project *string `json:"project"`

	// tenant
	// Required: true
	Tenant *string `json:"tenant"`
}

V1S3CreateRequest v1 s3 create request swagger:model v1.S3CreateRequest

func (*V1S3CreateRequest) MarshalBinary

func (m *V1S3CreateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1S3CreateRequest) UnmarshalBinary

func (m *V1S3CreateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1S3CreateRequest) Validate

func (m *V1S3CreateRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 s3 create request

type V1S3CredentialsResponse

type V1S3CredentialsResponse struct {

	// endpoint
	// Required: true
	Endpoint *string `json:"endpoint"`

	// id
	// Required: true
	ID *string `json:"id"`

	// keys
	// Required: true
	Keys []*V1S3Key `json:"keys"`

	// max buckets
	// Required: true
	MaxBuckets *int64 `json:"max_buckets"`

	// name
	// Required: true
	Name *string `json:"name"`

	// partition
	// Required: true
	Partition *string `json:"partition"`

	// project
	// Required: true
	Project *string `json:"project"`

	// tenant
	// Required: true
	Tenant *string `json:"tenant"`
}

V1S3CredentialsResponse v1 s3 credentials response swagger:model v1.S3CredentialsResponse

func (*V1S3CredentialsResponse) MarshalBinary

func (m *V1S3CredentialsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1S3CredentialsResponse) UnmarshalBinary

func (m *V1S3CredentialsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1S3CredentialsResponse) Validate

func (m *V1S3CredentialsResponse) Validate(formats strfmt.Registry) error

Validate validates this v1 s3 credentials response

type V1S3DeleteRequest

type V1S3DeleteRequest struct {

	// force
	// Required: true
	Force *bool `json:"force"`

	// id
	// Required: true
	ID *string `json:"id"`

	// partition
	// Required: true
	Partition *string `json:"partition"`

	// project
	// Required: true
	Project *string `json:"project"`

	// tenant
	// Required: true
	Tenant *string `json:"tenant"`
}

V1S3DeleteRequest v1 s3 delete request swagger:model v1.S3DeleteRequest

func (*V1S3DeleteRequest) MarshalBinary

func (m *V1S3DeleteRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1S3DeleteRequest) UnmarshalBinary

func (m *V1S3DeleteRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1S3DeleteRequest) Validate

func (m *V1S3DeleteRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 s3 delete request

type V1S3GetRequest

type V1S3GetRequest struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// partition
	// Required: true
	Partition *string `json:"partition"`

	// project
	// Required: true
	Project *string `json:"project"`

	// tenant
	// Required: true
	Tenant *string `json:"tenant"`
}

V1S3GetRequest v1 s3 get request swagger:model v1.S3GetRequest

func (*V1S3GetRequest) MarshalBinary

func (m *V1S3GetRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1S3GetRequest) UnmarshalBinary

func (m *V1S3GetRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1S3GetRequest) Validate

func (m *V1S3GetRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 s3 get request

type V1S3Key

type V1S3Key struct {

	// access key
	// Required: true
	AccessKey *string `json:"access_key"`

	// secret key
	// Required: true
	SecretKey *string `json:"secret_key"`
}

V1S3Key v1 s3 key swagger:model v1.S3Key

func (*V1S3Key) MarshalBinary

func (m *V1S3Key) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1S3Key) UnmarshalBinary

func (m *V1S3Key) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1S3Key) Validate

func (m *V1S3Key) Validate(formats strfmt.Registry) error

Validate validates this v1 s3 key

type V1S3ListRequest

type V1S3ListRequest struct {

	// partition
	// Required: true
	Partition *string `json:"partition"`
}

V1S3ListRequest v1 s3 list request swagger:model v1.S3ListRequest

func (*V1S3ListRequest) MarshalBinary

func (m *V1S3ListRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1S3ListRequest) UnmarshalBinary

func (m *V1S3ListRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1S3ListRequest) Validate

func (m *V1S3ListRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 s3 list request

type V1S3PartitionResponse

type V1S3PartitionResponse struct {

	// endpoint
	// Required: true
	Endpoint *string `json:"endpoint"`

	// id
	// Required: true
	ID *string `json:"id"`

	// ready
	// Required: true
	Ready *bool `json:"ready"`
}

V1S3PartitionResponse v1 s3 partition response swagger:model v1.S3PartitionResponse

func (*V1S3PartitionResponse) MarshalBinary

func (m *V1S3PartitionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1S3PartitionResponse) UnmarshalBinary

func (m *V1S3PartitionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1S3PartitionResponse) Validate

func (m *V1S3PartitionResponse) Validate(formats strfmt.Registry) error

Validate validates this v1 s3 partition response

type V1S3Response

type V1S3Response struct {

	// endpoint
	// Required: true
	Endpoint *string `json:"endpoint"`

	// id
	// Required: true
	ID *string `json:"id"`

	// partition
	// Required: true
	Partition *string `json:"partition"`

	// project
	// Required: true
	Project *string `json:"project"`

	// tenant
	// Required: true
	Tenant *string `json:"tenant"`
}

V1S3Response v1 s3 response swagger:model v1.S3Response

func (*V1S3Response) MarshalBinary

func (m *V1S3Response) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1S3Response) UnmarshalBinary

func (m *V1S3Response) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1S3Response) Validate

func (m *V1S3Response) Validate(formats strfmt.Registry) error

Validate validates this v1 s3 response

type V1S3UpdateRequest

type V1S3UpdateRequest struct {

	// add keys
	// Required: true
	AddKeys []*V1S3Key `json:"add_keys"`

	// id
	// Required: true
	ID *string `json:"id"`

	// partition
	// Required: true
	Partition *string `json:"partition"`

	// project
	// Required: true
	Project *string `json:"project"`

	// remove access keys
	// Required: true
	RemoveAccessKeys []string `json:"remove_access_keys"`

	// tenant
	// Required: true
	Tenant *string `json:"tenant"`
}

V1S3UpdateRequest v1 s3 update request swagger:model v1.S3UpdateRequest

func (*V1S3UpdateRequest) MarshalBinary

func (m *V1S3UpdateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1S3UpdateRequest) UnmarshalBinary

func (m *V1S3UpdateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1S3UpdateRequest) Validate

func (m *V1S3UpdateRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 s3 update request

type V1S3Usage

type V1S3Usage struct {

	// the bucket id of this s3 bucket
	// Required: true
	Bucketid *string `json:"bucketid"`

	// the bucket name of this s3 bucket
	// Required: true
	Bucketname *string `json:"bucketname"`

	// the last reported number of objects of this s3 bucket
	// Required: true
	Currentnumberofobjects *string `json:"currentnumberofobjects"`

	// the end time of this s3 bucket
	// Required: true
	// Format: date-time
	End *strfmt.DateTime `json:"end"`

	// the duration that this s3 bucket is running
	// Required: true
	Lifetime *int64 `json:"lifetime"`

	// the partition of this s3 bucket
	// Required: true
	Partition *string `json:"partition"`

	// the project id of this s3 bucket
	// Required: true
	Projectid *string `json:"projectid"`

	// the project name of this s3 bucket
	// Required: true
	Projectname *string `json:"projectname"`

	// the start time of this s3 bucket
	// Required: true
	// Format: date-time
	Start *strfmt.DateTime `json:"start"`

	// the storage seconds of this s3 bucket (byte*s)
	// Required: true
	Storageseconds *string `json:"storageseconds"`

	// the tenant of this s3 bucket
	// Required: true
	Tenant *string `json:"tenant"`

	// the user name of this s3 bucket
	// Required: true
	User *string `json:"user"`

	// warnings that occurred when calculating the usage of this s3 bucket
	// Required: true
	Warnings []string `json:"warnings"`
}

V1S3Usage v1 s3 usage swagger:model v1.S3Usage

func (*V1S3Usage) MarshalBinary

func (m *V1S3Usage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1S3Usage) UnmarshalBinary

func (m *V1S3Usage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1S3Usage) Validate

func (m *V1S3Usage) Validate(formats strfmt.Registry) error

Validate validates this v1 s3 usage

type V1S3UsageAccumuluated

type V1S3UsageAccumuluated struct {

	// the accumulated reported number of objects of the s3 bucketd in this response
	// Required: true
	Currentnumberofobjects *string `json:"currentnumberofobjects"`

	// the duration that this s3 bucket is running
	// Required: true
	Lifetime *int64 `json:"lifetime"`

	// the accumulated storage seconds of the s3 bucketd in this response (byte*s)
	// Required: true
	Storageseconds *string `json:"storageseconds"`
}

V1S3UsageAccumuluated v1 s3 usage accumuluated swagger:model v1.S3UsageAccumuluated

func (*V1S3UsageAccumuluated) MarshalBinary

func (m *V1S3UsageAccumuluated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1S3UsageAccumuluated) UnmarshalBinary

func (m *V1S3UsageAccumuluated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1S3UsageAccumuluated) Validate

func (m *V1S3UsageAccumuluated) Validate(formats strfmt.Registry) error

Validate validates this v1 s3 usage accumuluated

type V1S3UsageRequest

type V1S3UsageRequest struct {

	// the start time in the accounting window to look at
	// Required: true
	// Format: date-time
	From *strfmt.DateTime `json:"from"`

	// the project id to account for
	Projectid string `json:"projectid,omitempty"`

	// the tenant to get the container usage for (defaults to all tenants)
	Tenant string `json:"tenant,omitempty"`

	// the end time in the accounting window to look at (defaults to current system time)
	// Format: date-time
	To strfmt.DateTime `json:"to,omitempty"`
}

V1S3UsageRequest v1 s3 usage request swagger:model v1.S3UsageRequest

func (*V1S3UsageRequest) MarshalBinary

func (m *V1S3UsageRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1S3UsageRequest) UnmarshalBinary

func (m *V1S3UsageRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1S3UsageRequest) Validate

func (m *V1S3UsageRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 s3 usage request

type V1S3UsageResponse

type V1S3UsageResponse struct {

	// just the usage data of the individual s3 buckets summed up
	// Required: true
	Accumulatedusage *V1S3UsageAccumuluated `json:"accumulatedusage"`

	// the start time in the accounting window to look at
	// Required: true
	// Format: date-time
	From *strfmt.DateTime `json:"from"`

	// the end time in the accounting window to look at (defaults to current system time)
	// Format: date-time
	To strfmt.DateTime `json:"to,omitempty"`

	// the usage data of the individual s3 buckets
	// Required: true
	Usage []*V1S3Usage `json:"usage"`
}

V1S3UsageResponse v1 s3 usage response swagger:model v1.S3UsageResponse

func (*V1S3UsageResponse) MarshalBinary

func (m *V1S3UsageResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1S3UsageResponse) UnmarshalBinary

func (m *V1S3UsageResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1S3UsageResponse) Validate

func (m *V1S3UsageResponse) Validate(formats strfmt.Registry) error

Validate validates this v1 s3 usage response

type V1SSHKeyPair

type V1SSHKeyPair struct {

	// private key
	// Required: true
	PrivateKey *string `json:"PrivateKey"`

	// public key
	// Required: true
	PublicKey *string `json:"PublicKey"`
}

V1SSHKeyPair v1 SSH key pair swagger:model v1.SSHKeyPair

func (*V1SSHKeyPair) MarshalBinary

func (m *V1SSHKeyPair) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1SSHKeyPair) UnmarshalBinary

func (m *V1SSHKeyPair) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1SSHKeyPair) Validate

func (m *V1SSHKeyPair) Validate(formats strfmt.Registry) error

Validate validates this v1 SSH key pair

type V1ShootConstraints

type V1ShootConstraints struct {

	// the list of available firewall images
	// Required: true
	FirewallImages []string `json:"firewall_images"`

	// the list of available firewall types
	// Required: true
	FirewallTypes []string `json:"firewall_types"`

	// the list of available kubernetes versions
	// Required: true
	KubernetesVersions []string `json:"kubernetes_versions"`

	// the list of available machine images
	// Required: true
	MachineImages []*V1MachineImage `json:"machine_images"`

	// the list of available machine types
	// Required: true
	MachineTypes []string `json:"machine_types"`

	// a list of partition specific shoot contraints
	// Required: true
	PartitionConstraints map[string]V1PartitionContraints `json:"partition_constraints"`

	// the list of available partitions
	// Required: true
	Partitions []string `json:"partitions"`
}

V1ShootConstraints v1 shoot constraints swagger:model v1.ShootConstraints

func (*V1ShootConstraints) MarshalBinary

func (m *V1ShootConstraints) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ShootConstraints) UnmarshalBinary

func (m *V1ShootConstraints) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ShootConstraints) Validate

func (m *V1ShootConstraints) Validate(formats strfmt.Registry) error

Validate validates this v1 shoot constraints

type V1Tenant

type V1Tenant struct {

	// default quotas
	DefaultQuotas *V1QuotaSet `json:"default_quotas,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// meta
	Meta *V1Meta `json:"meta,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// quotas
	Quotas *V1QuotaSet `json:"quotas,omitempty"`
}

V1Tenant v1 tenant swagger:model v1.Tenant

func (*V1Tenant) MarshalBinary

func (m *V1Tenant) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1Tenant) UnmarshalBinary

func (m *V1Tenant) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1Tenant) Validate

func (m *V1Tenant) Validate(formats strfmt.Registry) error

Validate validates this v1 tenant

type V1TenantResponse

type V1TenantResponse struct {

	// tenant
	Tenant *V1Tenant `json:"tenant,omitempty"`
}

V1TenantResponse v1 tenant response swagger:model v1.TenantResponse

func (*V1TenantResponse) MarshalBinary

func (m *V1TenantResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1TenantResponse) UnmarshalBinary

func (m *V1TenantResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1TenantResponse) Validate

func (m *V1TenantResponse) Validate(formats strfmt.Registry) error

Validate validates this v1 tenant response

type V1TenantUpdateRequest

type V1TenantUpdateRequest struct {

	// tenant
	Tenant *V1Tenant `json:"tenant,omitempty"`
}

V1TenantUpdateRequest v1 tenant update request swagger:model v1.TenantUpdateRequest

func (*V1TenantUpdateRequest) MarshalBinary

func (m *V1TenantUpdateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1TenantUpdateRequest) UnmarshalBinary

func (m *V1TenantUpdateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1TenantUpdateRequest) Validate

func (m *V1TenantUpdateRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 tenant update request

type V1VolumeUsage

type V1VolumeUsage struct {

	// the capacity seconds of this volume (byte*s)
	// Required: true
	Capacityseconds *string `json:"capacityseconds"`

	// the class of this volume
	// Required: true
	Class *string `json:"class"`

	// the cluster id of this volume
	// Required: true
	Clusterid *string `json:"clusterid"`

	// the cluster name of this volume
	// Required: true
	Clustername *string `json:"clustername"`

	// the end time of this volume
	// Required: true
	// Format: date-time
	End *strfmt.DateTime `json:"end"`

	// the duration that this volume is running
	// Required: true
	Lifetime *int64 `json:"lifetime"`

	// the name of this volume
	// Required: true
	Name *string `json:"name"`

	// the partition of this volume
	// Required: true
	Partition *string `json:"partition"`

	// the project id of this volume
	// Required: true
	Projectid *string `json:"projectid"`

	// the project name of this volume
	// Required: true
	Projectname *string `json:"projectname"`

	// the start time of this volume
	// Required: true
	// Format: date-time
	Start *strfmt.DateTime `json:"start"`

	// the tenant of this volume
	// Required: true
	Tenant *string `json:"tenant"`

	// the type of this volume
	// Required: true
	Type *string `json:"type"`

	// warnings that occurred when calculating the usage of this volume
	// Required: true
	Warnings []string `json:"warnings"`
}

V1VolumeUsage v1 volume usage swagger:model v1.VolumeUsage

func (*V1VolumeUsage) MarshalBinary

func (m *V1VolumeUsage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1VolumeUsage) UnmarshalBinary

func (m *V1VolumeUsage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1VolumeUsage) Validate

func (m *V1VolumeUsage) Validate(formats strfmt.Registry) error

Validate validates this v1 volume usage

type V1VolumeUsageAccumuluated

type V1VolumeUsageAccumuluated struct {

	// the accumulated capacity seconds of the volumes in this response (byte*s)
	// Required: true
	Capacityseconds *string `json:"capacityseconds"`

	// the duration that this volume is running
	// Required: true
	Lifetime *int64 `json:"lifetime"`
}

V1VolumeUsageAccumuluated v1 volume usage accumuluated swagger:model v1.VolumeUsageAccumuluated

func (*V1VolumeUsageAccumuluated) MarshalBinary

func (m *V1VolumeUsageAccumuluated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1VolumeUsageAccumuluated) UnmarshalBinary

func (m *V1VolumeUsageAccumuluated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1VolumeUsageAccumuluated) Validate

func (m *V1VolumeUsageAccumuluated) Validate(formats strfmt.Registry) error

Validate validates this v1 volume usage accumuluated

type V1VolumeUsageRequest

type V1VolumeUsageRequest struct {

	// the cluster id to account for
	Clusterid string `json:"clusterid,omitempty"`

	// the start time in the accounting window to look at
	// Required: true
	// Format: date-time
	From *strfmt.DateTime `json:"from"`

	// the namespace name to account for
	Namespace string `json:"namespace,omitempty"`

	// the project id to account for
	Projectid string `json:"projectid,omitempty"`

	// the tenant to get the container usage for (defaults to all tenants)
	Tenant string `json:"tenant,omitempty"`

	// the end time in the accounting window to look at (defaults to current system time)
	// Format: date-time
	To strfmt.DateTime `json:"to,omitempty"`
}

V1VolumeUsageRequest v1 volume usage request swagger:model v1.VolumeUsageRequest

func (*V1VolumeUsageRequest) MarshalBinary

func (m *V1VolumeUsageRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1VolumeUsageRequest) UnmarshalBinary

func (m *V1VolumeUsageRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1VolumeUsageRequest) Validate

func (m *V1VolumeUsageRequest) Validate(formats strfmt.Registry) error

Validate validates this v1 volume usage request

type V1VolumeUsageResponse

type V1VolumeUsageResponse struct {

	// just the usage data of the individual volumes summed up
	// Required: true
	Accumulatedusage *V1VolumeUsageAccumuluated `json:"accumulatedusage"`

	// the start time in the accounting window to look at
	// Required: true
	// Format: date-time
	From *strfmt.DateTime `json:"from"`

	// the end time in the accounting window to look at (defaults to current system time)
	// Format: date-time
	To strfmt.DateTime `json:"to,omitempty"`

	// the usage data of the individual volumes
	// Required: true
	Usage []*V1VolumeUsage `json:"usage"`
}

V1VolumeUsageResponse v1 volume usage response swagger:model v1.VolumeUsageResponse

func (*V1VolumeUsageResponse) MarshalBinary

func (m *V1VolumeUsageResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1VolumeUsageResponse) UnmarshalBinary

func (m *V1VolumeUsageResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1VolumeUsageResponse) Validate

func (m *V1VolumeUsageResponse) Validate(formats strfmt.Registry) error

Validate validates this v1 volume usage response

type V1Worker

type V1Worker struct {

	// c r i
	// Required: true
	CRI *string `json:"CRI"`

	// machine image
	// Required: true
	MachineImage *V1MachineImage `json:"MachineImage"`

	// machine type
	// Required: true
	MachineType *string `json:"MachineType"`

	// max surge
	// Required: true
	MaxSurge *string `json:"MaxSurge"`

	// max unavailable
	// Required: true
	MaxUnavailable *string `json:"MaxUnavailable"`

	// maximum
	// Required: true
	Maximum *int32 `json:"Maximum"`

	// minimum
	// Required: true
	Minimum *int32 `json:"Minimum"`

	// name
	// Required: true
	Name *string `json:"Name"`
}

V1Worker v1 worker swagger:model v1.Worker

func (*V1Worker) MarshalBinary

func (m *V1Worker) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1Worker) UnmarshalBinary

func (m *V1Worker) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1Worker) Validate

func (m *V1Worker) Validate(formats strfmt.Registry) error

Validate validates this v1 worker

type V1beta1Condition

type V1beta1Condition struct {

	// codes
	Codes []string `json:"codes"`

	// last transition time
	// Required: true
	LastTransitionTime *string `json:"lastTransitionTime"`

	// last update time
	// Required: true
	LastUpdateTime *string `json:"lastUpdateTime"`

	// message
	// Required: true
	Message *string `json:"message"`

	// reason
	// Required: true
	Reason *string `json:"reason"`

	// status
	// Required: true
	Status *string `json:"status"`

	// type
	// Required: true
	Type *string `json:"type"`
}

V1beta1Condition v1beta1 condition swagger:model v1beta1.Condition

func (*V1beta1Condition) MarshalBinary

func (m *V1beta1Condition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1beta1Condition) UnmarshalBinary

func (m *V1beta1Condition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1beta1Condition) Validate

func (m *V1beta1Condition) Validate(formats strfmt.Registry) error

Validate validates this v1beta1 condition

type V1beta1Gardener

type V1beta1Gardener struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// version
	// Required: true
	Version *string `json:"version"`
}

V1beta1Gardener v1beta1 gardener swagger:model v1beta1.Gardener

func (*V1beta1Gardener) MarshalBinary

func (m *V1beta1Gardener) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1beta1Gardener) UnmarshalBinary

func (m *V1beta1Gardener) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1beta1Gardener) Validate

func (m *V1beta1Gardener) Validate(formats strfmt.Registry) error

Validate validates this v1beta1 gardener

type V1beta1LastError

type V1beta1LastError struct {

	// codes
	Codes []string `json:"codes"`

	// description
	// Required: true
	Description *string `json:"description"`

	// last update time
	LastUpdateTime string `json:"lastUpdateTime,omitempty"`

	// task ID
	TaskID string `json:"taskID,omitempty"`
}

V1beta1LastError v1beta1 last error swagger:model v1beta1.LastError

func (*V1beta1LastError) MarshalBinary

func (m *V1beta1LastError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1beta1LastError) UnmarshalBinary

func (m *V1beta1LastError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1beta1LastError) Validate

func (m *V1beta1LastError) Validate(formats strfmt.Registry) error

Validate validates this v1beta1 last error

type V1beta1LastOperation

type V1beta1LastOperation struct {

	// description
	// Required: true
	Description *string `json:"description"`

	// last update time
	// Required: true
	LastUpdateTime *string `json:"lastUpdateTime"`

	// progress
	// Required: true
	Progress *int32 `json:"progress"`

	// state
	// Required: true
	State *string `json:"state"`

	// type
	// Required: true
	Type *string `json:"type"`
}

V1beta1LastOperation v1beta1 last operation swagger:model v1beta1.LastOperation

func (*V1beta1LastOperation) MarshalBinary

func (m *V1beta1LastOperation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1beta1LastOperation) UnmarshalBinary

func (m *V1beta1LastOperation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1beta1LastOperation) Validate

func (m *V1beta1LastOperation) Validate(formats strfmt.Registry) error

Validate validates this v1beta1 last operation

type V1beta1ShootStatus

type V1beta1ShootStatus struct {

	// cluster identity
	ClusterIdentity string `json:"clusterIdentity,omitempty"`

	// conditions
	Conditions []*V1beta1Condition `json:"conditions"`

	// constraints
	Constraints []*V1beta1Condition `json:"constraints"`

	// gardener
	// Required: true
	Gardener *V1beta1Gardener `json:"gardener"`

	// hibernated
	// Required: true
	Hibernated *bool `json:"hibernated"`

	// last errors
	LastErrors []*V1beta1LastError `json:"lastErrors"`

	// last operation
	LastOperation *V1beta1LastOperation `json:"lastOperation,omitempty"`

	// observed generation
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`

	// retry cycle start time
	RetryCycleStartTime string `json:"retryCycleStartTime,omitempty"`

	// seed name
	SeedName string `json:"seedName,omitempty"`

	// technical ID
	// Required: true
	TechnicalID *string `json:"technicalID"`

	// uid
	// Required: true
	UID *string `json:"uid"`
}

V1beta1ShootStatus v1beta1 shoot status swagger:model v1beta1.ShootStatus

func (*V1beta1ShootStatus) MarshalBinary

func (m *V1beta1ShootStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1beta1ShootStatus) UnmarshalBinary

func (m *V1beta1ShootStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1beta1ShootStatus) Validate

func (m *V1beta1ShootStatus) Validate(formats strfmt.Registry) error

Validate validates this v1beta1 shoot status

Source Files

Jump to

Keyboard shortcuts

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