models

package
v0.25.0 Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2024 License: MIT Imports: 7 Imported by: 4

Documentation

Index

Constants

View Source
const (

	// V1AuditWebhookModeBatch captures enum value "batch"
	V1AuditWebhookModeBatch string = "batch"

	// V1AuditWebhookModeBlocking captures enum value "blocking"
	V1AuditWebhookModeBlocking string = "blocking"

	// V1AuditWebhookModeBlockingDashStrict captures enum value "blocking-strict"
	V1AuditWebhookModeBlockingDashStrict string = "blocking-strict"
)
View Source
const (

	// V1ClusterCreateRequestNetworkAccessTypeBaseline captures enum value "baseline"
	V1ClusterCreateRequestNetworkAccessTypeBaseline string = "baseline"

	// V1ClusterCreateRequestNetworkAccessTypeForbidden captures enum value "forbidden"
	V1ClusterCreateRequestNetworkAccessTypeForbidden string = "forbidden"

	// V1ClusterCreateRequestNetworkAccessTypeRestricted captures enum value "restricted"
	V1ClusterCreateRequestNetworkAccessTypeRestricted string = "restricted"
)
View Source
const (

	// V1ClusterReconcileRequestOperationMaintain captures enum value "maintain"
	V1ClusterReconcileRequestOperationMaintain string = "maintain"

	// V1ClusterReconcileRequestOperationReconcile captures enum value "reconcile"
	V1ClusterReconcileRequestOperationReconcile string = "reconcile"

	// V1ClusterReconcileRequestOperationRetry captures enum value "retry"
	V1ClusterReconcileRequestOperationRetry string = "retry"

	// V1ClusterReconcileRequestOperationRotateDashSSHDashKeypair captures enum value "rotate-ssh-keypair"
	V1ClusterReconcileRequestOperationRotateDashSSHDashKeypair string = "rotate-ssh-keypair"
)
View Source
const (

	// V1KubernetesDefaultPodSecurityStandardEmpty captures enum value ""
	V1KubernetesDefaultPodSecurityStandardEmpty string = ""

	// V1KubernetesDefaultPodSecurityStandardBaseline captures enum value "baseline"
	V1KubernetesDefaultPodSecurityStandardBaseline string = "baseline"

	// V1KubernetesDefaultPodSecurityStandardPrivileged captures enum value "privileged"
	V1KubernetesDefaultPodSecurityStandardPrivileged string = "privileged"

	// V1KubernetesDefaultPodSecurityStandardRestricted captures enum value "restricted"
	V1KubernetesDefaultPodSecurityStandardRestricted string = "restricted"
)

Variables

This section is empty.

Functions

This section is empty.

Types

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 ModelsV1FirewallEgressRule added in v0.25.0

type ModelsV1FirewallEgressRule struct {

	// comment
	Comment string `json:"comment,omitempty"`

	// ports
	// Required: true
	Ports []int32 `json:"ports"`

	// protocol
	Protocol string `json:"protocol,omitempty"`

	// to
	// Required: true
	To []string `json:"to"`
}

ModelsV1FirewallEgressRule models v1 firewall egress rule

swagger:model models.V1FirewallEgressRule

func (*ModelsV1FirewallEgressRule) ContextValidate added in v0.25.0

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

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

func (*ModelsV1FirewallEgressRule) MarshalBinary added in v0.25.0

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

MarshalBinary interface implementation

func (*ModelsV1FirewallEgressRule) UnmarshalBinary added in v0.25.0

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

UnmarshalBinary interface implementation

func (*ModelsV1FirewallEgressRule) Validate added in v0.25.0

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

Validate validates this models v1 firewall egress rule

type ModelsV1FirewallIngressRule added in v0.25.0

type ModelsV1FirewallIngressRule struct {

	// comment
	Comment string `json:"comment,omitempty"`

	// from
	// Required: true
	From []string `json:"from"`

	// ports
	// Required: true
	Ports []int32 `json:"ports"`

	// protocol
	Protocol string `json:"protocol,omitempty"`

	// to
	// Required: true
	To []string `json:"to"`
}

ModelsV1FirewallIngressRule models v1 firewall ingress rule

swagger:model models.V1FirewallIngressRule

func (*ModelsV1FirewallIngressRule) ContextValidate added in v0.25.0

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

ContextValidate validates this models v1 firewall ingress rule based on context it is used

func (*ModelsV1FirewallIngressRule) MarshalBinary added in v0.25.0

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

MarshalBinary interface implementation

func (*ModelsV1FirewallIngressRule) UnmarshalBinary added in v0.25.0

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

UnmarshalBinary interface implementation

func (*ModelsV1FirewallIngressRule) Validate added in v0.25.0

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

Validate validates this models v1 firewall ingress rule

type ModelsV1FirewallRules added in v0.25.0

type ModelsV1FirewallRules struct {

	// egress
	// Required: true
	Egress []*ModelsV1FirewallEgressRule `json:"egress"`

	// ingress
	// Required: true
	Ingress []*ModelsV1FirewallIngressRule `json:"ingress"`
}

ModelsV1FirewallRules models v1 firewall rules

swagger:model models.V1FirewallRules

func (*ModelsV1FirewallRules) ContextValidate added in v0.25.0

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

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

func (*ModelsV1FirewallRules) MarshalBinary added in v0.25.0

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

MarshalBinary interface implementation

func (*ModelsV1FirewallRules) UnmarshalBinary added in v0.25.0

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

UnmarshalBinary interface implementation

func (*ModelsV1FirewallRules) Validate added in v0.25.0

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

Validate validates this models v1 firewall rules

type ModelsV1IPAllocateRequest added in v0.20.0

