client

package
v0.0.0-...-e5742bd Latest Latest
Warning

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

Go to latest
Published: Feb 2, 2018 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AffinityType                 = "affinity"
	AffinityFieldNodeAffinity    = "nodeAffinity"
	AffinityFieldPodAffinity     = "podAffinity"
	AffinityFieldPodAntiAffinity = "podAntiAffinity"
)
View Source
const (
	AWSElasticBlockStoreVolumeSourceType           = "awsElasticBlockStoreVolumeSource"
	AWSElasticBlockStoreVolumeSourceFieldFSType    = "fsType"
	AWSElasticBlockStoreVolumeSourceFieldPartition = "partition"
	AWSElasticBlockStoreVolumeSourceFieldReadOnly  = "readOnly"
	AWSElasticBlockStoreVolumeSourceFieldVolumeID  = "volumeID"
)
View Source
const (
	AzureDiskVolumeSourceType             = "azureDiskVolumeSource"
	AzureDiskVolumeSourceFieldCachingMode = "cachingMode"
	AzureDiskVolumeSourceFieldDataDiskURI = "diskURI"
	AzureDiskVolumeSourceFieldDiskName    = "diskName"
	AzureDiskVolumeSourceFieldFSType      = "fsType"
	AzureDiskVolumeSourceFieldKind        = "kind"
	AzureDiskVolumeSourceFieldReadOnly    = "readOnly"
)
View Source
const (
	AzureFileVolumeSourceType            = "azureFileVolumeSource"
	AzureFileVolumeSourceFieldReadOnly   = "readOnly"
	AzureFileVolumeSourceFieldSecretName = "secretName"
	AzureFileVolumeSourceFieldShareName  = "shareName"
)
View Source
const (
	BasicAuthType                 = "basicAuth"
	BasicAuthFieldAnnotations     = "annotations"
	BasicAuthFieldCreated         = "created"
	BasicAuthFieldCreatorID       = "creatorId"
	BasicAuthFieldDescription     = "description"
	BasicAuthFieldLabels          = "labels"
	BasicAuthFieldName            = "name"
	BasicAuthFieldNamespaceId     = "namespaceId"
	BasicAuthFieldOwnerReferences = "ownerReferences"
	BasicAuthFieldPassword        = "password"
	BasicAuthFieldProjectID       = "projectId"
	BasicAuthFieldRemoved         = "removed"
	BasicAuthFieldUsername        = "username"
	BasicAuthFieldUuid            = "uuid"
)
View Source
const (
	CapabilitiesType         = "capabilities"
	CapabilitiesFieldCapAdd  = "capAdd"
	CapabilitiesFieldCapDrop = "capDrop"
)
View Source
const (
	CephFSVolumeSourceType            = "cephFSVolumeSource"
	CephFSVolumeSourceFieldMonitors   = "monitors"
	CephFSVolumeSourceFieldPath       = "path"
	CephFSVolumeSourceFieldReadOnly   = "readOnly"
	CephFSVolumeSourceFieldSecretFile = "secretFile"
	CephFSVolumeSourceFieldSecretRef  = "secretRef"
	CephFSVolumeSourceFieldUser       = "user"
)
View Source
const (
	CertificateType                         = "certificate"
	CertificateFieldAlgorithm               = "algorithm"
	CertificateFieldAnnotations             = "annotations"
	CertificateFieldCN                      = "cn"
	CertificateFieldCertFingerprint         = "certFingerprint"
	CertificateFieldCerts                   = "certs"
	CertificateFieldCreated                 = "created"
	CertificateFieldCreatorID               = "creatorId"
	CertificateFieldDescription             = "description"
	CertificateFieldExpiresAt               = "expiresAt"
	CertificateFieldIssuedAt                = "issuedAt"
	CertificateFieldIssuer                  = "issuer"
	CertificateFieldKey                     = "key"
	CertificateFieldKeySize                 = "keySize"
	CertificateFieldLabels                  = "labels"
	CertificateFieldName                    = "name"
	CertificateFieldNamespaceId             = "namespaceId"
	CertificateFieldOwnerReferences         = "ownerReferences"
	CertificateFieldProjectID               = "projectId"
	CertificateFieldRemoved                 = "removed"
	CertificateFieldSerialNumber            = "serialNumber"
	CertificateFieldSubjectAlternativeNames = "subjectAlternativeNames"
	CertificateFieldUuid                    = "uuid"
	CertificateFieldVersion                 = "version"
)
View Source
const (
	CinderVolumeSourceType          = "cinderVolumeSource"
	CinderVolumeSourceFieldFSType   = "fsType"
	CinderVolumeSourceFieldReadOnly = "readOnly"
	CinderVolumeSourceFieldVolumeID = "volumeID"
)
View Source
const (
	ClientIPConfigType                = "clientIPConfig"
	ClientIPConfigFieldTimeoutSeconds = "timeoutSeconds"
)
View Source
const (
	ConfigMapType                 = "configMap"
	ConfigMapFieldAnnotations     = "annotations"
	ConfigMapFieldCreated         = "created"
	ConfigMapFieldCreatorID       = "creatorId"
	ConfigMapFieldData            = "data"
	ConfigMapFieldLabels          = "labels"
	ConfigMapFieldName            = "name"
	ConfigMapFieldOwnerReferences = "ownerReferences"
	ConfigMapFieldRemoved         = "removed"
	ConfigMapFieldUuid            = "uuid"
)
View Source
const (
	ConfigMapEnvSourceType          = "configMapEnvSource"
	ConfigMapEnvSourceFieldName     = "name"
	ConfigMapEnvSourceFieldOptional = "optional"
)
View Source
const (
	ConfigMapKeySelectorType          = "configMapKeySelector"
	ConfigMapKeySelectorFieldKey      = "key"
	ConfigMapKeySelectorFieldName     = "name"
	ConfigMapKeySelectorFieldOptional = "optional"
)
View Source
const (
	ConfigMapProjectionType          = "configMapProjection"
	ConfigMapProjectionFieldItems    = "items"
	ConfigMapProjectionFieldName     = "name"
	ConfigMapProjectionFieldOptional = "optional"
)
View Source
const (
	ConfigMapVolumeSourceType             = "configMapVolumeSource"
	ConfigMapVolumeSourceFieldDefaultMode = "defaultMode"
	ConfigMapVolumeSourceFieldItems       = "items"
	ConfigMapVolumeSourceFieldName        = "name"
	ConfigMapVolumeSourceFieldOptional    = "optional"
)
View Source
const (
	ContainerType                          = "container"
	ContainerFieldAllowPrivilegeEscalation = "allowPrivilegeEscalation"
	ContainerFieldCapAdd                   = "capAdd"
	ContainerFieldCapDrop                  = "capDrop"
	ContainerFieldCommand                  = "command"
	ContainerFieldEntrypoint               = "entrypoint"
	ContainerFieldEnvironment              = "environment"
	ContainerFieldEnvironmentFrom          = "environmentFrom"
	ContainerFieldHealthcheck              = "healthcheck"
	ContainerFieldImage                    = "image"
	ContainerFieldInitContainer            = "initContainer"
	ContainerFieldName                     = "name"
	ContainerFieldPorts                    = "ports"
	ContainerFieldPostStart                = "postStart"
	ContainerFieldPreStop                  = "preStop"
	ContainerFieldPrivileged               = "privileged"
	ContainerFieldReadOnly                 = "readOnly"
	ContainerFieldReadycheck               = "readycheck"
	ContainerFieldResources                = "resources"
	ContainerFieldRunAsNonRoot             = "runAsNonRoot"
	ContainerFieldStdin                    = "stdin"
	ContainerFieldStdinOnce                = "stdinOnce"
	ContainerFieldTTY                      = "tty"
	ContainerFieldTerminationMessagePath   = "terminationMessagePath"
	ContainerFieldTerminationMessagePolicy = "terminationMessagePolicy"
	ContainerFieldUid                      = "uid"
	ContainerFieldVolumeMounts             = "volumeMounts"
	ContainerFieldWorkingDir               = "workingDir"
)
View Source
const (
	ContainerPortType               = "containerPort"
	ContainerPortFieldContainerPort = "containerPort"
	ContainerPortFieldHostIp        = "hostIp"
	ContainerPortFieldHostPort      = "hostPort"
	ContainerPortFieldProtocol      = "protocol"
)
View Source
const (
	ContainerStateType            = "containerState"
	ContainerStateFieldRunning    = "running"
	ContainerStateFieldTerminated = "terminated"
	ContainerStateFieldWaiting    = "waiting"
)
View Source
const (
	ContainerStateRunningType           = "containerStateRunning"
	ContainerStateRunningFieldStartedAt = "startedAt"
)
View Source
const (
	ContainerStateTerminatedType             = "containerStateTerminated"
	ContainerStateTerminatedFieldContainerID = "containerID"
	ContainerStateTerminatedFieldExitCode    = "exitCode"
	ContainerStateTerminatedFieldFinishedAt  = "finishedAt"
	ContainerStateTerminatedFieldMessage     = "message"
	ContainerStateTerminatedFieldReason      = "reason"
	ContainerStateTerminatedFieldSignal      = "signal"
	ContainerStateTerminatedFieldStartedAt   = "startedAt"
)
View Source
const (
	ContainerStateWaitingType         = "containerStateWaiting"
	ContainerStateWaitingFieldMessage = "message"
	ContainerStateWaitingFieldReason  = "reason"
)
View Source
const (
	ContainerStatusType                      = "containerStatus"
	ContainerStatusFieldContainerID          = "containerID"
	ContainerStatusFieldImage                = "image"
	ContainerStatusFieldImageID              = "imageID"
	ContainerStatusFieldLastTerminationState = "lastState"
	ContainerStatusFieldName                 = "name"
	ContainerStatusFieldReady                = "ready"
	ContainerStatusFieldRestartCount         = "restartCount"
	ContainerStatusFieldState                = "state"
)
View Source
const (
	DaemonSetType                               = "daemonSet"
	DaemonSetFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	DaemonSetFieldAnnotations                   = "annotations"
	DaemonSetFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	DaemonSetFieldBatchSize                     = "batchSize"
	DaemonSetFieldContainers                    = "containers"
	DaemonSetFieldCreated                       = "created"
	DaemonSetFieldCreatorID                     = "creatorId"
	DaemonSetFieldDNSPolicy                     = "dnsPolicy"
	DaemonSetFieldDeploymentStrategy            = "deploymentStrategy"
	DaemonSetFieldFsgid                         = "fsgid"
	DaemonSetFieldGids                          = "gids"
	DaemonSetFieldHostAliases                   = "hostAliases"
	DaemonSetFieldHostname                      = "hostname"
	DaemonSetFieldIPC                           = "ipc"
	DaemonSetFieldLabels                        = "labels"
	DaemonSetFieldName                          = "name"
	DaemonSetFieldNamespaceId                   = "namespaceId"
	DaemonSetFieldNet                           = "net"
	DaemonSetFieldNodeId                        = "nodeId"
	DaemonSetFieldOwnerReferences               = "ownerReferences"
	DaemonSetFieldPID                           = "pid"
	DaemonSetFieldPriority                      = "priority"
	DaemonSetFieldPriorityClassName             = "priorityClassName"
	DaemonSetFieldProjectID                     = "projectId"
	DaemonSetFieldPullPolicy                    = "pullPolicy"
	DaemonSetFieldPullSecrets                   = "pullSecrets"
	DaemonSetFieldRemoved                       = "removed"
	DaemonSetFieldRestart                       = "restart"
	DaemonSetFieldRevisionHistoryLimit          = "revisionHistoryLimit"
	DaemonSetFieldRunAsNonRoot                  = "runAsNonRoot"
	DaemonSetFieldScale                         = "scale"
	DaemonSetFieldSchedulerName                 = "schedulerName"
	DaemonSetFieldScheduling                    = "scheduling"
	DaemonSetFieldServiceAccountName            = "serviceAccountName"
	DaemonSetFieldState                         = "state"
	DaemonSetFieldStatus                        = "status"
	DaemonSetFieldSubdomain                     = "subdomain"
	DaemonSetFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	DaemonSetFieldTransitioning                 = "transitioning"
	DaemonSetFieldTransitioningMessage          = "transitioningMessage"
	DaemonSetFieldUid                           = "uid"
	DaemonSetFieldUpdateStrategy                = "updateStrategy"
	DaemonSetFieldUuid                          = "uuid"
	DaemonSetFieldVolumes                       = "volumes"
	DaemonSetFieldWorkloadAnnotations           = "workloadAnnotations"
	DaemonSetFieldWorkloadLabels                = "workloadLabels"
)
View Source
const (
	DaemonSetSpecType                               = "daemonSetSpec"
	DaemonSetSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	DaemonSetSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	DaemonSetSpecFieldBatchSize                     = "batchSize"
	DaemonSetSpecFieldContainers                    = "containers"
	DaemonSetSpecFieldDNSPolicy                     = "dnsPolicy"
	DaemonSetSpecFieldDeploymentStrategy            = "deploymentStrategy"
	DaemonSetSpecFieldFsgid                         = "fsgid"
	DaemonSetSpecFieldGids                          = "gids"
	DaemonSetSpecFieldHostAliases                   = "hostAliases"
	DaemonSetSpecFieldHostname                      = "hostname"
	DaemonSetSpecFieldIPC                           = "ipc"
	DaemonSetSpecFieldNet                           = "net"
	DaemonSetSpecFieldNodeId                        = "nodeId"
	DaemonSetSpecFieldObjectMeta                    = "metadata"
	DaemonSetSpecFieldPID                           = "pid"
	DaemonSetSpecFieldPriority                      = "priority"
	DaemonSetSpecFieldPriorityClassName             = "priorityClassName"
	DaemonSetSpecFieldPullPolicy                    = "pullPolicy"
	DaemonSetSpecFieldPullSecrets                   = "pullSecrets"
	DaemonSetSpecFieldRestart                       = "restart"
	DaemonSetSpecFieldRevisionHistoryLimit          = "revisionHistoryLimit"
	DaemonSetSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	DaemonSetSpecFieldScale                         = "scale"
	DaemonSetSpecFieldSchedulerName                 = "schedulerName"
	DaemonSetSpecFieldScheduling                    = "scheduling"
	DaemonSetSpecFieldServiceAccountName            = "serviceAccountName"
	DaemonSetSpecFieldSubdomain                     = "subdomain"
	DaemonSetSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	DaemonSetSpecFieldUid                           = "uid"
	DaemonSetSpecFieldUpdateStrategy                = "updateStrategy"
	DaemonSetSpecFieldVolumes                       = "volumes"
)
View Source
const (
	DaemonSetStatusType                        = "daemonSetStatus"
	DaemonSetStatusFieldCollisionCount         = "collisionCount"
	DaemonSetStatusFieldCurrentNumberScheduled = "currentNumberScheduled"
	DaemonSetStatusFieldDesiredNumberScheduled = "desiredNumberScheduled"
	DaemonSetStatusFieldNumberAvailable        = "numberAvailable"
	DaemonSetStatusFieldNumberMisscheduled     = "numberMisscheduled"
	DaemonSetStatusFieldNumberReady            = "numberReady"
	DaemonSetStatusFieldNumberUnavailable      = "numberUnavailable"
	DaemonSetStatusFieldObservedGeneration     = "observedGeneration"
	DaemonSetStatusFieldUpdatedNumberScheduled = "updatedNumberScheduled"
)
View Source
const (
	DaemonSetUpdateStrategyType               = "daemonSetUpdateStrategy"
	DaemonSetUpdateStrategyFieldRollingUpdate = "rollingUpdate"
	DaemonSetUpdateStrategyFieldType          = "type"
)
View Source
const (
	DeployConfigType                    = "deployConfig"
	DeployConfigFieldBatchSize          = "batchSize"
	DeployConfigFieldDeploymentStrategy = "deploymentStrategy"
	DeployConfigFieldScale              = "scale"
)
View Source
const (
	DeployStrategyType                = "deployStrategy"
	DeployStrategyFieldGlobalConfig   = "globalConfig"
	DeployStrategyFieldJobConfig      = "jobConfig"
	DeployStrategyFieldKind           = "kind"
	DeployStrategyFieldOrderedConfig  = "orderedConfig"
	DeployStrategyFieldParallelConfig = "parallelConfig"
)
View Source
const (
	DeploymentType                               = "deployment"
	DeploymentFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	DeploymentFieldAnnotations                   = "annotations"
	DeploymentFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	DeploymentFieldBatchSize                     = "batchSize"
	DeploymentFieldContainers                    = "containers"
	DeploymentFieldCreated                       = "created"
	DeploymentFieldCreatorID                     = "creatorId"
	DeploymentFieldDNSPolicy                     = "dnsPolicy"
	DeploymentFieldDeploymentStrategy            = "deploymentStrategy"
	DeploymentFieldFsgid                         = "fsgid"
	DeploymentFieldGids                          = "gids"
	DeploymentFieldHostAliases                   = "hostAliases"
	DeploymentFieldHostname                      = "hostname"
	DeploymentFieldIPC                           = "ipc"
	DeploymentFieldLabels                        = "labels"
	DeploymentFieldName                          = "name"
	DeploymentFieldNamespaceId                   = "namespaceId"
	DeploymentFieldNet                           = "net"
	DeploymentFieldNodeId                        = "nodeId"
	DeploymentFieldOwnerReferences               = "ownerReferences"
	DeploymentFieldPID                           = "pid"
	DeploymentFieldPaused                        = "paused"
	DeploymentFieldPriority                      = "priority"
	DeploymentFieldPriorityClassName             = "priorityClassName"
	DeploymentFieldProjectID                     = "projectId"
	DeploymentFieldPullPolicy                    = "pullPolicy"
	DeploymentFieldPullSecrets                   = "pullSecrets"
	DeploymentFieldRemoved                       = "removed"
	DeploymentFieldRestart                       = "restart"
	DeploymentFieldRevisionHistoryLimit          = "revisionHistoryLimit"
	DeploymentFieldRunAsNonRoot                  = "runAsNonRoot"
	DeploymentFieldScale                         = "scale"
	DeploymentFieldSchedulerName                 = "schedulerName"
	DeploymentFieldScheduling                    = "scheduling"
	DeploymentFieldServiceAccountName            = "serviceAccountName"
	DeploymentFieldState                         = "state"
	DeploymentFieldStatus                        = "status"
	DeploymentFieldSubdomain                     = "subdomain"
	DeploymentFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	DeploymentFieldTransitioning                 = "transitioning"
	DeploymentFieldTransitioningMessage          = "transitioningMessage"
	DeploymentFieldUid                           = "uid"
	DeploymentFieldUuid                          = "uuid"
	DeploymentFieldVolumes                       = "volumes"
	DeploymentFieldWorkloadAnnotations           = "workloadAnnotations"
	DeploymentFieldWorkloadLabels                = "workloadLabels"
)
View Source
const (
	DeploymentConditionType                    = "deploymentCondition"
	DeploymentConditionFieldLastTransitionTime = "lastTransitionTime"
	DeploymentConditionFieldLastUpdateTime     = "lastUpdateTime"
	DeploymentConditionFieldMessage            = "message"
	DeploymentConditionFieldReason             = "reason"
	DeploymentConditionFieldStatus             = "status"
	DeploymentConditionFieldType               = "type"
)
View Source
const (
	DeploymentGlobalConfigType                 = "deploymentGlobalConfig"
	DeploymentGlobalConfigFieldMinReadySeconds = "minReadySeconds"
	DeploymentGlobalConfigFieldOnDelete        = "onDelete"
)
View Source
const (
	DeploymentJobConfigType                       = "deploymentJobConfig"
	DeploymentJobConfigFieldActiveDeadlineSeconds = "activeDeadlineSeconds"
	DeploymentJobConfigFieldBatchLimit            = "batchLimit"
	DeploymentJobConfigFieldOnDelete              = "onDelete"
)
View Source
const (
	DeploymentOrderedConfigType               = "deploymentOrderedConfig"
	DeploymentOrderedConfigFieldOnDelete      = "onDelete"
	DeploymentOrderedConfigFieldPartition     = "partition"
	DeploymentOrderedConfigFieldPartitionSize = "partitionSize"
)
View Source
const (
	DeploymentParallelConfigType                         = "deploymentParallelConfig"
	DeploymentParallelConfigFieldMinReadySeconds         = "minReadySeconds"
	DeploymentParallelConfigFieldProgressDeadlineSeconds = "progressDeadlineSeconds"
	DeploymentParallelConfigFieldStartFirst              = "startFirst"
)
View Source
const (
	DeploymentSpecType                               = "deploymentSpec"
	DeploymentSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	DeploymentSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	DeploymentSpecFieldBatchSize                     = "batchSize"
	DeploymentSpecFieldContainers                    = "containers"
	DeploymentSpecFieldDNSPolicy                     = "dnsPolicy"
	DeploymentSpecFieldDeploymentStrategy            = "deploymentStrategy"
	DeploymentSpecFieldFsgid                         = "fsgid"
	DeploymentSpecFieldGids                          = "gids"
	DeploymentSpecFieldHostAliases                   = "hostAliases"
	DeploymentSpecFieldHostname                      = "hostname"
	DeploymentSpecFieldIPC                           = "ipc"
	DeploymentSpecFieldNet                           = "net"
	DeploymentSpecFieldNodeId                        = "nodeId"
	DeploymentSpecFieldObjectMeta                    = "metadata"
	DeploymentSpecFieldPID                           = "pid"
	DeploymentSpecFieldPaused                        = "paused"
	DeploymentSpecFieldPriority                      = "priority"
	DeploymentSpecFieldPriorityClassName             = "priorityClassName"
	DeploymentSpecFieldPullPolicy                    = "pullPolicy"
	DeploymentSpecFieldPullSecrets                   = "pullSecrets"
	DeploymentSpecFieldRestart                       = "restart"
	DeploymentSpecFieldRevisionHistoryLimit          = "revisionHistoryLimit"
	DeploymentSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	DeploymentSpecFieldScale                         = "scale"
	DeploymentSpecFieldSchedulerName                 = "schedulerName"
	DeploymentSpecFieldScheduling                    = "scheduling"
	DeploymentSpecFieldServiceAccountName            = "serviceAccountName"
	DeploymentSpecFieldSubdomain                     = "subdomain"
	DeploymentSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	DeploymentSpecFieldUid                           = "uid"
	DeploymentSpecFieldVolumes                       = "volumes"
)
View Source
const (
	DeploymentStatusType                     = "deploymentStatus"
	DeploymentStatusFieldAvailableReplicas   = "availableReplicas"
	DeploymentStatusFieldCollisionCount      = "collisionCount"
	DeploymentStatusFieldConditions          = "conditions"
	DeploymentStatusFieldObservedGeneration  = "observedGeneration"
	DeploymentStatusFieldReadyReplicas       = "readyReplicas"
	DeploymentStatusFieldReplicas            = "replicas"
	DeploymentStatusFieldUnavailableReplicas = "unavailableReplicas"
	DeploymentStatusFieldUpdatedReplicas     = "updatedReplicas"
)
View Source
const (
	DeploymentStrategyType               = "deploymentStrategy"
	DeploymentStrategyFieldRollingUpdate = "rollingUpdate"
	DeploymentStrategyFieldType          = "type"
)
View Source
const (
	DNSRecordType                      = "dnsRecord"
	DNSRecordFieldAnnotations          = "annotations"
	DNSRecordFieldClusterIp            = "clusterIp"
	DNSRecordFieldCreated              = "created"
	DNSRecordFieldCreatorID            = "creatorId"
	DNSRecordFieldDescription          = "description"
	DNSRecordFieldHostname             = "hostname"
	DNSRecordFieldIPAddresses          = "ipAddresses"
	DNSRecordFieldLabels               = "labels"
	DNSRecordFieldName                 = "name"
	DNSRecordFieldNamespaceId          = "namespaceId"
	DNSRecordFieldOwnerReferences      = "ownerReferences"
	DNSRecordFieldProjectID            = "projectId"
	DNSRecordFieldPublicEndpoints      = "publicEndpoints"
	DNSRecordFieldRemoved              = "removed"
	DNSRecordFieldSelector             = "selector"
	DNSRecordFieldState                = "state"
	DNSRecordFieldTargetDNSRecordIDs   = "targetDnsRecordIds"
	DNSRecordFieldTargetWorkloadIDs    = "targetWorkloadIds"
	DNSRecordFieldTransitioning        = "transitioning"
	DNSRecordFieldTransitioningMessage = "transitioningMessage"
	DNSRecordFieldUuid                 = "uuid"
	DNSRecordFieldWorkloadID           = "workloadId"
)
View Source
const (
	DockerCredentialType                 = "dockerCredential"
	DockerCredentialFieldAnnotations     = "annotations"
	DockerCredentialFieldCreated         = "created"
	DockerCredentialFieldCreatorID       = "creatorId"
	DockerCredentialFieldDescription     = "description"
	DockerCredentialFieldLabels          = "labels"
	DockerCredentialFieldName            = "name"
	DockerCredentialFieldNamespaceId     = "namespaceId"
	DockerCredentialFieldOwnerReferences = "ownerReferences"
	DockerCredentialFieldProjectID       = "projectId"
	DockerCredentialFieldRegistries      = "registries"
	DockerCredentialFieldRemoved         = "removed"
	DockerCredentialFieldUuid            = "uuid"
)
View Source
const (
	DownwardAPIProjectionType       = "downwardAPIProjection"
	DownwardAPIProjectionFieldItems = "items"
)
View Source
const (
	DownwardAPIVolumeFileType                  = "downwardAPIVolumeFile"
	DownwardAPIVolumeFileFieldFieldRef         = "fieldRef"
	DownwardAPIVolumeFileFieldMode             = "mode"
	DownwardAPIVolumeFileFieldPath             = "path"
	DownwardAPIVolumeFileFieldResourceFieldRef = "resourceFieldRef"
)
View Source
const (
	DownwardAPIVolumeSourceType             = "downwardAPIVolumeSource"
	DownwardAPIVolumeSourceFieldDefaultMode = "defaultMode"
	DownwardAPIVolumeSourceFieldItems       = "items"
)
View Source
const (
	EmptyDirVolumeSourceType           = "emptyDirVolumeSource"
	EmptyDirVolumeSourceFieldMedium    = "medium"
	EmptyDirVolumeSourceFieldSizeLimit = "sizeLimit"
)
View Source
const (
	EnvFromSourceType              = "envFromSource"
	EnvFromSourceFieldConfigMapRef = "configMapRef"
	EnvFromSourceFieldPrefix       = "prefix"
	EnvFromSourceFieldSecretRef    = "secretRef"
)
View Source
const (
	EnvVarType           = "envVar"
	EnvVarFieldName      = "name"
	EnvVarFieldValue     = "value"
	EnvVarFieldValueFrom = "valueFrom"
)
View Source
const (
	EnvVarSourceType                  = "envVarSource"
	EnvVarSourceFieldConfigMapKeyRef  = "configMapKeyRef"
	EnvVarSourceFieldFieldRef         = "fieldRef"
	EnvVarSourceFieldResourceFieldRef = "resourceFieldRef"
	EnvVarSourceFieldSecretKeyRef     = "secretKeyRef"
)
View Source
const (
	EnvironmentFromType            = "environmentFrom"
	EnvironmentFromFieldOptional   = "optional"
	EnvironmentFromFieldPrefix     = "prefix"
	EnvironmentFromFieldSource     = "source"
	EnvironmentFromFieldSourceKey  = "sourceKey"
	EnvironmentFromFieldSourceName = "sourceName"
	EnvironmentFromFieldTargetKey  = "targetKey"
)
View Source
const (
	ExecActionType         = "execAction"
	ExecActionFieldCommand = "command"
)
View Source
const (
	FCVolumeSourceType            = "fcVolumeSource"
	FCVolumeSourceFieldFSType     = "fsType"
	FCVolumeSourceFieldLun        = "lun"
	FCVolumeSourceFieldReadOnly   = "readOnly"
	FCVolumeSourceFieldTargetWWNs = "targetWWNs"
	FCVolumeSourceFieldWWIDs      = "wwids"
)
View Source
const (
	FlexVolumeSourceType           = "flexVolumeSource"
	FlexVolumeSourceFieldDriver    = "driver"
	FlexVolumeSourceFieldFSType    = "fsType"
	FlexVolumeSourceFieldOptions   = "options"
	FlexVolumeSourceFieldReadOnly  = "readOnly"
	FlexVolumeSourceFieldSecretRef = "secretRef"
)
View Source
const (
	FlockerVolumeSourceType             = "flockerVolumeSource"
	FlockerVolumeSourceFieldDatasetName = "datasetName"
	FlockerVolumeSourceFieldDatasetUUID = "datasetUUID"
)
View Source
const (
	GCEPersistentDiskVolumeSourceType           = "gcePersistentDiskVolumeSource"
	GCEPersistentDiskVolumeSourceFieldFSType    = "fsType"
	GCEPersistentDiskVolumeSourceFieldPDName    = "pdName"
	GCEPersistentDiskVolumeSourceFieldPartition = "partition"
	GCEPersistentDiskVolumeSourceFieldReadOnly  = "readOnly"
)
View Source
const (
	GitRepoVolumeSourceType            = "gitRepoVolumeSource"
	GitRepoVolumeSourceFieldDirectory  = "directory"
	GitRepoVolumeSourceFieldRepository = "repository"
	GitRepoVolumeSourceFieldRevision   = "revision"
)
View Source
const (
	GlusterfsVolumeSourceType               = "glusterfsVolumeSource"
	GlusterfsVolumeSourceFieldEndpointsName = "endpoints"
	GlusterfsVolumeSourceFieldPath          = "path"
	GlusterfsVolumeSourceFieldReadOnly      = "readOnly"
)
View Source
const (
	HandlerType             = "handler"
	HandlerFieldCommand     = "command"
	HandlerFieldHTTPHeaders = "httpHeaders"
	HandlerFieldHost        = "host"
	HandlerFieldPath        = "path"
	HandlerFieldPort        = "port"
	HandlerFieldScheme      = "scheme"
	HandlerFieldTCP         = "tcp"
)
View Source
const (
	HostAliasType           = "hostAlias"
	HostAliasFieldHostnames = "hostnames"
)
View Source
const (
	HostPathVolumeSourceType      = "hostPathVolumeSource"
	HostPathVolumeSourceFieldPath = "path"
	HostPathVolumeSourceFieldType = "type"
)
View Source
const (
	HTTPGetActionType             = "httpGetAction"
	HTTPGetActionFieldHTTPHeaders = "httpHeaders"
	HTTPGetActionFieldPath        = "path"
	HTTPGetActionFieldPort        = "port"
	HTTPGetActionFieldScheme      = "scheme"
)
View Source
const (
	HTTPHeaderType       = "httpHeader"
	HTTPHeaderFieldName  = "name"
	HTTPHeaderFieldValue = "value"
)
View Source
const (
	HTTPIngressPathType             = "httpIngressPath"
	HTTPIngressPathFieldServiceId   = "serviceId"
	HTTPIngressPathFieldTargetPort  = "targetPort"
	HTTPIngressPathFieldWorkloadIDs = "workloadIds"
)
View Source
const (
	HTTPIngressRuleValueType       = "httpIngressRuleValue"
	HTTPIngressRuleValueFieldPaths = "paths"
)
View Source
const (
	IngressType                      = "ingress"
	IngressFieldAnnotations          = "annotations"
	IngressFieldCreated              = "created"
	IngressFieldCreatorID            = "creatorId"
	IngressFieldDefaultBackend       = "defaultBackend"
	IngressFieldDescription          = "description"
	IngressFieldLabels               = "labels"
	IngressFieldName                 = "name"
	IngressFieldNamespaceId          = "namespaceId"
	IngressFieldOwnerReferences      = "ownerReferences"
	IngressFieldProjectID            = "projectId"
	IngressFieldRemoved              = "removed"
	IngressFieldRules                = "rules"
	IngressFieldState                = "state"
	IngressFieldStatus               = "status"
	IngressFieldTLS                  = "tls"
	IngressFieldTransitioning        = "transitioning"
	IngressFieldTransitioningMessage = "transitioningMessage"
	IngressFieldUuid                 = "uuid"
)
View Source
const (
	IngressBackendType             = "ingressBackend"
	IngressBackendFieldServiceId   = "serviceId"
	IngressBackendFieldTargetPort  = "targetPort"
	IngressBackendFieldWorkloadIDs = "workloadIds"
)
View Source
const (
	IngressRuleType       = "ingressRule"
	IngressRuleFieldHost  = "host"
	IngressRuleFieldPaths = "paths"
)
View Source
const (
	IngressSpecType         = "ingressSpec"
	IngressSpecFieldBackend = "backend"
	IngressSpecFieldRules   = "rules"
	IngressSpecFieldTLS     = "tls"
)
View Source
const (
	IngressStatusType              = "ingressStatus"
	IngressStatusFieldLoadBalancer = "loadBalancer"
)
View Source
const (
	IngressTLSType               = "ingressTLS"
	IngressTLSFieldCertificateId = "certificateId"
	IngressTLSFieldHosts         = "hosts"
)
View Source
const (
	InitializerType      = "initializer"
	InitializerFieldName = "name"
)
View Source
const (
	InitializersType         = "initializers"
	InitializersFieldPending = "pending"
	InitializersFieldResult  = "result"
)
View Source
const (
	ISCSIVolumeSourceType                   = "iscsiVolumeSource"
	ISCSIVolumeSourceFieldDiscoveryCHAPAuth = "chapAuthDiscovery"
	ISCSIVolumeSourceFieldFSType            = "fsType"
	ISCSIVolumeSourceFieldIQN               = "iqn"
	ISCSIVolumeSourceFieldISCSIInterface    = "iscsiInterface"
	ISCSIVolumeSourceFieldInitiatorName     = "initiatorName"
	ISCSIVolumeSourceFieldLun               = "lun"
	ISCSIVolumeSourceFieldPortals           = "portals"
	ISCSIVolumeSourceFieldReadOnly          = "readOnly"
	ISCSIVolumeSourceFieldSecretRef         = "secretRef"
	ISCSIVolumeSourceFieldSessionCHAPAuth   = "chapAuthSession"
	ISCSIVolumeSourceFieldTargetPortal      = "targetPortal"
)
View Source
const (
	KeyToPathType      = "keyToPath"
	KeyToPathFieldKey  = "key"
	KeyToPathFieldMode = "mode"
	KeyToPathFieldPath = "path"
)
View Source
const (
	LabelSelectorType                  = "labelSelector"
	LabelSelectorFieldMatchExpressions = "matchExpressions"
	LabelSelectorFieldMatchLabels      = "matchLabels"
)
View Source
const (
	LabelSelectorRequirementType          = "labelSelectorRequirement"
	LabelSelectorRequirementFieldKey      = "key"
	LabelSelectorRequirementFieldOperator = "operator"
	LabelSelectorRequirementFieldValues   = "values"
)
View Source
const (
	LifecycleType           = "lifecycle"
	LifecycleFieldPostStart = "postStart"
	LifecycleFieldPreStop   = "preStop"
)
View Source
const (
	LinkType       = "link"
	LinkFieldAlias = "alias"
	LinkFieldName  = "name"
)
View Source
const (
	ListMetaType                 = "listMeta"
	ListMetaFieldContinue        = "continue"
	ListMetaFieldResourceVersion = "resourceVersion"
	ListMetaFieldSelfLink        = "selfLink"
)
View Source
const (
	LoadBalancerIngressType          = "loadBalancerIngress"
	LoadBalancerIngressFieldHostname = "hostname"
	LoadBalancerIngressFieldIP       = "ip"
)
View Source
const (
	LoadBalancerStatusType         = "loadBalancerStatus"
	LoadBalancerStatusFieldIngress = "ingress"
)
View Source
const (
	LocalObjectReferenceType      = "localObjectReference"
	LocalObjectReferenceFieldName = "name"
)
View Source
const (
	NamespaceType                      = "namespace"
	NamespaceFieldAnnotations          = "annotations"
	NamespaceFieldAnswers              = "answers"
	NamespaceFieldCreated              = "created"
	NamespaceFieldCreatorID            = "creatorId"
	NamespaceFieldDescription          = "description"
	NamespaceFieldExternalID           = "externalId"
	NamespaceFieldLabels               = "labels"
	NamespaceFieldName                 = "name"
	NamespaceFieldOwnerReferences      = "ownerReferences"
	NamespaceFieldProjectID            = "projectId"
	NamespaceFieldPrune                = "prune"
	NamespaceFieldRemoved              = "removed"
	NamespaceFieldState                = "state"
	NamespaceFieldStatus               = "status"
	NamespaceFieldTags                 = "tags"
	NamespaceFieldTemplates            = "templates"
	NamespaceFieldTransitioning        = "transitioning"
	NamespaceFieldTransitioningMessage = "transitioningMessage"
	NamespaceFieldUuid                 = "uuid"
)
View Source
const (
	NamespacedBasicAuthType                 = "namespacedBasicAuth"
	NamespacedBasicAuthFieldAnnotations     = "annotations"
	NamespacedBasicAuthFieldCreated         = "created"
	NamespacedBasicAuthFieldCreatorID       = "creatorId"
	NamespacedBasicAuthFieldDescription     = "description"
	NamespacedBasicAuthFieldLabels          = "labels"
	NamespacedBasicAuthFieldName            = "name"
	NamespacedBasicAuthFieldNamespaceId     = "namespaceId"
	NamespacedBasicAuthFieldOwnerReferences = "ownerReferences"
	NamespacedBasicAuthFieldPassword        = "password"
	NamespacedBasicAuthFieldProjectID       = "projectId"
	NamespacedBasicAuthFieldRemoved         = "removed"
	NamespacedBasicAuthFieldUsername        = "username"
	NamespacedBasicAuthFieldUuid            = "uuid"
)
View Source
const (
	NamespacedCertificateType                         = "namespacedCertificate"
	NamespacedCertificateFieldAlgorithm               = "algorithm"
	NamespacedCertificateFieldAnnotations             = "annotations"
	NamespacedCertificateFieldCN                      = "cn"
	NamespacedCertificateFieldCertFingerprint         = "certFingerprint"
	NamespacedCertificateFieldCerts                   = "certs"
	NamespacedCertificateFieldCreated                 = "created"
	NamespacedCertificateFieldCreatorID               = "creatorId"
	NamespacedCertificateFieldDescription             = "description"
	NamespacedCertificateFieldExpiresAt               = "expiresAt"
	NamespacedCertificateFieldIssuedAt                = "issuedAt"
	NamespacedCertificateFieldIssuer                  = "issuer"
	NamespacedCertificateFieldKey                     = "key"
	NamespacedCertificateFieldKeySize                 = "keySize"
	NamespacedCertificateFieldLabels                  = "labels"
	NamespacedCertificateFieldName                    = "name"
	NamespacedCertificateFieldNamespaceId             = "namespaceId"
	NamespacedCertificateFieldOwnerReferences         = "ownerReferences"
	NamespacedCertificateFieldProjectID               = "projectId"
	NamespacedCertificateFieldRemoved                 = "removed"
	NamespacedCertificateFieldSerialNumber            = "serialNumber"
	NamespacedCertificateFieldSubjectAlternativeNames = "subjectAlternativeNames"
	NamespacedCertificateFieldUuid                    = "uuid"
	NamespacedCertificateFieldVersion                 = "version"
)
View Source
const (
	NamespacedDockerCredentialType                 = "namespacedDockerCredential"
	NamespacedDockerCredentialFieldAnnotations     = "annotations"
	NamespacedDockerCredentialFieldCreated         = "created"
	NamespacedDockerCredentialFieldCreatorID       = "creatorId"
	NamespacedDockerCredentialFieldDescription     = "description"
	NamespacedDockerCredentialFieldLabels          = "labels"
	NamespacedDockerCredentialFieldName            = "name"
	NamespacedDockerCredentialFieldNamespaceId     = "namespaceId"
	NamespacedDockerCredentialFieldOwnerReferences = "ownerReferences"
	NamespacedDockerCredentialFieldProjectID       = "projectId"
	NamespacedDockerCredentialFieldRegistries      = "registries"
	NamespacedDockerCredentialFieldRemoved         = "removed"
	NamespacedDockerCredentialFieldUuid            = "uuid"
)
View Source
const (
	NamespacedSecretType                 = "namespacedSecret"
	NamespacedSecretFieldAnnotations     = "annotations"
	NamespacedSecretFieldCreated         = "created"
	NamespacedSecretFieldCreatorID       = "creatorId"
	NamespacedSecretFieldData            = "data"
	NamespacedSecretFieldDescription     = "description"
	NamespacedSecretFieldKind            = "kind"
	NamespacedSecretFieldLabels          = "labels"
	NamespacedSecretFieldName            = "name"
	NamespacedSecretFieldNamespaceId     = "namespaceId"
	NamespacedSecretFieldOwnerReferences = "ownerReferences"
	NamespacedSecretFieldProjectID       = "projectId"
	NamespacedSecretFieldRemoved         = "removed"
	NamespacedSecretFieldStringData      = "stringData"
	NamespacedSecretFieldUuid            = "uuid"
)
View Source
const (
	NamespacedServiceAccountTokenType                 = "namespacedServiceAccountToken"
	NamespacedServiceAccountTokenFieldAccountName     = "accountName"
	NamespacedServiceAccountTokenFieldAccountUID      = "accountUid"
	NamespacedServiceAccountTokenFieldAnnotations     = "annotations"
	NamespacedServiceAccountTokenFieldCACRT           = "caCrt"
	NamespacedServiceAccountTokenFieldCreated         = "created"
	NamespacedServiceAccountTokenFieldCreatorID       = "creatorId"
	NamespacedServiceAccountTokenFieldDescription     = "description"
	NamespacedServiceAccountTokenFieldLabels          = "labels"
	NamespacedServiceAccountTokenFieldName            = "name"
	NamespacedServiceAccountTokenFieldNamespaceId     = "namespaceId"
	NamespacedServiceAccountTokenFieldOwnerReferences = "ownerReferences"
	NamespacedServiceAccountTokenFieldProjectID       = "projectId"
	NamespacedServiceAccountTokenFieldRemoved         = "removed"
	NamespacedServiceAccountTokenFieldToken           = "token"
	NamespacedServiceAccountTokenFieldUuid            = "uuid"
)
View Source
const (
	NamespacedSSHAuthType                 = "namespacedSshAuth"
	NamespacedSSHAuthFieldAnnotations     = "annotations"
	NamespacedSSHAuthFieldCreated         = "created"
	NamespacedSSHAuthFieldCreatorID       = "creatorId"
	NamespacedSSHAuthFieldDescription     = "description"
	NamespacedSSHAuthFieldFingerprint     = "certFingerprint"
	NamespacedSSHAuthFieldLabels          = "labels"
	NamespacedSSHAuthFieldName            = "name"
	NamespacedSSHAuthFieldNamespaceId     = "namespaceId"
	NamespacedSSHAuthFieldOwnerReferences = "ownerReferences"
	NamespacedSSHAuthFieldPrivateKey      = "privateKey"
	NamespacedSSHAuthFieldProjectID       = "projectId"
	NamespacedSSHAuthFieldRemoved         = "removed"
	NamespacedSSHAuthFieldUuid            = "uuid"
)
View Source
const (
	NFSVolumeSourceType          = "nfsVolumeSource"
	NFSVolumeSourceFieldPath     = "path"
	NFSVolumeSourceFieldReadOnly = "readOnly"
	NFSVolumeSourceFieldServer   = "server"
)
View Source
const (
	NodeAffinityType                                                 = "nodeAffinity"
	NodeAffinityFieldPreferredDuringSchedulingIgnoredDuringExecution = "preferredDuringSchedulingIgnoredDuringExecution"
	NodeAffinityFieldRequiredDuringSchedulingIgnoredDuringExecution  = "requiredDuringSchedulingIgnoredDuringExecution"
)
View Source
const (
	NodeSchedulingType            = "nodeScheduling"
	NodeSchedulingFieldNodeId     = "nodeId"
	NodeSchedulingFieldPreferred  = "preferred"
	NodeSchedulingFieldRequireAll = "requireAll"
	NodeSchedulingFieldRequireAny = "requireAny"
)
View Source
const (
	NodeSelectorType                   = "nodeSelector"
	NodeSelectorFieldNodeSelectorTerms = "nodeSelectorTerms"
)
View Source
const (
	NodeSelectorRequirementType          = "nodeSelectorRequirement"
	NodeSelectorRequirementFieldKey      = "key"
	NodeSelectorRequirementFieldOperator = "operator"
	NodeSelectorRequirementFieldValues   = "values"
)
View Source
const (
	NodeSelectorTermType                  = "nodeSelectorTerm"
	NodeSelectorTermFieldMatchExpressions = "matchExpressions"
)
View Source
const (
	ObjectFieldSelectorType            = "objectFieldSelector"
	ObjectFieldSelectorFieldAPIVersion = "apiVersion"
	ObjectFieldSelectorFieldFieldPath  = "fieldPath"
)
View Source
const (
	ObjectMetaType                 = "objectMeta"
	ObjectMetaFieldAnnotations     = "annotations"
	ObjectMetaFieldCreated         = "created"
	ObjectMetaFieldFinalizers      = "finalizers"
	ObjectMetaFieldLabels          = "labels"
	ObjectMetaFieldName            = "name"
	ObjectMetaFieldNamespace       = "namespace"
	ObjectMetaFieldOwnerReferences = "ownerReferences"
	ObjectMetaFieldRemoved         = "removed"
	ObjectMetaFieldUuid            = "uuid"
)
View Source
const (
	OwnerReferenceType                    = "ownerReference"
	OwnerReferenceFieldAPIVersion         = "apiVersion"
	OwnerReferenceFieldBlockOwnerDeletion = "blockOwnerDeletion"
	OwnerReferenceFieldController         = "controller"
	OwnerReferenceFieldKind               = "kind"
	OwnerReferenceFieldName               = "name"
	OwnerReferenceFieldUID                = "uid"
)
View Source
const (
	PersistentVolumeClaimType                      = "persistentVolumeClaim"
	PersistentVolumeClaimFieldAccessModes          = "accessModes"
	PersistentVolumeClaimFieldAnnotations          = "annotations"
	PersistentVolumeClaimFieldCreated              = "created"
	PersistentVolumeClaimFieldCreatorID            = "creatorId"
	PersistentVolumeClaimFieldLabels               = "labels"
	PersistentVolumeClaimFieldName                 = "name"
	PersistentVolumeClaimFieldNamespaceId          = "namespaceId"
	PersistentVolumeClaimFieldOwnerReferences      = "ownerReferences"
	PersistentVolumeClaimFieldProjectID            = "projectId"
	PersistentVolumeClaimFieldRemoved              = "removed"
	PersistentVolumeClaimFieldResources            = "resources"
	PersistentVolumeClaimFieldSelector             = "selector"
	PersistentVolumeClaimFieldState                = "state"
	PersistentVolumeClaimFieldStatus               = "status"
	PersistentVolumeClaimFieldStorageClassName     = "storageClassName"
	PersistentVolumeClaimFieldTransitioning        = "transitioning"
	PersistentVolumeClaimFieldTransitioningMessage = "transitioningMessage"
	PersistentVolumeClaimFieldUuid                 = "uuid"
	PersistentVolumeClaimFieldVolumeName           = "volumeName"
)
View Source
const (
	PersistentVolumeClaimConditionType                    = "persistentVolumeClaimCondition"
	PersistentVolumeClaimConditionFieldLastProbeTime      = "lastProbeTime"
	PersistentVolumeClaimConditionFieldLastTransitionTime = "lastTransitionTime"
	PersistentVolumeClaimConditionFieldMessage            = "message"
	PersistentVolumeClaimConditionFieldReason             = "reason"
	PersistentVolumeClaimConditionFieldStatus             = "status"
	PersistentVolumeClaimConditionFieldType               = "type"
)
View Source
const (
	PersistentVolumeClaimSpecType                  = "persistentVolumeClaimSpec"
	PersistentVolumeClaimSpecFieldAccessModes      = "accessModes"
	PersistentVolumeClaimSpecFieldResources        = "resources"
	PersistentVolumeClaimSpecFieldSelector         = "selector"
	PersistentVolumeClaimSpecFieldStorageClassName = "storageClassName"
	PersistentVolumeClaimSpecFieldVolumeName       = "volumeName"
)
View Source
const (
	PersistentVolumeClaimStatusType             = "persistentVolumeClaimStatus"
	PersistentVolumeClaimStatusFieldAccessModes = "accessModes"
	PersistentVolumeClaimStatusFieldCapacity    = "capacity"
	PersistentVolumeClaimStatusFieldConditions  = "conditions"
	PersistentVolumeClaimStatusFieldPhase       = "phase"
)
View Source
const (
	PersistentVolumeClaimVolumeSourceType           = "persistentVolumeClaimVolumeSource"
	PersistentVolumeClaimVolumeSourceFieldClaimName = "claimName"
	PersistentVolumeClaimVolumeSourceFieldReadOnly  = "readOnly"
)
View Source
const (
	PhotonPersistentDiskVolumeSourceType        = "photonPersistentDiskVolumeSource"
	PhotonPersistentDiskVolumeSourceFieldFSType = "fsType"
	PhotonPersistentDiskVolumeSourceFieldPdID   = "pdID"
)
View Source
const (
	PodType                               = "pod"
	PodFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	PodFieldAnnotations                   = "annotations"
	PodFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	PodFieldContainers                    = "containers"
	PodFieldCreated                       = "created"
	PodFieldCreatorID                     = "creatorId"
	PodFieldDNSPolicy                     = "dnsPolicy"
	PodFieldDescription                   = "description"
	PodFieldFsgid                         = "fsgid"
	PodFieldGids                          = "gids"
	PodFieldHostAliases                   = "hostAliases"
	PodFieldHostname                      = "hostname"
	PodFieldIPC                           = "ipc"
	PodFieldLabels                        = "labels"
	PodFieldName                          = "name"
	PodFieldNamespaceId                   = "namespaceId"
	PodFieldNet                           = "net"
	PodFieldNodeId                        = "nodeId"
	PodFieldOwnerReferences               = "ownerReferences"
	PodFieldPID                           = "pid"
	PodFieldPriority                      = "priority"
	PodFieldPriorityClassName             = "priorityClassName"
	PodFieldProjectID                     = "projectId"
	PodFieldPublicEndpoints               = "publicEndpoints"
	PodFieldPullPolicy                    = "pullPolicy"
	PodFieldPullSecrets                   = "pullSecrets"
	PodFieldRemoved                       = "removed"
	PodFieldRestart                       = "restart"
	PodFieldRunAsNonRoot                  = "runAsNonRoot"
	PodFieldSchedulerName                 = "schedulerName"
	PodFieldScheduling                    = "scheduling"
	PodFieldServiceAccountName            = "serviceAccountName"
	PodFieldState                         = "state"
	PodFieldStatus                        = "status"
	PodFieldSubdomain                     = "subdomain"
	PodFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	PodFieldTransitioning                 = "transitioning"
	PodFieldTransitioningMessage          = "transitioningMessage"
	PodFieldUid                           = "uid"
	PodFieldUuid                          = "uuid"
	PodFieldVolumes                       = "volumes"
	PodFieldWorkloadID                    = "workloadId"
)
View Source
const (
	PodAffinityType                                                 = "podAffinity"
	PodAffinityFieldPreferredDuringSchedulingIgnoredDuringExecution = "preferredDuringSchedulingIgnoredDuringExecution"
	PodAffinityFieldRequiredDuringSchedulingIgnoredDuringExecution  = "requiredDuringSchedulingIgnoredDuringExecution"
)
View Source
const (
	PodAffinityTermType               = "podAffinityTerm"
	PodAffinityTermFieldLabelSelector = "labelSelector"
	PodAffinityTermFieldNamespaces    = "namespaces"
	PodAffinityTermFieldTopologyKey   = "topologyKey"
)
View Source
const (
	PodAntiAffinityType                                                 = "podAntiAffinity"
	PodAntiAffinityFieldPreferredDuringSchedulingIgnoredDuringExecution = "preferredDuringSchedulingIgnoredDuringExecution"
	PodAntiAffinityFieldRequiredDuringSchedulingIgnoredDuringExecution  = "requiredDuringSchedulingIgnoredDuringExecution"
)
View Source
const (
	PodConditionType                    = "podCondition"
	PodConditionFieldLastProbeTime      = "lastProbeTime"
	PodConditionFieldLastTransitionTime = "lastTransitionTime"
	PodConditionFieldMessage            = "message"
	PodConditionFieldReason             = "reason"
	PodConditionFieldStatus             = "status"
	PodConditionFieldType               = "type"
)
View Source
const (
	PodSecurityContextType              = "podSecurityContext"
	PodSecurityContextFieldFsgid        = "fsgid"
	PodSecurityContextFieldGids         = "gids"
	PodSecurityContextFieldRunAsNonRoot = "runAsNonRoot"
	PodSecurityContextFieldUid          = "uid"
)
View Source
const (
	PodSpecType                               = "podSpec"
	PodSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	PodSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	PodSpecFieldContainers                    = "containers"
	PodSpecFieldDNSPolicy                     = "dnsPolicy"
	PodSpecFieldFsgid                         = "fsgid"
	PodSpecFieldGids                          = "gids"
	PodSpecFieldHostAliases                   = "hostAliases"
	PodSpecFieldHostname                      = "hostname"
	PodSpecFieldIPC                           = "ipc"
	PodSpecFieldNet                           = "net"
	PodSpecFieldNodeId                        = "nodeId"
	PodSpecFieldPID                           = "pid"
	PodSpecFieldPriority                      = "priority"
	PodSpecFieldPriorityClassName             = "priorityClassName"
	PodSpecFieldPullPolicy                    = "pullPolicy"
	PodSpecFieldPullSecrets                   = "pullSecrets"
	PodSpecFieldRestart                       = "restart"
	PodSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	PodSpecFieldSchedulerName                 = "schedulerName"
	PodSpecFieldScheduling                    = "scheduling"
	PodSpecFieldServiceAccountName            = "serviceAccountName"
	PodSpecFieldSubdomain                     = "subdomain"
	PodSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	PodSpecFieldUid                           = "uid"
	PodSpecFieldVolumes                       = "volumes"
)
View Source
const (
	PodStatusType                       = "podStatus"
	PodStatusFieldConditions            = "conditions"
	PodStatusFieldContainerStatuses     = "containerStatuses"
	PodStatusFieldInitContainerStatuses = "initContainerStatuses"
	PodStatusFieldMessage               = "message"
	PodStatusFieldNodeIp                = "nodeIp"
	PodStatusFieldPhase                 = "phase"
	PodStatusFieldPodIp                 = "podIp"
	PodStatusFieldQOSClass              = "qosClass"
	PodStatusFieldReason                = "reason"
	PodStatusFieldStartTime             = "startTime"
)
View Source
const (
	PodTemplateSpecType                               = "podTemplateSpec"
	PodTemplateSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	PodTemplateSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	PodTemplateSpecFieldContainers                    = "containers"
	PodTemplateSpecFieldDNSPolicy                     = "dnsPolicy"
	PodTemplateSpecFieldFsgid                         = "fsgid"
	PodTemplateSpecFieldGids                          = "gids"
	PodTemplateSpecFieldHostAliases                   = "hostAliases"
	PodTemplateSpecFieldHostname                      = "hostname"
	PodTemplateSpecFieldIPC                           = "ipc"
	PodTemplateSpecFieldNet                           = "net"
	PodTemplateSpecFieldNodeId                        = "nodeId"
	PodTemplateSpecFieldObjectMeta                    = "metadata"
	PodTemplateSpecFieldPID                           = "pid"
	PodTemplateSpecFieldPriority                      = "priority"
	PodTemplateSpecFieldPriorityClassName             = "priorityClassName"
	PodTemplateSpecFieldPullPolicy                    = "pullPolicy"
	PodTemplateSpecFieldPullSecrets                   = "pullSecrets"
	PodTemplateSpecFieldRestart                       = "restart"
	PodTemplateSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	PodTemplateSpecFieldSchedulerName                 = "schedulerName"
	PodTemplateSpecFieldScheduling                    = "scheduling"
	PodTemplateSpecFieldServiceAccountName            = "serviceAccountName"
	PodTemplateSpecFieldSubdomain                     = "subdomain"
	PodTemplateSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	PodTemplateSpecFieldUid                           = "uid"
	PodTemplateSpecFieldVolumes                       = "volumes"
)
View Source
const (
	PortworxVolumeSourceType          = "portworxVolumeSource"
	PortworxVolumeSourceFieldFSType   = "fsType"
	PortworxVolumeSourceFieldReadOnly = "readOnly"
	PortworxVolumeSourceFieldVolumeID = "volumeID"
)
View Source
const (
	PreferredSchedulingTermType            = "preferredSchedulingTerm"
	PreferredSchedulingTermFieldPreference = "preference"
	PreferredSchedulingTermFieldWeight     = "weight"
)
View Source
const (
	ProbeType                     = "probe"
	ProbeFieldCommand             = "command"
	ProbeFieldFailureThreshold    = "failureThreshold"
	ProbeFieldHTTPHeaders         = "httpHeaders"
	ProbeFieldHost                = "host"
	ProbeFieldInitialDelaySeconds = "initialDelaySeconds"
	ProbeFieldPath                = "path"
	ProbeFieldPeriodSeconds       = "periodSeconds"
	ProbeFieldPort                = "port"
	ProbeFieldScheme              = "scheme"
	ProbeFieldSuccessThreshold    = "successThreshold"
	ProbeFieldTCP                 = "tcp"
	ProbeFieldTimeoutSeconds      = "timeoutSeconds"
)
View Source
const (
	ProjectedVolumeSourceType             = "projectedVolumeSource"
	ProjectedVolumeSourceFieldDefaultMode = "defaultMode"
	ProjectedVolumeSourceFieldSources     = "sources"
)
View Source
const (
	PublicEndpointType          = "publicEndpoint"
	PublicEndpointFieldAddress  = "address"
	PublicEndpointFieldNode     = "node"
	PublicEndpointFieldPod      = "pod"
	PublicEndpointFieldPort     = "port"
	PublicEndpointFieldProtocol = "protocol"
	PublicEndpointFieldService  = "service"
)
View Source
const (
	QuobyteVolumeSourceType          = "quobyteVolumeSource"
	QuobyteVolumeSourceFieldGroup    = "group"
	QuobyteVolumeSourceFieldReadOnly = "readOnly"
	QuobyteVolumeSourceFieldRegistry = "registry"
	QuobyteVolumeSourceFieldUser     = "user"
	QuobyteVolumeSourceFieldVolume   = "volume"
)
View Source
const (
	RBDVolumeSourceType              = "rbdVolumeSource"
	RBDVolumeSourceFieldCephMonitors = "monitors"
	RBDVolumeSourceFieldFSType       = "fsType"
	RBDVolumeSourceFieldKeyring      = "keyring"
	RBDVolumeSourceFieldRBDImage     = "image"
	RBDVolumeSourceFieldRBDPool      = "pool"
	RBDVolumeSourceFieldRadosUser    = "user"
	RBDVolumeSourceFieldReadOnly     = "readOnly"
	RBDVolumeSourceFieldSecretRef    = "secretRef"
)
View Source
const (
	RegistryCredentialType             = "registryCredential"
	RegistryCredentialFieldAuth        = "auth"
	RegistryCredentialFieldDescription = "description"
	RegistryCredentialFieldPassword    = "password"
	RegistryCredentialFieldUsername    = "username"
)
View Source
const (
	ReplicaSetType                               = "replicaSet"
	ReplicaSetFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	ReplicaSetFieldAnnotations                   = "annotations"
	ReplicaSetFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	ReplicaSetFieldBatchSize                     = "batchSize"
	ReplicaSetFieldContainers                    = "containers"
	ReplicaSetFieldCreated                       = "created"
	ReplicaSetFieldCreatorID                     = "creatorId"
	ReplicaSetFieldDNSPolicy                     = "dnsPolicy"
	ReplicaSetFieldDeploymentStrategy            = "deploymentStrategy"
	ReplicaSetFieldFsgid                         = "fsgid"
	ReplicaSetFieldGids                          = "gids"
	ReplicaSetFieldHostAliases                   = "hostAliases"
	ReplicaSetFieldHostname                      = "hostname"
	ReplicaSetFieldIPC                           = "ipc"
	ReplicaSetFieldLabels                        = "labels"
	ReplicaSetFieldName                          = "name"
	ReplicaSetFieldNamespaceId                   = "namespaceId"
	ReplicaSetFieldNet                           = "net"
	ReplicaSetFieldNodeId                        = "nodeId"
	ReplicaSetFieldOwnerReferences               = "ownerReferences"
	ReplicaSetFieldPID                           = "pid"
	ReplicaSetFieldPriority                      = "priority"
	ReplicaSetFieldPriorityClassName             = "priorityClassName"
	ReplicaSetFieldProjectID                     = "projectId"
	ReplicaSetFieldPullPolicy                    = "pullPolicy"
	ReplicaSetFieldPullSecrets                   = "pullSecrets"
	ReplicaSetFieldRemoved                       = "removed"
	ReplicaSetFieldRestart                       = "restart"
	ReplicaSetFieldRunAsNonRoot                  = "runAsNonRoot"
	ReplicaSetFieldScale                         = "scale"
	ReplicaSetFieldSchedulerName                 = "schedulerName"
	ReplicaSetFieldScheduling                    = "scheduling"
	ReplicaSetFieldServiceAccountName            = "serviceAccountName"
	ReplicaSetFieldState                         = "state"
	ReplicaSetFieldStatus                        = "status"
	ReplicaSetFieldSubdomain                     = "subdomain"
	ReplicaSetFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	ReplicaSetFieldTransitioning                 = "transitioning"
	ReplicaSetFieldTransitioningMessage          = "transitioningMessage"
	ReplicaSetFieldUid                           = "uid"
	ReplicaSetFieldUuid                          = "uuid"
	ReplicaSetFieldVolumes                       = "volumes"
	ReplicaSetFieldWorkloadAnnotations           = "workloadAnnotations"
	ReplicaSetFieldWorkloadLabels                = "workloadLabels"
)
View Source
const (
	ReplicaSetConditionType                    = "replicaSetCondition"
	ReplicaSetConditionFieldLastTransitionTime = "lastTransitionTime"
	ReplicaSetConditionFieldMessage            = "message"
	ReplicaSetConditionFieldReason             = "reason"
	ReplicaSetConditionFieldStatus             = "status"
	ReplicaSetConditionFieldType               = "type"
)
View Source
const (
	ReplicaSetSpecType                               = "replicaSetSpec"
	ReplicaSetSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	ReplicaSetSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	ReplicaSetSpecFieldBatchSize                     = "batchSize"
	ReplicaSetSpecFieldContainers                    = "containers"
	ReplicaSetSpecFieldDNSPolicy                     = "dnsPolicy"
	ReplicaSetSpecFieldDeploymentStrategy            = "deploymentStrategy"
	ReplicaSetSpecFieldFsgid                         = "fsgid"
	ReplicaSetSpecFieldGids                          = "gids"
	ReplicaSetSpecFieldHostAliases                   = "hostAliases"
	ReplicaSetSpecFieldHostname                      = "hostname"
	ReplicaSetSpecFieldIPC                           = "ipc"
	ReplicaSetSpecFieldNet                           = "net"
	ReplicaSetSpecFieldNodeId                        = "nodeId"
	ReplicaSetSpecFieldObjectMeta                    = "metadata"
	ReplicaSetSpecFieldPID                           = "pid"
	ReplicaSetSpecFieldPriority                      = "priority"
	ReplicaSetSpecFieldPriorityClassName             = "priorityClassName"
	ReplicaSetSpecFieldPullPolicy                    = "pullPolicy"
	ReplicaSetSpecFieldPullSecrets                   = "pullSecrets"
	ReplicaSetSpecFieldRestart                       = "restart"
	ReplicaSetSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	ReplicaSetSpecFieldScale                         = "scale"
	ReplicaSetSpecFieldSchedulerName                 = "schedulerName"
	ReplicaSetSpecFieldScheduling                    = "scheduling"
	ReplicaSetSpecFieldServiceAccountName            = "serviceAccountName"
	ReplicaSetSpecFieldSubdomain                     = "subdomain"
	ReplicaSetSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	ReplicaSetSpecFieldUid                           = "uid"
	ReplicaSetSpecFieldVolumes                       = "volumes"
)
View Source
const (
	ReplicaSetStatusType                      = "replicaSetStatus"
	ReplicaSetStatusFieldAvailableReplicas    = "availableReplicas"
	ReplicaSetStatusFieldConditions           = "conditions"
	ReplicaSetStatusFieldFullyLabeledReplicas = "fullyLabeledReplicas"
	ReplicaSetStatusFieldObservedGeneration   = "observedGeneration"
	ReplicaSetStatusFieldReadyReplicas        = "readyReplicas"
	ReplicaSetStatusFieldReplicas             = "replicas"
)
View Source
const (
	ReplicationControllerType                               = "replicationController"
	ReplicationControllerFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	ReplicationControllerFieldAnnotations                   = "annotations"
	ReplicationControllerFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	ReplicationControllerFieldBatchSize                     = "batchSize"
	ReplicationControllerFieldContainers                    = "containers"
	ReplicationControllerFieldCreated                       = "created"
	ReplicationControllerFieldCreatorID                     = "creatorId"
	ReplicationControllerFieldDNSPolicy                     = "dnsPolicy"
	ReplicationControllerFieldDeploymentStrategy            = "deploymentStrategy"
	ReplicationControllerFieldFsgid                         = "fsgid"
	ReplicationControllerFieldGids                          = "gids"
	ReplicationControllerFieldHostAliases                   = "hostAliases"
	ReplicationControllerFieldHostname                      = "hostname"
	ReplicationControllerFieldIPC                           = "ipc"
	ReplicationControllerFieldLabels                        = "labels"
	ReplicationControllerFieldName                          = "name"
	ReplicationControllerFieldNamespaceId                   = "namespaceId"
	ReplicationControllerFieldNet                           = "net"
	ReplicationControllerFieldNodeId                        = "nodeId"
	ReplicationControllerFieldOwnerReferences               = "ownerReferences"
	ReplicationControllerFieldPID                           = "pid"
	ReplicationControllerFieldPriority                      = "priority"
	ReplicationControllerFieldPriorityClassName             = "priorityClassName"
	ReplicationControllerFieldProjectID                     = "projectId"
	ReplicationControllerFieldPullPolicy                    = "pullPolicy"
	ReplicationControllerFieldPullSecrets                   = "pullSecrets"
	ReplicationControllerFieldRemoved                       = "removed"
	ReplicationControllerFieldRestart                       = "restart"
	ReplicationControllerFieldRunAsNonRoot                  = "runAsNonRoot"
	ReplicationControllerFieldScale                         = "scale"
	ReplicationControllerFieldSchedulerName                 = "schedulerName"
	ReplicationControllerFieldScheduling                    = "scheduling"
	ReplicationControllerFieldServiceAccountName            = "serviceAccountName"
	ReplicationControllerFieldState                         = "state"
	ReplicationControllerFieldStatus                        = "status"
	ReplicationControllerFieldSubdomain                     = "subdomain"
	ReplicationControllerFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	ReplicationControllerFieldTransitioning                 = "transitioning"
	ReplicationControllerFieldTransitioningMessage          = "transitioningMessage"
	ReplicationControllerFieldUid                           = "uid"
	ReplicationControllerFieldUuid                          = "uuid"
	ReplicationControllerFieldVolumes                       = "volumes"
	ReplicationControllerFieldWorkloadAnnotations           = "workloadAnnotations"
	ReplicationControllerFieldWorkloadLabels                = "workloadLabels"
)
View Source
const (
	ReplicationControllerConditionType                    = "replicationControllerCondition"
	ReplicationControllerConditionFieldLastTransitionTime = "lastTransitionTime"
	ReplicationControllerConditionFieldMessage            = "message"
	ReplicationControllerConditionFieldReason             = "reason"
	ReplicationControllerConditionFieldStatus             = "status"
	ReplicationControllerConditionFieldType               = "type"
)
View Source
const (
	ReplicationControllerSpecType                               = "replicationControllerSpec"
	ReplicationControllerSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	ReplicationControllerSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	ReplicationControllerSpecFieldBatchSize                     = "batchSize"
	ReplicationControllerSpecFieldContainers                    = "containers"
	ReplicationControllerSpecFieldDNSPolicy                     = "dnsPolicy"
	ReplicationControllerSpecFieldDeploymentStrategy            = "deploymentStrategy"
	ReplicationControllerSpecFieldFsgid                         = "fsgid"
	ReplicationControllerSpecFieldGids                          = "gids"
	ReplicationControllerSpecFieldHostAliases                   = "hostAliases"
	ReplicationControllerSpecFieldHostname                      = "hostname"
	ReplicationControllerSpecFieldIPC                           = "ipc"
	ReplicationControllerSpecFieldNet                           = "net"
	ReplicationControllerSpecFieldNodeId                        = "nodeId"
	ReplicationControllerSpecFieldObjectMeta                    = "metadata"
	ReplicationControllerSpecFieldPID                           = "pid"
	ReplicationControllerSpecFieldPriority                      = "priority"
	ReplicationControllerSpecFieldPriorityClassName             = "priorityClassName"
	ReplicationControllerSpecFieldPullPolicy                    = "pullPolicy"
	ReplicationControllerSpecFieldPullSecrets                   = "pullSecrets"
	ReplicationControllerSpecFieldRestart                       = "restart"
	ReplicationControllerSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	ReplicationControllerSpecFieldScale                         = "scale"
	ReplicationControllerSpecFieldSchedulerName                 = "schedulerName"
	ReplicationControllerSpecFieldScheduling                    = "scheduling"
	ReplicationControllerSpecFieldServiceAccountName            = "serviceAccountName"
	ReplicationControllerSpecFieldSubdomain                     = "subdomain"
	ReplicationControllerSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	ReplicationControllerSpecFieldUid                           = "uid"
	ReplicationControllerSpecFieldVolumes                       = "volumes"
)
View Source
const (
	ReplicationControllerStatusType                      = "replicationControllerStatus"
	ReplicationControllerStatusFieldAvailableReplicas    = "availableReplicas"
	ReplicationControllerStatusFieldConditions           = "conditions"
	ReplicationControllerStatusFieldFullyLabeledReplicas = "fullyLabeledReplicas"
	ReplicationControllerStatusFieldObservedGeneration   = "observedGeneration"
	ReplicationControllerStatusFieldReadyReplicas        = "readyReplicas"
	ReplicationControllerStatusFieldReplicas             = "replicas"
)
View Source
const (
	ResourceFieldSelectorType               = "resourceFieldSelector"
	ResourceFieldSelectorFieldContainerName = "containerName"
	ResourceFieldSelectorFieldDivisor       = "divisor"
	ResourceFieldSelectorFieldResource      = "resource"
)
View Source
const (
	ResourceRequestType         = "resourceRequest"
	ResourceRequestFieldLimit   = "limit"
	ResourceRequestFieldRequest = "request"
)
View Source
const (
	ResourceRequirementsType          = "resourceRequirements"
	ResourceRequirementsFieldLimits   = "limits"
	ResourceRequirementsFieldRequests = "requests"
)
View Source
const (
	ResourcesType           = "resources"
	ResourcesFieldCPU       = "cpu"
	ResourcesFieldMemory    = "memory"
	ResourcesFieldNvidiaGPU = "nvidiaGPU"
)
View Source
const (
	RollingUpdateDaemonSetType                = "rollingUpdateDaemonSet"
	RollingUpdateDaemonSetFieldMaxUnavailable = "maxUnavailable"
)
View Source
const (
	RollingUpdateDeploymentType                = "rollingUpdateDeployment"
	RollingUpdateDeploymentFieldMaxSurge       = "maxSurge"
	RollingUpdateDeploymentFieldMaxUnavailable = "maxUnavailable"
)
View Source
const (
	RollingUpdateStatefulSetStrategyType           = "rollingUpdateStatefulSetStrategy"
	RollingUpdateStatefulSetStrategyFieldPartition = "partition"
)
View Source
const (
	ScaleIOVolumeSourceType                  = "scaleIOVolumeSource"
	ScaleIOVolumeSourceFieldFSType           = "fsType"
	ScaleIOVolumeSourceFieldGateway          = "gateway"
	ScaleIOVolumeSourceFieldProtectionDomain = "protectionDomain"
	ScaleIOVolumeSourceFieldReadOnly         = "readOnly"
	ScaleIOVolumeSourceFieldSSLEnabled       = "sslEnabled"
	ScaleIOVolumeSourceFieldSecretRef        = "secretRef"
	ScaleIOVolumeSourceFieldStorageMode      = "storageMode"
	ScaleIOVolumeSourceFieldStoragePool      = "storagePool"
	ScaleIOVolumeSourceFieldSystem           = "system"
	ScaleIOVolumeSourceFieldVolumeName       = "volumeName"
)
View Source
const (
	SchedulingType                   = "scheduling"
	SchedulingFieldNode              = "node"
	SchedulingFieldPriority          = "priority"
	SchedulingFieldPriorityClassName = "priorityClassName"
	SchedulingFieldScheduler         = "scheduler"
	SchedulingFieldTolerate          = "tolerate"
)
View Source
const (
	SELinuxOptionsType       = "seLinuxOptions"
	SELinuxOptionsFieldLevel = "level"
	SELinuxOptionsFieldRole  = "role"
	SELinuxOptionsFieldType  = "type"
	SELinuxOptionsFieldUser  = "user"
)
View Source
const (
	SecretType                 = "secret"
	SecretFieldAnnotations     = "annotations"
	SecretFieldCreated         = "created"
	SecretFieldCreatorID       = "creatorId"
	SecretFieldData            = "data"
	SecretFieldDescription     = "description"
	SecretFieldKind            = "kind"
	SecretFieldLabels          = "labels"
	SecretFieldName            = "name"
	SecretFieldNamespaceId     = "namespaceId"
	SecretFieldOwnerReferences = "ownerReferences"
	SecretFieldProjectID       = "projectId"
	SecretFieldRemoved         = "removed"
	SecretFieldStringData      = "stringData"
	SecretFieldUuid            = "uuid"
)
View Source
const (
	SecretEnvSourceType          = "secretEnvSource"
	SecretEnvSourceFieldName     = "name"
	SecretEnvSourceFieldOptional = "optional"
)
View Source
const (
	SecretKeySelectorType          = "secretKeySelector"
	SecretKeySelectorFieldKey      = "key"
	SecretKeySelectorFieldName     = "name"
	SecretKeySelectorFieldOptional = "optional"
)
View Source
const (
	SecretProjectionType          = "secretProjection"
	SecretProjectionFieldItems    = "items"
	SecretProjectionFieldName     = "name"
	SecretProjectionFieldOptional = "optional"
)
View Source
const (
	SecretVolumeSourceType             = "secretVolumeSource"
	SecretVolumeSourceFieldDefaultMode = "defaultMode"
	SecretVolumeSourceFieldItems       = "items"
	SecretVolumeSourceFieldOptional    = "optional"
	SecretVolumeSourceFieldSecretName  = "secretName"
)
View Source
const (
	SecurityContextType                          = "securityContext"
	SecurityContextFieldAllowPrivilegeEscalation = "allowPrivilegeEscalation"
	SecurityContextFieldCapAdd                   = "capAdd"
	SecurityContextFieldCapDrop                  = "capDrop"
	SecurityContextFieldPrivileged               = "privileged"
	SecurityContextFieldReadOnly                 = "readOnly"
	SecurityContextFieldRunAsNonRoot             = "runAsNonRoot"
	SecurityContextFieldUid                      = "uid"
)
View Source
const (
	ServiceType                          = "service"
	ServiceFieldAnnotations              = "annotations"
	ServiceFieldClusterIp                = "clusterIp"
	ServiceFieldCreated                  = "created"
	ServiceFieldCreatorID                = "creatorId"
	ServiceFieldDescription              = "description"
	ServiceFieldExternalIPs              = "externalIPs"
	ServiceFieldExternalTrafficPolicy    = "externalTrafficPolicy"
	ServiceFieldHealthCheckNodePort      = "healthCheckNodePort"
	ServiceFieldHostname                 = "hostname"
	ServiceFieldIPAddresses              = "ipAddresses"
	ServiceFieldKind                     = "kind"
	ServiceFieldLabels                   = "labels"
	ServiceFieldLoadBalancerIP           = "loadBalancerIP"
	ServiceFieldLoadBalancerSourceRanges = "loadBalancerSourceRanges"
	ServiceFieldName                     = "name"
	ServiceFieldNamespaceId              = "namespaceId"
	ServiceFieldOwnerReferences          = "ownerReferences"
	ServiceFieldPorts                    = "ports"
	ServiceFieldProjectID                = "projectId"
	ServiceFieldPublicEndpoints          = "publicEndpoints"
	ServiceFieldPublishNotReadyAddresses = "publishNotReadyAddresses"
	ServiceFieldRemoved                  = "removed"
	ServiceFieldSelector                 = "selector"
	ServiceFieldSessionAffinity          = "sessionAffinity"
	ServiceFieldSessionAffinityConfig    = "sessionAffinityConfig"
	ServiceFieldState                    = "state"
	ServiceFieldTargetDNSRecordIDs       = "targetDnsRecordIds"
	ServiceFieldTargetWorkloadIDs        = "targetWorkloadIds"
	ServiceFieldTransitioning            = "transitioning"
	ServiceFieldTransitioningMessage     = "transitioningMessage"
	ServiceFieldUuid                     = "uuid"
	ServiceFieldWorkloadID               = "workloadId"
)
View Source
const (
	ServiceAccountTokenType                 = "serviceAccountToken"
	ServiceAccountTokenFieldAccountName     = "accountName"
	ServiceAccountTokenFieldAccountUID      = "accountUid"
	ServiceAccountTokenFieldAnnotations     = "annotations"
	ServiceAccountTokenFieldCACRT           = "caCrt"
	ServiceAccountTokenFieldCreated         = "created"
	ServiceAccountTokenFieldCreatorID       = "creatorId"
	ServiceAccountTokenFieldDescription     = "description"
	ServiceAccountTokenFieldLabels          = "labels"
	ServiceAccountTokenFieldName            = "name"
	ServiceAccountTokenFieldNamespaceId     = "namespaceId"
	ServiceAccountTokenFieldOwnerReferences = "ownerReferences"
	ServiceAccountTokenFieldProjectID       = "projectId"
	ServiceAccountTokenFieldRemoved         = "removed"
	ServiceAccountTokenFieldToken           = "token"
	ServiceAccountTokenFieldUuid            = "uuid"
)
View Source
const (
	ServicePortType            = "servicePort"
	ServicePortFieldName       = "name"
	ServicePortFieldNodePort   = "nodePort"
	ServicePortFieldPort       = "port"
	ServicePortFieldProtocol   = "protocol"
	ServicePortFieldTargetPort = "targetPort"
)
View Source
const (
	ServiceSpecType                          = "serviceSpec"
	ServiceSpecFieldClusterIp                = "clusterIp"
	ServiceSpecFieldExternalIPs              = "externalIPs"
	ServiceSpecFieldExternalTrafficPolicy    = "externalTrafficPolicy"
	ServiceSpecFieldHealthCheckNodePort      = "healthCheckNodePort"
	ServiceSpecFieldHostname                 = "hostname"
	ServiceSpecFieldLoadBalancerIP           = "loadBalancerIP"
	ServiceSpecFieldLoadBalancerSourceRanges = "loadBalancerSourceRanges"
	ServiceSpecFieldPorts                    = "ports"
	ServiceSpecFieldPublishNotReadyAddresses = "publishNotReadyAddresses"
	ServiceSpecFieldSelector                 = "selector"
	ServiceSpecFieldServiceKind              = "serviceKind"
	ServiceSpecFieldSessionAffinity          = "sessionAffinity"
	ServiceSpecFieldSessionAffinityConfig    = "sessionAffinityConfig"
)
View Source
const (
	ServiceStatusType              = "serviceStatus"
	ServiceStatusFieldLoadBalancer = "loadBalancer"
)
View Source
const (
	SessionAffinityConfigType          = "sessionAffinityConfig"
	SessionAffinityConfigFieldClientIP = "clientIP"
)
View Source
const (
	SSHAuthType                 = "sshAuth"
	SSHAuthFieldAnnotations     = "annotations"
	SSHAuthFieldCreated         = "created"
	SSHAuthFieldCreatorID       = "creatorId"
	SSHAuthFieldDescription     = "description"
	SSHAuthFieldFingerprint     = "certFingerprint"
	SSHAuthFieldLabels          = "labels"
	SSHAuthFieldName            = "name"
	SSHAuthFieldNamespaceId     = "namespaceId"
	SSHAuthFieldOwnerReferences = "ownerReferences"
	SSHAuthFieldPrivateKey      = "privateKey"
	SSHAuthFieldProjectID       = "projectId"
	SSHAuthFieldRemoved         = "removed"
	SSHAuthFieldUuid            = "uuid"
)
View Source
const (
	StatefulSetType                               = "statefulSet"
	StatefulSetFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	StatefulSetFieldAnnotations                   = "annotations"
	StatefulSetFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	StatefulSetFieldBatchSize                     = "batchSize"
	StatefulSetFieldContainers                    = "containers"
	StatefulSetFieldCreated                       = "created"
	StatefulSetFieldCreatorID                     = "creatorId"
	StatefulSetFieldDNSPolicy                     = "dnsPolicy"
	StatefulSetFieldDeploymentStrategy            = "deploymentStrategy"
	StatefulSetFieldFsgid                         = "fsgid"
	StatefulSetFieldGids                          = "gids"
	StatefulSetFieldHostAliases                   = "hostAliases"
	StatefulSetFieldHostname                      = "hostname"
	StatefulSetFieldIPC                           = "ipc"
	StatefulSetFieldLabels                        = "labels"
	StatefulSetFieldName                          = "name"
	StatefulSetFieldNamespaceId                   = "namespaceId"
	StatefulSetFieldNet                           = "net"
	StatefulSetFieldNodeId                        = "nodeId"
	StatefulSetFieldOwnerReferences               = "ownerReferences"
	StatefulSetFieldPID                           = "pid"
	StatefulSetFieldPodManagementPolicy           = "podManagementPolicy"
	StatefulSetFieldPriority                      = "priority"
	StatefulSetFieldPriorityClassName             = "priorityClassName"
	StatefulSetFieldProjectID                     = "projectId"
	StatefulSetFieldPullPolicy                    = "pullPolicy"
	StatefulSetFieldPullSecrets                   = "pullSecrets"
	StatefulSetFieldRemoved                       = "removed"
	StatefulSetFieldRestart                       = "restart"
	StatefulSetFieldRevisionHistoryLimit          = "revisionHistoryLimit"
	StatefulSetFieldRunAsNonRoot                  = "runAsNonRoot"
	StatefulSetFieldScale                         = "scale"
	StatefulSetFieldSchedulerName                 = "schedulerName"
	StatefulSetFieldScheduling                    = "scheduling"
	StatefulSetFieldServiceAccountName            = "serviceAccountName"
	StatefulSetFieldServiceName                   = "serviceName"
	StatefulSetFieldState                         = "state"
	StatefulSetFieldStatus                        = "status"
	StatefulSetFieldSubdomain                     = "subdomain"
	StatefulSetFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	StatefulSetFieldTransitioning                 = "transitioning"
	StatefulSetFieldTransitioningMessage          = "transitioningMessage"
	StatefulSetFieldUid                           = "uid"
	StatefulSetFieldUpdateStrategy                = "updateStrategy"
	StatefulSetFieldUuid                          = "uuid"
	StatefulSetFieldVolumeClaimTemplates          = "volumeClaimTemplates"
	StatefulSetFieldVolumes                       = "volumes"
	StatefulSetFieldWorkloadAnnotations           = "workloadAnnotations"
	StatefulSetFieldWorkloadLabels                = "workloadLabels"
)
View Source
const (
	StatefulSetSpecType                               = "statefulSetSpec"
	StatefulSetSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	StatefulSetSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	StatefulSetSpecFieldBatchSize                     = "batchSize"
	StatefulSetSpecFieldContainers                    = "containers"
	StatefulSetSpecFieldDNSPolicy                     = "dnsPolicy"
	StatefulSetSpecFieldDeploymentStrategy            = "deploymentStrategy"
	StatefulSetSpecFieldFsgid                         = "fsgid"
	StatefulSetSpecFieldGids                          = "gids"
	StatefulSetSpecFieldHostAliases                   = "hostAliases"
	StatefulSetSpecFieldHostname                      = "hostname"
	StatefulSetSpecFieldIPC                           = "ipc"
	StatefulSetSpecFieldNet                           = "net"
	StatefulSetSpecFieldNodeId                        = "nodeId"
	StatefulSetSpecFieldObjectMeta                    = "metadata"
	StatefulSetSpecFieldPID                           = "pid"
	StatefulSetSpecFieldPodManagementPolicy           = "podManagementPolicy"
	StatefulSetSpecFieldPriority                      = "priority"
	StatefulSetSpecFieldPriorityClassName             = "priorityClassName"
	StatefulSetSpecFieldPullPolicy                    = "pullPolicy"
	StatefulSetSpecFieldPullSecrets                   = "pullSecrets"
	StatefulSetSpecFieldRestart                       = "restart"
	StatefulSetSpecFieldRevisionHistoryLimit          = "revisionHistoryLimit"
	StatefulSetSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	StatefulSetSpecFieldScale                         = "scale"
	StatefulSetSpecFieldSchedulerName                 = "schedulerName"
	StatefulSetSpecFieldScheduling                    = "scheduling"
	StatefulSetSpecFieldServiceAccountName            = "serviceAccountName"
	StatefulSetSpecFieldServiceName                   = "serviceName"
	StatefulSetSpecFieldSubdomain                     = "subdomain"
	StatefulSetSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	StatefulSetSpecFieldUid                           = "uid"
	StatefulSetSpecFieldUpdateStrategy                = "updateStrategy"
	StatefulSetSpecFieldVolumeClaimTemplates          = "volumeClaimTemplates"
	StatefulSetSpecFieldVolumes                       = "volumes"
)
View Source
const (
	StatefulSetStatusType                    = "statefulSetStatus"
	StatefulSetStatusFieldCollisionCount     = "collisionCount"
	StatefulSetStatusFieldCurrentReplicas    = "currentReplicas"
	StatefulSetStatusFieldCurrentRevision    = "currentRevision"
	StatefulSetStatusFieldObservedGeneration = "observedGeneration"
	StatefulSetStatusFieldReadyReplicas      = "readyReplicas"
	StatefulSetStatusFieldReplicas           = "replicas"
	StatefulSetStatusFieldUpdateRevision     = "updateRevision"
	StatefulSetStatusFieldUpdatedReplicas    = "updatedReplicas"
)
View Source
const (
	StatefulSetUpdateStrategyType               = "statefulSetUpdateStrategy"
	StatefulSetUpdateStrategyFieldRollingUpdate = "rollingUpdate"
	StatefulSetUpdateStrategyFieldType          = "type"
)
View Source
const (
	StatusType            = "status"
	StatusFieldAPIVersion = "apiVersion"
	StatusFieldCode       = "code"
	StatusFieldDetails    = "details"
	StatusFieldKind       = "kind"
	StatusFieldListMeta   = "metadata"
	StatusFieldMessage    = "message"
	StatusFieldReason     = "reason"
	StatusFieldStatus     = "status"
)
View Source
const (
	StatusCauseType         = "statusCause"
	StatusCauseFieldField   = "field"
	StatusCauseFieldMessage = "message"
	StatusCauseFieldType    = "reason"
)
View Source
const (
	StatusDetailsType                   = "statusDetails"
	StatusDetailsFieldCauses            = "causes"
	StatusDetailsFieldGroup             = "group"
	StatusDetailsFieldKind              = "kind"
	StatusDetailsFieldName              = "name"
	StatusDetailsFieldRetryAfterSeconds = "retryAfterSeconds"
	StatusDetailsFieldUID               = "uid"
)
View Source
const (
	StorageOSVolumeSourceType                 = "storageOSVolumeSource"
	StorageOSVolumeSourceFieldFSType          = "fsType"
	StorageOSVolumeSourceFieldReadOnly        = "readOnly"
	StorageOSVolumeSourceFieldSecretRef       = "secretRef"
	StorageOSVolumeSourceFieldVolumeName      = "volumeName"
	StorageOSVolumeSourceFieldVolumeNamespace = "volumeNamespace"
)
View Source
const (
	TCPSocketActionType      = "tcpSocketAction"
	TCPSocketActionFieldHost = "host"
	TCPSocketActionFieldPort = "port"
)
View Source
const (
	TolerationType                   = "toleration"
	TolerationFieldEffect            = "effect"
	TolerationFieldKey               = "key"
	TolerationFieldOperator          = "operator"
	TolerationFieldTolerationSeconds = "tolerationSeconds"
	TolerationFieldValue             = "value"
)
View Source
const (
	VolumeType                       = "volume"
	VolumeFieldAWSElasticBlockStore  = "awsElasticBlockStore"
	VolumeFieldAzureDisk             = "azureDisk"
	VolumeFieldAzureFile             = "azureFile"
	VolumeFieldCephFS                = "cephfs"
	VolumeFieldCinder                = "cinder"
	VolumeFieldConfigMap             = "configMap"
	VolumeFieldDownwardAPI           = "downwardAPI"
	VolumeFieldEmptyDir              = "emptyDir"
	VolumeFieldFC                    = "fc"
	VolumeFieldFlexVolume            = "flexVolume"
	VolumeFieldFlocker               = "flocker"
	VolumeFieldGCEPersistentDisk     = "gcePersistentDisk"
	VolumeFieldGitRepo               = "gitRepo"
	VolumeFieldGlusterfs             = "glusterfs"
	VolumeFieldHostPath              = "hostPath"
	VolumeFieldISCSI                 = "iscsi"
	VolumeFieldNFS                   = "nfs"
	VolumeFieldPersistentVolumeClaim = "persistentVolumeClaim"
	VolumeFieldPhotonPersistentDisk  = "photonPersistentDisk"
	VolumeFieldPortworxVolume        = "portworxVolume"
	VolumeFieldProjected             = "projected"
	VolumeFieldQuobyte               = "quobyte"
	VolumeFieldRBD                   = "rbd"
	VolumeFieldScaleIO               = "scaleIO"
	VolumeFieldSecret                = "secret"
	VolumeFieldStorageOS             = "storageos"
	VolumeFieldVsphereVolume         = "vsphereVolume"
)
View Source
const (
	VolumeMountType                  = "volumeMount"
	VolumeMountFieldMountPath        = "mountPath"
	VolumeMountFieldMountPropagation = "mountPropagation"
	VolumeMountFieldName             = "name"
	VolumeMountFieldReadOnly         = "readOnly"
	VolumeMountFieldSubPath          = "subPath"
)
View Source
const (
	VolumeProjectionType             = "volumeProjection"
	VolumeProjectionFieldConfigMap   = "configMap"
	VolumeProjectionFieldDownwardAPI = "downwardAPI"
	VolumeProjectionFieldSecret      = "secret"
)
View Source
const (
	VsphereVirtualDiskVolumeSourceType                   = "vsphereVirtualDiskVolumeSource"
	VsphereVirtualDiskVolumeSourceFieldFSType            = "fsType"
	VsphereVirtualDiskVolumeSourceFieldStoragePolicyID   = "storagePolicyID"
	VsphereVirtualDiskVolumeSourceFieldStoragePolicyName = "storagePolicyName"
	VsphereVirtualDiskVolumeSourceFieldVolumePath        = "volumePath"
)
View Source
const (
	WeightedPodAffinityTermType                 = "weightedPodAffinityTerm"
	WeightedPodAffinityTermFieldPodAffinityTerm = "podAffinityTerm"
	WeightedPodAffinityTermFieldWeight          = "weight"
)
View Source
const (
	WorkloadType                               = "workload"
	WorkloadFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	WorkloadFieldAnnotations                   = "annotations"
	WorkloadFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	WorkloadFieldBatchSize                     = "batchSize"
	WorkloadFieldContainers                    = "containers"
	WorkloadFieldCreated                       = "created"
	WorkloadFieldCreatorID                     = "creatorId"
	WorkloadFieldDNSPolicy                     = "dnsPolicy"
	WorkloadFieldDeploymentStrategy            = "deploymentStrategy"
	WorkloadFieldDescription                   = "description"
	WorkloadFieldFsgid                         = "fsgid"
	WorkloadFieldGids                          = "gids"
	WorkloadFieldHostAliases                   = "hostAliases"
	WorkloadFieldHostname                      = "hostname"
	WorkloadFieldIPC                           = "ipc"
	WorkloadFieldLabels                        = "labels"
	WorkloadFieldName                          = "name"
	WorkloadFieldNamespaceId                   = "namespaceId"
	WorkloadFieldNet                           = "net"
	WorkloadFieldNodeId                        = "nodeId"
	WorkloadFieldOwnerReferences               = "ownerReferences"
	WorkloadFieldPID                           = "pid"
	WorkloadFieldPriority                      = "priority"
	WorkloadFieldPriorityClassName             = "priorityClassName"
	WorkloadFieldProjectID                     = "projectId"
	WorkloadFieldPullPolicy                    = "pullPolicy"
	WorkloadFieldPullSecrets                   = "pullSecrets"
	WorkloadFieldRemoved                       = "removed"
	WorkloadFieldRestart                       = "restart"
	WorkloadFieldRunAsNonRoot                  = "runAsNonRoot"
	WorkloadFieldScale                         = "scale"
	WorkloadFieldSchedulerName                 = "schedulerName"
	WorkloadFieldScheduling                    = "scheduling"
	WorkloadFieldServiceAccountName            = "serviceAccountName"
	WorkloadFieldServiceLinks                  = "serviceLinks"
	WorkloadFieldState                         = "state"
	WorkloadFieldStatus                        = "status"
	WorkloadFieldSubdomain                     = "subdomain"
	WorkloadFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	WorkloadFieldTransitioning                 = "transitioning"
	WorkloadFieldTransitioningMessage          = "transitioningMessage"
	WorkloadFieldUid                           = "uid"
	WorkloadFieldUuid                          = "uuid"
	WorkloadFieldVolumes                       = "volumes"
	WorkloadFieldWorkloadAnnotations           = "workloadAnnotations"
	WorkloadFieldWorkloadLabels                = "workloadLabels"
)
View Source
const (
	WorkloadSpecType                               = "workloadSpec"
	WorkloadSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	WorkloadSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	WorkloadSpecFieldBatchSize                     = "batchSize"
	WorkloadSpecFieldContainers                    = "containers"
	WorkloadSpecFieldDNSPolicy                     = "dnsPolicy"
	WorkloadSpecFieldDeploymentStrategy            = "deploymentStrategy"
	WorkloadSpecFieldDescription                   = "description"
	WorkloadSpecFieldFsgid                         = "fsgid"
	WorkloadSpecFieldGids                          = "gids"
	WorkloadSpecFieldHostAliases                   = "hostAliases"
	WorkloadSpecFieldHostname                      = "hostname"
	WorkloadSpecFieldIPC                           = "ipc"
	WorkloadSpecFieldNet                           = "net"
	WorkloadSpecFieldNodeId                        = "nodeId"
	WorkloadSpecFieldObjectMeta                    = "metadata"
	WorkloadSpecFieldPID                           = "pid"
	WorkloadSpecFieldPriority                      = "priority"
	WorkloadSpecFieldPriorityClassName             = "priorityClassName"
	WorkloadSpecFieldPullPolicy                    = "pullPolicy"
	WorkloadSpecFieldPullSecrets                   = "pullSecrets"
	WorkloadSpecFieldRestart                       = "restart"
	WorkloadSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	WorkloadSpecFieldScale                         = "scale"
	WorkloadSpecFieldSchedulerName                 = "schedulerName"
	WorkloadSpecFieldScheduling                    = "scheduling"
	WorkloadSpecFieldServiceAccountName            = "serviceAccountName"
	WorkloadSpecFieldServiceLinks                  = "serviceLinks"
	WorkloadSpecFieldSubdomain                     = "subdomain"
	WorkloadSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	WorkloadSpecFieldUid                           = "uid"
	WorkloadSpecFieldVolumes                       = "volumes"
)
View Source
const (
	NamespaceSpecType = "namespaceSpec"
)
View Source
const (
	NamespaceStatusType = "namespaceStatus"
)
View Source
const (
	WorkloadStatusType = "workloadStatus"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AWSElasticBlockStoreVolumeSource

type AWSElasticBlockStoreVolumeSource struct {
	FSType    string `json:"fsType,omitempty"`
	Partition *int64 `json:"partition,omitempty"`
	ReadOnly  *bool  `json:"readOnly,omitempty"`
	VolumeID  string `json:"volumeID,omitempty"`
}

type Affinity

type Affinity struct {
	NodeAffinity    *NodeAffinity    `json:"nodeAffinity,omitempty"`
	PodAffinity     *PodAffinity     `json:"podAffinity,omitempty"`
	PodAntiAffinity *PodAntiAffinity `json:"podAntiAffinity,omitempty"`
}

type AzureDiskVolumeSource

type AzureDiskVolumeSource struct {
	CachingMode string `json:"cachingMode,omitempty"`
	DataDiskURI string `json:"diskURI,omitempty"`
	DiskName    string `json:"diskName,omitempty"`
	FSType      string `json:"fsType,omitempty"`
	Kind        string `json:"kind,omitempty"`
	ReadOnly    *bool  `json:"readOnly,omitempty"`
}

type AzureFileVolumeSource

type AzureFileVolumeSource struct {
	ReadOnly   *bool  `json:"readOnly,omitempty"`
	SecretName string `json:"secretName,omitempty"`
	ShareName  string `json:"shareName,omitempty"`
}

type BasicAuth

type BasicAuth struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty"`
	Created         string            `json:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty"`
	Description     string            `json:"description,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	Name            string            `json:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	Password        string            `json:"password,omitempty"`
	ProjectID       string            `json:"projectId,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	Username        string            `json:"username,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type BasicAuthClient

type BasicAuthClient struct {
	// contains filtered or unexported fields
}

func (*BasicAuthClient) ByID

func (c *BasicAuthClient) ByID(id string) (*BasicAuth, error)

func (*BasicAuthClient) Create

func (c *BasicAuthClient) Create(container *BasicAuth) (*BasicAuth, error)

func (*BasicAuthClient) Delete

func (c *BasicAuthClient) Delete(container *BasicAuth) error

func (*BasicAuthClient) List

func (*BasicAuthClient) Update

func (c *BasicAuthClient) Update(existing *BasicAuth, updates interface{}) (*BasicAuth, error)

type BasicAuthCollection

type BasicAuthCollection struct {
	types.Collection
	Data []BasicAuth `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*BasicAuthCollection) Next

type BasicAuthOperations

type BasicAuthOperations interface {
	List(opts *types.ListOpts) (*BasicAuthCollection, error)
	Create(opts *BasicAuth) (*BasicAuth, error)
	Update(existing *BasicAuth, updates interface{}) (*BasicAuth, error)
	ByID(id string) (*BasicAuth, error)
	Delete(container *BasicAuth) error
}

type Capabilities

type Capabilities struct {
	CapAdd  []string `json:"capAdd,omitempty"`
	CapDrop []string `json:"capDrop,omitempty"`
}

type CephFSVolumeSource

type CephFSVolumeSource struct {
	Monitors   []string              `json:"monitors,omitempty"`
	Path       string                `json:"path,omitempty"`
	ReadOnly   *bool                 `json:"readOnly,omitempty"`
	SecretFile string                `json:"secretFile,omitempty"`
	SecretRef  *LocalObjectReference `json:"secretRef,omitempty"`
	User       string                `json:"user,omitempty"`
}

type Certificate

type Certificate struct {
	types.Resource
	Algorithm               string            `json:"algorithm,omitempty"`
	Annotations             map[string]string `json:"annotations,omitempty"`
	CN                      string            `json:"cn,omitempty"`
	CertFingerprint         string            `json:"certFingerprint,omitempty"`
	Certs                   string            `json:"certs,omitempty"`
	Created                 string            `json:"created,omitempty"`
	CreatorID               string            `json:"creatorId,omitempty"`
	Description             string            `json:"description,omitempty"`
	ExpiresAt               string            `json:"expiresAt,omitempty"`
	IssuedAt                string            `json:"issuedAt,omitempty"`
	Issuer                  string            `json:"issuer,omitempty"`
	Key                     string            `json:"key,omitempty"`
	KeySize                 string            `json:"keySize,omitempty"`
	Labels                  map[string]string `json:"labels,omitempty"`
	Name                    string            `json:"name,omitempty"`
	NamespaceId             string            `json:"namespaceId,omitempty"`
	OwnerReferences         []OwnerReference  `json:"ownerReferences,omitempty"`
	ProjectID               string            `json:"projectId,omitempty"`
	Removed                 string            `json:"removed,omitempty"`
	SerialNumber            string            `json:"serialNumber,omitempty"`
	SubjectAlternativeNames []string          `json:"subjectAlternativeNames,omitempty"`
	Uuid                    string            `json:"uuid,omitempty"`
	Version                 string            `json:"version,omitempty"`
}

type CertificateClient

type CertificateClient struct {
	// contains filtered or unexported fields
}

func (*CertificateClient) ByID

func (c *CertificateClient) ByID(id string) (*Certificate, error)

func (*CertificateClient) Create

func (c *CertificateClient) Create(container *Certificate) (*Certificate, error)

func (*CertificateClient) Delete

func (c *CertificateClient) Delete(container *Certificate) error

func (*CertificateClient) List

func (*CertificateClient) Update

func (c *CertificateClient) Update(existing *Certificate, updates interface{}) (*Certificate, error)

type CertificateCollection

type CertificateCollection struct {
	types.Collection
	Data []Certificate `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*CertificateCollection) Next

type CertificateOperations

type CertificateOperations interface {
	List(opts *types.ListOpts) (*CertificateCollection, error)
	Create(opts *Certificate) (*Certificate, error)
	Update(existing *Certificate, updates interface{}) (*Certificate, error)
	ByID(id string) (*Certificate, error)
	Delete(container *Certificate) error
}

type CinderVolumeSource

type CinderVolumeSource struct {
	FSType   string `json:"fsType,omitempty"`
	ReadOnly *bool  `json:"readOnly,omitempty"`
	VolumeID string `json:"volumeID,omitempty"`
}

type Client

type Client struct {
	clientbase.APIBaseClient

	Namespace                     NamespaceOperations
	PersistentVolumeClaim         PersistentVolumeClaimOperations
	Ingress                       IngressOperations
	Secret                        SecretOperations
	ServiceAccountToken           ServiceAccountTokenOperations
	DockerCredential              DockerCredentialOperations
	Certificate                   CertificateOperations
	BasicAuth                     BasicAuthOperations
	SSHAuth                       SSHAuthOperations
	NamespacedSecret              NamespacedSecretOperations
	NamespacedServiceAccountToken NamespacedServiceAccountTokenOperations
	NamespacedDockerCredential    NamespacedDockerCredentialOperations
	NamespacedCertificate         NamespacedCertificateOperations
	NamespacedBasicAuth           NamespacedBasicAuthOperations
	NamespacedSSHAuth             NamespacedSSHAuthOperations
	Service                       ServiceOperations
	DNSRecord                     DNSRecordOperations
	Pod                           PodOperations
	Deployment                    DeploymentOperations
	StatefulSet                   StatefulSetOperations
	ReplicaSet                    ReplicaSetOperations
	ReplicationController         ReplicationControllerOperations
	DaemonSet                     DaemonSetOperations
	Workload                      WorkloadOperations
	ConfigMap                     ConfigMapOperations
}

func NewClient

func NewClient(opts *clientbase.ClientOpts) (*Client, error)

type ClientIPConfig

type ClientIPConfig struct {
	TimeoutSeconds *int64 `json:"timeoutSeconds,omitempty"`
}

type ConfigMap

type ConfigMap struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty"`
	Created         string            `json:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty"`
	Data            map[string]string `json:"data,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	Name            string            `json:"name,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type ConfigMapClient

type ConfigMapClient struct {
	// contains filtered or unexported fields
}

func (*ConfigMapClient) ByID

func (c *ConfigMapClient) ByID(id string) (*ConfigMap, error)

func (*ConfigMapClient) Create

func (c *ConfigMapClient) Create(container *ConfigMap) (*ConfigMap, error)

func (*ConfigMapClient) Delete

func (c *ConfigMapClient) Delete(container *ConfigMap) error

func (*ConfigMapClient) List

func (*ConfigMapClient) Update

func (c *ConfigMapClient) Update(existing *ConfigMap, updates interface{}) (*ConfigMap, error)

type ConfigMapCollection

type ConfigMapCollection struct {
	types.Collection
	Data []ConfigMap `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ConfigMapCollection) Next

type ConfigMapEnvSource

type ConfigMapEnvSource struct {
	Name     string `json:"name,omitempty"`
	Optional *bool  `json:"optional,omitempty"`
}

type ConfigMapKeySelector

type ConfigMapKeySelector struct {
	Key      string `json:"key,omitempty"`
	Name     string `json:"name,omitempty"`
	Optional *bool  `json:"optional,omitempty"`
}

type ConfigMapOperations

type ConfigMapOperations interface {
	List(opts *types.ListOpts) (*ConfigMapCollection, error)
	Create(opts *ConfigMap) (*ConfigMap, error)
	Update(existing *ConfigMap, updates interface{}) (*ConfigMap, error)
	ByID(id string) (*ConfigMap, error)
	Delete(container *ConfigMap) error
}

type ConfigMapProjection

type ConfigMapProjection struct {
	Items    []KeyToPath `json:"items,omitempty"`
	Name     string      `json:"name,omitempty"`
	Optional *bool       `json:"optional,omitempty"`
}

type ConfigMapVolumeSource

type ConfigMapVolumeSource struct {
	DefaultMode *int64      `json:"defaultMode,omitempty"`
	Items       []KeyToPath `json:"items,omitempty"`
	Name        string      `json:"name,omitempty"`
	Optional    *bool       `json:"optional,omitempty"`
}

type Container

type Container struct {
	AllowPrivilegeEscalation *bool             `json:"allowPrivilegeEscalation,omitempty"`
	CapAdd                   []string          `json:"capAdd,omitempty"`
	CapDrop                  []string          `json:"capDrop,omitempty"`
	Command                  []string          `json:"command,omitempty"`
	Entrypoint               []string          `json:"entrypoint,omitempty"`
	Environment              map[string]string `json:"environment,omitempty"`
	EnvironmentFrom          []EnvironmentFrom `json:"environmentFrom,omitempty"`
	Healthcheck              *Probe            `json:"healthcheck,omitempty"`
	Image                    string            `json:"image,omitempty"`
	InitContainer            *bool             `json:"initContainer,omitempty"`
	Name                     string            `json:"name,omitempty"`
	Ports                    []ContainerPort   `json:"ports,omitempty"`
	PostStart                *Handler          `json:"postStart,omitempty"`
	PreStop                  *Handler          `json:"preStop,omitempty"`
	Privileged               *bool             `json:"privileged,omitempty"`
	ReadOnly                 *bool             `json:"readOnly,omitempty"`
	Readycheck               *Probe            `json:"readycheck,omitempty"`
	Resources                *Resources        `json:"resources,omitempty"`
	RunAsNonRoot             *bool             `json:"runAsNonRoot,omitempty"`
	Stdin                    *bool             `json:"stdin,omitempty"`
	StdinOnce                *bool             `json:"stdinOnce,omitempty"`
	TTY                      *bool             `json:"tty,omitempty"`
	TerminationMessagePath   string            `json:"terminationMessagePath,omitempty"`
	TerminationMessagePolicy string            `json:"terminationMessagePolicy,omitempty"`
	Uid                      *int64            `json:"uid,omitempty"`
	VolumeMounts             []VolumeMount     `json:"volumeMounts,omitempty"`
	WorkingDir               string            `json:"workingDir,omitempty"`
}

type ContainerPort

type ContainerPort struct {
	ContainerPort *int64 `json:"containerPort,omitempty"`
	HostIp        string `json:"hostIp,omitempty"`
	HostPort      *int64 `json:"hostPort,omitempty"`
	Protocol      string `json:"protocol,omitempty"`
}

type ContainerState

type ContainerState struct {
	Running    *ContainerStateRunning    `json:"running,omitempty"`
	Terminated *ContainerStateTerminated `json:"terminated,omitempty"`
	Waiting    *ContainerStateWaiting    `json:"waiting,omitempty"`
}

type ContainerStateRunning

type ContainerStateRunning struct {
	StartedAt string `json:"startedAt,omitempty"`
}

type ContainerStateTerminated

type ContainerStateTerminated struct {
	ContainerID string `json:"containerID,omitempty"`
	ExitCode    *int64 `json:"exitCode,omitempty"`
	FinishedAt  string `json:"finishedAt,omitempty"`
	Message     string `json:"message,omitempty"`
	Reason      string `json:"reason,omitempty"`
	Signal      *int64 `json:"signal,omitempty"`
	StartedAt   string `json:"startedAt,omitempty"`
}

type ContainerStateWaiting

type ContainerStateWaiting struct {
	Message string `json:"message,omitempty"`
	Reason  string `json:"reason,omitempty"`
}

type ContainerStatus

type ContainerStatus struct {
	ContainerID          string          `json:"containerID,omitempty"`
	Image                string          `json:"image,omitempty"`
	ImageID              string          `json:"imageID,omitempty"`
	LastTerminationState *ContainerState `json:"lastState,omitempty"`
	Name                 string          `json:"name,omitempty"`
	Ready                *bool           `json:"ready,omitempty"`
	RestartCount         *int64          `json:"restartCount,omitempty"`
	State                *ContainerState `json:"state,omitempty"`
}

type DNSRecord

type DNSRecord struct {
	types.Resource
	Annotations          map[string]string `json:"annotations,omitempty"`
	ClusterIp            string            `json:"clusterIp,omitempty"`
	Created              string            `json:"created,omitempty"`
	CreatorID            string            `json:"creatorId,omitempty"`
	Description          string            `json:"description,omitempty"`
	Hostname             string            `json:"hostname,omitempty"`
	IPAddresses          []string          `json:"ipAddresses,omitempty"`
	Labels               map[string]string `json:"labels,omitempty"`
	Name                 string            `json:"name,omitempty"`
	NamespaceId          string            `json:"namespaceId,omitempty"`
	OwnerReferences      []OwnerReference  `json:"ownerReferences,omitempty"`
	ProjectID            string            `json:"projectId,omitempty"`
	PublicEndpoints      []PublicEndpoint  `json:"publicEndpoints,omitempty"`
	Removed              string            `json:"removed,omitempty"`
	Selector             map[string]string `json:"selector,omitempty"`
	State                string            `json:"state,omitempty"`
	TargetDNSRecordIDs   []string          `json:"targetDnsRecordIds,omitempty"`
	TargetWorkloadIDs    []string          `json:"targetWorkloadIds,omitempty"`
	Transitioning        string            `json:"transitioning,omitempty"`
	TransitioningMessage string            `json:"transitioningMessage,omitempty"`
	Uuid                 string            `json:"uuid,omitempty"`
	WorkloadID           string            `json:"workloadId,omitempty"`
}

type DNSRecordClient

type DNSRecordClient struct {
	// contains filtered or unexported fields
}

func (*DNSRecordClient) ByID

func (c *DNSRecordClient) ByID(id string) (*DNSRecord, error)

func (*DNSRecordClient) Create

func (c *DNSRecordClient) Create(container *DNSRecord) (*DNSRecord, error)

func (*DNSRecordClient) Delete

func (c *DNSRecordClient) Delete(container *DNSRecord) error

func (*DNSRecordClient) List

func (*DNSRecordClient) Update

func (c *DNSRecordClient) Update(existing *DNSRecord, updates interface{}) (*DNSRecord, error)

type DNSRecordCollection

type DNSRecordCollection struct {
	types.Collection
	Data []DNSRecord `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*DNSRecordCollection) Next

type DNSRecordOperations

type DNSRecordOperations interface {
	List(opts *types.ListOpts) (*DNSRecordCollection, error)
	Create(opts *DNSRecord) (*DNSRecord, error)
	Update(existing *DNSRecord, updates interface{}) (*DNSRecord, error)
	ByID(id string) (*DNSRecord, error)
	Delete(container *DNSRecord) error
}

type DaemonSet

type DaemonSet struct {
	types.Resource
	ActiveDeadlineSeconds         *int64                   `json:"activeDeadlineSeconds,omitempty"`
	Annotations                   map[string]string        `json:"annotations,omitempty"`
	AutomountServiceAccountToken  *bool                    `json:"automountServiceAccountToken,omitempty"`
	BatchSize                     string                   `json:"batchSize,omitempty"`
	Containers                    []Container              `json:"containers,omitempty"`
	Created                       string                   `json:"created,omitempty"`
	CreatorID                     string                   `json:"creatorId,omitempty"`
	DNSPolicy                     string                   `json:"dnsPolicy,omitempty"`
	DeploymentStrategy            *DeployStrategy          `json:"deploymentStrategy,omitempty"`
	Fsgid                         *int64                   `json:"fsgid,omitempty"`
	Gids                          []int64                  `json:"gids,omitempty"`
	HostAliases                   map[string]HostAlias     `json:"hostAliases,omitempty"`
	Hostname                      string                   `json:"hostname,omitempty"`
	IPC                           string                   `json:"ipc,omitempty"`
	Labels                        map[string]string        `json:"labels,omitempty"`
	Name                          string                   `json:"name,omitempty"`
	NamespaceId                   string                   `json:"namespaceId,omitempty"`
	Net                           string                   `json:"net,omitempty"`
	NodeId                        string                   `json:"nodeId,omitempty"`
	OwnerReferences               []OwnerReference         `json:"ownerReferences,omitempty"`
	PID                           string                   `json:"pid,omitempty"`
	Priority                      *int64                   `json:"priority,omitempty"`
	PriorityClassName             string                   `json:"priorityClassName,omitempty"`
	ProjectID                     string                   `json:"projectId,omitempty"`
	PullPolicy                    string                   `json:"pullPolicy,omitempty"`
	PullSecrets                   []LocalObjectReference   `json:"pullSecrets,omitempty"`
	Removed                       string                   `json:"removed,omitempty"`
	Restart                       string                   `json:"restart,omitempty"`
	RevisionHistoryLimit          *int64                   `json:"revisionHistoryLimit,omitempty"`
	RunAsNonRoot                  *bool                    `json:"runAsNonRoot,omitempty"`
	Scale                         *int64                   `json:"scale,omitempty"`
	SchedulerName                 string                   `json:"schedulerName,omitempty"`
	Scheduling                    *Scheduling              `json:"scheduling,omitempty"`
	ServiceAccountName            string                   `json:"serviceAccountName,omitempty"`
	State                         string                   `json:"state,omitempty"`
	Status                        *DaemonSetStatus         `json:"status,omitempty"`
	Subdomain                     string                   `json:"subdomain,omitempty"`
	TerminationGracePeriodSeconds *int64                   `json:"terminationGracePeriodSeconds,omitempty"`
	Transitioning                 string                   `json:"transitioning,omitempty"`
	TransitioningMessage          string                   `json:"transitioningMessage,omitempty"`
	Uid                           *int64                   `json:"uid,omitempty"`
	UpdateStrategy                *DaemonSetUpdateStrategy `json:"updateStrategy,omitempty"`
	Uuid                          string                   `json:"uuid,omitempty"`
	Volumes                       map[string]Volume        `json:"volumes,omitempty"`
	WorkloadAnnotations           map[string]string        `json:"workloadAnnotations,omitempty"`
	WorkloadLabels                map[string]string        `json:"workloadLabels,omitempty"`
}

type DaemonSetClient

type DaemonSetClient struct {
	// contains filtered or unexported fields
}

func (*DaemonSetClient) ByID

func (c *DaemonSetClient) ByID(id string) (*DaemonSet, error)

func (*DaemonSetClient) Create

func (c *DaemonSetClient) Create(container *DaemonSet) (*DaemonSet, error)

func (*DaemonSetClient) Delete

func (c *DaemonSetClient) Delete(container *DaemonSet) error

func (*DaemonSetClient) List

func (*DaemonSetClient) Update

func (c *DaemonSetClient) Update(existing *DaemonSet, updates interface{}) (*DaemonSet, error)

type DaemonSetCollection

type DaemonSetCollection struct {
	types.Collection
	Data []DaemonSet `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*DaemonSetCollection) Next

type DaemonSetOperations

type DaemonSetOperations interface {
	List(opts *types.ListOpts) (*DaemonSetCollection, error)
	Create(opts *DaemonSet) (*DaemonSet, error)
	Update(existing *DaemonSet, updates interface{}) (*DaemonSet, error)
	ByID(id string) (*DaemonSet, error)
	Delete(container *DaemonSet) error
}

type DaemonSetSpec

type DaemonSetSpec struct {
	ActiveDeadlineSeconds         *int64                   `json:"activeDeadlineSeconds,omitempty"`
	AutomountServiceAccountToken  *bool                    `json:"automountServiceAccountToken,omitempty"`
	BatchSize                     string                   `json:"batchSize,omitempty"`
	Containers                    []Container              `json:"containers,omitempty"`
	DNSPolicy                     string                   `json:"dnsPolicy,omitempty"`
	DeploymentStrategy            *DeployStrategy          `json:"deploymentStrategy,omitempty"`
	Fsgid                         *int64                   `json:"fsgid,omitempty"`
	Gids                          []int64                  `json:"gids,omitempty"`
	HostAliases                   map[string]HostAlias     `json:"hostAliases,omitempty"`
	Hostname                      string                   `json:"hostname,omitempty"`
	IPC                           string                   `json:"ipc,omitempty"`
	Net                           string                   `json:"net,omitempty"`
	NodeId                        string                   `json:"nodeId,omitempty"`
	ObjectMeta                    *ObjectMeta              `json:"metadata,omitempty"`
	PID                           string                   `json:"pid,omitempty"`
	Priority                      *int64                   `json:"priority,omitempty"`
	PriorityClassName             string                   `json:"priorityClassName,omitempty"`
	PullPolicy                    string                   `json:"pullPolicy,omitempty"`
	PullSecrets                   []LocalObjectReference   `json:"pullSecrets,omitempty"`
	Restart                       string                   `json:"restart,omitempty"`
	RevisionHistoryLimit          *int64                   `json:"revisionHistoryLimit,omitempty"`
	RunAsNonRoot                  *bool                    `json:"runAsNonRoot,omitempty"`
	Scale                         *int64                   `json:"scale,omitempty"`
	SchedulerName                 string                   `json:"schedulerName,omitempty"`
	Scheduling                    *Scheduling              `json:"scheduling,omitempty"`
	ServiceAccountName            string                   `json:"serviceAccountName,omitempty"`
	Subdomain                     string                   `json:"subdomain,omitempty"`
	TerminationGracePeriodSeconds *int64                   `json:"terminationGracePeriodSeconds,omitempty"`
	Uid                           *int64                   `json:"uid,omitempty"`
	UpdateStrategy                *DaemonSetUpdateStrategy `json:"updateStrategy,omitempty"`
	Volumes                       map[string]Volume        `json:"volumes,omitempty"`
}

type DaemonSetStatus

type DaemonSetStatus struct {
	CollisionCount         *int64 `json:"collisionCount,omitempty"`
	CurrentNumberScheduled *int64 `json:"currentNumberScheduled,omitempty"`
	DesiredNumberScheduled *int64 `json:"desiredNumberScheduled,omitempty"`
	NumberAvailable        *int64 `json:"numberAvailable,omitempty"`
	NumberMisscheduled     *int64 `json:"numberMisscheduled,omitempty"`
	NumberReady            *int64 `json:"numberReady,omitempty"`
	NumberUnavailable      *int64 `json:"numberUnavailable,omitempty"`
	ObservedGeneration     *int64 `json:"observedGeneration,omitempty"`
	UpdatedNumberScheduled *int64 `json:"updatedNumberScheduled,omitempty"`
}

type DaemonSetUpdateStrategy

type DaemonSetUpdateStrategy struct {
	RollingUpdate *RollingUpdateDaemonSet `json:"rollingUpdate,omitempty"`
	Type          string                  `json:"type,omitempty"`
}

type DeployConfig

type DeployConfig struct {
	BatchSize          string          `json:"batchSize,omitempty"`
	DeploymentStrategy *DeployStrategy `json:"deploymentStrategy,omitempty"`
	Scale              *int64          `json:"scale,omitempty"`
}

type DeployStrategy

type DeployStrategy struct {
	GlobalConfig   *DeploymentGlobalConfig   `json:"globalConfig,omitempty"`
	JobConfig      *DeploymentJobConfig      `json:"jobConfig,omitempty"`
	Kind           string                    `json:"kind,omitempty"`
	OrderedConfig  *DeploymentOrderedConfig  `json:"orderedConfig,omitempty"`
	ParallelConfig *DeploymentParallelConfig `json:"parallelConfig,omitempty"`
}

type Deployment

type Deployment struct {
	types.Resource
	ActiveDeadlineSeconds         *int64                 `json:"activeDeadlineSeconds,omitempty"`
	Annotations                   map[string]string      `json:"annotations,omitempty"`
	AutomountServiceAccountToken  *bool                  `json:"automountServiceAccountToken,omitempty"`
	BatchSize                     string                 `json:"batchSize,omitempty"`
	Containers                    []Container            `json:"containers,omitempty"`
	Created                       string                 `json:"created,omitempty"`
	CreatorID                     string                 `json:"creatorId,omitempty"`
	DNSPolicy                     string                 `json:"dnsPolicy,omitempty"`
	DeploymentStrategy            *DeployStrategy        `json:"deploymentStrategy,omitempty"`
	Fsgid                         *int64                 `json:"fsgid,omitempty"`
	Gids                          []int64                `json:"gids,omitempty"`
	HostAliases                   map[string]HostAlias   `json:"hostAliases,omitempty"`
	Hostname                      string                 `json:"hostname,omitempty"`
	IPC                           string                 `json:"ipc,omitempty"`
	Labels                        map[string]string      `json:"labels,omitempty"`
	Name                          string                 `json:"name,omitempty"`
	NamespaceId                   string                 `json:"namespaceId,omitempty"`
	Net                           string                 `json:"net,omitempty"`
	NodeId                        string                 `json:"nodeId,omitempty"`
	OwnerReferences               []OwnerReference       `json:"ownerReferences,omitempty"`
	PID                           string                 `json:"pid,omitempty"`
	Paused                        *bool                  `json:"paused,omitempty"`
	Priority                      *int64                 `json:"priority,omitempty"`
	PriorityClassName             string                 `json:"priorityClassName,omitempty"`
	ProjectID                     string                 `json:"projectId,omitempty"`
	PullPolicy                    string                 `json:"pullPolicy,omitempty"`
	PullSecrets                   []LocalObjectReference `json:"pullSecrets,omitempty"`
	Removed                       string                 `json:"removed,omitempty"`
	Restart                       string                 `json:"restart,omitempty"`
	RevisionHistoryLimit          *int64                 `json:"revisionHistoryLimit,omitempty"`
	RunAsNonRoot                  *bool                  `json:"runAsNonRoot,omitempty"`
	Scale                         *int64                 `json:"scale,omitempty"`
	SchedulerName                 string                 `json:"schedulerName,omitempty"`
	Scheduling                    *Scheduling            `json:"scheduling,omitempty"`
	ServiceAccountName            string                 `json:"serviceAccountName,omitempty"`
	State                         string                 `json:"state,omitempty"`
	Status                        *DeploymentStatus      `json:"status,omitempty"`
	Subdomain                     string                 `json:"subdomain,omitempty"`
	TerminationGracePeriodSeconds *int64                 `json:"terminationGracePeriodSeconds,omitempty"`
	Transitioning                 string                 `json:"transitioning,omitempty"`
	TransitioningMessage          string                 `json:"transitioningMessage,omitempty"`
	Uid                           *int64                 `json:"uid,omitempty"`
	Uuid                          string                 `json:"uuid,omitempty"`
	Volumes                       map[string]Volume      `json:"volumes,omitempty"`
	WorkloadAnnotations           map[string]string      `json:"workloadAnnotations,omitempty"`
	WorkloadLabels                map[string]string      `json:"workloadLabels,omitempty"`
}

type DeploymentClient

type DeploymentClient struct {
	// contains filtered or unexported fields
}

func (*DeploymentClient) ByID

func (c *DeploymentClient) ByID(id string) (*Deployment, error)

func (*DeploymentClient) Create

func (c *DeploymentClient) Create(container *Deployment) (*Deployment, error)

func (*DeploymentClient) Delete

func (c *DeploymentClient) Delete(container *Deployment) error

func (*DeploymentClient) List

func (*DeploymentClient) Update

func (c *DeploymentClient) Update(existing *Deployment, updates interface{}) (*Deployment, error)

type DeploymentCollection

type DeploymentCollection struct {
	types.Collection
	Data []Deployment `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*DeploymentCollection) Next

type DeploymentCondition

type DeploymentCondition struct {
	LastTransitionTime string `json:"lastTransitionTime,omitempty"`
	LastUpdateTime     string `json:"lastUpdateTime,omitempty"`
	Message            string `json:"message,omitempty"`
	Reason             string `json:"reason,omitempty"`
	Status             string `json:"status,omitempty"`
	Type               string `json:"type,omitempty"`
}

type DeploymentGlobalConfig

type DeploymentGlobalConfig struct {
	MinReadySeconds *int64 `json:"minReadySeconds,omitempty"`
	OnDelete        *bool  `json:"onDelete,omitempty"`
}

type DeploymentJobConfig

type DeploymentJobConfig struct {
	ActiveDeadlineSeconds *int64 `json:"activeDeadlineSeconds,omitempty"`
	BatchLimit            *int64 `json:"batchLimit,omitempty"`
	OnDelete              *bool  `json:"onDelete,omitempty"`
}

type DeploymentOperations

type DeploymentOperations interface {
	List(opts *types.ListOpts) (*DeploymentCollection, error)
	Create(opts *Deployment) (*Deployment, error)
	Update(existing *Deployment, updates interface{}) (*Deployment, error)
	ByID(id string) (*Deployment, error)
	Delete(container *Deployment) error
}

type DeploymentOrderedConfig

type DeploymentOrderedConfig struct {
	OnDelete      *bool  `json:"onDelete,omitempty"`
	Partition     *int64 `json:"partition,omitempty"`
	PartitionSize *int64 `json:"partitionSize,omitempty"`
}

type DeploymentParallelConfig

type DeploymentParallelConfig struct {
	MinReadySeconds         *int64 `json:"minReadySeconds,omitempty"`
	ProgressDeadlineSeconds *int64 `json:"progressDeadlineSeconds,omitempty"`
	StartFirst              *bool  `json:"startFirst,omitempty"`
}

type DeploymentSpec

type DeploymentSpec struct {
	ActiveDeadlineSeconds         *int64                 `json:"activeDeadlineSeconds,omitempty"`
	AutomountServiceAccountToken  *bool                  `json:"automountServiceAccountToken,omitempty"`
	BatchSize                     string                 `json:"batchSize,omitempty"`
	Containers                    []Container            `json:"containers,omitempty"`
	DNSPolicy                     string                 `json:"dnsPolicy,omitempty"`
	DeploymentStrategy            *DeployStrategy        `json:"deploymentStrategy,omitempty"`
	Fsgid                         *int64                 `json:"fsgid,omitempty"`
	Gids                          []int64                `json:"gids,omitempty"`
	HostAliases                   map[string]HostAlias   `json:"hostAliases,omitempty"`
	Hostname                      string                 `json:"hostname,omitempty"`
	IPC                           string                 `json:"ipc,omitempty"`
	Net                           string                 `json:"net,omitempty"`
	NodeId                        string                 `json:"nodeId,omitempty"`
	ObjectMeta                    *ObjectMeta            `json:"metadata,omitempty"`
	PID                           string                 `json:"pid,omitempty"`
	Paused                        *bool                  `json:"paused,omitempty"`
	Priority                      *int64                 `json:"priority,omitempty"`
	PriorityClassName             string                 `json:"priorityClassName,omitempty"`
	PullPolicy                    string                 `json:"pullPolicy,omitempty"`
	PullSecrets                   []LocalObjectReference `json:"pullSecrets,omitempty"`
	Restart                       string                 `json:"restart,omitempty"`
	RevisionHistoryLimit          *int64                 `json:"revisionHistoryLimit,omitempty"`
	RunAsNonRoot                  *bool                  `json:"runAsNonRoot,omitempty"`
	Scale                         *int64                 `json:"scale,omitempty"`
	SchedulerName                 string                 `json:"schedulerName,omitempty"`
	Scheduling                    *Scheduling            `json:"scheduling,omitempty"`
	ServiceAccountName            string                 `json:"serviceAccountName,omitempty"`
	Subdomain                     string                 `json:"subdomain,omitempty"`
	TerminationGracePeriodSeconds *int64                 `json:"terminationGracePeriodSeconds,omitempty"`
	Uid                           *int64                 `json:"uid,omitempty"`
	Volumes                       map[string]Volume      `json:"volumes,omitempty"`
}

type DeploymentStatus

type DeploymentStatus struct {
	AvailableReplicas   *int64                `json:"availableReplicas,omitempty"`
	CollisionCount      *int64                `json:"collisionCount,omitempty"`
	Conditions          []DeploymentCondition `json:"conditions,omitempty"`
	ObservedGeneration  *int64                `json:"observedGeneration,omitempty"`
	ReadyReplicas       *int64                `json:"readyReplicas,omitempty"`
	Replicas            *int64                `json:"replicas,omitempty"`
	UnavailableReplicas *int64                `json:"unavailableReplicas,omitempty"`
	UpdatedReplicas     *int64                `json:"updatedReplicas,omitempty"`
}

type DeploymentStrategy

type DeploymentStrategy struct {
	RollingUpdate *RollingUpdateDeployment `json:"rollingUpdate,omitempty"`
	Type          string                   `json:"type,omitempty"`
}

type DockerCredential

type DockerCredential struct {
	types.Resource
	Annotations     map[string]string             `json:"annotations,omitempty"`
	Created         string                        `json:"created,omitempty"`
	CreatorID       string                        `json:"creatorId,omitempty"`
	Description     string                        `json:"description,omitempty"`
	Labels          map[string]string             `json:"labels,omitempty"`
	Name            string                        `json:"name,omitempty"`
	NamespaceId     string                        `json:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference              `json:"ownerReferences,omitempty"`
	ProjectID       string                        `json:"projectId,omitempty"`
	Registries      map[string]RegistryCredential `json:"registries,omitempty"`
	Removed         string                        `json:"removed,omitempty"`
	Uuid            string                        `json:"uuid,omitempty"`
}

type DockerCredentialClient

type DockerCredentialClient struct {
	// contains filtered or unexported fields
}

func (*DockerCredentialClient) ByID

func (*DockerCredentialClient) Create

func (*DockerCredentialClient) Delete

func (c *DockerCredentialClient) Delete(container *DockerCredential) error

func (*DockerCredentialClient) List

func (*DockerCredentialClient) Update

func (c *DockerCredentialClient) Update(existing *DockerCredential, updates interface{}) (*DockerCredential, error)

type DockerCredentialCollection

type DockerCredentialCollection struct {
	types.Collection
	Data []DockerCredential `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*DockerCredentialCollection) Next

type DockerCredentialOperations

type DockerCredentialOperations interface {
	List(opts *types.ListOpts) (*DockerCredentialCollection, error)
	Create(opts *DockerCredential) (*DockerCredential, error)
	Update(existing *DockerCredential, updates interface{}) (*DockerCredential, error)
	ByID(id string) (*DockerCredential, error)
	Delete(container *DockerCredential) error
}

type DownwardAPIProjection

type DownwardAPIProjection struct {
	Items []DownwardAPIVolumeFile `json:"items,omitempty"`
}

type DownwardAPIVolumeFile

type DownwardAPIVolumeFile struct {
	FieldRef         *ObjectFieldSelector   `json:"fieldRef,omitempty"`
	Mode             *int64                 `json:"mode,omitempty"`
	Path             string                 `json:"path,omitempty"`
	ResourceFieldRef *ResourceFieldSelector `json:"resourceFieldRef,omitempty"`
}

type DownwardAPIVolumeSource

type DownwardAPIVolumeSource struct {
	DefaultMode *int64                  `json:"defaultMode,omitempty"`
	Items       []DownwardAPIVolumeFile `json:"items,omitempty"`
}

type EmptyDirVolumeSource

type EmptyDirVolumeSource struct {
	Medium    string `json:"medium,omitempty"`
	SizeLimit string `json:"sizeLimit,omitempty"`
}

type EnvFromSource

type EnvFromSource struct {
	ConfigMapRef *ConfigMapEnvSource `json:"configMapRef,omitempty"`
	Prefix       string              `json:"prefix,omitempty"`
	SecretRef    *SecretEnvSource    `json:"secretRef,omitempty"`
}

type EnvVar

type EnvVar struct {
	Name      string        `json:"name,omitempty"`
	Value     string        `json:"value,omitempty"`
	ValueFrom *EnvVarSource `json:"valueFrom,omitempty"`
}

type EnvVarSource

type EnvVarSource struct {
	ConfigMapKeyRef  *ConfigMapKeySelector  `json:"configMapKeyRef,omitempty"`
	FieldRef         *ObjectFieldSelector   `json:"fieldRef,omitempty"`
	ResourceFieldRef *ResourceFieldSelector `json:"resourceFieldRef,omitempty"`
	SecretKeyRef     *SecretKeySelector     `json:"secretKeyRef,omitempty"`
}

type EnvironmentFrom

type EnvironmentFrom struct {
	Optional   *bool  `json:"optional,omitempty"`
	Prefix     string `json:"prefix,omitempty"`
	Source     string `json:"source,omitempty"`
	SourceKey  string `json:"sourceKey,omitempty"`
	SourceName string `json:"sourceName,omitempty"`
	TargetKey  string `json:"targetKey,omitempty"`
}

type ExecAction

type ExecAction struct {
	Command []string `json:"command,omitempty"`
}

type FCVolumeSource

type FCVolumeSource struct {
	FSType     string   `json:"fsType,omitempty"`
	Lun        *int64   `json:"lun,omitempty"`
	ReadOnly   *bool    `json:"readOnly,omitempty"`
	TargetWWNs []string `json:"targetWWNs,omitempty"`
	WWIDs      []string `json:"wwids,omitempty"`
}

type FlexVolumeSource

type FlexVolumeSource struct {
	Driver    string                `json:"driver,omitempty"`
	FSType    string                `json:"fsType,omitempty"`
	Options   map[string]string     `json:"options,omitempty"`
	ReadOnly  *bool                 `json:"readOnly,omitempty"`
	SecretRef *LocalObjectReference `json:"secretRef,omitempty"`
}

type FlockerVolumeSource

type FlockerVolumeSource struct {
	DatasetName string `json:"datasetName,omitempty"`
	DatasetUUID string `json:"datasetUUID,omitempty"`
}

type GCEPersistentDiskVolumeSource

type GCEPersistentDiskVolumeSource struct {
	FSType    string `json:"fsType,omitempty"`
	PDName    string `json:"pdName,omitempty"`
	Partition *int64 `json:"partition,omitempty"`
	ReadOnly  *bool  `json:"readOnly,omitempty"`
}

type GitRepoVolumeSource

type GitRepoVolumeSource struct {
	Directory  string `json:"directory,omitempty"`
	Repository string `json:"repository,omitempty"`
	Revision   string `json:"revision,omitempty"`
}

type GlusterfsVolumeSource

type GlusterfsVolumeSource struct {
	EndpointsName string `json:"endpoints,omitempty"`
	Path          string `json:"path,omitempty"`
	ReadOnly      *bool  `json:"readOnly,omitempty"`
}

type HTTPGetAction

type HTTPGetAction struct {
	HTTPHeaders []HTTPHeader       `json:"httpHeaders,omitempty"`
	Path        string             `json:"path,omitempty"`
	Port        intstr.IntOrString `json:"port,omitempty"`
	Scheme      string             `json:"scheme,omitempty"`
}

type HTTPHeader

type HTTPHeader struct {
	Name  string `json:"name,omitempty"`
	Value string `json:"value,omitempty"`
}

type HTTPIngressPath

type HTTPIngressPath struct {
	ServiceId   string             `json:"serviceId,omitempty"`
	TargetPort  intstr.IntOrString `json:"targetPort,omitempty"`
	WorkloadIDs []string           `json:"workloadIds,omitempty"`
}

type HTTPIngressRuleValue

type HTTPIngressRuleValue struct {
	Paths map[string]HTTPIngressPath `json:"paths,omitempty"`
}

type Handler

type Handler struct {
	Command     []string           `json:"command,omitempty"`
	HTTPHeaders []HTTPHeader       `json:"httpHeaders,omitempty"`
	Host        string             `json:"host,omitempty"`
	Path        string             `json:"path,omitempty"`
	Port        intstr.IntOrString `json:"port,omitempty"`
	Scheme      string             `json:"scheme,omitempty"`
	TCP         *bool              `json:"tcp,omitempty"`
}

type HostAlias

type HostAlias struct {
	Hostnames []string `json:"hostnames,omitempty"`
}

type HostPathVolumeSource

type HostPathVolumeSource struct {
	Path string `json:"path,omitempty"`
	Type string `json:"type,omitempty"`
}

type ISCSIVolumeSource

type ISCSIVolumeSource struct {
	DiscoveryCHAPAuth *bool                 `json:"chapAuthDiscovery,omitempty"`
	FSType            string                `json:"fsType,omitempty"`
	IQN               string                `json:"iqn,omitempty"`
	ISCSIInterface    string                `json:"iscsiInterface,omitempty"`
	InitiatorName     string                `json:"initiatorName,omitempty"`
	Lun               *int64                `json:"lun,omitempty"`
	Portals           []string              `json:"portals,omitempty"`
	ReadOnly          *bool                 `json:"readOnly,omitempty"`
	SecretRef         *LocalObjectReference `json:"secretRef,omitempty"`
	SessionCHAPAuth   *bool                 `json:"chapAuthSession,omitempty"`
	TargetPortal      string                `json:"targetPortal,omitempty"`
}

type Ingress

type Ingress struct {
	types.Resource
	Annotations          map[string]string `json:"annotations,omitempty"`
	Created              string            `json:"created,omitempty"`
	CreatorID            string            `json:"creatorId,omitempty"`
	DefaultBackend       *IngressBackend   `json:"defaultBackend,omitempty"`
	Description          string            `json:"description,omitempty"`
	Labels               map[string]string `json:"labels,omitempty"`
	Name                 string            `json:"name,omitempty"`
	NamespaceId          string            `json:"namespaceId,omitempty"`
	OwnerReferences      []OwnerReference  `json:"ownerReferences,omitempty"`
	ProjectID            string            `json:"projectId,omitempty"`
	Removed              string            `json:"removed,omitempty"`
	Rules                []IngressRule     `json:"rules,omitempty"`
	State                string            `json:"state,omitempty"`
	Status               *IngressStatus    `json:"status,omitempty"`
	TLS                  []IngressTLS      `json:"tls,omitempty"`
	Transitioning        string            `json:"transitioning,omitempty"`
	TransitioningMessage string            `json:"transitioningMessage,omitempty"`
	Uuid                 string            `json:"uuid,omitempty"`
}

type IngressBackend

type IngressBackend struct {
	ServiceId   string             `json:"serviceId,omitempty"`
	TargetPort  intstr.IntOrString `json:"targetPort,omitempty"`
	WorkloadIDs []string           `json:"workloadIds,omitempty"`
}

type IngressClient

type IngressClient struct {
	// contains filtered or unexported fields
}

func (*IngressClient) ByID

func (c *IngressClient) ByID(id string) (*Ingress, error)

func (*IngressClient) Create

func (c *IngressClient) Create(container *Ingress) (*Ingress, error)

func (*IngressClient) Delete

func (c *IngressClient) Delete(container *Ingress) error

func (*IngressClient) List

func (c *IngressClient) List(opts *types.ListOpts) (*IngressCollection, error)

func (*IngressClient) Update

func (c *IngressClient) Update(existing *Ingress, updates interface{}) (*Ingress, error)

type IngressCollection

type IngressCollection struct {
	types.Collection
	Data []Ingress `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*IngressCollection) Next

func (cc *IngressCollection) Next() (*IngressCollection, error)

type IngressOperations

type IngressOperations interface {
	List(opts *types.ListOpts) (*IngressCollection, error)
	Create(opts *Ingress) (*Ingress, error)
	Update(existing *Ingress, updates interface{}) (*Ingress, error)
	ByID(id string) (*Ingress, error)
	Delete(container *Ingress) error
}

type IngressRule

type IngressRule struct {
	Host  string                    `json:"host,omitempty"`
	Paths map[string]IngressBackend `json:"paths,omitempty"`
}

type IngressSpec

type IngressSpec struct {
	Backend *IngressBackend `json:"backend,omitempty"`
	Rules   []IngressRule   `json:"rules,omitempty"`
	TLS     []IngressTLS    `json:"tls,omitempty"`
}

type IngressStatus

type IngressStatus struct {
	LoadBalancer *LoadBalancerStatus `json:"loadBalancer,omitempty"`
}

type IngressTLS

type IngressTLS struct {
	CertificateId string   `json:"certificateId,omitempty"`
	Hosts         []string `json:"hosts,omitempty"`
}

type Initializer

type Initializer struct {
	Name string `json:"name,omitempty"`
}

type Initializers

type Initializers struct {
	Pending []Initializer `json:"pending,omitempty"`
	Result  *Status       `json:"result,omitempty"`
}

type KeyToPath

type KeyToPath struct {
	Key  string `json:"key,omitempty"`
	Mode *int64 `json:"mode,omitempty"`
	Path string `json:"path,omitempty"`
}

type LabelSelector

type LabelSelector struct {
	MatchExpressions []LabelSelectorRequirement `json:"matchExpressions,omitempty"`
	MatchLabels      map[string]string          `json:"matchLabels,omitempty"`
}

type LabelSelectorRequirement

type LabelSelectorRequirement struct {
	Key      string   `json:"key,omitempty"`
	Operator string   `json:"operator,omitempty"`
	Values   []string `json:"values,omitempty"`
}

type Lifecycle

type Lifecycle struct {
	PostStart *Handler `json:"postStart,omitempty"`
	PreStop   *Handler `json:"preStop,omitempty"`
}
type Link struct {
	Alias string `json:"alias,omitempty"`
	Name  string `json:"name,omitempty"`
}

type ListMeta

type ListMeta struct {
	Continue        string `json:"continue,omitempty"`
	ResourceVersion string `json:"resourceVersion,omitempty"`
	SelfLink        string `json:"selfLink,omitempty"`
}

type LoadBalancerIngress

type LoadBalancerIngress struct {
	Hostname string `json:"hostname,omitempty"`
	IP       string `json:"ip,omitempty"`
}

type LoadBalancerStatus

type LoadBalancerStatus struct {
	Ingress []LoadBalancerIngress `json:"ingress,omitempty"`
}

type LocalObjectReference

type LocalObjectReference struct {
	Name string `json:"name,omitempty"`
}

type NFSVolumeSource

type NFSVolumeSource struct {
	Path     string `json:"path,omitempty"`
	ReadOnly *bool  `json:"readOnly,omitempty"`
	Server   string `json:"server,omitempty"`
}

type Namespace

type Namespace struct {
	types.Resource
	Annotations          map[string]string      `json:"annotations,omitempty"`
	Answers              map[string]interface{} `json:"answers,omitempty"`
	Created              string                 `json:"created,omitempty"`
	CreatorID            string                 `json:"creatorId,omitempty"`
	Description          string                 `json:"description,omitempty"`
	ExternalID           string                 `json:"externalId,omitempty"`
	Labels               map[string]string      `json:"labels,omitempty"`
	Name                 string                 `json:"name,omitempty"`
	OwnerReferences      []OwnerReference       `json:"ownerReferences,omitempty"`
	ProjectID            string                 `json:"projectId,omitempty"`
	Prune                *bool                  `json:"prune,omitempty"`
	Removed              string                 `json:"removed,omitempty"`
	State                string                 `json:"state,omitempty"`
	Status               *NamespaceStatus       `json:"status,omitempty"`
	Tags                 []string               `json:"tags,omitempty"`
	Templates            map[string]string      `json:"templates,omitempty"`
	Transitioning        string                 `json:"transitioning,omitempty"`
	TransitioningMessage string                 `json:"transitioningMessage,omitempty"`
	Uuid                 string                 `json:"uuid,omitempty"`
}

type NamespaceClient

type NamespaceClient struct {
	// contains filtered or unexported fields
}

func (*NamespaceClient) ByID

func (c *NamespaceClient) ByID(id string) (*Namespace, error)

func (*NamespaceClient) Create

func (c *NamespaceClient) Create(container *Namespace) (*Namespace, error)

func (*NamespaceClient) Delete

func (c *NamespaceClient) Delete(container *Namespace) error

func (*NamespaceClient) List

func (*NamespaceClient) Update

func (c *NamespaceClient) Update(existing *Namespace, updates interface{}) (*Namespace, error)

type NamespaceCollection

type NamespaceCollection struct {
	types.Collection
	Data []Namespace `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*NamespaceCollection) Next

type NamespaceOperations

type NamespaceOperations interface {
	List(opts *types.ListOpts) (*NamespaceCollection, error)
	Create(opts *Namespace) (*Namespace, error)
	Update(existing *Namespace, updates interface{}) (*Namespace, error)
	ByID(id string) (*Namespace, error)
	Delete(container *Namespace) error
}

type NamespaceSpec

type NamespaceSpec struct {
}

type NamespaceStatus

type NamespaceStatus struct {
}

type NamespacedBasicAuth

type NamespacedBasicAuth struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty"`
	Created         string            `json:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty"`
	Description     string            `json:"description,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	Name            string            `json:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	Password        string            `json:"password,omitempty"`
	ProjectID       string            `json:"projectId,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	Username        string            `json:"username,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type NamespacedBasicAuthClient

type NamespacedBasicAuthClient struct {
	// contains filtered or unexported fields
}

func (*NamespacedBasicAuthClient) ByID

func (*NamespacedBasicAuthClient) Create

func (*NamespacedBasicAuthClient) Delete

func (c *NamespacedBasicAuthClient) Delete(container *NamespacedBasicAuth) error

func (*NamespacedBasicAuthClient) List

func (*NamespacedBasicAuthClient) Update

func (c *NamespacedBasicAuthClient) Update(existing *NamespacedBasicAuth, updates interface{}) (*NamespacedBasicAuth, error)

type NamespacedBasicAuthCollection

type NamespacedBasicAuthCollection struct {
	types.Collection
	Data []NamespacedBasicAuth `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*NamespacedBasicAuthCollection) Next

type NamespacedBasicAuthOperations

type NamespacedBasicAuthOperations interface {
	List(opts *types.ListOpts) (*NamespacedBasicAuthCollection, error)
	Create(opts *NamespacedBasicAuth) (*NamespacedBasicAuth, error)
	Update(existing *NamespacedBasicAuth, updates interface{}) (*NamespacedBasicAuth, error)
	ByID(id string) (*NamespacedBasicAuth, error)
	Delete(container *NamespacedBasicAuth) error
}

type NamespacedCertificate

type NamespacedCertificate struct {
	types.Resource
	Algorithm               string            `json:"algorithm,omitempty"`
	Annotations             map[string]string `json:"annotations,omitempty"`
	CN                      string            `json:"cn,omitempty"`
	CertFingerprint         string            `json:"certFingerprint,omitempty"`
	Certs                   string            `json:"certs,omitempty"`
	Created                 string            `json:"created,omitempty"`
	CreatorID               string            `json:"creatorId,omitempty"`
	Description             string            `json:"description,omitempty"`
	ExpiresAt               string            `json:"expiresAt,omitempty"`
	IssuedAt                string            `json:"issuedAt,omitempty"`
	Issuer                  string            `json:"issuer,omitempty"`
	Key                     string            `json:"key,omitempty"`
	KeySize                 string            `json:"keySize,omitempty"`
	Labels                  map[string]string `json:"labels,omitempty"`
	Name                    string            `json:"name,omitempty"`
	NamespaceId             string            `json:"namespaceId,omitempty"`
	OwnerReferences         []OwnerReference  `json:"ownerReferences,omitempty"`
	ProjectID               string            `json:"projectId,omitempty"`
	Removed                 string            `json:"removed,omitempty"`
	SerialNumber            string            `json:"serialNumber,omitempty"`
	SubjectAlternativeNames []string          `json:"subjectAlternativeNames,omitempty"`
	Uuid                    string            `json:"uuid,omitempty"`
	Version                 string            `json:"version,omitempty"`
}

type NamespacedCertificateClient

type NamespacedCertificateClient struct {
	// contains filtered or unexported fields
}

func (*NamespacedCertificateClient) ByID

func (*NamespacedCertificateClient) Create

func (*NamespacedCertificateClient) Delete

func (*NamespacedCertificateClient) List

func (*NamespacedCertificateClient) Update

func (c *NamespacedCertificateClient) Update(existing *NamespacedCertificate, updates interface{}) (*NamespacedCertificate, error)

type NamespacedCertificateCollection

type NamespacedCertificateCollection struct {
	types.Collection
	Data []NamespacedCertificate `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*NamespacedCertificateCollection) Next

type NamespacedCertificateOperations

type NamespacedCertificateOperations interface {
	List(opts *types.ListOpts) (*NamespacedCertificateCollection, error)
	Create(opts *NamespacedCertificate) (*NamespacedCertificate, error)
	Update(existing *NamespacedCertificate, updates interface{}) (*NamespacedCertificate, error)
	ByID(id string) (*NamespacedCertificate, error)
	Delete(container *NamespacedCertificate) error
}

type NamespacedDockerCredential

type NamespacedDockerCredential struct {
	types.Resource
	Annotations     map[string]string             `json:"annotations,omitempty"`
	Created         string                        `json:"created,omitempty"`
	CreatorID       string                        `json:"creatorId,omitempty"`
	Description     string                        `json:"description,omitempty"`
	Labels          map[string]string             `json:"labels,omitempty"`
	Name            string                        `json:"name,omitempty"`
	NamespaceId     string                        `json:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference              `json:"ownerReferences,omitempty"`
	ProjectID       string                        `json:"projectId,omitempty"`
	Registries      map[string]RegistryCredential `json:"registries,omitempty"`
	Removed         string                        `json:"removed,omitempty"`
	Uuid            string                        `json:"uuid,omitempty"`
}

type NamespacedDockerCredentialClient

type NamespacedDockerCredentialClient struct {
	// contains filtered or unexported fields
}

func (*NamespacedDockerCredentialClient) ByID

func (*NamespacedDockerCredentialClient) Create

func (*NamespacedDockerCredentialClient) Delete

func (*NamespacedDockerCredentialClient) List

func (*NamespacedDockerCredentialClient) Update

type NamespacedDockerCredentialCollection

type NamespacedDockerCredentialCollection struct {
	types.Collection
	Data []NamespacedDockerCredential `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*NamespacedDockerCredentialCollection) Next

type NamespacedDockerCredentialOperations

type NamespacedDockerCredentialOperations interface {
	List(opts *types.ListOpts) (*NamespacedDockerCredentialCollection, error)
	Create(opts *NamespacedDockerCredential) (*NamespacedDockerCredential, error)
	Update(existing *NamespacedDockerCredential, updates interface{}) (*NamespacedDockerCredential, error)
	ByID(id string) (*NamespacedDockerCredential, error)
	Delete(container *NamespacedDockerCredential) error
}

type NamespacedSSHAuth

type NamespacedSSHAuth struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty"`
	Created         string            `json:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty"`
	Description     string            `json:"description,omitempty"`
	Fingerprint     string            `json:"certFingerprint,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	Name            string            `json:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	PrivateKey      string            `json:"privateKey,omitempty"`
	ProjectID       string            `json:"projectId,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type NamespacedSSHAuthClient

type NamespacedSSHAuthClient struct {
	// contains filtered or unexported fields
}

func (*NamespacedSSHAuthClient) ByID

func (*NamespacedSSHAuthClient) Create

func (*NamespacedSSHAuthClient) Delete

func (c *NamespacedSSHAuthClient) Delete(container *NamespacedSSHAuth) error

func (*NamespacedSSHAuthClient) List

func (*NamespacedSSHAuthClient) Update

func (c *NamespacedSSHAuthClient) Update(existing *NamespacedSSHAuth, updates interface{}) (*NamespacedSSHAuth, error)

type NamespacedSSHAuthCollection

type NamespacedSSHAuthCollection struct {
	types.Collection
	Data []NamespacedSSHAuth `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*NamespacedSSHAuthCollection) Next

