models

package
v0.17.9 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2021 License: MIT Imports: 6 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MetalgoIPAllocateRequest added in v0.17.0

type MetalgoIPAllocateRequest 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"`
}

MetalgoIPAllocateRequest metalgo IP allocate request

swagger:model metalgo.IPAllocateRequest

func (*MetalgoIPAllocateRequest) ContextValidate added in v0.17.0

func (m *MetalgoIPAllocateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this metalgo IP allocate request based on context it is used

func (*MetalgoIPAllocateRequest) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*MetalgoIPAllocateRequest) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*MetalgoIPAllocateRequest) Validate added in v0.17.0

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

Validate validates this metalgo IP allocate request

type MetalgoIPFindRequest added in v0.17.0

type MetalgoIPFindRequest struct {

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

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

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

	// 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"`
}

MetalgoIPFindRequest metalgo IP find request

swagger:model metalgo.IPFindRequest

func (*MetalgoIPFindRequest) ContextValidate added in v0.17.0

func (m *MetalgoIPFindRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this metalgo IP find request based on context it is used

func (*MetalgoIPFindRequest) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*MetalgoIPFindRequest) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*MetalgoIPFindRequest) Validate added in v0.17.0

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

Validate validates this metalgo IP find request

type MetalgoIPUpdateRequest added in v0.17.0

type MetalgoIPUpdateRequest 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"`
}

MetalgoIPUpdateRequest metalgo IP update request

swagger:model metalgo.IPUpdateRequest

func (*MetalgoIPUpdateRequest) ContextValidate added in v0.17.0

func (m *MetalgoIPUpdateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this metalgo IP update request based on context it is used

func (*MetalgoIPUpdateRequest) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*MetalgoIPUpdateRequest) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*MetalgoIPUpdateRequest) Validate added in v0.17.0

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

Validate validates this metalgo IP update request

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) ContextValidate added in v0.12.0

func (m *ModelsV1BootInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models v1 boot info based on context it is used

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) ContextValidate added in v0.12.0

func (m *ModelsV1ChassisIdentifyLEDState) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models v1 chassis identify l e d state based on context it is used

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 ModelsV1Disk added in v0.17.9

type ModelsV1Disk struct {

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

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

	// wipeonreinstall
	// Required: true
	Wipeonreinstall *bool `json:"wipeonreinstall"`
}

ModelsV1Disk models v1 disk

swagger:model models.V1Disk

func (*ModelsV1Disk) ContextValidate added in v0.17.9

func (m *ModelsV1Disk) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models v1 disk based on the context it is used

func (*ModelsV1Disk) MarshalBinary added in v0.17.9

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

MarshalBinary interface implementation

func (*ModelsV1Disk) UnmarshalBinary added in v0.17.9

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

UnmarshalBinary interface implementation

func (*ModelsV1Disk) Validate added in v0.17.9

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

Validate validates this models v1 disk

type ModelsV1DiskPartition added in v0.17.9