type ModelsV1IPAllocateRequest struct {

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

	// machineid
	Machineid string `json:"machineid,omitempty"`

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

ModelsV1IPAllocateRequest models v1 IP allocate request

swagger:model models.V1IPAllocateRequest

func (*ModelsV1IPAllocateRequest) ContextValidate added in v0.20.0

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

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

func (*ModelsV1IPAllocateRequest) MarshalBinary added in v0.20.0

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

MarshalBinary interface implementation

func (*ModelsV1IPAllocateRequest) UnmarshalBinary added in v0.20.0

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

UnmarshalBinary interface implementation

func (*ModelsV1IPAllocateRequest) Validate added in v0.20.0

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

Validate validates this models v1 IP allocate request

type ModelsV1IPFindRequest added in v0.20.0

type ModelsV1IPFindRequest struct {

	// allocationuuid
	Allocationuuid string `json:"allocationuuid,omitempty"`

	// ipaddress
	Ipaddress string `json:"ipaddress,omitempty"`

	// machineid
	Machineid string `json:"machineid,omitempty"`

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

	// networkid
	Networkid string `json:"networkid,omitempty"`

	// networkprefix
	Networkprefix string `json:"networkprefix,omitempty"`

	// projectid
	Projectid string `json:"projectid,omitempty"`

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

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

ModelsV1IPFindRequest models v1 IP find request

swagger:model models.V1IPFindRequest

func (*ModelsV1IPFindRequest) ContextValidate added in v0.20.0

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

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

func (*ModelsV1IPFindRequest) MarshalBinary added in v0.20.0

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

MarshalBinary interface implementation

func (*ModelsV1IPFindRequest) UnmarshalBinary added in v0.20.0

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

UnmarshalBinary interface implementation

func (*ModelsV1IPFindRequest) Validate added in v0.20.0

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

Validate validates this models v1 IP find request

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 ModelsV1IPUpdateRequest added in v0.20.0

type ModelsV1IPUpdateRequest struct {

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

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

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

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

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

ModelsV1IPUpdateRequest models v1 IP update request

swagger:model models.V1IPUpdateRequest

func (*ModelsV1IPUpdateRequest) ContextValidate added in v0.20.0

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

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

func (*ModelsV1IPUpdateRequest) MarshalBinary added in v0.20.0

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

MarshalBinary interface implementation

func (*ModelsV1IPUpdateRequest) UnmarshalBinary added in v0.20.0

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

UnmarshalBinary interface implementation

func (*ModelsV1IPUpdateRequest) Validate added in v0.20.0

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

Validate validates this models v1 IP update request

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 {

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

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

	// firewall rules
	FirewallRules *ModelsV1FirewallRules `json:"firewall_rules,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"`

	// role
	// Required: true
	Role *string `json:"role"`

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

	// vpn
	Vpn *ModelsV1MachineVPN `json:"vpn,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 {

	// identifier
	// Required: true
	Identifier *string `json:"identifier"`

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

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

	// neighbors
	// Required: true
	Neighbors []*ModelsV1MachineNic `json:"neighbors"`
}

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 validate this models v1 machine nic based on the 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 {

	// crash loop
	// Required: true
	CrashLoop *bool `json:"crash_loop"`

	// failed machine reclaim
	// Required: true
	FailedMachineReclaim *bool `json:"failed_machine_reclaim"`

	// last error event
	LastErrorEvent *ModelsV1MachineProvisioningEvent `json:"last_error_event,omitempty"`

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

	// issuer
	Issuer string `json:"issuer,omitempty"`

	// metal hammer version
	// Required: true
	MetalHammerVersion *string `json:"metal_hammer_version"`

	// 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 ModelsV1MachineVPN added in v0.20.0

type ModelsV1MachineVPN struct {

	// address
	// Required: true
	Address *string `json:"address"`

	// auth key
	// Required: true
	AuthKey *string `json:"auth_key"`

	// connected
	// Required: true
	Connected *bool `json:"connected"`
}

ModelsV1MachineVPN models v1 machine v p n

swagger:model models.V1MachineVPN

func (*ModelsV1MachineVPN) ContextValidate added in v0.20.0

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

ContextValidate validates this models v1 machine v p n based on context it is used

func (*ModelsV1MachineVPN) MarshalBinary added in v0.20.0

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

MarshalBinary interface implementation

func (*ModelsV1MachineVPN) UnmarshalBinary added in v0.20.0

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

UnmarshalBinary interface implementation

func (*ModelsV1MachineVPN) Validate added in v0.20.0

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

Validate validates this models v1 machine v p n

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

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

	// 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 ModelsV1SizeReservation added in v0.24.0

type ModelsV1SizeReservation struct {

	// amount
	// Required: true
	Amount *int32 `json:"amount"`

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

	// partitionids
	// Required: true
	Partitionids []string `json:"partitionids"`

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

ModelsV1SizeReservation models v1 size reservation

swagger:model models.V1SizeReservation

func (*ModelsV1SizeReservation) ContextValidate added in v0.24.0

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

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

func (*ModelsV1SizeReservation) MarshalBinary added in v0.24.0

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

MarshalBinary interface implementation

func (*ModelsV1SizeReservation) UnmarshalBinary added in v0.24.0

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

UnmarshalBinary interface implementation

func (*ModelsV1SizeReservation) Validate added in v0.24.0

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

Validate validates this models v1 size reservation

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

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

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

	// reservations
	// Required: true
	Reservations []*ModelsV1SizeReservation `json:"reservations"`
}

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 RestHealthResponse added in v0.18.0

type RestHealthResponse struct {

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

	// services
	// Required: true
	Services map[string]RestHealthResult `json:"services"`

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

RestHealthResponse rest health response

swagger:model rest.HealthResponse

func (*RestHealthResponse) ContextValidate added in v0.18.0

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

ContextValidate validate this rest health response based on the context it is used

func (*RestHealthResponse) MarshalBinary added in v0.18.0

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

MarshalBinary interface implementation

func (*RestHealthResponse) UnmarshalBinary added in v0.18.0

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

UnmarshalBinary interface implementation

func (*RestHealthResponse) Validate added in v0.18.0

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

Validate validates this rest health response

type RestHealthResult added in v0.18.0

type RestHealthResult struct {

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

	// services
	// Required: true
	Services map[string]RestHealthResult `json:"services"`

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

RestHealthResult rest health result

swagger:model rest.HealthResult

func (*RestHealthResult) ContextValidate added in v0.18.0

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

ContextValidate validate this rest health result based on the context it is used

func (*RestHealthResult) MarshalBinary added in v0.18.0

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

MarshalBinary interface implementation

func (*RestHealthResult) UnmarshalBinary added in v0.18.0

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

UnmarshalBinary interface implementation

func (*RestHealthResult) Validate added in v0.18.0

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

Validate validates this rest health result

type RestVersion

type RestVersion struct {

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

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

	// min client version
	// Required: true
	MinClientVersion *string `json:"min_client_version"`

	// 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 V1AllowedNetworks added in v0.24.3

type V1AllowedNetworks struct {

	// egress
	// Required: true
	Egress []string `json:"egress"`

	// ingress
	// Required: true
	Ingress []string `json:"ingress"`
}

V1AllowedNetworks v1 allowed networks

swagger:model v1.AllowedNetworks

func (*V1AllowedNetworks) ContextValidate added in v0.24.3

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

ContextValidate validates this v1 allowed networks based on context it is used

func (*V1AllowedNetworks) MarshalBinary added in v0.24.3

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

MarshalBinary interface implementation

func (*V1AllowedNetworks) UnmarshalBinary added in v0.24.3

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

UnmarshalBinary interface implementation

func (*V1AllowedNetworks) Validate added in v0.24.3

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

Validate validates this v1 allowed networks

type V1Audit added in v0.17.17

type V1Audit struct {

	// audit policy
	// Required: true
	AuditPolicy *string `json:"auditPolicy"`

	// backends
	Backends *V1AuditBackends `json:"backends,omitempty"`

	// disabled
	// Required: true
	Disabled *bool `json:"disabled"`

	// webhook mode
	// Required: true
	// Enum: [batch blocking blocking-strict]
	WebhookMode *string `json:"webhookMode"`
}

V1Audit v1 audit

swagger:model v1.Audit

func (*V1Audit) ContextValidate added in v0.17.17

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

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

func (*V1Audit) MarshalBinary added in v0.17.17

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

MarshalBinary interface implementation

func (*V1Audit) UnmarshalBinary added in v0.17.17

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

UnmarshalBinary interface implementation

func (*V1Audit) Validate added in v0.17.17

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

Validate validates this v1 audit

type V1AuditBackendClusterForwarding added in v0.23.0

type V1AuditBackendClusterForwarding struct {

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`
}

V1AuditBackendClusterForwarding v1 audit backend cluster forwarding

swagger:model v1.AuditBackendClusterForwarding

func (*V1AuditBackendClusterForwarding) ContextValidate added in v0.23.0

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

ContextValidate validates this v1 audit backend cluster forwarding based on context it is used

func (*V1AuditBackendClusterForwarding) MarshalBinary added in v0.23.0

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

MarshalBinary interface implementation

func (*V1AuditBackendClusterForwarding) UnmarshalBinary added in v0.23.0

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

UnmarshalBinary interface implementation

func (*V1AuditBackendClusterForwarding) Validate added in v0.23.0

Validate validates this v1 audit backend cluster forwarding

type V1AuditBackendSplunk added in v0.23.0

type V1AuditBackendSplunk struct {

	// ca
	// Required: true
	Ca *string `json:"ca"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// host
	// Required: true
	Host *string `json:"host"`

	// index
	// Required: true
	Index *string `json:"index"`

	// port
	// Required: true
	Port *string `json:"port"`

	// tls
	// Required: true
	TLS *bool `json:"tls"`

	// token
	// Required: true
	Token *string `json:"token"`
}

V1AuditBackendSplunk v1 audit backend splunk

swagger:model v1.AuditBackendSplunk

func (*V1AuditBackendSplunk) ContextValidate added in v0.23.0

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

ContextValidate validates this v1 audit backend splunk based on context it is used

func (*V1AuditBackendSplunk) MarshalBinary added in v0.23.0

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

MarshalBinary interface implementation

func (*V1AuditBackendSplunk) UnmarshalBinary added in v0.23.0

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

UnmarshalBinary interface implementation

func (*V1AuditBackendSplunk) Validate added in v0.23.0

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

Validate validates this v1 audit backend splunk

type V1AuditBackends added in v0.23.0

type V1AuditBackends struct {

	// cluster forwarding
	ClusterForwarding *V1AuditBackendClusterForwarding `json:"clusterForwarding,omitempty"`

	// splunk
	Splunk *V1AuditBackendSplunk `json:"splunk,omitempty"`
}

V1AuditBackends v1 audit backends

swagger:model v1.AuditBackends

func (*V1AuditBackends) ContextValidate added in v0.23.0

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

ContextValidate validate this v1 audit backends based on the context it is used

func (*V1AuditBackends) MarshalBinary added in v0.23.0

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

MarshalBinary interface implementation

func (*V1AuditBackends) UnmarshalBinary added in v0.23.0

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

UnmarshalBinary interface implementation

func (*V1AuditBackends) Validate added in v0.23.0

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

Validate validates this v1 audit backends

type V1AuditFindRequest added in v0.21.0

type V1AuditFindRequest struct {

	// body
	Body string `json:"body,omitempty"`

	// component
	Component string `json:"component,omitempty"`

	// detail
	Detail string `json:"detail,omitempty"`

	// error
	Error string `json:"error,omitempty"`

	// forwarded for
	ForwardedFor string `json:"forwarded_for,omitempty"`

	// from
	// Format: date-time
	From strfmt.DateTime `json:"from,omitempty"`

	// limit
	Limit int64 `json:"limit,omitempty"`

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

	// phase
	Phase string `json:"phase,omitempty"`

	// remote addr
	RemoteAddr string `json:"remote_addr,omitempty"`

	// rqid
	Rqid string `json:"rqid,omitempty"`

	// status code
	StatusCode int32 `json:"status_code,omitempty"`

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

	// to
	// Format: date-time
	To strfmt.DateTime `json:"to,omitempty"`

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

	// user
	User string `json:"user,omitempty"`
}

V1AuditFindRequest v1 audit find request

swagger:model v1.AuditFindRequest

func (*V1AuditFindRequest) ContextValidate added in v0.21.0

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

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

func (*V1AuditFindRequest) MarshalBinary added in v0.21.0

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

MarshalBinary interface implementation

func (*V1AuditFindRequest) UnmarshalBinary added in v0.21.0

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

UnmarshalBinary interface implementation

func (*V1AuditFindRequest) Validate added in v0.21.0

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

Validate validates this v1 audit find request

type V1AuditPolicyResponse added in v0.23.0

type V1AuditPolicyResponse struct {

	// raw
	// Required: true
	Raw *string `json:"raw"`
}

V1AuditPolicyResponse v1 audit policy response

swagger:model v1.AuditPolicyResponse

func (*V1AuditPolicyResponse) ContextValidate added in v0.23.0

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

ContextValidate validates this v1 audit policy response based on context it is used

func (*V1AuditPolicyResponse) MarshalBinary added in v0.23.0

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

MarshalBinary interface implementation

func (*V1AuditPolicyResponse) UnmarshalBinary added in v0.23.0

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

UnmarshalBinary interface implementation

func (*V1AuditPolicyResponse) Validate added in v0.23.0

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

Validate validates this v1 audit policy response

type V1AuditResponse added in v0.21.0

type V1AuditResponse struct {

	// body
	Body string `json:"body,omitempty"`

	// component
	Component string `json:"component,omitempty"`

	// detail
	Detail string `json:"detail,omitempty"`

	// error
	Error string `json:"error,omitempty"`

	// forwarded for
	ForwardedFor string `json:"forwarded_for,omitempty"`

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

	// phase
	Phase string `json:"phase,omitempty"`

	// remote addr
	RemoteAddr string `json:"remote_addr,omitempty"`

	// rqid
	Rqid string `json:"rqid,omitempty"`

	// status code
	StatusCode int32 `json:"status_code,omitempty"`

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

	// timestamp
	// Format: date-time
	Timestamp strfmt.DateTime `json:"timestamp,omitempty"`

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

	// user
	User string `json:"user,omitempty"`
}

V1AuditResponse v1 audit response

swagger:model v1.AuditResponse

func (*V1AuditResponse) ContextValidate added in v0.21.0

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

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

func (*V1AuditResponse) MarshalBinary added in v0.21.0

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

MarshalBinary interface implementation

func (*V1AuditResponse) UnmarshalBinary added in v0.21.0

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

UnmarshalBinary interface implementation

func (*V1AuditResponse) Validate added in v0.21.0

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

Validate validates this v1 audit response

type V1ClusterCreateRequest

type V1ClusterCreateRequest struct {

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

	// audit
	// Required: true
	Audit *V1Audit `json:"Audit"`

	// cluster features
	// Required: true
	ClusterFeatures *V1ClusterFeatures `json:"ClusterFeatures"`

	// custom default storage class
	// Required: true
	CustomDefaultStorageClass *V1CustomDefaultStorageClass `json:"CustomDefaultStorageClass"`

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

	// kube API server ACL
	// Required: true
	KubeAPIServerACL *V1KubeAPIServerACL `json:"KubeAPIServerACL"`

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

	// system components
	// Required: true
	SystemComponents *V1SystemComponents `json:"SystemComponents"`

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

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

	// cni
	Cni string `json:"cni,omitempty"`

	// defines how a cluster can access outside networks
	// Required: true
	// Enum: [baseline forbidden restricted]
	NetworkAccessType *string `json:"networkAccessType"`

	// seed name on which the cluster will be scheduled
	SeedName string `json:"seedName,omitempty"`
}

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

	// v p n
	// Required: true
	VPN *V1VPN `json:"VPN"`
}

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 V1ClusterFeatures added in v0.17.21

type V1ClusterFeatures struct {

	// duros storage encryption
	// Required: true
	DurosStorageEncryption *string `json:"DurosStorageEncryption"`

	// log accepted connections
	// Required: true
	LogAcceptedConnections *string `json:"LogAcceptedConnections"`
}

V1ClusterFeatures v1 cluster features

swagger:model v1.ClusterFeatures

func (*V1ClusterFeatures) ContextValidate added in v0.17.21

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

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

func (*V1ClusterFeatures) MarshalBinary added in v0.17.21

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

MarshalBinary interface implementation

func (*V1ClusterFeatures) UnmarshalBinary added in v0.17.21

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

UnmarshalBinary interface implementation

func (*V1ClusterFeatures) Validate added in v0.17.21

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

Validate validates this v1 cluster features

type V1ClusterFindRequest

type V1ClusterFindRequest struct {

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

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

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

	// seed name
	// Required: true
	SeedName *string `json:"SeedName"`

	// 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 cycle
	// 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 {

	// id of the image to install
	Imageid string `json:"imageid,omitempty"`

	// uuid of the machine to reinstall
	// 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 V1ClusterMonitoringSecretResponse added in v0.18.28

type V1ClusterMonitoringSecretResponse struct {

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

	// password
	// Required: true
	Password *string `json:"Password"`

	// user
	// Required: true
	User *string `json:"User"`
}

V1ClusterMonitoringSecretResponse v1 cluster monitoring secret response

swagger:model v1.ClusterMonitoringSecretResponse

func (*V1ClusterMonitoringSecretResponse) ContextValidate added in v0.18.28

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

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

func (*V1ClusterMonitoringSecretResponse) MarshalBinary added in v0.18.28

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

MarshalBinary interface implementation

func (*V1ClusterMonitoringSecretResponse) UnmarshalBinary added in v0.18.28

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

UnmarshalBinary interface implementation

func (*V1ClusterMonitoringSecretResponse) Validate added in v0.18.28

Validate validates this v1 cluster monitoring secret response

type V1ClusterNameProject

type V1ClusterNameProject struct {

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

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

V1ClusterNameProject v1 cluster name project

swagger:model v1.ClusterNameProject

func (*V1ClusterNameProject) 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
	// Enum: [maintain reconcile retry rotate-ssh-keypair]
	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"`

	// audit
	// Required: true
	Audit *V1Audit `json:"Audit"`

	// cluster features
	// Required: true
	ClusterFeatures *V1ClusterFeatures `json:"ClusterFeatures"`

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

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

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

	// custom default storage class
	// Required: true
	CustomDefaultStorageClass *V1CustomDefaultStorageClass `json:"CustomDefaultStorageClass"`

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

	// kube API server ACL
	// Required: true
	KubeAPIServerACL *V1KubeAPIServerACL `json:"KubeAPIServerACL"`

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

	// network access type
	// Required: true
	NetworkAccessType *string `json:"NetworkAccessType"`

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

	// system components
	// Required: true
	SystemComponents *V1SystemComponents `json:"SystemComponents"`

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

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

	// cni
	// Required: true
	Cni *string `json:"cni"`

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

	// audit
	// Required: true
	Audit *V1Audit `json:"Audit"`

	// cluster features
	// Required: true
	ClusterFeatures *V1ClusterFeatures `json:"ClusterFeatures"`

	// custom default storage class
	// Required: true
	CustomDefaultStorageClass *V1CustomDefaultStorageClass `json:"CustomDefaultStorageClass"`

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

	// kube API server ACL
	// Required: true
	KubeAPIServerACL *V1KubeAPIServerACL `json:"KubeAPIServerACL"`

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

	// system components
	// Required: true
	SystemComponents *V1SystemComponents `json:"SystemComponents"`

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

	// seed name on which the cluster will be scheduled
	// Required: true
	SeedName *string `json:"seedName"`
}

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 average amount of worker groups during the time window
	// Required: true
	Averageworkergroups *string `json:"averageworkergroups"`

	// 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 contract number attached to this entity
	// Required: true
	Contract *string `json:"contract"`

	// the debtor id attached to this entity
	// Required: true
	Debtorid *string `json:"debtorid"`

	// 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 entity
	// Required: true
	Projectid *string `json:"projectid"`

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

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

	// the tenant name of this entity
	// Required: true
	Tenantname *string `json:"tenantname"`

	// the worker groups of this cluster
	// Required: true
	Workergroups []*V1ClusterWorker `json:"workergroups"`
}

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 validate this v1 cluster usage based on the 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 V1ClusterWorker added in v0.18.15

type V1ClusterWorker struct {

	// the machine count of this worker group
	// Required: true
	Machinecount *int64 `json:"machinecount"`

	// the machine type
	// Required: true
	Machinetype *string `json:"machinetype"`

	// name of the worker group
	// Required: true
	Name *string `json:"name"`
}

V1ClusterWorker v1 cluster worker

swagger:model v1.ClusterWorker

func (*V1ClusterWorker) ContextValidate added in v0.18.15

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

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

func (*V1ClusterWorker) MarshalBinary added in v0.18.15

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

MarshalBinary interface implementation

func (*V1ClusterWorker) UnmarshalBinary added in v0.18.15

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

UnmarshalBinary interface implementation

func (*V1ClusterWorker) Validate added in v0.18.15

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

Validate validates this v1 cluster worker

type V1Connection added in v0.18.3

type V1Connection struct {

	// local side is primary
	LocalSideIsPrimary bool `json:"localSideIsPrimary,omitempty"`

	// postgres ID
	PostgresID string `json:"postgresID,omitempty"`

	// synchronous
	Synchronous bool `json:"synchronous,omitempty"`
}

V1Connection v1 connection

swagger:model v1.Connection

func (*V1Connection) ContextValidate added in v0.18.3

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

ContextValidate validates this v1 connection based on context it is used

func (*V1Connection) MarshalBinary added in v0.18.3

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

MarshalBinary interface implementation

func (*V1Connection) UnmarshalBinary added in v0.18.3

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

UnmarshalBinary interface implementation

func (*V1Connection) Validate added in v0.18.3

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

Validate validates this v1 connection

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 contract number attached to this entity
	// Required: true
	Contract *string `json:"contract"`

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

	// the debtor id attached to this entity
	// Required: true
	Debtorid *string `json:"debtorid"`

	// 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 entity
	// Required: true
	Projectid *string `json:"projectid"`

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

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

	// the tenant name of this entity
	// Required: true
	Tenantname *string `json:"tenantname"`
}

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 V1CustomDefaultStorageClass added in v0.18.6

type V1CustomDefaultStorageClass struct {

	// class name
	// Required: true
	ClassName *string `json:"ClassName"`
}

V1CustomDefaultStorageClass v1 custom default storage class

swagger:model v1.CustomDefaultStorageClass

func (*V1CustomDefaultStorageClass) ContextValidate added in v0.18.6

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

ContextValidate validates this v1 custom default storage class based on context it is used

func (*V1CustomDefaultStorageClass) MarshalBinary added in v0.18.6

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

MarshalBinary interface implementation

func (*V1CustomDefaultStorageClass) UnmarshalBinary added in v0.18.6

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

UnmarshalBinary interface implementation

func (*V1CustomDefaultStorageClass) Validate added in v0.18.6

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

Validate validates this v1 custom default storage class

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 {

	// classification
	// Required: true
	Classification *string `json:"Classification"`

	// 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 {

	// specific IP
	// Required: true
	SpecificIP *string `json:"SpecificIP"`

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

	// machineid
	Machineid string `json:"machineid,omitempty"`

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

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 {

	// allocationuuid
	Allocationuuid string `json:"allocationuuid,omitempty"`

	// ipaddress
	Ipaddress string `json:"ipaddress,omitempty"`

	// machineid
	Machineid string `json:"machineid,omitempty"`

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

	// networkid
	Networkid string `json:"networkid,omitempty"`

	// networkprefix
	Networkprefix string `json:"networkprefix,omitempty"`

	// projectid
	Projectid string `json:"projectid,omitempty"`

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

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

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
	// Required: true
	Tags []string `json:"tags"`

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

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 {

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

	// the contract number attached to this entity
	// Required: true
	Contract *string `json:"contract"`

	// the debtor id attached to this entity
	// Required: true
	Debtorid *string `json:"debtorid"`

	// 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 entity
	// Required: true
	Projectid *string `json:"projectid"`

	// the project name of this entity
	// 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 entity
	// Required: true
	Tenant *string `json:"tenant"`

	// the tenant name of this entity
	// Required: true
	Tenantname *string `json:"tenantname"`

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

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 {

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

	// 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 ip 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 V1KubeAPIServerACL added in v0.22.4

type V1KubeAPIServerACL struct {

	// c ID rs
	// Required: true
	CIDRs []string `json:"CIDRs"`

	// disabled
	// Required: true
	Disabled *bool `json:"Disabled"`
}

V1KubeAPIServerACL v1 kube API server ACL

swagger:model v1.KubeAPIServerACL

func (*V1KubeAPIServerACL) ContextValidate added in v0.22.4

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

ContextValidate validates this v1 kube API server ACL based on context it is used

func (*V1KubeAPIServerACL) MarshalBinary added in v0.22.4

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

MarshalBinary interface implementation

func (*V1KubeAPIServerACL) UnmarshalBinary added in v0.22.4

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

UnmarshalBinary interface implementation

func (*V1KubeAPIServerACL) Validate added in v0.22.4

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

Validate validates this v1 kube API server ACL

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

	// max pods per node
	MaxPodsPerNode int32 `json:"MaxPodsPerNode,omitempty"`

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

	// default pod security standard
	// Required: true
	// Enum: [ baseline privileged restricted]
	DefaultPodSecurityStandard *string `json:"defaultPodSecurityStandard"`

	// disable pod security policies
	// Required: true
	DisablePodSecurityPolicies *bool `json:"disablePodSecurityPolicies"`
}

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 V1MachineUsage added in v0.23.2

type V1MachineUsage struct {

	// the allocation id of this machine
	// Required: true
	Allocationid *string `json:"allocationid"`

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

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

	// the contract number attached to this entity
	// Required: true
	Contract *string `json:"contract"`

	// the debtor id attached to this entity
	// Required: true
	Debtorid *string `json:"debtorid"`

	// the image id of this machine
	// Required: true
	Imageid *string `json:"imageid"`

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

	// the end time of this machine
	// Required: true
	// Format: date-time
	Machineend *strfmt.DateTime `json:"machineend"`

	// the id of this machine
	// Required: true
	Machineid *string `json:"machineid"`

	// the name of this machine
	// Required: true
	Machinename *string `json:"machinename"`

	// the start time of this machine
	// Required: true
	// Format: date-time
	Machinestart *strfmt.DateTime `json:"machinestart"`

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

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

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

	// the size id of this machine
	// Required: true
	Sizeid *string `json:"sizeid"`

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

	// the tenant name of this entity
	// Required: true
	Tenantname *string `json:"tenantname"`
}

V1MachineUsage v1 machine usage

swagger:model v1.MachineUsage

func (*V1MachineUsage) ContextValidate added in v0.23.2

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

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

func (*V1MachineUsage) MarshalBinary added in v0.23.2

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

MarshalBinary interface implementation

func (*V1MachineUsage) UnmarshalBinary added in v0.23.2

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

UnmarshalBinary interface implementation

func (*V1MachineUsage) Validate added in v0.23.2

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

Validate validates this v1 machine usage

type V1MachineUsageAccumuluated added in v0.23.2

type V1MachineUsageAccumuluated struct {

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

V1MachineUsageAccumuluated v1 machine usage accumuluated

swagger:model v1.MachineUsageAccumuluated

func (*V1MachineUsageAccumuluated) ContextValidate added in v0.23.2

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

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

func (*V1MachineUsageAccumuluated) MarshalBinary added in v0.23.2

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

MarshalBinary interface implementation

func (*V1MachineUsageAccumuluated) UnmarshalBinary added in v0.23.2

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

UnmarshalBinary interface implementation

func (*V1MachineUsageAccumuluated) Validate added in v0.23.2

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

Validate validates this v1 machine usage accumuluated

type V1MachineUsageRequest added in v0.23.2

type V1MachineUsageRequest 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 id of the machine
	ID string `json:"id,omitempty"`

	// the partition of the machines
	Partition string `json:"partition,omitempty"`

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

	// the size of the machines
	Sizeid string `json:"sizeid,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"`
}

V1MachineUsageRequest v1 machine usage request

swagger:model v1.MachineUsageRequest

func (*V1MachineUsageRequest) ContextValidate added in v0.23.2

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

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

func (*V1MachineUsageRequest) MarshalBinary added in v0.23.2

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

MarshalBinary interface implementation

func (*V1MachineUsageRequest) UnmarshalBinary added in v0.23.2

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

UnmarshalBinary interface implementation

func (*V1MachineUsageRequest) Validate added in v0.23.2

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

Validate validates this v1 machine usage request

type V1MachineUsageResponse added in v0.23.2

type V1MachineUsageResponse struct {

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

V1MachineUsageResponse v1 machine usage response

swagger:model v1.MachineUsageResponse

func (*V1MachineUsageResponse) ContextValidate added in v0.23.2

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

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

func (*V1MachineUsageResponse) MarshalBinary added in v0.23.2

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

MarshalBinary interface implementation

func (*V1MachineUsageResponse) UnmarshalBinary added in v0.23.2

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

UnmarshalBinary interface implementation

func (*V1MachineUsageResponse) Validate added in v0.23.2

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

Validate validates this v1 machine usage response

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 V1Network added in v0.20.6

type V1Network struct {

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

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

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

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

	// default
	Default bool `json:"default,omitempty"`

	// default external
	DefaultExternal bool `json:"defaultExternal,omitempty"`

	// default partition storage
	DefaultPartitionStorage bool `json:"defaultPartitionStorage,omitempty"`
}

V1Network v1 network

swagger:model v1.Network

func (*V1Network) ContextValidate added in v0.20.6

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

ContextValidate validates this v1 network based on context it is used

func (*V1Network) MarshalBinary added in v0.20.6

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

MarshalBinary interface implementation

func (*V1Network) UnmarshalBinary added in v0.20.6

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

UnmarshalBinary interface implementation

func (*V1Network) Validate added in v0.20.6

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

Validate validates this v1 network

type V1NetworkAccessRestrictions added in v0.24.2

type V1NetworkAccessRestrictions struct {

	// the list of networks which are allowed to configure if networkAccessTypeForbidden is specified
	// Required: true
	AllowedNetworks *V1AllowedNetworks `json:"allowed_networks"`

	// list of registries which are configured to pull only strictly required container images
	// Required: true
	MaskedRegistries []string `json:"masked_registries"`
}

V1NetworkAccessRestrictions v1 network access restrictions

swagger:model v1.NetworkAccessRestrictions

func (*V1NetworkAccessRestrictions) ContextValidate added in v0.24.2

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

ContextValidate validate this v1 network access restrictions based on the context it is used

func (*V1NetworkAccessRestrictions) MarshalBinary added in v0.24.2

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

MarshalBinary interface implementation

func (*V1NetworkAccessRestrictions) UnmarshalBinary added in v0.24.2

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

UnmarshalBinary interface implementation

func (*V1NetworkAccessRestrictions) Validate added in v0.24.2

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

Validate validates this v1 network access restrictions

type V1NetworkUsage

type V1NetworkUsage struct {

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

	// 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 contract number attached to this entity
	// Required: true
	Contract *string `json:"contract"`

	// the debtor id attached to this entity
	// Required: true
	Debtorid *string `json:"debtorid"`

	// 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 entity
	// Required: true
	Projectid *string `json:"projectid"`

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

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

	// the tenant name of this entity
	// Required: true
	Tenantname *string `json:"tenantname"`

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

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 V1NodeLocalDNS added in v0.22.1

type V1NodeLocalDNS struct {

	// disable forward to upstream DNS
	// Required: true
	DisableForwardToUpstreamDNS *bool `json:"DisableForwardToUpstreamDNS"`

	// enabled
	// Required: true
	Enabled *bool `json:"Enabled"`
}

V1NodeLocalDNS v1 node local DNS

swagger:model v1.NodeLocalDNS

func (*V1NodeLocalDNS) ContextValidate added in v0.22.1

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

ContextValidate validates this v1 node local DNS based on context it is used

func (*V1NodeLocalDNS) MarshalBinary added in v0.22.1

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

MarshalBinary interface implementation

func (*V1NodeLocalDNS) UnmarshalBinary added in v0.22.1

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

UnmarshalBinary interface implementation

func (*V1NodeLocalDNS) Validate added in v0.22.1

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

Validate validates this v1 node local DNS

type V1Paging added in v0.22.0

type V1Paging struct {

	// count
	Count int64 `json:"count,omitempty"`

	// page
	Page int64 `json:"page,omitempty"`
}

V1Paging v1 paging

swagger:model v1.Paging

func (*V1Paging) ContextValidate added in v0.22.0

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

ContextValidate validates this v1 paging based on context it is used

func (*V1Paging) MarshalBinary added in v0.22.0

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

MarshalBinary interface implementation

func (*V1Paging) UnmarshalBinary added in v0.22.0

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

UnmarshalBinary interface implementation

func (*V1Paging) Validate added in v0.22.0

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

Validate validates this v1 paging

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

	// audit logs
	AuditLogs bool `json:"auditLogs,omitempty"`

	// autoassigndedicatedlbipfrom
	Autoassigndedicatedlbipfrom string `json:"autoassigndedicatedlbipfrom,omitempty"`

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

	// dedicatedloadbalancerip
	// Required: true
	Dedicatedloadbalancerip *string `json:"dedicatedloadbalancerip"`

	// dedicatedloadbalancerport
	// Required: true
	Dedicatedloadbalancerport *int32 `json:"dedicatedloadbalancerport"`

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

	// postgres params
	PostgresParams map[string]string `json:"postgresParams,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 V1PostgresCreateStandbyRequest added in v0.18.3

type V1PostgresCreateStandbyRequest struct {

	// autoassigndedicatedlbipfrom
	Autoassigndedicatedlbipfrom string `json:"autoassigndedicatedlbipfrom,omitempty"`

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

	// dedicatedloadbalancerip
	// Required: true
	Dedicatedloadbalancerip *string `json:"dedicatedloadbalancerip"`

	// dedicatedloadbalancerport
	// Required: true
	Dedicatedloadbalancerport *int32 `json:"dedicatedloadbalancerport"`

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

	// primary Id
	// Required: true
	PrimaryID *string `json:"primaryId"`
}

V1PostgresCreateStandbyRequest v1 postgres create standby request

swagger:model v1.PostgresCreateStandbyRequest

func (*V1PostgresCreateStandbyRequest) ContextValidate added in v0.18.3

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

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

func (*V1PostgresCreateStandbyRequest) MarshalBinary added in v0.18.3

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

MarshalBinary interface implementation

func (*V1PostgresCreateStandbyRequest) UnmarshalBinary added in v0.18.3

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

UnmarshalBinary interface implementation

func (*V1PostgresCreateStandbyRequest) Validate added in v0.18.3

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

Validate validates this v1 postgres create standby 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"`

	// audit logs
	AuditLogs bool `json:"auditLogs,omitempty"`

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

	// connection
	Connection *V1Connection `json:"connection,omitempty"`

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

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

	// dedicatedloadbalancerip
	// Required: true
	Dedicatedloadbalancerip *string `json:"dedicatedloadbalancerip"`

	// dedicatedloadbalancerport
	// Required: true
	Dedicatedloadbalancerport *int32 `json:"dedicatedloadbalancerport"`

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

	// postgres params
	PostgresParams map[string]string `json:"postgresParams,omitempty"`

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

	// restore
	Restore *V1Restore `json:"restore,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 V1PostgresRestoreRequest added in v0.18.4

type V1PostgresRestoreRequest struct {

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

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

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

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

	// source Id
	// Required: true
	SourceID *string `json:"sourceId"`

	// timestamp
	Timestamp string `json:"timestamp,omitempty"`

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

V1PostgresRestoreRequest v1 postgres restore request

swagger:model v1.PostgresRestoreRequest

func (*V1PostgresRestoreRequest) ContextValidate added in v0.18.4

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

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

func (*V1PostgresRestoreRequest) MarshalBinary added in v0.18.4

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

MarshalBinary interface implementation

func (*V1PostgresRestoreRequest) UnmarshalBinary added in v0.18.4

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

UnmarshalBinary interface implementation

func (*V1PostgresRestoreRequest) Validate added in v0.18.4

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

Validate validates this v1 postgres restore request

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 {

	// additionalsockets
	Additionalsockets []*V1PostgresSocket `json:"additionalsockets"`

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

	// audit logs
	AuditLogs bool `json:"auditLogs,omitempty"`

	// autoassigndedicatedlbipfrom
	Autoassigndedicatedlbipfrom string `json:"autoassigndedicatedlbipfrom,omitempty"`

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

	// connection
	Connection *V1Connection `json:"connection,omitempty"`

	// dedicatedloadbalancerip
	// Required: true
	Dedicatedloadbalancerip *string `json:"dedicatedloadbalancerip"`

	// dedicatedloadbalancerport
	// Required: true
	Dedicatedloadbalancerport *int32 `json:"dedicatedloadbalancerport"`

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

	// postgres params
	PostgresParams map[string]string `json:"postgresParams,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 {

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

	// the contract number attached to this entity
	// Required: true
	Contract *string `json:"contract"`

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

	// the debtor id attached to this entity
	// Required: true
	Debtorid *string `json:"debtorid"`

	// 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 entity
	// Required: true
	Projectid *string `json:"projectid"`

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

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

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

	// the tenant name of this entity
	// Required: true
	Tenantname *string `json:"tenantname"`
}

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 {

	// accounting annotations present on the last accounting report of this postgres
	// 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 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"`

	// the uuid of this postgres
	UUID string `json:"uuid,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 V1ProductOptionUsage added in v0.23.2

type V1ProductOptionUsage struct {

	// annotations associated with this product option
	// Required: true
	Annotations []string `json:"annotations"`

	// the cluster id related to this product option
	// Required: true
	Clusterid *string `json:"clusterid"`

	// the cluster name related to this product option
	// Required: true
	Clustername *string `json:"clustername"`

	// the contract number attached to this entity
	// Required: true
	Contract *string `json:"contract"`

	// the debtor id attached to this entity
	// Required: true
	Debtorid *string `json:"debtorid"`

	// the id of this product option
	// Required: true
	ID *string `json:"id"`

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

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

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

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

	// the tenant name of this entity
	// Required: true
	Tenantname *string `json:"tenantname"`
}

V1ProductOptionUsage v1 product option usage

swagger:model v1.ProductOptionUsage

func (*V1ProductOptionUsage) ContextValidate added in v0.23.2

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

ContextValidate validates this v1 product option usage based on context it is used

func (*V1ProductOptionUsage) MarshalBinary added in v0.23.2

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

MarshalBinary interface implementation

func (*V1ProductOptionUsage) UnmarshalBinary added in v0.23.2

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

UnmarshalBinary interface implementation

func (*V1ProductOptionUsage) Validate added in v0.23.2

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

Validate validates this v1 product option usage

type V1ProductOptionUsageAccumuluated added in v0.23.2

type V1ProductOptionUsageAccumuluated struct {

	// the duration that the product options are active
	// Required: true
	Lifetime *int64 `json:"lifetime"`
}

V1ProductOptionUsageAccumuluated v1 product option usage accumuluated

swagger:model v1.ProductOptionUsageAccumuluated

func (*V1ProductOptionUsageAccumuluated) ContextValidate added in v0.23.2

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

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

func (*V1ProductOptionUsageAccumuluated) MarshalBinary added in v0.23.2

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

MarshalBinary interface implementation

func (*V1ProductOptionUsageAccumuluated) UnmarshalBinary added in v0.23.2

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

UnmarshalBinary interface implementation

func (*V1ProductOptionUsageAccumuluated) Validate added in v0.23.2

Validate validates this v1 product option usage accumuluated

type V1ProductOptionUsageRequest added in v0.23.2

type V1ProductOptionUsageRequest 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 id of the product option
	ID string `json:"id,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"`
}

V1ProductOptionUsageRequest v1 product option usage request

swagger:model v1.ProductOptionUsageRequest

func (*V1ProductOptionUsageRequest) ContextValidate added in v0.23.2

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

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

func (*V1ProductOptionUsageRequest) MarshalBinary added in v0.23.2

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

MarshalBinary interface implementation

func (*V1ProductOptionUsageRequest) UnmarshalBinary added in v0.23.2

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

UnmarshalBinary interface implementation

func (*V1ProductOptionUsageRequest) Validate added in v0.23.2

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

Validate validates this v1 product option usage request

type V1ProductOptionUsageResponse added in v0.23.2

type V1ProductOptionUsageResponse struct {

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

V1ProductOptionUsageResponse v1 product option usage response

swagger:model v1.ProductOptionUsageResponse

func (*V1ProductOptionUsageResponse) ContextValidate added in v0.23.2

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

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

func (*V1ProductOptionUsageResponse) MarshalBinary added in v0.23.2

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

MarshalBinary interface implementation

func (*V1ProductOptionUsageResponse) UnmarshalBinary added in v0.23.2

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

UnmarshalBinary interface implementation

func (*V1ProductOptionUsageResponse) Validate added in v0.23.2

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

Validate validates this v1 product option usage response

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 V1ProjectFindRequest added in v0.18.16

type V1ProjectFindRequest struct {

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

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

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

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

V1ProjectFindRequest v1 project find request

swagger:model v1.ProjectFindRequest

func (*V1ProjectFindRequest) ContextValidate added in v0.18.16

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

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

func (*V1ProjectFindRequest) MarshalBinary added in v0.18.16

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

MarshalBinary interface implementation

func (*V1ProjectFindRequest) UnmarshalBinary added in v0.18.16

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

UnmarshalBinary interface implementation

func (*V1ProjectFindRequest) Validate added in v0.18.16

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

Validate validates this v1 project find 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 V1ProjectInfoRequest added in v0.18.20

type V1ProjectInfoRequest struct {

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

V1ProjectInfoRequest v1 project info request

swagger:model v1.ProjectInfoRequest

func (*V1ProjectInfoRequest) ContextValidate added in v0.18.20

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

ContextValidate validates this v1 project info request based on context it is used

func (*V1ProjectInfoRequest) MarshalBinary added in v0.18.20

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

MarshalBinary interface implementation

func (*V1ProjectInfoRequest) UnmarshalBinary added in v0.18.20

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

UnmarshalBinary interface implementation

func (*V1ProjectInfoRequest) Validate added in v0.18.20

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

Validate validates this v1 project info request

type V1ProjectInfoResponse added in v0.18.20

type V1ProjectInfoResponse struct {

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

	// the tenant id
	// Required: true
	Tenantid *string `json:"tenantid"`
}

V1ProjectInfoResponse v1 project info response

swagger:model v1.ProjectInfoResponse

func (*V1ProjectInfoResponse) ContextValidate added in v0.18.20

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

ContextValidate validates this v1 project info response based on context it is used

func (*V1ProjectInfoResponse) MarshalBinary added in v0.18.20

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

MarshalBinary interface implementation

func (*V1ProjectInfoResponse) UnmarshalBinary added in v0.18.20

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

UnmarshalBinary interface implementation

func (*V1ProjectInfoResponse) Validate added in v0.18.20

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

Validate validates this v1 project info response

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 V1Restore added in v0.18.4

type V1Restore struct {

	// postgres ID
	PostgresID string `json:"postgresID,omitempty"`

	// timestamp
	Timestamp string `json:"timestamp,omitempty"`
}

V1Restore v1 restore

swagger:model v1.Restore

func (*V1Restore) ContextValidate added in v0.18.4

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

ContextValidate validates this v1 restore based on context it is used

func (*V1Restore) MarshalBinary added in v0.18.4

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

MarshalBinary interface implementation

func (*V1Restore) UnmarshalBinary added in v0.18.4

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

UnmarshalBinary interface implementation

func (*V1Restore) Validate added in v0.18.4

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

Validate validates this v1 restore

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 contract number attached to this entity
	// Required: true
	Contract *string `json:"contract"`

	// 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 debtor id attached to this entity
	// Required: true
	Debtorid *string `json:"debtorid"`

	// 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 entity
	// Required: true
	Projectid *string `json:"projectid"`

	// the project name of this entity
	// 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 entity
	// Required: true
	Tenant *string `json:"tenant"`

	// the tenant name of this entity
	// Required: true
	Tenantname *string `json:"tenantname"`

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

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

	// network restrictions by partition
	// Required: true
	NetworkAccessRestrictions map[string]V1NetworkAccessRestrictions `json:"network_access_restrictions"`

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

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

	// the available seeds by partition id
	// Required: true
	Seeds map[string][]string `json:"seeds"`
}

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 V1SnapshotFindRequest added in v0.20.0

type V1SnapshotFindRequest struct {

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

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

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

	// snapshot ID
	// Required: true
	SnapshotID *string `json:"SnapshotID"`
}

V1SnapshotFindRequest v1 snapshot find request

swagger:model v1.SnapshotFindRequest

func (*V1SnapshotFindRequest) ContextValidate added in v0.20.0

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

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

func (*V1SnapshotFindRequest) MarshalBinary added in v0.20.0

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

MarshalBinary interface implementation

func (*V1SnapshotFindRequest) UnmarshalBinary added in v0.20.0

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

UnmarshalBinary interface implementation

func (*V1SnapshotFindRequest) Validate added in v0.20.0

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

Validate validates this v1 snapshot find request

type V1SnapshotResponse added in v0.20.0

type V1SnapshotResponse struct {

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

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

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

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

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

	// primary node UUID
	// Required: true
	PrimaryNodeUUID *string `json:"PrimaryNodeUUID"`

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

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

	// retention time
	// Required: true
	RetentionTime *int64 `json:"RetentionTime"`

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

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

	// source volume ID
	// Required: true
	SourceVolumeID *string `json:"SourceVolumeID"`

	// source volume name
	// Required: true
	SourceVolumeName *string `json:"SourceVolumeName"`

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

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

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

V1SnapshotResponse v1 snapshot response

swagger:model v1.SnapshotResponse

func (*V1SnapshotResponse) ContextValidate added in v0.20.0

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

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

func (*V1SnapshotResponse) MarshalBinary added in v0.20.0

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

MarshalBinary interface implementation

func (*V1SnapshotResponse) UnmarshalBinary added in v0.20.0

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

UnmarshalBinary interface implementation

func (*V1SnapshotResponse) Validate added in v0.20.0

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

Validate validates this v1 snapshot response

type V1SnapshotStatistics added in v0.20.0

type V1SnapshotStatistics struct {

	// physical capacity
	// Required: true
	PhysicalCapacity *int64 `json:"PhysicalCapacity"`

	// physical memory
	// Required: true
	PhysicalMemory *int64 `json:"PhysicalMemory"`

	// physical owned capacity
	// Required: true
	PhysicalOwnedCapacity *int64 `json:"PhysicalOwnedCapacity"`

	// physical owned memory
	// Required: true
	PhysicalOwnedMemory *int64 `json:"PhysicalOwnedMemory"`

	// user written
	// Required: true
	UserWritten *int64 `json:"UserWritten"`
}

V1SnapshotStatistics v1 snapshot statistics

swagger:model v1.SnapshotStatistics

func (*V1SnapshotStatistics) ContextValidate added in v0.20.0

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

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

func (*V1SnapshotStatistics) MarshalBinary added in v0.20.0

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

MarshalBinary interface implementation

func (*V1SnapshotStatistics) UnmarshalBinary added in v0.20.0

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

UnmarshalBinary interface implementation

func (*V1SnapshotStatistics) Validate added in v0.20.0

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

Validate validates this v1 snapshot statistics

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

	// servers
	// Required: true
	Servers []*V1StorageServerInfo `json:"Servers"`

	// 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 V1StorageServerInfo added in v0.17.15

type V1StorageServerInfo struct {

	// light o s version
	// Required: true
	LightOSVersion *string `json:"LightOSVersion"`

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

	// risk of service loss state
	// Required: true
	RiskOfServiceLossState *string `json:"RiskOfServiceLossState"`

	// server endpoints
	// Required: true
	ServerEndpoints []string `json:"ServerEndpoints"`

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

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

V1StorageServerInfo v1 storage server info

swagger:model v1.StorageServerInfo

func (*V1StorageServerInfo) ContextValidate added in v0.17.15

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

ContextValidate validates this v1 storage server info based on context it is used

func (*V1StorageServerInfo) MarshalBinary added in v0.17.15

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

MarshalBinary interface implementation

func (*V1StorageServerInfo) UnmarshalBinary added in v0.17.15

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

UnmarshalBinary interface implementation

func (*V1StorageServerInfo) Validate added in v0.17.15

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

Validate validates this v1 storage server info

type V1SystemComponents added in v0.22.1

type V1SystemComponents struct {

	// node local DNS
	// Required: true
	NodeLocalDNS *V1NodeLocalDNS `json:"NodeLocalDNS"`
}

V1SystemComponents v1 system components

swagger:model v1.SystemComponents

func (*V1SystemComponents) ContextValidate added in v0.22.1

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

ContextValidate validate this v1 system components based on the context it is used

func (*V1SystemComponents) MarshalBinary added in v0.22.1

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

MarshalBinary interface implementation

func (*V1SystemComponents) UnmarshalBinary added in v0.22.1

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

UnmarshalBinary interface implementation

func (*V1SystemComponents) Validate added in v0.22.1

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

Validate validates this v1 system components

type V1Taint

type V1Taint struct {

	// Required. The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute.
	// Required: true
	Effect *string `json:"effect"`

	// Required. The taint key to be applied to a node.
	// Required: true
	Key *string `json:"key"`

	// TimeAdded represents the time at which the taint was added. It is only written for NoExecute taints.
	TimeAdded string `json:"timeAdded,omitempty"`

	// The taint value corresponding to the taint key.
	Value string `json:"value,omitempty"`
}

V1Taint The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint.

swagger:model v1.Taint

func (*V1Taint) ContextValidate added in v0.20.7

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

ContextValidate validates this v1 taint based on context it is used

func (*V1Taint) MarshalBinary

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

MarshalBinary interface implementation

func (*V1Taint) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V1Taint) Validate

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

Validate validates this v1 taint

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 V1TenantFindRequest added in v0.18.16

type V1TenantFindRequest struct {

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

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

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

	// paging
	Paging *V1Paging `json:"paging,omitempty"`
}

V1TenantFindRequest v1 tenant find request

swagger:model v1.TenantFindRequest

func (*V1TenantFindRequest) ContextValidate added in v0.18.16

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

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

func (*V1TenantFindRequest) MarshalBinary added in v0.18.16

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

MarshalBinary interface implementation

func (*V1TenantFindRequest) UnmarshalBinary added in v0.18.16

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

UnmarshalBinary interface implementation

func (*V1TenantFindRequest) Validate added in v0.18.16

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

Validate validates this v1 tenant find request

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 {

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

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 V1UsageCommon added in v0.18.13

type V1UsageCommon struct {

	// the contract number attached to this entity
	// Required: true
	Contract *string `json:"contract"`

	// the debtor id attached to this entity
	// Required: true
	Debtorid *string `json:"debtorid"`

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

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

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

	// the tenant name of this entity
	// Required: true
	Tenantname *string `json:"tenantname"`
}

V1UsageCommon v1 usage common

swagger:model v1.UsageCommon

func (*V1UsageCommon) ContextValidate added in v0.18.13

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

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

func (*V1UsageCommon) MarshalBinary added in v0.18.13

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

MarshalBinary interface implementation

func (*V1UsageCommon) UnmarshalBinary added in v0.18.13

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

UnmarshalBinary interface implementation

func (*V1UsageCommon) Validate added in v0.18.13

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

Validate validates this v1 usage common

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 V1VPN added in v0.20.2

type V1VPN struct {

	// address
	// Required: true
	Address *string `json:"Address"`

	// auth key
	// Required: true
	AuthKey *string `json:"AuthKey"`
}

V1VPN v1 v p n

swagger:model v1.VPN

func (*V1VPN) ContextValidate added in v0.20.2

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

ContextValidate validates this v1 v p n based on context it is used

func (*V1VPN) MarshalBinary added in v0.20.2

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

MarshalBinary interface implementation

func (*V1VPN) UnmarshalBinary added in v0.20.2

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

UnmarshalBinary interface implementation

func (*V1VPN) Validate added in v0.20.2

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

Validate validates this v1 v p n

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

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

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

	// primary node UUID
	// Required: true
	PrimaryNodeUUID *string `json:"PrimaryNodeUUID"`

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

	// protection state
	// Required: true
	ProtectionState *string `json:"ProtectionState"`

	// qos policy name
	// Required: true
	QosPolicyName *string `json:"QosPolicyName"`

	// qos policy UUID
	// Required: true
	QosPolicyUUID *string `json:"QosPolicyUUID"`

	// rebuild progress
	// Required: true
	RebuildProgress *string `json:"RebuildProgress"`

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

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

	// source snapshot UUID
	// Required: true
	SourceSnapshotUUID *string `json:"SourceSnapshotUUID"`

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

	// 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 contract number attached to this entity
	// Required: true
	Contract *string `json:"contract"`

	// the debtor id attached to this entity
	// Required: true
	Debtorid *string `json:"debtorid"`

	// 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 entity
	// Required: true
	Projectid *string `json:"projectid"`

	// the project name of this entity
	// 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 entity
	// Required: true
	Tenant *string `json:"tenant"`

	// the tenant name of this entity
	// Required: true
	Tenantname *string `json:"tenantname"`

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

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

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 {

	// annotations
	// Required: true
	Annotations map[string]string `json:"Annotations"`

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

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

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

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

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

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

	// taints
	// Required: true
	Taints []*V1Taint `json:"Taints"`
}

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 V1beta1CARotation added in v0.22.4

type V1beta1CARotation struct {

	// last completion time
	LastCompletionTime string `json:"lastCompletionTime,omitempty"`

	// last completion triggered time
	LastCompletionTriggeredTime string `json:"lastCompletionTriggeredTime,omitempty"`

	// last initiation finished time
	LastInitiationFinishedTime string `json:"lastInitiationFinishedTime,omitempty"`

	// last initiation time
	LastInitiationTime string `json:"lastInitiationTime,omitempty"`

	// phase
	// Required: true
	Phase *string `json:"phase"`
}

V1beta1CARotation v1beta1 c a rotation

swagger:model v1beta1.CARotation

func (*V1beta1CARotation) ContextValidate added in v0.22.4

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

ContextValidate validates this v1beta1 c a rotation based on context it is used

func (*V1beta1CARotation) MarshalBinary added in v0.22.4

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

MarshalBinary interface implementation

func (*V1beta1CARotation) UnmarshalBinary added in v0.22.4

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

UnmarshalBinary interface implementation

func (*V1beta1CARotation) Validate added in v0.22.4

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

Validate validates this v1beta1 c a rotation

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 V1beta1ETCDEncryptionKeyRotation added in v0.22.4

type V1beta1ETCDEncryptionKeyRotation struct {

	// last completion time
	LastCompletionTime string `json:"lastCompletionTime,omitempty"`

	// last completion triggered time
	LastCompletionTriggeredTime string `json:"lastCompletionTriggeredTime,omitempty"`

	// last initiation finished time
	LastInitiationFinishedTime string `json:"lastInitiationFinishedTime,omitempty"`

	// last initiation time
	LastInitiationTime string `json:"lastInitiationTime,omitempty"`

	// phase
	// Required: true
	Phase *string `json:"phase"`
}

V1beta1ETCDEncryptionKeyRotation v1beta1 e t c d encryption key rotation

swagger:model v1beta1.ETCDEncryptionKeyRotation

func (*V1beta1ETCDEncryptionKeyRotation) ContextValidate added in v0.22.4

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

ContextValidate validates this v1beta1 e t c d encryption key rotation based on context it is used

func (*V1beta1ETCDEncryptionKeyRotation) MarshalBinary added in v0.22.4

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

MarshalBinary interface implementation

func (*V1beta1ETCDEncryptionKeyRotation) UnmarshalBinary added in v0.22.4

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

UnmarshalBinary interface implementation

func (*V1beta1ETCDEncryptionKeyRotation) Validate added in v0.22.4

Validate validates this v1beta1 e t c d encryption key rotation

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 V1beta1LastMaintenance added in v0.22.4

type V1beta1LastMaintenance struct {

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

	// failure reason
	FailureReason string `json:"failureReason,omitempty"`

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

	// triggered time
	// Required: true
	TriggeredTime *string `json:"triggeredTime"`
}

V1beta1LastMaintenance v1beta1 last maintenance

swagger:model v1beta1.LastMaintenance

func (*V1beta1LastMaintenance) ContextValidate added in v0.22.4

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

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

func (*V1beta1LastMaintenance) MarshalBinary added in v0.22.4

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

MarshalBinary interface implementation

func (*V1beta1LastMaintenance) UnmarshalBinary added in v0.22.4

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

UnmarshalBinary interface implementation

func (*V1beta1LastMaintenance) Validate added in v0.22.4

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

Validate validates this v1beta1 last maintenance

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 V1beta1ServiceAccountKeyRotation added in v0.22.4

type V1beta1ServiceAccountKeyRotation struct {

	// last completion time
	LastCompletionTime string `json:"lastCompletionTime,omitempty"`

	// last completion triggered time
	LastCompletionTriggeredTime string `json:"lastCompletionTriggeredTime,omitempty"`

	// last initiation finished time
	LastInitiationFinishedTime string `json:"lastInitiationFinishedTime,omitempty"`

	// last initiation time
	LastInitiationTime string `json:"lastInitiationTime,omitempty"`

	// phase
	// Required: true
	Phase *string `json:"phase"`
}

V1beta1ServiceAccountKeyRotation v1beta1 service account key rotation

swagger:model v1beta1.ServiceAccountKeyRotation

func (*V1beta1ServiceAccountKeyRotation) ContextValidate added in v0.22.4

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

ContextValidate validates this v1beta1 service account key rotation based on context it is used

func (*V1beta1ServiceAccountKeyRotation) MarshalBinary added in v0.22.4

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

MarshalBinary interface implementation

func (*V1beta1ServiceAccountKeyRotation) UnmarshalBinary added in v0.22.4

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

UnmarshalBinary interface implementation

func (*V1beta1ServiceAccountKeyRotation) Validate added in v0.22.4

Validate validates this v1beta1 service account key rotation

type V1beta1ShootAdvertisedAddress added in v0.17.21

type V1beta1ShootAdvertisedAddress struct {

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

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

V1beta1ShootAdvertisedAddress v1beta1 shoot advertised address

swagger:model v1beta1.ShootAdvertisedAddress

func (*V1beta1ShootAdvertisedAddress) ContextValidate added in v0.17.21

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

ContextValidate validates this v1beta1 shoot advertised address based on context it is used

func (*V1beta1ShootAdvertisedAddress) MarshalBinary added in v0.17.21

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

MarshalBinary interface implementation

func (*V1beta1ShootAdvertisedAddress) UnmarshalBinary added in v0.17.21

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

UnmarshalBinary interface implementation

func (*V1beta1ShootAdvertisedAddress) Validate added in v0.17.21

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

Validate validates this v1beta1 shoot advertised address

type V1beta1ShootCredentials added in v0.20.11

type V1beta1ShootCredentials struct {

	// rotation
	Rotation *V1beta1ShootCredentialsRotation `json:"rotation,omitempty"`
}

V1beta1ShootCredentials v1beta1 shoot credentials

swagger:model v1beta1.ShootCredentials

func (*V1beta1ShootCredentials) ContextValidate added in v0.20.11

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

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

func (*V1beta1ShootCredentials) MarshalBinary added in v0.20.11

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

MarshalBinary interface implementation

func (*V1beta1ShootCredentials) UnmarshalBinary added in v0.20.11

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

UnmarshalBinary interface implementation

func (*V1beta1ShootCredentials) Validate added in v0.20.11

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

Validate validates this v1beta1 shoot credentials

type V1beta1ShootCredentialsRotation added in v0.20.11

type V1beta1ShootCredentialsRotation struct {

	// certificate authorities
	CertificateAuthorities *V1beta1CARotation `json:"certificateAuthorities,omitempty"`

	// etcd encryption key
	EtcdEncryptionKey *V1beta1ETCDEncryptionKeyRotation `json:"etcdEncryptionKey,omitempty"`

	// kubeconfig
	Kubeconfig *V1beta1ShootKubeconfigRotation `json:"kubeconfig,omitempty"`

	// observability
	Observability *V1beta1ShootObservabilityRotation `json:"observability,omitempty"`

	// service account key
	ServiceAccountKey *V1beta1ServiceAccountKeyRotation `json:"serviceAccountKey,omitempty"`

	// ssh keypair
	SSHKeypair *V1beta1ShootSSHKeypairRotation `json:"sshKeypair,omitempty"`
}

V1beta1ShootCredentialsRotation v1beta1 shoot credentials rotation

swagger:model v1beta1.ShootCredentialsRotation

func (*V1beta1ShootCredentialsRotation) ContextValidate added in v0.20.11

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

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

func (*V1beta1ShootCredentialsRotation) MarshalBinary added in v0.20.11

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

MarshalBinary interface implementation

func (*V1beta1ShootCredentialsRotation) UnmarshalBinary added in v0.20.11

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

UnmarshalBinary interface implementation

func (*V1beta1ShootCredentialsRotation) Validate added in v0.20.11

Validate validates this v1beta1 shoot credentials rotation

type V1beta1ShootKubeconfigRotation added in v0.20.11

type V1beta1ShootKubeconfigRotation struct {

	// last completion time
	LastCompletionTime string `json:"lastCompletionTime,omitempty"`

	// last initiation time
	LastInitiationTime string `json:"lastInitiationTime,omitempty"`
}

V1beta1ShootKubeconfigRotation v1beta1 shoot kubeconfig rotation

swagger:model v1beta1.ShootKubeconfigRotation

func (*V1beta1ShootKubeconfigRotation) ContextValidate added in v0.20.11

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

ContextValidate validates this v1beta1 shoot kubeconfig rotation based on context it is used

func (*V1beta1ShootKubeconfigRotation) MarshalBinary added in v0.20.11

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

MarshalBinary interface implementation

func (*V1beta1ShootKubeconfigRotation) UnmarshalBinary added in v0.20.11

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

UnmarshalBinary interface implementation

func (*V1beta1ShootKubeconfigRotation) Validate added in v0.20.11

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

Validate validates this v1beta1 shoot kubeconfig rotation

type V1beta1ShootObservabilityRotation added in v0.20.18

type V1beta1ShootObservabilityRotation struct {

	// last completion time
	LastCompletionTime string `json:"lastCompletionTime,omitempty"`

	// last initiation time
	LastInitiationTime string `json:"lastInitiationTime,omitempty"`
}

V1beta1ShootObservabilityRotation v1beta1 shoot observability rotation

swagger:model v1beta1.ShootObservabilityRotation

func (*V1beta1ShootObservabilityRotation) ContextValidate added in v0.20.18

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

ContextValidate validates this v1beta1 shoot observability rotation based on context it is used

func (*V1beta1ShootObservabilityRotation) MarshalBinary added in v0.20.18

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

MarshalBinary interface implementation

func (*V1beta1ShootObservabilityRotation) UnmarshalBinary added in v0.20.18

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

UnmarshalBinary interface implementation

func (*V1beta1ShootObservabilityRotation) Validate added in v0.20.18

Validate validates this v1beta1 shoot observability rotation

type V1beta1ShootSSHKeypairRotation added in v0.20.11

type V1beta1ShootSSHKeypairRotation struct {

	// last completion time
	LastCompletionTime string `json:"lastCompletionTime,omitempty"`

	// last initiation time
	LastInitiationTime string `json:"lastInitiationTime,omitempty"`
}

V1beta1ShootSSHKeypairRotation v1beta1 shoot SSH keypair rotation

swagger:model v1beta1.ShootSSHKeypairRotation

func (*V1beta1ShootSSHKeypairRotation) ContextValidate added in v0.20.11

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

ContextValidate validates this v1beta1 shoot SSH keypair rotation based on context it is used

func (*V1beta1ShootSSHKeypairRotation) MarshalBinary added in v0.20.11

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

MarshalBinary interface implementation

func (*V1beta1ShootSSHKeypairRotation) UnmarshalBinary added in v0.20.11

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

UnmarshalBinary interface implementation

func (*V1beta1ShootSSHKeypairRotation) Validate added in v0.20.11

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

Validate validates this v1beta1 shoot SSH keypair rotation

type V1beta1ShootStatus

type V1beta1ShootStatus struct {

	// advertised addresses
	AdvertisedAddresses []*V1beta1ShootAdvertisedAddress `json:"advertisedAddresses"`

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

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

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

	// credentials
	Credentials *V1beta1ShootCredentials `json:"credentials,omitempty"`

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

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

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

	// last hibernation trigger time
	LastHibernationTriggerTime string `json:"lastHibernationTriggerTime,omitempty"`

	// last maintenance
	LastMaintenance *V1beta1LastMaintenance `json:"lastMaintenance,omitempty"`

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

	// migration start time
	MigrationStartTime string `json:"migrationStartTime,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