type NamespacedSSHAuthOperations

type NamespacedSSHAuthOperations interface {
	List(opts *types.ListOpts) (*NamespacedSSHAuthCollection, error)
	Create(opts *NamespacedSSHAuth) (*NamespacedSSHAuth, error)
	Update(existing *NamespacedSSHAuth, updates interface{}) (*NamespacedSSHAuth, error)
	ByID(id string) (*NamespacedSSHAuth, error)
	Delete(container *NamespacedSSHAuth) error
}

type NamespacedSecret

type NamespacedSecret struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty"`
	Created         string            `json:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty"`
	Data            map[string]string `json:"data,omitempty"`
	Description     string            `json:"description,omitempty"`
	Kind            string            `json:"kind,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	Name            string            `json:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	ProjectID       string            `json:"projectId,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	StringData      map[string]string `json:"stringData,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type NamespacedSecretClient

type NamespacedSecretClient struct {
	// contains filtered or unexported fields
}

func (*NamespacedSecretClient) ByID

func (*NamespacedSecretClient) Create

func (*NamespacedSecretClient) Delete

func (c *NamespacedSecretClient) Delete(container *NamespacedSecret) error

func (*NamespacedSecretClient) List

func (*NamespacedSecretClient) Update

func (c *NamespacedSecretClient) Update(existing *NamespacedSecret, updates interface{}) (*NamespacedSecret, error)