type ModelsV1DiskPartition struct {

	// gpttype
	// Required: true
	Gpttype *string `json:"gpttype"`

	// label
	Label string `json:"label,omitempty"`

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

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

ModelsV1DiskPartition models v1 disk partition

swagger:model models.V1DiskPartition

func (*ModelsV1DiskPartition) ContextValidate added in v0.17.9

func (m *ModelsV1DiskPartition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models v1 disk partition based on context it is used

func (*ModelsV1DiskPartition) MarshalBinary added in v0.17.9

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

MarshalBinary interface implementation

func (*ModelsV1DiskPartition) UnmarshalBinary added in v0.17.9

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

UnmarshalBinary interface implementation

func (*ModelsV1DiskPartition) Validate added in v0.17.9

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

Validate validates this models v1 disk partition

type ModelsV1Filesystem added in v0.17.9

type ModelsV1Filesystem struct {

	// createoptions
	// Required: true
	Createoptions []string `json:"createoptions"`

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

	// format
	// Required: true
	Format *string `json:"format"`

	// label
	Label string `json:"label,omitempty"`

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

	// path
	Path string `json:"path,omitempty"`
}

ModelsV1Filesystem models v1 filesystem

swagger:model models.V1Filesystem

func (*ModelsV1Filesystem) ContextValidate added in v0.17.9

func (m *ModelsV1Filesystem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models v1 filesystem based on context it is used

func (*ModelsV1Filesystem) MarshalBinary added in v0.17.9

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

MarshalBinary interface implementation

func (*ModelsV1Filesystem) UnmarshalBinary added in v0.17.9

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

UnmarshalBinary interface implementation

func (*ModelsV1Filesystem) Validate added in v0.17.9

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

Validate validates this models v1 filesystem

type ModelsV1FilesystemLayoutConstraints added in v0.17.9

type ModelsV1FilesystemLayoutConstraints struct {

	// images
	// Required: true
	Images map[string]string `json:"images"`

	// sizes
	// Required: true
	Sizes []string `json:"sizes"`
}

ModelsV1FilesystemLayoutConstraints models v1 filesystem layout constraints

swagger:model models.V1FilesystemLayoutConstraints

func (*ModelsV1FilesystemLayoutConstraints) ContextValidate added in v0.17.9

func (m *ModelsV1FilesystemLayoutConstraints) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models v1 filesystem layout constraints based on context it is used

func (*ModelsV1FilesystemLayoutConstraints) MarshalBinary added in v0.17.9

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

MarshalBinary interface implementation

func (*ModelsV1FilesystemLayoutConstraints) UnmarshalBinary added in v0.17.9

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

UnmarshalBinary interface implementation

func (*ModelsV1FilesystemLayoutConstraints) Validate added in v0.17.9

Validate validates this models v1 filesystem layout constraints

type ModelsV1FilesystemLayoutResponse added in v0.17.9

type ModelsV1FilesystemLayoutResponse struct {

	// constraints
	// Required: true
	Constraints *ModelsV1FilesystemLayoutConstraints `json:"constraints"`

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

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

	// filesystems
	// Required: true
	Filesystems []*ModelsV1Filesystem `json:"filesystems"`

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

	// logicalvolumes
	// Required: true
	Logicalvolumes []*ModelsV1LogicalVolume `json:"logicalvolumes"`

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

	// raid
	// Required: true
	Raid []*ModelsV1Raid `json:"raid"`

	// volumegroups
	// Required: true
	Volumegroups []*ModelsV1VolumeGroup `json:"volumegroups"`
}

ModelsV1FilesystemLayoutResponse models v1 filesystem layout response

swagger:model models.V1FilesystemLayoutResponse

func (*ModelsV1FilesystemLayoutResponse) ContextValidate added in v0.17.9

func (m *ModelsV1FilesystemLayoutResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models v1 filesystem layout response based on the context it is used

func (*ModelsV1FilesystemLayoutResponse) MarshalBinary added in v0.17.9

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

MarshalBinary interface implementation

func (*ModelsV1FilesystemLayoutResponse) UnmarshalBinary added in v0.17.9

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

UnmarshalBinary interface implementation

func (*ModelsV1FilesystemLayoutResponse) Validate added in v0.17.9

Validate validates this models v1 filesystem layout response

type ModelsV1IPResponse

type ModelsV1IPResponse struct {

	// allocationuuid
	// Required: true
	Allocationuuid *string `json:"allocationuuid"`

	// changed
	Changed string `json:"changed,omitempty"`

	// created
	Created string `json:"created,omitempty"`

	// 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) ContextValidate added in v0.12.0

func (m *ModelsV1IPResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models v1 IP response based on context it is used

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
	Changed string `json:"changed,omitempty"`

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

	// created
	Created string `json:"created,omitempty"`

	// 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) ContextValidate added in v0.12.0

func (m *ModelsV1ImageResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models v1 image response based on context it is used

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 ModelsV1LogicalVolume added in v0.17.9

type ModelsV1LogicalVolume struct {

	// lvmtype
	// Required: true
	Lvmtype *string `json:"lvmtype"`

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

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

	// volumegroup
	// Required: true
	Volumegroup *string `json:"volumegroup"`
}

ModelsV1LogicalVolume models v1 logical volume

swagger:model models.V1LogicalVolume

func (*ModelsV1LogicalVolume) ContextValidate added in v0.17.9

func (m *ModelsV1LogicalVolume) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models v1 logical volume based on context it is used

func (*ModelsV1LogicalVolume) MarshalBinary added in v0.17.9

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

MarshalBinary interface implementation

func (*ModelsV1LogicalVolume) UnmarshalBinary added in v0.17.9

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

UnmarshalBinary interface implementation

func (*ModelsV1LogicalVolume) Validate added in v0.17.9

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

Validate validates this models v1 logical volume

type ModelsV1MachineAllocation

type ModelsV1MachineAllocation struct {

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

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

	// creator
	// Required: true
	Creator *string `json:"creator"`

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

	// filesystemlayout
	Filesystemlayout *ModelsV1FilesystemLayoutResponse `json:"filesystemlayout,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) ContextValidate added in v0.12.0

func (m *ModelsV1MachineAllocation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models v1 machine allocation based on the context it is used

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) ContextValidate added in v0.12.0

func (m *ModelsV1MachineBIOS) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models v1 machine b i o s based on context it is used

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"`

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

ModelsV1MachineBlockDevice models v1 machine block device

swagger:model models.V1MachineBlockDevice

func (*ModelsV1MachineBlockDevice) ContextValidate added in v0.12.0

func (m *ModelsV1MachineBlockDevice) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models v1 machine block device based on context it is used

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 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) ContextValidate added in v0.12.0

func (m *ModelsV1MachineHardware) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models v1 machine hardware based on the context it is used

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"`

	// networktype
	// Required: true
	Networktype *string `json:"networktype"`

	// 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) ContextValidate added in v0.12.0

func (m *ModelsV1MachineNetwork) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models v1 machine network based on context it is used

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) ContextValidate added in v0.12.0

func (m *ModelsV1MachineNic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models v1 machine nic based on context it is used

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) ContextValidate added in v0.12.0

func (m *ModelsV1MachineProvisioningEvent) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models v1 machine provisioning event based on context it is used

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
	LastEventTime string `json:"last_event_time,omitempty"`

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

ModelsV1MachineRecentProvisioningEvents models v1 machine recent provisioning events

swagger:model models.V1MachineRecentProvisioningEvents

func (*ModelsV1MachineRecentProvisioningEvents) ContextValidate added in v0.12.0

ContextValidate validate this models v1 machine recent provisioning events based on the context it is used

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
	Allocation *ModelsV1MachineAllocation `json:"allocation,omitempty"`

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

	// changed
	Changed string `json:"changed,omitempty"`

	// created
	Created string `json:"created,omitempty"`

	// 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
	Partition *ModelsV1PartitionResponse `json:"partition,omitempty"`

	// rackid
	Rackid string `json:"rackid,omitempty"`

	// size
	Size *ModelsV1SizeResponse `json:"size,omitempty"`

	// 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) ContextValidate added in v0.12.0

func (m *ModelsV1MachineResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models v1 machine response based on the context it is used

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) ContextValidate added in v0.12.0

func (m *ModelsV1MachineState) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models v1 machine state based on context it is used

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) ContextValidate added in v0.12.0

func (m *ModelsV1PartitionBootConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models v1 partition boot configuration based on context it is used

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
	Changed string `json:"changed,omitempty"`

	// created
	Created string `json:"created,omitempty"`

	// 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) ContextValidate added in v0.12.0

func (m *ModelsV1PartitionResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models v1 partition response based on the context it is used

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 ModelsV1Raid added in v0.17.9

type ModelsV1Raid struct {

	// arrayname
	// Required: true
	Arrayname *string `json:"arrayname"`

	// createoptions
	// Required: true
	Createoptions []string `json:"createoptions"`

	// devices
	// Required: true
	Devices []string `json:"devices"`

	// level
	// Required: true
	Level *string `json:"level"`

	// spares
	// Required: true
	Spares *int32 `json:"spares"`
}

ModelsV1Raid models v1 raid

swagger:model models.V1Raid

func (*ModelsV1Raid) ContextValidate added in v0.17.9

func (m *ModelsV1Raid) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models v1 raid based on context it is used

func (*ModelsV1Raid) MarshalBinary added in v0.17.9

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

MarshalBinary interface implementation

func (*ModelsV1Raid) UnmarshalBinary added in v0.17.9

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

UnmarshalBinary interface implementation

func (*ModelsV1Raid) Validate added in v0.17.9

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

Validate validates this models v1 raid

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) ContextValidate added in v0.12.0

func (m *ModelsV1SizeConstraint) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models v1 size constraint based on context it is used

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
	Changed string `json:"changed,omitempty"`

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

	// created
	Created string `json:"created,omitempty"`

	// 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) ContextValidate added in v0.12.0

func (m *ModelsV1SizeResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models v1 size response based on the context it is used

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 ModelsV1VolumeGroup added in v0.17.9

type ModelsV1VolumeGroup struct {

	// devices
	// Required: true
	Devices []string `json:"devices"`

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

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

ModelsV1VolumeGroup models v1 volume group

swagger:model models.V1VolumeGroup

func (*ModelsV1VolumeGroup) ContextValidate added in v0.17.9

func (m *ModelsV1VolumeGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models v1 volume group based on context it is used

func (*ModelsV1VolumeGroup) MarshalBinary added in v0.17.9

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

MarshalBinary interface implementation

func (*ModelsV1VolumeGroup) UnmarshalBinary added in v0.17.9

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

UnmarshalBinary interface implementation

func (*ModelsV1VolumeGroup) Validate added in v0.17.9

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

Validate validates this models v1 volume group

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) ContextValidate added in v0.12.0

func (m *RestStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rest status based on context it is used

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) ContextValidate added in v0.12.0

func (m *RestVersion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rest version based on context it is used

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 V1AccessList added in v0.17.0

type V1AccessList struct {

	// source ranges
	SourceRanges []string `json:"sourceRanges"`
}

V1AccessList v1 access list

swagger:model v1.AccessList

func (*V1AccessList) ContextValidate added in v0.17.0

func (m *V1AccessList) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 access list based on context it is used

func (*V1AccessList) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*V1AccessList) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*V1AccessList) Validate added in v0.17.0

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

Validate validates this v1 access list

type V1ClusterCreateRequest

type V1ClusterCreateRequest struct {

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

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

	// egress rules
	// Required: true
	EgressRules []*V1EgressRule `json:"EgressRules"`

	// firewall controller version
	// Required: true
	FirewallControllerVersion *string `json:"FirewallControllerVersion"`

	// 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) ContextValidate added in v0.12.0

func (m *V1ClusterCreateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 cluster create request based on the context it is used

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) ContextValidate added in v0.12.0

func (m *V1ClusterCredentialsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 cluster credentials response based on the context it is used

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 {

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

	// 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) ContextValidate added in v0.12.0

func (m *V1ClusterFindRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 cluster find request based on context it is used

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 V1ClusterHealth added in v0.17.3

type V1ClusterHealth struct {

	// num degraded volumes
	// Required: true
	NumDegradedVolumes *int64 `json:"NumDegradedVolumes"`

	// num inactive nodes
	// Required: true
	NumInactiveNodes *int64 `json:"NumInactiveNodes"`

	// num not available volumes
	// Required: true
	NumNotAvailableVolumes *int64 `json:"NumNotAvailableVolumes"`

	// num read only volumes
	// Required: true
	NumReadOnlyVolumes *int64 `json:"NumReadOnlyVolumes"`

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

V1ClusterHealth v1 cluster health

swagger:model v1.ClusterHealth

func (*V1ClusterHealth) ContextValidate added in v0.17.3

func (m *V1ClusterHealth) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 cluster health based on context it is used

func (*V1ClusterHealth) MarshalBinary added in v0.17.3

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

MarshalBinary interface implementation

func (*V1ClusterHealth) UnmarshalBinary added in v0.17.3

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

UnmarshalBinary interface implementation

func (*V1ClusterHealth) Validate added in v0.17.3

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

Validate validates this v1 cluster health

type V1ClusterKubeconfigResponse

type V1ClusterKubeconfigResponse struct {

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

V1ClusterKubeconfigResponse v1 cluster kubeconfig response

swagger:model v1.ClusterKubeconfigResponse

func (*V1ClusterKubeconfigResponse) ContextValidate added in v0.12.0

func (m *V1ClusterKubeconfigResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 cluster kubeconfig response based on context it is used

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 V1ClusterMachineCycleRequest added in v0.17.9

type V1ClusterMachineCycleRequest struct {

	// uuid of the machine to power reset
	// Required: true
	Machineid *string `json:"machineid"`
}

V1ClusterMachineCycleRequest v1 cluster machine cycle request

swagger:model v1.ClusterMachineCycleRequest

func (*V1ClusterMachineCycleRequest) ContextValidate added in v0.17.9

func (m *V1ClusterMachineCycleRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 cluster machine cycle request based on context it is used

func (*V1ClusterMachineCycleRequest) MarshalBinary added in v0.17.9

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

MarshalBinary interface implementation

func (*V1ClusterMachineCycleRequest) UnmarshalBinary added in v0.17.9

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

UnmarshalBinary interface implementation

func (*V1ClusterMachineCycleRequest) Validate added in v0.17.9

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

Validate validates this v1 cluster machine cycle request

type V1ClusterMachineReinstallRequest added in v0.17.9

type V1ClusterMachineReinstallRequest struct {

	// uuid of the machine to power reset
	// Required: true
	Machineid *string `json:"machineid"`
}

V1ClusterMachineReinstallRequest v1 cluster machine reinstall request

swagger:model v1.ClusterMachineReinstallRequest

func (*V1ClusterMachineReinstallRequest) ContextValidate added in v0.17.9

func (m *V1ClusterMachineReinstallRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 cluster machine reinstall request based on context it is used

func (*V1ClusterMachineReinstallRequest) MarshalBinary added in v0.17.9

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

MarshalBinary interface implementation

func (*V1ClusterMachineReinstallRequest) UnmarshalBinary added in v0.17.9

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

UnmarshalBinary interface implementation

func (*V1ClusterMachineReinstallRequest) Validate added in v0.17.9

Validate validates this v1 cluster machine reinstall request

type V1ClusterMachineResetRequest added in v0.17.9

type V1ClusterMachineResetRequest struct {

	// uuid of the machine to power reset
	// Required: true
	Machineid *string `json:"machineid"`
}

V1ClusterMachineResetRequest v1 cluster machine reset request

swagger:model v1.ClusterMachineResetRequest

func (*V1ClusterMachineResetRequest) ContextValidate added in v0.17.9

func (m *V1ClusterMachineResetRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 cluster machine reset request based on context it is used

func (*V1ClusterMachineResetRequest) MarshalBinary added in v0.17.9

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

MarshalBinary interface implementation

func (*V1ClusterMachineResetRequest) UnmarshalBinary added in v0.17.9

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

UnmarshalBinary interface implementation

func (*V1ClusterMachineResetRequest) Validate added in v0.17.9

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

Validate validates this v1 cluster machine reset request

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) ContextValidate added in v0.12.0

func (m *V1ClusterNameProject) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 cluster name project based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1ClusterReconcileRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 cluster reconcile request based on context it is used

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"`

	// control plane feature gates
	// Required: true
	ControlPlaneFeatureGates []string `json:"ControlPlaneFeatureGates"`

	// 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"`

	// egress rules
	// Required: true
	EgressRules []*V1EgressRule `json:"EgressRules"`

	// firewall controller version
	// Required: true
	FirewallControllerVersion *string `json:"FirewallControllerVersion"`

	// 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 firewalls which belong to this cluster
	Firewalls []*ModelsV1MachineResponse `json:"firewalls"`

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

V1ClusterResponse v1 cluster response

swagger:model v1.ClusterResponse

func (*V1ClusterResponse) ContextValidate added in v0.12.0

func (m *V1ClusterResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 cluster response based on the context it is used

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 V1ClusterStatisticsAPI added in v0.17.3

type V1ClusterStatisticsAPI struct {

	// compression ratio
	// Required: true
	CompressionRatio *float64 `json:"CompressionRatio"`

	// effective physical storage
	// Required: true
	EffectivePhysicalStorage *int64 `json:"EffectivePhysicalStorage"`

	// estimated free logical storage
	// Required: true
	EstimatedFreeLogicalStorage *int64 `json:"EstimatedFreeLogicalStorage"`

	// estimated logical storage
	// Required: true
	EstimatedLogicalStorage *int64 `json:"EstimatedLogicalStorage"`

	// free physical storage
	// Required: true
	FreePhysicalStorage *int64 `json:"FreePhysicalStorage"`

	// installed physical storage
	// Required: true
	InstalledPhysicalStorage *int64 `json:"InstalledPhysicalStorage"`

	// logical storage
	// Required: true
	LogicalStorage *int64 `json:"LogicalStorage"`

	// logical used storage
	// Required: true
	LogicalUsedStorage *int64 `json:"LogicalUsedStorage"`

	// managed physical storage
	// Required: true
	ManagedPhysicalStorage *int64 `json:"ManagedPhysicalStorage"`

	// physical used storage
	// Required: true
	PhysicalUsedStorage *int64 `json:"PhysicalUsedStorage"`

	// physical used storage including parity
	// Required: true
	PhysicalUsedStorageIncludingParity *int64 `json:"PhysicalUsedStorageIncludingParity"`
}

V1ClusterStatisticsAPI v1 cluster statistics Api

swagger:model v1.ClusterStatisticsApi

func (*V1ClusterStatisticsAPI) ContextValidate added in v0.17.3

func (m *V1ClusterStatisticsAPI) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 cluster statistics Api based on context it is used

func (*V1ClusterStatisticsAPI) MarshalBinary added in v0.17.3

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

MarshalBinary interface implementation

func (*V1ClusterStatisticsAPI) UnmarshalBinary added in v0.17.3

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

UnmarshalBinary interface implementation

func (*V1ClusterStatisticsAPI) Validate added in v0.17.3

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

Validate validates this v1 cluster statistics Api

type V1ClusterUpdateRequest

type V1ClusterUpdateRequest struct {

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

	// egress rules
	// Required: true
	EgressRules []*V1EgressRule `json:"EgressRules"`

	// firewall controller version
	// Required: true
	FirewallControllerVersion *string `json:"FirewallControllerVersion"`

	// 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) ContextValidate added in v0.12.0

func (m *V1ClusterUpdateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 cluster update request based on the context it is used

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) ContextValidate added in v0.12.0

func (m *V1ClusterUsage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 cluster usage based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1ClusterUsageAccumuluated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 cluster usage accumuluated based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1ClusterUsageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 cluster usage request based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1ClusterUsageResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 cluster usage response based on the context it is used

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 {

	// accounting annotations present on the last accounting report of this container
	// Required: true
	Annotations []string `json:"annotations"`

	// 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) ContextValidate added in v0.12.0

func (m *V1ContainerUsage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 container usage based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1ContainerUsageAccumuluated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 container usage accumuluated based on context it is used

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 {

	// accounting annotations present on the last accounting report of this container
	// Required: true
	Annotations []string `json:"annotations"`

	// 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) ContextValidate added in v0.12.0

func (m *V1ContainerUsageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 container usage request based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1ContainerUsageResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 container usage response based on the context it is used

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 V1EgressRule added in v0.10.0

type V1EgressRule struct {

	// i ps
	// Required: true
	IPs []string `json:"IPs"`

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

V1EgressRule v1 egress rule

swagger:model v1.EgressRule

func (*V1EgressRule) ContextValidate added in v0.12.0

func (m *V1EgressRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 egress rule based on context it is used

func (*V1EgressRule) MarshalBinary added in v0.10.0

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

MarshalBinary interface implementation

func (*V1EgressRule) UnmarshalBinary added in v0.10.0

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

UnmarshalBinary interface implementation

func (*V1EgressRule) Validate added in v0.10.0

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

Validate validates this v1 egress rule

type V1FirewallControllerVersion added in v0.17.9

type V1FirewallControllerVersion struct {

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

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

V1FirewallControllerVersion v1 firewall controller version

swagger:model v1.FirewallControllerVersion

func (*V1FirewallControllerVersion) ContextValidate added in v0.17.9

func (m *V1FirewallControllerVersion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 firewall controller version based on context it is used

func (*V1FirewallControllerVersion) MarshalBinary added in v0.17.9

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

MarshalBinary interface implementation

func (*V1FirewallControllerVersion) UnmarshalBinary added in v0.17.9

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

UnmarshalBinary interface implementation

func (*V1FirewallControllerVersion) Validate added in v0.17.9

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

Validate validates this v1 firewall controller version

type V1IAMConfig added in v0.15.4

type V1IAMConfig struct {

	// idm config
	IdmConfig *V1IDMConfig `json:"idm_config,omitempty"`

	// issuer config
	IssuerConfig *V1IssuerConfig `json:"issuer_config,omitempty"`
}

V1IAMConfig v1 i a m config

swagger:model v1.IAMConfig

func (*V1IAMConfig) ContextValidate added in v0.15.4

func (m *V1IAMConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 i a m config based on the context it is used

func (*V1IAMConfig) MarshalBinary added in v0.15.4

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

MarshalBinary interface implementation

func (*V1IAMConfig) UnmarshalBinary added in v0.15.4

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

UnmarshalBinary interface implementation

func (*V1IAMConfig) Validate added in v0.15.4

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

Validate validates this v1 i a m config

type V1IDMConfig added in v0.15.4

type V1IDMConfig struct {

	// idm type
	IdmType string `json:"idm_type,omitempty"`
}

V1IDMConfig v1 ID m config

swagger:model v1.IDMConfig

func (*V1IDMConfig) ContextValidate added in v0.15.4

func (m *V1IDMConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 ID m config based on context it is used

func (*V1IDMConfig) MarshalBinary added in v0.15.4

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

MarshalBinary interface implementation

func (*V1IDMConfig) UnmarshalBinary added in v0.15.4

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

UnmarshalBinary interface implementation

func (*V1IDMConfig) Validate added in v0.15.4

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

Validate validates this v1 ID m config

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) ContextValidate added in v0.12.0

func (m *V1IPAllocateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 IP allocate request based on context it is used

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"`

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

	// 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) ContextValidate added in v0.12.0

func (m *V1IPFindRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 IP find request based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1IPUpdateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 IP update request based on context it is used

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"`

	// the allocation uuid of this ip
	// Required: true
	UUID *string `json:"uuid"`

	// 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) ContextValidate added in v0.12.0

func (m *V1IPUsage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 IP usage based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1IPUsageAccumuluated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 IP usage accumuluated based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1IPUsageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 IP usage request based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1IPUsageResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 IP usage response based on the context it is used

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 V1IssuerConfig added in v0.15.4

type V1IssuerConfig struct {

	// client id
	ClientID string `json:"client_id,omitempty"`

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

V1IssuerConfig v1 issuer config

swagger:model v1.IssuerConfig

func (*V1IssuerConfig) ContextValidate added in v0.15.4

func (m *V1IssuerConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 issuer config based on context it is used

func (*V1IssuerConfig) MarshalBinary added in v0.15.4

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

MarshalBinary interface implementation

func (*V1IssuerConfig) UnmarshalBinary added in v0.15.4

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

UnmarshalBinary interface implementation

func (*V1IssuerConfig) Validate added in v0.15.4

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

Validate validates this v1 issuer config

type V1Kubernetes

type V1Kubernetes struct {

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

	// expiration date
	// Required: true
	// Format: date-time
	ExpirationDate *strfmt.DateTime `json:"ExpirationDate"`

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

V1Kubernetes v1 kubernetes

swagger:model v1.Kubernetes

func (*V1Kubernetes) ContextValidate added in v0.12.0

func (m *V1Kubernetes) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 kubernetes based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1MachineImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 machine image based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1Maintenance) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 maintenance based on the context it is used

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) ContextValidate added in v0.12.0

func (m *V1MaintenanceAutoUpdate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 maintenance auto update based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1MaintenanceTimeWindow) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 maintenance time window based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1MasterdataLookupRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 masterdata lookup request based on the context it is used

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) ContextValidate added in v0.12.0

func (m *V1MasterdataLookupResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 masterdata lookup response based on the context it is used

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) ContextValidate added in v0.12.0

func (m *V1Meta) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 meta based on context it is used

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 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 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) ContextValidate added in v0.12.0

func (m *V1NetworkUsage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 network usage based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1NetworkUsageAccumuluated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 network usage accumuluated based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1NetworkUsageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 network usage request based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1NetworkUsageResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 network usage response based on the context it is used

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) ContextValidate added in v0.12.0

func (m *V1Networking) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 networking based on context it is used

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 V1PostgresBackupConfigCreateRequest added in v0.17.0

type V1PostgresBackupConfigCreateRequest struct {

	// autocreate
	Autocreate bool `json:"autocreate,omitempty"`

	// created by
	// Required: true
	CreatedBy *string `json:"createdBy"`

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

	// partition
	Partition string `json:"partition,omitempty"`

	// project ID
	ProjectID string `json:"projectID,omitempty"`

	// retention
	Retention int32 `json:"retention,omitempty"`

	// s3 bucket name
	S3BucketName string `json:"s3BucketName,omitempty"`

	// s3 endpoint
	S3Endpoint string `json:"s3Endpoint,omitempty"`

	// s3 region
	S3Region string `json:"s3Region,omitempty"`

	// schedule
	Schedule string `json:"schedule,omitempty"`

	// secret
	Secret *V1PostgresBackupSecret `json:"secret,omitempty"`
}

V1PostgresBackupConfigCreateRequest v1 postgres backup config create request

swagger:model v1.PostgresBackupConfigCreateRequest

func (*V1PostgresBackupConfigCreateRequest) ContextValidate added in v0.17.0

func (m *V1PostgresBackupConfigCreateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 postgres backup config create request based on the context it is used

func (*V1PostgresBackupConfigCreateRequest) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*V1PostgresBackupConfigCreateRequest) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*V1PostgresBackupConfigCreateRequest) Validate added in v0.17.0

Validate validates this v1 postgres backup config create request

type V1PostgresBackupConfigResponse added in v0.17.0

type V1PostgresBackupConfigResponse struct {

	// created by
	// Required: true
	CreatedBy *string `json:"createdBy"`

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

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

	// project ID
	ProjectID string `json:"projectID,omitempty"`

	// retention
	Retention int32 `json:"retention,omitempty"`

	// s3 bucket name
	S3BucketName string `json:"s3BucketName,omitempty"`

	// s3 endpoint
	S3Endpoint string `json:"s3Endpoint,omitempty"`

	// s3 region
	S3Region string `json:"s3Region,omitempty"`

	// schedule
	Schedule string `json:"schedule,omitempty"`

	// secret
	Secret *V1PostgresBackupSecret `json:"secret,omitempty"`

	// tenant
	Tenant string `json:"tenant,omitempty"`
}

V1PostgresBackupConfigResponse v1 postgres backup config response

swagger:model v1.PostgresBackupConfigResponse

func (*V1PostgresBackupConfigResponse) ContextValidate added in v0.17.0

func (m *V1PostgresBackupConfigResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 postgres backup config response based on the context it is used

func (*V1PostgresBackupConfigResponse) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*V1PostgresBackupConfigResponse) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*V1PostgresBackupConfigResponse) Validate added in v0.17.0

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

Validate validates this v1 postgres backup config response

type V1PostgresBackupConfigUpdateRequest added in v0.17.0

type V1PostgresBackupConfigUpdateRequest struct {

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

	// retention
	Retention int32 `json:"retention,omitempty"`

	// schedule
	Schedule string `json:"schedule,omitempty"`
}

V1PostgresBackupConfigUpdateRequest v1 postgres backup config update request

swagger:model v1.PostgresBackupConfigUpdateRequest

func (*V1PostgresBackupConfigUpdateRequest) ContextValidate added in v0.17.0

func (m *V1PostgresBackupConfigUpdateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 postgres backup config update request based on context it is used

func (*V1PostgresBackupConfigUpdateRequest) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*V1PostgresBackupConfigUpdateRequest) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*V1PostgresBackupConfigUpdateRequest) Validate added in v0.17.0

Validate validates this v1 postgres backup config update request

type V1PostgresBackupEntry added in v0.17.0

type V1PostgresBackupEntry struct {

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

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

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

V1PostgresBackupEntry v1 postgres backup entry

swagger:model v1.PostgresBackupEntry

func (*V1PostgresBackupEntry) ContextValidate added in v0.17.0

func (m *V1PostgresBackupEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 postgres backup entry based on context it is used

func (*V1PostgresBackupEntry) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*V1PostgresBackupEntry) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*V1PostgresBackupEntry) Validate added in v0.17.0

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

Validate validates this v1 postgres backup entry

type V1PostgresBackupSecret added in v0.17.0

type V1PostgresBackupSecret struct {

	// accesskey
	Accesskey string `json:"accesskey,omitempty"`

	// s3encryptionkey
	S3encryptionkey string `json:"s3encryptionkey,omitempty"`

	// secretkey
	Secretkey string `json:"secretkey,omitempty"`
}

V1PostgresBackupSecret v1 postgres backup secret

swagger:model v1.PostgresBackupSecret

func (*V1PostgresBackupSecret) ContextValidate added in v0.17.0

func (m *V1PostgresBackupSecret) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 postgres backup secret based on context it is used

func (*V1PostgresBackupSecret) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*V1PostgresBackupSecret) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*V1PostgresBackupSecret) Validate added in v0.17.0

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

Validate validates this v1 postgres backup secret

type V1PostgresCreateRequest added in v0.17.0

type V1PostgresCreateRequest struct {

	// access list
	AccessList *V1AccessList `json:"accessList,omitempty"`

	// backup
	Backup string `json:"backup,omitempty"`

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

	// labels
	Labels map[string]string `json:"labels,omitempty"`

	// maintenance
	Maintenance []string `json:"maintenance"`

	// number of instances
	NumberOfInstances int32 `json:"numberOfInstances,omitempty"`

	// partition ID
	PartitionID string `json:"partitionID,omitempty"`

	// project ID
	ProjectID string `json:"projectID,omitempty"`

	// size
	Size *V1PostgresSize `json:"size,omitempty"`

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

V1PostgresCreateRequest v1 postgres create request

swagger:model v1.PostgresCreateRequest

func (*V1PostgresCreateRequest) ContextValidate added in v0.17.0

func (m *V1PostgresCreateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 postgres create request based on the context it is used

func (*V1PostgresCreateRequest) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*V1PostgresCreateRequest) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*V1PostgresCreateRequest) Validate added in v0.17.0

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

Validate validates this v1 postgres create request

type V1PostgresFindRequest added in v0.17.0

type V1PostgresFindRequest struct {

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

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

	// labels
	Labels map[string]string `json:"labels,omitempty"`

	// partition ID
	PartitionID string `json:"partitionID,omitempty"`

	// project ID
	ProjectID string `json:"projectID,omitempty"`

	// tenant
	Tenant string `json:"tenant,omitempty"`
}

V1PostgresFindRequest v1 postgres find request

swagger:model v1.PostgresFindRequest

func (*V1PostgresFindRequest) ContextValidate added in v0.17.0

func (m *V1PostgresFindRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 postgres find request based on context it is used

func (*V1PostgresFindRequest) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*V1PostgresFindRequest) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*V1PostgresFindRequest) Validate added in v0.17.0

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

Validate validates this v1 postgres find request

type V1PostgresPartition added in v0.17.0

type V1PostgresPartition struct {

	// allowed tenants
	// Required: true
	AllowedTenants map[string]bool `json:"AllowedTenants"`
}

V1PostgresPartition v1 postgres partition

swagger:model v1.PostgresPartition

func (*V1PostgresPartition) ContextValidate added in v0.17.0

func (m *V1PostgresPartition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 postgres partition based on context it is used

func (*V1PostgresPartition) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*V1PostgresPartition) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*V1PostgresPartition) Validate added in v0.17.0

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

Validate validates this v1 postgres partition

type V1PostgresPartitionsResponse added in v0.17.0

type V1PostgresPartitionsResponse map[string]V1PostgresPartition

V1PostgresPartitionsResponse v1 postgres partitions response

swagger:model v1.PostgresPartitionsResponse

func (V1PostgresPartitionsResponse) ContextValidate added in v0.17.0

func (m V1PostgresPartitionsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 postgres partitions response based on the context it is used

func (V1PostgresPartitionsResponse) Validate added in v0.17.0

func (m V1PostgresPartitionsResponse) Validate(formats strfmt.Registry) error

Validate validates this v1 postgres partitions response

type V1PostgresResponse added in v0.17.0

type V1PostgresResponse struct {

	// access list
	AccessList *V1AccessList `json:"accessList,omitempty"`

	// backup
	Backup string `json:"backup,omitempty"`

	// created by
	CreatedBy string `json:"createdBy,omitempty"`

	// creation timestamp
	// Format: date-time
	CreationTimestamp strfmt.DateTime `json:"creationTimestamp,omitempty"`

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

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

	// labels
	Labels map[string]string `json:"labels,omitempty"`

	// maintenance
	Maintenance []string `json:"maintenance"`

	// number of instances
	NumberOfInstances int32 `json:"numberOfInstances,omitempty"`

	// partition ID
	PartitionID string `json:"partitionID,omitempty"`

	// project ID
	ProjectID string `json:"projectID,omitempty"`

	// size
	Size *V1PostgresSize `json:"size,omitempty"`

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

	// tenant
	Tenant string `json:"tenant,omitempty"`

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

V1PostgresResponse v1 postgres response

swagger:model v1.PostgresResponse

func (*V1PostgresResponse) ContextValidate added in v0.17.0

func (m *V1PostgresResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 postgres response based on the context it is used

func (*V1PostgresResponse) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*V1PostgresResponse) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*V1PostgresResponse) Validate added in v0.17.0

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

Validate validates this v1 postgres response

type V1PostgresSecretsRespone added in v0.17.0

type V1PostgresSecretsRespone struct {

	// user secret
	UserSecret []*V1UserSecret `json:"userSecret"`
}

V1PostgresSecretsRespone v1 postgres secrets respone

swagger:model v1.PostgresSecretsRespone

func (*V1PostgresSecretsRespone) ContextValidate added in v0.17.0

func (m *V1PostgresSecretsRespone) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 postgres secrets respone based on the context it is used

func (*V1PostgresSecretsRespone) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*V1PostgresSecretsRespone) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*V1PostgresSecretsRespone) Validate added in v0.17.0

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

Validate validates this v1 postgres secrets respone

type V1PostgresSize added in v0.17.0

type V1PostgresSize struct {

	// cpu
	CPU string `json:"cpu,omitempty"`

	// shared buffer
	SharedBuffer string `json:"sharedBuffer,omitempty"`

	// storage size
	StorageSize string `json:"storageSize,omitempty"`
}

V1PostgresSize v1 postgres size

swagger:model v1.PostgresSize

func (*V1PostgresSize) ContextValidate added in v0.17.0

func (m *V1PostgresSize) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 postgres size based on context it is used

func (*V1PostgresSize) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*V1PostgresSize) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*V1PostgresSize) Validate added in v0.17.0

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

Validate validates this v1 postgres size

type V1PostgresSocket added in v0.17.0

type V1PostgresSocket struct {

	// ip
	IP string `json:"ip,omitempty"`

	// port
	Port int32 `json:"port,omitempty"`
}

V1PostgresSocket v1 postgres socket

swagger:model v1.PostgresSocket

func (*V1PostgresSocket) ContextValidate added in v0.17.0

func (m *V1PostgresSocket) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 postgres socket based on context it is used

func (*V1PostgresSocket) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*V1PostgresSocket) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*V1PostgresSocket) Validate added in v0.17.0

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

Validate validates this v1 postgres socket

type V1PostgresStatus added in v0.17.0

type V1PostgresStatus struct {

	// child reference
	ChildReference string `json:"childReference,omitempty"`

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

	// socket
	Socket *V1PostgresSocket `json:"socket,omitempty"`
}

V1PostgresStatus v1 postgres status

swagger:model v1.PostgresStatus

func (*V1PostgresStatus) ContextValidate added in v0.17.0

func (m *V1PostgresStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 postgres status based on the context it is used

func (*V1PostgresStatus) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*V1PostgresStatus) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*V1PostgresStatus) Validate added in v0.17.0

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

Validate validates this v1 postgres status

type V1PostgresUpdateRequest added in v0.17.0

type V1PostgresUpdateRequest struct {

	// access list
	AccessList *V1AccessList `json:"accessList,omitempty"`

	// backup
	Backup string `json:"backup,omitempty"`

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

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

	// labels
	Labels V1PostgresUpdateRequestLabels `json:"labels,omitempty"`

	// maintenance
	Maintenance []string `json:"maintenance"`

	// number of instances
	NumberOfInstances int32 `json:"numberOfInstances,omitempty"`

	// partition ID
	PartitionID string `json:"partitionID,omitempty"`

	// project ID
	ProjectID string `json:"projectID,omitempty"`

	// size
	Size *V1PostgresSize `json:"size,omitempty"`

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

V1PostgresUpdateRequest v1 postgres update request

swagger:model v1.PostgresUpdateRequest

func (*V1PostgresUpdateRequest) ContextValidate added in v0.17.0

func (m *V1PostgresUpdateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 postgres update request based on the context it is used

func (*V1PostgresUpdateRequest) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*V1PostgresUpdateRequest) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*V1PostgresUpdateRequest) Validate added in v0.17.0

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

Validate validates this v1 postgres update request

type V1PostgresUpdateRequestLabels added in v0.17.0

type V1PostgresUpdateRequestLabels map[string]string

V1PostgresUpdateRequestLabels v1 postgres update request labels

swagger:model v1.PostgresUpdateRequest.labels

func (V1PostgresUpdateRequestLabels) ContextValidate added in v0.17.0

func (m V1PostgresUpdateRequestLabels) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 postgres update request labels based on context it is used

func (V1PostgresUpdateRequestLabels) Validate added in v0.17.0

func (m V1PostgresUpdateRequestLabels) Validate(formats strfmt.Registry) error

Validate validates this v1 postgres update request labels

type V1PostgresUsage added in v0.17.4

type V1PostgresUsage struct {

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

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

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

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

	// the cluster name of this postgres
	// Required: true
	Postgresdescription *string `json:"postgresdescription"`

	// the end time of this postgres
	// Required: true
	// Format: date-time
	Postgresend *strfmt.DateTime `json:"postgresend"`

	// the id of this postgres
	// Required: true
	Postgresid *string `json:"postgresid"`

	// the start time of this postgres
	// Required: true
	// Format: date-time
	Postgresstart *strfmt.DateTime `json:"postgresstart"`

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

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

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

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

V1PostgresUsage v1 postgres usage

swagger:model v1.PostgresUsage

func (*V1PostgresUsage) ContextValidate added in v0.17.4

func (m *V1PostgresUsage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 postgres usage based on context it is used

func (*V1PostgresUsage) MarshalBinary added in v0.17.4

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

MarshalBinary interface implementation

func (*V1PostgresUsage) UnmarshalBinary added in v0.17.4

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

UnmarshalBinary interface implementation

func (*V1PostgresUsage) Validate added in v0.17.4

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

Validate validates this v1 postgres usage

type V1PostgresUsageAccumuluated added in v0.17.4

type V1PostgresUsageAccumuluated struct {

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

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

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

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

V1PostgresUsageAccumuluated v1 postgres usage accumuluated

swagger:model v1.PostgresUsageAccumuluated

func (*V1PostgresUsageAccumuluated) ContextValidate added in v0.17.4

func (m *V1PostgresUsageAccumuluated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 postgres usage accumuluated based on context it is used

func (*V1PostgresUsageAccumuluated) MarshalBinary added in v0.17.4

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

MarshalBinary interface implementation

func (*V1PostgresUsageAccumuluated) UnmarshalBinary added in v0.17.4

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

UnmarshalBinary interface implementation

func (*V1PostgresUsageAccumuluated) Validate added in v0.17.4

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

Validate validates this v1 postgres usage accumuluated

type V1PostgresUsageRequest added in v0.17.4

type V1PostgresUsageRequest 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"`
}

V1PostgresUsageRequest v1 postgres usage request

swagger:model v1.PostgresUsageRequest

func (*V1PostgresUsageRequest) ContextValidate added in v0.17.4

func (m *V1PostgresUsageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 postgres usage request based on context it is used

func (*V1PostgresUsageRequest) MarshalBinary added in v0.17.4

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

MarshalBinary interface implementation

func (*V1PostgresUsageRequest) UnmarshalBinary added in v0.17.4

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

UnmarshalBinary interface implementation

func (*V1PostgresUsageRequest) Validate added in v0.17.4

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

Validate validates this v1 postgres usage request

type V1PostgresUsageResponse added in v0.17.4

type V1PostgresUsageResponse struct {

	// just the usage data of the individual postgres summed up
	// Required: true
	Accumulatedusage *V1PostgresUsageAccumuluated `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 postgres
	// Required: true
	Usage []*V1PostgresUsage `json:"usage"`
}

V1PostgresUsageResponse v1 postgres usage response

swagger:model v1.PostgresUsageResponse

func (*V1PostgresUsageResponse) ContextValidate added in v0.17.4

func (m *V1PostgresUsageResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 postgres usage response based on the context it is used

func (*V1PostgresUsageResponse) MarshalBinary added in v0.17.4

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

MarshalBinary interface implementation

func (*V1PostgresUsageResponse) UnmarshalBinary added in v0.17.4

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

UnmarshalBinary interface implementation

func (*V1PostgresUsageResponse) Validate added in v0.17.4

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

Validate validates this v1 postgres usage response

type V1PostgresVersion added in v0.17.0

type V1PostgresVersion struct {

	// expiration date
	// Format: date-time
	ExpirationDate strfmt.DateTime `json:"expirationDate,omitempty"`

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

V1PostgresVersion v1 postgres version

swagger:model v1.PostgresVersion

func (*V1PostgresVersion) ContextValidate added in v0.17.0

func (m *V1PostgresVersion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 postgres version based on context it is used

func (*V1PostgresVersion) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*V1PostgresVersion) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*V1PostgresVersion) Validate added in v0.17.0

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

Validate validates this v1 postgres version

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) ContextValidate added in v0.12.0

func (m *V1Project) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 project based on the context it is used

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) ContextValidate added in v0.12.0

func (m *V1ProjectCreateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 project create request based on the context it is used

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) ContextValidate added in v0.12.0

func (m *V1ProjectIDTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 project ID time based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1ProjectListResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 project list response based on the context it is used

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) ContextValidate added in v0.12.0

func (m *V1ProjectResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 project response based on the context it is used

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) ContextValidate added in v0.12.0

func (m *V1ProjectUpdateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 project update request based on the context it is used

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) ContextValidate added in v0.12.0

func (m *V1Quota) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 quota based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1QuotaSet) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 quota set based on the context it is used

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) ContextValidate added in v0.12.0

func (m *V1S3CreateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 s3 create request based on the context it is used

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) ContextValidate added in v0.12.0

func (m *V1S3CredentialsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 s3 credentials response based on the context it is used

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) ContextValidate added in v0.12.0

func (m *V1S3DeleteRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 s3 delete request based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1S3GetRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 s3 get request based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1S3Key) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 s3 key based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1S3ListRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 s3 list request based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1S3PartitionResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 s3 partition response based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1S3Response) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 s3 response based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1S3UpdateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 s3 update request based on the context it is used

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 last reported size of this s3 bucket
	// Required: true
	Currentsize *string `json:"currentsize"`

	// 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) ContextValidate added in v0.12.0

func (m *V1S3Usage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 s3 usage based on context it is used

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 buckets in this response
	// Required: true
	Currentnumberofobjects *string `json:"currentnumberofobjects"`

	// the accumulated reported size of the s3 buckets in this response
	// Required: true
	Currentsize *string `json:"currentsize"`

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

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

V1S3UsageAccumuluated v1 s3 usage accumuluated

swagger:model v1.S3UsageAccumuluated

func (*V1S3UsageAccumuluated) ContextValidate added in v0.12.0

func (m *V1S3UsageAccumuluated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 s3 usage accumuluated based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1S3UsageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 s3 usage request based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1S3UsageResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 s3 usage response based on the context it is used

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) ContextValidate added in v0.12.0

func (m *V1SSHKeyPair) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 SSH key pair based on context it is used

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 controller version
	// Required: true
	FirewallControllerVersions []*V1FirewallControllerVersion `json:"firewall_controller_versions"`

	// 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"`

	// the list of available networks for cluster creation
	// Required: true
	Networks []string `json:"networks"`

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

V1ShootConstraints v1 shoot constraints

swagger:model v1.ShootConstraints

func (*V1ShootConstraints) ContextValidate added in v0.12.0

func (m *V1ShootConstraints) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 shoot constraints based on the context it is used

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 V1StorageClusterInfo added in v0.17.3

type V1StorageClusterInfo struct {

	// Api endpoints
	// Required: true
	APIEndpoints []string `json:"ApiEndpoints"`

	// current max replicas
	// Required: true
	CurrentMaxReplicas *int64 `json:"CurrentMaxReplicas"`

	// discovery endpoints
	// Required: true
	DiscoveryEndpoints []string `json:"DiscoveryEndpoints"`

	// health
	// Required: true
	Health *V1ClusterHealth `json:"Health"`

	// max allowed version
	// Required: true
	MaxAllowedVersion *string `json:"MaxAllowedVersion"`

	// min allowed version
	// Required: true
	MinAllowedVersion *string `json:"MinAllowedVersion"`

	// min version in cluster
	// Required: true
	MinVersionInCluster *string `json:"MinVersionInCluster"`

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

	// statistics
	// Required: true
	Statistics *V1ClusterStatisticsAPI `json:"Statistics"`

	// subsystem n q n
	// Required: true
	SubsystemNQN *string `json:"SubsystemNQN"`

	// supported max replicas
	// Required: true
	SupportedMaxReplicas *int64 `json:"SupportedMaxReplicas"`

	// UUID
	// Required: true
	UUID *string `json:"UUID"`
}

V1StorageClusterInfo v1 storage cluster info

swagger:model v1.StorageClusterInfo

func (*V1StorageClusterInfo) ContextValidate added in v0.17.3

func (m *V1StorageClusterInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 storage cluster info based on the context it is used

func (*V1StorageClusterInfo) MarshalBinary added in v0.17.3

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

MarshalBinary interface implementation

func (*V1StorageClusterInfo) UnmarshalBinary added in v0.17.3

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

UnmarshalBinary interface implementation

func (*V1StorageClusterInfo) Validate added in v0.17.3

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

Validate validates this v1 storage cluster info

type V1Tenant

type V1Tenant struct {

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

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

	// iam config
	IamConfig *V1IAMConfig `json:"iam_config,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) ContextValidate added in v0.12.0

func (m *V1Tenant) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 tenant based on the context it is used

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 {

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

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

	// iam config
	IamConfig *V1IAMConfig `json:"iam_config,omitempty"`

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

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

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

V1TenantResponse v1 tenant response

swagger:model v1.TenantResponse

func (*V1TenantResponse) ContextValidate added in v0.12.0

func (m *V1TenantResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 tenant response based on the context it is used

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) ContextValidate added in v0.12.0

func (m *V1TenantUpdateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 tenant update request based on the context it is used

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 V1UsageRequest added in v0.17.0

type V1UsageRequest 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"`
}

V1UsageRequest v1 usage request

swagger:model v1.UsageRequest

func (*V1UsageRequest) ContextValidate added in v0.17.0

func (m *V1UsageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 usage request based on context it is used

func (*V1UsageRequest) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*V1UsageRequest) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*V1UsageRequest) Validate added in v0.17.0

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

Validate validates this v1 usage request

type V1UserSecret added in v0.17.0

type V1UserSecret struct {

	// password
	Password string `json:"password,omitempty"`

	// username
	Username string `json:"username,omitempty"`
}

V1UserSecret v1 user secret

swagger:model v1.UserSecret

func (*V1UserSecret) ContextValidate added in v0.17.0

func (m *V1UserSecret) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 user secret based on context it is used

func (*V1UserSecret) MarshalBinary added in v0.17.0

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

MarshalBinary interface implementation

func (*V1UserSecret) UnmarshalBinary added in v0.17.0

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

UnmarshalBinary interface implementation

func (*V1UserSecret) Validate added in v0.17.0

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

Validate validates this v1 user secret

type V1VolumeFindRequest added in v0.12.0

type V1VolumeFindRequest struct {

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

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

	// volume ID
	// Required: true
	VolumeID *string `json:"VolumeID"`
}

V1VolumeFindRequest v1 volume find request

swagger:model v1.VolumeFindRequest

func (*V1VolumeFindRequest) ContextValidate added in v0.12.0

func (m *V1VolumeFindRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 volume find request based on context it is used

func (*V1VolumeFindRequest) MarshalBinary added in v0.12.0

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

MarshalBinary interface implementation

func (*V1VolumeFindRequest) UnmarshalBinary added in v0.12.0

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

UnmarshalBinary interface implementation

func (*V1VolumeFindRequest) Validate added in v0.12.0

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

Validate validates this v1 volume find request

type V1VolumeResponse added in v0.12.0

type V1VolumeResponse struct {

	// connected hosts
	// Required: true
	ConnectedHosts []string `json:"ConnectedHosts"`

	// node IP list
	// Required: true
	NodeIPList []string `json:"NodeIPList"`

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

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

	// replica count
	// Required: true
	ReplicaCount *int64 `json:"ReplicaCount"`

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

	// statistics
	// Required: true
	Statistics *V1VolumeStatistics `json:"Statistics"`

	// storage class
	// Required: true
	StorageClass *string `json:"StorageClass"`

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

	// volume handle
	// Required: true
	VolumeHandle *string `json:"VolumeHandle"`

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

	// volume name
	// Required: true
	VolumeName *string `json:"VolumeName"`
}

V1VolumeResponse v1 volume response

swagger:model v1.VolumeResponse

func (*V1VolumeResponse) ContextValidate added in v0.12.0

func (m *V1VolumeResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 volume response based on the context it is used

func (*V1VolumeResponse) MarshalBinary added in v0.12.0

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

MarshalBinary interface implementation

func (*V1VolumeResponse) UnmarshalBinary added in v0.12.0

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

UnmarshalBinary interface implementation

func (*V1VolumeResponse) Validate added in v0.12.0

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

Validate validates this v1 volume response

type V1VolumeStatistics added in v0.12.0

type V1VolumeStatistics struct {

	// compression ratio
	// Required: true
	CompressionRatio *float64 `json:"CompressionRatio"`

	// logical used storage
	// Required: true
	LogicalUsedStorage *int64 `json:"LogicalUsedStorage"`

	// physical used storage
	// Required: true
	PhysicalUsedStorage *int64 `json:"PhysicalUsedStorage"`
}

V1VolumeStatistics v1 volume statistics

swagger:model v1.VolumeStatistics

func (*V1VolumeStatistics) ContextValidate added in v0.12.0

func (m *V1VolumeStatistics) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 volume statistics based on context it is used

func (*V1VolumeStatistics) MarshalBinary added in v0.12.0

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

MarshalBinary interface implementation

func (*V1VolumeStatistics) UnmarshalBinary added in v0.12.0

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

UnmarshalBinary interface implementation

func (*V1VolumeStatistics) Validate added in v0.12.0

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

Validate validates this v1 volume statistics

type V1VolumeUsage

type V1VolumeUsage struct {

	// accounting annotations present on the last accounting report of this volume
	// Required: true
	Annotations []string `json:"annotations"`

	// 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"`

	// the uuid of this volume
	// Required: true
	UUID *string `json:"uuid"`

	// 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) ContextValidate added in v0.12.0

func (m *V1VolumeUsage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 volume usage based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1VolumeUsageAccumuluated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 volume usage accumuluated based on context it is used

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 {

	// accounting annotations present on the last accounting report of this container
	// Required: true
	Annotations []string `json:"annotations"`

	// 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) ContextValidate added in v0.12.0

func (m *V1VolumeUsageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 volume usage request based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1VolumeUsageResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 volume usage response based on the context it is used

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"`

	// drain timeout
	DrainTimeout int64 `json:"DrainTimeout,omitempty"`

	// health timeout
	HealthTimeout int64 `json:"HealthTimeout,omitempty"`

	// 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) ContextValidate added in v0.12.0

func (m *V1Worker) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 worker based on the context it is used

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) ContextValidate added in v0.12.0

func (m *V1beta1Condition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1beta1 condition based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1beta1Gardener) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1beta1 gardener based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1beta1LastError) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1beta1 last error based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1beta1LastOperation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1beta1 last operation based on context it is used

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) ContextValidate added in v0.12.0

func (m *V1beta1ShootStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1beta1 shoot status based on the context it is used

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