Documentation
¶
Index ¶
- type HttperrorsHTTPErrorResponse
- type ModelsV1BootInfo
- type ModelsV1ChassisIdentifyLEDState
- type ModelsV1IPResponse
- type ModelsV1ImageResponse
- type ModelsV1MachineAllocation
- type ModelsV1MachineBIOS
- type ModelsV1MachineBlockDevice
- type ModelsV1MachineDiskPartition
- type ModelsV1MachineHardware
- type ModelsV1MachineNetwork
- type ModelsV1MachineNic
- type ModelsV1MachineProvisioningEvent
- type ModelsV1MachineRecentProvisioningEvents
- type ModelsV1MachineResponse
- type ModelsV1MachineState
- type ModelsV1PartitionBootConfiguration
- type ModelsV1PartitionResponse
- type ModelsV1SizeConstraint
- type ModelsV1SizeResponse
- type RestStatus
- type RestVersion
- type V1ClusterCreateRequest
- type V1ClusterCredentialsResponse
- type V1ClusterFindRequest
- type V1ClusterKubeconfigResponse
- type V1ClusterNameProject
- type V1ClusterReconcileRequest
- type V1ClusterResponse
- type V1ClusterUpdateRequest
- type V1ClusterUsage
- type V1ClusterUsageAccumuluated
- type V1ClusterUsageRequest
- type V1ClusterUsageResponse
- type V1ContainerUsage
- type V1ContainerUsageAccumuluated
- type V1ContainerUsageRequest
- type V1ContainerUsageResponse
- type V1IPAllocateRequest
- type V1IPFindRequest
- type V1IPUpdateRequest
- type V1IPUsage
- type V1IPUsageAccumuluated
- type V1IPUsageRequest
- type V1IPUsageResponse
- type V1Kubernetes
- type V1MachineImage
- type V1Maintenance
- type V1MaintenanceAutoUpdate
- type V1MaintenanceTimeWindow
- type V1MasterdataLookupRequest
- type V1MasterdataLookupResponse
- type V1Meta
- type V1NetworkUsage
- type V1NetworkUsageAccumuluated
- type V1NetworkUsageRequest
- type V1NetworkUsageResponse
- type V1Networking
- type V1PartitionContraints
- type V1Project
- type V1ProjectCreateRequest
- type V1ProjectIDTime
- type V1ProjectListResponse
- type V1ProjectResponse
- type V1ProjectUpdateRequest
- type V1Quota
- type V1QuotaSet
- type V1S3CreateRequest
- type V1S3CredentialsResponse
- type V1S3DeleteRequest
- type V1S3GetRequest
- type V1S3Key
- type V1S3ListRequest
- type V1S3PartitionResponse
- type V1S3Response
- type V1S3UpdateRequest
- type V1S3Usage
- type V1S3UsageAccumuluated
- type V1S3UsageRequest
- type V1S3UsageResponse
- type V1SSHKeyPair
- type V1ShootConstraints
- type V1Tenant
- type V1TenantResponse
- type V1TenantUpdateRequest
- type V1VolumeUsage
- type V1VolumeUsageAccumuluated
- type V1VolumeUsageRequest
- type V1VolumeUsageResponse
- type V1Worker
- type V1beta1Condition
- type V1beta1Gardener
- type V1beta1LastError
- type V1beta1LastOperation
- type V1beta1ShootStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HttperrorsHTTPErrorResponse ¶
type HttperrorsHTTPErrorResponse struct {
// error message
// Required: true
Message *string `json:"message"`
// http status code
// Required: true
Statuscode *int32 `json:"statuscode"`
}
HttperrorsHTTPErrorResponse httperrors HTTP error response swagger:model httperrors.HTTPErrorResponse
func (*HttperrorsHTTPErrorResponse) MarshalBinary ¶
func (m *HttperrorsHTTPErrorResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HttperrorsHTTPErrorResponse) UnmarshalBinary ¶
func (m *HttperrorsHTTPErrorResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1BootInfo ¶
type ModelsV1BootInfo struct {
// bootloaderid
// Required: true
Bootloaderid *string `json:"bootloaderid"`
// cmdline
// Required: true
Cmdline *string `json:"cmdline"`
// image id
// Required: true
ImageID *string `json:"image_id"`
// initrd
// Required: true
Initrd *string `json:"initrd"`
// kernel
// Required: true
Kernel *string `json:"kernel"`
// os partition
// Required: true
OsPartition *string `json:"os_partition"`
// primary disk
// Required: true
PrimaryDisk *string `json:"primary_disk"`
}
ModelsV1BootInfo models v1 boot info swagger:model models.V1BootInfo
func (*ModelsV1BootInfo) MarshalBinary ¶
func (m *ModelsV1BootInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1BootInfo) UnmarshalBinary ¶
func (m *ModelsV1BootInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1ChassisIdentifyLEDState ¶
type ModelsV1ChassisIdentifyLEDState struct {
// description
// Required: true
Description *string `json:"description"`
// value
// Required: true
Value *string `json:"value"`
}
ModelsV1ChassisIdentifyLEDState models v1 chassis identify l e d state swagger:model models.V1ChassisIdentifyLEDState
func (*ModelsV1ChassisIdentifyLEDState) MarshalBinary ¶
func (m *ModelsV1ChassisIdentifyLEDState) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1ChassisIdentifyLEDState) UnmarshalBinary ¶
func (m *ModelsV1ChassisIdentifyLEDState) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1IPResponse ¶
type ModelsV1IPResponse struct {
// changed
// Required: true
Changed *string `json:"changed"`
// created
// Required: true
Created *string `json:"created"`
// description
Description string `json:"description,omitempty"`
// ipaddress
// Required: true
Ipaddress *string `json:"ipaddress"`
// name
Name string `json:"name,omitempty"`
// networkid
// Required: true
Networkid *string `json:"networkid"`
// projectid
// Required: true
Projectid *string `json:"projectid"`
// tags
// Required: true
Tags []string `json:"tags"`
// type
// Required: true
Type *string `json:"type"`
}
ModelsV1IPResponse models v1 IP response swagger:model models.V1IPResponse
func (*ModelsV1IPResponse) MarshalBinary ¶
func (m *ModelsV1IPResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1IPResponse) UnmarshalBinary ¶
func (m *ModelsV1IPResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1ImageResponse ¶
type ModelsV1ImageResponse struct {
// changed
// Required: true
Changed *string `json:"changed"`
// classification
Classification string `json:"classification,omitempty"`
// created
// Required: true
Created *string `json:"created"`
// description
Description string `json:"description,omitempty"`
// expiration date
// Required: true
ExpirationDate *string `json:"expirationDate"`
// features
// Required: true
Features []string `json:"features"`
// id
// Required: true
ID *string `json:"id"`
// name
Name string `json:"name,omitempty"`
// url
URL string `json:"url,omitempty"`
// usedby
// Required: true
Usedby []string `json:"usedby"`
}
ModelsV1ImageResponse models v1 image response swagger:model models.V1ImageResponse
func (*ModelsV1ImageResponse) MarshalBinary ¶
func (m *ModelsV1ImageResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1ImageResponse) UnmarshalBinary ¶
func (m *ModelsV1ImageResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1MachineAllocation ¶
type ModelsV1MachineAllocation struct {
// boot info
BootInfo *ModelsV1BootInfo `json:"boot_info,omitempty"`
// console password
ConsolePassword string `json:"console_password,omitempty"`
// created
// Required: true
Created *string `json:"created"`
// description
Description string `json:"description,omitempty"`
// hostname
// Required: true
Hostname *string `json:"hostname"`
// image
Image *ModelsV1ImageResponse `json:"image,omitempty"`
// name
// Required: true
Name *string `json:"name"`
// networks
// Required: true
Networks []*ModelsV1MachineNetwork `json:"networks"`
// project
// Required: true
Project *string `json:"project"`
// reinstall
// Required: true
Reinstall *bool `json:"reinstall"`
// ssh pub keys
// Required: true
SSHPubKeys []string `json:"ssh_pub_keys"`
// succeeded
// Required: true
Succeeded *bool `json:"succeeded"`
// user data
UserData string `json:"user_data,omitempty"`
}
ModelsV1MachineAllocation models v1 machine allocation swagger:model models.V1MachineAllocation
func (*ModelsV1MachineAllocation) MarshalBinary ¶
func (m *ModelsV1MachineAllocation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1MachineAllocation) UnmarshalBinary ¶
func (m *ModelsV1MachineAllocation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1MachineBIOS ¶
type ModelsV1MachineBIOS struct {
// date
// Required: true
Date *string `json:"date"`
// vendor
// Required: true
Vendor *string `json:"vendor"`
// version
// Required: true
Version *string `json:"version"`
}
ModelsV1MachineBIOS models v1 machine b i o s swagger:model models.V1MachineBIOS
func (*ModelsV1MachineBIOS) MarshalBinary ¶
func (m *ModelsV1MachineBIOS) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1MachineBIOS) UnmarshalBinary ¶
func (m *ModelsV1MachineBIOS) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1MachineBlockDevice ¶
type ModelsV1MachineBlockDevice struct {
// name
// Required: true
Name *string `json:"name"`
// partitions
// Required: true
Partitions []*ModelsV1MachineDiskPartition `json:"partitions"`
// primary
// Required: true
Primary *bool `json:"primary"`
// size
// Required: true
Size *int64 `json:"size"`
}
ModelsV1MachineBlockDevice models v1 machine block device swagger:model models.V1MachineBlockDevice
func (*ModelsV1MachineBlockDevice) MarshalBinary ¶
func (m *ModelsV1MachineBlockDevice) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1MachineBlockDevice) UnmarshalBinary ¶
func (m *ModelsV1MachineBlockDevice) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1MachineDiskPartition ¶
type ModelsV1MachineDiskPartition struct {
// device
// Required: true
Device *string `json:"device"`
// filesystem
// Required: true
Filesystem *string `json:"filesystem"`
// gptguid
// Required: true
Gptguid *string `json:"gptguid"`
// gpttyoe
// Required: true
Gpttyoe *string `json:"gpttyoe"`
// label
// Required: true
Label *string `json:"label"`
// mountoptions
// Required: true
Mountoptions []string `json:"mountoptions"`
// mountpoint
// Required: true
Mountpoint *string `json:"mountpoint"`
// number
// Required: true
Number *int64 `json:"number"`
// properties
// Required: true
Properties map[string]string `json:"properties"`
// size
// Required: true
Size *int64 `json:"size"`
}
ModelsV1MachineDiskPartition models v1 machine disk partition swagger:model models.V1MachineDiskPartition
func (*ModelsV1MachineDiskPartition) MarshalBinary ¶
func (m *ModelsV1MachineDiskPartition) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1MachineDiskPartition) UnmarshalBinary ¶
func (m *ModelsV1MachineDiskPartition) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1MachineHardware ¶
type ModelsV1MachineHardware struct {
// cpu cores
// Required: true
CPUCores *int32 `json:"cpu_cores"`
// disks
// Required: true
Disks []*ModelsV1MachineBlockDevice `json:"disks"`
// memory
// Required: true
Memory *int64 `json:"memory"`
// nics
// Required: true
Nics []*ModelsV1MachineNic `json:"nics"`
}
ModelsV1MachineHardware models v1 machine hardware swagger:model models.V1MachineHardware
func (*ModelsV1MachineHardware) MarshalBinary ¶
func (m *ModelsV1MachineHardware) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1MachineHardware) UnmarshalBinary ¶
func (m *ModelsV1MachineHardware) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1MachineNetwork ¶
type ModelsV1MachineNetwork struct {
// asn
// Required: true
Asn *int64 `json:"asn"`
// destinationprefixes
// Required: true
Destinationprefixes []string `json:"destinationprefixes"`
// ips
// Required: true
Ips []string `json:"ips"`
// nat
// Required: true
Nat *bool `json:"nat"`
// networkid
// Required: true
Networkid *string `json:"networkid"`
// prefixes
// Required: true
Prefixes []string `json:"prefixes"`
// private
// Required: true
Private *bool `json:"private"`
// underlay
// Required: true
Underlay *bool `json:"underlay"`
// vrf
// Required: true
Vrf *int64 `json:"vrf"`
}
ModelsV1MachineNetwork models v1 machine network swagger:model models.V1MachineNetwork
func (*ModelsV1MachineNetwork) MarshalBinary ¶
func (m *ModelsV1MachineNetwork) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1MachineNetwork) UnmarshalBinary ¶
func (m *ModelsV1MachineNetwork) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1MachineNic ¶
type ModelsV1MachineNic struct {
// mac
// Required: true
Mac *string `json:"mac"`
// name
// Required: true
Name *string `json:"name"`
}
ModelsV1MachineNic models v1 machine nic swagger:model models.V1MachineNic
func (*ModelsV1MachineNic) MarshalBinary ¶
func (m *ModelsV1MachineNic) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1MachineNic) UnmarshalBinary ¶
func (m *ModelsV1MachineNic) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1MachineProvisioningEvent ¶
type ModelsV1MachineProvisioningEvent struct {
// event
// Required: true
Event *string `json:"event"`
// message
Message string `json:"message,omitempty"`
// time
Time string `json:"time,omitempty"`
}
ModelsV1MachineProvisioningEvent models v1 machine provisioning event swagger:model models.V1MachineProvisioningEvent
func (*ModelsV1MachineProvisioningEvent) MarshalBinary ¶
func (m *ModelsV1MachineProvisioningEvent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1MachineProvisioningEvent) UnmarshalBinary ¶
func (m *ModelsV1MachineProvisioningEvent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1MachineRecentProvisioningEvents ¶
type ModelsV1MachineRecentProvisioningEvents struct {
// incomplete provisioning cycles
// Required: true
IncompleteProvisioningCycles *string `json:"incomplete_provisioning_cycles"`
// last event time
// Required: true
LastEventTime *string `json:"last_event_time"`
// log
// Required: true
Log []*ModelsV1MachineProvisioningEvent `json:"log"`
}
ModelsV1MachineRecentProvisioningEvents models v1 machine recent provisioning events swagger:model models.V1MachineRecentProvisioningEvents
func (*ModelsV1MachineRecentProvisioningEvents) MarshalBinary ¶
func (m *ModelsV1MachineRecentProvisioningEvents) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1MachineRecentProvisioningEvents) UnmarshalBinary ¶
func (m *ModelsV1MachineRecentProvisioningEvents) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1MachineResponse ¶
type ModelsV1MachineResponse struct {
// allocation
// Required: true
Allocation *ModelsV1MachineAllocation `json:"allocation"`
// bios
// Required: true
Bios *ModelsV1MachineBIOS `json:"bios"`
// changed
// Required: true
Changed *string `json:"changed"`
// created
// Required: true
Created *string `json:"created"`
// description
Description string `json:"description,omitempty"`
// events
// Required: true
Events *ModelsV1MachineRecentProvisioningEvents `json:"events"`
// hardware
// Required: true
Hardware *ModelsV1MachineHardware `json:"hardware"`
// id
// Required: true
ID *string `json:"id"`
// ledstate
// Required: true
Ledstate *ModelsV1ChassisIdentifyLEDState `json:"ledstate"`
// liveliness
// Required: true
Liveliness *string `json:"liveliness"`
// name
Name string `json:"name,omitempty"`
// partition
// Required: true
Partition *ModelsV1PartitionResponse `json:"partition"`
// rackid
// Required: true
Rackid *string `json:"rackid"`
// size
// Required: true
Size *ModelsV1SizeResponse `json:"size"`
// state
// Required: true
State *ModelsV1MachineState `json:"state"`
// tags
// Required: true
Tags []string `json:"tags"`
}
ModelsV1MachineResponse models v1 machine response swagger:model models.V1MachineResponse
func (*ModelsV1MachineResponse) MarshalBinary ¶
func (m *ModelsV1MachineResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1MachineResponse) UnmarshalBinary ¶
func (m *ModelsV1MachineResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1MachineState ¶
type ModelsV1MachineState struct {
// description
// Required: true
Description *string `json:"description"`
// value
// Required: true
Value *string `json:"value"`
}
ModelsV1MachineState models v1 machine state swagger:model models.V1MachineState
func (*ModelsV1MachineState) MarshalBinary ¶
func (m *ModelsV1MachineState) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1MachineState) UnmarshalBinary ¶
func (m *ModelsV1MachineState) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1PartitionBootConfiguration ¶
type ModelsV1PartitionBootConfiguration struct {
// commandline
Commandline string `json:"commandline,omitempty"`
// imageurl
Imageurl string `json:"imageurl,omitempty"`
// kernelurl
Kernelurl string `json:"kernelurl,omitempty"`
}
ModelsV1PartitionBootConfiguration models v1 partition boot configuration swagger:model models.V1PartitionBootConfiguration
func (*ModelsV1PartitionBootConfiguration) MarshalBinary ¶
func (m *ModelsV1PartitionBootConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1PartitionBootConfiguration) UnmarshalBinary ¶
func (m *ModelsV1PartitionBootConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1PartitionResponse ¶
type ModelsV1PartitionResponse struct {
// bootconfig
// Required: true
Bootconfig *ModelsV1PartitionBootConfiguration `json:"bootconfig"`
// changed
// Required: true
Changed *string `json:"changed"`
// created
// Required: true
Created *string `json:"created"`
// description
Description string `json:"description,omitempty"`
// id
// Required: true
ID *string `json:"id"`
// mgmtserviceaddress
Mgmtserviceaddress string `json:"mgmtserviceaddress,omitempty"`
// name
Name string `json:"name,omitempty"`
// privatenetworkprefixlength
Privatenetworkprefixlength int32 `json:"privatenetworkprefixlength,omitempty"`
}
ModelsV1PartitionResponse models v1 partition response swagger:model models.V1PartitionResponse
func (*ModelsV1PartitionResponse) MarshalBinary ¶
func (m *ModelsV1PartitionResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1PartitionResponse) UnmarshalBinary ¶
func (m *ModelsV1PartitionResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1SizeConstraint ¶
type ModelsV1SizeConstraint struct {
// max
// Required: true
Max *int64 `json:"max"`
// min
// Required: true
Min *int64 `json:"min"`
// type
// Required: true
Type *string `json:"type"`
}
ModelsV1SizeConstraint models v1 size constraint swagger:model models.V1SizeConstraint
func (*ModelsV1SizeConstraint) MarshalBinary ¶
func (m *ModelsV1SizeConstraint) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1SizeConstraint) UnmarshalBinary ¶
func (m *ModelsV1SizeConstraint) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ModelsV1SizeResponse ¶
type ModelsV1SizeResponse struct {
// changed
// Required: true
Changed *string `json:"changed"`
// constraints
// Required: true
Constraints []*ModelsV1SizeConstraint `json:"constraints"`
// created
// Required: true
Created *string `json:"created"`
// description
Description string `json:"description,omitempty"`
// id
// Required: true
ID *string `json:"id"`
// name
Name string `json:"name,omitempty"`
}
ModelsV1SizeResponse models v1 size response swagger:model models.V1SizeResponse
func (*ModelsV1SizeResponse) MarshalBinary ¶
func (m *ModelsV1SizeResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ModelsV1SizeResponse) UnmarshalBinary ¶
func (m *ModelsV1SizeResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RestStatus ¶
type RestStatus struct {
// message
// Required: true
Message *string `json:"message"`
// status
// Required: true
Status *string `json:"status"`
}
RestStatus rest status swagger:model rest.status
func (*RestStatus) MarshalBinary ¶
func (m *RestStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RestStatus) UnmarshalBinary ¶
func (m *RestStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RestVersion ¶
type RestVersion struct {
// builddate
// Required: true
Builddate *string `json:"builddate"`
// gitsha1
// Required: true
Gitsha1 *string `json:"gitsha1"`
// name
// Required: true
Name *string `json:"name"`
// revision
// Required: true
Revision *string `json:"revision"`
// version
// Required: true
Version *string `json:"version"`
}
RestVersion rest version swagger:model rest.version
func (*RestVersion) MarshalBinary ¶
func (m *RestVersion) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RestVersion) UnmarshalBinary ¶
func (m *RestVersion) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ClusterCreateRequest ¶
type V1ClusterCreateRequest struct {
// additional networks
// Required: true
AdditionalNetworks []string `json:"AdditionalNetworks"`
// description
// Required: true
Description *string `json:"Description"`
// firewall image
// Required: true
FirewallImage *string `json:"FirewallImage"`
// firewall size
// Required: true
FirewallSize *string `json:"FirewallSize"`
// kubernetes
// Required: true
Kubernetes *V1Kubernetes `json:"Kubernetes"`
// labels
// Required: true
Labels map[string]string `json:"Labels"`
// maintenance
// Required: true
Maintenance *V1Maintenance `json:"Maintenance"`
// name
// Required: true
Name *string `json:"Name"`
// partition ID
// Required: true
PartitionID *string `json:"PartitionID"`
// project ID
// Required: true
ProjectID *string `json:"ProjectID"`
// purpose
// Required: true
Purpose *string `json:"Purpose"`
// tenant
// Required: true
Tenant *string `json:"Tenant"`
// workers
// Required: true
Workers []*V1Worker `json:"Workers"`
}
V1ClusterCreateRequest v1 cluster create request swagger:model v1.ClusterCreateRequest
func (*V1ClusterCreateRequest) MarshalBinary ¶
func (m *V1ClusterCreateRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ClusterCreateRequest) UnmarshalBinary ¶
func (m *V1ClusterCreateRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ClusterCredentialsResponse ¶
type V1ClusterCredentialsResponse struct {
// kubeconfig
// Required: true
Kubeconfig *string `json:"Kubeconfig"`
// SSH key pair
// Required: true
SSHKeyPair *V1SSHKeyPair `json:"SSHKeyPair"`
}
V1ClusterCredentialsResponse v1 cluster credentials response swagger:model v1.ClusterCredentialsResponse
func (*V1ClusterCredentialsResponse) MarshalBinary ¶
func (m *V1ClusterCredentialsResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ClusterCredentialsResponse) UnmarshalBinary ¶
func (m *V1ClusterCredentialsResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ClusterFindRequest ¶
type V1ClusterFindRequest struct {
// name
// Required: true
Name *string `json:"Name"`
// partition ID
// Required: true
PartitionID *string `json:"PartitionID"`
// project ID
// Required: true
ProjectID *string `json:"ProjectID"`
// tenant
// Required: true
Tenant *string `json:"Tenant"`
}
V1ClusterFindRequest v1 cluster find request swagger:model v1.ClusterFindRequest
func (*V1ClusterFindRequest) MarshalBinary ¶
func (m *V1ClusterFindRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ClusterFindRequest) UnmarshalBinary ¶
func (m *V1ClusterFindRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ClusterKubeconfigResponse ¶
type V1ClusterKubeconfigResponse struct {
// kubeconfig
// Required: true
Kubeconfig *string `json:"Kubeconfig"`
}
V1ClusterKubeconfigResponse v1 cluster kubeconfig response swagger:model v1.ClusterKubeconfigResponse
func (*V1ClusterKubeconfigResponse) MarshalBinary ¶
func (m *V1ClusterKubeconfigResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ClusterKubeconfigResponse) UnmarshalBinary ¶
func (m *V1ClusterKubeconfigResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ClusterNameProject ¶
type V1ClusterNameProject struct {
// cluster name
ClusterName string `json:"cluster_name,omitempty"`
// generated middle-part of gardener shoot namespace, e.g. 'ps5d42'
Project string `json:"project,omitempty"`
}
V1ClusterNameProject v1 cluster name project swagger:model v1.ClusterNameProject
func (*V1ClusterNameProject) MarshalBinary ¶
func (m *V1ClusterNameProject) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ClusterNameProject) UnmarshalBinary ¶
func (m *V1ClusterNameProject) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ClusterReconcileRequest ¶ added in v0.8.1
type V1ClusterReconcileRequest struct {
// the gardener shoot operation annotation to annotate the shoot with
// Required: true
Operation *string `json:"operation"`
}
V1ClusterReconcileRequest v1 cluster reconcile request swagger:model v1.ClusterReconcileRequest
func (*V1ClusterReconcileRequest) MarshalBinary ¶ added in v0.8.1
func (m *V1ClusterReconcileRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ClusterReconcileRequest) UnmarshalBinary ¶ added in v0.8.1
func (m *V1ClusterReconcileRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ClusterResponse ¶
type V1ClusterResponse struct {
// additional networks
// Required: true
AdditionalNetworks []string `json:"AdditionalNetworks"`
// creation timestamp
// Required: true
// Format: date-time
CreationTimestamp *strfmt.DateTime `json:"CreationTimestamp"`
// DNS endpoint
// Required: true
DNSEndpoint *string `json:"DNSEndpoint"`
// description
// Required: true
Description *string `json:"Description"`
// firewall image
// Required: true
FirewallImage *string `json:"FirewallImage"`
// firewall size
// Required: true
FirewallSize *string `json:"FirewallSize"`
// ID
// Required: true
ID *string `json:"ID"`
// kubernetes
// Required: true
Kubernetes *V1Kubernetes `json:"Kubernetes"`
// labels
// Required: true
Labels map[string]string `json:"Labels"`
// maintenance
// Required: true
Maintenance *V1Maintenance `json:"Maintenance"`
// name
// Required: true
Name *string `json:"Name"`
// networking
// Required: true
Networking *V1Networking `json:"Networking"`
// partition ID
// Required: true
PartitionID *string `json:"PartitionID"`
// project ID
// Required: true
ProjectID *string `json:"ProjectID"`
// purpose
// Required: true
Purpose *string `json:"Purpose"`
// status
// Required: true
Status *V1beta1ShootStatus `json:"Status"`
// tenant
// Required: true
Tenant *string `json:"Tenant"`
// workers
// Required: true
Workers []*V1Worker `json:"Workers"`
// the machines which belong to this cluster
// Required: true
Machines []*ModelsV1MachineResponse `json:"machines"`
}
V1ClusterResponse v1 cluster response swagger:model v1.ClusterResponse
func (*V1ClusterResponse) MarshalBinary ¶
func (m *V1ClusterResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ClusterResponse) UnmarshalBinary ¶
func (m *V1ClusterResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ClusterUpdateRequest ¶
type V1ClusterUpdateRequest struct {
// firewall image
// Required: true
FirewallImage *string `json:"FirewallImage"`
// firewall size
// Required: true
FirewallSize *string `json:"FirewallSize"`
// ID
// Required: true
ID *string `json:"ID"`
// kubernetes
// Required: true
Kubernetes *V1Kubernetes `json:"Kubernetes"`
// labels
// Required: true
Labels map[string]string `json:"Labels"`
// maintenance
// Required: true
Maintenance *V1Maintenance `json:"Maintenance"`
// purpose
// Required: true
Purpose *string `json:"Purpose"`
// workers
// Required: true
Workers []*V1Worker `json:"Workers"`
}
V1ClusterUpdateRequest v1 cluster update request swagger:model v1.ClusterUpdateRequest
func (*V1ClusterUpdateRequest) MarshalBinary ¶
func (m *V1ClusterUpdateRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ClusterUpdateRequest) UnmarshalBinary ¶
func (m *V1ClusterUpdateRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ClusterUsage ¶
type V1ClusterUsage struct {
// the end time of this cluster
// Required: true
// Format: date-time
Clusterend *strfmt.DateTime `json:"clusterend"`
// the cluster id of this cluster
// Required: true
Clusterid *string `json:"clusterid"`
// the cluster name of this cluster
// Required: true
Clustername *string `json:"clustername"`
// the start time of this cluster
// Required: true
// Format: date-time
Clusterstart *strfmt.DateTime `json:"clusterstart"`
// the duration that this cluster is running
// Required: true
Lifetime *int64 `json:"lifetime"`
// the partition of this cluster
// Required: true
Partition *string `json:"partition"`
// the project id of this cluster
// Required: true
Projectid *string `json:"projectid"`
// the project name of this cluster
// Required: true
Projectname *string `json:"projectname"`
// the tenant of this cluster
// Required: true
Tenant *string `json:"tenant"`
// warnings that occurred when calculating the usage of this cluster
// Required: true
Warnings []string `json:"warnings"`
}
V1ClusterUsage v1 cluster usage swagger:model v1.ClusterUsage
func (*V1ClusterUsage) MarshalBinary ¶
func (m *V1ClusterUsage) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ClusterUsage) UnmarshalBinary ¶
func (m *V1ClusterUsage) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ClusterUsageAccumuluated ¶
type V1ClusterUsageAccumuluated struct {
// the duration that this cluster is running
// Required: true
Lifetime *int64 `json:"lifetime"`
}
V1ClusterUsageAccumuluated v1 cluster usage accumuluated swagger:model v1.ClusterUsageAccumuluated
func (*V1ClusterUsageAccumuluated) MarshalBinary ¶
func (m *V1ClusterUsageAccumuluated) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ClusterUsageAccumuluated) UnmarshalBinary ¶
func (m *V1ClusterUsageAccumuluated) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ClusterUsageRequest ¶
type V1ClusterUsageRequest struct {
// the cluster id to account for
Clusterid string `json:"clusterid,omitempty"`
// the start time in the accounting window to look at
// Required: true
// Format: date-time
From *strfmt.DateTime `json:"from"`
// the project id to account for
Projectid string `json:"projectid,omitempty"`
// the tenant to get the container usage for (defaults to all tenants)
Tenant string `json:"tenant,omitempty"`
// the end time in the accounting window to look at (defaults to current system time)
// Format: date-time
To strfmt.DateTime `json:"to,omitempty"`
}
V1ClusterUsageRequest v1 cluster usage request swagger:model v1.ClusterUsageRequest
func (*V1ClusterUsageRequest) MarshalBinary ¶
func (m *V1ClusterUsageRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ClusterUsageRequest) UnmarshalBinary ¶
func (m *V1ClusterUsageRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ClusterUsageResponse ¶
type V1ClusterUsageResponse struct {
// just the usage data of the individual clusters summed up
// Required: true
Accumulatedusage *V1ClusterUsageAccumuluated `json:"accumulatedusage"`
// the start time in the accounting window to look at
// Required: true
// Format: date-time
From *strfmt.DateTime `json:"from"`
// the end time in the accounting window to look at (defaults to current system time)
// Format: date-time
To strfmt.DateTime `json:"to,omitempty"`
// the usage data of the individual clusters
// Required: true
Usage []*V1ClusterUsage `json:"usage"`
}
V1ClusterUsageResponse v1 cluster usage response swagger:model v1.ClusterUsageResponse
func (*V1ClusterUsageResponse) MarshalBinary ¶
func (m *V1ClusterUsageResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ClusterUsageResponse) UnmarshalBinary ¶
func (m *V1ClusterUsageResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ContainerUsage ¶
type V1ContainerUsage struct {
// the cluster id of this container
// Required: true
Clusterid *string `json:"clusterid"`
// the cluster name of this container
// Required: true
Clustername *string `json:"clustername"`
// the container image of this container
// Required: true
Containerimage *string `json:"containerimage"`
// the name of this container
// Required: true
Containername *string `json:"containername"`
// the cpu seconds of this container (s*s)
// Required: true
Cpuseconds *string `json:"cpuseconds"`
// the duration that this container is running
// Required: true
Lifetime *int64 `json:"lifetime"`
// the memory seconds of this container (byte*s)
// Required: true
Memoryseconds *string `json:"memoryseconds"`
// the namespace of this container
// Required: true
Namespace *string `json:"namespace"`
// the partition of this container
// Required: true
Partition *string `json:"partition"`
// the pod end time of this container
// Required: true
// Format: date-time
Podend *strfmt.DateTime `json:"podend"`
// the pod name of this container
// Required: true
Podname *string `json:"podname"`
// the pod start time of this container
// Required: true
// Format: date-time
Podstart *strfmt.DateTime `json:"podstart"`
// the pod uuid of this container
// Required: true
Poduuid *string `json:"poduuid"`
// the project id of this container
// Required: true
Projectid *string `json:"projectid"`
// the project name of this container
// Required: true
Projectname *string `json:"projectname"`
// the tenant of this container
// Required: true
Tenant *string `json:"tenant"`
// warnings that occurred when calculating the usage of this container
// Required: true
Warnings []string `json:"warnings"`
}
V1ContainerUsage v1 container usage swagger:model v1.ContainerUsage
func (*V1ContainerUsage) MarshalBinary ¶
func (m *V1ContainerUsage) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ContainerUsage) UnmarshalBinary ¶
func (m *V1ContainerUsage) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ContainerUsageAccumuluated ¶
type V1ContainerUsageAccumuluated struct {
// the accumuluated cpu seconds of the containers in this response (s*s)
// Required: true
Cpuseconds *string `json:"cpuseconds"`
// the duration that this container is running
// Required: true
Lifetime *int64 `json:"lifetime"`
// the accumulated memory seconds of the containers in this response (byte*s)
// Required: true
Memoryseconds *string `json:"memoryseconds"`
}
V1ContainerUsageAccumuluated v1 container usage accumuluated swagger:model v1.ContainerUsageAccumuluated
func (*V1ContainerUsageAccumuluated) MarshalBinary ¶
func (m *V1ContainerUsageAccumuluated) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ContainerUsageAccumuluated) UnmarshalBinary ¶
func (m *V1ContainerUsageAccumuluated) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ContainerUsageRequest ¶
type V1ContainerUsageRequest struct {
// the cluster id to account for
Clusterid string `json:"clusterid,omitempty"`
// the start time in the accounting window to look at
// Required: true
// Format: date-time
From *strfmt.DateTime `json:"from"`
// the namespace name to account for
Namespace string `json:"namespace,omitempty"`
// the project id to account for
Projectid string `json:"projectid,omitempty"`
// the tenant to get the container usage for (defaults to all tenants)
Tenant string `json:"tenant,omitempty"`
// the end time in the accounting window to look at (defaults to current system time)
// Format: date-time
To strfmt.DateTime `json:"to,omitempty"`
}
V1ContainerUsageRequest v1 container usage request swagger:model v1.ContainerUsageRequest
func (*V1ContainerUsageRequest) MarshalBinary ¶
func (m *V1ContainerUsageRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ContainerUsageRequest) UnmarshalBinary ¶
func (m *V1ContainerUsageRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ContainerUsageResponse ¶
type V1ContainerUsageResponse struct {
// just the usage data of the individual containers summed up
// Required: true
Accumulatedusage *V1ContainerUsageAccumuluated `json:"accumulatedusage"`
// the start time in the accounting window to look at
// Required: true
// Format: date-time
From *strfmt.DateTime `json:"from"`
// the end time in the accounting window to look at (defaults to current system time)
// Format: date-time
To strfmt.DateTime `json:"to,omitempty"`
// the usage data of the individual containers
// Required: true
Usage []*V1ContainerUsage `json:"usage"`
}
V1ContainerUsageResponse v1 container usage response swagger:model v1.ContainerUsageResponse
func (*V1ContainerUsageResponse) MarshalBinary ¶
func (m *V1ContainerUsageResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ContainerUsageResponse) UnmarshalBinary ¶
func (m *V1ContainerUsageResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1IPAllocateRequest ¶ added in v0.8.1
type V1IPAllocateRequest struct {
// description
Description string `json:"description,omitempty"`
// ipaddress
// Required: true
Ipaddress *string `json:"ipaddress"`
// machineid
// Required: true
Machineid *string `json:"machineid"`
// name
Name string `json:"name,omitempty"`
// networkid
// Required: true
Networkid *string `json:"networkid"`
// projectid
// Required: true
Projectid *string `json:"projectid"`
// tags
Tags []string `json:"tags"`
// type
Type string `json:"type,omitempty"`
}
V1IPAllocateRequest v1 IP allocate request swagger:model v1.IPAllocateRequest
func (*V1IPAllocateRequest) MarshalBinary ¶ added in v0.8.1
func (m *V1IPAllocateRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1IPAllocateRequest) UnmarshalBinary ¶ added in v0.8.1
func (m *V1IPAllocateRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1IPFindRequest ¶
type V1IPFindRequest struct {
// IP address
// Required: true
IPAddress *string `json:"IPAddress"`
// machine ID
// Required: true
MachineID *string `json:"MachineID"`
// network ID
// Required: true
NetworkID *string `json:"NetworkID"`
// parent prefix cidr
// Required: true
ParentPrefixCidr *string `json:"ParentPrefixCidr"`
// project ID
// Required: true
ProjectID *string `json:"ProjectID"`
// tags
// Required: true
Tags []string `json:"Tags"`
// type
// Required: true
Type *string `json:"Type"`
}
V1IPFindRequest v1 IP find request swagger:model v1.IPFindRequest
func (*V1IPFindRequest) MarshalBinary ¶
func (m *V1IPFindRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1IPFindRequest) UnmarshalBinary ¶
func (m *V1IPFindRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1IPUpdateRequest ¶
type V1IPUpdateRequest struct {
// description
Description string `json:"description,omitempty"`
// ipaddress
// Required: true
Ipaddress *string `json:"ipaddress"`
// name
Name string `json:"name,omitempty"`
// tags
Tags []string `json:"tags"`
// type
Type string `json:"type,omitempty"`
}
V1IPUpdateRequest v1 IP update request swagger:model v1.IPUpdateRequest
func (*V1IPUpdateRequest) MarshalBinary ¶
func (m *V1IPUpdateRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1IPUpdateRequest) UnmarshalBinary ¶
func (m *V1IPUpdateRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1IPUsage ¶
type V1IPUsage struct {
// the end time of this ip
// Required: true
// Format: date-time
End *strfmt.DateTime `json:"end"`
// the address of this ip
// Required: true
IP *string `json:"ip"`
// the duration that this ip is allocated
// Required: true
Lifetime *int64 `json:"lifetime"`
// the project id of this ip
// Required: true
Projectid *string `json:"projectid"`
// the project name of this ip
// Required: true
Projectname *string `json:"projectname"`
// the start time of this ip
// Required: true
// Format: date-time
Start *strfmt.DateTime `json:"start"`
// the tenant of this ip
// Required: true
Tenant *string `json:"tenant"`
// warnings that occurred when calculating the usage of this ip
// Required: true
Warnings []string `json:"warnings"`
}
V1IPUsage v1 IP usage swagger:model v1.IPUsage
func (*V1IPUsage) MarshalBinary ¶
MarshalBinary interface implementation
func (*V1IPUsage) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type V1IPUsageAccumuluated ¶
type V1IPUsageAccumuluated struct {
// the duration that this ip is running
// Required: true
Lifetime *int64 `json:"lifetime"`
}
V1IPUsageAccumuluated v1 IP usage accumuluated swagger:model v1.IPUsageAccumuluated
func (*V1IPUsageAccumuluated) MarshalBinary ¶
func (m *V1IPUsageAccumuluated) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1IPUsageAccumuluated) UnmarshalBinary ¶
func (m *V1IPUsageAccumuluated) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1IPUsageRequest ¶
type V1IPUsageRequest struct {
// the start time in the accounting window to look at
// Required: true
// Format: date-time
From *strfmt.DateTime `json:"from"`
// the project id to account for
Projectid string `json:"projectid,omitempty"`
// the tenant to get the container usage for (defaults to all tenants)
Tenant string `json:"tenant,omitempty"`
// the end time in the accounting window to look at (defaults to current system time)
// Format: date-time
To strfmt.DateTime `json:"to,omitempty"`
}
V1IPUsageRequest v1 IP usage request swagger:model v1.IPUsageRequest
func (*V1IPUsageRequest) MarshalBinary ¶
func (m *V1IPUsageRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1IPUsageRequest) UnmarshalBinary ¶
func (m *V1IPUsageRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1IPUsageResponse ¶
type V1IPUsageResponse struct {
// just the usage data of the individual ips summed up
// Required: true
Accumulatedusage *V1IPUsageAccumuluated `json:"accumulatedusage"`
// the start time in the accounting window to look at
// Required: true
// Format: date-time
From *strfmt.DateTime `json:"from"`
// the end time in the accounting window to look at (defaults to current system time)
// Format: date-time
To strfmt.DateTime `json:"to,omitempty"`
// the usage data of the individual network usage
// Required: true
Usage []*V1IPUsage `json:"usage"`
}
V1IPUsageResponse v1 IP usage response swagger:model v1.IPUsageResponse
func (*V1IPUsageResponse) MarshalBinary ¶
func (m *V1IPUsageResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1IPUsageResponse) UnmarshalBinary ¶
func (m *V1IPUsageResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1Kubernetes ¶
type V1Kubernetes struct {
// allow privileged containers
// Required: true
AllowPrivilegedContainers *bool `json:"AllowPrivilegedContainers"`
// version
// Required: true
Version *string `json:"Version"`
}
V1Kubernetes v1 kubernetes swagger:model v1.Kubernetes
func (*V1Kubernetes) MarshalBinary ¶
func (m *V1Kubernetes) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1Kubernetes) UnmarshalBinary ¶
func (m *V1Kubernetes) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1MachineImage ¶
type V1MachineImage struct {
// name
// Required: true
Name *string `json:"Name"`
// version
// Required: true
Version *string `json:"Version"`
}
V1MachineImage v1 machine image swagger:model v1.MachineImage
func (*V1MachineImage) MarshalBinary ¶
func (m *V1MachineImage) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1MachineImage) UnmarshalBinary ¶
func (m *V1MachineImage) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1Maintenance ¶
type V1Maintenance struct {
// auto update
// Required: true
AutoUpdate *V1MaintenanceAutoUpdate `json:"AutoUpdate"`
// time window
// Required: true
TimeWindow *V1MaintenanceTimeWindow `json:"TimeWindow"`
}
V1Maintenance v1 maintenance swagger:model v1.Maintenance
func (*V1Maintenance) MarshalBinary ¶
func (m *V1Maintenance) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1Maintenance) UnmarshalBinary ¶
func (m *V1Maintenance) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1MaintenanceAutoUpdate ¶
type V1MaintenanceAutoUpdate struct {
// kubernetes version
// Required: true
KubernetesVersion *bool `json:"KubernetesVersion"`
// machine image
// Required: true
MachineImage *bool `json:"MachineImage"`
}
V1MaintenanceAutoUpdate v1 maintenance auto update swagger:model v1.MaintenanceAutoUpdate
func (*V1MaintenanceAutoUpdate) MarshalBinary ¶
func (m *V1MaintenanceAutoUpdate) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1MaintenanceAutoUpdate) UnmarshalBinary ¶
func (m *V1MaintenanceAutoUpdate) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1MaintenanceTimeWindow ¶
type V1MaintenanceTimeWindow struct {
// begin
// Required: true
Begin *string `json:"Begin"`
// end
// Required: true
End *string `json:"End"`
}
V1MaintenanceTimeWindow v1 maintenance time window swagger:model v1.MaintenanceTimeWindow
func (*V1MaintenanceTimeWindow) MarshalBinary ¶
func (m *V1MaintenanceTimeWindow) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1MaintenanceTimeWindow) UnmarshalBinary ¶
func (m *V1MaintenanceTimeWindow) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1MasterdataLookupRequest ¶
type V1MasterdataLookupRequest struct {
// lookup by clusterID as returned by cloud-api (e.g. 345abc12-3321-4dbc-8d17-55c6ea4fcb38)
ClusterID string `json:"cluster_id,omitempty"`
// lookup by clustername and shoot-project
ClusterNameProject *V1ClusterNameProject `json:"cluster_name_project,omitempty"`
// lookup at some point in time by projectID as returned by cloud-api (e.g. 10241dd7-a8de-4856-8ac0-b55830b22036)
ProjectIDTime *V1ProjectIDTime `json:"project_id_time,omitempty"`
}
V1MasterdataLookupRequest v1 masterdata lookup request swagger:model v1.MasterdataLookupRequest
func (*V1MasterdataLookupRequest) MarshalBinary ¶
func (m *V1MasterdataLookupRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1MasterdataLookupRequest) UnmarshalBinary ¶
func (m *V1MasterdataLookupRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1MasterdataLookupResponse ¶
type V1MasterdataLookupResponse struct {
// project
Project *V1Project `json:"project,omitempty"`
// tenant to which the project belongs
Tenant *V1Tenant `json:"tenant,omitempty"`
}
V1MasterdataLookupResponse v1 masterdata lookup response swagger:model v1.MasterdataLookupResponse
func (*V1MasterdataLookupResponse) MarshalBinary ¶
func (m *V1MasterdataLookupResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1MasterdataLookupResponse) UnmarshalBinary ¶
func (m *V1MasterdataLookupResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1Meta ¶
type V1Meta struct {
// annotations
Annotations map[string]string `json:"annotations,omitempty"`
// apiversion
Apiversion string `json:"apiversion,omitempty"`
// created time
// Format: date-time
CreatedTime strfmt.DateTime `json:"created_time,omitempty"`
// id
ID string `json:"id,omitempty"`
// kind
Kind string `json:"kind,omitempty"`
// labels
Labels []string `json:"labels"`
// updated time
// Format: date-time
UpdatedTime strfmt.DateTime `json:"updated_time,omitempty"`
// version
Version int64 `json:"version,omitempty"`
}
V1Meta v1 meta swagger:model v1.Meta
func (*V1Meta) MarshalBinary ¶
MarshalBinary interface implementation
func (*V1Meta) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type V1NetworkUsage ¶
type V1NetworkUsage struct {
// the cluster id of this network device
// Required: true
Clusterid *string `json:"clusterid"`
// the cluster name of this network device
// Required: true
Clustername *string `json:"clustername"`
// the device name of this network device
// Required: true
Device *string `json:"device"`
// the end time of this network device
// Required: true
// Format: date-time
End *strfmt.DateTime `json:"end"`
// the ingoing traffic of this network device (byte)
// Required: true
In *string `json:"in"`
// the duration that this network device is running
// Required: true
Lifetime *int64 `json:"lifetime"`
// the outgoing traffic of this network device (byte)
// Required: true
Out *string `json:"out"`
// the partition of this network device
// Required: true
Partition *string `json:"partition"`
// the project id of this network device
// Required: true
Projectid *string `json:"projectid"`
// the project name of this network device
// Required: true
Projectname *string `json:"projectname"`
// the start time of this network device
// Required: true
// Format: date-time
Start *strfmt.DateTime `json:"start"`
// the tenant of this network device
// Required: true
Tenant *string `json:"tenant"`
// the total traffic of this network device (byte)
// Required: true
Total *string `json:"total"`
// warnings that occurred when calculating the usage of this device's network traffic
// Required: true
Warnings []string `json:"warnings"`
}
V1NetworkUsage v1 network usage swagger:model v1.NetworkUsage
func (*V1NetworkUsage) MarshalBinary ¶
func (m *V1NetworkUsage) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1NetworkUsage) UnmarshalBinary ¶
func (m *V1NetworkUsage) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1NetworkUsageAccumuluated ¶
type V1NetworkUsageAccumuluated struct {
// the accumuluated ingoing traffic (byte)
// Required: true
In *string `json:"in"`
// the duration for that the network usage is accounted
// Required: true
Lifetime *int64 `json:"lifetime"`
// the accumulated outgoing traffic (byte)
// Required: true
Out *string `json:"out"`
// the accumulated total traffic (byte)
// Required: true
Total *string `json:"total"`
}
V1NetworkUsageAccumuluated v1 network usage accumuluated swagger:model v1.NetworkUsageAccumuluated
func (*V1NetworkUsageAccumuluated) MarshalBinary ¶
func (m *V1NetworkUsageAccumuluated) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1NetworkUsageAccumuluated) UnmarshalBinary ¶
func (m *V1NetworkUsageAccumuluated) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1NetworkUsageRequest ¶
type V1NetworkUsageRequest struct {
// the cluster id to account for
Clusterid string `json:"clusterid,omitempty"`
// the device to account for
Device string `json:"device,omitempty"`
// the start time in the accounting window to look at
// Required: true
// Format: date-time
From *strfmt.DateTime `json:"from"`
// the project id to account for
Projectid string `json:"projectid,omitempty"`
// the tenant to get the container usage for (defaults to all tenants)
Tenant string `json:"tenant,omitempty"`
// the end time in the accounting window to look at (defaults to current system time)
// Format: date-time
To strfmt.DateTime `json:"to,omitempty"`
}
V1NetworkUsageRequest v1 network usage request swagger:model v1.NetworkUsageRequest
func (*V1NetworkUsageRequest) MarshalBinary ¶
func (m *V1NetworkUsageRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1NetworkUsageRequest) UnmarshalBinary ¶
func (m *V1NetworkUsageRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1NetworkUsageResponse ¶
type V1NetworkUsageResponse struct {
// just the usage data of the individual network traffic summed up
// Required: true
Accumulatedusage *V1NetworkUsageAccumuluated `json:"accumulatedusage"`
// the start time in the accounting window to look at
// Required: true
// Format: date-time
From *strfmt.DateTime `json:"from"`
// the end time in the accounting window to look at (defaults to current system time)
// Format: date-time
To strfmt.DateTime `json:"to,omitempty"`
// the usage data of the individual network usage
// Required: true
Usage []*V1NetworkUsage `json:"usage"`
}
V1NetworkUsageResponse v1 network usage response swagger:model v1.NetworkUsageResponse
func (*V1NetworkUsageResponse) MarshalBinary ¶
func (m *V1NetworkUsageResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1NetworkUsageResponse) UnmarshalBinary ¶
func (m *V1NetworkUsageResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1Networking ¶ added in v0.8.0
type V1Networking struct {
// nodes
// Required: true
Nodes *string `json:"Nodes"`
// pods
// Required: true
Pods *string `json:"Pods"`
// services
// Required: true
Services *string `json:"Services"`
// type
// Required: true
Type *string `json:"Type"`
}
V1Networking v1 networking swagger:model v1.Networking
func (*V1Networking) MarshalBinary ¶ added in v0.8.0
func (m *V1Networking) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1Networking) UnmarshalBinary ¶ added in v0.8.0
func (m *V1Networking) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1PartitionContraints ¶
type V1PartitionContraints struct {
// the list of available networks in this partition
// Required: true
Networks []string `json:"networks"`
}
V1PartitionContraints v1 partition contraints swagger:model v1.PartitionContraints
func (*V1PartitionContraints) MarshalBinary ¶
func (m *V1PartitionContraints) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1PartitionContraints) UnmarshalBinary ¶
func (m *V1PartitionContraints) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1Project ¶
type V1Project struct {
// description
Description string `json:"description,omitempty"`
// meta
Meta *V1Meta `json:"meta,omitempty"`
// name
Name string `json:"name,omitempty"`
// quotas
Quotas *V1QuotaSet `json:"quotas,omitempty"`
// tenant id
TenantID string `json:"tenant_id,omitempty"`
}
V1Project v1 project swagger:model v1.Project
func (*V1Project) MarshalBinary ¶
MarshalBinary interface implementation
func (*V1Project) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type V1ProjectCreateRequest ¶
type V1ProjectCreateRequest struct {
// description
Description string `json:"description,omitempty"`
// meta
Meta *V1Meta `json:"meta,omitempty"`
// name
Name string `json:"name,omitempty"`
// quotas
Quotas *V1QuotaSet `json:"quotas,omitempty"`
// tenant id
TenantID string `json:"tenant_id,omitempty"`
}
V1ProjectCreateRequest v1 project create request swagger:model v1.ProjectCreateRequest
func (*V1ProjectCreateRequest) MarshalBinary ¶
func (m *V1ProjectCreateRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ProjectCreateRequest) UnmarshalBinary ¶
func (m *V1ProjectCreateRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ProjectIDTime ¶
type V1ProjectIDTime struct {
// projectID as returned by cloud-api (e.g. 10241dd7-a8de-4856-8ac0-b55830b22036)
ProjectID string `json:"project_id,omitempty"`
// point in time
// Format: date-time
Time strfmt.DateTime `json:"time,omitempty"`
}
V1ProjectIDTime v1 project ID time swagger:model v1.ProjectIDTime
func (*V1ProjectIDTime) MarshalBinary ¶
func (m *V1ProjectIDTime) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ProjectIDTime) UnmarshalBinary ¶
func (m *V1ProjectIDTime) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ProjectListResponse ¶
type V1ProjectListResponse struct {
// projects
Projects []*V1ProjectResponse `json:"projects"`
}
V1ProjectListResponse v1 project list response swagger:model v1.ProjectListResponse
func (*V1ProjectListResponse) MarshalBinary ¶
func (m *V1ProjectListResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ProjectListResponse) UnmarshalBinary ¶
func (m *V1ProjectListResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ProjectResponse ¶
type V1ProjectResponse struct {
// description
Description string `json:"description,omitempty"`
// meta
Meta *V1Meta `json:"meta,omitempty"`
// name
Name string `json:"name,omitempty"`
// quotas
Quotas *V1QuotaSet `json:"quotas,omitempty"`
// tenant id
TenantID string `json:"tenant_id,omitempty"`
}
V1ProjectResponse v1 project response swagger:model v1.ProjectResponse
func (*V1ProjectResponse) MarshalBinary ¶
func (m *V1ProjectResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ProjectResponse) UnmarshalBinary ¶
func (m *V1ProjectResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ProjectUpdateRequest ¶
type V1ProjectUpdateRequest struct {
// description
Description string `json:"description,omitempty"`
// meta
Meta *V1Meta `json:"meta,omitempty"`
// name
Name string `json:"name,omitempty"`
// quotas
Quotas *V1QuotaSet `json:"quotas,omitempty"`
// tenant id
TenantID string `json:"tenant_id,omitempty"`
}
V1ProjectUpdateRequest v1 project update request swagger:model v1.ProjectUpdateRequest
func (*V1ProjectUpdateRequest) MarshalBinary ¶
func (m *V1ProjectUpdateRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ProjectUpdateRequest) UnmarshalBinary ¶
func (m *V1ProjectUpdateRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1Quota ¶
type V1Quota struct {
// quota
Quota int32 `json:"quota,omitempty"`
// used
Used int32 `json:"used,omitempty"`
}
V1Quota v1 quota swagger:model v1.Quota
func (*V1Quota) MarshalBinary ¶
MarshalBinary interface implementation
func (*V1Quota) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type V1QuotaSet ¶
type V1QuotaSet struct {
// cluster
Cluster *V1Quota `json:"cluster,omitempty"`
// ip
IP *V1Quota `json:"ip,omitempty"`
// machine
Machine *V1Quota `json:"machine,omitempty"`
// project
Project *V1Quota `json:"project,omitempty"`
}
V1QuotaSet v1 quota set swagger:model v1.QuotaSet
func (*V1QuotaSet) MarshalBinary ¶
func (m *V1QuotaSet) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1QuotaSet) UnmarshalBinary ¶
func (m *V1QuotaSet) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1S3CreateRequest ¶
type V1S3CreateRequest struct {
// id
// Required: true
ID *string `json:"id"`
// key
// Required: true
Key *V1S3Key `json:"key"`
// max buckets
// Required: true
MaxBuckets *int64 `json:"max_buckets"`
// name
// Required: true
Name *string `json:"name"`
// partition
// Required: true
Partition *string `json:"partition"`
// project
// Required: true
Project *string `json:"project"`
// tenant
// Required: true
Tenant *string `json:"tenant"`
}
V1S3CreateRequest v1 s3 create request swagger:model v1.S3CreateRequest
func (*V1S3CreateRequest) MarshalBinary ¶
func (m *V1S3CreateRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1S3CreateRequest) UnmarshalBinary ¶
func (m *V1S3CreateRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1S3CredentialsResponse ¶
type V1S3CredentialsResponse struct {
// endpoint
// Required: true
Endpoint *string `json:"endpoint"`
// id
// Required: true
ID *string `json:"id"`
// keys
// Required: true
Keys []*V1S3Key `json:"keys"`
// max buckets
// Required: true
MaxBuckets *int64 `json:"max_buckets"`
// name
// Required: true
Name *string `json:"name"`
// partition
// Required: true
Partition *string `json:"partition"`
// project
// Required: true
Project *string `json:"project"`
// tenant
// Required: true
Tenant *string `json:"tenant"`
}
V1S3CredentialsResponse v1 s3 credentials response swagger:model v1.S3CredentialsResponse
func (*V1S3CredentialsResponse) MarshalBinary ¶
func (m *V1S3CredentialsResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1S3CredentialsResponse) UnmarshalBinary ¶
func (m *V1S3CredentialsResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1S3DeleteRequest ¶
type V1S3DeleteRequest struct {
// force
// Required: true
Force *bool `json:"force"`
// id
// Required: true
ID *string `json:"id"`
// partition
// Required: true
Partition *string `json:"partition"`
// project
// Required: true
Project *string `json:"project"`
// tenant
// Required: true
Tenant *string `json:"tenant"`
}
V1S3DeleteRequest v1 s3 delete request swagger:model v1.S3DeleteRequest
func (*V1S3DeleteRequest) MarshalBinary ¶
func (m *V1S3DeleteRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1S3DeleteRequest) UnmarshalBinary ¶
func (m *V1S3DeleteRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1S3GetRequest ¶
type V1S3GetRequest struct {
// id
// Required: true
ID *string `json:"id"`
// partition
// Required: true
Partition *string `json:"partition"`
// project
// Required: true
Project *string `json:"project"`
// tenant
// Required: true
Tenant *string `json:"tenant"`
}
V1S3GetRequest v1 s3 get request swagger:model v1.S3GetRequest
func (*V1S3GetRequest) MarshalBinary ¶
func (m *V1S3GetRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1S3GetRequest) UnmarshalBinary ¶
func (m *V1S3GetRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1S3Key ¶
type V1S3Key struct {
// access key
// Required: true
AccessKey *string `json:"access_key"`
// secret key
// Required: true
SecretKey *string `json:"secret_key"`
}
V1S3Key v1 s3 key swagger:model v1.S3Key
func (*V1S3Key) MarshalBinary ¶
MarshalBinary interface implementation
func (*V1S3Key) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type V1S3ListRequest ¶
type V1S3ListRequest struct {
// partition
// Required: true
Partition *string `json:"partition"`
}
V1S3ListRequest v1 s3 list request swagger:model v1.S3ListRequest
func (*V1S3ListRequest) MarshalBinary ¶
func (m *V1S3ListRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1S3ListRequest) UnmarshalBinary ¶
func (m *V1S3ListRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1S3PartitionResponse ¶
type V1S3PartitionResponse struct {
// endpoint
// Required: true
Endpoint *string `json:"endpoint"`
// id
// Required: true
ID *string `json:"id"`
// ready
// Required: true
Ready *bool `json:"ready"`
}
V1S3PartitionResponse v1 s3 partition response swagger:model v1.S3PartitionResponse
func (*V1S3PartitionResponse) MarshalBinary ¶
func (m *V1S3PartitionResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1S3PartitionResponse) UnmarshalBinary ¶
func (m *V1S3PartitionResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1S3Response ¶
type V1S3Response struct {
// endpoint
// Required: true
Endpoint *string `json:"endpoint"`
// id
// Required: true
ID *string `json:"id"`
// partition
// Required: true
Partition *string `json:"partition"`
// project
// Required: true
Project *string `json:"project"`
// tenant
// Required: true
Tenant *string `json:"tenant"`
}
V1S3Response v1 s3 response swagger:model v1.S3Response
func (*V1S3Response) MarshalBinary ¶
func (m *V1S3Response) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1S3Response) UnmarshalBinary ¶
func (m *V1S3Response) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1S3UpdateRequest ¶
type V1S3UpdateRequest struct {
// add keys
// Required: true
AddKeys []*V1S3Key `json:"add_keys"`
// id
// Required: true
ID *string `json:"id"`
// partition
// Required: true
Partition *string `json:"partition"`
// project
// Required: true
Project *string `json:"project"`
// remove access keys
// Required: true
RemoveAccessKeys []string `json:"remove_access_keys"`
// tenant
// Required: true
Tenant *string `json:"tenant"`
}
V1S3UpdateRequest v1 s3 update request swagger:model v1.S3UpdateRequest
func (*V1S3UpdateRequest) MarshalBinary ¶
func (m *V1S3UpdateRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1S3UpdateRequest) UnmarshalBinary ¶
func (m *V1S3UpdateRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1S3Usage ¶
type V1S3Usage struct {
// the bucket id of this s3 bucket
// Required: true
Bucketid *string `json:"bucketid"`
// the bucket name of this s3 bucket
// Required: true
Bucketname *string `json:"bucketname"`
// the last reported number of objects of this s3 bucket
// Required: true
Currentnumberofobjects *string `json:"currentnumberofobjects"`
// the end time of this s3 bucket
// Required: true
// Format: date-time
End *strfmt.DateTime `json:"end"`
// the duration that this s3 bucket is running
// Required: true
Lifetime *int64 `json:"lifetime"`
// the partition of this s3 bucket
// Required: true
Partition *string `json:"partition"`
// the project id of this s3 bucket
// Required: true
Projectid *string `json:"projectid"`
// the project name of this s3 bucket
// Required: true
Projectname *string `json:"projectname"`
// the start time of this s3 bucket
// Required: true
// Format: date-time
Start *strfmt.DateTime `json:"start"`
// the storage seconds of this s3 bucket (byte*s)
// Required: true
Storageseconds *string `json:"storageseconds"`
// the tenant of this s3 bucket
// Required: true
Tenant *string `json:"tenant"`
// the user name of this s3 bucket
// Required: true
User *string `json:"user"`
// warnings that occurred when calculating the usage of this s3 bucket
// Required: true
Warnings []string `json:"warnings"`
}
V1S3Usage v1 s3 usage swagger:model v1.S3Usage
func (*V1S3Usage) MarshalBinary ¶
MarshalBinary interface implementation
func (*V1S3Usage) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type V1S3UsageAccumuluated ¶
type V1S3UsageAccumuluated struct {
// the accumulated reported number of objects of the s3 bucketd in this response
// Required: true
Currentnumberofobjects *string `json:"currentnumberofobjects"`
// the duration that this s3 bucket is running
// Required: true
Lifetime *int64 `json:"lifetime"`
// the accumulated storage seconds of the s3 bucketd in this response (byte*s)
// Required: true
Storageseconds *string `json:"storageseconds"`
}
V1S3UsageAccumuluated v1 s3 usage accumuluated swagger:model v1.S3UsageAccumuluated
func (*V1S3UsageAccumuluated) MarshalBinary ¶
func (m *V1S3UsageAccumuluated) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1S3UsageAccumuluated) UnmarshalBinary ¶
func (m *V1S3UsageAccumuluated) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1S3UsageRequest ¶
type V1S3UsageRequest struct {
// the start time in the accounting window to look at
// Required: true
// Format: date-time
From *strfmt.DateTime `json:"from"`
// the project id to account for
Projectid string `json:"projectid,omitempty"`
// the tenant to get the container usage for (defaults to all tenants)
Tenant string `json:"tenant,omitempty"`
// the end time in the accounting window to look at (defaults to current system time)
// Format: date-time
To strfmt.DateTime `json:"to,omitempty"`
}
V1S3UsageRequest v1 s3 usage request swagger:model v1.S3UsageRequest
func (*V1S3UsageRequest) MarshalBinary ¶
func (m *V1S3UsageRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1S3UsageRequest) UnmarshalBinary ¶
func (m *V1S3UsageRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1S3UsageResponse ¶
type V1S3UsageResponse struct {
// just the usage data of the individual s3 buckets summed up
// Required: true
Accumulatedusage *V1S3UsageAccumuluated `json:"accumulatedusage"`
// the start time in the accounting window to look at
// Required: true
// Format: date-time
From *strfmt.DateTime `json:"from"`
// the end time in the accounting window to look at (defaults to current system time)
// Format: date-time
To strfmt.DateTime `json:"to,omitempty"`
// the usage data of the individual s3 buckets
// Required: true
Usage []*V1S3Usage `json:"usage"`
}
V1S3UsageResponse v1 s3 usage response swagger:model v1.S3UsageResponse
func (*V1S3UsageResponse) MarshalBinary ¶
func (m *V1S3UsageResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1S3UsageResponse) UnmarshalBinary ¶
func (m *V1S3UsageResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1SSHKeyPair ¶
type V1SSHKeyPair struct {
// private key
// Required: true
PrivateKey *string `json:"PrivateKey"`
// public key
// Required: true
PublicKey *string `json:"PublicKey"`
}
V1SSHKeyPair v1 SSH key pair swagger:model v1.SSHKeyPair
func (*V1SSHKeyPair) MarshalBinary ¶
func (m *V1SSHKeyPair) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1SSHKeyPair) UnmarshalBinary ¶
func (m *V1SSHKeyPair) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1ShootConstraints ¶
type V1ShootConstraints struct {
// the list of available firewall images
// Required: true
FirewallImages []string `json:"firewall_images"`
// the list of available firewall types
// Required: true
FirewallTypes []string `json:"firewall_types"`
// the list of available kubernetes versions
// Required: true
KubernetesVersions []string `json:"kubernetes_versions"`
// the list of available machine images
// Required: true
MachineImages []*V1MachineImage `json:"machine_images"`
// the list of available machine types
// Required: true
MachineTypes []string `json:"machine_types"`
// a list of partition specific shoot contraints
// Required: true
PartitionConstraints map[string]V1PartitionContraints `json:"partition_constraints"`
// the list of available partitions
// Required: true
Partitions []string `json:"partitions"`
}
V1ShootConstraints v1 shoot constraints swagger:model v1.ShootConstraints
func (*V1ShootConstraints) MarshalBinary ¶
func (m *V1ShootConstraints) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1ShootConstraints) UnmarshalBinary ¶
func (m *V1ShootConstraints) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1Tenant ¶
type V1Tenant struct {
// default quotas
DefaultQuotas *V1QuotaSet `json:"default_quotas,omitempty"`
// description
Description string `json:"description,omitempty"`
// meta
Meta *V1Meta `json:"meta,omitempty"`
// name
Name string `json:"name,omitempty"`
// quotas
Quotas *V1QuotaSet `json:"quotas,omitempty"`
}
V1Tenant v1 tenant swagger:model v1.Tenant
func (*V1Tenant) MarshalBinary ¶
MarshalBinary interface implementation
func (*V1Tenant) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type V1TenantResponse ¶
type V1TenantResponse struct {
// tenant
Tenant *V1Tenant `json:"tenant,omitempty"`
}
V1TenantResponse v1 tenant response swagger:model v1.TenantResponse
func (*V1TenantResponse) MarshalBinary ¶
func (m *V1TenantResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1TenantResponse) UnmarshalBinary ¶
func (m *V1TenantResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1TenantUpdateRequest ¶
type V1TenantUpdateRequest struct {
// tenant
Tenant *V1Tenant `json:"tenant,omitempty"`
}
V1TenantUpdateRequest v1 tenant update request swagger:model v1.TenantUpdateRequest
func (*V1TenantUpdateRequest) MarshalBinary ¶
func (m *V1TenantUpdateRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1TenantUpdateRequest) UnmarshalBinary ¶
func (m *V1TenantUpdateRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1VolumeUsage ¶
type V1VolumeUsage struct {
// the capacity seconds of this volume (byte*s)
// Required: true
Capacityseconds *string `json:"capacityseconds"`
// the class of this volume
// Required: true
Class *string `json:"class"`
// the cluster id of this volume
// Required: true
Clusterid *string `json:"clusterid"`
// the cluster name of this volume
// Required: true
Clustername *string `json:"clustername"`
// the end time of this volume
// Required: true
// Format: date-time
End *strfmt.DateTime `json:"end"`
// the duration that this volume is running
// Required: true
Lifetime *int64 `json:"lifetime"`
// the name of this volume
// Required: true
Name *string `json:"name"`
// the partition of this volume
// Required: true
Partition *string `json:"partition"`
// the project id of this volume
// Required: true
Projectid *string `json:"projectid"`
// the project name of this volume
// Required: true
Projectname *string `json:"projectname"`
// the start time of this volume
// Required: true
// Format: date-time
Start *strfmt.DateTime `json:"start"`
// the tenant of this volume
// Required: true
Tenant *string `json:"tenant"`
// the type of this volume
// Required: true
Type *string `json:"type"`
// warnings that occurred when calculating the usage of this volume
// Required: true
Warnings []string `json:"warnings"`
}
V1VolumeUsage v1 volume usage swagger:model v1.VolumeUsage
func (*V1VolumeUsage) MarshalBinary ¶
func (m *V1VolumeUsage) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1VolumeUsage) UnmarshalBinary ¶
func (m *V1VolumeUsage) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1VolumeUsageAccumuluated ¶
type V1VolumeUsageAccumuluated struct {
// the accumulated capacity seconds of the volumes in this response (byte*s)
// Required: true
Capacityseconds *string `json:"capacityseconds"`
// the duration that this volume is running
// Required: true
Lifetime *int64 `json:"lifetime"`
}
V1VolumeUsageAccumuluated v1 volume usage accumuluated swagger:model v1.VolumeUsageAccumuluated
func (*V1VolumeUsageAccumuluated) MarshalBinary ¶
func (m *V1VolumeUsageAccumuluated) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1VolumeUsageAccumuluated) UnmarshalBinary ¶
func (m *V1VolumeUsageAccumuluated) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1VolumeUsageRequest ¶
type V1VolumeUsageRequest struct {
// the cluster id to account for
Clusterid string `json:"clusterid,omitempty"`
// the start time in the accounting window to look at
// Required: true
// Format: date-time
From *strfmt.DateTime `json:"from"`
// the namespace name to account for
Namespace string `json:"namespace,omitempty"`
// the project id to account for
Projectid string `json:"projectid,omitempty"`
// the tenant to get the container usage for (defaults to all tenants)
Tenant string `json:"tenant,omitempty"`
// the end time in the accounting window to look at (defaults to current system time)
// Format: date-time
To strfmt.DateTime `json:"to,omitempty"`
}
V1VolumeUsageRequest v1 volume usage request swagger:model v1.VolumeUsageRequest
func (*V1VolumeUsageRequest) MarshalBinary ¶
func (m *V1VolumeUsageRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1VolumeUsageRequest) UnmarshalBinary ¶
func (m *V1VolumeUsageRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1VolumeUsageResponse ¶
type V1VolumeUsageResponse struct {
// just the usage data of the individual volumes summed up
// Required: true
Accumulatedusage *V1VolumeUsageAccumuluated `json:"accumulatedusage"`
// the start time in the accounting window to look at
// Required: true
// Format: date-time
From *strfmt.DateTime `json:"from"`
// the end time in the accounting window to look at (defaults to current system time)
// Format: date-time
To strfmt.DateTime `json:"to,omitempty"`
// the usage data of the individual volumes
// Required: true
Usage []*V1VolumeUsage `json:"usage"`
}
V1VolumeUsageResponse v1 volume usage response swagger:model v1.VolumeUsageResponse
func (*V1VolumeUsageResponse) MarshalBinary ¶
func (m *V1VolumeUsageResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1VolumeUsageResponse) UnmarshalBinary ¶
func (m *V1VolumeUsageResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1Worker ¶
type V1Worker struct {
// c r i
// Required: true
CRI *string `json:"CRI"`
// machine image
// Required: true
MachineImage *V1MachineImage `json:"MachineImage"`
// machine type
// Required: true
MachineType *string `json:"MachineType"`
// max surge
// Required: true
MaxSurge *string `json:"MaxSurge"`
// Required: true
MaxUnavailable *string `json:"MaxUnavailable"`
// maximum
// Required: true
Maximum *int32 `json:"Maximum"`
// minimum
// Required: true
Minimum *int32 `json:"Minimum"`
// name
// Required: true
Name *string `json:"Name"`
}
V1Worker v1 worker swagger:model v1.Worker
func (*V1Worker) MarshalBinary ¶
MarshalBinary interface implementation
func (*V1Worker) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type V1beta1Condition ¶
type V1beta1Condition struct {
// codes
Codes []string `json:"codes"`
// last transition time
// Required: true
LastTransitionTime *string `json:"lastTransitionTime"`
// last update time
// Required: true
LastUpdateTime *string `json:"lastUpdateTime"`
// message
// Required: true
Message *string `json:"message"`
// reason
// Required: true
Reason *string `json:"reason"`
// status
// Required: true
Status *string `json:"status"`
// type
// Required: true
Type *string `json:"type"`
}
V1beta1Condition v1beta1 condition swagger:model v1beta1.Condition
func (*V1beta1Condition) MarshalBinary ¶
func (m *V1beta1Condition) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1beta1Condition) UnmarshalBinary ¶
func (m *V1beta1Condition) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1beta1Gardener ¶
type V1beta1Gardener struct {
// id
// Required: true
ID *string `json:"id"`
// name
// Required: true
Name *string `json:"name"`
// version
// Required: true
Version *string `json:"version"`
}
V1beta1Gardener v1beta1 gardener swagger:model v1beta1.Gardener
func (*V1beta1Gardener) MarshalBinary ¶
func (m *V1beta1Gardener) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1beta1Gardener) UnmarshalBinary ¶
func (m *V1beta1Gardener) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1beta1LastError ¶
type V1beta1LastError struct {
// codes
Codes []string `json:"codes"`
// description
// Required: true
Description *string `json:"description"`
// last update time
LastUpdateTime string `json:"lastUpdateTime,omitempty"`
// task ID
TaskID string `json:"taskID,omitempty"`
}
V1beta1LastError v1beta1 last error swagger:model v1beta1.LastError
func (*V1beta1LastError) MarshalBinary ¶
func (m *V1beta1LastError) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1beta1LastError) UnmarshalBinary ¶
func (m *V1beta1LastError) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1beta1LastOperation ¶
type V1beta1LastOperation struct {
// description
// Required: true
Description *string `json:"description"`
// last update time
// Required: true
LastUpdateTime *string `json:"lastUpdateTime"`
// progress
// Required: true
Progress *int32 `json:"progress"`
// state
// Required: true
State *string `json:"state"`
// type
// Required: true
Type *string `json:"type"`
}
V1beta1LastOperation v1beta1 last operation swagger:model v1beta1.LastOperation
func (*V1beta1LastOperation) MarshalBinary ¶
func (m *V1beta1LastOperation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1beta1LastOperation) UnmarshalBinary ¶
func (m *V1beta1LastOperation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type V1beta1ShootStatus ¶
type V1beta1ShootStatus struct {
// cluster identity
ClusterIdentity string `json:"clusterIdentity,omitempty"`
// conditions
Conditions []*V1beta1Condition `json:"conditions"`
// constraints
Constraints []*V1beta1Condition `json:"constraints"`
// gardener
// Required: true
Gardener *V1beta1Gardener `json:"gardener"`
// hibernated
// Required: true
Hibernated *bool `json:"hibernated"`
// last errors
LastErrors []*V1beta1LastError `json:"lastErrors"`
// last operation
LastOperation *V1beta1LastOperation `json:"lastOperation,omitempty"`
// observed generation
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
// retry cycle start time
RetryCycleStartTime string `json:"retryCycleStartTime,omitempty"`
// seed name
SeedName string `json:"seedName,omitempty"`
// technical ID
// Required: true
TechnicalID *string `json:"technicalID"`
// uid
// Required: true
UID *string `json:"uid"`
}
V1beta1ShootStatus v1beta1 shoot status swagger:model v1beta1.ShootStatus
func (*V1beta1ShootStatus) MarshalBinary ¶
func (m *V1beta1ShootStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*V1beta1ShootStatus) UnmarshalBinary ¶
func (m *V1beta1ShootStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
Source Files
¶
- httperrors_http_error_response.go
- models_v1_boot_info.go
- models_v1_chassis_identify_l_e_d_state.go
- models_v1_image_response.go
- models_v1_ip_response.go
- models_v1_machine_allocation.go
- models_v1_machine_b_i_o_s.go
- models_v1_machine_block_device.go
- models_v1_machine_disk_partition.go
- models_v1_machine_hardware.go
- models_v1_machine_network.go
- models_v1_machine_nic.go
- models_v1_machine_provisioning_event.go
- models_v1_machine_recent_provisioning_events.go
- models_v1_machine_response.go
- models_v1_machine_state.go
- models_v1_partition_boot_configuration.go
- models_v1_partition_response.go
- models_v1_size_constraint.go
- models_v1_size_response.go
- rest_status.go
- rest_version.go
- v1_cluster_create_request.go
- v1_cluster_credentials_response.go
- v1_cluster_find_request.go
- v1_cluster_kubeconfig_response.go
- v1_cluster_name_project.go
- v1_cluster_reconcile_request.go
- v1_cluster_response.go
- v1_cluster_update_request.go
- v1_cluster_usage.go
- v1_cluster_usage_accumuluated.go
- v1_cluster_usage_request.go
- v1_cluster_usage_response.go
- v1_container_usage.go
- v1_container_usage_accumuluated.go
- v1_container_usage_request.go
- v1_container_usage_response.go
- v1_ip_allocate_request.go
- v1_ip_find_request.go
- v1_ip_update_request.go
- v1_ip_usage.go
- v1_ip_usage_accumuluated.go
- v1_ip_usage_request.go
- v1_ip_usage_response.go
- v1_kubernetes.go
- v1_machine_image.go
- v1_maintenance.go
- v1_maintenance_auto_update.go
- v1_maintenance_time_window.go
- v1_masterdata_lookup_request.go
- v1_masterdata_lookup_response.go
- v1_meta.go
- v1_network_usage.go
- v1_network_usage_accumuluated.go
- v1_network_usage_request.go
- v1_network_usage_response.go
- v1_networking.go
- v1_partition_contraints.go
- v1_project.go
- v1_project_create_request.go
- v1_project_id_time.go
- v1_project_list_response.go
- v1_project_response.go
- v1_project_update_request.go
- v1_quota.go
- v1_quota_set.go
- v1_s3_create_request.go
- v1_s3_credentials_response.go
- v1_s3_delete_request.go
- v1_s3_get_request.go
- v1_s3_key.go
- v1_s3_list_request.go
- v1_s3_partition_response.go
- v1_s3_response.go
- v1_s3_update_request.go
- v1_s3_usage.go
- v1_s3_usage_accumuluated.go
- v1_s3_usage_request.go
- v1_s3_usage_response.go
- v1_shoot_constraints.go
- v1_ssh_key_pair.go
- v1_tenant.go
- v1_tenant_response.go
- v1_tenant_update_request.go
- v1_volume_usage.go
- v1_volume_usage_accumuluated.go
- v1_volume_usage_request.go
- v1_volume_usage_response.go
- v1_worker.go
- v1beta1_condition.go
- v1beta1_gardener.go
- v1beta1_last_error.go
- v1beta1_last_operation.go
- v1beta1_shoot_status.go