type NamespacedSecretCollection

type NamespacedSecretCollection struct {
	types.Collection
	Data []NamespacedSecret `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*NamespacedSecretCollection) Next

type NamespacedSecretOperations

type NamespacedSecretOperations interface {
	List(opts *types.ListOpts) (*NamespacedSecretCollection, error)
	Create(opts *NamespacedSecret) (*NamespacedSecret, error)
	Update(existing *NamespacedSecret, updates interface{}) (*NamespacedSecret, error)
	ByID(id string) (*NamespacedSecret, error)
	Delete(container *NamespacedSecret) error
}

type NamespacedServiceAccountToken

type NamespacedServiceAccountToken struct {
	types.Resource
	AccountName     string            `json:"accountName,omitempty"`
	AccountUID      string            `json:"accountUid,omitempty"`
	Annotations     map[string]string `json:"annotations,omitempty"`
	CACRT           string            `json:"caCrt,omitempty"`
	Created         string            `json:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty"`
	Description     string            `json:"description,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	Name            string            `json:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	ProjectID       string            `json:"projectId,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	Token           string            `json:"token,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type NamespacedServiceAccountTokenClient

type NamespacedServiceAccountTokenClient struct {
	// contains filtered or unexported fields
}

func (*NamespacedServiceAccountTokenClient) ByID

func (*NamespacedServiceAccountTokenClient) Create

func (*NamespacedServiceAccountTokenClient) Delete

func (*NamespacedServiceAccountTokenClient) List

func (*NamespacedServiceAccountTokenClient) Update

type NamespacedServiceAccountTokenCollection

type NamespacedServiceAccountTokenCollection struct {
	types.Collection
	Data []NamespacedServiceAccountToken `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*NamespacedServiceAccountTokenCollection) Next

type NodeAffinity

type NodeAffinity struct {
	PreferredDuringSchedulingIgnoredDuringExecution []PreferredSchedulingTerm `json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
	RequiredDuringSchedulingIgnoredDuringExecution  *NodeSelector             `json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
}

type NodeScheduling

type NodeScheduling struct {
	NodeId     string   `json:"nodeId,omitempty"`
	Preferred  []string `json:"preferred,omitempty"`
	RequireAll []string `json:"requireAll,omitempty"`
	RequireAny []string `json:"requireAny,omitempty"`
}

type NodeSelector

type NodeSelector struct {
	NodeSelectorTerms []NodeSelectorTerm `json:"nodeSelectorTerms,omitempty"`
}

type NodeSelectorRequirement

type NodeSelectorRequirement struct {
	Key      string   `json:"key,omitempty"`
	Operator string   `json:"operator,omitempty"`
	Values   []string `json:"values,omitempty"`
}

type NodeSelectorTerm

type NodeSelectorTerm struct {
	MatchExpressions []NodeSelectorRequirement `json:"matchExpressions,omitempty"`
}

type ObjectFieldSelector

type ObjectFieldSelector struct {
	APIVersion string `json:"apiVersion,omitempty"`
	FieldPath  string `json:"fieldPath,omitempty"`
}

type ObjectMeta

type ObjectMeta struct {
	Annotations     map[string]string `json:"annotations,omitempty"`
	Created         string            `json:"created,omitempty"`
	Finalizers      []string          `json:"finalizers,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	Name            string            `json:"name,omitempty"`
	Namespace       string            `json:"namespace,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type OwnerReference

type OwnerReference struct {
	APIVersion         string `json:"apiVersion,omitempty"`
	BlockOwnerDeletion *bool  `json:"blockOwnerDeletion,omitempty"`
	Controller         *bool  `json:"controller,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	UID                string `json:"uid,omitempty"`
}

type PersistentVolumeClaim

type PersistentVolumeClaim struct {
	types.Resource
	AccessModes          []string                     `json:"accessModes,omitempty"`
	Annotations          map[string]string            `json:"annotations,omitempty"`
	Created              string                       `json:"created,omitempty"`
	CreatorID            string                       `json:"creatorId,omitempty"`
	Labels               map[string]string            `json:"labels,omitempty"`
	Name                 string                       `json:"name,omitempty"`
	NamespaceId          string                       `json:"namespaceId,omitempty"`
	OwnerReferences      []OwnerReference             `json:"ownerReferences,omitempty"`
	ProjectID            string                       `json:"projectId,omitempty"`
	Removed              string                       `json:"removed,omitempty"`
	Resources            *ResourceRequirements        `json:"resources,omitempty"`
	Selector             *LabelSelector               `json:"selector,omitempty"`
	State                string                       `json:"state,omitempty"`
	Status               *PersistentVolumeClaimStatus `json:"status,omitempty"`
	StorageClassName     string                       `json:"storageClassName,omitempty"`
	Transitioning        string                       `json:"transitioning,omitempty"`
	TransitioningMessage string                       `json:"transitioningMessage,omitempty"`
	Uuid                 string                       `json:"uuid,omitempty"`
	VolumeName           string                       `json:"volumeName,omitempty"`
}

type PersistentVolumeClaimClient

type PersistentVolumeClaimClient struct {
	// contains filtered or unexported fields
}

func (*PersistentVolumeClaimClient) ByID

func (*PersistentVolumeClaimClient) Create

func (*PersistentVolumeClaimClient) Delete

func (*PersistentVolumeClaimClient) List

func (*PersistentVolumeClaimClient) Update

func (c *PersistentVolumeClaimClient) Update(existing *PersistentVolumeClaim, updates interface{}) (*PersistentVolumeClaim, error)

type PersistentVolumeClaimCollection

type PersistentVolumeClaimCollection struct {
	types.Collection
	Data []PersistentVolumeClaim `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*PersistentVolumeClaimCollection) Next

type PersistentVolumeClaimCondition

type PersistentVolumeClaimCondition struct {
	LastProbeTime      string `json:"lastProbeTime,omitempty"`
	LastTransitionTime string `json:"lastTransitionTime,omitempty"`
	Message            string `json:"message,omitempty"`
	Reason             string `json:"reason,omitempty"`
	Status             string `json:"status,omitempty"`
	Type               string `json:"type,omitempty"`
}

type PersistentVolumeClaimOperations

type PersistentVolumeClaimOperations interface {
	List(opts *types.ListOpts) (*PersistentVolumeClaimCollection, error)
	Create(opts *PersistentVolumeClaim) (*PersistentVolumeClaim, error)
	Update(existing *PersistentVolumeClaim, updates interface{}) (*PersistentVolumeClaim, error)
	ByID(id string) (*PersistentVolumeClaim, error)
	Delete(container *PersistentVolumeClaim) error
}

type PersistentVolumeClaimSpec

type PersistentVolumeClaimSpec struct {
	AccessModes      []string              `json:"accessModes,omitempty"`
	Resources        *ResourceRequirements `json:"resources,omitempty"`
	Selector         *LabelSelector        `json:"selector,omitempty"`
	StorageClassName string                `json:"storageClassName,omitempty"`
	VolumeName       string                `json:"volumeName,omitempty"`
}

type PersistentVolumeClaimStatus

type PersistentVolumeClaimStatus struct {
	AccessModes []string                         `json:"accessModes,omitempty"`
	Capacity    map[string]string                `json:"capacity,omitempty"`
	Conditions  []PersistentVolumeClaimCondition `json:"conditions,omitempty"`
	Phase       string                           `json:"phase,omitempty"`
}

type PersistentVolumeClaimVolumeSource

type PersistentVolumeClaimVolumeSource struct {
	ClaimName string `json:"claimName,omitempty"`
	ReadOnly  *bool  `json:"readOnly,omitempty"`
}

type PhotonPersistentDiskVolumeSource

type PhotonPersistentDiskVolumeSource struct {
	FSType string `json:"fsType,omitempty"`
	PdID   string `json:"pdID,omitempty"`
}

type Pod

type Pod struct {
	types.Resource
	ActiveDeadlineSeconds         *int64                 `json:"activeDeadlineSeconds,omitempty"`
	Annotations                   map[string]string      `json:"annotations,omitempty"`
	AutomountServiceAccountToken  *bool                  `json:"automountServiceAccountToken,omitempty"`
	Containers                    []Container            `json:"containers,omitempty"`
	Created                       string                 `json:"created,omitempty"`
	CreatorID                     string                 `json:"creatorId,omitempty"`
	DNSPolicy                     string                 `json:"dnsPolicy,omitempty"`
	Description                   string                 `json:"description,omitempty"`
	Fsgid                         *int64                 `json:"fsgid,omitempty"`
	Gids                          []int64                `json:"gids,omitempty"`
	HostAliases                   map[string]HostAlias   `json:"hostAliases,omitempty"`
	Hostname                      string                 `json:"hostname,omitempty"`
	IPC                           string                 `json:"ipc,omitempty"`
	Labels                        map[string]string      `json:"labels,omitempty"`
	Name                          string                 `json:"name,omitempty"`
	NamespaceId                   string                 `json:"namespaceId,omitempty"`
	Net                           string                 `json:"net,omitempty"`
	NodeId                        string                 `json:"nodeId,omitempty"`
	OwnerReferences               []OwnerReference       `json:"ownerReferences,omitempty"`
	PID                           string                 `json:"pid,omitempty"`
	Priority                      *int64                 `json:"priority,omitempty"`
	PriorityClassName             string                 `json:"priorityClassName,omitempty"`
	ProjectID                     string                 `json:"projectId,omitempty"`
	PublicEndpoints               []PublicEndpoint       `json:"publicEndpoints,omitempty"`
	PullPolicy                    string                 `json:"pullPolicy,omitempty"`
	PullSecrets                   []LocalObjectReference `json:"pullSecrets,omitempty"`
	Removed                       string                 `json:"removed,omitempty"`
	Restart                       string                 `json:"restart,omitempty"`
	RunAsNonRoot                  *bool                  `json:"runAsNonRoot,omitempty"`
	SchedulerName                 string                 `json:"schedulerName,omitempty"`
	Scheduling                    *Scheduling            `json:"scheduling,omitempty"`
	ServiceAccountName            string                 `json:"serviceAccountName,omitempty"`
	State                         string                 `json:"state,omitempty"`
	Status                        *PodStatus             `json:"status,omitempty"`
	Subdomain                     string                 `json:"subdomain,omitempty"`
	TerminationGracePeriodSeconds *int64                 `json:"terminationGracePeriodSeconds,omitempty"`
	Transitioning                 string                 `json:"transitioning,omitempty"`
	TransitioningMessage          string                 `json:"transitioningMessage,omitempty"`
	Uid                           *int64                 `json:"uid,omitempty"`
	Uuid                          string                 `json:"uuid,omitempty"`
	Volumes                       map[string]Volume      `json:"volumes,omitempty"`
	WorkloadID                    string                 `json:"workloadId,omitempty"`
}

type PodAffinity

type PodAffinity struct {
	PreferredDuringSchedulingIgnoredDuringExecution []WeightedPodAffinityTerm `json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
	RequiredDuringSchedulingIgnoredDuringExecution  []PodAffinityTerm         `json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
}

type PodAffinityTerm

type PodAffinityTerm struct {
	LabelSelector *LabelSelector `json:"labelSelector,omitempty"`
	Namespaces    []string       `json:"namespaces,omitempty"`
	TopologyKey   string         `json:"topologyKey,omitempty"`
}

type PodAntiAffinity

type PodAntiAffinity struct {
	PreferredDuringSchedulingIgnoredDuringExecution []WeightedPodAffinityTerm `json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
	RequiredDuringSchedulingIgnoredDuringExecution  []PodAffinityTerm         `json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
}

type PodClient

type PodClient struct {
	// contains filtered or unexported fields
}

func (*PodClient) ByID

func (c *PodClient) ByID(id string) (*Pod, error)

func (*PodClient) Create

func (c *PodClient) Create(container *Pod) (*Pod, error)

func (*PodClient) Delete

func (c *PodClient) Delete(container *Pod) error

func (*PodClient) List

func (c *PodClient) List(opts *types.ListOpts) (*PodCollection, error)

func (*PodClient) Update

func (c *PodClient) Update(existing *Pod, updates interface{}) (*Pod, error)

type PodCollection

type PodCollection struct {
	types.Collection
	Data []Pod `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*PodCollection) Next

func (cc *PodCollection) Next() (*PodCollection, error)

type PodCondition

type PodCondition struct {
	LastProbeTime      string `json:"lastProbeTime,omitempty"`
	LastTransitionTime string `json:"lastTransitionTime,omitempty"`
	Message            string `json:"message,omitempty"`
	Reason             string `json:"reason,omitempty"`
	Status             string `json:"status,omitempty"`
	Type               string `json:"type,omitempty"`
}

type PodOperations

type PodOperations interface {
	List(opts *types.ListOpts) (*PodCollection, error)
	Create(opts *Pod) (*Pod, error)
	Update(existing *Pod, updates interface{}) (*Pod, error)
	ByID(id string) (*Pod, error)
	Delete(container *Pod) error
}

type PodSecurityContext

type PodSecurityContext struct {
	Fsgid        *int64  `json:"fsgid,omitempty"`
	Gids         []int64 `json:"gids,omitempty"`
	RunAsNonRoot *bool   `json:"runAsNonRoot,omitempty"`
	Uid          *int64  `json:"uid,omitempty"`
}

type PodSpec

type PodSpec struct {
	ActiveDeadlineSeconds         *int64                 `json:"activeDeadlineSeconds,omitempty"`
	AutomountServiceAccountToken  *bool                  `json:"automountServiceAccountToken,omitempty"`
	Containers                    []Container            `json:"containers,omitempty"`
	DNSPolicy                     string                 `json:"dnsPolicy,omitempty"`
	Fsgid                         *int64                 `json:"fsgid,omitempty"`
	Gids                          []int64                `json:"gids,omitempty"`
	HostAliases                   map[string]HostAlias   `json:"hostAliases,omitempty"`
	Hostname                      string                 `json:"hostname,omitempty"`
	IPC                           string                 `json:"ipc,omitempty"`
	Net                           string                 `json:"net,omitempty"`
	NodeId                        string                 `json:"nodeId,omitempty"`
	PID                           string                 `json:"pid,omitempty"`
	Priority                      *int64                 `json:"priority,omitempty"`
	PriorityClassName             string                 `json:"priorityClassName,omitempty"`
	PullPolicy                    string                 `json:"pullPolicy,omitempty"`
	PullSecrets                   []LocalObjectReference `json:"pullSecrets,omitempty"`
	Restart                       string                 `json:"restart,omitempty"`
	RunAsNonRoot                  *bool                  `json:"runAsNonRoot,omitempty"`
	SchedulerName                 string                 `json:"schedulerName,omitempty"`
	Scheduling                    *Scheduling            `json:"scheduling,omitempty"`
	ServiceAccountName            string                 `json:"serviceAccountName,omitempty"`
	Subdomain                     string                 `json:"subdomain,omitempty"`
	TerminationGracePeriodSeconds *int64                 `json:"terminationGracePeriodSeconds,omitempty"`
	Uid                           *int64                 `json:"uid,omitempty"`
	Volumes                       map[string]Volume      `json:"volumes,omitempty"`
}

type PodStatus

type PodStatus struct {
	Conditions            []PodCondition    `json:"conditions,omitempty"`
	ContainerStatuses     []ContainerStatus `json:"containerStatuses,omitempty"`
	InitContainerStatuses []ContainerStatus `json:"initContainerStatuses,omitempty"`
	Message               string            `json:"message,omitempty"`
	NodeIp                string            `json:"nodeIp,omitempty"`
	Phase                 string            `json:"phase,omitempty"`
	PodIp                 string            `json:"podIp,omitempty"`
	QOSClass              string            `json:"qosClass,omitempty"`
	Reason                string            `json:"reason,omitempty"`
	StartTime             string            `json:"startTime,omitempty"`
}

type PodTemplateSpec

type PodTemplateSpec struct {
	ActiveDeadlineSeconds         *int64                 `json:"activeDeadlineSeconds,omitempty"`
	AutomountServiceAccountToken  *bool                  `json:"automountServiceAccountToken,omitempty"`
	Containers                    []Container            `json:"containers,omitempty"`
	DNSPolicy                     string                 `json:"dnsPolicy,omitempty"`
	Fsgid                         *int64                 `json:"fsgid,omitempty"`
	Gids                          []int64                `json:"gids,omitempty"`
	HostAliases                   map[string]HostAlias   `json:"hostAliases,omitempty"`
	Hostname                      string                 `json:"hostname,omitempty"`
	IPC                           string                 `json:"ipc,omitempty"`
	Net                           string                 `json:"net,omitempty"`
	NodeId                        string                 `json:"nodeId,omitempty"`
	ObjectMeta                    *ObjectMeta            `json:"metadata,omitempty"`
	PID                           string                 `json:"pid,omitempty"`
	Priority                      *int64                 `json:"priority,omitempty"`
	PriorityClassName             string                 `json:"priorityClassName,omitempty"`
	PullPolicy                    string                 `json:"pullPolicy,omitempty"`
	PullSecrets                   []LocalObjectReference `json:"pullSecrets,omitempty"`
	Restart                       string                 `json:"restart,omitempty"`
	RunAsNonRoot                  *bool                  `json:"runAsNonRoot,omitempty"`
	SchedulerName                 string                 `json:"schedulerName,omitempty"`
	Scheduling                    *Scheduling            `json:"scheduling,omitempty"`
	ServiceAccountName            string                 `json:"serviceAccountName,omitempty"`
	Subdomain                     string                 `json:"subdomain,omitempty"`
	TerminationGracePeriodSeconds *int64                 `json:"terminationGracePeriodSeconds,omitempty"`
	Uid                           *int64                 `json:"uid,omitempty"`
	Volumes                       map[string]Volume      `json:"volumes,omitempty"`
}

type PortworxVolumeSource

type PortworxVolumeSource struct {
	FSType   string `json:"fsType,omitempty"`
	ReadOnly *bool  `json:"readOnly,omitempty"`
	VolumeID string `json:"volumeID,omitempty"`
}

type PreferredSchedulingTerm

type PreferredSchedulingTerm struct {
	Preference *NodeSelectorTerm `json:"preference,omitempty"`
	Weight     *int64            `json:"weight,omitempty"`
}

type Probe

type Probe struct {
	Command             []string           `json:"command,omitempty"`
	FailureThreshold    *int64             `json:"failureThreshold,omitempty"`
	HTTPHeaders         []HTTPHeader       `json:"httpHeaders,omitempty"`
	Host                string             `json:"host,omitempty"`
	InitialDelaySeconds *int64             `json:"initialDelaySeconds,omitempty"`
	Path                string             `json:"path,omitempty"`
	PeriodSeconds       *int64             `json:"periodSeconds,omitempty"`
	Port                intstr.IntOrString `json:"port,omitempty"`
	Scheme              string             `json:"scheme,omitempty"`
	SuccessThreshold    *int64             `json:"successThreshold,omitempty"`
	TCP                 *bool              `json:"tcp,omitempty"`
	TimeoutSeconds      *int64             `json:"timeoutSeconds,omitempty"`
}

type ProjectedVolumeSource

type ProjectedVolumeSource struct {
	DefaultMode *int64             `json:"defaultMode,omitempty"`
	Sources     []VolumeProjection `json:"sources,omitempty"`
}

type PublicEndpoint

type PublicEndpoint struct {
	Address  string `json:"address,omitempty"`
	Node     string `json:"node,omitempty"`
	Pod      string `json:"pod,omitempty"`
	Port     *int64 `json:"port,omitempty"`
	Protocol string `json:"protocol,omitempty"`
	Service  string `json:"service,omitempty"`
}

type QuobyteVolumeSource

type QuobyteVolumeSource struct {
	Group    string `json:"group,omitempty"`
	ReadOnly *bool  `json:"readOnly,omitempty"`
	Registry string `json:"registry,omitempty"`
	User     string `json:"user,omitempty"`
	Volume   string `json:"volume,omitempty"`
}

type RBDVolumeSource

type RBDVolumeSource struct {
	CephMonitors []string              `json:"monitors,omitempty"`
	FSType       string                `json:"fsType,omitempty"`
	Keyring      string                `json:"keyring,omitempty"`
	RBDImage     string                `json:"image,omitempty"`
	RBDPool      string                `json:"pool,omitempty"`
	RadosUser    string                `json:"user,omitempty"`
	ReadOnly     *bool                 `json:"readOnly,omitempty"`
	SecretRef    *LocalObjectReference `json:"secretRef,omitempty"`
}

type RegistryCredential

type RegistryCredential struct {
	Auth        string `json:"auth,omitempty"`
	Description string `json:"description,omitempty"`
	Password    string `json:"password,omitempty"`
	Username    string `json:"username,omitempty"`
}

type ReplicaSet

type ReplicaSet struct {
	types.Resource
	ActiveDeadlineSeconds         *int64                 `json:"activeDeadlineSeconds,omitempty"`
	Annotations                   map[string]string      `json:"annotations,omitempty"`
	AutomountServiceAccountToken  *bool                  `json:"automountServiceAccountToken,omitempty"`
	BatchSize                     string                 `json:"batchSize,omitempty"`
	Containers                    []Container            `json:"containers,omitempty"`
	Created                       string                 `json:"created,omitempty"`
	CreatorID                     string                 `json:"creatorId,omitempty"`
	DNSPolicy                     string                 `json:"dnsPolicy,omitempty"`
	DeploymentStrategy            *DeployStrategy        `json:"deploymentStrategy,omitempty"`
	Fsgid                         *int64                 `json:"fsgid,omitempty"`
	Gids                          []int64                `json:"gids,omitempty"`
	HostAliases                   map[string]HostAlias   `json:"hostAliases,omitempty"`
	Hostname                      string                 `json:"hostname,omitempty"`
	IPC                           string                 `json:"ipc,omitempty"`
	Labels                        map[string]string      `json:"labels,omitempty"`
	Name                          string                 `json:"name,omitempty"`
	NamespaceId                   string                 `json:"namespaceId,omitempty"`
	Net                           string                 `json:"net,omitempty"`
	NodeId                        string                 `json:"nodeId,omitempty"`
	OwnerReferences               []OwnerReference       `json:"ownerReferences,omitempty"`
	PID                           string                 `json:"pid,omitempty"`
	Priority                      *int64                 `json:"priority,omitempty"`
	PriorityClassName             string                 `json:"priorityClassName,omitempty"`
	ProjectID                     string                 `json:"projectId,omitempty"`
	PullPolicy                    string                 `json:"pullPolicy,omitempty"`
	PullSecrets                   []LocalObjectReference `json:"pullSecrets,omitempty"`
	Removed                       string                 `json:"removed,omitempty"`
	Restart                       string                 `json:"restart,omitempty"`
	RunAsNonRoot                  *bool                  `json:"runAsNonRoot,omitempty"`
	Scale                         *int64                 `json:"scale,omitempty"`
	SchedulerName                 string                 `json:"schedulerName,omitempty"`
	Scheduling                    *Scheduling            `json:"scheduling,omitempty"`
	ServiceAccountName            string                 `json:"serviceAccountName,omitempty"`
	State                         string                 `json:"state,omitempty"`
	Status                        *ReplicaSetStatus      `json:"status,omitempty"`
	Subdomain                     string                 `json:"subdomain,omitempty"`
	TerminationGracePeriodSeconds *int64                 `json:"terminationGracePeriodSeconds,omitempty"`
	Transitioning                 string                 `json:"transitioning,omitempty"`
	TransitioningMessage          string                 `json:"transitioningMessage,omitempty"`
	Uid                           *int64                 `json:"uid,omitempty"`
	Uuid                          string                 `json:"uuid,omitempty"`
	Volumes                       map[string]Volume      `json:"volumes,omitempty"`
	WorkloadAnnotations           map[string]string      `json:"workloadAnnotations,omitempty"`
	WorkloadLabels                map[string]string      `json:"workloadLabels,omitempty"`
}

type ReplicaSetClient

type ReplicaSetClient struct {
	// contains filtered or unexported fields
}

func (*ReplicaSetClient) ByID

func (c *ReplicaSetClient) ByID(id string) (*ReplicaSet, error)

func (*ReplicaSetClient) Create

func (c *ReplicaSetClient) Create(container *ReplicaSet) (*ReplicaSet, error)

func (*ReplicaSetClient) Delete

func (c *ReplicaSetClient) Delete(container *ReplicaSet) error

func (*ReplicaSetClient) List

func (*ReplicaSetClient) Update

func (c *ReplicaSetClient) Update(existing *ReplicaSet, updates interface{}) (*ReplicaSet, error)

type ReplicaSetCollection

type ReplicaSetCollection struct {
	types.Collection
	Data []ReplicaSet `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ReplicaSetCollection) Next

type ReplicaSetCondition

type ReplicaSetCondition struct {
	LastTransitionTime string `json:"lastTransitionTime,omitempty"`
	Message            string `json:"message,omitempty"`
	Reason             string `json:"reason,omitempty"`
	Status             string `json:"status,omitempty"`
	Type               string `json:"type,omitempty"`
}

type ReplicaSetOperations

type ReplicaSetOperations interface {
	List(opts *types.ListOpts) (*ReplicaSetCollection, error)
	Create(opts *ReplicaSet) (*ReplicaSet, error)
	Update(existing *ReplicaSet, updates interface{}) (*ReplicaSet, error)
	ByID(id string) (*ReplicaSet, error)
	Delete(container *ReplicaSet) error
}

type ReplicaSetSpec

type ReplicaSetSpec struct {
	ActiveDeadlineSeconds         *int64                 `json:"activeDeadlineSeconds,omitempty"`
	AutomountServiceAccountToken  *bool                  `json:"automountServiceAccountToken,omitempty"`
	BatchSize                     string                 `json:"batchSize,omitempty"`
	Containers                    []Container            `json:"containers,omitempty"`
	DNSPolicy                     string                 `json:"dnsPolicy,omitempty"`
	DeploymentStrategy            *DeployStrategy        `json:"deploymentStrategy,omitempty"`
	Fsgid                         *int64                 `json:"fsgid,omitempty"`
	Gids                          []int64                `json:"gids,omitempty"`
	HostAliases                   map[string]HostAlias   `json:"hostAliases,omitempty"`
	Hostname                      string                 `json:"hostname,omitempty"`
	IPC                           string                 `json:"ipc,omitempty"`
	Net                           string                 `json:"net,omitempty"`
	NodeId                        string                 `json:"nodeId,omitempty"`
	ObjectMeta                    *ObjectMeta            `json:"metadata,omitempty"`
	PID                           string                 `json:"pid,omitempty"`
	Priority                      *int64                 `json:"priority,omitempty"`
	PriorityClassName             string                 `json:"priorityClassName,omitempty"`
	PullPolicy                    string                 `json:"pullPolicy,omitempty"`
	PullSecrets                   []LocalObjectReference `json:"pullSecrets,omitempty"`
	Restart                       string                 `json:"restart,omitempty"`
	RunAsNonRoot                  *bool                  `json:"runAsNonRoot,omitempty"`
	Scale                         *int64                 `json:"scale,omitempty"`
	SchedulerName                 string                 `json:"schedulerName,omitempty"`
	Scheduling                    *Scheduling            `json:"scheduling,omitempty"`
	ServiceAccountName            string                 `json:"serviceAccountName,omitempty"`
	Subdomain                     string                 `json:"subdomain,omitempty"`
	TerminationGracePeriodSeconds *int64                 `json:"terminationGracePeriodSeconds,omitempty"`
	Uid                           *int64                 `json:"uid,omitempty"`
	Volumes                       map[string]Volume      `json:"volumes,omitempty"`
}

type ReplicaSetStatus

type ReplicaSetStatus struct {
	AvailableReplicas    *int64                `json:"availableReplicas,omitempty"`
	Conditions           []ReplicaSetCondition `json:"conditions,omitempty"`
	FullyLabeledReplicas *int64                `json:"fullyLabeledReplicas,omitempty"`
	ObservedGeneration   *int64                `json:"observedGeneration,omitempty"`
	ReadyReplicas        *int64                `json:"readyReplicas,omitempty"`
	Replicas             *int64                `json:"replicas,omitempty"`
}

type ReplicationController

type ReplicationController struct {
	types.Resource
	ActiveDeadlineSeconds         *int64                       `json:"activeDeadlineSeconds,omitempty"`
	Annotations                   map[string]string            `json:"annotations,omitempty"`
	AutomountServiceAccountToken  *bool                        `json:"automountServiceAccountToken,omitempty"`
	BatchSize                     string                       `json:"batchSize,omitempty"`
	Containers                    []Container                  `json:"containers,omitempty"`
	Created                       string                       `json:"created,omitempty"`
	CreatorID                     string                       `json:"creatorId,omitempty"`
	DNSPolicy                     string                       `json:"dnsPolicy,omitempty"`
	DeploymentStrategy            *DeployStrategy              `json:"deploymentStrategy,omitempty"`
	Fsgid                         *int64                       `json:"fsgid,omitempty"`
	Gids                          []int64                      `json:"gids,omitempty"`
	HostAliases                   map[string]HostAlias         `json:"hostAliases,omitempty"`
	Hostname                      string                       `json:"hostname,omitempty"`
	IPC                           string                       `json:"ipc,omitempty"`
	Labels                        map[string]string            `json:"labels,omitempty"`
	Name                          string                       `json:"name,omitempty"`
	NamespaceId                   string                       `json:"namespaceId,omitempty"`
	Net                           string                       `json:"net,omitempty"`
	NodeId                        string                       `json:"nodeId,omitempty"`
	OwnerReferences               []OwnerReference             `json:"ownerReferences,omitempty"`
	PID                           string                       `json:"pid,omitempty"`
	Priority                      *int64                       `json:"priority,omitempty"`
	PriorityClassName             string                       `json:"priorityClassName,omitempty"`
	ProjectID                     string                       `json:"projectId,omitempty"`
	PullPolicy                    string                       `json:"pullPolicy,omitempty"`
	PullSecrets                   []LocalObjectReference       `json:"pullSecrets,omitempty"`
	Removed                       string                       `json:"removed,omitempty"`
	Restart                       string                       `json:"restart,omitempty"`
	RunAsNonRoot                  *bool                        `json:"runAsNonRoot,omitempty"`
	Scale                         *int64                       `json:"scale,omitempty"`
	SchedulerName                 string                       `json:"schedulerName,omitempty"`
	Scheduling                    *Scheduling                  `json:"scheduling,omitempty"`
	ServiceAccountName            string                       `json:"serviceAccountName,omitempty"`
	State                         string                       `json:"state,omitempty"`
	Status                        *ReplicationControllerStatus `json:"status,omitempty"`
	Subdomain                     string                       `json:"subdomain,omitempty"`
	TerminationGracePeriodSeconds *int64                       `json:"terminationGracePeriodSeconds,omitempty"`
	Transitioning                 string                       `json:"transitioning,omitempty"`
	TransitioningMessage          string                       `json:"transitioningMessage,omitempty"`
	Uid                           *int64                       `json:"uid,omitempty"`
	Uuid                          string                       `json:"uuid,omitempty"`
	Volumes                       map[string]Volume            `json:"volumes,omitempty"`
	WorkloadAnnotations           map[string]string            `json:"workloadAnnotations,omitempty"`
	WorkloadLabels                map[string]string            `json:"workloadLabels,omitempty"`
}

type ReplicationControllerClient

type ReplicationControllerClient struct {
	// contains filtered or unexported fields
}

func (*ReplicationControllerClient) ByID

func (*ReplicationControllerClient) Create

func (*ReplicationControllerClient) Delete

func (*ReplicationControllerClient) List

func (*ReplicationControllerClient) Update

func (c *ReplicationControllerClient) Update(existing *ReplicationController, updates interface{}) (*ReplicationController, error)

type ReplicationControllerCollection

type ReplicationControllerCollection struct {
	types.Collection
	Data []ReplicationController `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ReplicationControllerCollection) Next

type ReplicationControllerCondition

type ReplicationControllerCondition struct {
	LastTransitionTime string `json:"lastTransitionTime,omitempty"`
	Message            string `json:"message,omitempty"`
	Reason             string `json:"reason,omitempty"`
	Status             string `json:"status,omitempty"`
	Type               string `json:"type,omitempty"`
}

type ReplicationControllerOperations

type ReplicationControllerOperations interface {
	List(opts *types.ListOpts) (*ReplicationControllerCollection, error)
	Create(opts *ReplicationController) (*ReplicationController, error)
	Update(existing *ReplicationController, updates interface{}) (*ReplicationController, error)
	ByID(id string) (*ReplicationController, error)
	Delete(container *ReplicationController) error
}

type ReplicationControllerSpec

type ReplicationControllerSpec struct {
	ActiveDeadlineSeconds         *int64                 `json:"activeDeadlineSeconds,omitempty"`
	AutomountServiceAccountToken  *bool                  `json:"automountServiceAccountToken,omitempty"`
	BatchSize                     string                 `json:"batchSize,omitempty"`
	Containers                    []Container            `json:"containers,omitempty"`
	DNSPolicy                     string                 `json:"dnsPolicy,omitempty"`
	DeploymentStrategy            *DeployStrategy        `json:"deploymentStrategy,omitempty"`
	Fsgid                         *int64                 `json:"fsgid,omitempty"`
	Gids                          []int64                `json:"gids,omitempty"`
	HostAliases                   map[string]HostAlias   `json:"hostAliases,omitempty"`
	Hostname                      string                 `json:"hostname,omitempty"`
	IPC                           string                 `json:"ipc,omitempty"`
	Net                           string                 `json:"net,omitempty"`
	NodeId                        string                 `json:"nodeId,omitempty"`
	ObjectMeta                    *ObjectMeta            `json:"metadata,omitempty"`
	PID                           string                 `json:"pid,omitempty"`
	Priority                      *int64                 `json:"priority,omitempty"`
	PriorityClassName             string                 `json:"priorityClassName,omitempty"`
	PullPolicy                    string                 `json:"pullPolicy,omitempty"`
	PullSecrets                   []LocalObjectReference `json:"pullSecrets,omitempty"`
	Restart                       string                 `json:"restart,omitempty"`
	RunAsNonRoot                  *bool                  `json:"runAsNonRoot,omitempty"`
	Scale                         *int64                 `json:"scale,omitempty"`
	SchedulerName                 string                 `json:"schedulerName,omitempty"`
	Scheduling                    *Scheduling            `json:"scheduling,omitempty"`
	ServiceAccountName            string                 `json:"serviceAccountName,omitempty"`
	Subdomain                     string                 `json:"subdomain,omitempty"`
	TerminationGracePeriodSeconds *int64                 `json:"terminationGracePeriodSeconds,omitempty"`
	Uid                           *int64                 `json:"uid,omitempty"`
	Volumes                       map[string]Volume      `json:"volumes,omitempty"`
}

type ReplicationControllerStatus

type ReplicationControllerStatus struct {
	AvailableReplicas    *int64                           `json:"availableReplicas,omitempty"`
	Conditions           []ReplicationControllerCondition `json:"conditions,omitempty"`
	FullyLabeledReplicas *int64                           `json:"fullyLabeledReplicas,omitempty"`
	ObservedGeneration   *int64                           `json:"observedGeneration,omitempty"`
	ReadyReplicas        *int64                           `json:"readyReplicas,omitempty"`
	Replicas             *int64                           `json:"replicas,omitempty"`
}

type ResourceFieldSelector

type ResourceFieldSelector struct {
	ContainerName string `json:"containerName,omitempty"`
	Divisor       string `json:"divisor,omitempty"`
	Resource      string `json:"resource,omitempty"`
}

type ResourceRequest

type ResourceRequest struct {
	Limit   string `json:"limit,omitempty"`
	Request string `json:"request,omitempty"`
}

type ResourceRequirements

type ResourceRequirements struct {
	Limits   map[string]string `json:"limits,omitempty"`
	Requests map[string]string `json:"requests,omitempty"`
}

type Resources

type Resources struct {
	CPU       *ResourceRequest `json:"cpu,omitempty"`
	Memory    *ResourceRequest `json:"memory,omitempty"`
	NvidiaGPU *ResourceRequest `json:"nvidiaGPU,omitempty"`
}

type RollingUpdateDaemonSet

type RollingUpdateDaemonSet struct {
	MaxUnavailable intstr.IntOrString `json:"maxUnavailable,omitempty"`
}

type RollingUpdateDeployment

type RollingUpdateDeployment struct {
	MaxSurge       intstr.IntOrString `json:"maxSurge,omitempty"`
	MaxUnavailable intstr.IntOrString `json:"maxUnavailable,omitempty"`
}

type RollingUpdateStatefulSetStrategy

type RollingUpdateStatefulSetStrategy struct {
	Partition *int64 `json:"partition,omitempty"`
}

type SELinuxOptions

type SELinuxOptions struct {
	Level string `json:"level,omitempty"`
	Role  string `json:"role,omitempty"`
	Type  string `json:"type,omitempty"`
	User  string `json:"user,omitempty"`
}

type SSHAuth

type SSHAuth struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty"`
	Created         string            `json:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty"`
	Description     string            `json:"description,omitempty"`
	Fingerprint     string            `json:"certFingerprint,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	Name            string            `json:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	PrivateKey      string            `json:"privateKey,omitempty"`
	ProjectID       string            `json:"projectId,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type SSHAuthClient

type SSHAuthClient struct {
	// contains filtered or unexported fields
}

func (*SSHAuthClient) ByID

func (c *SSHAuthClient) ByID(id string) (*SSHAuth, error)

func (*SSHAuthClient) Create

func (c *SSHAuthClient) Create(container *SSHAuth) (*SSHAuth, error)

func (*SSHAuthClient) Delete

func (c *SSHAuthClient) Delete(container *SSHAuth) error

func (*SSHAuthClient) List

func (c *SSHAuthClient) List(opts *types.ListOpts) (*SSHAuthCollection, error)

func (*SSHAuthClient) Update

func (c *SSHAuthClient) Update(existing *SSHAuth, updates interface{}) (*SSHAuth, error)

type SSHAuthCollection

type SSHAuthCollection struct {
	types.Collection
	Data []SSHAuth `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*SSHAuthCollection) Next

func (cc *SSHAuthCollection) Next() (*SSHAuthCollection, error)

type SSHAuthOperations

type SSHAuthOperations interface {
	List(opts *types.ListOpts) (*SSHAuthCollection, error)
	Create(opts *SSHAuth) (*SSHAuth, error)
	Update(existing *SSHAuth, updates interface{}) (*SSHAuth, error)
	ByID(id string) (*SSHAuth, error)
	Delete(container *SSHAuth) error
}

type ScaleIOVolumeSource

type ScaleIOVolumeSource struct {
	FSType           string                `json:"fsType,omitempty"`
	Gateway          string                `json:"gateway,omitempty"`
	ProtectionDomain string                `json:"protectionDomain,omitempty"`
	ReadOnly         *bool                 `json:"readOnly,omitempty"`
	SSLEnabled       *bool                 `json:"sslEnabled,omitempty"`
	SecretRef        *LocalObjectReference `json:"secretRef,omitempty"`
	StorageMode      string                `json:"storageMode,omitempty"`
	StoragePool      string                `json:"storagePool,omitempty"`
	System           string                `json:"system,omitempty"`
	VolumeName       string                `json:"volumeName,omitempty"`
}

type Scheduling

type Scheduling struct {
	Node              *NodeScheduling `json:"node,omitempty"`
	Priority          *int64          `json:"priority,omitempty"`
	PriorityClassName string          `json:"priorityClassName,omitempty"`
	Scheduler         string          `json:"scheduler,omitempty"`
	Tolerate          []Toleration    `json:"tolerate,omitempty"`
}

type Secret

type Secret struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty"`
	Created         string            `json:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty"`
	Data            map[string]string `json:"data,omitempty"`
	Description     string            `json:"description,omitempty"`
	Kind            string            `json:"kind,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	Name            string            `json:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	ProjectID       string            `json:"projectId,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	StringData      map[string]string `json:"stringData,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type SecretClient

type SecretClient struct {
	// contains filtered or unexported fields
}

func (*SecretClient) ByID

func (c *SecretClient) ByID(id string) (*Secret, error)

func (*SecretClient) Create

func (c *SecretClient) Create(container *Secret) (*Secret, error)

func (*SecretClient) Delete

func (c *SecretClient) Delete(container *Secret) error

func (*SecretClient) List

func (c *SecretClient) List(opts *types.ListOpts) (*SecretCollection, error)

func (*SecretClient) Update

func (c *SecretClient) Update(existing *Secret, updates interface{}) (*Secret, error)

type SecretCollection

type SecretCollection struct {
	types.Collection
	Data []Secret `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*SecretCollection) Next

func (cc *SecretCollection) Next() (*SecretCollection, error)

type SecretEnvSource

type SecretEnvSource struct {
	Name     string `json:"name,omitempty"`
	Optional *bool  `json:"optional,omitempty"`
}

type SecretKeySelector

type SecretKeySelector struct {
	Key      string `json:"key,omitempty"`
	Name     string `json:"name,omitempty"`
	Optional *bool  `json:"optional,omitempty"`
}

type SecretOperations

type SecretOperations interface {
	List(opts *types.ListOpts) (*SecretCollection, error)
	Create(opts *Secret) (*Secret, error)
	Update(existing *Secret, updates interface{}) (*Secret, error)
	ByID(id string) (*Secret, error)
	Delete(container *Secret) error
}

type SecretProjection

type SecretProjection struct {
	Items    []KeyToPath `json:"items,omitempty"`
	Name     string      `json:"name,omitempty"`
	Optional *bool       `json:"optional,omitempty"`
}

type SecretVolumeSource

type SecretVolumeSource struct {
	DefaultMode *int64      `json:"defaultMode,omitempty"`
	Items       []KeyToPath `json:"items,omitempty"`
	Optional    *bool       `json:"optional,omitempty"`
	SecretName  string      `json:"secretName,omitempty"`
}

type SecurityContext

type SecurityContext struct {
	AllowPrivilegeEscalation *bool    `json:"allowPrivilegeEscalation,omitempty"`
	CapAdd                   []string `json:"capAdd,omitempty"`
	CapDrop                  []string `json:"capDrop,omitempty"`
	Privileged               *bool    `json:"privileged,omitempty"`
	ReadOnly                 *bool    `json:"readOnly,omitempty"`
	RunAsNonRoot             *bool    `json:"runAsNonRoot,omitempty"`
	Uid                      *int64   `json:"uid,omitempty"`
}

type Service

type Service struct {
	types.Resource
	Annotations              map[string]string      `json:"annotations,omitempty"`
	ClusterIp                string                 `json:"clusterIp,omitempty"`
	Created                  string                 `json:"created,omitempty"`
	CreatorID                string                 `json:"creatorId,omitempty"`
	Description              string                 `json:"description,omitempty"`
	ExternalIPs              []string               `json:"externalIPs,omitempty"`
	ExternalTrafficPolicy    string                 `json:"externalTrafficPolicy,omitempty"`
	HealthCheckNodePort      *int64                 `json:"healthCheckNodePort,omitempty"`
	Hostname                 string                 `json:"hostname,omitempty"`
	IPAddresses              []string               `json:"ipAddresses,omitempty"`
	Kind                     string                 `json:"kind,omitempty"`
	Labels                   map[string]string      `json:"labels,omitempty"`
	LoadBalancerIP           string                 `json:"loadBalancerIP,omitempty"`
	LoadBalancerSourceRanges []string               `json:"loadBalancerSourceRanges,omitempty"`
	Name                     string                 `json:"name,omitempty"`
	NamespaceId              string                 `json:"namespaceId,omitempty"`
	OwnerReferences          []OwnerReference       `json:"ownerReferences,omitempty"`
	Ports                    []ServicePort          `json:"ports,omitempty"`
	ProjectID                string                 `json:"projectId,omitempty"`
	PublicEndpoints          []PublicEndpoint       `json:"publicEndpoints,omitempty"`
	PublishNotReadyAddresses *bool                  `json:"publishNotReadyAddresses,omitempty"`
	Removed                  string                 `json:"removed,omitempty"`
	Selector                 map[string]string      `json:"selector,omitempty"`
	SessionAffinity          string                 `json:"sessionAffinity,omitempty"`
	SessionAffinityConfig    *SessionAffinityConfig `json:"sessionAffinityConfig,omitempty"`
	State                    string                 `json:"state,omitempty"`
	TargetDNSRecordIDs       []string               `json:"targetDnsRecordIds,omitempty"`
	TargetWorkloadIDs        []string               `json:"targetWorkloadIds,omitempty"`
	Transitioning            string                 `json:"transitioning,omitempty"`
	TransitioningMessage     string                 `json:"transitioningMessage,omitempty"`
	Uuid                     string                 `json:"uuid,omitempty"`
	WorkloadID               string                 `json:"workloadId,omitempty"`
}

type ServiceAccountToken

type ServiceAccountToken struct {
	types.Resource
	AccountName     string            `json:"accountName,omitempty"`
	AccountUID      string            `json:"accountUid,omitempty"`
	Annotations     map[string]string `json:"annotations,omitempty"`
	CACRT           string            `json:"caCrt,omitempty"`
	Created         string            `json:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty"`
	Description     string            `json:"description,omitempty"`
	Labels          map[string]string `json:"labels,omitempty"`
	Name            string            `json:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty"`
	ProjectID       string            `json:"projectId,omitempty"`
	Removed         string            `json:"removed,omitempty"`
	Token           string            `json:"token,omitempty"`
	Uuid            string            `json:"uuid,omitempty"`
}

type ServiceAccountTokenClient

type ServiceAccountTokenClient struct {
	// contains filtered or unexported fields
}

func (*ServiceAccountTokenClient) ByID

func (*ServiceAccountTokenClient) Create

func (*ServiceAccountTokenClient) Delete

func (c *ServiceAccountTokenClient) Delete(container *ServiceAccountToken) error

func (*ServiceAccountTokenClient) List

func (*ServiceAccountTokenClient) Update

func (c *ServiceAccountTokenClient) Update(existing *ServiceAccountToken, updates interface{}) (*ServiceAccountToken, error)

type ServiceAccountTokenCollection

type ServiceAccountTokenCollection struct {
	types.Collection
	Data []ServiceAccountToken `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ServiceAccountTokenCollection) Next

type ServiceAccountTokenOperations

type ServiceAccountTokenOperations interface {
	List(opts *types.ListOpts) (*ServiceAccountTokenCollection, error)
	Create(opts *ServiceAccountToken) (*ServiceAccountToken, error)
	Update(existing *ServiceAccountToken, updates interface{}) (*ServiceAccountToken, error)
	ByID(id string) (*ServiceAccountToken, error)
	Delete(container *ServiceAccountToken) error
}

type ServiceClient

type ServiceClient struct {
	// contains filtered or unexported fields
}

func (*ServiceClient) ByID

func (c *ServiceClient) ByID(id string) (*Service, error)

func (*ServiceClient) Create

func (c *ServiceClient) Create(container *Service) (*Service, error)

func (*ServiceClient) Delete

func (c *ServiceClient) Delete(container *Service) error

func (*ServiceClient) List

func (c *ServiceClient) List(opts *types.ListOpts) (*ServiceCollection, error)

func (*ServiceClient) Update

func (c *ServiceClient) Update(existing *Service, updates interface{}) (*Service, error)

type ServiceCollection

type ServiceCollection struct {
	types.Collection
	Data []Service `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ServiceCollection) Next

func (cc *ServiceCollection) Next() (*ServiceCollection, error)

type ServiceOperations

type ServiceOperations interface {
	List(opts *types.ListOpts) (*ServiceCollection, error)
	Create(opts *Service) (*Service, error)
	Update(existing *Service, updates interface{}) (*Service, error)
	ByID(id string) (*Service, error)
	Delete(container *Service) error
}

type ServicePort

type ServicePort struct {
	Name       string             `json:"name,omitempty"`
	NodePort   *int64             `json:"nodePort,omitempty"`
	Port       *int64             `json:"port,omitempty"`
	Protocol   string             `json:"protocol,omitempty"`
	TargetPort intstr.IntOrString `json:"targetPort,omitempty"`
}

type ServiceSpec

type ServiceSpec struct {
	ClusterIp                string                 `json:"clusterIp,omitempty"`
	ExternalIPs              []string               `json:"externalIPs,omitempty"`
	ExternalTrafficPolicy    string                 `json:"externalTrafficPolicy,omitempty"`
	HealthCheckNodePort      *int64                 `json:"healthCheckNodePort,omitempty"`
	Hostname                 string                 `json:"hostname,omitempty"`
	LoadBalancerIP           string                 `json:"loadBalancerIP,omitempty"`
	LoadBalancerSourceRanges []string               `json:"loadBalancerSourceRanges,omitempty"`
	Ports                    []ServicePort          `json:"ports,omitempty"`
	PublishNotReadyAddresses *bool                  `json:"publishNotReadyAddresses,omitempty"`
	Selector                 map[string]string      `json:"selector,omitempty"`
	ServiceKind              string                 `json:"serviceKind,omitempty"`
	SessionAffinity          string                 `json:"sessionAffinity,omitempty"`
	SessionAffinityConfig    *SessionAffinityConfig `json:"sessionAffinityConfig,omitempty"`
}

type ServiceStatus

type ServiceStatus struct {
	LoadBalancer *LoadBalancerStatus `json:"loadBalancer,omitempty"`
}

type SessionAffinityConfig

type SessionAffinityConfig struct {
	ClientIP *ClientIPConfig `json:"clientIP,omitempty"`
}

type StatefulSet

type StatefulSet struct {
	types.Resource
	ActiveDeadlineSeconds         *int64                     `json:"activeDeadlineSeconds,omitempty"`
	Annotations                   map[string]string          `json:"annotations,omitempty"`
	AutomountServiceAccountToken  *bool                      `json:"automountServiceAccountToken,omitempty"`
	BatchSize                     string                     `json:"batchSize,omitempty"`
	Containers                    []Container                `json:"containers,omitempty"`
	Created                       string                     `json:"created,omitempty"`
	CreatorID                     string                     `json:"creatorId,omitempty"`
	DNSPolicy                     string                     `json:"dnsPolicy,omitempty"`
	DeploymentStrategy            *DeployStrategy            `json:"deploymentStrategy,omitempty"`
	Fsgid                         *int64                     `json:"fsgid,omitempty"`
	Gids                          []int64                    `json:"gids,omitempty"`
	HostAliases                   map[string]HostAlias       `json:"hostAliases,omitempty"`
	Hostname                      string                     `json:"hostname,omitempty"`
	IPC                           string                     `json:"ipc,omitempty"`
	Labels                        map[string]string          `json:"labels,omitempty"`
	Name                          string                     `json:"name,omitempty"`
	NamespaceId                   string                     `json:"namespaceId,omitempty"`
	Net                           string                     `json:"net,omitempty"`
	NodeId                        string                     `json:"nodeId,omitempty"`
	OwnerReferences               []OwnerReference           `json:"ownerReferences,omitempty"`
	PID                           string                     `json:"pid,omitempty"`
	PodManagementPolicy           string                     `json:"podManagementPolicy,omitempty"`
	Priority                      *int64                     `json:"priority,omitempty"`
	PriorityClassName             string                     `json:"priorityClassName,omitempty"`
	ProjectID                     string                     `json:"projectId,omitempty"`
	PullPolicy                    string                     `json:"pullPolicy,omitempty"`
	PullSecrets                   []LocalObjectReference     `json:"pullSecrets,omitempty"`
	Removed                       string                     `json:"removed,omitempty"`
	Restart                       string                     `json:"restart,omitempty"`
	RevisionHistoryLimit          *int64                     `json:"revisionHistoryLimit,omitempty"`
	RunAsNonRoot                  *bool                      `json:"runAsNonRoot,omitempty"`
	Scale                         *int64                     `json:"scale,omitempty"`
	SchedulerName                 string                     `json:"schedulerName,omitempty"`
	Scheduling                    *Scheduling                `json:"scheduling,omitempty"`
	ServiceAccountName            string                     `json:"serviceAccountName,omitempty"`
	ServiceName                   string                     `json:"serviceName,omitempty"`
	State                         string                     `json:"state,omitempty"`
	Status                        *StatefulSetStatus         `json:"status,omitempty"`
	Subdomain                     string                     `json:"subdomain,omitempty"`
	TerminationGracePeriodSeconds *int64                     `json:"terminationGracePeriodSeconds,omitempty"`
	Transitioning                 string                     `json:"transitioning,omitempty"`
	TransitioningMessage          string                     `json:"transitioningMessage,omitempty"`
	Uid                           *int64                     `json:"uid,omitempty"`
	UpdateStrategy                *StatefulSetUpdateStrategy `json:"updateStrategy,omitempty"`
	Uuid                          string                     `json:"uuid,omitempty"`
	VolumeClaimTemplates          []PersistentVolumeClaim    `json:"volumeClaimTemplates,omitempty"`
	Volumes                       map[string]Volume          `json:"volumes,omitempty"`
	WorkloadAnnotations           map[string]string          `json:"workloadAnnotations,omitempty"`
	WorkloadLabels                map[string]string          `json:"workloadLabels,omitempty"`
}

type StatefulSetClient

type StatefulSetClient struct {
	// contains filtered or unexported fields
}

func (*StatefulSetClient) ByID

func (c *StatefulSetClient) ByID(id string) (*StatefulSet, error)

func (*StatefulSetClient) Create

func (c *StatefulSetClient) Create(container *StatefulSet) (*StatefulSet, error)

func (*StatefulSetClient) Delete

func (c *StatefulSetClient) Delete(container *StatefulSet) error

func (*StatefulSetClient) List

func (*StatefulSetClient) Update

func (c *StatefulSetClient) Update(existing *StatefulSet, updates interface{}) (*StatefulSet, error)

type StatefulSetCollection

type StatefulSetCollection struct {
	types.Collection
	Data []StatefulSet `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*StatefulSetCollection) Next

type StatefulSetOperations

type StatefulSetOperations interface {
	List(opts *types.ListOpts) (*StatefulSetCollection, error)
	Create(opts *StatefulSet) (*StatefulSet, error)
	Update(existing *StatefulSet, updates interface{}) (*StatefulSet, error)
	ByID(id string) (*StatefulSet, error)
	Delete(container *StatefulSet) error
}

type StatefulSetSpec

type StatefulSetSpec struct {
	ActiveDeadlineSeconds         *int64                     `json:"activeDeadlineSeconds,omitempty"`
	AutomountServiceAccountToken  *bool                      `json:"automountServiceAccountToken,omitempty"`
	BatchSize                     string                     `json:"batchSize,omitempty"`
	Containers                    []Container                `json:"containers,omitempty"`
	DNSPolicy                     string                     `json:"dnsPolicy,omitempty"`
	DeploymentStrategy            *DeployStrategy            `json:"deploymentStrategy,omitempty"`
	Fsgid                         *int64                     `json:"fsgid,omitempty"`
	Gids                          []int64                    `json:"gids,omitempty"`
	HostAliases                   map[string]HostAlias       `json:"hostAliases,omitempty"`
	Hostname                      string                     `json:"hostname,omitempty"`
	IPC                           string                     `json:"ipc,omitempty"`
	Net                           string                     `json:"net,omitempty"`
	NodeId                        string                     `json:"nodeId,omitempty"`
	ObjectMeta                    *ObjectMeta                `json:"metadata,omitempty"`
	PID                           string                     `json:"pid,omitempty"`
	PodManagementPolicy           string                     `json:"podManagementPolicy,omitempty"`
	Priority                      *int64                     `json:"priority,omitempty"`
	PriorityClassName             string                     `json:"priorityClassName,omitempty"`
	PullPolicy                    string                     `json:"pullPolicy,omitempty"`
	PullSecrets                   []LocalObjectReference     `json:"pullSecrets,omitempty"`
	Restart                       string                     `json:"restart,omitempty"`
	RevisionHistoryLimit          *int64                     `json:"revisionHistoryLimit,omitempty"`
	RunAsNonRoot                  *bool                      `json:"runAsNonRoot,omitempty"`
	Scale                         *int64                     `json:"scale,omitempty"`
	SchedulerName                 string                     `json:"schedulerName,omitempty"`
	Scheduling                    *Scheduling                `json:"scheduling,omitempty"`
	ServiceAccountName            string                     `json:"serviceAccountName,omitempty"`
	ServiceName                   string                     `json:"serviceName,omitempty"`
	Subdomain                     string                     `json:"subdomain,omitempty"`
	TerminationGracePeriodSeconds *int64                     `json:"terminationGracePeriodSeconds,omitempty"`
	Uid                           *int64                     `json:"uid,omitempty"`
	UpdateStrategy                *StatefulSetUpdateStrategy `json:"updateStrategy,omitempty"`
	VolumeClaimTemplates          []PersistentVolumeClaim    `json:"volumeClaimTemplates,omitempty"`
	Volumes                       map[string]Volume          `json:"volumes,omitempty"`
}

type StatefulSetStatus

type StatefulSetStatus struct {
	CollisionCount     *int64 `json:"collisionCount,omitempty"`
	CurrentReplicas    *int64 `json:"currentReplicas,omitempty"`
	CurrentRevision    string `json:"currentRevision,omitempty"`
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
	ReadyReplicas      *int64 `json:"readyReplicas,omitempty"`
	Replicas           *int64 `json:"replicas,omitempty"`
	UpdateRevision     string `json:"updateRevision,omitempty"`
	UpdatedReplicas    *int64 `json:"updatedReplicas,omitempty"`
}

type StatefulSetUpdateStrategy

type StatefulSetUpdateStrategy struct {
	RollingUpdate *RollingUpdateStatefulSetStrategy `json:"rollingUpdate,omitempty"`
	Type          string                            `json:"type,omitempty"`
}

type Status

type Status struct {
	APIVersion string         `json:"apiVersion,omitempty"`
	Code       *int64         `json:"code,omitempty"`
	Details    *StatusDetails `json:"details,omitempty"`
	Kind       string         `json:"kind,omitempty"`
	ListMeta   *ListMeta      `json:"metadata,omitempty"`
	Message    string         `json:"message,omitempty"`
	Reason     string         `json:"reason,omitempty"`
	Status     string         `json:"status,omitempty"`
}

type StatusCause

type StatusCause struct {
	Field   string `json:"field,omitempty"`
	Message string `json:"message,omitempty"`
	Type    string `json:"reason,omitempty"`
}

type StatusDetails

type StatusDetails struct {
	Causes            []StatusCause `json:"causes,omitempty"`
	Group             string        `json:"group,omitempty"`
	Kind              string        `json:"kind,omitempty"`
	Name              string        `json:"name,omitempty"`
	RetryAfterSeconds *int64        `json:"retryAfterSeconds,omitempty"`
	UID               string        `json:"uid,omitempty"`
}

type StorageOSVolumeSource

type StorageOSVolumeSource struct {
	FSType          string                `json:"fsType,omitempty"`
	ReadOnly        *bool                 `json:"readOnly,omitempty"`
	SecretRef       *LocalObjectReference `json:"secretRef,omitempty"`
	VolumeName      string                `json:"volumeName,omitempty"`
	VolumeNamespace string                `json:"volumeNamespace,omitempty"`
}

type TCPSocketAction

type TCPSocketAction struct {
	Host string             `json:"host,omitempty"`
	Port intstr.IntOrString `json:"port,omitempty"`
}

type Toleration

type Toleration struct {
	Effect            string `json:"effect,omitempty"`
	Key               string `json:"key,omitempty"`
	Operator          string `json:"operator,omitempty"`
	TolerationSeconds *int64 `json:"tolerationSeconds,omitempty"`
	Value             string `json:"value,omitempty"`
}

type Volume

type Volume struct {
	AWSElasticBlockStore  *AWSElasticBlockStoreVolumeSource  `json:"awsElasticBlockStore,omitempty"`
	AzureDisk             *AzureDiskVolumeSource             `json:"azureDisk,omitempty"`
	AzureFile             *AzureFileVolumeSource             `json:"azureFile,omitempty"`
	CephFS                *CephFSVolumeSource                `json:"cephfs,omitempty"`
	Cinder                *CinderVolumeSource                `json:"cinder,omitempty"`
	ConfigMap             *ConfigMapVolumeSource             `json:"configMap,omitempty"`
	DownwardAPI           *DownwardAPIVolumeSource           `json:"downwardAPI,omitempty"`
	EmptyDir              *EmptyDirVolumeSource              `json:"emptyDir,omitempty"`
	FC                    *FCVolumeSource                    `json:"fc,omitempty"`
	FlexVolume            *FlexVolumeSource                  `json:"flexVolume,omitempty"`
	Flocker               *FlockerVolumeSource               `json:"flocker,omitempty"`
	GCEPersistentDisk     *GCEPersistentDiskVolumeSource     `json:"gcePersistentDisk,omitempty"`
	GitRepo               *GitRepoVolumeSource               `json:"gitRepo,omitempty"`
	Glusterfs             *GlusterfsVolumeSource             `json:"glusterfs,omitempty"`
	HostPath              *HostPathVolumeSource              `json:"hostPath,omitempty"`
	ISCSI                 *ISCSIVolumeSource                 `json:"iscsi,omitempty"`
	NFS                   *NFSVolumeSource                   `json:"nfs,omitempty"`
	PersistentVolumeClaim *PersistentVolumeClaimVolumeSource `json:"persistentVolumeClaim,omitempty"`
	PhotonPersistentDisk  *PhotonPersistentDiskVolumeSource  `json:"photonPersistentDisk,omitempty"`
	PortworxVolume        *PortworxVolumeSource              `json:"portworxVolume,omitempty"`
	Projected             *ProjectedVolumeSource             `json:"projected,omitempty"`
	Quobyte               *QuobyteVolumeSource               `json:"quobyte,omitempty"`
	RBD                   *RBDVolumeSource                   `json:"rbd,omitempty"`
	ScaleIO               *ScaleIOVolumeSource               `json:"scaleIO,omitempty"`
	Secret                *SecretVolumeSource                `json:"secret,omitempty"`
	StorageOS             *StorageOSVolumeSource             `json:"storageos,omitempty"`
	VsphereVolume         *VsphereVirtualDiskVolumeSource    `json:"vsphereVolume,omitempty"`
}

type VolumeMount

type VolumeMount struct {
	MountPath        string `json:"mountPath,omitempty"`
	MountPropagation string `json:"mountPropagation,omitempty"`
	Name             string `json:"name,omitempty"`
	ReadOnly         *bool  `json:"readOnly,omitempty"`
	SubPath          string `json:"subPath,omitempty"`
}

type VolumeProjection

type VolumeProjection struct {
	ConfigMap   *ConfigMapProjection   `json:"configMap,omitempty"`
	DownwardAPI *DownwardAPIProjection `json:"downwardAPI,omitempty"`
	Secret      *SecretProjection      `json:"secret,omitempty"`
}

type VsphereVirtualDiskVolumeSource

type VsphereVirtualDiskVolumeSource struct {
	FSType            string `json:"fsType,omitempty"`
	StoragePolicyID   string `json:"storagePolicyID,omitempty"`
	StoragePolicyName string `json:"storagePolicyName,omitempty"`
	VolumePath        string `json:"volumePath,omitempty"`
}

type WeightedPodAffinityTerm

type WeightedPodAffinityTerm struct {
	PodAffinityTerm *PodAffinityTerm `json:"podAffinityTerm,omitempty"`
	Weight          *int64           `json:"weight,omitempty"`
}

type Workload

type Workload struct {
	types.Resource
	ActiveDeadlineSeconds         *int64                 `json:"activeDeadlineSeconds,omitempty"`
	Annotations                   map[string]string      `json:"annotations,omitempty"`
	AutomountServiceAccountToken  *bool                  `json:"automountServiceAccountToken,omitempty"`
	BatchSize                     string                 `json:"batchSize,omitempty"`
	Containers                    []Container            `json:"containers,omitempty"`
	Created                       string                 `json:"created,omitempty"`
	CreatorID                     string                 `json:"creatorId,omitempty"`
	DNSPolicy                     string                 `json:"dnsPolicy,omitempty"`
	DeploymentStrategy            *DeployStrategy        `json:"deploymentStrategy,omitempty"`
	Description                   string                 `json:"description,omitempty"`
	Fsgid                         *int64                 `json:"fsgid,omitempty"`
	Gids                          []int64                `json:"gids,omitempty"`
	HostAliases                   map[string]HostAlias   `json:"hostAliases,omitempty"`
	Hostname                      string                 `json:"hostname,omitempty"`
	IPC                           string                 `json:"ipc,omitempty"`
	Labels                        map[string]string      `json:"labels,omitempty"`
	Name                          string                 `json:"name,omitempty"`
	NamespaceId                   string                 `json:"namespaceId,omitempty"`
	Net                           string                 `json:"net,omitempty"`
	NodeId                        string                 `json:"nodeId,omitempty"`
	OwnerReferences               []OwnerReference       `json:"ownerReferences,omitempty"`
	PID                           string                 `json:"pid,omitempty"`
	Priority                      *int64                 `json:"priority,omitempty"`
	PriorityClassName             string                 `json:"priorityClassName,omitempty"`
	ProjectID                     string                 `json:"projectId,omitempty"`
	PullPolicy                    string                 `json:"pullPolicy,omitempty"`
	PullSecrets                   []LocalObjectReference `json:"pullSecrets,omitempty"`
	Removed                       string                 `json:"removed,omitempty"`
	Restart                       string                 `json:"restart,omitempty"`
	RunAsNonRoot                  *bool                  `json:"runAsNonRoot,omitempty"`
	Scale                         *int64                 `json:"scale,omitempty"`
	SchedulerName                 string                 `json:"schedulerName,omitempty"`
	Scheduling                    *Scheduling            `json:"scheduling,omitempty"`
	ServiceAccountName            string                 `json:"serviceAccountName,omitempty"`
	ServiceLinks                  []Link                 `json:"serviceLinks,omitempty"`
	State                         string                 `json:"state,omitempty"`
	Status                        *WorkloadStatus        `json:"status,omitempty"`
	Subdomain                     string                 `json:"subdomain,omitempty"`
	TerminationGracePeriodSeconds *int64                 `json:"terminationGracePeriodSeconds,omitempty"`
	Transitioning                 string                 `json:"transitioning,omitempty"`
	TransitioningMessage          string                 `json:"transitioningMessage,omitempty"`
	Uid                           *int64                 `json:"uid,omitempty"`
	Uuid                          string                 `json:"uuid,omitempty"`
	Volumes                       map[string]Volume      `json:"volumes,omitempty"`
	WorkloadAnnotations           map[string]string      `json:"workloadAnnotations,omitempty"`
	WorkloadLabels                map[string]string      `json:"workloadLabels,omitempty"`
}

type WorkloadClient

type WorkloadClient struct {
	// contains filtered or unexported fields
}

func (*WorkloadClient) ByID

func (c *WorkloadClient) ByID(id string) (*Workload, error)

func (*WorkloadClient) Create

func (c *WorkloadClient) Create(container *Workload) (*Workload, error)

func (*WorkloadClient) Delete

func (c *WorkloadClient) Delete(container *Workload) error

func (*WorkloadClient) List

func (*WorkloadClient) Update

func (c *WorkloadClient) Update(existing *Workload, updates interface{}) (*Workload, error)

type WorkloadCollection

type WorkloadCollection struct {
	types.Collection
	Data []Workload `json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkloadCollection) Next

type WorkloadOperations

type WorkloadOperations interface {
	List(opts *types.ListOpts) (*WorkloadCollection, error)
	Create(opts *Workload) (*Workload, error)
	Update(existing *Workload, updates interface{}) (*Workload, error)
	ByID(id string) (*Workload, error)
	Delete(container *Workload) error
}

type WorkloadSpec

type WorkloadSpec struct {
	ActiveDeadlineSeconds         *int64                 `json:"activeDeadlineSeconds,omitempty"`
	AutomountServiceAccountToken  *bool                  `json:"automountServiceAccountToken,omitempty"`
	BatchSize                     string                 `json:"batchSize,omitempty"`
	Containers                    []Container            `json:"containers,omitempty"`
	DNSPolicy                     string                 `json:"dnsPolicy,omitempty"`
	DeploymentStrategy            *DeployStrategy        `json:"deploymentStrategy,omitempty"`
	Description                   string                 `json:"description,omitempty"`
	Fsgid                         *int64                 `json:"fsgid,omitempty"`
	Gids                          []int64                `json:"gids,omitempty"`
	HostAliases                   map[string]HostAlias   `json:"hostAliases,omitempty"`
	Hostname                      string                 `json:"hostname,omitempty"`
	IPC                           string                 `json:"ipc,omitempty"`
	Net                           string                 `json:"net,omitempty"`
	NodeId                        string                 `json:"nodeId,omitempty"`
	ObjectMeta                    *ObjectMeta            `json:"metadata,omitempty"`
	PID                           string                 `json:"pid,omitempty"`
	Priority                      *int64                 `json:"priority,omitempty"`
	PriorityClassName             string                 `json:"priorityClassName,omitempty"`
	PullPolicy                    string                 `json:"pullPolicy,omitempty"`
	PullSecrets                   []LocalObjectReference `json:"pullSecrets,omitempty"`
	Restart                       string                 `json:"restart,omitempty"`
	RunAsNonRoot                  *bool                  `json:"runAsNonRoot,omitempty"`
	Scale                         *int64                 `json:"scale,omitempty"`
	SchedulerName                 string                 `json:"schedulerName,omitempty"`
	Scheduling                    *Scheduling            `json:"scheduling,omitempty"`
	ServiceAccountName            string                 `json:"serviceAccountName,omitempty"`
	ServiceLinks                  []Link                 `json:"serviceLinks,omitempty"`
	Subdomain                     string                 `json:"subdomain,omitempty"`
	TerminationGracePeriodSeconds *int64                 `json:"terminationGracePeriodSeconds,omitempty"`
	Uid                           *int64                 `json:"uid,omitempty"`
	Volumes                       map[string]Volume      `json:"volumes,omitempty"`
}

type WorkloadStatus

type WorkloadStatus struct {
}

Source Files

Jump to

Keyboard shortcuts

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