client

package
v0.0.0-...-f26d988 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2024 License: Apache-2.0 Imports: 3 Imported by: 4

Documentation ¶

Index ¶

Constants ¶

View Source
const (
	AffinityType                 = "affinity"
	AffinityFieldNodeAffinity    = "nodeAffinity"
	AffinityFieldPodAffinity     = "podAffinity"
	AffinityFieldPodAntiAffinity = "podAntiAffinity"
)
View Source
const (
	AppType                      = "app"
	AppFieldAnnotations          = "annotations"
	AppFieldAnswers              = "answers"
	AppFieldAnswersSetString     = "answersSetString"
	AppFieldAppRevisionID        = "appRevisionId"
	AppFieldAppliedFiles         = "appliedFiles"
	AppFieldConditions           = "conditions"
	AppFieldCreated              = "created"
	AppFieldCreatorID            = "creatorId"
	AppFieldDescription          = "description"
	AppFieldExternalID           = "externalId"
	AppFieldFiles                = "files"
	AppFieldHelmVersion          = "helmVersion"
	AppFieldLabels               = "labels"
	AppFieldLastAppliedTemplates = "lastAppliedTemplate"
	AppFieldMaxRevisionCount     = "maxRevisionCount"
	AppFieldMultiClusterAppID    = "multiClusterAppId"
	AppFieldName                 = "name"
	AppFieldNamespaceId          = "namespaceId"
	AppFieldNotes                = "notes"
	AppFieldOwnerReferences      = "ownerReferences"
	AppFieldProjectID            = "projectId"
	AppFieldPrune                = "prune"
	AppFieldRemoved              = "removed"
	AppFieldState                = "state"
	AppFieldTargetNamespace      = "targetNamespace"
	AppFieldTimeout              = "timeout"
	AppFieldTransitioning        = "transitioning"
	AppFieldTransitioningMessage = "transitioningMessage"
	AppFieldUUID                 = "uuid"
	AppFieldValuesYaml           = "valuesYaml"
	AppFieldWait                 = "wait"
)
View Source
const (
	AppConditionType                    = "appCondition"
	AppConditionFieldLastTransitionTime = "lastTransitionTime"
	AppConditionFieldLastUpdateTime     = "lastUpdateTime"
	AppConditionFieldMessage            = "message"
	AppConditionFieldReason             = "reason"
	AppConditionFieldStatus             = "status"
	AppConditionFieldType               = "type"
)
View Source
const (
	AppRevisionType                      = "appRevision"
	AppRevisionFieldAnnotations          = "annotations"
	AppRevisionFieldCreated              = "created"
	AppRevisionFieldCreatorID            = "creatorId"
	AppRevisionFieldLabels               = "labels"
	AppRevisionFieldName                 = "name"
	AppRevisionFieldNamespaceId          = "namespaceId"
	AppRevisionFieldOwnerReferences      = "ownerReferences"
	AppRevisionFieldProjectID            = "projectId"
	AppRevisionFieldRemoved              = "removed"
	AppRevisionFieldState                = "state"
	AppRevisionFieldStatus               = "status"
	AppRevisionFieldTransitioning        = "transitioning"
	AppRevisionFieldTransitioningMessage = "transitioningMessage"
	AppRevisionFieldUUID                 = "uuid"
)
View Source
const (
	AppRevisionSpecType           = "appRevisionSpec"
	AppRevisionSpecFieldProjectID = "projectId"
)
View Source
const (
	AppRevisionStatusType                  = "appRevisionStatus"
	AppRevisionStatusFieldAnswers          = "answers"
	AppRevisionStatusFieldAnswersSetString = "answersSetString"
	AppRevisionStatusFieldDigest           = "digest"
	AppRevisionStatusFieldExternalID       = "externalId"
	AppRevisionStatusFieldFiles            = "files"
	AppRevisionStatusFieldProjectID        = "projectId"
	AppRevisionStatusFieldValuesYaml       = "valuesYaml"
)
View Source
const (
	AppSpecType                   = "appSpec"
	AppSpecFieldAnswers           = "answers"
	AppSpecFieldAnswersSetString  = "answersSetString"
	AppSpecFieldAppRevisionID     = "appRevisionId"
	AppSpecFieldDescription       = "description"
	AppSpecFieldExternalID        = "externalId"
	AppSpecFieldFiles             = "files"
	AppSpecFieldMaxRevisionCount  = "maxRevisionCount"
	AppSpecFieldMultiClusterAppID = "multiClusterAppId"
	AppSpecFieldProjectID         = "projectId"
	AppSpecFieldPrune             = "prune"
	AppSpecFieldTargetNamespace   = "targetNamespace"
	AppSpecFieldTimeout           = "timeout"
	AppSpecFieldValuesYaml        = "valuesYaml"
	AppSpecFieldWait              = "wait"
)
View Source
const (
	AppStatusType                      = "appStatus"
	AppStatusFieldAppliedFiles         = "appliedFiles"
	AppStatusFieldConditions           = "conditions"
	AppStatusFieldHelmVersion          = "helmVersion"
	AppStatusFieldLastAppliedTemplates = "lastAppliedTemplate"
	AppStatusFieldNotes                = "notes"
)
View Source
const (
	AppUpgradeConfigType                  = "appUpgradeConfig"
	AppUpgradeConfigFieldAnswers          = "answers"
	AppUpgradeConfigFieldAnswersSetString = "answersSetString"
	AppUpgradeConfigFieldExternalID       = "externalId"
	AppUpgradeConfigFieldFiles            = "files"
	AppUpgradeConfigFieldForceUpgrade     = "forceUpgrade"
	AppUpgradeConfigFieldValuesYaml       = "valuesYaml"
)
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 (
	AzureFilePersistentVolumeSourceType                 = "azureFilePersistentVolumeSource"
	AzureFilePersistentVolumeSourceFieldReadOnly        = "readOnly"
	AzureFilePersistentVolumeSourceFieldSecretName      = "secretName"
	AzureFilePersistentVolumeSourceFieldSecretNamespace = "secretNamespace"
	AzureFilePersistentVolumeSourceFieldShareName       = "shareName"
)
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"
	BasicAuthFieldUUID            = "uuid"
	BasicAuthFieldUsername        = "username"
)
View Source
const (
	CapabilitiesType         = "capabilities"
	CapabilitiesFieldCapAdd  = "capAdd"
	CapabilitiesFieldCapDrop = "capDrop"
)
View Source
const (
	CephFSPersistentVolumeSourceType            = "cephFSPersistentVolumeSource"
	CephFSPersistentVolumeSourceFieldMonitors   = "monitors"
	CephFSPersistentVolumeSourceFieldPath       = "path"
	CephFSPersistentVolumeSourceFieldReadOnly   = "readOnly"
	CephFSPersistentVolumeSourceFieldSecretFile = "secretFile"
	CephFSPersistentVolumeSourceFieldSecretRef  = "secretRef"
	CephFSPersistentVolumeSourceFieldUser       = "user"
)
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 (
	CinderPersistentVolumeSourceType           = "cinderPersistentVolumeSource"
	CinderPersistentVolumeSourceFieldFSType    = "fsType"
	CinderPersistentVolumeSourceFieldReadOnly  = "readOnly"
	CinderPersistentVolumeSourceFieldSecretRef = "secretRef"
	CinderPersistentVolumeSourceFieldVolumeID  = "volumeID"
)
View Source
const (
	CinderVolumeSourceType           = "cinderVolumeSource"
	CinderVolumeSourceFieldFSType    = "fsType"
	CinderVolumeSourceFieldReadOnly  = "readOnly"
	CinderVolumeSourceFieldSecretRef = "secretRef"
	CinderVolumeSourceFieldVolumeID  = "volumeID"
)
View Source
const (
	ClaimSourceType                           = "claimSource"
	ClaimSourceFieldResourceClaimName         = "resourceClaimName"
	ClaimSourceFieldResourceClaimTemplateName = "resourceClaimTemplateName"
)
View Source
const (
	ClientIPConfigType                = "clientIPConfig"
	ClientIPConfigFieldTimeoutSeconds = "timeoutSeconds"
)
View Source
const (
	ConditionType                    = "condition"
	ConditionFieldLastTransitionTime = "lastTransitionTime"
	ConditionFieldMessage            = "message"
	ConditionFieldObservedGeneration = "observedGeneration"
	ConditionFieldReason             = "reason"
	ConditionFieldStatus             = "status"
	ConditionFieldType               = "type"
)
View Source
const (
	ConfigMapType                 = "configMap"
	ConfigMapFieldAnnotations     = "annotations"
	ConfigMapFieldBinaryData      = "binaryData"
	ConfigMapFieldCreated         = "created"
	ConfigMapFieldCreatorID       = "creatorId"
	ConfigMapFieldData            = "data"
	ConfigMapFieldImmutable       = "immutable"
	ConfigMapFieldLabels          = "labels"
	ConfigMapFieldName            = "name"
	ConfigMapFieldNamespaceId     = "namespaceId"
	ConfigMapFieldOwnerReferences = "ownerReferences"
	ConfigMapFieldProjectID       = "projectId"
	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"
	ContainerFieldEnv                      = "env"
	ContainerFieldEnvFrom                  = "envFrom"
	ContainerFieldEnvironment              = "environment"
	ContainerFieldEnvironmentFrom          = "environmentFrom"
	ContainerFieldExitCode                 = "exitCode"
	ContainerFieldImage                    = "image"
	ContainerFieldImagePullPolicy          = "imagePullPolicy"
	ContainerFieldInitContainer            = "initContainer"
	ContainerFieldLivenessProbe            = "livenessProbe"
	ContainerFieldName                     = "name"
	ContainerFieldPorts                    = "ports"
	ContainerFieldPostStart                = "postStart"
	ContainerFieldPreStop                  = "preStop"
	ContainerFieldPrivileged               = "privileged"
	ContainerFieldProcMount                = "procMount"
	ContainerFieldReadOnly                 = "readOnly"
	ContainerFieldReadinessProbe           = "readinessProbe"
	ContainerFieldResizePolicy             = "resizePolicy"
	ContainerFieldResources                = "resources"
	ContainerFieldRestartCount             = "restartCount"
	ContainerFieldRestartPolicy            = "restartPolicy"
	ContainerFieldRunAsGroup               = "runAsGroup"
	ContainerFieldRunAsNonRoot             = "runAsNonRoot"
	ContainerFieldSeccompProfile           = "seccompProfile"
	ContainerFieldStartupProbe             = "startupProbe"
	ContainerFieldState                    = "state"
	ContainerFieldStdin                    = "stdin"
	ContainerFieldStdinOnce                = "stdinOnce"
	ContainerFieldTTY                      = "tty"
	ContainerFieldTerminationMessagePath   = "terminationMessagePath"
	ContainerFieldTerminationMessagePolicy = "terminationMessagePolicy"
	ContainerFieldTransitioning            = "transitioning"
	ContainerFieldTransitioningMessage     = "transitioningMessage"
	ContainerFieldUid                      = "uid"
	ContainerFieldVolumeDevices            = "volumeDevices"
	ContainerFieldVolumeMounts             = "volumeMounts"
	ContainerFieldWindowsOptions           = "windowsOptions"
	ContainerFieldWorkingDir               = "workingDir"
)
View Source
const (
	ContainerPortType               = "containerPort"
	ContainerPortFieldContainerPort = "containerPort"
	ContainerPortFieldDNSName       = "dnsName"
	ContainerPortFieldHostIp        = "hostIp"
	ContainerPortFieldHostPort      = "hostPort"
	ContainerPortFieldKind          = "kind"
	ContainerPortFieldName          = "name"
	ContainerPortFieldProtocol      = "protocol"
	ContainerPortFieldSourcePort    = "sourcePort"
)
View Source
const (
	ContainerResizePolicyType               = "containerResizePolicy"
	ContainerResizePolicyFieldResourceName  = "resourceName"
	ContainerResizePolicyFieldRestartPolicy = "restartPolicy"
)
View Source
const (
	ContainerResourceMetricSourceType           = "containerResourceMetricSource"
	ContainerResourceMetricSourceFieldContainer = "container"
	ContainerResourceMetricSourceFieldName      = "name"
	ContainerResourceMetricSourceFieldTarget    = "target"
)
View Source
const (
	ContainerResourceMetricStatusType           = "containerResourceMetricStatus"
	ContainerResourceMetricStatusFieldContainer = "container"
	ContainerResourceMetricStatusFieldCurrent   = "current"
	ContainerResourceMetricStatusFieldName      = "name"
)
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"
	ContainerStatusFieldAllocatedResources   = "allocatedResources"
	ContainerStatusFieldContainerID          = "containerID"
	ContainerStatusFieldImage                = "image"
	ContainerStatusFieldImageID              = "imageID"
	ContainerStatusFieldLastTerminationState = "lastState"
	ContainerStatusFieldName                 = "name"
	ContainerStatusFieldReady                = "ready"
	ContainerStatusFieldResources            = "resources"
	ContainerStatusFieldRestartCount         = "restartCount"
	ContainerStatusFieldStarted              = "started"
	ContainerStatusFieldState                = "state"
)
View Source
const (
	CronJobType                               = "cronJob"
	CronJobFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	CronJobFieldAnnotations                   = "annotations"
	CronJobFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	CronJobFieldBackoffLimitPerIndex          = "backoffLimitPerIndex"
	CronJobFieldCompletionMode                = "completionMode"
	CronJobFieldContainers                    = "containers"
	CronJobFieldCreated                       = "created"
	CronJobFieldCreatorID                     = "creatorId"
	CronJobFieldCronJobConfig                 = "cronJobConfig"
	CronJobFieldCronJobStatus                 = "cronJobStatus"
	CronJobFieldDNSConfig                     = "dnsConfig"
	CronJobFieldDNSPolicy                     = "dnsPolicy"
	CronJobFieldEnableServiceLinks            = "enableServiceLinks"
	CronJobFieldEphemeralContainers           = "ephemeralContainers"
	CronJobFieldFSGroupChangePolicy           = "fsGroupChangePolicy"
	CronJobFieldFsgid                         = "fsgid"
	CronJobFieldGids                          = "gids"
	CronJobFieldHostAliases                   = "hostAliases"
	CronJobFieldHostIPC                       = "hostIPC"
	CronJobFieldHostNetwork                   = "hostNetwork"
	CronJobFieldHostPID                       = "hostPID"
	CronJobFieldHostUsers                     = "hostUsers"
	CronJobFieldHostname                      = "hostname"
	CronJobFieldImagePullSecrets              = "imagePullSecrets"
	CronJobFieldLabels                        = "labels"
	CronJobFieldMaxFailedIndexes              = "maxFailedIndexes"
	CronJobFieldName                          = "name"
	CronJobFieldNamespaceId                   = "namespaceId"
	CronJobFieldNodeID                        = "nodeId"
	CronJobFieldOS                            = "os"
	CronJobFieldOverhead                      = "overhead"
	CronJobFieldOwnerReferences               = "ownerReferences"
	CronJobFieldPodFailurePolicy              = "podFailurePolicy"
	CronJobFieldPodReplacementPolicy          = "podReplacementPolicy"
	CronJobFieldPreemptionPolicy              = "preemptionPolicy"
	CronJobFieldProjectID                     = "projectId"
	CronJobFieldPublicEndpoints               = "publicEndpoints"
	CronJobFieldReadinessGates                = "readinessGates"
	CronJobFieldRemoved                       = "removed"
	CronJobFieldResourceClaims                = "resourceClaims"
	CronJobFieldRestartPolicy                 = "restartPolicy"
	CronJobFieldRunAsGroup                    = "runAsGroup"
	CronJobFieldRunAsNonRoot                  = "runAsNonRoot"
	CronJobFieldRuntimeClassName              = "runtimeClassName"
	CronJobFieldScheduling                    = "scheduling"
	CronJobFieldSchedulingGates               = "schedulingGates"
	CronJobFieldSeccompProfile                = "seccompProfile"
	CronJobFieldSelector                      = "selector"
	CronJobFieldServiceAccountName            = "serviceAccountName"
	CronJobFieldSetHostnameAsFQDN             = "setHostnameAsFQDN"
	CronJobFieldShareProcessNamespace         = "shareProcessNamespace"
	CronJobFieldState                         = "state"
	CronJobFieldSubdomain                     = "subdomain"
	CronJobFieldSysctls                       = "sysctls"
	CronJobFieldTTLSecondsAfterFinished       = "ttlSecondsAfterFinished"
	CronJobFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	CronJobFieldTimeZone                      = "timeZone"
	CronJobFieldTopologySpreadConstraints     = "topologySpreadConstraints"
	CronJobFieldTransitioning                 = "transitioning"
	CronJobFieldTransitioningMessage          = "transitioningMessage"
	CronJobFieldUUID                          = "uuid"
	CronJobFieldUid                           = "uid"
	CronJobFieldVolumes                       = "volumes"
	CronJobFieldWindowsOptions                = "windowsOptions"
	CronJobFieldWorkloadAnnotations           = "workloadAnnotations"
	CronJobFieldWorkloadLabels                = "workloadLabels"
	CronJobFieldWorkloadMetrics               = "workloadMetrics"
)
View Source
const (
	CronJobConfigType                            = "cronJobConfig"
	CronJobConfigFieldConcurrencyPolicy          = "concurrencyPolicy"
	CronJobConfigFieldFailedJobsHistoryLimit     = "failedJobsHistoryLimit"
	CronJobConfigFieldJobAnnotations             = "jobAnnotations"
	CronJobConfigFieldJobConfig                  = "jobConfig"
	CronJobConfigFieldJobLabels                  = "jobLabels"
	CronJobConfigFieldSchedule                   = "schedule"
	CronJobConfigFieldStartingDeadlineSeconds    = "startingDeadlineSeconds"
	CronJobConfigFieldSuccessfulJobsHistoryLimit = "successfulJobsHistoryLimit"
	CronJobConfigFieldSuspend                    = "suspend"
)
View Source
const (
	CronJobSpecType                               = "cronJobSpec"
	CronJobSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	CronJobSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	CronJobSpecFieldBackoffLimitPerIndex          = "backoffLimitPerIndex"
	CronJobSpecFieldCompletionMode                = "completionMode"
	CronJobSpecFieldContainers                    = "containers"
	CronJobSpecFieldCronJobConfig                 = "cronJobConfig"
	CronJobSpecFieldDNSConfig                     = "dnsConfig"
	CronJobSpecFieldDNSPolicy                     = "dnsPolicy"
	CronJobSpecFieldEnableServiceLinks            = "enableServiceLinks"
	CronJobSpecFieldEphemeralContainers           = "ephemeralContainers"
	CronJobSpecFieldFSGroupChangePolicy           = "fsGroupChangePolicy"
	CronJobSpecFieldFsgid                         = "fsgid"
	CronJobSpecFieldGids                          = "gids"
	CronJobSpecFieldHostAliases                   = "hostAliases"
	CronJobSpecFieldHostIPC                       = "hostIPC"
	CronJobSpecFieldHostNetwork                   = "hostNetwork"
	CronJobSpecFieldHostPID                       = "hostPID"
	CronJobSpecFieldHostUsers                     = "hostUsers"
	CronJobSpecFieldHostname                      = "hostname"
	CronJobSpecFieldImagePullSecrets              = "imagePullSecrets"
	CronJobSpecFieldMaxFailedIndexes              = "maxFailedIndexes"
	CronJobSpecFieldNodeID                        = "nodeId"
	CronJobSpecFieldOS                            = "os"
	CronJobSpecFieldObjectMeta                    = "metadata"
	CronJobSpecFieldOverhead                      = "overhead"
	CronJobSpecFieldPodFailurePolicy              = "podFailurePolicy"
	CronJobSpecFieldPodReplacementPolicy          = "podReplacementPolicy"
	CronJobSpecFieldPreemptionPolicy              = "preemptionPolicy"
	CronJobSpecFieldReadinessGates                = "readinessGates"
	CronJobSpecFieldResourceClaims                = "resourceClaims"
	CronJobSpecFieldRestartPolicy                 = "restartPolicy"
	CronJobSpecFieldRunAsGroup                    = "runAsGroup"
	CronJobSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	CronJobSpecFieldRuntimeClassName              = "runtimeClassName"
	CronJobSpecFieldScheduling                    = "scheduling"
	CronJobSpecFieldSchedulingGates               = "schedulingGates"
	CronJobSpecFieldSeccompProfile                = "seccompProfile"
	CronJobSpecFieldSelector                      = "selector"
	CronJobSpecFieldServiceAccountName            = "serviceAccountName"
	CronJobSpecFieldSetHostnameAsFQDN             = "setHostnameAsFQDN"
	CronJobSpecFieldShareProcessNamespace         = "shareProcessNamespace"
	CronJobSpecFieldSubdomain                     = "subdomain"
	CronJobSpecFieldSysctls                       = "sysctls"
	CronJobSpecFieldTTLSecondsAfterFinished       = "ttlSecondsAfterFinished"
	CronJobSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	CronJobSpecFieldTimeZone                      = "timeZone"
	CronJobSpecFieldTopologySpreadConstraints     = "topologySpreadConstraints"
	CronJobSpecFieldUid                           = "uid"
	CronJobSpecFieldVolumes                       = "volumes"
	CronJobSpecFieldWindowsOptions                = "windowsOptions"
)
View Source
const (
	CronJobStatusType                    = "cronJobStatus"
	CronJobStatusFieldActive             = "active"
	CronJobStatusFieldLastScheduleTime   = "lastScheduleTime"
	CronJobStatusFieldLastSuccessfulTime = "lastSuccessfulTime"
)
View Source
const (
	CrossVersionObjectReferenceType            = "crossVersionObjectReference"
	CrossVersionObjectReferenceFieldAPIVersion = "apiVersion"
	CrossVersionObjectReferenceFieldKind       = "kind"
	CrossVersionObjectReferenceFieldName       = "name"
)
View Source
const (
	CSIPersistentVolumeSourceType                            = "csiPersistentVolumeSource"
	CSIPersistentVolumeSourceFieldControllerExpandSecretRef  = "controllerExpandSecretRef"
	CSIPersistentVolumeSourceFieldControllerPublishSecretRef = "controllerPublishSecretRef"
	CSIPersistentVolumeSourceFieldDriver                     = "driver"
	CSIPersistentVolumeSourceFieldFSType                     = "fsType"
	CSIPersistentVolumeSourceFieldNodeExpandSecretRef        = "nodeExpandSecretRef"
	CSIPersistentVolumeSourceFieldNodePublishSecretRef       = "nodePublishSecretRef"
	CSIPersistentVolumeSourceFieldNodeStageSecretRef         = "nodeStageSecretRef"
	CSIPersistentVolumeSourceFieldReadOnly                   = "readOnly"
	CSIPersistentVolumeSourceFieldVolumeAttributes           = "volumeAttributes"
	CSIPersistentVolumeSourceFieldVolumeHandle               = "volumeHandle"
)
View Source
const (
	CSIVolumeSourceType                      = "csiVolumeSource"
	CSIVolumeSourceFieldDriver               = "driver"
	CSIVolumeSourceFieldFSType               = "fsType"
	CSIVolumeSourceFieldNodePublishSecretRef = "nodePublishSecretRef"
	CSIVolumeSourceFieldReadOnly             = "readOnly"
	CSIVolumeSourceFieldVolumeAttributes     = "volumeAttributes"
)
View Source
const (
	DaemonSetType                               = "daemonSet"
	DaemonSetFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	DaemonSetFieldAnnotations                   = "annotations"
	DaemonSetFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	DaemonSetFieldContainers                    = "containers"
	DaemonSetFieldCreated                       = "created"
	DaemonSetFieldCreatorID                     = "creatorId"
	DaemonSetFieldDNSConfig                     = "dnsConfig"
	DaemonSetFieldDNSPolicy                     = "dnsPolicy"
	DaemonSetFieldDaemonSetConfig               = "daemonSetConfig"
	DaemonSetFieldDaemonSetStatus               = "daemonSetStatus"
	DaemonSetFieldEnableServiceLinks            = "enableServiceLinks"
	DaemonSetFieldEphemeralContainers           = "ephemeralContainers"
	DaemonSetFieldFSGroupChangePolicy           = "fsGroupChangePolicy"
	DaemonSetFieldFsgid                         = "fsgid"
	DaemonSetFieldGids                          = "gids"
	DaemonSetFieldHostAliases                   = "hostAliases"
	DaemonSetFieldHostIPC                       = "hostIPC"
	DaemonSetFieldHostNetwork                   = "hostNetwork"
	DaemonSetFieldHostPID                       = "hostPID"
	DaemonSetFieldHostUsers                     = "hostUsers"
	DaemonSetFieldHostname                      = "hostname"
	DaemonSetFieldImagePullSecrets              = "imagePullSecrets"
	DaemonSetFieldLabels                        = "labels"
	DaemonSetFieldMaxSurge                      = "maxSurge"
	DaemonSetFieldName                          = "name"
	DaemonSetFieldNamespaceId                   = "namespaceId"
	DaemonSetFieldNodeID                        = "nodeId"
	DaemonSetFieldOS                            = "os"
	DaemonSetFieldOverhead                      = "overhead"
	DaemonSetFieldOwnerReferences               = "ownerReferences"
	DaemonSetFieldPreemptionPolicy              = "preemptionPolicy"
	DaemonSetFieldProjectID                     = "projectId"
	DaemonSetFieldPublicEndpoints               = "publicEndpoints"
	DaemonSetFieldReadinessGates                = "readinessGates"
	DaemonSetFieldRemoved                       = "removed"
	DaemonSetFieldResourceClaims                = "resourceClaims"
	DaemonSetFieldRestartPolicy                 = "restartPolicy"
	DaemonSetFieldRunAsGroup                    = "runAsGroup"
	DaemonSetFieldRunAsNonRoot                  = "runAsNonRoot"
	DaemonSetFieldRuntimeClassName              = "runtimeClassName"
	DaemonSetFieldScheduling                    = "scheduling"
	DaemonSetFieldSchedulingGates               = "schedulingGates"
	DaemonSetFieldSeccompProfile                = "seccompProfile"
	DaemonSetFieldSelector                      = "selector"
	DaemonSetFieldServiceAccountName            = "serviceAccountName"
	DaemonSetFieldSetHostnameAsFQDN             = "setHostnameAsFQDN"
	DaemonSetFieldShareProcessNamespace         = "shareProcessNamespace"
	DaemonSetFieldState                         = "state"
	DaemonSetFieldSubdomain                     = "subdomain"
	DaemonSetFieldSysctls                       = "sysctls"
	DaemonSetFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	DaemonSetFieldTopologySpreadConstraints     = "topologySpreadConstraints"
	DaemonSetFieldTransitioning                 = "transitioning"
	DaemonSetFieldTransitioningMessage          = "transitioningMessage"
	DaemonSetFieldUUID                          = "uuid"
	DaemonSetFieldUid                           = "uid"
	DaemonSetFieldVolumes                       = "volumes"
	DaemonSetFieldWindowsOptions                = "windowsOptions"
	DaemonSetFieldWorkloadAnnotations           = "workloadAnnotations"
	DaemonSetFieldWorkloadLabels                = "workloadLabels"
	DaemonSetFieldWorkloadMetrics               = "workloadMetrics"
)
View Source
const (
	DaemonSetConditionType                    = "daemonSetCondition"
	DaemonSetConditionFieldLastTransitionTime = "lastTransitionTime"
	DaemonSetConditionFieldMessage            = "message"
	DaemonSetConditionFieldReason             = "reason"
	DaemonSetConditionFieldStatus             = "status"
	DaemonSetConditionFieldType               = "type"
)
View Source
const (
	DaemonSetConfigType                      = "daemonSetConfig"
	DaemonSetConfigFieldMaxUnavailable       = "maxUnavailable"
	DaemonSetConfigFieldMinReadySeconds      = "minReadySeconds"
	DaemonSetConfigFieldRevisionHistoryLimit = "revisionHistoryLimit"
	DaemonSetConfigFieldStrategy             = "strategy"
)
View Source
const (
	DaemonSetSpecType                               = "daemonSetSpec"
	DaemonSetSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	DaemonSetSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	DaemonSetSpecFieldContainers                    = "containers"
	DaemonSetSpecFieldDNSConfig                     = "dnsConfig"
	DaemonSetSpecFieldDNSPolicy                     = "dnsPolicy"
	DaemonSetSpecFieldDaemonSetConfig               = "daemonSetConfig"
	DaemonSetSpecFieldEnableServiceLinks            = "enableServiceLinks"
	DaemonSetSpecFieldEphemeralContainers           = "ephemeralContainers"
	DaemonSetSpecFieldFSGroupChangePolicy           = "fsGroupChangePolicy"
	DaemonSetSpecFieldFsgid                         = "fsgid"
	DaemonSetSpecFieldGids                          = "gids"
	DaemonSetSpecFieldHostAliases                   = "hostAliases"
	DaemonSetSpecFieldHostIPC                       = "hostIPC"
	DaemonSetSpecFieldHostNetwork                   = "hostNetwork"
	DaemonSetSpecFieldHostPID                       = "hostPID"
	DaemonSetSpecFieldHostUsers                     = "hostUsers"
	DaemonSetSpecFieldHostname                      = "hostname"
	DaemonSetSpecFieldImagePullSecrets              = "imagePullSecrets"
	DaemonSetSpecFieldMaxSurge                      = "maxSurge"
	DaemonSetSpecFieldNodeID                        = "nodeId"
	DaemonSetSpecFieldOS                            = "os"
	DaemonSetSpecFieldObjectMeta                    = "metadata"
	DaemonSetSpecFieldOverhead                      = "overhead"
	DaemonSetSpecFieldPreemptionPolicy              = "preemptionPolicy"
	DaemonSetSpecFieldReadinessGates                = "readinessGates"
	DaemonSetSpecFieldResourceClaims                = "resourceClaims"
	DaemonSetSpecFieldRestartPolicy                 = "restartPolicy"
	DaemonSetSpecFieldRunAsGroup                    = "runAsGroup"
	DaemonSetSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	DaemonSetSpecFieldRuntimeClassName              = "runtimeClassName"
	DaemonSetSpecFieldScheduling                    = "scheduling"
	DaemonSetSpecFieldSchedulingGates               = "schedulingGates"
	DaemonSetSpecFieldSeccompProfile                = "seccompProfile"
	DaemonSetSpecFieldSelector                      = "selector"
	DaemonSetSpecFieldServiceAccountName            = "serviceAccountName"
	DaemonSetSpecFieldSetHostnameAsFQDN             = "setHostnameAsFQDN"
	DaemonSetSpecFieldShareProcessNamespace         = "shareProcessNamespace"
	DaemonSetSpecFieldSubdomain                     = "subdomain"
	DaemonSetSpecFieldSysctls                       = "sysctls"
	DaemonSetSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	DaemonSetSpecFieldTopologySpreadConstraints     = "topologySpreadConstraints"
	DaemonSetSpecFieldUid                           = "uid"
	DaemonSetSpecFieldVolumes                       = "volumes"
	DaemonSetSpecFieldWindowsOptions                = "windowsOptions"
)
View Source
const (
	DaemonSetStatusType                        = "daemonSetStatus"
	DaemonSetStatusFieldCollisionCount         = "collisionCount"
	DaemonSetStatusFieldConditions             = "conditions"
	DaemonSetStatusFieldCurrentNumberScheduled = "currentNumberScheduled"
	DaemonSetStatusFieldDesiredNumberScheduled = "desiredNumberScheduled"
	DaemonSetStatusFieldNumberAvailable        = "numberAvailable"
	DaemonSetStatusFieldNumberMisscheduled     = "numberMisscheduled"
	DaemonSetStatusFieldNumberReady            = "numberReady"
	DaemonSetStatusFieldNumberUnavailable      = "numberUnavailable"
	DaemonSetStatusFieldObservedGeneration     = "observedGeneration"
	DaemonSetStatusFieldUpdatedNumberScheduled = "updatedNumberScheduled"
)
View Source
const (
	DaemonSetUpdateStrategyType                = "daemonSetUpdateStrategy"
	DaemonSetUpdateStrategyFieldMaxSurge       = "maxSurge"
	DaemonSetUpdateStrategyFieldMaxUnavailable = "maxUnavailable"
	DaemonSetUpdateStrategyFieldStrategy       = "strategy"
)
View Source
const (
	DeploymentType                               = "deployment"
	DeploymentFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	DeploymentFieldAnnotations                   = "annotations"
	DeploymentFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	DeploymentFieldContainers                    = "containers"
	DeploymentFieldCreated                       = "created"
	DeploymentFieldCreatorID                     = "creatorId"
	DeploymentFieldDNSConfig                     = "dnsConfig"
	DeploymentFieldDNSPolicy                     = "dnsPolicy"
	DeploymentFieldDeploymentConfig              = "deploymentConfig"
	DeploymentFieldDeploymentStatus              = "deploymentStatus"
	DeploymentFieldEnableServiceLinks            = "enableServiceLinks"
	DeploymentFieldEphemeralContainers           = "ephemeralContainers"
	DeploymentFieldFSGroupChangePolicy           = "fsGroupChangePolicy"
	DeploymentFieldFsgid                         = "fsgid"
	DeploymentFieldGids                          = "gids"
	DeploymentFieldHostAliases                   = "hostAliases"
	DeploymentFieldHostIPC                       = "hostIPC"
	DeploymentFieldHostNetwork                   = "hostNetwork"
	DeploymentFieldHostPID                       = "hostPID"
	DeploymentFieldHostUsers                     = "hostUsers"
	DeploymentFieldHostname                      = "hostname"
	DeploymentFieldImagePullSecrets              = "imagePullSecrets"
	DeploymentFieldLabels                        = "labels"
	DeploymentFieldName                          = "name"
	DeploymentFieldNamespaceId                   = "namespaceId"
	DeploymentFieldNodeID                        = "nodeId"
	DeploymentFieldOS                            = "os"
	DeploymentFieldOverhead                      = "overhead"
	DeploymentFieldOwnerReferences               = "ownerReferences"
	DeploymentFieldPaused                        = "paused"
	DeploymentFieldPreemptionPolicy              = "preemptionPolicy"
	DeploymentFieldProjectID                     = "projectId"
	DeploymentFieldPublicEndpoints               = "publicEndpoints"
	DeploymentFieldReadinessGates                = "readinessGates"
	DeploymentFieldRemoved                       = "removed"
	DeploymentFieldResourceClaims                = "resourceClaims"
	DeploymentFieldRestartPolicy                 = "restartPolicy"
	DeploymentFieldRunAsGroup                    = "runAsGroup"
	DeploymentFieldRunAsNonRoot                  = "runAsNonRoot"
	DeploymentFieldRuntimeClassName              = "runtimeClassName"
	DeploymentFieldScale                         = "scale"
	DeploymentFieldScheduling                    = "scheduling"
	DeploymentFieldSchedulingGates               = "schedulingGates"
	DeploymentFieldSeccompProfile                = "seccompProfile"
	DeploymentFieldSelector                      = "selector"
	DeploymentFieldServiceAccountName            = "serviceAccountName"
	DeploymentFieldSetHostnameAsFQDN             = "setHostnameAsFQDN"
	DeploymentFieldShareProcessNamespace         = "shareProcessNamespace"
	DeploymentFieldState                         = "state"
	DeploymentFieldSubdomain                     = "subdomain"
	DeploymentFieldSysctls                       = "sysctls"
	DeploymentFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	DeploymentFieldTopologySpreadConstraints     = "topologySpreadConstraints"
	DeploymentFieldTransitioning                 = "transitioning"
	DeploymentFieldTransitioningMessage          = "transitioningMessage"
	DeploymentFieldUUID                          = "uuid"
	DeploymentFieldUid                           = "uid"
	DeploymentFieldVolumes                       = "volumes"
	DeploymentFieldWindowsOptions                = "windowsOptions"
	DeploymentFieldWorkloadAnnotations           = "workloadAnnotations"
	DeploymentFieldWorkloadLabels                = "workloadLabels"
	DeploymentFieldWorkloadMetrics               = "workloadMetrics"
)
View Source
const (
	DeploymentConditionType                    = "deploymentCondition"
	DeploymentConditionFieldLastTransitionTime = "lastTransitionTime"
	DeploymentConditionFieldLastUpdateTime     = "lastUpdateTime"
	DeploymentConditionFieldMessage            = "message"
	DeploymentConditionFieldReason             = "reason"
	DeploymentConditionFieldStatus             = "status"
	DeploymentConditionFieldType               = "type"
)
View Source
const (
	DeploymentConfigType                         = "deploymentConfig"
	DeploymentConfigFieldMaxSurge                = "maxSurge"
	DeploymentConfigFieldMaxUnavailable          = "maxUnavailable"
	DeploymentConfigFieldMinReadySeconds         = "minReadySeconds"
	DeploymentConfigFieldProgressDeadlineSeconds = "progressDeadlineSeconds"
	DeploymentConfigFieldRevisionHistoryLimit    = "revisionHistoryLimit"
	DeploymentConfigFieldStrategy                = "strategy"
)
View Source
const (
	DeploymentRollbackInputType              = "deploymentRollbackInput"
	DeploymentRollbackInputFieldReplicaSetID = "replicaSetId"
)
View Source
const (
	DeploymentSpecType                               = "deploymentSpec"
	DeploymentSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	DeploymentSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	DeploymentSpecFieldContainers                    = "containers"
	DeploymentSpecFieldDNSConfig                     = "dnsConfig"
	DeploymentSpecFieldDNSPolicy                     = "dnsPolicy"
	DeploymentSpecFieldDeploymentConfig              = "deploymentConfig"
	DeploymentSpecFieldEnableServiceLinks            = "enableServiceLinks"
	DeploymentSpecFieldEphemeralContainers           = "ephemeralContainers"
	DeploymentSpecFieldFSGroupChangePolicy           = "fsGroupChangePolicy"
	DeploymentSpecFieldFsgid                         = "fsgid"
	DeploymentSpecFieldGids                          = "gids"
	DeploymentSpecFieldHostAliases                   = "hostAliases"
	DeploymentSpecFieldHostIPC                       = "hostIPC"
	DeploymentSpecFieldHostNetwork                   = "hostNetwork"
	DeploymentSpecFieldHostPID                       = "hostPID"
	DeploymentSpecFieldHostUsers                     = "hostUsers"
	DeploymentSpecFieldHostname                      = "hostname"
	DeploymentSpecFieldImagePullSecrets              = "imagePullSecrets"
	DeploymentSpecFieldNodeID                        = "nodeId"
	DeploymentSpecFieldOS                            = "os"
	DeploymentSpecFieldObjectMeta                    = "metadata"
	DeploymentSpecFieldOverhead                      = "overhead"
	DeploymentSpecFieldPaused                        = "paused"
	DeploymentSpecFieldPreemptionPolicy              = "preemptionPolicy"
	DeploymentSpecFieldReadinessGates                = "readinessGates"
	DeploymentSpecFieldResourceClaims                = "resourceClaims"
	DeploymentSpecFieldRestartPolicy                 = "restartPolicy"
	DeploymentSpecFieldRunAsGroup                    = "runAsGroup"
	DeploymentSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	DeploymentSpecFieldRuntimeClassName              = "runtimeClassName"
	DeploymentSpecFieldScale                         = "scale"
	DeploymentSpecFieldScheduling                    = "scheduling"
	DeploymentSpecFieldSchedulingGates               = "schedulingGates"
	DeploymentSpecFieldSeccompProfile                = "seccompProfile"
	DeploymentSpecFieldSelector                      = "selector"
	DeploymentSpecFieldServiceAccountName            = "serviceAccountName"
	DeploymentSpecFieldSetHostnameAsFQDN             = "setHostnameAsFQDN"
	DeploymentSpecFieldShareProcessNamespace         = "shareProcessNamespace"
	DeploymentSpecFieldSubdomain                     = "subdomain"
	DeploymentSpecFieldSysctls                       = "sysctls"
	DeploymentSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	DeploymentSpecFieldTopologySpreadConstraints     = "topologySpreadConstraints"
	DeploymentSpecFieldUid                           = "uid"
	DeploymentSpecFieldVolumes                       = "volumes"
	DeploymentSpecFieldWindowsOptions                = "windowsOptions"
)
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"
	DeploymentStrategyFieldMaxSurge       = "maxSurge"
	DeploymentStrategyFieldMaxUnavailable = "maxUnavailable"
	DeploymentStrategyFieldStrategy       = "strategy"
)
View Source
const (
	DNSRecordType                               = "dnsRecord"
	DNSRecordFieldAllocateLoadBalancerNodePorts = "allocateLoadBalancerNodePorts"
	DNSRecordFieldAnnotations                   = "annotations"
	DNSRecordFieldClusterIPs                    = "clusterIPs"
	DNSRecordFieldClusterIp                     = "clusterIp"
	DNSRecordFieldCreated                       = "created"
	DNSRecordFieldCreatorID                     = "creatorId"
	DNSRecordFieldDescription                   = "description"
	DNSRecordFieldHostname                      = "hostname"
	DNSRecordFieldIPAddresses                   = "ipAddresses"
	DNSRecordFieldIPFamilies                    = "ipFamilies"
	DNSRecordFieldIPFamilyPolicy                = "ipFamilyPolicy"
	DNSRecordFieldLabels                        = "labels"
	DNSRecordFieldName                          = "name"
	DNSRecordFieldNamespaceId                   = "namespaceId"
	DNSRecordFieldOwnerReferences               = "ownerReferences"
	DNSRecordFieldPorts                         = "ports"
	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 (
	EphemeralContainerType                          = "ephemeralContainer"
	EphemeralContainerFieldArgs                     = "args"
	EphemeralContainerFieldCommand                  = "command"
	EphemeralContainerFieldEnv                      = "env"
	EphemeralContainerFieldEnvFrom                  = "envFrom"
	EphemeralContainerFieldImage                    = "image"
	EphemeralContainerFieldImagePullPolicy          = "imagePullPolicy"
	EphemeralContainerFieldLifecycle                = "lifecycle"
	EphemeralContainerFieldLivenessProbe            = "livenessProbe"
	EphemeralContainerFieldName                     = "name"
	EphemeralContainerFieldPorts                    = "ports"
	EphemeralContainerFieldReadinessProbe           = "readinessProbe"
	EphemeralContainerFieldResizePolicy             = "resizePolicy"
	EphemeralContainerFieldResources                = "resources"
	EphemeralContainerFieldRestartPolicy            = "restartPolicy"
	EphemeralContainerFieldSecurityContext          = "securityContext"
	EphemeralContainerFieldStartupProbe             = "startupProbe"
	EphemeralContainerFieldStdin                    = "stdin"
	EphemeralContainerFieldStdinOnce                = "stdinOnce"
	EphemeralContainerFieldTTY                      = "tty"
	EphemeralContainerFieldTargetContainerName      = "targetContainerName"
	EphemeralContainerFieldTerminationMessagePath   = "terminationMessagePath"
	EphemeralContainerFieldTerminationMessagePolicy = "terminationMessagePolicy"
	EphemeralContainerFieldVolumeDevices            = "volumeDevices"
	EphemeralContainerFieldVolumeMounts             = "volumeMounts"
	EphemeralContainerFieldWorkingDir               = "workingDir"
)
View Source
const (
	EphemeralVolumeSourceType                     = "ephemeralVolumeSource"
	EphemeralVolumeSourceFieldVolumeClaimTemplate = "volumeClaimTemplate"
)
View Source
const (
	ExecActionType         = "execAction"
	ExecActionFieldCommand = "command"
)
View Source
const (
	ExternalMetricSourceType        = "externalMetricSource"
	ExternalMetricSourceFieldMetric = "metric"
	ExternalMetricSourceFieldTarget = "target"
)
View Source
const (
	ExternalMetricStatusType         = "externalMetricStatus"
	ExternalMetricStatusFieldCurrent = "current"
	ExternalMetricStatusFieldMetric  = "metric"
)
View Source
const (
	FCVolumeSourceType            = "fcVolumeSource"
	FCVolumeSourceFieldFSType     = "fsType"
	FCVolumeSourceFieldLun        = "lun"
	FCVolumeSourceFieldReadOnly   = "readOnly"
	FCVolumeSourceFieldTargetWWNs = "targetWWNs"
	FCVolumeSourceFieldWWIDs      = "wwids"
)
View Source
const (
	FlexPersistentVolumeSourceType           = "flexPersistentVolumeSource"
	FlexPersistentVolumeSourceFieldDriver    = "driver"
	FlexPersistentVolumeSourceFieldFSType    = "fsType"
	FlexPersistentVolumeSourceFieldOptions   = "options"
	FlexPersistentVolumeSourceFieldReadOnly  = "readOnly"
	FlexPersistentVolumeSourceFieldSecretRef = "secretRef"
)
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 (
	GlusterfsPersistentVolumeSourceType                    = "glusterfsPersistentVolumeSource"
	GlusterfsPersistentVolumeSourceFieldEndpointsName      = "endpoints"
	GlusterfsPersistentVolumeSourceFieldEndpointsNamespace = "endpointsNamespace"
	GlusterfsPersistentVolumeSourceFieldPath               = "path"
	GlusterfsPersistentVolumeSourceFieldReadOnly           = "readOnly"
)
View Source
const (
	GlusterfsVolumeSourceType               = "glusterfsVolumeSource"
	GlusterfsVolumeSourceFieldEndpointsName = "endpoints"
	GlusterfsVolumeSourceFieldPath          = "path"
	GlusterfsVolumeSourceFieldReadOnly      = "readOnly"
)
View Source
const (
	GRPCActionType         = "grpcAction"
	GRPCActionFieldPort    = "port"
	GRPCActionFieldService = "service"
)
View Source
const (
	HorizontalPodAutoscalerType                      = "horizontalPodAutoscaler"
	HorizontalPodAutoscalerFieldAnnotations          = "annotations"
	HorizontalPodAutoscalerFieldBehavior             = "behavior"
	HorizontalPodAutoscalerFieldConditions           = "conditions"
	HorizontalPodAutoscalerFieldCreated              = "created"
	HorizontalPodAutoscalerFieldCreatorID            = "creatorId"
	HorizontalPodAutoscalerFieldCurrentReplicas      = "currentReplicas"
	HorizontalPodAutoscalerFieldDescription          = "description"
	HorizontalPodAutoscalerFieldDesiredReplicas      = "desiredReplicas"
	HorizontalPodAutoscalerFieldLabels               = "labels"
	HorizontalPodAutoscalerFieldLastScaleTime        = "lastScaleTime"
	HorizontalPodAutoscalerFieldMaxReplicas          = "maxReplicas"
	HorizontalPodAutoscalerFieldMetrics              = "metrics"
	HorizontalPodAutoscalerFieldMinReplicas          = "minReplicas"
	HorizontalPodAutoscalerFieldName                 = "name"
	HorizontalPodAutoscalerFieldNamespaceId          = "namespaceId"
	HorizontalPodAutoscalerFieldObservedGeneration   = "observedGeneration"
	HorizontalPodAutoscalerFieldOwnerReferences      = "ownerReferences"
	HorizontalPodAutoscalerFieldProjectID            = "projectId"
	HorizontalPodAutoscalerFieldRemoved              = "removed"
	HorizontalPodAutoscalerFieldState                = "state"
	HorizontalPodAutoscalerFieldTransitioning        = "transitioning"
	HorizontalPodAutoscalerFieldTransitioningMessage = "transitioningMessage"
	HorizontalPodAutoscalerFieldUUID                 = "uuid"
	HorizontalPodAutoscalerFieldWorkloadId           = "workloadId"
)
View Source
const (
	HorizontalPodAutoscalerBehaviorType           = "horizontalPodAutoscalerBehavior"
	HorizontalPodAutoscalerBehaviorFieldScaleDown = "scaleDown"
	HorizontalPodAutoscalerBehaviorFieldScaleUp   = "scaleUp"
)
View Source
const (
	HorizontalPodAutoscalerConditionType                    = "horizontalPodAutoscalerCondition"
	HorizontalPodAutoscalerConditionFieldLastTransitionTime = "lastTransitionTime"
	HorizontalPodAutoscalerConditionFieldMessage            = "message"
	HorizontalPodAutoscalerConditionFieldReason             = "reason"
	HorizontalPodAutoscalerConditionFieldStatus             = "status"
	HorizontalPodAutoscalerConditionFieldType               = "type"
)
View Source
const (
	HorizontalPodAutoscalerSpecType                = "horizontalPodAutoscalerSpec"
	HorizontalPodAutoscalerSpecFieldBehavior       = "behavior"
	HorizontalPodAutoscalerSpecFieldMaxReplicas    = "maxReplicas"
	HorizontalPodAutoscalerSpecFieldMetrics        = "metrics"
	HorizontalPodAutoscalerSpecFieldMinReplicas    = "minReplicas"
	HorizontalPodAutoscalerSpecFieldScaleTargetRef = "scaleTargetRef"
)
View Source
const (
	HorizontalPodAutoscalerStatusType                    = "horizontalPodAutoscalerStatus"
	HorizontalPodAutoscalerStatusFieldConditions         = "conditions"
	HorizontalPodAutoscalerStatusFieldCurrentMetrics     = "currentMetrics"
	HorizontalPodAutoscalerStatusFieldCurrentReplicas    = "currentReplicas"
	HorizontalPodAutoscalerStatusFieldDesiredReplicas    = "desiredReplicas"
	HorizontalPodAutoscalerStatusFieldLastScaleTime      = "lastScaleTime"
	HorizontalPodAutoscalerStatusFieldObservedGeneration = "observedGeneration"
)
View Source
const (
	HostAliasType           = "hostAlias"
	HostAliasFieldHostnames = "hostnames"
	HostAliasFieldIP        = "ip"
)
View Source
const (
	HostIPType    = "hostIP"
	HostIPFieldIP = "ip"
)
View Source
const (
	HostPathVolumeSourceType      = "hostPathVolumeSource"
	HostPathVolumeSourceFieldKind = "kind"
	HostPathVolumeSourceFieldPath = "path"
)
View Source
const (
	HPAScalingPolicyType               = "hpaScalingPolicy"
	HPAScalingPolicyFieldPeriodSeconds = "periodSeconds"
	HPAScalingPolicyFieldType          = "type"
	HPAScalingPolicyFieldValue         = "value"
)
View Source
const (
	HPAScalingRulesType                            = "hpaScalingRules"
	HPAScalingRulesFieldPolicies                   = "policies"
	HPAScalingRulesFieldSelectPolicy               = "selectPolicy"
	HPAScalingRulesFieldStabilizationWindowSeconds = "stabilizationWindowSeconds"
)
View Source
const (
	HTTPGetActionType             = "httpGetAction"
	HTTPGetActionFieldHTTPHeaders = "httpHeaders"
	HTTPGetActionFieldHost        = "host"
	HTTPGetActionFieldPath        = "path"
	HTTPGetActionFieldPort        = "port"
	HTTPGetActionFieldScheme      = "scheme"
)
View Source
const (
	HTTPHeaderType       = "httpHeader"
	HTTPHeaderFieldName  = "name"
	HTTPHeaderFieldValue = "value"
)
View Source
const (
	HTTPIngressPathType             = "httpIngressPath"
	HTTPIngressPathFieldPath        = "path"
	HTTPIngressPathFieldPathType    = "pathType"
	HTTPIngressPathFieldResource    = "resource"
	HTTPIngressPathFieldService     = "service"
	HTTPIngressPathFieldServiceId   = "serviceId"
	HTTPIngressPathFieldTargetPort  = "targetPort"
	HTTPIngressPathFieldWorkloadIDs = "workloadIds"
)
View Source
const (
	HTTPIngressRuleValueType       = "httpIngressRuleValue"
	HTTPIngressRuleValueFieldPaths = "paths"
)
View Source
const (
	IngressType                      = "ingress"
	IngressFieldAnnotations          = "annotations"
	IngressFieldBackend              = "backend"
	IngressFieldCreated              = "created"
	IngressFieldCreatorID            = "creatorId"
	IngressFieldDefaultBackend       = "defaultBackend"
	IngressFieldDescription          = "description"
	IngressFieldIngressClassName     = "ingressClassName"
	IngressFieldLabels               = "labels"
	IngressFieldName                 = "name"
	IngressFieldNamespaceId          = "namespaceId"
	IngressFieldOwnerReferences      = "ownerReferences"
	IngressFieldProjectID            = "projectId"
	IngressFieldPublicEndpoints      = "publicEndpoints"
	IngressFieldRemoved              = "removed"
	IngressFieldRules                = "rules"
	IngressFieldState                = "state"
	IngressFieldStatus               = "status"
	IngressFieldTLS                  = "tls"
	IngressFieldTransitioning        = "transitioning"
	IngressFieldTransitioningMessage = "transitioningMessage"
	IngressFieldUUID                 = "uuid"
)
View Source
const (
	IngressBackendType             = "ingressBackend"
	IngressBackendFieldResource    = "resource"
	IngressBackendFieldService     = "service"
	IngressBackendFieldServiceId   = "serviceId"
	IngressBackendFieldTargetPort  = "targetPort"
	IngressBackendFieldWorkloadIDs = "workloadIds"
)
View Source
const (
	IngressLoadBalancerIngressType          = "ingressLoadBalancerIngress"
	IngressLoadBalancerIngressFieldHostname = "hostname"
	IngressLoadBalancerIngressFieldIP       = "ip"
	IngressLoadBalancerIngressFieldPorts    = "ports"
)
View Source
const (
	IngressLoadBalancerStatusType         = "ingressLoadBalancerStatus"
	IngressLoadBalancerStatusFieldIngress = "ingress"
)
View Source
const (
	IngressPortStatusType          = "ingressPortStatus"
	IngressPortStatusFieldError    = "error"
	IngressPortStatusFieldPort     = "port"
	IngressPortStatusFieldProtocol = "protocol"
)
View Source
const (
	IngressRuleType       = "ingressRule"
	IngressRuleFieldHost  = "host"
	IngressRuleFieldPaths = "paths"
)
View Source
const (
	IngressServiceBackendType      = "ingressServiceBackend"
	IngressServiceBackendFieldName = "name"
	IngressServiceBackendFieldPort = "port"
)
View Source
const (
	IngressSpecType                  = "ingressSpec"
	IngressSpecFieldBackend          = "backend"
	IngressSpecFieldDefaultBackend   = "defaultBackend"
	IngressSpecFieldIngressClassName = "ingressClassName"
	IngressSpecFieldRules            = "rules"
	IngressSpecFieldTLS              = "tls"
)
View Source
const (
	IngressStatusType              = "ingressStatus"
	IngressStatusFieldLoadBalancer = "loadBalancer"
)
View Source
const (
	IngressTLSType               = "ingressTLS"
	IngressTLSFieldCertificateID = "certificateId"
	IngressTLSFieldHosts         = "hosts"
)
View Source
const (
	ISCSIPersistentVolumeSourceType                   = "iscsiPersistentVolumeSource"
	ISCSIPersistentVolumeSourceFieldDiscoveryCHAPAuth = "chapAuthDiscovery"
	ISCSIPersistentVolumeSourceFieldFSType            = "fsType"
	ISCSIPersistentVolumeSourceFieldIQN               = "iqn"
	ISCSIPersistentVolumeSourceFieldISCSIInterface    = "iscsiInterface"
	ISCSIPersistentVolumeSourceFieldInitiatorName     = "initiatorName"
	ISCSIPersistentVolumeSourceFieldLun               = "lun"
	ISCSIPersistentVolumeSourceFieldPortals           = "portals"
	ISCSIPersistentVolumeSourceFieldReadOnly          = "readOnly"
	ISCSIPersistentVolumeSourceFieldSecretRef         = "secretRef"
	ISCSIPersistentVolumeSourceFieldSessionCHAPAuth   = "chapAuthSession"
	ISCSIPersistentVolumeSourceFieldTargetPortal      = "targetPortal"
)
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 (
	JobType                               = "job"
	JobFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	JobFieldAnnotations                   = "annotations"
	JobFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	JobFieldBackoffLimitPerIndex          = "backoffLimitPerIndex"
	JobFieldCompletionMode                = "completionMode"
	JobFieldContainers                    = "containers"
	JobFieldCreated                       = "created"
	JobFieldCreatorID                     = "creatorId"
	JobFieldDNSConfig                     = "dnsConfig"
	JobFieldDNSPolicy                     = "dnsPolicy"
	JobFieldEnableServiceLinks            = "enableServiceLinks"
	JobFieldEphemeralContainers           = "ephemeralContainers"
	JobFieldFSGroupChangePolicy           = "fsGroupChangePolicy"
	JobFieldFsgid                         = "fsgid"
	JobFieldGids                          = "gids"
	JobFieldHostAliases                   = "hostAliases"
	JobFieldHostIPC                       = "hostIPC"
	JobFieldHostNetwork                   = "hostNetwork"
	JobFieldHostPID                       = "hostPID"
	JobFieldHostUsers                     = "hostUsers"
	JobFieldHostname                      = "hostname"
	JobFieldImagePullSecrets              = "imagePullSecrets"
	JobFieldJobConfig                     = "jobConfig"
	JobFieldJobStatus                     = "jobStatus"
	JobFieldLabels                        = "labels"
	JobFieldMaxFailedIndexes              = "maxFailedIndexes"
	JobFieldName                          = "name"
	JobFieldNamespaceId                   = "namespaceId"
	JobFieldNodeID                        = "nodeId"
	JobFieldOS                            = "os"
	JobFieldOverhead                      = "overhead"
	JobFieldOwnerReferences               = "ownerReferences"
	JobFieldPodFailurePolicy              = "podFailurePolicy"
	JobFieldPodReplacementPolicy          = "podReplacementPolicy"
	JobFieldPreemptionPolicy              = "preemptionPolicy"
	JobFieldProjectID                     = "projectId"
	JobFieldPublicEndpoints               = "publicEndpoints"
	JobFieldReadinessGates                = "readinessGates"
	JobFieldRemoved                       = "removed"
	JobFieldResourceClaims                = "resourceClaims"
	JobFieldRestartPolicy                 = "restartPolicy"
	JobFieldRunAsGroup                    = "runAsGroup"
	JobFieldRunAsNonRoot                  = "runAsNonRoot"
	JobFieldRuntimeClassName              = "runtimeClassName"
	JobFieldScheduling                    = "scheduling"
	JobFieldSchedulingGates               = "schedulingGates"
	JobFieldSeccompProfile                = "seccompProfile"
	JobFieldSelector                      = "selector"
	JobFieldServiceAccountName            = "serviceAccountName"
	JobFieldSetHostnameAsFQDN             = "setHostnameAsFQDN"
	JobFieldShareProcessNamespace         = "shareProcessNamespace"
	JobFieldState                         = "state"
	JobFieldSubdomain                     = "subdomain"
	JobFieldSuspend                       = "suspend"
	JobFieldSysctls                       = "sysctls"
	JobFieldTTLSecondsAfterFinished       = "ttlSecondsAfterFinished"
	JobFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	JobFieldTopologySpreadConstraints     = "topologySpreadConstraints"
	JobFieldTransitioning                 = "transitioning"
	JobFieldTransitioningMessage          = "transitioningMessage"
	JobFieldUUID                          = "uuid"
	JobFieldUid                           = "uid"
	JobFieldVolumes                       = "volumes"
	JobFieldWindowsOptions                = "windowsOptions"
	JobFieldWorkloadAnnotations           = "workloadAnnotations"
	JobFieldWorkloadLabels                = "workloadLabels"
	JobFieldWorkloadMetrics               = "workloadMetrics"
)
View Source
const (
	JobConditionType                    = "jobCondition"
	JobConditionFieldLastProbeTime      = "lastProbeTime"
	JobConditionFieldLastTransitionTime = "lastTransitionTime"
	JobConditionFieldMessage            = "message"
	JobConditionFieldReason             = "reason"
	JobConditionFieldStatus             = "status"
	JobConditionFieldType               = "type"
)
View Source
const (
	JobConfigType                       = "jobConfig"
	JobConfigFieldActiveDeadlineSeconds = "activeDeadlineSeconds"
	JobConfigFieldBackoffLimit          = "backoffLimit"
	JobConfigFieldCompletions           = "completions"
	JobConfigFieldManualSelector        = "manualSelector"
	JobConfigFieldParallelism           = "parallelism"
)
View Source
const (
	JobSpecType                               = "jobSpec"
	JobSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	JobSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	JobSpecFieldBackoffLimitPerIndex          = "backoffLimitPerIndex"
	JobSpecFieldCompletionMode                = "completionMode"
	JobSpecFieldContainers                    = "containers"
	JobSpecFieldDNSConfig                     = "dnsConfig"
	JobSpecFieldDNSPolicy                     = "dnsPolicy"
	JobSpecFieldEnableServiceLinks            = "enableServiceLinks"
	JobSpecFieldEphemeralContainers           = "ephemeralContainers"
	JobSpecFieldFSGroupChangePolicy           = "fsGroupChangePolicy"
	JobSpecFieldFsgid                         = "fsgid"
	JobSpecFieldGids                          = "gids"
	JobSpecFieldHostAliases                   = "hostAliases"
	JobSpecFieldHostIPC                       = "hostIPC"
	JobSpecFieldHostNetwork                   = "hostNetwork"
	JobSpecFieldHostPID                       = "hostPID"
	JobSpecFieldHostUsers                     = "hostUsers"
	JobSpecFieldHostname                      = "hostname"
	JobSpecFieldImagePullSecrets              = "imagePullSecrets"
	JobSpecFieldJobConfig                     = "jobConfig"
	JobSpecFieldMaxFailedIndexes              = "maxFailedIndexes"
	JobSpecFieldNodeID                        = "nodeId"
	JobSpecFieldOS                            = "os"
	JobSpecFieldObjectMeta                    = "metadata"
	JobSpecFieldOverhead                      = "overhead"
	JobSpecFieldPodFailurePolicy              = "podFailurePolicy"
	JobSpecFieldPodReplacementPolicy          = "podReplacementPolicy"
	JobSpecFieldPreemptionPolicy              = "preemptionPolicy"
	JobSpecFieldReadinessGates                = "readinessGates"
	JobSpecFieldResourceClaims                = "resourceClaims"
	JobSpecFieldRestartPolicy                 = "restartPolicy"
	JobSpecFieldRunAsGroup                    = "runAsGroup"
	JobSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	JobSpecFieldRuntimeClassName              = "runtimeClassName"
	JobSpecFieldScheduling                    = "scheduling"
	JobSpecFieldSchedulingGates               = "schedulingGates"
	JobSpecFieldSeccompProfile                = "seccompProfile"
	JobSpecFieldSelector                      = "selector"
	JobSpecFieldServiceAccountName            = "serviceAccountName"
	JobSpecFieldSetHostnameAsFQDN             = "setHostnameAsFQDN"
	JobSpecFieldShareProcessNamespace         = "shareProcessNamespace"
	JobSpecFieldSubdomain                     = "subdomain"
	JobSpecFieldSuspend                       = "suspend"
	JobSpecFieldSysctls                       = "sysctls"
	JobSpecFieldTTLSecondsAfterFinished       = "ttlSecondsAfterFinished"
	JobSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	JobSpecFieldTopologySpreadConstraints     = "topologySpreadConstraints"
	JobSpecFieldUid                           = "uid"
	JobSpecFieldVolumes                       = "volumes"
	JobSpecFieldWindowsOptions                = "windowsOptions"
)
View Source
const (
	JobStatusType                         = "jobStatus"
	JobStatusFieldActive                  = "active"
	JobStatusFieldCompletedIndexes        = "completedIndexes"
	JobStatusFieldCompletionTime          = "completionTime"
	JobStatusFieldConditions              = "conditions"
	JobStatusFieldFailed                  = "failed"
	JobStatusFieldFailedIndexes           = "failedIndexes"
	JobStatusFieldReady                   = "ready"
	JobStatusFieldStartTime               = "startTime"
	JobStatusFieldSucceeded               = "succeeded"
	JobStatusFieldTerminating             = "terminating"
	JobStatusFieldUncountedTerminatedPods = "uncountedTerminatedPods"
)
View Source
const (
	JobTemplateSpecType                               = "jobTemplateSpec"
	JobTemplateSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	JobTemplateSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	JobTemplateSpecFieldBackoffLimitPerIndex          = "backoffLimitPerIndex"
	JobTemplateSpecFieldCompletionMode                = "completionMode"
	JobTemplateSpecFieldContainers                    = "containers"
	JobTemplateSpecFieldDNSConfig                     = "dnsConfig"
	JobTemplateSpecFieldDNSPolicy                     = "dnsPolicy"
	JobTemplateSpecFieldEnableServiceLinks            = "enableServiceLinks"
	JobTemplateSpecFieldEphemeralContainers           = "ephemeralContainers"
	JobTemplateSpecFieldFSGroupChangePolicy           = "fsGroupChangePolicy"
	JobTemplateSpecFieldFsgid                         = "fsgid"
	JobTemplateSpecFieldGids                          = "gids"
	JobTemplateSpecFieldHostAliases                   = "hostAliases"
	JobTemplateSpecFieldHostIPC                       = "hostIPC"
	JobTemplateSpecFieldHostNetwork                   = "hostNetwork"
	JobTemplateSpecFieldHostPID                       = "hostPID"
	JobTemplateSpecFieldHostUsers                     = "hostUsers"
	JobTemplateSpecFieldHostname                      = "hostname"
	JobTemplateSpecFieldImagePullSecrets              = "imagePullSecrets"
	JobTemplateSpecFieldJobConfig                     = "jobConfig"
	JobTemplateSpecFieldJobMetadata                   = "jobMetadata"
	JobTemplateSpecFieldMaxFailedIndexes              = "maxFailedIndexes"
	JobTemplateSpecFieldNodeID                        = "nodeId"
	JobTemplateSpecFieldOS                            = "os"
	JobTemplateSpecFieldObjectMeta                    = "metadata"
	JobTemplateSpecFieldOverhead                      = "overhead"
	JobTemplateSpecFieldPodFailurePolicy              = "podFailurePolicy"
	JobTemplateSpecFieldPodReplacementPolicy          = "podReplacementPolicy"
	JobTemplateSpecFieldPreemptionPolicy              = "preemptionPolicy"
	JobTemplateSpecFieldReadinessGates                = "readinessGates"
	JobTemplateSpecFieldResourceClaims                = "resourceClaims"
	JobTemplateSpecFieldRestartPolicy                 = "restartPolicy"
	JobTemplateSpecFieldRunAsGroup                    = "runAsGroup"
	JobTemplateSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	JobTemplateSpecFieldRuntimeClassName              = "runtimeClassName"
	JobTemplateSpecFieldScheduling                    = "scheduling"
	JobTemplateSpecFieldSchedulingGates               = "schedulingGates"
	JobTemplateSpecFieldSeccompProfile                = "seccompProfile"
	JobTemplateSpecFieldSelector                      = "selector"
	JobTemplateSpecFieldServiceAccountName            = "serviceAccountName"
	JobTemplateSpecFieldSetHostnameAsFQDN             = "setHostnameAsFQDN"
	JobTemplateSpecFieldShareProcessNamespace         = "shareProcessNamespace"
	JobTemplateSpecFieldSubdomain                     = "subdomain"
	JobTemplateSpecFieldSuspend                       = "suspend"
	JobTemplateSpecFieldSysctls                       = "sysctls"
	JobTemplateSpecFieldTTLSecondsAfterFinished       = "ttlSecondsAfterFinished"
	JobTemplateSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	JobTemplateSpecFieldTopologySpreadConstraints     = "topologySpreadConstraints"
	JobTemplateSpecFieldUid                           = "uid"
	JobTemplateSpecFieldVolumes                       = "volumes"
	JobTemplateSpecFieldWindowsOptions                = "windowsOptions"
)
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 (
	LifecycleHandlerType             = "lifecycleHandler"
	LifecycleHandlerFieldCommand     = "command"
	LifecycleHandlerFieldHTTPHeaders = "httpHeaders"
	LifecycleHandlerFieldHost        = "host"
	LifecycleHandlerFieldPath        = "path"
	LifecycleHandlerFieldPort        = "port"
	LifecycleHandlerFieldScheme      = "scheme"
	LifecycleHandlerFieldTCP         = "tcp"
)
View Source
const (
	LoadBalancerIngressType          = "loadBalancerIngress"
	LoadBalancerIngressFieldHostname = "hostname"
	LoadBalancerIngressFieldIP       = "ip"
	LoadBalancerIngressFieldPorts    = "ports"
)
View Source
const (
	LoadBalancerStatusType         = "loadBalancerStatus"
	LoadBalancerStatusFieldIngress = "ingress"
)
View Source
const (
	LocalObjectReferenceType      = "localObjectReference"
	LocalObjectReferenceFieldName = "name"
)
View Source
const (
	LocalVolumeSourceType        = "localVolumeSource"
	LocalVolumeSourceFieldFSType = "fsType"
	LocalVolumeSourceFieldPath   = "path"
)
View Source
const (
	MetricType                   = "metric"
	MetricFieldContainerResource = "containerResource"
	MetricFieldCurrent           = "current"
	MetricFieldDescribedObject   = "describedObject"
	MetricFieldName              = "name"
	MetricFieldSelector          = "selector"
	MetricFieldTarget            = "target"
	MetricFieldType              = "type"
)
View Source
const (
	MetricIdentifierType          = "metricIdentifier"
	MetricIdentifierFieldName     = "name"
	MetricIdentifierFieldSelector = "selector"
)
View Source
const (
	MetricStatusType                   = "metricStatus"
	MetricStatusFieldContainerResource = "containerResource"
	MetricStatusFieldCurrent           = "current"
	MetricStatusFieldExternal          = "external"
	MetricStatusFieldObject            = "object"
	MetricStatusFieldPods              = "pods"
	MetricStatusFieldResource          = "resource"
	MetricStatusFieldType              = "type"
)
View Source
const (
	MetricTargetType              = "metricTarget"
	MetricTargetFieldAverageValue = "averageValue"
	MetricTargetFieldType         = "type"
	MetricTargetFieldUtilization  = "utilization"
	MetricTargetFieldValue        = "value"
)
View Source
const (
	MetricValueStatusType              = "metricValueStatus"
	MetricValueStatusFieldAverageValue = "averageValue"
	MetricValueStatusFieldUtilization  = "utilization"
	MetricValueStatusFieldValue        = "value"
)
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"
	NamespacedBasicAuthFieldUUID            = "uuid"
	NamespacedBasicAuthFieldUsername        = "username"
)
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"
	NamespacedSecretFieldImmutable       = "immutable"
	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"
	NodeSelectorTermFieldMatchFields      = "matchFields"
)
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"
	ObjectMetaFieldSelfLink        = "selfLink"
	ObjectMetaFieldUUID            = "uuid"
)
View Source
const (
	ObjectMetricSourceType                 = "objectMetricSource"
	ObjectMetricSourceFieldDescribedObject = "describedObject"
	ObjectMetricSourceFieldMetric          = "metric"
	ObjectMetricSourceFieldTarget          = "target"
)
View Source
const (
	ObjectMetricStatusType                 = "objectMetricStatus"
	ObjectMetricStatusFieldCurrent         = "current"
	ObjectMetricStatusFieldDescribedObject = "describedObject"
	ObjectMetricStatusFieldMetric          = "metric"
)
View Source
const (
	ObjectReferenceType                 = "objectReference"
	ObjectReferenceFieldAPIVersion      = "apiVersion"
	ObjectReferenceFieldFieldPath       = "fieldPath"
	ObjectReferenceFieldKind            = "kind"
	ObjectReferenceFieldName            = "name"
	ObjectReferenceFieldNamespace       = "namespace"
	ObjectReferenceFieldResourceVersion = "resourceVersion"
	ObjectReferenceFieldUID             = "uid"
)
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"
	PersistentVolumeClaimFieldDataSource           = "dataSource"
	PersistentVolumeClaimFieldDataSourceRef        = "dataSourceRef"
	PersistentVolumeClaimFieldLabels               = "labels"
	PersistentVolumeClaimFieldName                 = "name"
	PersistentVolumeClaimFieldNamespaceId          = "namespaceId"
	PersistentVolumeClaimFieldOwnerReferences      = "ownerReferences"
	PersistentVolumeClaimFieldProjectID            = "projectId"
	PersistentVolumeClaimFieldRemoved              = "removed"
	PersistentVolumeClaimFieldResources            = "resources"
	PersistentVolumeClaimFieldSelector             = "selector"
	PersistentVolumeClaimFieldState                = "state"
	PersistentVolumeClaimFieldStatus               = "status"
	PersistentVolumeClaimFieldStorageClassID       = "storageClassId"
	PersistentVolumeClaimFieldTransitioning        = "transitioning"
	PersistentVolumeClaimFieldTransitioningMessage = "transitioningMessage"
	PersistentVolumeClaimFieldUUID                 = "uuid"
	PersistentVolumeClaimFieldVolumeID             = "volumeId"
	PersistentVolumeClaimFieldVolumeMode           = "volumeMode"
)
View Source
const (
	PersistentVolumeClaimConditionType                    = "persistentVolumeClaimCondition"
	PersistentVolumeClaimConditionFieldLastProbeTime      = "lastProbeTime"
	PersistentVolumeClaimConditionFieldLastTransitionTime = "lastTransitionTime"
	PersistentVolumeClaimConditionFieldMessage            = "message"
	PersistentVolumeClaimConditionFieldReason             = "reason"
	PersistentVolumeClaimConditionFieldStatus             = "status"
	PersistentVolumeClaimConditionFieldType               = "type"
)
View Source
const (
	PersistentVolumeClaimSpecType                = "persistentVolumeClaimSpec"
	PersistentVolumeClaimSpecFieldAccessModes    = "accessModes"
	PersistentVolumeClaimSpecFieldDataSource     = "dataSource"
	PersistentVolumeClaimSpecFieldDataSourceRef  = "dataSourceRef"
	PersistentVolumeClaimSpecFieldResources      = "resources"
	PersistentVolumeClaimSpecFieldSelector       = "selector"
	PersistentVolumeClaimSpecFieldStorageClassID = "storageClassId"
	PersistentVolumeClaimSpecFieldVolumeID       = "volumeId"
	PersistentVolumeClaimSpecFieldVolumeMode     = "volumeMode"
)
View Source
const (
	PersistentVolumeClaimStatusType                           = "persistentVolumeClaimStatus"
	PersistentVolumeClaimStatusFieldAccessModes               = "accessModes"
	PersistentVolumeClaimStatusFieldAllocatedResourceStatuses = "allocatedResourceStatuses"
	PersistentVolumeClaimStatusFieldAllocatedResources        = "allocatedResources"
	PersistentVolumeClaimStatusFieldCapacity                  = "capacity"
	PersistentVolumeClaimStatusFieldConditions                = "conditions"
	PersistentVolumeClaimStatusFieldPhase                     = "phase"
)
View Source
const (
	PersistentVolumeClaimTemplateType            = "persistentVolumeClaimTemplate"
	PersistentVolumeClaimTemplateFieldObjectMeta = "metadata"
	PersistentVolumeClaimTemplateFieldSpec       = "spec"
)
View Source
const (
	PersistentVolumeClaimVolumeSourceType                         = "persistentVolumeClaimVolumeSource"
	PersistentVolumeClaimVolumeSourceFieldPersistentVolumeClaimID = "persistentVolumeClaimId"
	PersistentVolumeClaimVolumeSourceFieldReadOnly                = "readOnly"
)
View Source
const (
	PersistentVolumeSpecType                               = "persistentVolumeSpec"
	PersistentVolumeSpecFieldAWSElasticBlockStore          = "awsElasticBlockStore"
	PersistentVolumeSpecFieldAccessModes                   = "accessModes"
	PersistentVolumeSpecFieldAzureDisk                     = "azureDisk"
	PersistentVolumeSpecFieldAzureFile                     = "azureFile"
	PersistentVolumeSpecFieldCSI                           = "csi"
	PersistentVolumeSpecFieldCapacity                      = "capacity"
	PersistentVolumeSpecFieldCephFS                        = "cephfs"
	PersistentVolumeSpecFieldCinder                        = "cinder"
	PersistentVolumeSpecFieldClaimRef                      = "claimRef"
	PersistentVolumeSpecFieldFC                            = "fc"
	PersistentVolumeSpecFieldFlexVolume                    = "flexVolume"
	PersistentVolumeSpecFieldFlocker                       = "flocker"
	PersistentVolumeSpecFieldGCEPersistentDisk             = "gcePersistentDisk"
	PersistentVolumeSpecFieldGlusterfs                     = "glusterfs"
	PersistentVolumeSpecFieldHostPath                      = "hostPath"
	PersistentVolumeSpecFieldISCSI                         = "iscsi"
	PersistentVolumeSpecFieldLocal                         = "local"
	PersistentVolumeSpecFieldMountOptions                  = "mountOptions"
	PersistentVolumeSpecFieldNFS                           = "nfs"
	PersistentVolumeSpecFieldNodeAffinity                  = "nodeAffinity"
	PersistentVolumeSpecFieldPersistentVolumeReclaimPolicy = "persistentVolumeReclaimPolicy"
	PersistentVolumeSpecFieldPhotonPersistentDisk          = "photonPersistentDisk"
	PersistentVolumeSpecFieldPortworxVolume                = "portworxVolume"
	PersistentVolumeSpecFieldQuobyte                       = "quobyte"
	PersistentVolumeSpecFieldRBD                           = "rbd"
	PersistentVolumeSpecFieldScaleIO                       = "scaleIO"
	PersistentVolumeSpecFieldStorageClassID                = "storageClassId"
	PersistentVolumeSpecFieldStorageOS                     = "storageos"
	PersistentVolumeSpecFieldVolumeMode                    = "volumeMode"
	PersistentVolumeSpecFieldVsphereVolume                 = "vsphereVolume"
)
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"
	PodFieldDNSConfig                     = "dnsConfig"
	PodFieldDNSPolicy                     = "dnsPolicy"
	PodFieldDescription                   = "description"
	PodFieldEnableServiceLinks            = "enableServiceLinks"
	PodFieldEphemeralContainers           = "ephemeralContainers"
	PodFieldFSGroupChangePolicy           = "fsGroupChangePolicy"
	PodFieldFsgid                         = "fsgid"
	PodFieldGids                          = "gids"
	PodFieldHostAliases                   = "hostAliases"
	PodFieldHostIPC                       = "hostIPC"
	PodFieldHostNetwork                   = "hostNetwork"
	PodFieldHostPID                       = "hostPID"
	PodFieldHostUsers                     = "hostUsers"
	PodFieldHostname                      = "hostname"
	PodFieldImagePullSecrets              = "imagePullSecrets"
	PodFieldLabels                        = "labels"
	PodFieldName                          = "name"
	PodFieldNamespaceId                   = "namespaceId"
	PodFieldNodeID                        = "nodeId"
	PodFieldOS                            = "os"
	PodFieldOverhead                      = "overhead"
	PodFieldOwnerReferences               = "ownerReferences"
	PodFieldPreemptionPolicy              = "preemptionPolicy"
	PodFieldProjectID                     = "projectId"
	PodFieldPublicEndpoints               = "publicEndpoints"
	PodFieldReadinessGates                = "readinessGates"
	PodFieldRemoved                       = "removed"
	PodFieldResourceClaims                = "resourceClaims"
	PodFieldRestartPolicy                 = "restartPolicy"
	PodFieldRunAsGroup                    = "runAsGroup"
	PodFieldRunAsNonRoot                  = "runAsNonRoot"
	PodFieldRuntimeClassName              = "runtimeClassName"
	PodFieldScheduling                    = "scheduling"
	PodFieldSchedulingGates               = "schedulingGates"
	PodFieldSeccompProfile                = "seccompProfile"
	PodFieldServiceAccountName            = "serviceAccountName"
	PodFieldSetHostnameAsFQDN             = "setHostnameAsFQDN"
	PodFieldShareProcessNamespace         = "shareProcessNamespace"
	PodFieldState                         = "state"
	PodFieldStatus                        = "status"
	PodFieldSubdomain                     = "subdomain"
	PodFieldSysctls                       = "sysctls"
	PodFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	PodFieldTopologySpreadConstraints     = "topologySpreadConstraints"
	PodFieldTransitioning                 = "transitioning"
	PodFieldTransitioningMessage          = "transitioningMessage"
	PodFieldUUID                          = "uuid"
	PodFieldUid                           = "uid"
	PodFieldVolumes                       = "volumes"
	PodFieldWindowsOptions                = "windowsOptions"
	PodFieldWorkloadID                    = "workloadId"
	PodFieldWorkloadMetrics               = "workloadMetrics"
)
View Source
const (
	PodAffinityType                                                 = "podAffinity"
	PodAffinityFieldPreferredDuringSchedulingIgnoredDuringExecution = "preferredDuringSchedulingIgnoredDuringExecution"
	PodAffinityFieldRequiredDuringSchedulingIgnoredDuringExecution  = "requiredDuringSchedulingIgnoredDuringExecution"
)
View Source
const (
	PodAffinityTermType                   = "podAffinityTerm"
	PodAffinityTermFieldLabelSelector     = "labelSelector"
	PodAffinityTermFieldNamespaceSelector = "namespaceSelector"
	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 (
	PodDNSConfigType             = "podDNSConfig"
	PodDNSConfigFieldNameservers = "nameservers"
	PodDNSConfigFieldOptions     = "options"
	PodDNSConfigFieldSearches    = "searches"
)
View Source
const (
	PodDNSConfigOptionType       = "podDNSConfigOption"
	PodDNSConfigOptionFieldName  = "name"
	PodDNSConfigOptionFieldValue = "value"
)
View Source
const (
	PodFailurePolicyType       = "podFailurePolicy"
	PodFailurePolicyFieldRules = "rules"
)
View Source
const (
	PodFailurePolicyOnExitCodesRequirementType               = "podFailurePolicyOnExitCodesRequirement"
	PodFailurePolicyOnExitCodesRequirementFieldContainerName = "containerName"
	PodFailurePolicyOnExitCodesRequirementFieldOperator      = "operator"
	PodFailurePolicyOnExitCodesRequirementFieldValues        = "values"
)
View Source
const (
	PodFailurePolicyOnPodConditionsPatternType        = "podFailurePolicyOnPodConditionsPattern"
	PodFailurePolicyOnPodConditionsPatternFieldStatus = "status"
	PodFailurePolicyOnPodConditionsPatternFieldType   = "type"
)
View Source
const (
	PodFailurePolicyRuleType                 = "podFailurePolicyRule"
	PodFailurePolicyRuleFieldAction          = "action"
	PodFailurePolicyRuleFieldOnExitCodes     = "onExitCodes"
	PodFailurePolicyRuleFieldOnPodConditions = "onPodConditions"
)
View Source
const (
	PodIPType    = "podIP"
	PodIPFieldIP = "ip"
)
View Source
const (
	PodOSType      = "podOS"
	PodOSFieldName = "name"
)
View Source
const (
	PodReadinessGateType               = "podReadinessGate"
	PodReadinessGateFieldConditionType = "conditionType"
)
View Source
const (
	PodResourceClaimType        = "podResourceClaim"
	PodResourceClaimFieldName   = "name"
	PodResourceClaimFieldSource = "source"
)
View Source
const (
	PodResourceClaimStatusType                   = "podResourceClaimStatus"
	PodResourceClaimStatusFieldName              = "name"
	PodResourceClaimStatusFieldResourceClaimName = "resourceClaimName"
)
View Source
const (
	PodSchedulingGateType      = "podSchedulingGate"
	PodSchedulingGateFieldName = "name"
)
View Source
const (
	PodSecurityContextType                     = "podSecurityContext"
	PodSecurityContextFieldFSGroupChangePolicy = "fsGroupChangePolicy"
	PodSecurityContextFieldFsgid               = "fsgid"
	PodSecurityContextFieldGids                = "gids"
	PodSecurityContextFieldRunAsGroup          = "runAsGroup"
	PodSecurityContextFieldRunAsNonRoot        = "runAsNonRoot"
	PodSecurityContextFieldSeccompProfile      = "seccompProfile"
	PodSecurityContextFieldSysctls             = "sysctls"
	PodSecurityContextFieldUid                 = "uid"
	PodSecurityContextFieldWindowsOptions      = "windowsOptions"
)
View Source
const (
	PodSpecType                               = "podSpec"
	PodSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	PodSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	PodSpecFieldContainers                    = "containers"
	PodSpecFieldDNSConfig                     = "dnsConfig"
	PodSpecFieldDNSPolicy                     = "dnsPolicy"
	PodSpecFieldEnableServiceLinks            = "enableServiceLinks"
	PodSpecFieldEphemeralContainers           = "ephemeralContainers"
	PodSpecFieldFSGroupChangePolicy           = "fsGroupChangePolicy"
	PodSpecFieldFsgid                         = "fsgid"
	PodSpecFieldGids                          = "gids"
	PodSpecFieldHostAliases                   = "hostAliases"
	PodSpecFieldHostIPC                       = "hostIPC"
	PodSpecFieldHostNetwork                   = "hostNetwork"
	PodSpecFieldHostPID                       = "hostPID"
	PodSpecFieldHostUsers                     = "hostUsers"
	PodSpecFieldHostname                      = "hostname"
	PodSpecFieldImagePullSecrets              = "imagePullSecrets"
	PodSpecFieldNodeID                        = "nodeId"
	PodSpecFieldOS                            = "os"
	PodSpecFieldOverhead                      = "overhead"
	PodSpecFieldPreemptionPolicy              = "preemptionPolicy"
	PodSpecFieldReadinessGates                = "readinessGates"
	PodSpecFieldResourceClaims                = "resourceClaims"
	PodSpecFieldRestartPolicy                 = "restartPolicy"
	PodSpecFieldRunAsGroup                    = "runAsGroup"
	PodSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	PodSpecFieldRuntimeClassName              = "runtimeClassName"
	PodSpecFieldScheduling                    = "scheduling"
	PodSpecFieldSchedulingGates               = "schedulingGates"
	PodSpecFieldSeccompProfile                = "seccompProfile"
	PodSpecFieldServiceAccountName            = "serviceAccountName"
	PodSpecFieldSetHostnameAsFQDN             = "setHostnameAsFQDN"
	PodSpecFieldShareProcessNamespace         = "shareProcessNamespace"
	PodSpecFieldSubdomain                     = "subdomain"
	PodSpecFieldSysctls                       = "sysctls"
	PodSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	PodSpecFieldTopologySpreadConstraints     = "topologySpreadConstraints"
	PodSpecFieldUid                           = "uid"
	PodSpecFieldVolumes                       = "volumes"
	PodSpecFieldWindowsOptions                = "windowsOptions"
)
View Source
const (
	PodStatusType                            = "podStatus"
	PodStatusFieldConditions                 = "conditions"
	PodStatusFieldContainerStatuses          = "containerStatuses"
	PodStatusFieldEphemeralContainerStatuses = "ephemeralContainerStatuses"
	PodStatusFieldHostIPs                    = "hostIPs"
	PodStatusFieldInitContainerStatuses      = "initContainerStatuses"
	PodStatusFieldMessage                    = "message"
	PodStatusFieldNodeIp                     = "nodeIp"
	PodStatusFieldNominatedNodeName          = "nominatedNodeName"
	PodStatusFieldPhase                      = "phase"
	PodStatusFieldPodIPs                     = "podIPs"
	PodStatusFieldPodIp                      = "podIp"
	PodStatusFieldQOSClass                   = "qosClass"
	PodStatusFieldReason                     = "reason"
	PodStatusFieldResize                     = "resize"
	PodStatusFieldResourceClaimStatuses      = "resourceClaimStatuses"
	PodStatusFieldStartTime                  = "startTime"
)
View Source
const (
	PodTemplateSpecType                               = "podTemplateSpec"
	PodTemplateSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	PodTemplateSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	PodTemplateSpecFieldContainers                    = "containers"
	PodTemplateSpecFieldDNSConfig                     = "dnsConfig"
	PodTemplateSpecFieldDNSPolicy                     = "dnsPolicy"
	PodTemplateSpecFieldEnableServiceLinks            = "enableServiceLinks"
	PodTemplateSpecFieldEphemeralContainers           = "ephemeralContainers"
	PodTemplateSpecFieldFSGroupChangePolicy           = "fsGroupChangePolicy"
	PodTemplateSpecFieldFsgid                         = "fsgid"
	PodTemplateSpecFieldGids                          = "gids"
	PodTemplateSpecFieldHostAliases                   = "hostAliases"
	PodTemplateSpecFieldHostIPC                       = "hostIPC"
	PodTemplateSpecFieldHostNetwork                   = "hostNetwork"
	PodTemplateSpecFieldHostPID                       = "hostPID"
	PodTemplateSpecFieldHostUsers                     = "hostUsers"
	PodTemplateSpecFieldHostname                      = "hostname"
	PodTemplateSpecFieldImagePullSecrets              = "imagePullSecrets"
	PodTemplateSpecFieldNodeID                        = "nodeId"
	PodTemplateSpecFieldOS                            = "os"
	PodTemplateSpecFieldObjectMeta                    = "metadata"
	PodTemplateSpecFieldOverhead                      = "overhead"
	PodTemplateSpecFieldPreemptionPolicy              = "preemptionPolicy"
	PodTemplateSpecFieldReadinessGates                = "readinessGates"
	PodTemplateSpecFieldResourceClaims                = "resourceClaims"
	PodTemplateSpecFieldRestartPolicy                 = "restartPolicy"
	PodTemplateSpecFieldRunAsGroup                    = "runAsGroup"
	PodTemplateSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	PodTemplateSpecFieldRuntimeClassName              = "runtimeClassName"
	PodTemplateSpecFieldScheduling                    = "scheduling"
	PodTemplateSpecFieldSchedulingGates               = "schedulingGates"
	PodTemplateSpecFieldSeccompProfile                = "seccompProfile"
	PodTemplateSpecFieldServiceAccountName            = "serviceAccountName"
	PodTemplateSpecFieldSetHostnameAsFQDN             = "setHostnameAsFQDN"
	PodTemplateSpecFieldShareProcessNamespace         = "shareProcessNamespace"
	PodTemplateSpecFieldSubdomain                     = "subdomain"
	PodTemplateSpecFieldSysctls                       = "sysctls"
	PodTemplateSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	PodTemplateSpecFieldTopologySpreadConstraints     = "topologySpreadConstraints"
	PodTemplateSpecFieldUid                           = "uid"
	PodTemplateSpecFieldVolumes                       = "volumes"
	PodTemplateSpecFieldWindowsOptions                = "windowsOptions"
)
View Source
const (
	PodsMetricSourceType        = "podsMetricSource"
	PodsMetricSourceFieldMetric = "metric"
	PodsMetricSourceFieldTarget = "target"
)
View Source
const (
	PodsMetricStatusType         = "podsMetricStatus"
	PodsMetricStatusFieldCurrent = "current"
	PodsMetricStatusFieldMetric  = "metric"
)
View Source
const (
	PortStatusType          = "portStatus"
	PortStatusFieldError    = "error"
	PortStatusFieldPort     = "port"
	PortStatusFieldProtocol = "protocol"
)
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"
	ProbeFieldGRPC                          = "grpc"
	ProbeFieldHTTPHeaders                   = "httpHeaders"
	ProbeFieldHost                          = "host"
	ProbeFieldInitialDelaySeconds           = "initialDelaySeconds"
	ProbeFieldPath                          = "path"
	ProbeFieldPeriodSeconds                 = "periodSeconds"
	ProbeFieldPort                          = "port"
	ProbeFieldScheme                        = "scheme"
	ProbeFieldSuccessThreshold              = "successThreshold"
	ProbeFieldTCP                           = "tcp"
	ProbeFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	ProbeFieldTimeoutSeconds                = "timeoutSeconds"
)
View Source
const (
	ProjectedVolumeSourceType             = "projectedVolumeSource"
	ProjectedVolumeSourceFieldDefaultMode = "defaultMode"
	ProjectedVolumeSourceFieldSources     = "sources"
)
View Source
const (
	PublicEndpointType           = "publicEndpoint"
	PublicEndpointFieldAddresses = "addresses"
	PublicEndpointFieldAllNodes  = "allNodes"
	PublicEndpointFieldHostname  = "hostname"
	PublicEndpointFieldIngressID = "ingressId"
	PublicEndpointFieldNodeID    = "nodeId"
	PublicEndpointFieldPath      = "path"
	PublicEndpointFieldPodID     = "podId"
	PublicEndpointFieldPort      = "port"
	PublicEndpointFieldProtocol  = "protocol"
	PublicEndpointFieldServiceID = "serviceId"
)
View Source
const (
	QuobyteVolumeSourceType          = "quobyteVolumeSource"
	QuobyteVolumeSourceFieldGroup    = "group"
	QuobyteVolumeSourceFieldReadOnly = "readOnly"
	QuobyteVolumeSourceFieldRegistry = "registry"
	QuobyteVolumeSourceFieldTenant   = "tenant"
	QuobyteVolumeSourceFieldUser     = "user"
	QuobyteVolumeSourceFieldVolume   = "volume"
)
View Source
const (
	RBDPersistentVolumeSourceType              = "rbdPersistentVolumeSource"
	RBDPersistentVolumeSourceFieldCephMonitors = "monitors"
	RBDPersistentVolumeSourceFieldFSType       = "fsType"
	RBDPersistentVolumeSourceFieldKeyring      = "keyring"
	RBDPersistentVolumeSourceFieldRBDImage     = "image"
	RBDPersistentVolumeSourceFieldRBDPool      = "pool"
	RBDPersistentVolumeSourceFieldRadosUser    = "user"
	RBDPersistentVolumeSourceFieldReadOnly     = "readOnly"
	RBDPersistentVolumeSourceFieldSecretRef    = "secretRef"
)
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"
	RegistryCredentialFieldEmail       = "email"
	RegistryCredentialFieldPassword    = "password"
	RegistryCredentialFieldUsername    = "username"
)
View Source
const (
	ReplicaSetType                               = "replicaSet"
	ReplicaSetFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	ReplicaSetFieldAnnotations                   = "annotations"
	ReplicaSetFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	ReplicaSetFieldContainers                    = "containers"
	ReplicaSetFieldCreated                       = "created"
	ReplicaSetFieldCreatorID                     = "creatorId"
	ReplicaSetFieldDNSConfig                     = "dnsConfig"
	ReplicaSetFieldDNSPolicy                     = "dnsPolicy"
	ReplicaSetFieldEnableServiceLinks            = "enableServiceLinks"
	ReplicaSetFieldEphemeralContainers           = "ephemeralContainers"
	ReplicaSetFieldFSGroupChangePolicy           = "fsGroupChangePolicy"
	ReplicaSetFieldFsgid                         = "fsgid"
	ReplicaSetFieldGids                          = "gids"
	ReplicaSetFieldHostAliases                   = "hostAliases"
	ReplicaSetFieldHostIPC                       = "hostIPC"
	ReplicaSetFieldHostNetwork                   = "hostNetwork"
	ReplicaSetFieldHostPID                       = "hostPID"
	ReplicaSetFieldHostUsers                     = "hostUsers"
	ReplicaSetFieldHostname                      = "hostname"
	ReplicaSetFieldImagePullSecrets              = "imagePullSecrets"
	ReplicaSetFieldLabels                        = "labels"
	ReplicaSetFieldName                          = "name"
	ReplicaSetFieldNamespaceId                   = "namespaceId"
	ReplicaSetFieldNodeID                        = "nodeId"
	ReplicaSetFieldOS                            = "os"
	ReplicaSetFieldOverhead                      = "overhead"
	ReplicaSetFieldOwnerReferences               = "ownerReferences"
	ReplicaSetFieldPreemptionPolicy              = "preemptionPolicy"
	ReplicaSetFieldProjectID                     = "projectId"
	ReplicaSetFieldPublicEndpoints               = "publicEndpoints"
	ReplicaSetFieldReadinessGates                = "readinessGates"
	ReplicaSetFieldRemoved                       = "removed"
	ReplicaSetFieldReplicaSetConfig              = "replicaSetConfig"
	ReplicaSetFieldReplicaSetStatus              = "replicaSetStatus"
	ReplicaSetFieldResourceClaims                = "resourceClaims"
	ReplicaSetFieldRestartPolicy                 = "restartPolicy"
	ReplicaSetFieldRunAsGroup                    = "runAsGroup"
	ReplicaSetFieldRunAsNonRoot                  = "runAsNonRoot"
	ReplicaSetFieldRuntimeClassName              = "runtimeClassName"
	ReplicaSetFieldScale                         = "scale"
	ReplicaSetFieldScheduling                    = "scheduling"
	ReplicaSetFieldSchedulingGates               = "schedulingGates"
	ReplicaSetFieldSeccompProfile                = "seccompProfile"
	ReplicaSetFieldSelector                      = "selector"
	ReplicaSetFieldServiceAccountName            = "serviceAccountName"
	ReplicaSetFieldSetHostnameAsFQDN             = "setHostnameAsFQDN"
	ReplicaSetFieldShareProcessNamespace         = "shareProcessNamespace"
	ReplicaSetFieldState                         = "state"
	ReplicaSetFieldSubdomain                     = "subdomain"
	ReplicaSetFieldSysctls                       = "sysctls"
	ReplicaSetFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	ReplicaSetFieldTopologySpreadConstraints     = "topologySpreadConstraints"
	ReplicaSetFieldTransitioning                 = "transitioning"
	ReplicaSetFieldTransitioningMessage          = "transitioningMessage"
	ReplicaSetFieldUUID                          = "uuid"
	ReplicaSetFieldUid                           = "uid"
	ReplicaSetFieldVolumes                       = "volumes"
	ReplicaSetFieldWindowsOptions                = "windowsOptions"
	ReplicaSetFieldWorkloadAnnotations           = "workloadAnnotations"
	ReplicaSetFieldWorkloadLabels                = "workloadLabels"
	ReplicaSetFieldWorkloadMetrics               = "workloadMetrics"
)
View Source
const (
	ReplicaSetConditionType                    = "replicaSetCondition"
	ReplicaSetConditionFieldLastTransitionTime = "lastTransitionTime"
	ReplicaSetConditionFieldMessage            = "message"
	ReplicaSetConditionFieldReason             = "reason"
	ReplicaSetConditionFieldStatus             = "status"
	ReplicaSetConditionFieldType               = "type"
)
View Source
const (
	ReplicaSetConfigType                 = "replicaSetConfig"
	ReplicaSetConfigFieldMinReadySeconds = "minReadySeconds"
)
View Source
const (
	ReplicaSetSpecType                  = "replicaSetSpec"
	ReplicaSetSpecFieldReplicaSetConfig = "replicaSetConfig"
	ReplicaSetSpecFieldScale            = "scale"
	ReplicaSetSpecFieldSelector         = "selector"
	ReplicaSetSpecFieldTemplate         = "template"
)
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"
	ReplicationControllerFieldContainers                    = "containers"
	ReplicationControllerFieldCreated                       = "created"
	ReplicationControllerFieldCreatorID                     = "creatorId"
	ReplicationControllerFieldDNSConfig                     = "dnsConfig"
	ReplicationControllerFieldDNSPolicy                     = "dnsPolicy"
	ReplicationControllerFieldEnableServiceLinks            = "enableServiceLinks"
	ReplicationControllerFieldEphemeralContainers           = "ephemeralContainers"
	ReplicationControllerFieldFSGroupChangePolicy           = "fsGroupChangePolicy"
	ReplicationControllerFieldFsgid                         = "fsgid"
	ReplicationControllerFieldGids                          = "gids"
	ReplicationControllerFieldHostAliases                   = "hostAliases"
	ReplicationControllerFieldHostIPC                       = "hostIPC"
	ReplicationControllerFieldHostNetwork                   = "hostNetwork"
	ReplicationControllerFieldHostPID                       = "hostPID"
	ReplicationControllerFieldHostUsers                     = "hostUsers"
	ReplicationControllerFieldHostname                      = "hostname"
	ReplicationControllerFieldImagePullSecrets              = "imagePullSecrets"
	ReplicationControllerFieldLabels                        = "labels"
	ReplicationControllerFieldName                          = "name"
	ReplicationControllerFieldNamespaceId                   = "namespaceId"
	ReplicationControllerFieldNodeID                        = "nodeId"
	ReplicationControllerFieldOS                            = "os"
	ReplicationControllerFieldOverhead                      = "overhead"
	ReplicationControllerFieldOwnerReferences               = "ownerReferences"
	ReplicationControllerFieldPreemptionPolicy              = "preemptionPolicy"
	ReplicationControllerFieldProjectID                     = "projectId"
	ReplicationControllerFieldPublicEndpoints               = "publicEndpoints"
	ReplicationControllerFieldReadinessGates                = "readinessGates"
	ReplicationControllerFieldRemoved                       = "removed"
	ReplicationControllerFieldReplicationControllerConfig   = "replicationControllerConfig"
	ReplicationControllerFieldReplicationControllerStatus   = "replicationControllerStatus"
	ReplicationControllerFieldResourceClaims                = "resourceClaims"
	ReplicationControllerFieldRestartPolicy                 = "restartPolicy"
	ReplicationControllerFieldRunAsGroup                    = "runAsGroup"
	ReplicationControllerFieldRunAsNonRoot                  = "runAsNonRoot"
	ReplicationControllerFieldRuntimeClassName              = "runtimeClassName"
	ReplicationControllerFieldScale                         = "scale"
	ReplicationControllerFieldScheduling                    = "scheduling"
	ReplicationControllerFieldSchedulingGates               = "schedulingGates"
	ReplicationControllerFieldSeccompProfile                = "seccompProfile"
	ReplicationControllerFieldSelector                      = "selector"
	ReplicationControllerFieldServiceAccountName            = "serviceAccountName"
	ReplicationControllerFieldSetHostnameAsFQDN             = "setHostnameAsFQDN"
	ReplicationControllerFieldShareProcessNamespace         = "shareProcessNamespace"
	ReplicationControllerFieldState                         = "state"
	ReplicationControllerFieldSubdomain                     = "subdomain"
	ReplicationControllerFieldSysctls                       = "sysctls"
	ReplicationControllerFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	ReplicationControllerFieldTopologySpreadConstraints     = "topologySpreadConstraints"
	ReplicationControllerFieldTransitioning                 = "transitioning"
	ReplicationControllerFieldTransitioningMessage          = "transitioningMessage"
	ReplicationControllerFieldUUID                          = "uuid"
	ReplicationControllerFieldUid                           = "uid"
	ReplicationControllerFieldVolumes                       = "volumes"
	ReplicationControllerFieldWindowsOptions                = "windowsOptions"
	ReplicationControllerFieldWorkloadAnnotations           = "workloadAnnotations"
	ReplicationControllerFieldWorkloadLabels                = "workloadLabels"
	ReplicationControllerFieldWorkloadMetrics               = "workloadMetrics"
)
View Source
const (
	ReplicationControllerConditionType                    = "replicationControllerCondition"
	ReplicationControllerConditionFieldLastTransitionTime = "lastTransitionTime"
	ReplicationControllerConditionFieldMessage            = "message"
	ReplicationControllerConditionFieldReason             = "reason"
	ReplicationControllerConditionFieldStatus             = "status"
	ReplicationControllerConditionFieldType               = "type"
)
View Source
const (
	ReplicationControllerConfigType                 = "replicationControllerConfig"
	ReplicationControllerConfigFieldMinReadySeconds = "minReadySeconds"
)
View Source
const (
	ReplicationControllerSpecType                               = "replicationControllerSpec"
	ReplicationControllerSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	ReplicationControllerSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	ReplicationControllerSpecFieldContainers                    = "containers"
	ReplicationControllerSpecFieldDNSConfig                     = "dnsConfig"
	ReplicationControllerSpecFieldDNSPolicy                     = "dnsPolicy"
	ReplicationControllerSpecFieldEnableServiceLinks            = "enableServiceLinks"
	ReplicationControllerSpecFieldEphemeralContainers           = "ephemeralContainers"
	ReplicationControllerSpecFieldFSGroupChangePolicy           = "fsGroupChangePolicy"
	ReplicationControllerSpecFieldFsgid                         = "fsgid"
	ReplicationControllerSpecFieldGids                          = "gids"
	ReplicationControllerSpecFieldHostAliases                   = "hostAliases"
	ReplicationControllerSpecFieldHostIPC                       = "hostIPC"
	ReplicationControllerSpecFieldHostNetwork                   = "hostNetwork"
	ReplicationControllerSpecFieldHostPID                       = "hostPID"
	ReplicationControllerSpecFieldHostUsers                     = "hostUsers"
	ReplicationControllerSpecFieldHostname                      = "hostname"
	ReplicationControllerSpecFieldImagePullSecrets              = "imagePullSecrets"
	ReplicationControllerSpecFieldNodeID                        = "nodeId"
	ReplicationControllerSpecFieldOS                            = "os"
	ReplicationControllerSpecFieldObjectMeta                    = "metadata"
	ReplicationControllerSpecFieldOverhead                      = "overhead"
	ReplicationControllerSpecFieldPreemptionPolicy              = "preemptionPolicy"
	ReplicationControllerSpecFieldReadinessGates                = "readinessGates"
	ReplicationControllerSpecFieldReplicationControllerConfig   = "replicationControllerConfig"
	ReplicationControllerSpecFieldResourceClaims                = "resourceClaims"
	ReplicationControllerSpecFieldRestartPolicy                 = "restartPolicy"
	ReplicationControllerSpecFieldRunAsGroup                    = "runAsGroup"
	ReplicationControllerSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	ReplicationControllerSpecFieldRuntimeClassName              = "runtimeClassName"
	ReplicationControllerSpecFieldScale                         = "scale"
	ReplicationControllerSpecFieldScheduling                    = "scheduling"
	ReplicationControllerSpecFieldSchedulingGates               = "schedulingGates"
	ReplicationControllerSpecFieldSeccompProfile                = "seccompProfile"
	ReplicationControllerSpecFieldSelector                      = "selector"
	ReplicationControllerSpecFieldServiceAccountName            = "serviceAccountName"
	ReplicationControllerSpecFieldSetHostnameAsFQDN             = "setHostnameAsFQDN"
	ReplicationControllerSpecFieldShareProcessNamespace         = "shareProcessNamespace"
	ReplicationControllerSpecFieldSubdomain                     = "subdomain"
	ReplicationControllerSpecFieldSysctls                       = "sysctls"
	ReplicationControllerSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	ReplicationControllerSpecFieldTopologySpreadConstraints     = "topologySpreadConstraints"
	ReplicationControllerSpecFieldUid                           = "uid"
	ReplicationControllerSpecFieldVolumes                       = "volumes"
	ReplicationControllerSpecFieldWindowsOptions                = "windowsOptions"
)
View Source
const (
	ReplicationControllerStatusType                      = "replicationControllerStatus"
	ReplicationControllerStatusFieldAvailableReplicas    = "availableReplicas"
	ReplicationControllerStatusFieldConditions           = "conditions"
	ReplicationControllerStatusFieldFullyLabeledReplicas = "fullyLabeledReplicas"
	ReplicationControllerStatusFieldObservedGeneration   = "observedGeneration"
	ReplicationControllerStatusFieldReadyReplicas        = "readyReplicas"
	ReplicationControllerStatusFieldReplicas             = "replicas"
)
View Source
const (
	ResourceClaimType      = "resourceClaim"
	ResourceClaimFieldName = "name"
)
View Source
const (
	ResourceFieldSelectorType               = "resourceFieldSelector"
	ResourceFieldSelectorFieldContainerName = "containerName"
	ResourceFieldSelectorFieldDivisor       = "divisor"
	ResourceFieldSelectorFieldResource      = "resource"
)
View Source
const (
	ResourceMetricSourceType        = "resourceMetricSource"
	ResourceMetricSourceFieldName   = "name"
	ResourceMetricSourceFieldTarget = "target"
)
View Source
const (
	ResourceMetricStatusType         = "resourceMetricStatus"
	ResourceMetricStatusFieldCurrent = "current"
	ResourceMetricStatusFieldName    = "name"
)
View Source
const (
	ResourceRequirementsType          = "resourceRequirements"
	ResourceRequirementsFieldClaims   = "claims"
	ResourceRequirementsFieldLimits   = "limits"
	ResourceRequirementsFieldRequests = "requests"
)
View Source
const (
	RollbackRevisionType              = "rollbackRevision"
	RollbackRevisionFieldForceUpgrade = "forceUpgrade"
	RollbackRevisionFieldRevisionID   = "revisionId"
)
View Source
const (
	RollingUpdateDaemonSetType                = "rollingUpdateDaemonSet"
	RollingUpdateDaemonSetFieldMaxSurge       = "maxSurge"
	RollingUpdateDaemonSetFieldMaxUnavailable = "maxUnavailable"
)
View Source
const (
	RollingUpdateDeploymentType                = "rollingUpdateDeployment"
	RollingUpdateDeploymentFieldMaxSurge       = "maxSurge"
	RollingUpdateDeploymentFieldMaxUnavailable = "maxUnavailable"
)
View Source
const (
	RollingUpdateStatefulSetStrategyType                = "rollingUpdateStatefulSetStrategy"
	RollingUpdateStatefulSetStrategyFieldMaxUnavailable = "maxUnavailable"
	RollingUpdateStatefulSetStrategyFieldPartition      = "partition"
)
View Source
const (
	ScaleIOPersistentVolumeSourceType                  = "scaleIOPersistentVolumeSource"
	ScaleIOPersistentVolumeSourceFieldFSType           = "fsType"
	ScaleIOPersistentVolumeSourceFieldGateway          = "gateway"
	ScaleIOPersistentVolumeSourceFieldProtectionDomain = "protectionDomain"
	ScaleIOPersistentVolumeSourceFieldReadOnly         = "readOnly"
	ScaleIOPersistentVolumeSourceFieldSSLEnabled       = "sslEnabled"
	ScaleIOPersistentVolumeSourceFieldSecretRef        = "secretRef"
	ScaleIOPersistentVolumeSourceFieldStorageMode      = "storageMode"
	ScaleIOPersistentVolumeSourceFieldStoragePool      = "storagePool"
	ScaleIOPersistentVolumeSourceFieldSystem           = "system"
	ScaleIOPersistentVolumeSourceFieldVolumeName       = "volumeName"
)
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 (
	SeccompProfileType                  = "seccompProfile"
	SeccompProfileFieldLocalhostProfile = "localhostProfile"
	SeccompProfileFieldType             = "type"
)
View Source
const (
	SecretType                 = "secret"
	SecretFieldAnnotations     = "annotations"
	SecretFieldCreated         = "created"
	SecretFieldCreatorID       = "creatorId"
	SecretFieldData            = "data"
	SecretFieldDescription     = "description"
	SecretFieldImmutable       = "immutable"
	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 (
	SecretReferenceType           = "secretReference"
	SecretReferenceFieldName      = "name"
	SecretReferenceFieldNamespace = "namespace"
)
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"
	SecurityContextFieldProcMount                = "procMount"
	SecurityContextFieldReadOnly                 = "readOnly"
	SecurityContextFieldRunAsGroup               = "runAsGroup"
	SecurityContextFieldRunAsNonRoot             = "runAsNonRoot"
	SecurityContextFieldSeccompProfile           = "seccompProfile"
	SecurityContextFieldUid                      = "uid"
	SecurityContextFieldWindowsOptions           = "windowsOptions"
)
View Source
const (
	ServiceType                               = "service"
	ServiceFieldAllocateLoadBalancerNodePorts = "allocateLoadBalancerNodePorts"
	ServiceFieldAnnotations                   = "annotations"
	ServiceFieldClusterIPs                    = "clusterIPs"
	ServiceFieldClusterIp                     = "clusterIp"
	ServiceFieldCreated                       = "created"
	ServiceFieldCreatorID                     = "creatorId"
	ServiceFieldDescription                   = "description"
	ServiceFieldExternalIPs                   = "externalIPs"
	ServiceFieldExternalTrafficPolicy         = "externalTrafficPolicy"
	ServiceFieldHealthCheckNodePort           = "healthCheckNodePort"
	ServiceFieldHostname                      = "hostname"
	ServiceFieldIPAddresses                   = "ipAddresses"
	ServiceFieldIPFamilies                    = "ipFamilies"
	ServiceFieldIPFamilyPolicy                = "ipFamilyPolicy"
	ServiceFieldInternalTrafficPolicy         = "internalTrafficPolicy"
	ServiceFieldKind                          = "kind"
	ServiceFieldLabels                        = "labels"
	ServiceFieldLoadBalancerClass             = "loadBalancerClass"
	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 (
	ServiceAccountTokenProjectionType                   = "serviceAccountTokenProjection"
	ServiceAccountTokenProjectionFieldAudience          = "audience"
	ServiceAccountTokenProjectionFieldExpirationSeconds = "expirationSeconds"
	ServiceAccountTokenProjectionFieldPath              = "path"
)
View Source
const (
	ServiceBackendPortType        = "serviceBackendPort"
	ServiceBackendPortFieldName   = "name"
	ServiceBackendPortFieldNumber = "number"
)
View Source
const (
	ServicePortType             = "servicePort"
	ServicePortFieldAppProtocol = "appProtocol"
	ServicePortFieldName        = "name"
	ServicePortFieldNodePort    = "nodePort"
	ServicePortFieldPort        = "port"
	ServicePortFieldProtocol    = "protocol"
	ServicePortFieldTargetPort  = "targetPort"
)
View Source
const (
	ServiceSpecType                               = "serviceSpec"
	ServiceSpecFieldAllocateLoadBalancerNodePorts = "allocateLoadBalancerNodePorts"
	ServiceSpecFieldClusterIPs                    = "clusterIPs"
	ServiceSpecFieldClusterIp                     = "clusterIp"
	ServiceSpecFieldExternalIPs                   = "externalIPs"
	ServiceSpecFieldExternalTrafficPolicy         = "externalTrafficPolicy"
	ServiceSpecFieldHealthCheckNodePort           = "healthCheckNodePort"
	ServiceSpecFieldHostname                      = "hostname"
	ServiceSpecFieldIPFamilies                    = "ipFamilies"
	ServiceSpecFieldIPFamilyPolicy                = "ipFamilyPolicy"
	ServiceSpecFieldInternalTrafficPolicy         = "internalTrafficPolicy"
	ServiceSpecFieldLoadBalancerClass             = "loadBalancerClass"
	ServiceSpecFieldLoadBalancerIP                = "loadBalancerIP"
	ServiceSpecFieldLoadBalancerSourceRanges      = "loadBalancerSourceRanges"
	ServiceSpecFieldPorts                         = "ports"
	ServiceSpecFieldPublishNotReadyAddresses      = "publishNotReadyAddresses"
	ServiceSpecFieldSelector                      = "selector"
	ServiceSpecFieldServiceKind                   = "serviceKind"
	ServiceSpecFieldSessionAffinity               = "sessionAffinity"
	ServiceSpecFieldSessionAffinityConfig         = "sessionAffinityConfig"
)
View Source
const (
	ServiceStatusType              = "serviceStatus"
	ServiceStatusFieldConditions   = "conditions"
	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"
	StatefulSetFieldContainers                           = "containers"
	StatefulSetFieldCreated                              = "created"
	StatefulSetFieldCreatorID                            = "creatorId"
	StatefulSetFieldDNSConfig                            = "dnsConfig"
	StatefulSetFieldDNSPolicy                            = "dnsPolicy"
	StatefulSetFieldEnableServiceLinks                   = "enableServiceLinks"
	StatefulSetFieldEphemeralContainers                  = "ephemeralContainers"
	StatefulSetFieldFSGroupChangePolicy                  = "fsGroupChangePolicy"
	StatefulSetFieldFsgid                                = "fsgid"
	StatefulSetFieldGids                                 = "gids"
	StatefulSetFieldHostAliases                          = "hostAliases"
	StatefulSetFieldHostIPC                              = "hostIPC"
	StatefulSetFieldHostNetwork                          = "hostNetwork"
	StatefulSetFieldHostPID                              = "hostPID"
	StatefulSetFieldHostUsers                            = "hostUsers"
	StatefulSetFieldHostname                             = "hostname"
	StatefulSetFieldImagePullSecrets                     = "imagePullSecrets"
	StatefulSetFieldLabels                               = "labels"
	StatefulSetFieldMaxUnavailable                       = "maxUnavailable"
	StatefulSetFieldMinReadySeconds                      = "minReadySeconds"
	StatefulSetFieldName                                 = "name"
	StatefulSetFieldNamespaceId                          = "namespaceId"
	StatefulSetFieldNodeID                               = "nodeId"
	StatefulSetFieldOS                                   = "os"
	StatefulSetFieldOrdinals                             = "ordinals"
	StatefulSetFieldOverhead                             = "overhead"
	StatefulSetFieldOwnerReferences                      = "ownerReferences"
	StatefulSetFieldPersistentVolumeClaimRetentionPolicy = "persistentVolumeClaimRetentionPolicy"
	StatefulSetFieldPreemptionPolicy                     = "preemptionPolicy"
	StatefulSetFieldProjectID                            = "projectId"
	StatefulSetFieldPublicEndpoints                      = "publicEndpoints"
	StatefulSetFieldReadinessGates                       = "readinessGates"
	StatefulSetFieldRemoved                              = "removed"
	StatefulSetFieldResourceClaims                       = "resourceClaims"
	StatefulSetFieldRestartPolicy                        = "restartPolicy"
	StatefulSetFieldRunAsGroup                           = "runAsGroup"
	StatefulSetFieldRunAsNonRoot                         = "runAsNonRoot"
	StatefulSetFieldRuntimeClassName                     = "runtimeClassName"
	StatefulSetFieldScale                                = "scale"
	StatefulSetFieldScheduling                           = "scheduling"
	StatefulSetFieldSchedulingGates                      = "schedulingGates"
	StatefulSetFieldSeccompProfile                       = "seccompProfile"
	StatefulSetFieldSelector                             = "selector"
	StatefulSetFieldServiceAccountName                   = "serviceAccountName"
	StatefulSetFieldSetHostnameAsFQDN                    = "setHostnameAsFQDN"
	StatefulSetFieldShareProcessNamespace                = "shareProcessNamespace"
	StatefulSetFieldState                                = "state"
	StatefulSetFieldStatefulSetConfig                    = "statefulSetConfig"
	StatefulSetFieldStatefulSetStatus                    = "statefulSetStatus"
	StatefulSetFieldSubdomain                            = "subdomain"
	StatefulSetFieldSysctls                              = "sysctls"
	StatefulSetFieldTerminationGracePeriodSeconds        = "terminationGracePeriodSeconds"
	StatefulSetFieldTopologySpreadConstraints            = "topologySpreadConstraints"
	StatefulSetFieldTransitioning                        = "transitioning"
	StatefulSetFieldTransitioningMessage                 = "transitioningMessage"
	StatefulSetFieldUUID                                 = "uuid"
	StatefulSetFieldUid                                  = "uid"
	StatefulSetFieldVolumes                              = "volumes"
	StatefulSetFieldWindowsOptions                       = "windowsOptions"
	StatefulSetFieldWorkloadAnnotations                  = "workloadAnnotations"
	StatefulSetFieldWorkloadLabels                       = "workloadLabels"
	StatefulSetFieldWorkloadMetrics                      = "workloadMetrics"
)
View Source
const (
	StatefulSetConditionType                    = "statefulSetCondition"
	StatefulSetConditionFieldLastTransitionTime = "lastTransitionTime"
	StatefulSetConditionFieldMessage            = "message"
	StatefulSetConditionFieldReason             = "reason"
	StatefulSetConditionFieldStatus             = "status"
	StatefulSetConditionFieldType               = "type"
)
View Source
const (
	StatefulSetConfigType                      = "statefulSetConfig"
	StatefulSetConfigFieldPartition            = "partition"
	StatefulSetConfigFieldPodManagementPolicy  = "podManagementPolicy"
	StatefulSetConfigFieldRevisionHistoryLimit = "revisionHistoryLimit"
	StatefulSetConfigFieldServiceName          = "serviceName"
	StatefulSetConfigFieldStrategy             = "strategy"
	StatefulSetConfigFieldVolumeClaimTemplates = "volumeClaimTemplates"
)
View Source
const (
	StatefulSetOrdinalsType       = "statefulSetOrdinals"
	StatefulSetOrdinalsFieldStart = "start"
)
View Source
const (
	StatefulSetPersistentVolumeClaimRetentionPolicyType             = "statefulSetPersistentVolumeClaimRetentionPolicy"
	StatefulSetPersistentVolumeClaimRetentionPolicyFieldWhenDeleted = "whenDeleted"
	StatefulSetPersistentVolumeClaimRetentionPolicyFieldWhenScaled  = "whenScaled"
)
View Source
const (
	StatefulSetSpecType                                      = "statefulSetSpec"
	StatefulSetSpecFieldActiveDeadlineSeconds                = "activeDeadlineSeconds"
	StatefulSetSpecFieldAutomountServiceAccountToken         = "automountServiceAccountToken"
	StatefulSetSpecFieldContainers                           = "containers"
	StatefulSetSpecFieldDNSConfig                            = "dnsConfig"
	StatefulSetSpecFieldDNSPolicy                            = "dnsPolicy"
	StatefulSetSpecFieldEnableServiceLinks                   = "enableServiceLinks"
	StatefulSetSpecFieldEphemeralContainers                  = "ephemeralContainers"
	StatefulSetSpecFieldFSGroupChangePolicy                  = "fsGroupChangePolicy"
	StatefulSetSpecFieldFsgid                                = "fsgid"
	StatefulSetSpecFieldGids                                 = "gids"
	StatefulSetSpecFieldHostAliases                          = "hostAliases"
	StatefulSetSpecFieldHostIPC                              = "hostIPC"
	StatefulSetSpecFieldHostNetwork                          = "hostNetwork"
	StatefulSetSpecFieldHostPID                              = "hostPID"
	StatefulSetSpecFieldHostUsers                            = "hostUsers"
	StatefulSetSpecFieldHostname                             = "hostname"
	StatefulSetSpecFieldImagePullSecrets                     = "imagePullSecrets"
	StatefulSetSpecFieldMaxUnavailable                       = "maxUnavailable"
	StatefulSetSpecFieldMinReadySeconds                      = "minReadySeconds"
	StatefulSetSpecFieldNodeID                               = "nodeId"
	StatefulSetSpecFieldOS                                   = "os"
	StatefulSetSpecFieldObjectMeta                           = "metadata"
	StatefulSetSpecFieldOrdinals                             = "ordinals"
	StatefulSetSpecFieldOverhead                             = "overhead"
	StatefulSetSpecFieldPersistentVolumeClaimRetentionPolicy = "persistentVolumeClaimRetentionPolicy"
	StatefulSetSpecFieldPreemptionPolicy                     = "preemptionPolicy"
	StatefulSetSpecFieldReadinessGates                       = "readinessGates"
	StatefulSetSpecFieldResourceClaims                       = "resourceClaims"
	StatefulSetSpecFieldRestartPolicy                        = "restartPolicy"
	StatefulSetSpecFieldRunAsGroup                           = "runAsGroup"
	StatefulSetSpecFieldRunAsNonRoot                         = "runAsNonRoot"
	StatefulSetSpecFieldRuntimeClassName                     = "runtimeClassName"
	StatefulSetSpecFieldScale                                = "scale"
	StatefulSetSpecFieldScheduling                           = "scheduling"
	StatefulSetSpecFieldSchedulingGates                      = "schedulingGates"
	StatefulSetSpecFieldSeccompProfile                       = "seccompProfile"
	StatefulSetSpecFieldSelector                             = "selector"
	StatefulSetSpecFieldServiceAccountName                   = "serviceAccountName"
	StatefulSetSpecFieldSetHostnameAsFQDN                    = "setHostnameAsFQDN"
	StatefulSetSpecFieldShareProcessNamespace                = "shareProcessNamespace"
	StatefulSetSpecFieldStatefulSetConfig                    = "statefulSetConfig"
	StatefulSetSpecFieldSubdomain                            = "subdomain"
	StatefulSetSpecFieldSysctls                              = "sysctls"
	StatefulSetSpecFieldTerminationGracePeriodSeconds        = "terminationGracePeriodSeconds"
	StatefulSetSpecFieldTopologySpreadConstraints            = "topologySpreadConstraints"
	StatefulSetSpecFieldUid                                  = "uid"
	StatefulSetSpecFieldVolumes                              = "volumes"
	StatefulSetSpecFieldWindowsOptions                       = "windowsOptions"
)
View Source
const (
	StatefulSetStatusType                    = "statefulSetStatus"
	StatefulSetStatusFieldAvailableReplicas  = "availableReplicas"
	StatefulSetStatusFieldCollisionCount     = "collisionCount"
	StatefulSetStatusFieldConditions         = "conditions"
	StatefulSetStatusFieldCurrentReplicas    = "currentReplicas"
	StatefulSetStatusFieldCurrentRevision    = "currentRevision"
	StatefulSetStatusFieldObservedGeneration = "observedGeneration"
	StatefulSetStatusFieldReadyReplicas      = "readyReplicas"
	StatefulSetStatusFieldReplicas           = "replicas"
	StatefulSetStatusFieldUpdateRevision     = "updateRevision"
	StatefulSetStatusFieldUpdatedReplicas    = "updatedReplicas"
)
View Source
const (
	StatefulSetUpdateStrategyType                = "statefulSetUpdateStrategy"
	StatefulSetUpdateStrategyFieldMaxUnavailable = "maxUnavailable"
	StatefulSetUpdateStrategyFieldPartition      = "partition"
	StatefulSetUpdateStrategyFieldStrategy       = "strategy"
)
View Source
const (
	StorageOSPersistentVolumeSourceType                 = "storageOSPersistentVolumeSource"
	StorageOSPersistentVolumeSourceFieldFSType          = "fsType"
	StorageOSPersistentVolumeSourceFieldReadOnly        = "readOnly"
	StorageOSPersistentVolumeSourceFieldSecretRef       = "secretRef"
	StorageOSPersistentVolumeSourceFieldVolumeName      = "volumeName"
	StorageOSPersistentVolumeSourceFieldVolumeNamespace = "volumeNamespace"
)
View Source
const (
	StorageOSVolumeSourceType                 = "storageOSVolumeSource"
	StorageOSVolumeSourceFieldFSType          = "fsType"
	StorageOSVolumeSourceFieldReadOnly        = "readOnly"
	StorageOSVolumeSourceFieldSecretRef       = "secretRef"
	StorageOSVolumeSourceFieldVolumeName      = "volumeName"
	StorageOSVolumeSourceFieldVolumeNamespace = "volumeNamespace"
)
View Source
const (
	SysctlType       = "sysctl"
	SysctlFieldName  = "name"
	SysctlFieldValue = "value"
)
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 (
	TopologySpreadConstraintType                    = "topologySpreadConstraint"
	TopologySpreadConstraintFieldLabelSelector      = "labelSelector"
	TopologySpreadConstraintFieldMatchLabelKeys     = "matchLabelKeys"
	TopologySpreadConstraintFieldMaxSkew            = "maxSkew"
	TopologySpreadConstraintFieldMinDomains         = "minDomains"
	TopologySpreadConstraintFieldNodeAffinityPolicy = "nodeAffinityPolicy"
	TopologySpreadConstraintFieldNodeTaintsPolicy   = "nodeTaintsPolicy"
	TopologySpreadConstraintFieldTopologyKey        = "topologyKey"
	TopologySpreadConstraintFieldWhenUnsatisfiable  = "whenUnsatisfiable"
)
View Source
const (
	TypedLocalObjectReferenceType          = "typedLocalObjectReference"
	TypedLocalObjectReferenceFieldAPIGroup = "apiGroup"
	TypedLocalObjectReferenceFieldKind     = "kind"
	TypedLocalObjectReferenceFieldName     = "name"
)
View Source
const (
	TypedObjectReferenceType           = "typedObjectReference"
	TypedObjectReferenceFieldAPIGroup  = "apiGroup"
	TypedObjectReferenceFieldKind      = "kind"
	TypedObjectReferenceFieldName      = "name"
	TypedObjectReferenceFieldNamespace = "namespace"
)
View Source
const (
	UncountedTerminatedPodsType           = "uncountedTerminatedPods"
	UncountedTerminatedPodsFieldFailed    = "failed"
	UncountedTerminatedPodsFieldSucceeded = "succeeded"
)
View Source
const (
	VolumeType                       = "volume"
	VolumeFieldAWSElasticBlockStore  = "awsElasticBlockStore"
	VolumeFieldAzureDisk             = "azureDisk"
	VolumeFieldAzureFile             = "azureFile"
	VolumeFieldCSI                   = "csi"
	VolumeFieldCephFS                = "cephfs"
	VolumeFieldCinder                = "cinder"
	VolumeFieldConfigMap             = "configMap"
	VolumeFieldDownwardAPI           = "downwardAPI"
	VolumeFieldEmptyDir              = "emptyDir"
	VolumeFieldEphemeral             = "ephemeral"
	VolumeFieldFC                    = "fc"
	VolumeFieldFlexVolume            = "flexVolume"
	VolumeFieldFlocker               = "flocker"
	VolumeFieldGCEPersistentDisk     = "gcePersistentDisk"
	VolumeFieldGitRepo               = "gitRepo"
	VolumeFieldGlusterfs             = "glusterfs"
	VolumeFieldHostPath              = "hostPath"
	VolumeFieldISCSI                 = "iscsi"
	VolumeFieldNFS                   = "nfs"
	VolumeFieldName                  = "name"
	VolumeFieldPersistentVolumeClaim = "persistentVolumeClaim"
	VolumeFieldPhotonPersistentDisk  = "photonPersistentDisk"
	VolumeFieldPortworxVolume        = "portworxVolume"
	VolumeFieldProjected             = "projected"
	VolumeFieldQuobyte               = "quobyte"
	VolumeFieldRBD                   = "rbd"
	VolumeFieldScaleIO               = "scaleIO"
	VolumeFieldSecret                = "secret"
	VolumeFieldStorageOS             = "storageos"
	VolumeFieldVsphereVolume         = "vsphereVolume"
)
View Source
const (
	VolumeDeviceType            = "volumeDevice"
	VolumeDeviceFieldDevicePath = "devicePath"
	VolumeDeviceFieldName       = "name"
)
View Source
const (
	VolumeMountType                  = "volumeMount"
	VolumeMountFieldMountPath        = "mountPath"
	VolumeMountFieldMountPropagation = "mountPropagation"
	VolumeMountFieldName             = "name"
	VolumeMountFieldReadOnly         = "readOnly"
	VolumeMountFieldSubPath          = "subPath"
	VolumeMountFieldSubPathExpr      = "subPathExpr"
)
View Source
const (
	VolumeNodeAffinityType          = "volumeNodeAffinity"
	VolumeNodeAffinityFieldRequired = "required"
)
View Source
const (
	VolumeProjectionType                     = "volumeProjection"
	VolumeProjectionFieldConfigMap           = "configMap"
	VolumeProjectionFieldDownwardAPI         = "downwardAPI"
	VolumeProjectionFieldSecret              = "secret"
	VolumeProjectionFieldServiceAccountToken = "serviceAccountToken"
)
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 (
	WindowsSecurityContextOptionsType                        = "windowsSecurityContextOptions"
	WindowsSecurityContextOptionsFieldGMSACredentialSpec     = "gmsaCredentialSpec"
	WindowsSecurityContextOptionsFieldGMSACredentialSpecName = "gmsaCredentialSpecName"
	WindowsSecurityContextOptionsFieldHostProcess            = "hostProcess"
	WindowsSecurityContextOptionsFieldRunAsUserName          = "runAsUserName"
)
View Source
const (
	WorkloadType                                      = "workload"
	WorkloadFieldActiveDeadlineSeconds                = "activeDeadlineSeconds"
	WorkloadFieldAnnotations                          = "annotations"
	WorkloadFieldAutomountServiceAccountToken         = "automountServiceAccountToken"
	WorkloadFieldBackoffLimitPerIndex                 = "backoffLimitPerIndex"
	WorkloadFieldCompletionMode                       = "completionMode"
	WorkloadFieldContainers                           = "containers"
	WorkloadFieldCreated                              = "created"
	WorkloadFieldCreatorID                            = "creatorId"
	WorkloadFieldCronJobConfig                        = "cronJobConfig"
	WorkloadFieldCronJobStatus                        = "cronJobStatus"
	WorkloadFieldDNSConfig                            = "dnsConfig"
	WorkloadFieldDNSPolicy                            = "dnsPolicy"
	WorkloadFieldDaemonSetConfig                      = "daemonSetConfig"
	WorkloadFieldDaemonSetStatus                      = "daemonSetStatus"
	WorkloadFieldDeploymentConfig                     = "deploymentConfig"
	WorkloadFieldDeploymentStatus                     = "deploymentStatus"
	WorkloadFieldEnableServiceLinks                   = "enableServiceLinks"
	WorkloadFieldEphemeralContainers                  = "ephemeralContainers"
	WorkloadFieldFSGroupChangePolicy                  = "fsGroupChangePolicy"
	WorkloadFieldFsgid                                = "fsgid"
	WorkloadFieldGids                                 = "gids"
	WorkloadFieldHostAliases                          = "hostAliases"
	WorkloadFieldHostIPC                              = "hostIPC"
	WorkloadFieldHostNetwork                          = "hostNetwork"
	WorkloadFieldHostPID                              = "hostPID"
	WorkloadFieldHostUsers                            = "hostUsers"
	WorkloadFieldHostname                             = "hostname"
	WorkloadFieldImagePullSecrets                     = "imagePullSecrets"
	WorkloadFieldJobConfig                            = "jobConfig"
	WorkloadFieldJobStatus                            = "jobStatus"
	WorkloadFieldLabels                               = "labels"
	WorkloadFieldMaxFailedIndexes                     = "maxFailedIndexes"
	WorkloadFieldMaxSurge                             = "maxSurge"
	WorkloadFieldMaxUnavailable                       = "maxUnavailable"
	WorkloadFieldMinReadySeconds                      = "minReadySeconds"
	WorkloadFieldName                                 = "name"
	WorkloadFieldNamespaceId                          = "namespaceId"
	WorkloadFieldNodeID                               = "nodeId"
	WorkloadFieldOS                                   = "os"
	WorkloadFieldOrdinals                             = "ordinals"
	WorkloadFieldOverhead                             = "overhead"
	WorkloadFieldOwnerReferences                      = "ownerReferences"
	WorkloadFieldPaused                               = "paused"
	WorkloadFieldPersistentVolumeClaimRetentionPolicy = "persistentVolumeClaimRetentionPolicy"
	WorkloadFieldPodFailurePolicy                     = "podFailurePolicy"
	WorkloadFieldPodReplacementPolicy                 = "podReplacementPolicy"
	WorkloadFieldPreemptionPolicy                     = "preemptionPolicy"
	WorkloadFieldProjectID                            = "projectId"
	WorkloadFieldPublicEndpoints                      = "publicEndpoints"
	WorkloadFieldReadinessGates                       = "readinessGates"
	WorkloadFieldRemoved                              = "removed"
	WorkloadFieldReplicaSetConfig                     = "replicaSetConfig"
	WorkloadFieldReplicaSetStatus                     = "replicaSetStatus"
	WorkloadFieldReplicationControllerConfig          = "replicationControllerConfig"
	WorkloadFieldReplicationControllerStatus          = "replicationControllerStatus"
	WorkloadFieldResourceClaims                       = "resourceClaims"
	WorkloadFieldRestartPolicy                        = "restartPolicy"
	WorkloadFieldRunAsGroup                           = "runAsGroup"
	WorkloadFieldRunAsNonRoot                         = "runAsNonRoot"
	WorkloadFieldRuntimeClassName                     = "runtimeClassName"
	WorkloadFieldScale                                = "scale"
	WorkloadFieldScheduling                           = "scheduling"
	WorkloadFieldSchedulingGates                      = "schedulingGates"
	WorkloadFieldSeccompProfile                       = "seccompProfile"
	WorkloadFieldSelector                             = "selector"
	WorkloadFieldServiceAccountName                   = "serviceAccountName"
	WorkloadFieldSetHostnameAsFQDN                    = "setHostnameAsFQDN"
	WorkloadFieldShareProcessNamespace                = "shareProcessNamespace"
	WorkloadFieldState                                = "state"
	WorkloadFieldStatefulSetConfig                    = "statefulSetConfig"
	WorkloadFieldStatefulSetStatus                    = "statefulSetStatus"
	WorkloadFieldSubdomain                            = "subdomain"
	WorkloadFieldSuspend                              = "suspend"
	WorkloadFieldSysctls                              = "sysctls"
	WorkloadFieldTTLSecondsAfterFinished              = "ttlSecondsAfterFinished"
	WorkloadFieldTerminationGracePeriodSeconds        = "terminationGracePeriodSeconds"
	WorkloadFieldTimeZone                             = "timeZone"
	WorkloadFieldTopologySpreadConstraints            = "topologySpreadConstraints"
	WorkloadFieldTransitioning                        = "transitioning"
	WorkloadFieldTransitioningMessage                 = "transitioningMessage"
	WorkloadFieldUUID                                 = "uuid"
	WorkloadFieldUid                                  = "uid"
	WorkloadFieldVolumes                              = "volumes"
	WorkloadFieldWindowsOptions                       = "windowsOptions"
	WorkloadFieldWorkloadAnnotations                  = "workloadAnnotations"
	WorkloadFieldWorkloadLabels                       = "workloadLabels"
	WorkloadFieldWorkloadMetrics                      = "workloadMetrics"
)
View Source
const (
	WorkloadMetricType        = "workloadMetric"
	WorkloadMetricFieldPath   = "path"
	WorkloadMetricFieldPort   = "port"
	WorkloadMetricFieldSchema = "schema"
)

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type AWSElasticBlockStoreVolumeSource ¶

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

type Affinity ¶

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

type App ¶

type App struct {
	types.Resource
	Annotations          map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Answers              map[string]string `json:"answers,omitempty" yaml:"answers,omitempty"`
	AnswersSetString     map[string]string `json:"answersSetString,omitempty" yaml:"answersSetString,omitempty"`
	AppRevisionID        string            `json:"appRevisionId,omitempty" yaml:"appRevisionId,omitempty"`
	AppliedFiles         map[string]string `json:"appliedFiles,omitempty" yaml:"appliedFiles,omitempty"`
	Conditions           []AppCondition    `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	Created              string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description          string            `json:"description,omitempty" yaml:"description,omitempty"`
	ExternalID           string            `json:"externalId,omitempty" yaml:"externalId,omitempty"`
	Files                map[string]string `json:"files,omitempty" yaml:"files,omitempty"`
	HelmVersion          string            `json:"helmVersion,omitempty" yaml:"helmVersion,omitempty"`
	Labels               map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	LastAppliedTemplates string            `json:"lastAppliedTemplate,omitempty" yaml:"lastAppliedTemplate,omitempty"`
	MaxRevisionCount     int64             `json:"maxRevisionCount,omitempty" yaml:"maxRevisionCount,omitempty"`
	MultiClusterAppID    string            `json:"multiClusterAppId,omitempty" yaml:"multiClusterAppId,omitempty"`
	Name                 string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId          string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	Notes                string            `json:"notes,omitempty" yaml:"notes,omitempty"`
	OwnerReferences      []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID            string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Prune                bool              `json:"prune,omitempty" yaml:"prune,omitempty"`
	Removed              string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string            `json:"state,omitempty" yaml:"state,omitempty"`
	TargetNamespace      string            `json:"targetNamespace,omitempty" yaml:"targetNamespace,omitempty"`
	Timeout              int64             `json:"timeout,omitempty" yaml:"timeout,omitempty"`
	Transitioning        string            `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string            `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                 string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	ValuesYaml           string            `json:"valuesYaml,omitempty" yaml:"valuesYaml,omitempty"`
	Wait                 bool              `json:"wait,omitempty" yaml:"wait,omitempty"`
}

type AppClient ¶

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

func (*AppClient) ActionRollback ¶

func (c *AppClient) ActionRollback(resource *App, input *RollbackRevision) error

func (*AppClient) ActionUpgrade ¶

func (c *AppClient) ActionUpgrade(resource *App, input *AppUpgradeConfig) error

func (*AppClient) ByID ¶

func (c *AppClient) ByID(id string) (*App, error)

func (*AppClient) Create ¶

func (c *AppClient) Create(container *App) (*App, error)

func (*AppClient) Delete ¶

func (c *AppClient) Delete(container *App) error

func (*AppClient) List ¶

func (c *AppClient) List(opts *types.ListOpts) (*AppCollection, error)

func (*AppClient) ListAll ¶

func (c *AppClient) ListAll(opts *types.ListOpts) (*AppCollection, error)

func (*AppClient) Replace ¶

func (c *AppClient) Replace(obj *App) (*App, error)

func (*AppClient) Update ¶

func (c *AppClient) Update(existing *App, updates interface{}) (*App, error)

type AppCollection ¶

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

func (*AppCollection) Next ¶

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

type AppCondition ¶

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

type AppOperations ¶

type AppOperations interface {
	List(opts *types.ListOpts) (*AppCollection, error)
	ListAll(opts *types.ListOpts) (*AppCollection, error)
	Create(opts *App) (*App, error)
	Update(existing *App, updates interface{}) (*App, error)
	Replace(existing *App) (*App, error)
	ByID(id string) (*App, error)
	Delete(container *App) error

	ActionRollback(resource *App, input *RollbackRevision) error

	ActionUpgrade(resource *App, input *AppUpgradeConfig) error
}

type AppRevision ¶

type AppRevision struct {
	types.Resource
	Annotations          map[string]string  `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created              string             `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string             `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Labels               map[string]string  `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                 string             `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId          string             `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences      []OwnerReference   `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID            string             `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed              string             `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string             `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *AppRevisionStatus `json:"status,omitempty" yaml:"status,omitempty"`
	Transitioning        string             `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string             `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                 string             `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type AppRevisionClient ¶

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

func (*AppRevisionClient) ByID ¶

func (c *AppRevisionClient) ByID(id string) (*AppRevision, error)

func (*AppRevisionClient) Create ¶

func (c *AppRevisionClient) Create(container *AppRevision) (*AppRevision, error)

func (*AppRevisionClient) Delete ¶

func (c *AppRevisionClient) Delete(container *AppRevision) error

func (*AppRevisionClient) List ¶

func (*AppRevisionClient) ListAll ¶

func (*AppRevisionClient) Replace ¶

func (c *AppRevisionClient) Replace(obj *AppRevision) (*AppRevision, error)

func (*AppRevisionClient) Update ¶

func (c *AppRevisionClient) Update(existing *AppRevision, updates interface{}) (*AppRevision, error)

type AppRevisionCollection ¶

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

func (*AppRevisionCollection) Next ¶

type AppRevisionOperations ¶

type AppRevisionOperations interface {
	List(opts *types.ListOpts) (*AppRevisionCollection, error)
	ListAll(opts *types.ListOpts) (*AppRevisionCollection, error)
	Create(opts *AppRevision) (*AppRevision, error)
	Update(existing *AppRevision, updates interface{}) (*AppRevision, error)
	Replace(existing *AppRevision) (*AppRevision, error)
	ByID(id string) (*AppRevision, error)
	Delete(container *AppRevision) error
}

type AppRevisionSpec ¶

type AppRevisionSpec struct {
	ProjectID string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
}

type AppRevisionStatus ¶

type AppRevisionStatus struct {
	Answers          map[string]string `json:"answers,omitempty" yaml:"answers,omitempty"`
	AnswersSetString map[string]string `json:"answersSetString,omitempty" yaml:"answersSetString,omitempty"`
	Digest           string            `json:"digest,omitempty" yaml:"digest,omitempty"`
	ExternalID       string            `json:"externalId,omitempty" yaml:"externalId,omitempty"`
	Files            map[string]string `json:"files,omitempty" yaml:"files,omitempty"`
	ProjectID        string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	ValuesYaml       string            `json:"valuesYaml,omitempty" yaml:"valuesYaml,omitempty"`
}

type AppSpec ¶

type AppSpec struct {
	Answers           map[string]string `json:"answers,omitempty" yaml:"answers,omitempty"`
	AnswersSetString  map[string]string `json:"answersSetString,omitempty" yaml:"answersSetString,omitempty"`
	AppRevisionID     string            `json:"appRevisionId,omitempty" yaml:"appRevisionId,omitempty"`
	Description       string            `json:"description,omitempty" yaml:"description,omitempty"`
	ExternalID        string            `json:"externalId,omitempty" yaml:"externalId,omitempty"`
	Files             map[string]string `json:"files,omitempty" yaml:"files,omitempty"`
	MaxRevisionCount  int64             `json:"maxRevisionCount,omitempty" yaml:"maxRevisionCount,omitempty"`
	MultiClusterAppID string            `json:"multiClusterAppId,omitempty" yaml:"multiClusterAppId,omitempty"`
	ProjectID         string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Prune             bool              `json:"prune,omitempty" yaml:"prune,omitempty"`
	TargetNamespace   string            `json:"targetNamespace,omitempty" yaml:"targetNamespace,omitempty"`
	Timeout           int64             `json:"timeout,omitempty" yaml:"timeout,omitempty"`
	ValuesYaml        string            `json:"valuesYaml,omitempty" yaml:"valuesYaml,omitempty"`
	Wait              bool              `json:"wait,omitempty" yaml:"wait,omitempty"`
}

type AppStatus ¶

type AppStatus struct {
	AppliedFiles         map[string]string `json:"appliedFiles,omitempty" yaml:"appliedFiles,omitempty"`
	Conditions           []AppCondition    `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	HelmVersion          string            `json:"helmVersion,omitempty" yaml:"helmVersion,omitempty"`
	LastAppliedTemplates string            `json:"lastAppliedTemplate,omitempty" yaml:"lastAppliedTemplate,omitempty"`
	Notes                string            `json:"notes,omitempty" yaml:"notes,omitempty"`
}

type AppUpgradeConfig ¶

type AppUpgradeConfig struct {
	Answers          map[string]string `json:"answers,omitempty" yaml:"answers,omitempty"`
	AnswersSetString map[string]string `json:"answersSetString,omitempty" yaml:"answersSetString,omitempty"`
	ExternalID       string            `json:"externalId,omitempty" yaml:"externalId,omitempty"`
	Files            map[string]string `json:"files,omitempty" yaml:"files,omitempty"`
	ForceUpgrade     bool              `json:"forceUpgrade,omitempty" yaml:"forceUpgrade,omitempty"`
	ValuesYaml       string            `json:"valuesYaml,omitempty" yaml:"valuesYaml,omitempty"`
}

type AzureDiskVolumeSource ¶

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

type AzureFilePersistentVolumeSource ¶

type AzureFilePersistentVolumeSource struct {
	ReadOnly        bool   `json:"readOnly,omitempty" yaml:"readOnly,omitempty"`
	SecretName      string `json:"secretName,omitempty" yaml:"secretName,omitempty"`
	SecretNamespace string `json:"secretNamespace,omitempty" yaml:"secretNamespace,omitempty"`
	ShareName       string `json:"shareName,omitempty" yaml:"shareName,omitempty"`
}

type AzureFileVolumeSource ¶

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

type BasicAuth ¶

type BasicAuth struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description     string            `json:"description,omitempty" yaml:"description,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Password        string            `json:"password,omitempty" yaml:"password,omitempty"`
	ProjectID       string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Username        string            `json:"username,omitempty" yaml:"username,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) ListAll ¶

func (c *BasicAuthClient) ListAll(opts *types.ListOpts) (*BasicAuthCollection, error)

func (*BasicAuthClient) Replace ¶

func (c *BasicAuthClient) Replace(obj *BasicAuth) (*BasicAuth, error)

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)
	ListAll(opts *types.ListOpts) (*BasicAuthCollection, error)
	Create(opts *BasicAuth) (*BasicAuth, error)
	Update(existing *BasicAuth, updates interface{}) (*BasicAuth, error)
	Replace(existing *BasicAuth) (*BasicAuth, error)
	ByID(id string) (*BasicAuth, error)
	Delete(container *BasicAuth) error
}

type CSIPersistentVolumeSource ¶

type CSIPersistentVolumeSource struct {
	ControllerExpandSecretRef  *SecretReference  `json:"controllerExpandSecretRef,omitempty" yaml:"controllerExpandSecretRef,omitempty"`
	ControllerPublishSecretRef *SecretReference  `json:"controllerPublishSecretRef,omitempty" yaml:"controllerPublishSecretRef,omitempty"`
	Driver                     string            `json:"driver,omitempty" yaml:"driver,omitempty"`
	FSType                     string            `json:"fsType,omitempty" yaml:"fsType,omitempty"`
	NodeExpandSecretRef        *SecretReference  `json:"nodeExpandSecretRef,omitempty" yaml:"nodeExpandSecretRef,omitempty"`
	NodePublishSecretRef       *SecretReference  `json:"nodePublishSecretRef,omitempty" yaml:"nodePublishSecretRef,omitempty"`
	NodeStageSecretRef         *SecretReference  `json:"nodeStageSecretRef,omitempty" yaml:"nodeStageSecretRef,omitempty"`
	ReadOnly                   bool              `json:"readOnly,omitempty" yaml:"readOnly,omitempty"`
	VolumeAttributes           map[string]string `json:"volumeAttributes,omitempty" yaml:"volumeAttributes,omitempty"`
	VolumeHandle               string            `json:"volumeHandle,omitempty" yaml:"volumeHandle,omitempty"`
}

type CSIVolumeSource ¶

type CSIVolumeSource struct {
	Driver               string                `json:"driver,omitempty" yaml:"driver,omitempty"`
	FSType               string                `json:"fsType,omitempty" yaml:"fsType,omitempty"`
	NodePublishSecretRef *LocalObjectReference `json:"nodePublishSecretRef,omitempty" yaml:"nodePublishSecretRef,omitempty"`
	ReadOnly             *bool                 `json:"readOnly,omitempty" yaml:"readOnly,omitempty"`
	VolumeAttributes     map[string]string     `json:"volumeAttributes,omitempty" yaml:"volumeAttributes,omitempty"`
}

type Capabilities ¶

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

type CephFSPersistentVolumeSource ¶

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

type CephFSVolumeSource ¶

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

type Certificate ¶

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

func (*CertificateClient) Replace ¶

func (c *CertificateClient) Replace(obj *Certificate) (*Certificate, error)

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)
	ListAll(opts *types.ListOpts) (*CertificateCollection, error)
	Create(opts *Certificate) (*Certificate, error)
	Update(existing *Certificate, updates interface{}) (*Certificate, error)
	Replace(existing *Certificate) (*Certificate, error)
	ByID(id string) (*Certificate, error)
	Delete(container *Certificate) error
}

type CinderPersistentVolumeSource ¶

type CinderPersistentVolumeSource struct {
	FSType    string           `json:"fsType,omitempty" yaml:"fsType,omitempty"`
	ReadOnly  bool             `json:"readOnly,omitempty" yaml:"readOnly,omitempty"`
	SecretRef *SecretReference `json:"secretRef,omitempty" yaml:"secretRef,omitempty"`
	VolumeID  string           `json:"volumeID,omitempty" yaml:"volumeID,omitempty"`
}

type CinderVolumeSource ¶

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

type ClaimSource ¶

type ClaimSource struct {
	ResourceClaimName         string `json:"resourceClaimName,omitempty" yaml:"resourceClaimName,omitempty"`
	ResourceClaimTemplateName string `json:"resourceClaimTemplateName,omitempty" yaml:"resourceClaimTemplateName,omitempty"`
}

type Client ¶

func NewClient ¶

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

type ClientIPConfig ¶

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

type Condition ¶

type Condition struct {
	LastTransitionTime string `json:"lastTransitionTime,omitempty" yaml:"lastTransitionTime,omitempty"`
	Message            string `json:"message,omitempty" yaml:"message,omitempty"`
	ObservedGeneration int64  `json:"observedGeneration,omitempty" yaml:"observedGeneration,omitempty"`
	Reason             string `json:"reason,omitempty" yaml:"reason,omitempty"`
	Status             string `json:"status,omitempty" yaml:"status,omitempty"`
	Type               string `json:"type,omitempty" yaml:"type,omitempty"`
}

type ConfigMap ¶

type ConfigMap struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	BinaryData      map[string]string `json:"binaryData,omitempty" yaml:"binaryData,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Data            map[string]string `json:"data,omitempty" yaml:"data,omitempty"`
	Immutable       *bool             `json:"immutable,omitempty" yaml:"immutable,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID       string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"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) ListAll ¶

func (c *ConfigMapClient) ListAll(opts *types.ListOpts) (*ConfigMapCollection, error)

func (*ConfigMapClient) Replace ¶

func (c *ConfigMapClient) Replace(obj *ConfigMap) (*ConfigMap, error)

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" yaml:"name,omitempty"`
	Optional *bool  `json:"optional,omitempty" yaml:"optional,omitempty"`
}

type ConfigMapKeySelector ¶

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

type ConfigMapOperations ¶

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

type ConfigMapProjection ¶

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

type ConfigMapVolumeSource ¶

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

type Container ¶

type Container struct {
	AllowPrivilegeEscalation *bool                          `json:"allowPrivilegeEscalation,omitempty" yaml:"allowPrivilegeEscalation,omitempty"`
	CapAdd                   []string                       `json:"capAdd,omitempty" yaml:"capAdd,omitempty"`
	CapDrop                  []string                       `json:"capDrop,omitempty" yaml:"capDrop,omitempty"`
	Command                  []string                       `json:"command,omitempty" yaml:"command,omitempty"`
	Entrypoint               []string                       `json:"entrypoint,omitempty" yaml:"entrypoint,omitempty"`
	Env                      []EnvVar                       `json:"env,omitempty" yaml:"env,omitempty"`
	EnvFrom                  []EnvFromSource                `json:"envFrom,omitempty" yaml:"envFrom,omitempty"`
	Environment              map[string]string              `json:"environment,omitempty" yaml:"environment,omitempty"`
	EnvironmentFrom          []EnvironmentFrom              `json:"environmentFrom,omitempty" yaml:"environmentFrom,omitempty"`
	ExitCode                 *int64                         `json:"exitCode,omitempty" yaml:"exitCode,omitempty"`
	Image                    string                         `json:"image,omitempty" yaml:"image,omitempty"`
	ImagePullPolicy          string                         `json:"imagePullPolicy,omitempty" yaml:"imagePullPolicy,omitempty"`
	InitContainer            bool                           `json:"initContainer,omitempty" yaml:"initContainer,omitempty"`
	LivenessProbe            *Probe                         `json:"livenessProbe,omitempty" yaml:"livenessProbe,omitempty"`
	Name                     string                         `json:"name,omitempty" yaml:"name,omitempty"`
	Ports                    []ContainerPort                `json:"ports,omitempty" yaml:"ports,omitempty"`
	PostStart                *LifecycleHandler              `json:"postStart,omitempty" yaml:"postStart,omitempty"`
	PreStop                  *LifecycleHandler              `json:"preStop,omitempty" yaml:"preStop,omitempty"`
	Privileged               *bool                          `json:"privileged,omitempty" yaml:"privileged,omitempty"`
	ProcMount                string                         `json:"procMount,omitempty" yaml:"procMount,omitempty"`
	ReadOnly                 *bool                          `json:"readOnly,omitempty" yaml:"readOnly,omitempty"`
	ReadinessProbe           *Probe                         `json:"readinessProbe,omitempty" yaml:"readinessProbe,omitempty"`
	ResizePolicy             []ContainerResizePolicy        `json:"resizePolicy,omitempty" yaml:"resizePolicy,omitempty"`
	Resources                *ResourceRequirements          `json:"resources,omitempty" yaml:"resources,omitempty"`
	RestartCount             int64                          `json:"restartCount,omitempty" yaml:"restartCount,omitempty"`
	RestartPolicy            string                         `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup               *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot             *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	SeccompProfile           *SeccompProfile                `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	StartupProbe             *Probe                         `json:"startupProbe,omitempty" yaml:"startupProbe,omitempty"`
	State                    string                         `json:"state,omitempty" yaml:"state,omitempty"`
	Stdin                    bool                           `json:"stdin,omitempty" yaml:"stdin,omitempty"`
	StdinOnce                bool                           `json:"stdinOnce,omitempty" yaml:"stdinOnce,omitempty"`
	TTY                      bool                           `json:"tty,omitempty" yaml:"tty,omitempty"`
	TerminationMessagePath   string                         `json:"terminationMessagePath,omitempty" yaml:"terminationMessagePath,omitempty"`
	TerminationMessagePolicy string                         `json:"terminationMessagePolicy,omitempty" yaml:"terminationMessagePolicy,omitempty"`
	Transitioning            string                         `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage     string                         `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	Uid                      *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	VolumeDevices            []VolumeDevice                 `json:"volumeDevices,omitempty" yaml:"volumeDevices,omitempty"`
	VolumeMounts             []VolumeMount                  `json:"volumeMounts,omitempty" yaml:"volumeMounts,omitempty"`
	WindowsOptions           *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
	WorkingDir               string                         `json:"workingDir,omitempty" yaml:"workingDir,omitempty"`
}

type ContainerPort ¶

type ContainerPort struct {
	ContainerPort int64  `json:"containerPort,omitempty" yaml:"containerPort,omitempty"`
	DNSName       string `json:"dnsName,omitempty" yaml:"dnsName,omitempty"`
	HostIp        string `json:"hostIp,omitempty" yaml:"hostIp,omitempty"`
	HostPort      int64  `json:"hostPort,omitempty" yaml:"hostPort,omitempty"`
	Kind          string `json:"kind,omitempty" yaml:"kind,omitempty"`
	Name          string `json:"name,omitempty" yaml:"name,omitempty"`
	Protocol      string `json:"protocol,omitempty" yaml:"protocol,omitempty"`
	SourcePort    int64  `json:"sourcePort,omitempty" yaml:"sourcePort,omitempty"`
}

type ContainerResizePolicy ¶

type ContainerResizePolicy struct {
	ResourceName  string `json:"resourceName,omitempty" yaml:"resourceName,omitempty"`
	RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
}

type ContainerResourceMetricSource ¶

type ContainerResourceMetricSource struct {
	Container string        `json:"container,omitempty" yaml:"container,omitempty"`
	Name      string        `json:"name,omitempty" yaml:"name,omitempty"`
	Target    *MetricTarget `json:"target,omitempty" yaml:"target,omitempty"`
}

type ContainerResourceMetricStatus ¶

type ContainerResourceMetricStatus struct {
	Container string             `json:"container,omitempty" yaml:"container,omitempty"`
	Current   *MetricValueStatus `json:"current,omitempty" yaml:"current,omitempty"`
	Name      string             `json:"name,omitempty" yaml:"name,omitempty"`
}

type ContainerState ¶

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

type ContainerStateRunning ¶

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

type ContainerStateTerminated ¶

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

type ContainerStateWaiting ¶

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

type ContainerStatus ¶

type ContainerStatus struct {
	AllocatedResources   map[string]string     `json:"allocatedResources,omitempty" yaml:"allocatedResources,omitempty"`
	ContainerID          string                `json:"containerID,omitempty" yaml:"containerID,omitempty"`
	Image                string                `json:"image,omitempty" yaml:"image,omitempty"`
	ImageID              string                `json:"imageID,omitempty" yaml:"imageID,omitempty"`
	LastTerminationState *ContainerState       `json:"lastState,omitempty" yaml:"lastState,omitempty"`
	Name                 string                `json:"name,omitempty" yaml:"name,omitempty"`
	Ready                bool                  `json:"ready,omitempty" yaml:"ready,omitempty"`
	Resources            *ResourceRequirements `json:"resources,omitempty" yaml:"resources,omitempty"`
	RestartCount         int64                 `json:"restartCount,omitempty" yaml:"restartCount,omitempty"`
	Started              *bool                 `json:"started,omitempty" yaml:"started,omitempty"`
	State                *ContainerState       `json:"state,omitempty" yaml:"state,omitempty"`
}

type CronJob ¶

type CronJob struct {
	types.Resource
	ActiveDeadlineSeconds         *int64                         `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	Annotations                   map[string]string              `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AutomountServiceAccountToken  *bool                          `json:"automountServiceAccountToken,omitempty" yaml:"automountServiceAccountToken,omitempty"`
	BackoffLimitPerIndex          *int64                         `json:"backoffLimitPerIndex,omitempty" yaml:"backoffLimitPerIndex,omitempty"`
	CompletionMode                string                         `json:"completionMode,omitempty" yaml:"completionMode,omitempty"`
	Containers                    []Container                    `json:"containers,omitempty" yaml:"containers,omitempty"`
	Created                       string                         `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                     string                         `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	CronJobConfig                 *CronJobConfig                 `json:"cronJobConfig,omitempty" yaml:"cronJobConfig,omitempty"`
	CronJobStatus                 *CronJobStatus                 `json:"cronJobStatus,omitempty" yaml:"cronJobStatus,omitempty"`
	DNSConfig                     *PodDNSConfig                  `json:"dnsConfig,omitempty" yaml:"dnsConfig,omitempty"`
	DNSPolicy                     string                         `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	EnableServiceLinks            *bool                          `json:"enableServiceLinks,omitempty" yaml:"enableServiceLinks,omitempty"`
	EphemeralContainers           []EphemeralContainer           `json:"ephemeralContainers,omitempty" yaml:"ephemeralContainers,omitempty"`
	FSGroupChangePolicy           string                         `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid                         *int64                         `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                          []int64                        `json:"gids,omitempty" yaml:"gids,omitempty"`
	HostAliases                   []HostAlias                    `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	HostIPC                       bool                           `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                   bool                           `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                       bool                           `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostUsers                     *bool                          `json:"hostUsers,omitempty" yaml:"hostUsers,omitempty"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	Labels                        map[string]string              `json:"labels,omitempty" yaml:"labels,omitempty"`
	MaxFailedIndexes              *int64                         `json:"maxFailedIndexes,omitempty" yaml:"maxFailedIndexes,omitempty"`
	Name                          string                         `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId                   string                         `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	OS                            *PodOS                         `json:"os,omitempty" yaml:"os,omitempty"`
	Overhead                      map[string]string              `json:"overhead,omitempty" yaml:"overhead,omitempty"`
	OwnerReferences               []OwnerReference               `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PodFailurePolicy              *PodFailurePolicy              `json:"podFailurePolicy,omitempty" yaml:"podFailurePolicy,omitempty"`
	PodReplacementPolicy          string                         `json:"podReplacementPolicy,omitempty" yaml:"podReplacementPolicy,omitempty"`
	PreemptionPolicy              string                         `json:"preemptionPolicy,omitempty" yaml:"preemptionPolicy,omitempty"`
	ProjectID                     string                         `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	PublicEndpoints               []PublicEndpoint               `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
	ReadinessGates                []PodReadinessGate             `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
	Removed                       string                         `json:"removed,omitempty" yaml:"removed,omitempty"`
	ResourceClaims                []PodResourceClaim             `json:"resourceClaims,omitempty" yaml:"resourceClaims,omitempty"`
	RestartPolicy                 string                         `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup                    *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot                  *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	RuntimeClassName              string                         `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
	Scheduling                    *Scheduling                    `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
	SchedulingGates               []PodSchedulingGate            `json:"schedulingGates,omitempty" yaml:"schedulingGates,omitempty"`
	SeccompProfile                *SeccompProfile                `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	SetHostnameAsFQDN             *bool                          `json:"setHostnameAsFQDN,omitempty" yaml:"setHostnameAsFQDN,omitempty"`
	ShareProcessNamespace         *bool                          `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
	State                         string                         `json:"state,omitempty" yaml:"state,omitempty"`
	Subdomain                     string                         `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
	Sysctls                       []Sysctl                       `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	TTLSecondsAfterFinished       *int64                         `json:"ttlSecondsAfterFinished,omitempty" yaml:"ttlSecondsAfterFinished,omitempty"`
	TerminationGracePeriodSeconds *int64                         `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
	TimeZone                      string                         `json:"timeZone,omitempty" yaml:"timeZone,omitempty"`
	TopologySpreadConstraints     []TopologySpreadConstraint     `json:"topologySpreadConstraints,omitempty" yaml:"topologySpreadConstraints,omitempty"`
	Transitioning                 string                         `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage          string                         `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                          string                         `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Uid                           *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	Volumes                       []Volume                       `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WindowsOptions                *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
	WorkloadAnnotations           map[string]string              `json:"workloadAnnotations,omitempty" yaml:"workloadAnnotations,omitempty"`
	WorkloadLabels                map[string]string              `json:"workloadLabels,omitempty" yaml:"workloadLabels,omitempty"`
	WorkloadMetrics               []WorkloadMetric               `json:"workloadMetrics,omitempty" yaml:"workloadMetrics,omitempty"`
}

type CronJobClient ¶

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

func (*CronJobClient) ActionRedeploy ¶

func (c *CronJobClient) ActionRedeploy(resource *CronJob) error

func (*CronJobClient) ByID ¶

func (c *CronJobClient) ByID(id string) (*CronJob, error)

func (*CronJobClient) Create ¶

func (c *CronJobClient) Create(container *CronJob) (*CronJob, error)

func (*CronJobClient) Delete ¶

func (c *CronJobClient) Delete(container *CronJob) error

func (*CronJobClient) List ¶

func (c *CronJobClient) List(opts *types.ListOpts) (*CronJobCollection, error)

func (*CronJobClient) ListAll ¶

func (c *CronJobClient) ListAll(opts *types.ListOpts) (*CronJobCollection, error)

func (*CronJobClient) Replace ¶

func (c *CronJobClient) Replace(obj *CronJob) (*CronJob, error)

func (*CronJobClient) Update ¶

func (c *CronJobClient) Update(existing *CronJob, updates interface{}) (*CronJob, error)

type CronJobCollection ¶

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

func (*CronJobCollection) Next ¶

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

type CronJobConfig ¶

type CronJobConfig struct {
	ConcurrencyPolicy          string            `json:"concurrencyPolicy,omitempty" yaml:"concurrencyPolicy,omitempty"`
	FailedJobsHistoryLimit     *int64            `json:"failedJobsHistoryLimit,omitempty" yaml:"failedJobsHistoryLimit,omitempty"`
	JobAnnotations             map[string]string `json:"jobAnnotations,omitempty" yaml:"jobAnnotations,omitempty"`
	JobConfig                  *JobConfig        `json:"jobConfig,omitempty" yaml:"jobConfig,omitempty"`
	JobLabels                  map[string]string `json:"jobLabels,omitempty" yaml:"jobLabels,omitempty"`
	Schedule                   string            `json:"schedule,omitempty" yaml:"schedule,omitempty"`
	StartingDeadlineSeconds    *int64            `json:"startingDeadlineSeconds,omitempty" yaml:"startingDeadlineSeconds,omitempty"`
	SuccessfulJobsHistoryLimit *int64            `json:"successfulJobsHistoryLimit,omitempty" yaml:"successfulJobsHistoryLimit,omitempty"`
	Suspend                    *bool             `json:"suspend,omitempty" yaml:"suspend,omitempty"`
}

type CronJobOperations ¶

type CronJobOperations interface {
	List(opts *types.ListOpts) (*CronJobCollection, error)
	ListAll(opts *types.ListOpts) (*CronJobCollection, error)
	Create(opts *CronJob) (*CronJob, error)
	Update(existing *CronJob, updates interface{}) (*CronJob, error)
	Replace(existing *CronJob) (*CronJob, error)
	ByID(id string) (*CronJob, error)
	Delete(container *CronJob) error

	ActionRedeploy(resource *CronJob) error
}

type CronJobSpec ¶

type CronJobSpec struct {
	ActiveDeadlineSeconds         *int64                         `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	AutomountServiceAccountToken  *bool                          `json:"automountServiceAccountToken,omitempty" yaml:"automountServiceAccountToken,omitempty"`
	BackoffLimitPerIndex          *int64                         `json:"backoffLimitPerIndex,omitempty" yaml:"backoffLimitPerIndex,omitempty"`
	CompletionMode                string                         `json:"completionMode,omitempty" yaml:"completionMode,omitempty"`
	Containers                    []Container                    `json:"containers,omitempty" yaml:"containers,omitempty"`
	CronJobConfig                 *CronJobConfig                 `json:"cronJobConfig,omitempty" yaml:"cronJobConfig,omitempty"`
	DNSConfig                     *PodDNSConfig                  `json:"dnsConfig,omitempty" yaml:"dnsConfig,omitempty"`
	DNSPolicy                     string                         `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	EnableServiceLinks            *bool                          `json:"enableServiceLinks,omitempty" yaml:"enableServiceLinks,omitempty"`
	EphemeralContainers           []EphemeralContainer           `json:"ephemeralContainers,omitempty" yaml:"ephemeralContainers,omitempty"`
	FSGroupChangePolicy           string                         `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid                         *int64                         `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                          []int64                        `json:"gids,omitempty" yaml:"gids,omitempty"`
	HostAliases                   []HostAlias                    `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	HostIPC                       bool                           `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                   bool                           `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                       bool                           `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostUsers                     *bool                          `json:"hostUsers,omitempty" yaml:"hostUsers,omitempty"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	MaxFailedIndexes              *int64                         `json:"maxFailedIndexes,omitempty" yaml:"maxFailedIndexes,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	OS                            *PodOS                         `json:"os,omitempty" yaml:"os,omitempty"`
	ObjectMeta                    *ObjectMeta                    `json:"metadata,omitempty" yaml:"metadata,omitempty"`
	Overhead                      map[string]string              `json:"overhead,omitempty" yaml:"overhead,omitempty"`
	PodFailurePolicy              *PodFailurePolicy              `json:"podFailurePolicy,omitempty" yaml:"podFailurePolicy,omitempty"`
	PodReplacementPolicy          string                         `json:"podReplacementPolicy,omitempty" yaml:"podReplacementPolicy,omitempty"`
	PreemptionPolicy              string                         `json:"preemptionPolicy,omitempty" yaml:"preemptionPolicy,omitempty"`
	ReadinessGates                []PodReadinessGate             `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
	ResourceClaims                []PodResourceClaim             `json:"resourceClaims,omitempty" yaml:"resourceClaims,omitempty"`
	RestartPolicy                 string                         `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup                    *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot                  *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	RuntimeClassName              string                         `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
	Scheduling                    *Scheduling                    `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
	SchedulingGates               []PodSchedulingGate            `json:"schedulingGates,omitempty" yaml:"schedulingGates,omitempty"`
	SeccompProfile                *SeccompProfile                `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	SetHostnameAsFQDN             *bool                          `json:"setHostnameAsFQDN,omitempty" yaml:"setHostnameAsFQDN,omitempty"`
	ShareProcessNamespace         *bool                          `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
	Subdomain                     string                         `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
	Sysctls                       []Sysctl                       `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	TTLSecondsAfterFinished       *int64                         `json:"ttlSecondsAfterFinished,omitempty" yaml:"ttlSecondsAfterFinished,omitempty"`
	TerminationGracePeriodSeconds *int64                         `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
	TimeZone                      string                         `json:"timeZone,omitempty" yaml:"timeZone,omitempty"`
	TopologySpreadConstraints     []TopologySpreadConstraint     `json:"topologySpreadConstraints,omitempty" yaml:"topologySpreadConstraints,omitempty"`
	Uid                           *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	Volumes                       []Volume                       `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WindowsOptions                *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
}

type CronJobStatus ¶

type CronJobStatus struct {
	Active             []ObjectReference `json:"active,omitempty" yaml:"active,omitempty"`
	LastScheduleTime   string            `json:"lastScheduleTime,omitempty" yaml:"lastScheduleTime,omitempty"`
	LastSuccessfulTime string            `json:"lastSuccessfulTime,omitempty" yaml:"lastSuccessfulTime,omitempty"`
}

type CrossVersionObjectReference ¶

type CrossVersionObjectReference struct {
	APIVersion string `json:"apiVersion,omitempty" yaml:"apiVersion,omitempty"`
	Kind       string `json:"kind,omitempty" yaml:"kind,omitempty"`
	Name       string `json:"name,omitempty" yaml:"name,omitempty"`
}

type DNSRecord ¶

type DNSRecord struct {
	types.Resource
	AllocateLoadBalancerNodePorts *bool             `json:"allocateLoadBalancerNodePorts,omitempty" yaml:"allocateLoadBalancerNodePorts,omitempty"`
	Annotations                   map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterIPs                    []string          `json:"clusterIPs,omitempty" yaml:"clusterIPs,omitempty"`
	ClusterIp                     string            `json:"clusterIp,omitempty" yaml:"clusterIp,omitempty"`
	Created                       string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                     string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description                   string            `json:"description,omitempty" yaml:"description,omitempty"`
	Hostname                      string            `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	IPAddresses                   []string          `json:"ipAddresses,omitempty" yaml:"ipAddresses,omitempty"`
	IPFamilies                    []string          `json:"ipFamilies,omitempty" yaml:"ipFamilies,omitempty"`
	IPFamilyPolicy                string            `json:"ipFamilyPolicy,omitempty" yaml:"ipFamilyPolicy,omitempty"`
	Labels                        map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                          string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId                   string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences               []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Ports                         []ServicePort     `json:"ports,omitempty" yaml:"ports,omitempty"`
	ProjectID                     string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	PublicEndpoints               []PublicEndpoint  `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
	Removed                       string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Selector                      map[string]string `json:"selector,omitempty" yaml:"selector,omitempty"`
	State                         string            `json:"state,omitempty" yaml:"state,omitempty"`
	TargetDNSRecordIDs            []string          `json:"targetDnsRecordIds,omitempty" yaml:"targetDnsRecordIds,omitempty"`
	TargetWorkloadIDs             []string          `json:"targetWorkloadIds,omitempty" yaml:"targetWorkloadIds,omitempty"`
	Transitioning                 string            `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage          string            `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                          string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	WorkloadID                    string            `json:"workloadId,omitempty" yaml:"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) ListAll ¶

func (c *DNSRecordClient) ListAll(opts *types.ListOpts) (*DNSRecordCollection, error)

func (*DNSRecordClient) Replace ¶

func (c *DNSRecordClient) Replace(obj *DNSRecord) (*DNSRecord, error)

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)
	ListAll(opts *types.ListOpts) (*DNSRecordCollection, error)
	Create(opts *DNSRecord) (*DNSRecord, error)
	Update(existing *DNSRecord, updates interface{}) (*DNSRecord, error)
	Replace(existing *DNSRecord) (*DNSRecord, error)
	ByID(id string) (*DNSRecord, error)
	Delete(container *DNSRecord) error
}

type DaemonSet ¶

type DaemonSet struct {
	types.Resource
	ActiveDeadlineSeconds         *int64                         `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	Annotations                   map[string]string              `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AutomountServiceAccountToken  *bool                          `json:"automountServiceAccountToken,omitempty" yaml:"automountServiceAccountToken,omitempty"`
	Containers                    []Container                    `json:"containers,omitempty" yaml:"containers,omitempty"`
	Created                       string                         `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                     string                         `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DNSConfig                     *PodDNSConfig                  `json:"dnsConfig,omitempty" yaml:"dnsConfig,omitempty"`
	DNSPolicy                     string                         `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	DaemonSetConfig               *DaemonSetConfig               `json:"daemonSetConfig,omitempty" yaml:"daemonSetConfig,omitempty"`
	DaemonSetStatus               *DaemonSetStatus               `json:"daemonSetStatus,omitempty" yaml:"daemonSetStatus,omitempty"`
	EnableServiceLinks            *bool                          `json:"enableServiceLinks,omitempty" yaml:"enableServiceLinks,omitempty"`
	EphemeralContainers           []EphemeralContainer           `json:"ephemeralContainers,omitempty" yaml:"ephemeralContainers,omitempty"`
	FSGroupChangePolicy           string                         `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid                         *int64                         `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                          []int64                        `json:"gids,omitempty" yaml:"gids,omitempty"`
	HostAliases                   []HostAlias                    `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	HostIPC                       bool                           `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                   bool                           `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                       bool                           `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostUsers                     *bool                          `json:"hostUsers,omitempty" yaml:"hostUsers,omitempty"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	Labels                        map[string]string              `json:"labels,omitempty" yaml:"labels,omitempty"`
	MaxSurge                      intstr.IntOrString             `json:"maxSurge,omitempty" yaml:"maxSurge,omitempty"`
	Name                          string                         `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId                   string                         `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	OS                            *PodOS                         `json:"os,omitempty" yaml:"os,omitempty"`
	Overhead                      map[string]string              `json:"overhead,omitempty" yaml:"overhead,omitempty"`
	OwnerReferences               []OwnerReference               `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PreemptionPolicy              string                         `json:"preemptionPolicy,omitempty" yaml:"preemptionPolicy,omitempty"`
	ProjectID                     string                         `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	PublicEndpoints               []PublicEndpoint               `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
	ReadinessGates                []PodReadinessGate             `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
	Removed                       string                         `json:"removed,omitempty" yaml:"removed,omitempty"`
	ResourceClaims                []PodResourceClaim             `json:"resourceClaims,omitempty" yaml:"resourceClaims,omitempty"`
	RestartPolicy                 string                         `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup                    *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot                  *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	RuntimeClassName              string                         `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
	Scheduling                    *Scheduling                    `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
	SchedulingGates               []PodSchedulingGate            `json:"schedulingGates,omitempty" yaml:"schedulingGates,omitempty"`
	SeccompProfile                *SeccompProfile                `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	SetHostnameAsFQDN             *bool                          `json:"setHostnameAsFQDN,omitempty" yaml:"setHostnameAsFQDN,omitempty"`
	ShareProcessNamespace         *bool                          `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
	State                         string                         `json:"state,omitempty" yaml:"state,omitempty"`
	Subdomain                     string                         `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
	Sysctls                       []Sysctl                       `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	TerminationGracePeriodSeconds *int64                         `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
	TopologySpreadConstraints     []TopologySpreadConstraint     `json:"topologySpreadConstraints,omitempty" yaml:"topologySpreadConstraints,omitempty"`
	Transitioning                 string                         `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage          string                         `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                          string                         `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Uid                           *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	Volumes                       []Volume                       `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WindowsOptions                *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
	WorkloadAnnotations           map[string]string              `json:"workloadAnnotations,omitempty" yaml:"workloadAnnotations,omitempty"`
	WorkloadLabels                map[string]string              `json:"workloadLabels,omitempty" yaml:"workloadLabels,omitempty"`
	WorkloadMetrics               []WorkloadMetric               `json:"workloadMetrics,omitempty" yaml:"workloadMetrics,omitempty"`
}

type DaemonSetClient ¶

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

func (*DaemonSetClient) ActionRedeploy ¶

func (c *DaemonSetClient) ActionRedeploy(resource *DaemonSet) error

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) ListAll ¶

func (c *DaemonSetClient) ListAll(opts *types.ListOpts) (*DaemonSetCollection, error)

func (*DaemonSetClient) Replace ¶

func (c *DaemonSetClient) Replace(obj *DaemonSet) (*DaemonSet, error)

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 DaemonSetCondition ¶

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

type DaemonSetConfig ¶

type DaemonSetConfig struct {
	MaxUnavailable       intstr.IntOrString `json:"maxUnavailable,omitempty" yaml:"maxUnavailable,omitempty"`
	MinReadySeconds      int64              `json:"minReadySeconds,omitempty" yaml:"minReadySeconds,omitempty"`
	RevisionHistoryLimit *int64             `json:"revisionHistoryLimit,omitempty" yaml:"revisionHistoryLimit,omitempty"`
	Strategy             string             `json:"strategy,omitempty" yaml:"strategy,omitempty"`
}

type DaemonSetOperations ¶

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

	ActionRedeploy(resource *DaemonSet) error
}

type DaemonSetSpec ¶

type DaemonSetSpec struct {
	ActiveDeadlineSeconds         *int64                         `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	AutomountServiceAccountToken  *bool                          `json:"automountServiceAccountToken,omitempty" yaml:"automountServiceAccountToken,omitempty"`
	Containers                    []Container                    `json:"containers,omitempty" yaml:"containers,omitempty"`
	DNSConfig                     *PodDNSConfig                  `json:"dnsConfig,omitempty" yaml:"dnsConfig,omitempty"`
	DNSPolicy                     string                         `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	DaemonSetConfig               *DaemonSetConfig               `json:"daemonSetConfig,omitempty" yaml:"daemonSetConfig,omitempty"`
	EnableServiceLinks            *bool                          `json:"enableServiceLinks,omitempty" yaml:"enableServiceLinks,omitempty"`
	EphemeralContainers           []EphemeralContainer           `json:"ephemeralContainers,omitempty" yaml:"ephemeralContainers,omitempty"`
	FSGroupChangePolicy           string                         `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid                         *int64                         `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                          []int64                        `json:"gids,omitempty" yaml:"gids,omitempty"`
	HostAliases                   []HostAlias                    `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	HostIPC                       bool                           `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                   bool                           `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                       bool                           `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostUsers                     *bool                          `json:"hostUsers,omitempty" yaml:"hostUsers,omitempty"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	MaxSurge                      intstr.IntOrString             `json:"maxSurge,omitempty" yaml:"maxSurge,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	OS                            *PodOS                         `json:"os,omitempty" yaml:"os,omitempty"`
	ObjectMeta                    *ObjectMeta                    `json:"metadata,omitempty" yaml:"metadata,omitempty"`
	Overhead                      map[string]string              `json:"overhead,omitempty" yaml:"overhead,omitempty"`
	PreemptionPolicy              string                         `json:"preemptionPolicy,omitempty" yaml:"preemptionPolicy,omitempty"`
	ReadinessGates                []PodReadinessGate             `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
	ResourceClaims                []PodResourceClaim             `json:"resourceClaims,omitempty" yaml:"resourceClaims,omitempty"`
	RestartPolicy                 string                         `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup                    *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot                  *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	RuntimeClassName              string                         `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
	Scheduling                    *Scheduling                    `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
	SchedulingGates               []PodSchedulingGate            `json:"schedulingGates,omitempty" yaml:"schedulingGates,omitempty"`
	SeccompProfile                *SeccompProfile                `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	SetHostnameAsFQDN             *bool                          `json:"setHostnameAsFQDN,omitempty" yaml:"setHostnameAsFQDN,omitempty"`
	ShareProcessNamespace         *bool                          `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
	Subdomain                     string                         `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
	Sysctls                       []Sysctl                       `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	TerminationGracePeriodSeconds *int64                         `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
	TopologySpreadConstraints     []TopologySpreadConstraint     `json:"topologySpreadConstraints,omitempty" yaml:"topologySpreadConstraints,omitempty"`
	Uid                           *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	Volumes                       []Volume                       `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WindowsOptions                *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
}

type DaemonSetStatus ¶

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

type DaemonSetUpdateStrategy ¶

type DaemonSetUpdateStrategy struct {
	MaxSurge       intstr.IntOrString `json:"maxSurge,omitempty" yaml:"maxSurge,omitempty"`
	MaxUnavailable intstr.IntOrString `json:"maxUnavailable,omitempty" yaml:"maxUnavailable,omitempty"`
	Strategy       string             `json:"strategy,omitempty" yaml:"strategy,omitempty"`
}

type Deployment ¶

type Deployment struct {
	types.Resource
	ActiveDeadlineSeconds         *int64                         `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	Annotations                   map[string]string              `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AutomountServiceAccountToken  *bool                          `json:"automountServiceAccountToken,omitempty" yaml:"automountServiceAccountToken,omitempty"`
	Containers                    []Container                    `json:"containers,omitempty" yaml:"containers,omitempty"`
	Created                       string                         `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                     string                         `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DNSConfig                     *PodDNSConfig                  `json:"dnsConfig,omitempty" yaml:"dnsConfig,omitempty"`
	DNSPolicy                     string                         `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	DeploymentConfig              *DeploymentConfig              `json:"deploymentConfig,omitempty" yaml:"deploymentConfig,omitempty"`
	DeploymentStatus              *DeploymentStatus              `json:"deploymentStatus,omitempty" yaml:"deploymentStatus,omitempty"`
	EnableServiceLinks            *bool                          `json:"enableServiceLinks,omitempty" yaml:"enableServiceLinks,omitempty"`
	EphemeralContainers           []EphemeralContainer           `json:"ephemeralContainers,omitempty" yaml:"ephemeralContainers,omitempty"`
	FSGroupChangePolicy           string                         `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid                         *int64                         `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                          []int64                        `json:"gids,omitempty" yaml:"gids,omitempty"`
	HostAliases                   []HostAlias                    `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	HostIPC                       bool                           `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                   bool                           `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                       bool                           `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostUsers                     *bool                          `json:"hostUsers,omitempty" yaml:"hostUsers,omitempty"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	Labels                        map[string]string              `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                          string                         `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId                   string                         `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	OS                            *PodOS                         `json:"os,omitempty" yaml:"os,omitempty"`
	Overhead                      map[string]string              `json:"overhead,omitempty" yaml:"overhead,omitempty"`
	OwnerReferences               []OwnerReference               `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Paused                        bool                           `json:"paused,omitempty" yaml:"paused,omitempty"`
	PreemptionPolicy              string                         `json:"preemptionPolicy,omitempty" yaml:"preemptionPolicy,omitempty"`
	ProjectID                     string                         `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	PublicEndpoints               []PublicEndpoint               `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
	ReadinessGates                []PodReadinessGate             `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
	Removed                       string                         `json:"removed,omitempty" yaml:"removed,omitempty"`
	ResourceClaims                []PodResourceClaim             `json:"resourceClaims,omitempty" yaml:"resourceClaims,omitempty"`
	RestartPolicy                 string                         `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup                    *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot                  *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	RuntimeClassName              string                         `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
	Scale                         *int64                         `json:"scale,omitempty" yaml:"scale,omitempty"`
	Scheduling                    *Scheduling                    `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
	SchedulingGates               []PodSchedulingGate            `json:"schedulingGates,omitempty" yaml:"schedulingGates,omitempty"`
	SeccompProfile                *SeccompProfile                `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	SetHostnameAsFQDN             *bool                          `json:"setHostnameAsFQDN,omitempty" yaml:"setHostnameAsFQDN,omitempty"`
	ShareProcessNamespace         *bool                          `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
	State                         string                         `json:"state,omitempty" yaml:"state,omitempty"`
	Subdomain                     string                         `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
	Sysctls                       []Sysctl                       `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	TerminationGracePeriodSeconds *int64                         `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
	TopologySpreadConstraints     []TopologySpreadConstraint     `json:"topologySpreadConstraints,omitempty" yaml:"topologySpreadConstraints,omitempty"`
	Transitioning                 string                         `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage          string                         `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                          string                         `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Uid                           *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	Volumes                       []Volume                       `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WindowsOptions                *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
	WorkloadAnnotations           map[string]string              `json:"workloadAnnotations,omitempty" yaml:"workloadAnnotations,omitempty"`
	WorkloadLabels                map[string]string              `json:"workloadLabels,omitempty" yaml:"workloadLabels,omitempty"`
	WorkloadMetrics               []WorkloadMetric               `json:"workloadMetrics,omitempty" yaml:"workloadMetrics,omitempty"`
}

type DeploymentClient ¶

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

func (*DeploymentClient) ActionPause ¶

func (c *DeploymentClient) ActionPause(resource *Deployment) error

func (*DeploymentClient) ActionRedeploy ¶

func (c *DeploymentClient) ActionRedeploy(resource *Deployment) error

func (*DeploymentClient) ActionResume ¶

func (c *DeploymentClient) ActionResume(resource *Deployment) error

func (*DeploymentClient) ActionRollback ¶

func (c *DeploymentClient) ActionRollback(resource *Deployment, input *DeploymentRollbackInput) error

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) ListAll ¶

func (*DeploymentClient) Replace ¶

func (c *DeploymentClient) Replace(obj *Deployment) (*Deployment, error)

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" yaml:"lastTransitionTime,omitempty"`
	LastUpdateTime     string `json:"lastUpdateTime,omitempty" yaml:"lastUpdateTime,omitempty"`
	Message            string `json:"message,omitempty" yaml:"message,omitempty"`
	Reason             string `json:"reason,omitempty" yaml:"reason,omitempty"`
	Status             string `json:"status,omitempty" yaml:"status,omitempty"`
	Type               string `json:"type,omitempty" yaml:"type,omitempty"`
}

type DeploymentConfig ¶

type DeploymentConfig struct {
	MaxSurge                intstr.IntOrString `json:"maxSurge,omitempty" yaml:"maxSurge,omitempty"`
	MaxUnavailable          intstr.IntOrString `json:"maxUnavailable,omitempty" yaml:"maxUnavailable,omitempty"`
	MinReadySeconds         int64              `json:"minReadySeconds,omitempty" yaml:"minReadySeconds,omitempty"`
	ProgressDeadlineSeconds *int64             `json:"progressDeadlineSeconds,omitempty" yaml:"progressDeadlineSeconds,omitempty"`
	RevisionHistoryLimit    *int64             `json:"revisionHistoryLimit,omitempty" yaml:"revisionHistoryLimit,omitempty"`
	Strategy                string             `json:"strategy,omitempty" yaml:"strategy,omitempty"`
}

type DeploymentOperations ¶

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

	ActionPause(resource *Deployment) error

	ActionRedeploy(resource *Deployment) error

	ActionResume(resource *Deployment) error

	ActionRollback(resource *Deployment, input *DeploymentRollbackInput) error
}

type DeploymentRollbackInput ¶

type DeploymentRollbackInput struct {
	ReplicaSetID string `json:"replicaSetId,omitempty" yaml:"replicaSetId,omitempty"`
}

type DeploymentSpec ¶

type DeploymentSpec struct {
	ActiveDeadlineSeconds         *int64                         `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	AutomountServiceAccountToken  *bool                          `json:"automountServiceAccountToken,omitempty" yaml:"automountServiceAccountToken,omitempty"`
	Containers                    []Container                    `json:"containers,omitempty" yaml:"containers,omitempty"`
	DNSConfig                     *PodDNSConfig                  `json:"dnsConfig,omitempty" yaml:"dnsConfig,omitempty"`
	DNSPolicy                     string                         `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	DeploymentConfig              *DeploymentConfig              `json:"deploymentConfig,omitempty" yaml:"deploymentConfig,omitempty"`
	EnableServiceLinks            *bool                          `json:"enableServiceLinks,omitempty" yaml:"enableServiceLinks,omitempty"`
	EphemeralContainers           []EphemeralContainer           `json:"ephemeralContainers,omitempty" yaml:"ephemeralContainers,omitempty"`
	FSGroupChangePolicy           string                         `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid                         *int64                         `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                          []int64                        `json:"gids,omitempty" yaml:"gids,omitempty"`
	HostAliases                   []HostAlias                    `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	HostIPC                       bool                           `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                   bool                           `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                       bool                           `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostUsers                     *bool                          `json:"hostUsers,omitempty" yaml:"hostUsers,omitempty"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	OS                            *PodOS                         `json:"os,omitempty" yaml:"os,omitempty"`
	ObjectMeta                    *ObjectMeta                    `json:"metadata,omitempty" yaml:"metadata,omitempty"`
	Overhead                      map[string]string              `json:"overhead,omitempty" yaml:"overhead,omitempty"`
	Paused                        bool                           `json:"paused,omitempty" yaml:"paused,omitempty"`
	PreemptionPolicy              string                         `json:"preemptionPolicy,omitempty" yaml:"preemptionPolicy,omitempty"`
	ReadinessGates                []PodReadinessGate             `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
	ResourceClaims                []PodResourceClaim             `json:"resourceClaims,omitempty" yaml:"resourceClaims,omitempty"`
	RestartPolicy                 string                         `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup                    *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot                  *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	RuntimeClassName              string                         `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
	Scale                         *int64                         `json:"scale,omitempty" yaml:"scale,omitempty"`
	Scheduling                    *Scheduling                    `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
	SchedulingGates               []PodSchedulingGate            `json:"schedulingGates,omitempty" yaml:"schedulingGates,omitempty"`
	SeccompProfile                *SeccompProfile                `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	SetHostnameAsFQDN             *bool                          `json:"setHostnameAsFQDN,omitempty" yaml:"setHostnameAsFQDN,omitempty"`
	ShareProcessNamespace         *bool                          `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
	Subdomain                     string                         `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
	Sysctls                       []Sysctl                       `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	TerminationGracePeriodSeconds *int64                         `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
	TopologySpreadConstraints     []TopologySpreadConstraint     `json:"topologySpreadConstraints,omitempty" yaml:"topologySpreadConstraints,omitempty"`
	Uid                           *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	Volumes                       []Volume                       `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WindowsOptions                *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
}

type DeploymentStatus ¶

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

type DeploymentStrategy ¶

type DeploymentStrategy struct {
	MaxSurge       intstr.IntOrString `json:"maxSurge,omitempty" yaml:"maxSurge,omitempty"`
	MaxUnavailable intstr.IntOrString `json:"maxUnavailable,omitempty" yaml:"maxUnavailable,omitempty"`
	Strategy       string             `json:"strategy,omitempty" yaml:"strategy,omitempty"`
}

type DockerCredential ¶

type DockerCredential struct {
	types.Resource
	Annotations     map[string]string             `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created         string                        `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string                        `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description     string                        `json:"description,omitempty" yaml:"description,omitempty"`
	Labels          map[string]string             `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name            string                        `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId     string                        `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference              `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID       string                        `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Registries      map[string]RegistryCredential `json:"registries,omitempty" yaml:"registries,omitempty"`
	Removed         string                        `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string                        `json:"uuid,omitempty" yaml:"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) ListAll ¶

func (*DockerCredentialClient) Replace ¶

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)
	ListAll(opts *types.ListOpts) (*DockerCredentialCollection, error)
	Create(opts *DockerCredential) (*DockerCredential, error)
	Update(existing *DockerCredential, updates interface{}) (*DockerCredential, error)
	Replace(existing *DockerCredential) (*DockerCredential, error)
	ByID(id string) (*DockerCredential, error)
	Delete(container *DockerCredential) error
}

type DownwardAPIProjection ¶

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

type DownwardAPIVolumeFile ¶

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

type DownwardAPIVolumeSource ¶

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

type EmptyDirVolumeSource ¶

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

type EnvFromSource ¶

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

type EnvVar ¶

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

type EnvVarSource ¶

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

type EnvironmentFrom ¶

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

type EphemeralContainer ¶

type EphemeralContainer struct {
	Args                     []string                `json:"args,omitempty" yaml:"args,omitempty"`
	Command                  []string                `json:"command,omitempty" yaml:"command,omitempty"`
	Env                      []EnvVar                `json:"env,omitempty" yaml:"env,omitempty"`
	EnvFrom                  []EnvFromSource         `json:"envFrom,omitempty" yaml:"envFrom,omitempty"`
	Image                    string                  `json:"image,omitempty" yaml:"image,omitempty"`
	ImagePullPolicy          string                  `json:"imagePullPolicy,omitempty" yaml:"imagePullPolicy,omitempty"`
	Lifecycle                *Lifecycle              `json:"lifecycle,omitempty" yaml:"lifecycle,omitempty"`
	LivenessProbe            *Probe                  `json:"livenessProbe,omitempty" yaml:"livenessProbe,omitempty"`
	Name                     string                  `json:"name,omitempty" yaml:"name,omitempty"`
	Ports                    []ContainerPort         `json:"ports,omitempty" yaml:"ports,omitempty"`
	ReadinessProbe           *Probe                  `json:"readinessProbe,omitempty" yaml:"readinessProbe,omitempty"`
	ResizePolicy             []ContainerResizePolicy `json:"resizePolicy,omitempty" yaml:"resizePolicy,omitempty"`
	Resources                *ResourceRequirements   `json:"resources,omitempty" yaml:"resources,omitempty"`
	RestartPolicy            string                  `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	SecurityContext          *SecurityContext        `json:"securityContext,omitempty" yaml:"securityContext,omitempty"`
	StartupProbe             *Probe                  `json:"startupProbe,omitempty" yaml:"startupProbe,omitempty"`
	Stdin                    bool                    `json:"stdin,omitempty" yaml:"stdin,omitempty"`
	StdinOnce                bool                    `json:"stdinOnce,omitempty" yaml:"stdinOnce,omitempty"`
	TTY                      bool                    `json:"tty,omitempty" yaml:"tty,omitempty"`
	TargetContainerName      string                  `json:"targetContainerName,omitempty" yaml:"targetContainerName,omitempty"`
	TerminationMessagePath   string                  `json:"terminationMessagePath,omitempty" yaml:"terminationMessagePath,omitempty"`
	TerminationMessagePolicy string                  `json:"terminationMessagePolicy,omitempty" yaml:"terminationMessagePolicy,omitempty"`
	VolumeDevices            []VolumeDevice          `json:"volumeDevices,omitempty" yaml:"volumeDevices,omitempty"`
	VolumeMounts             []VolumeMount           `json:"volumeMounts,omitempty" yaml:"volumeMounts,omitempty"`
	WorkingDir               string                  `json:"workingDir,omitempty" yaml:"workingDir,omitempty"`
}

type EphemeralVolumeSource ¶

type EphemeralVolumeSource struct {
	VolumeClaimTemplate *PersistentVolumeClaimTemplate `json:"volumeClaimTemplate,omitempty" yaml:"volumeClaimTemplate,omitempty"`
}

type ExecAction ¶

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

type ExternalMetricSource ¶

type ExternalMetricSource struct {
	Metric *MetricIdentifier `json:"metric,omitempty" yaml:"metric,omitempty"`
	Target *MetricTarget     `json:"target,omitempty" yaml:"target,omitempty"`
}

type ExternalMetricStatus ¶

type ExternalMetricStatus struct {
	Current *MetricValueStatus `json:"current,omitempty" yaml:"current,omitempty"`
	Metric  *MetricIdentifier  `json:"metric,omitempty" yaml:"metric,omitempty"`
}

type FCVolumeSource ¶

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

type FlexPersistentVolumeSource ¶

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

type FlexVolumeSource ¶

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

type FlockerVolumeSource ¶

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

type GCEPersistentDiskVolumeSource ¶

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

type GRPCAction ¶

type GRPCAction struct {
	Port    int64  `json:"port,omitempty" yaml:"port,omitempty"`
	Service string `json:"service,omitempty" yaml:"service,omitempty"`
}

type GitRepoVolumeSource ¶

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

type GlusterfsPersistentVolumeSource ¶

type GlusterfsPersistentVolumeSource struct {
	EndpointsName      string `json:"endpoints,omitempty" yaml:"endpoints,omitempty"`
	EndpointsNamespace string `json:"endpointsNamespace,omitempty" yaml:"endpointsNamespace,omitempty"`
	Path               string `json:"path,omitempty" yaml:"path,omitempty"`
	ReadOnly           bool   `json:"readOnly,omitempty" yaml:"readOnly,omitempty"`
}

type GlusterfsVolumeSource ¶

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

type HPAScalingPolicy ¶

type HPAScalingPolicy struct {
	PeriodSeconds int64  `json:"periodSeconds,omitempty" yaml:"periodSeconds,omitempty"`
	Type          string `json:"type,omitempty" yaml:"type,omitempty"`
	Value         int64  `json:"value,omitempty" yaml:"value,omitempty"`
}

type HPAScalingRules ¶

type HPAScalingRules struct {
	Policies                   []HPAScalingPolicy `json:"policies,omitempty" yaml:"policies,omitempty"`
	SelectPolicy               string             `json:"selectPolicy,omitempty" yaml:"selectPolicy,omitempty"`
	StabilizationWindowSeconds *int64             `json:"stabilizationWindowSeconds,omitempty" yaml:"stabilizationWindowSeconds,omitempty"`
}

type HTTPGetAction ¶

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

type HTTPHeader ¶

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

type HTTPIngressPath ¶

type HTTPIngressPath struct {
	Path        string                     `json:"path,omitempty" yaml:"path,omitempty"`
	PathType    string                     `json:"pathType,omitempty" yaml:"pathType,omitempty"`
	Resource    *TypedLocalObjectReference `json:"resource,omitempty" yaml:"resource,omitempty"`
	Service     *IngressServiceBackend     `json:"service,omitempty" yaml:"service,omitempty"`
	ServiceId   string                     `json:"serviceId,omitempty" yaml:"serviceId,omitempty"`
	TargetPort  intstr.IntOrString         `json:"targetPort,omitempty" yaml:"targetPort,omitempty"`
	WorkloadIDs []string                   `json:"workloadIds,omitempty" yaml:"workloadIds,omitempty"`
}

type HTTPIngressRuleValue ¶

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

type HorizontalPodAutoscaler ¶

type HorizontalPodAutoscaler struct {
	types.Resource
	Annotations          map[string]string                  `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Behavior             *HorizontalPodAutoscalerBehavior   `json:"behavior,omitempty" yaml:"behavior,omitempty"`
	Conditions           []HorizontalPodAutoscalerCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	Created              string                             `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string                             `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	CurrentReplicas      int64                              `json:"currentReplicas,omitempty" yaml:"currentReplicas,omitempty"`
	Description          string                             `json:"description,omitempty" yaml:"description,omitempty"`
	DesiredReplicas      int64                              `json:"desiredReplicas,omitempty" yaml:"desiredReplicas,omitempty"`
	Labels               map[string]string                  `json:"labels,omitempty" yaml:"labels,omitempty"`
	LastScaleTime        string                             `json:"lastScaleTime,omitempty" yaml:"lastScaleTime,omitempty"`
	MaxReplicas          int64                              `json:"maxReplicas,omitempty" yaml:"maxReplicas,omitempty"`
	Metrics              []Metric                           `json:"metrics,omitempty" yaml:"metrics,omitempty"`
	MinReplicas          *int64                             `json:"minReplicas,omitempty" yaml:"minReplicas,omitempty"`
	Name                 string                             `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId          string                             `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	ObservedGeneration   *int64                             `json:"observedGeneration,omitempty" yaml:"observedGeneration,omitempty"`
	OwnerReferences      []OwnerReference                   `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID            string                             `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed              string                             `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string                             `json:"state,omitempty" yaml:"state,omitempty"`
	Transitioning        string                             `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string                             `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                 string                             `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	WorkloadId           string                             `json:"workloadId,omitempty" yaml:"workloadId,omitempty"`
}

type HorizontalPodAutoscalerBehavior ¶

type HorizontalPodAutoscalerBehavior struct {
	ScaleDown *HPAScalingRules `json:"scaleDown,omitempty" yaml:"scaleDown,omitempty"`
	ScaleUp   *HPAScalingRules `json:"scaleUp,omitempty" yaml:"scaleUp,omitempty"`
}

type HorizontalPodAutoscalerClient ¶

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

func (*HorizontalPodAutoscalerClient) ByID ¶

func (*HorizontalPodAutoscalerClient) Create ¶

func (*HorizontalPodAutoscalerClient) Delete ¶

func (*HorizontalPodAutoscalerClient) List ¶

func (*HorizontalPodAutoscalerClient) ListAll ¶

func (*HorizontalPodAutoscalerClient) Replace ¶

func (*HorizontalPodAutoscalerClient) Update ¶

func (c *HorizontalPodAutoscalerClient) Update(existing *HorizontalPodAutoscaler, updates interface{}) (*HorizontalPodAutoscaler, error)

type HorizontalPodAutoscalerCollection ¶

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

func (*HorizontalPodAutoscalerCollection) Next ¶

type HorizontalPodAutoscalerCondition ¶

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

type HorizontalPodAutoscalerSpec ¶

type HorizontalPodAutoscalerSpec struct {
	Behavior       *HorizontalPodAutoscalerBehavior `json:"behavior,omitempty" yaml:"behavior,omitempty"`
	MaxReplicas    int64                            `json:"maxReplicas,omitempty" yaml:"maxReplicas,omitempty"`
	Metrics        []Metric                         `json:"metrics,omitempty" yaml:"metrics,omitempty"`
	MinReplicas    *int64                           `json:"minReplicas,omitempty" yaml:"minReplicas,omitempty"`
	ScaleTargetRef *CrossVersionObjectReference     `json:"scaleTargetRef,omitempty" yaml:"scaleTargetRef,omitempty"`
}

type HorizontalPodAutoscalerStatus ¶

type HorizontalPodAutoscalerStatus struct {
	Conditions         []HorizontalPodAutoscalerCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	CurrentMetrics     []MetricStatus                     `json:"currentMetrics,omitempty" yaml:"currentMetrics,omitempty"`
	CurrentReplicas    int64                              `json:"currentReplicas,omitempty" yaml:"currentReplicas,omitempty"`
	DesiredReplicas    int64                              `json:"desiredReplicas,omitempty" yaml:"desiredReplicas,omitempty"`
	LastScaleTime      string                             `json:"lastScaleTime,omitempty" yaml:"lastScaleTime,omitempty"`
	ObservedGeneration *int64                             `json:"observedGeneration,omitempty" yaml:"observedGeneration,omitempty"`
}

type HostAlias ¶

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

type HostIP ¶

type HostIP struct {
	IP string `json:"ip,omitempty" yaml:"ip,omitempty"`
}

type HostPathVolumeSource ¶

type HostPathVolumeSource struct {
	Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`
	Path string `json:"path,omitempty" yaml:"path,omitempty"`
}

type ISCSIPersistentVolumeSource ¶

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

type ISCSIVolumeSource ¶

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

type Ingress ¶

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

type IngressBackend ¶

type IngressBackend struct {
	Resource    *TypedLocalObjectReference `json:"resource,omitempty" yaml:"resource,omitempty"`
	Service     *IngressServiceBackend     `json:"service,omitempty" yaml:"service,omitempty"`
	ServiceId   string                     `json:"serviceId,omitempty" yaml:"serviceId,omitempty"`
	TargetPort  intstr.IntOrString         `json:"targetPort,omitempty" yaml:"targetPort,omitempty"`
	WorkloadIDs []string                   `json:"workloadIds,omitempty" yaml:"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) ListAll ¶

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

func (*IngressClient) Replace ¶

func (c *IngressClient) Replace(obj *Ingress) (*Ingress, 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 IngressLoadBalancerIngress ¶

type IngressLoadBalancerIngress struct {
	Hostname string              `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	IP       string              `json:"ip,omitempty" yaml:"ip,omitempty"`
	Ports    []IngressPortStatus `json:"ports,omitempty" yaml:"ports,omitempty"`
}

type IngressLoadBalancerStatus ¶

type IngressLoadBalancerStatus struct {
	Ingress []IngressLoadBalancerIngress `json:"ingress,omitempty" yaml:"ingress,omitempty"`
}

type IngressOperations ¶

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

type IngressPortStatus ¶

type IngressPortStatus struct {
	Error    string `json:"error,omitempty" yaml:"error,omitempty"`
	Port     int64  `json:"port,omitempty" yaml:"port,omitempty"`
	Protocol string `json:"protocol,omitempty" yaml:"protocol,omitempty"`
}

type IngressRule ¶

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

type IngressServiceBackend ¶

type IngressServiceBackend struct {
	Name string              `json:"name,omitempty" yaml:"name,omitempty"`
	Port *ServiceBackendPort `json:"port,omitempty" yaml:"port,omitempty"`
}

type IngressSpec ¶

type IngressSpec struct {
	Backend          *IngressBackend `json:"backend,omitempty" yaml:"backend,omitempty"`
	DefaultBackend   *IngressBackend `json:"defaultBackend,omitempty" yaml:"defaultBackend,omitempty"`
	IngressClassName string          `json:"ingressClassName,omitempty" yaml:"ingressClassName,omitempty"`
	Rules            []IngressRule   `json:"rules,omitempty" yaml:"rules,omitempty"`
	TLS              []IngressTLS    `json:"tls,omitempty" yaml:"tls,omitempty"`
}

type IngressStatus ¶

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

type IngressTLS ¶

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

type Job ¶

type Job struct {
	types.Resource
	ActiveDeadlineSeconds         *int64                         `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	Annotations                   map[string]string              `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AutomountServiceAccountToken  *bool                          `json:"automountServiceAccountToken,omitempty" yaml:"automountServiceAccountToken,omitempty"`
	BackoffLimitPerIndex          *int64                         `json:"backoffLimitPerIndex,omitempty" yaml:"backoffLimitPerIndex,omitempty"`
	CompletionMode                string                         `json:"completionMode,omitempty" yaml:"completionMode,omitempty"`
	Containers                    []Container                    `json:"containers,omitempty" yaml:"containers,omitempty"`
	Created                       string                         `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                     string                         `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DNSConfig                     *PodDNSConfig                  `json:"dnsConfig,omitempty" yaml:"dnsConfig,omitempty"`
	DNSPolicy                     string                         `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	EnableServiceLinks            *bool                          `json:"enableServiceLinks,omitempty" yaml:"enableServiceLinks,omitempty"`
	EphemeralContainers           []EphemeralContainer           `json:"ephemeralContainers,omitempty" yaml:"ephemeralContainers,omitempty"`
	FSGroupChangePolicy           string                         `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid                         *int64                         `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                          []int64                        `json:"gids,omitempty" yaml:"gids,omitempty"`
	HostAliases                   []HostAlias                    `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	HostIPC                       bool                           `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                   bool                           `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                       bool                           `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostUsers                     *bool                          `json:"hostUsers,omitempty" yaml:"hostUsers,omitempty"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	JobConfig                     *JobConfig                     `json:"jobConfig,omitempty" yaml:"jobConfig,omitempty"`
	JobStatus                     *JobStatus                     `json:"jobStatus,omitempty" yaml:"jobStatus,omitempty"`
	Labels                        map[string]string              `json:"labels,omitempty" yaml:"labels,omitempty"`
	MaxFailedIndexes              *int64                         `json:"maxFailedIndexes,omitempty" yaml:"maxFailedIndexes,omitempty"`
	Name                          string                         `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId                   string                         `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	OS                            *PodOS                         `json:"os,omitempty" yaml:"os,omitempty"`
	Overhead                      map[string]string              `json:"overhead,omitempty" yaml:"overhead,omitempty"`
	OwnerReferences               []OwnerReference               `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PodFailurePolicy              *PodFailurePolicy              `json:"podFailurePolicy,omitempty" yaml:"podFailurePolicy,omitempty"`
	PodReplacementPolicy          string                         `json:"podReplacementPolicy,omitempty" yaml:"podReplacementPolicy,omitempty"`
	PreemptionPolicy              string                         `json:"preemptionPolicy,omitempty" yaml:"preemptionPolicy,omitempty"`
	ProjectID                     string                         `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	PublicEndpoints               []PublicEndpoint               `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
	ReadinessGates                []PodReadinessGate             `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
	Removed                       string                         `json:"removed,omitempty" yaml:"removed,omitempty"`
	ResourceClaims                []PodResourceClaim             `json:"resourceClaims,omitempty" yaml:"resourceClaims,omitempty"`
	RestartPolicy                 string                         `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup                    *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot                  *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	RuntimeClassName              string                         `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
	Scheduling                    *Scheduling                    `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
	SchedulingGates               []PodSchedulingGate            `json:"schedulingGates,omitempty" yaml:"schedulingGates,omitempty"`
	SeccompProfile                *SeccompProfile                `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	SetHostnameAsFQDN             *bool                          `json:"setHostnameAsFQDN,omitempty" yaml:"setHostnameAsFQDN,omitempty"`
	ShareProcessNamespace         *bool                          `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
	State                         string                         `json:"state,omitempty" yaml:"state,omitempty"`
	Subdomain                     string                         `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
	Suspend                       *bool                          `json:"suspend,omitempty" yaml:"suspend,omitempty"`
	Sysctls                       []Sysctl                       `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	TTLSecondsAfterFinished       *int64                         `json:"ttlSecondsAfterFinished,omitempty" yaml:"ttlSecondsAfterFinished,omitempty"`
	TerminationGracePeriodSeconds *int64                         `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
	TopologySpreadConstraints     []TopologySpreadConstraint     `json:"topologySpreadConstraints,omitempty" yaml:"topologySpreadConstraints,omitempty"`
	Transitioning                 string                         `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage          string                         `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                          string                         `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Uid                           *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	Volumes                       []Volume                       `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WindowsOptions                *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
	WorkloadAnnotations           map[string]string              `json:"workloadAnnotations,omitempty" yaml:"workloadAnnotations,omitempty"`
	WorkloadLabels                map[string]string              `json:"workloadLabels,omitempty" yaml:"workloadLabels,omitempty"`
	WorkloadMetrics               []WorkloadMetric               `json:"workloadMetrics,omitempty" yaml:"workloadMetrics,omitempty"`
}

type JobClient ¶

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

func (*JobClient) ByID ¶

func (c *JobClient) ByID(id string) (*Job, error)

func (*JobClient) Create ¶

func (c *JobClient) Create(container *Job) (*Job, error)

func (*JobClient) Delete ¶

func (c *JobClient) Delete(container *Job) error

func (*JobClient) List ¶

func (c *JobClient) List(opts *types.ListOpts) (*JobCollection, error)

func (*JobClient) ListAll ¶

func (c *JobClient) ListAll(opts *types.ListOpts) (*JobCollection, error)

func (*JobClient) Replace ¶

func (c *JobClient) Replace(obj *Job) (*Job, error)

func (*JobClient) Update ¶

func (c *JobClient) Update(existing *Job, updates interface{}) (*Job, error)

type JobCollection ¶

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

func (*JobCollection) Next ¶

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

type JobCondition ¶

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

type JobConfig ¶

type JobConfig struct {
	ActiveDeadlineSeconds *int64 `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	BackoffLimit          *int64 `json:"backoffLimit,omitempty" yaml:"backoffLimit,omitempty"`
	Completions           *int64 `json:"completions,omitempty" yaml:"completions,omitempty"`
	ManualSelector        *bool  `json:"manualSelector,omitempty" yaml:"manualSelector,omitempty"`
	Parallelism           *int64 `json:"parallelism,omitempty" yaml:"parallelism,omitempty"`
}

type JobOperations ¶

type JobOperations interface {
	List(opts *types.ListOpts) (*JobCollection, error)
	ListAll(opts *types.ListOpts) (*JobCollection, error)
	Create(opts *Job) (*Job, error)
	Update(existing *Job, updates interface{}) (*Job, error)
	Replace(existing *Job) (*Job, error)
	ByID(id string) (*Job, error)
	Delete(container *Job) error
}

type JobSpec ¶

type JobSpec struct {
	ActiveDeadlineSeconds         *int64                         `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	AutomountServiceAccountToken  *bool                          `json:"automountServiceAccountToken,omitempty" yaml:"automountServiceAccountToken,omitempty"`
	BackoffLimitPerIndex          *int64                         `json:"backoffLimitPerIndex,omitempty" yaml:"backoffLimitPerIndex,omitempty"`
	CompletionMode                string                         `json:"completionMode,omitempty" yaml:"completionMode,omitempty"`
	Containers                    []Container                    `json:"containers,omitempty" yaml:"containers,omitempty"`
	DNSConfig                     *PodDNSConfig                  `json:"dnsConfig,omitempty" yaml:"dnsConfig,omitempty"`
	DNSPolicy                     string                         `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	EnableServiceLinks            *bool                          `json:"enableServiceLinks,omitempty" yaml:"enableServiceLinks,omitempty"`
	EphemeralContainers           []EphemeralContainer           `json:"ephemeralContainers,omitempty" yaml:"ephemeralContainers,omitempty"`
	FSGroupChangePolicy           string                         `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid                         *int64                         `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                          []int64                        `json:"gids,omitempty" yaml:"gids,omitempty"`
	HostAliases                   []HostAlias                    `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	HostIPC                       bool                           `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                   bool                           `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                       bool                           `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostUsers                     *bool                          `json:"hostUsers,omitempty" yaml:"hostUsers,omitempty"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	JobConfig                     *JobConfig                     `json:"jobConfig,omitempty" yaml:"jobConfig,omitempty"`
	MaxFailedIndexes              *int64                         `json:"maxFailedIndexes,omitempty" yaml:"maxFailedIndexes,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	OS                            *PodOS                         `json:"os,omitempty" yaml:"os,omitempty"`
	ObjectMeta                    *ObjectMeta                    `json:"metadata,omitempty" yaml:"metadata,omitempty"`
	Overhead                      map[string]string              `json:"overhead,omitempty" yaml:"overhead,omitempty"`
	PodFailurePolicy              *PodFailurePolicy              `json:"podFailurePolicy,omitempty" yaml:"podFailurePolicy,omitempty"`
	PodReplacementPolicy          string                         `json:"podReplacementPolicy,omitempty" yaml:"podReplacementPolicy,omitempty"`
	PreemptionPolicy              string                         `json:"preemptionPolicy,omitempty" yaml:"preemptionPolicy,omitempty"`
	ReadinessGates                []PodReadinessGate             `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
	ResourceClaims                []PodResourceClaim             `json:"resourceClaims,omitempty" yaml:"resourceClaims,omitempty"`
	RestartPolicy                 string                         `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup                    *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot                  *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	RuntimeClassName              string                         `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
	Scheduling                    *Scheduling                    `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
	SchedulingGates               []PodSchedulingGate            `json:"schedulingGates,omitempty" yaml:"schedulingGates,omitempty"`
	SeccompProfile                *SeccompProfile                `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	SetHostnameAsFQDN             *bool                          `json:"setHostnameAsFQDN,omitempty" yaml:"setHostnameAsFQDN,omitempty"`
	ShareProcessNamespace         *bool                          `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
	Subdomain                     string                         `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
	Suspend                       *bool                          `json:"suspend,omitempty" yaml:"suspend,omitempty"`
	Sysctls                       []Sysctl                       `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	TTLSecondsAfterFinished       *int64                         `json:"ttlSecondsAfterFinished,omitempty" yaml:"ttlSecondsAfterFinished,omitempty"`
	TerminationGracePeriodSeconds *int64                         `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
	TopologySpreadConstraints     []TopologySpreadConstraint     `json:"topologySpreadConstraints,omitempty" yaml:"topologySpreadConstraints,omitempty"`
	Uid                           *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	Volumes                       []Volume                       `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WindowsOptions                *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
}

type JobStatus ¶

type JobStatus struct {
	Active                  int64                    `json:"active,omitempty" yaml:"active,omitempty"`
	CompletedIndexes        string                   `json:"completedIndexes,omitempty" yaml:"completedIndexes,omitempty"`
	CompletionTime          string                   `json:"completionTime,omitempty" yaml:"completionTime,omitempty"`
	Conditions              []JobCondition           `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	Failed                  int64                    `json:"failed,omitempty" yaml:"failed,omitempty"`
	FailedIndexes           string                   `json:"failedIndexes,omitempty" yaml:"failedIndexes,omitempty"`
	Ready                   *int64                   `json:"ready,omitempty" yaml:"ready,omitempty"`
	StartTime               string                   `json:"startTime,omitempty" yaml:"startTime,omitempty"`
	Succeeded               int64                    `json:"succeeded,omitempty" yaml:"succeeded,omitempty"`
	Terminating             *int64                   `json:"terminating,omitempty" yaml:"terminating,omitempty"`
	UncountedTerminatedPods *UncountedTerminatedPods `json:"uncountedTerminatedPods,omitempty" yaml:"uncountedTerminatedPods,omitempty"`
}

type JobTemplateSpec ¶

type JobTemplateSpec struct {
	ActiveDeadlineSeconds         *int64                         `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	AutomountServiceAccountToken  *bool                          `json:"automountServiceAccountToken,omitempty" yaml:"automountServiceAccountToken,omitempty"`
	BackoffLimitPerIndex          *int64                         `json:"backoffLimitPerIndex,omitempty" yaml:"backoffLimitPerIndex,omitempty"`
	CompletionMode                string                         `json:"completionMode,omitempty" yaml:"completionMode,omitempty"`
	Containers                    []Container                    `json:"containers,omitempty" yaml:"containers,omitempty"`
	DNSConfig                     *PodDNSConfig                  `json:"dnsConfig,omitempty" yaml:"dnsConfig,omitempty"`
	DNSPolicy                     string                         `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	EnableServiceLinks            *bool                          `json:"enableServiceLinks,omitempty" yaml:"enableServiceLinks,omitempty"`
	EphemeralContainers           []EphemeralContainer           `json:"ephemeralContainers,omitempty" yaml:"ephemeralContainers,omitempty"`
	FSGroupChangePolicy           string                         `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid                         *int64                         `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                          []int64                        `json:"gids,omitempty" yaml:"gids,omitempty"`
	HostAliases                   []HostAlias                    `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	HostIPC                       bool                           `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                   bool                           `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                       bool                           `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostUsers                     *bool                          `json:"hostUsers,omitempty" yaml:"hostUsers,omitempty"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	JobConfig                     *JobConfig                     `json:"jobConfig,omitempty" yaml:"jobConfig,omitempty"`
	JobMetadata                   *ObjectMeta                    `json:"jobMetadata,omitempty" yaml:"jobMetadata,omitempty"`
	MaxFailedIndexes              *int64                         `json:"maxFailedIndexes,omitempty" yaml:"maxFailedIndexes,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	OS                            *PodOS                         `json:"os,omitempty" yaml:"os,omitempty"`
	ObjectMeta                    *ObjectMeta                    `json:"metadata,omitempty" yaml:"metadata,omitempty"`
	Overhead                      map[string]string              `json:"overhead,omitempty" yaml:"overhead,omitempty"`
	PodFailurePolicy              *PodFailurePolicy              `json:"podFailurePolicy,omitempty" yaml:"podFailurePolicy,omitempty"`
	PodReplacementPolicy          string                         `json:"podReplacementPolicy,omitempty" yaml:"podReplacementPolicy,omitempty"`
	PreemptionPolicy              string                         `json:"preemptionPolicy,omitempty" yaml:"preemptionPolicy,omitempty"`
	ReadinessGates                []PodReadinessGate             `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
	ResourceClaims                []PodResourceClaim             `json:"resourceClaims,omitempty" yaml:"resourceClaims,omitempty"`
	RestartPolicy                 string                         `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup                    *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot                  *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	RuntimeClassName              string                         `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
	Scheduling                    *Scheduling                    `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
	SchedulingGates               []PodSchedulingGate            `json:"schedulingGates,omitempty" yaml:"schedulingGates,omitempty"`
	SeccompProfile                *SeccompProfile                `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	SetHostnameAsFQDN             *bool                          `json:"setHostnameAsFQDN,omitempty" yaml:"setHostnameAsFQDN,omitempty"`
	ShareProcessNamespace         *bool                          `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
	Subdomain                     string                         `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
	Suspend                       *bool                          `json:"suspend,omitempty" yaml:"suspend,omitempty"`
	Sysctls                       []Sysctl                       `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	TTLSecondsAfterFinished       *int64                         `json:"ttlSecondsAfterFinished,omitempty" yaml:"ttlSecondsAfterFinished,omitempty"`
	TerminationGracePeriodSeconds *int64                         `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
	TopologySpreadConstraints     []TopologySpreadConstraint     `json:"topologySpreadConstraints,omitempty" yaml:"topologySpreadConstraints,omitempty"`
	Uid                           *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	Volumes                       []Volume                       `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WindowsOptions                *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
}

type KeyToPath ¶

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

type LabelSelector ¶

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

type LabelSelectorRequirement ¶

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

type Lifecycle ¶

type Lifecycle struct {
	PostStart *LifecycleHandler `json:"postStart,omitempty" yaml:"postStart,omitempty"`
	PreStop   *LifecycleHandler `json:"preStop,omitempty" yaml:"preStop,omitempty"`
}

type LifecycleHandler ¶

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

type LoadBalancerIngress ¶

type LoadBalancerIngress struct {
	Hostname string       `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	IP       string       `json:"ip,omitempty" yaml:"ip,omitempty"`
	Ports    []PortStatus `json:"ports,omitempty" yaml:"ports,omitempty"`
}

type LoadBalancerStatus ¶

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

type LocalObjectReference ¶

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

type LocalVolumeSource ¶

type LocalVolumeSource struct {
	FSType string `json:"fsType,omitempty" yaml:"fsType,omitempty"`
	Path   string `json:"path,omitempty" yaml:"path,omitempty"`
}

type Metric ¶

type Metric struct {
	ContainerResource *ContainerResourceMetricSource `json:"containerResource,omitempty" yaml:"containerResource,omitempty"`
	Current           *MetricValueStatus             `json:"current,omitempty" yaml:"current,omitempty"`
	DescribedObject   *CrossVersionObjectReference   `json:"describedObject,omitempty" yaml:"describedObject,omitempty"`
	Name              string                         `json:"name,omitempty" yaml:"name,omitempty"`
	Selector          *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	Target            *MetricTarget                  `json:"target,omitempty" yaml:"target,omitempty"`
	Type              string                         `json:"type,omitempty" yaml:"type,omitempty"`
}

type MetricIdentifier ¶

type MetricIdentifier struct {
	Name     string         `json:"name,omitempty" yaml:"name,omitempty"`
	Selector *LabelSelector `json:"selector,omitempty" yaml:"selector,omitempty"`
}

type MetricStatus ¶

type MetricStatus struct {
	ContainerResource *ContainerResourceMetricStatus `json:"containerResource,omitempty" yaml:"containerResource,omitempty"`
	Current           *MetricValueStatus             `json:"current,omitempty" yaml:"current,omitempty"`
	External          *ExternalMetricStatus          `json:"external,omitempty" yaml:"external,omitempty"`
	Object            *ObjectMetricStatus            `json:"object,omitempty" yaml:"object,omitempty"`
	Pods              *PodsMetricStatus              `json:"pods,omitempty" yaml:"pods,omitempty"`
	Resource          *ResourceMetricStatus          `json:"resource,omitempty" yaml:"resource,omitempty"`
	Type              string                         `json:"type,omitempty" yaml:"type,omitempty"`
}

type MetricTarget ¶

type MetricTarget struct {
	AverageValue string `json:"averageValue,omitempty" yaml:"averageValue,omitempty"`
	Type         string `json:"type,omitempty" yaml:"type,omitempty"`
	Utilization  *int64 `json:"utilization,omitempty" yaml:"utilization,omitempty"`
	Value        string `json:"value,omitempty" yaml:"value,omitempty"`
}

type MetricValueStatus ¶

type MetricValueStatus struct {
	AverageValue string `json:"averageValue,omitempty" yaml:"averageValue,omitempty"`
	Utilization  *int64 `json:"utilization,omitempty" yaml:"utilization,omitempty"`
	Value        string `json:"value,omitempty" yaml:"value,omitempty"`
}

type NFSVolumeSource ¶

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

type NamespacedBasicAuth ¶

type NamespacedBasicAuth struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description     string            `json:"description,omitempty" yaml:"description,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Password        string            `json:"password,omitempty" yaml:"password,omitempty"`
	ProjectID       string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Username        string            `json:"username,omitempty" yaml:"username,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) ListAll ¶

func (*NamespacedBasicAuthClient) Replace ¶

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)
	ListAll(opts *types.ListOpts) (*NamespacedBasicAuthCollection, error)
	Create(opts *NamespacedBasicAuth) (*NamespacedBasicAuth, error)
	Update(existing *NamespacedBasicAuth, updates interface{}) (*NamespacedBasicAuth, error)
	Replace(existing *NamespacedBasicAuth) (*NamespacedBasicAuth, error)
	ByID(id string) (*NamespacedBasicAuth, error)
	Delete(container *NamespacedBasicAuth) error
}

type NamespacedCertificate ¶

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

func (*NamespacedCertificateClient) Replace ¶

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)
	ListAll(opts *types.ListOpts) (*NamespacedCertificateCollection, error)
	Create(opts *NamespacedCertificate) (*NamespacedCertificate, error)
	Update(existing *NamespacedCertificate, updates interface{}) (*NamespacedCertificate, error)
	Replace(existing *NamespacedCertificate) (*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" yaml:"annotations,omitempty"`
	Created         string                        `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string                        `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description     string                        `json:"description,omitempty" yaml:"description,omitempty"`
	Labels          map[string]string             `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name            string                        `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId     string                        `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference              `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID       string                        `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Registries      map[string]RegistryCredential `json:"registries,omitempty" yaml:"registries,omitempty"`
	Removed         string                        `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string                        `json:"uuid,omitempty" yaml:"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) ListAll ¶

func (*NamespacedDockerCredentialClient) Replace ¶

func (*NamespacedDockerCredentialClient) Update ¶

type NamespacedDockerCredentialCollection ¶

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

func (*NamespacedDockerCredentialCollection) Next ¶

type NamespacedSSHAuth ¶

type NamespacedSSHAuth struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description     string            `json:"description,omitempty" yaml:"description,omitempty"`
	Fingerprint     string            `json:"certFingerprint,omitempty" yaml:"certFingerprint,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PrivateKey      string            `json:"privateKey,omitempty" yaml:"privateKey,omitempty"`
	ProjectID       string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"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) ListAll ¶

func (*NamespacedSSHAuthClient) Replace ¶

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)
	ListAll(opts *types.ListOpts) (*NamespacedSSHAuthCollection, error)
	Create(opts *NamespacedSSHAuth) (*NamespacedSSHAuth, error)
	Update(existing *NamespacedSSHAuth, updates interface{}) (*NamespacedSSHAuth, error)
	Replace(existing *NamespacedSSHAuth) (*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" yaml:"annotations,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Data            map[string]string `json:"data,omitempty" yaml:"data,omitempty"`
	Description     string            `json:"description,omitempty" yaml:"description,omitempty"`
	Immutable       *bool             `json:"immutable,omitempty" yaml:"immutable,omitempty"`
	Kind            string            `json:"kind,omitempty" yaml:"kind,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID       string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	StringData      map[string]string `json:"stringData,omitempty" yaml:"stringData,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"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) ListAll ¶

func (*NamespacedSecretClient) Replace ¶

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)
	ListAll(opts *types.ListOpts) (*NamespacedSecretCollection, error)
	Create(opts *NamespacedSecret) (*NamespacedSecret, error)
	Update(existing *NamespacedSecret, updates interface{}) (*NamespacedSecret, error)
	Replace(existing *NamespacedSecret) (*NamespacedSecret, error)
	ByID(id string) (*NamespacedSecret, error)
	Delete(container *NamespacedSecret) error
}

type NamespacedServiceAccountToken ¶

type NamespacedServiceAccountToken struct {
	types.Resource
	AccountName     string            `json:"accountName,omitempty" yaml:"accountName,omitempty"`
	AccountUID      string            `json:"accountUid,omitempty" yaml:"accountUid,omitempty"`
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	CACRT           string            `json:"caCrt,omitempty" yaml:"caCrt,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description     string            `json:"description,omitempty" yaml:"description,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID       string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Token           string            `json:"token,omitempty" yaml:"token,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"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) ListAll ¶

func (*NamespacedServiceAccountTokenClient) Replace ¶

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 `` /* 129-byte string literal not displayed */
	RequiredDuringSchedulingIgnoredDuringExecution  *NodeSelector             `` /* 127-byte string literal not displayed */
}

type NodeScheduling ¶

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

type NodeSelector ¶

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

type NodeSelectorRequirement ¶

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

type NodeSelectorTerm ¶

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

type ObjectFieldSelector ¶

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

type ObjectMeta ¶

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

type ObjectMetricSource ¶

type ObjectMetricSource struct {
	DescribedObject *CrossVersionObjectReference `json:"describedObject,omitempty" yaml:"describedObject,omitempty"`
	Metric          *MetricIdentifier            `json:"metric,omitempty" yaml:"metric,omitempty"`
	Target          *MetricTarget                `json:"target,omitempty" yaml:"target,omitempty"`
}

type ObjectMetricStatus ¶

type ObjectMetricStatus struct {
	Current         *MetricValueStatus           `json:"current,omitempty" yaml:"current,omitempty"`
	DescribedObject *CrossVersionObjectReference `json:"describedObject,omitempty" yaml:"describedObject,omitempty"`
	Metric          *MetricIdentifier            `json:"metric,omitempty" yaml:"metric,omitempty"`
}

type ObjectReference ¶

type ObjectReference struct {
	APIVersion      string `json:"apiVersion,omitempty" yaml:"apiVersion,omitempty"`
	FieldPath       string `json:"fieldPath,omitempty" yaml:"fieldPath,omitempty"`
	Kind            string `json:"kind,omitempty" yaml:"kind,omitempty"`
	Name            string `json:"name,omitempty" yaml:"name,omitempty"`
	Namespace       string `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	ResourceVersion string `json:"resourceVersion,omitempty" yaml:"resourceVersion,omitempty"`
	UID             string `json:"uid,omitempty" yaml:"uid,omitempty"`
}

type OwnerReference ¶

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

type PersistentVolumeClaim ¶

type PersistentVolumeClaim struct {
	types.Resource
	AccessModes          []string                     `json:"accessModes,omitempty" yaml:"accessModes,omitempty"`
	Annotations          map[string]string            `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created              string                       `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string                       `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DataSource           *TypedLocalObjectReference   `json:"dataSource,omitempty" yaml:"dataSource,omitempty"`
	DataSourceRef        *TypedObjectReference        `json:"dataSourceRef,omitempty" yaml:"dataSourceRef,omitempty"`
	Labels               map[string]string            `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                 string                       `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId          string                       `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences      []OwnerReference             `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID            string                       `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed              string                       `json:"removed,omitempty" yaml:"removed,omitempty"`
	Resources            *ResourceRequirements        `json:"resources,omitempty" yaml:"resources,omitempty"`
	Selector             *LabelSelector               `json:"selector,omitempty" yaml:"selector,omitempty"`
	State                string                       `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *PersistentVolumeClaimStatus `json:"status,omitempty" yaml:"status,omitempty"`
	StorageClassID       string                       `json:"storageClassId,omitempty" yaml:"storageClassId,omitempty"`
	Transitioning        string                       `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string                       `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                 string                       `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	VolumeID             string                       `json:"volumeId,omitempty" yaml:"volumeId,omitempty"`
	VolumeMode           string                       `json:"volumeMode,omitempty" yaml:"volumeMode,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) ListAll ¶

func (*PersistentVolumeClaimClient) Replace ¶

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" yaml:"lastProbeTime,omitempty"`
	LastTransitionTime string `json:"lastTransitionTime,omitempty" yaml:"lastTransitionTime,omitempty"`
	Message            string `json:"message,omitempty" yaml:"message,omitempty"`
	Reason             string `json:"reason,omitempty" yaml:"reason,omitempty"`
	Status             string `json:"status,omitempty" yaml:"status,omitempty"`
	Type               string `json:"type,omitempty" yaml:"type,omitempty"`
}

type PersistentVolumeClaimOperations ¶

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

type PersistentVolumeClaimSpec ¶

type PersistentVolumeClaimSpec struct {
	AccessModes    []string                   `json:"accessModes,omitempty" yaml:"accessModes,omitempty"`
	DataSource     *TypedLocalObjectReference `json:"dataSource,omitempty" yaml:"dataSource,omitempty"`
	DataSourceRef  *TypedObjectReference      `json:"dataSourceRef,omitempty" yaml:"dataSourceRef,omitempty"`
	Resources      *ResourceRequirements      `json:"resources,omitempty" yaml:"resources,omitempty"`
	Selector       *LabelSelector             `json:"selector,omitempty" yaml:"selector,omitempty"`
	StorageClassID string                     `json:"storageClassId,omitempty" yaml:"storageClassId,omitempty"`
	VolumeID       string                     `json:"volumeId,omitempty" yaml:"volumeId,omitempty"`
	VolumeMode     string                     `json:"volumeMode,omitempty" yaml:"volumeMode,omitempty"`
}

type PersistentVolumeClaimStatus ¶

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

type PersistentVolumeClaimTemplate ¶

type PersistentVolumeClaimTemplate struct {
	ObjectMeta *ObjectMeta                `json:"metadata,omitempty" yaml:"metadata,omitempty"`
	Spec       *PersistentVolumeClaimSpec `json:"spec,omitempty" yaml:"spec,omitempty"`
}

type PersistentVolumeClaimVolumeSource ¶

type PersistentVolumeClaimVolumeSource struct {
	PersistentVolumeClaimID string `json:"persistentVolumeClaimId,omitempty" yaml:"persistentVolumeClaimId,omitempty"`
	ReadOnly                bool   `json:"readOnly,omitempty" yaml:"readOnly,omitempty"`
}

type PersistentVolumeSpec ¶

type PersistentVolumeSpec struct {
	AWSElasticBlockStore          *AWSElasticBlockStoreVolumeSource `json:"awsElasticBlockStore,omitempty" yaml:"awsElasticBlockStore,omitempty"`
	AccessModes                   []string                          `json:"accessModes,omitempty" yaml:"accessModes,omitempty"`
	AzureDisk                     *AzureDiskVolumeSource            `json:"azureDisk,omitempty" yaml:"azureDisk,omitempty"`
	AzureFile                     *AzureFilePersistentVolumeSource  `json:"azureFile,omitempty" yaml:"azureFile,omitempty"`
	CSI                           *CSIPersistentVolumeSource        `json:"csi,omitempty" yaml:"csi,omitempty"`
	Capacity                      map[string]string                 `json:"capacity,omitempty" yaml:"capacity,omitempty"`
	CephFS                        *CephFSPersistentVolumeSource     `json:"cephfs,omitempty" yaml:"cephfs,omitempty"`
	Cinder                        *CinderPersistentVolumeSource     `json:"cinder,omitempty" yaml:"cinder,omitempty"`
	ClaimRef                      *ObjectReference                  `json:"claimRef,omitempty" yaml:"claimRef,omitempty"`
	FC                            *FCVolumeSource                   `json:"fc,omitempty" yaml:"fc,omitempty"`
	FlexVolume                    *FlexPersistentVolumeSource       `json:"flexVolume,omitempty" yaml:"flexVolume,omitempty"`
	Flocker                       *FlockerVolumeSource              `json:"flocker,omitempty" yaml:"flocker,omitempty"`
	GCEPersistentDisk             *GCEPersistentDiskVolumeSource    `json:"gcePersistentDisk,omitempty" yaml:"gcePersistentDisk,omitempty"`
	Glusterfs                     *GlusterfsPersistentVolumeSource  `json:"glusterfs,omitempty" yaml:"glusterfs,omitempty"`
	HostPath                      *HostPathVolumeSource             `json:"hostPath,omitempty" yaml:"hostPath,omitempty"`
	ISCSI                         *ISCSIPersistentVolumeSource      `json:"iscsi,omitempty" yaml:"iscsi,omitempty"`
	Local                         *LocalVolumeSource                `json:"local,omitempty" yaml:"local,omitempty"`
	MountOptions                  []string                          `json:"mountOptions,omitempty" yaml:"mountOptions,omitempty"`
	NFS                           *NFSVolumeSource                  `json:"nfs,omitempty" yaml:"nfs,omitempty"`
	NodeAffinity                  *VolumeNodeAffinity               `json:"nodeAffinity,omitempty" yaml:"nodeAffinity,omitempty"`
	PersistentVolumeReclaimPolicy string                            `json:"persistentVolumeReclaimPolicy,omitempty" yaml:"persistentVolumeReclaimPolicy,omitempty"`
	PhotonPersistentDisk          *PhotonPersistentDiskVolumeSource `json:"photonPersistentDisk,omitempty" yaml:"photonPersistentDisk,omitempty"`
	PortworxVolume                *PortworxVolumeSource             `json:"portworxVolume,omitempty" yaml:"portworxVolume,omitempty"`
	Quobyte                       *QuobyteVolumeSource              `json:"quobyte,omitempty" yaml:"quobyte,omitempty"`
	RBD                           *RBDPersistentVolumeSource        `json:"rbd,omitempty" yaml:"rbd,omitempty"`
	ScaleIO                       *ScaleIOPersistentVolumeSource    `json:"scaleIO,omitempty" yaml:"scaleIO,omitempty"`
	StorageClassID                string                            `json:"storageClassId,omitempty" yaml:"storageClassId,omitempty"`
	StorageOS                     *StorageOSPersistentVolumeSource  `json:"storageos,omitempty" yaml:"storageos,omitempty"`
	VolumeMode                    string                            `json:"volumeMode,omitempty" yaml:"volumeMode,omitempty"`
	VsphereVolume                 *VsphereVirtualDiskVolumeSource   `json:"vsphereVolume,omitempty" yaml:"vsphereVolume,omitempty"`
}

type PhotonPersistentDiskVolumeSource ¶

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

type Pod ¶

type Pod struct {
	types.Resource
	ActiveDeadlineSeconds         *int64                         `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	Annotations                   map[string]string              `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AutomountServiceAccountToken  *bool                          `json:"automountServiceAccountToken,omitempty" yaml:"automountServiceAccountToken,omitempty"`
	Containers                    []Container                    `json:"containers,omitempty" yaml:"containers,omitempty"`
	Created                       string                         `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                     string                         `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DNSConfig                     *PodDNSConfig                  `json:"dnsConfig,omitempty" yaml:"dnsConfig,omitempty"`
	DNSPolicy                     string                         `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	Description                   string                         `json:"description,omitempty" yaml:"description,omitempty"`
	EnableServiceLinks            *bool                          `json:"enableServiceLinks,omitempty" yaml:"enableServiceLinks,omitempty"`
	EphemeralContainers           []EphemeralContainer           `json:"ephemeralContainers,omitempty" yaml:"ephemeralContainers,omitempty"`
	FSGroupChangePolicy           string                         `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid                         *int64                         `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                          []int64                        `json:"gids,omitempty" yaml:"gids,omitempty"`
	HostAliases                   []HostAlias                    `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	HostIPC                       bool                           `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                   bool                           `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                       bool                           `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostUsers                     *bool                          `json:"hostUsers,omitempty" yaml:"hostUsers,omitempty"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	Labels                        map[string]string              `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                          string                         `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId                   string                         `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	OS                            *PodOS                         `json:"os,omitempty" yaml:"os,omitempty"`
	Overhead                      map[string]string              `json:"overhead,omitempty" yaml:"overhead,omitempty"`
	OwnerReferences               []OwnerReference               `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PreemptionPolicy              string                         `json:"preemptionPolicy,omitempty" yaml:"preemptionPolicy,omitempty"`
	ProjectID                     string                         `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	PublicEndpoints               []PublicEndpoint               `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
	ReadinessGates                []PodReadinessGate             `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
	Removed                       string                         `json:"removed,omitempty" yaml:"removed,omitempty"`
	ResourceClaims                []PodResourceClaim             `json:"resourceClaims,omitempty" yaml:"resourceClaims,omitempty"`
	RestartPolicy                 string                         `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup                    *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot                  *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	RuntimeClassName              string                         `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
	Scheduling                    *Scheduling                    `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
	SchedulingGates               []PodSchedulingGate            `json:"schedulingGates,omitempty" yaml:"schedulingGates,omitempty"`
	SeccompProfile                *SeccompProfile                `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	SetHostnameAsFQDN             *bool                          `json:"setHostnameAsFQDN,omitempty" yaml:"setHostnameAsFQDN,omitempty"`
	ShareProcessNamespace         *bool                          `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
	State                         string                         `json:"state,omitempty" yaml:"state,omitempty"`
	Status                        *PodStatus                     `json:"status,omitempty" yaml:"status,omitempty"`
	Subdomain                     string                         `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
	Sysctls                       []Sysctl                       `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	TerminationGracePeriodSeconds *int64                         `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
	TopologySpreadConstraints     []TopologySpreadConstraint     `json:"topologySpreadConstraints,omitempty" yaml:"topologySpreadConstraints,omitempty"`
	Transitioning                 string                         `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage          string                         `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                          string                         `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Uid                           *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	Volumes                       []Volume                       `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WindowsOptions                *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
	WorkloadID                    string                         `json:"workloadId,omitempty" yaml:"workloadId,omitempty"`
	WorkloadMetrics               []WorkloadMetric               `json:"workloadMetrics,omitempty" yaml:"workloadMetrics,omitempty"`
}

type PodAffinity ¶

type PodAffinity struct {
	PreferredDuringSchedulingIgnoredDuringExecution []WeightedPodAffinityTerm `` /* 129-byte string literal not displayed */
	RequiredDuringSchedulingIgnoredDuringExecution  []PodAffinityTerm         `` /* 127-byte string literal not displayed */
}

type PodAffinityTerm ¶

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

type PodAntiAffinity ¶

type PodAntiAffinity struct {
	PreferredDuringSchedulingIgnoredDuringExecution []WeightedPodAffinityTerm `` /* 129-byte string literal not displayed */
	RequiredDuringSchedulingIgnoredDuringExecution  []PodAffinityTerm         `` /* 127-byte string literal not displayed */
}

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) ListAll ¶

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

func (*PodClient) Replace ¶

func (c *PodClient) Replace(obj *Pod) (*Pod, 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" yaml:"lastProbeTime,omitempty"`
	LastTransitionTime string `json:"lastTransitionTime,omitempty" yaml:"lastTransitionTime,omitempty"`
	Message            string `json:"message,omitempty" yaml:"message,omitempty"`
	Reason             string `json:"reason,omitempty" yaml:"reason,omitempty"`
	Status             string `json:"status,omitempty" yaml:"status,omitempty"`
	Type               string `json:"type,omitempty" yaml:"type,omitempty"`
}

type PodDNSConfig ¶

type PodDNSConfig struct {
	Nameservers []string             `json:"nameservers,omitempty" yaml:"nameservers,omitempty"`
	Options     []PodDNSConfigOption `json:"options,omitempty" yaml:"options,omitempty"`
	Searches    []string             `json:"searches,omitempty" yaml:"searches,omitempty"`
}

type PodDNSConfigOption ¶

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

type PodFailurePolicy ¶

type PodFailurePolicy struct {
	Rules []PodFailurePolicyRule `json:"rules,omitempty" yaml:"rules,omitempty"`
}

type PodFailurePolicyOnExitCodesRequirement ¶

type PodFailurePolicyOnExitCodesRequirement struct {
	ContainerName string  `json:"containerName,omitempty" yaml:"containerName,omitempty"`
	Operator      string  `json:"operator,omitempty" yaml:"operator,omitempty"`
	Values        []int64 `json:"values,omitempty" yaml:"values,omitempty"`
}

type PodFailurePolicyOnPodConditionsPattern ¶

type PodFailurePolicyOnPodConditionsPattern struct {
	Status string `json:"status,omitempty" yaml:"status,omitempty"`
	Type   string `json:"type,omitempty" yaml:"type,omitempty"`
}

type PodFailurePolicyRule ¶

type PodFailurePolicyRule struct {
	Action          string                                   `json:"action,omitempty" yaml:"action,omitempty"`
	OnExitCodes     *PodFailurePolicyOnExitCodesRequirement  `json:"onExitCodes,omitempty" yaml:"onExitCodes,omitempty"`
	OnPodConditions []PodFailurePolicyOnPodConditionsPattern `json:"onPodConditions,omitempty" yaml:"onPodConditions,omitempty"`
}

type PodIP ¶

type PodIP struct {
	IP string `json:"ip,omitempty" yaml:"ip,omitempty"`
}

type PodOS ¶

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

type PodOperations ¶

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

type PodReadinessGate ¶

type PodReadinessGate struct {
	ConditionType string `json:"conditionType,omitempty" yaml:"conditionType,omitempty"`
}

type PodResourceClaim ¶

type PodResourceClaim struct {
	Name   string       `json:"name,omitempty" yaml:"name,omitempty"`
	Source *ClaimSource `json:"source,omitempty" yaml:"source,omitempty"`
}

type PodResourceClaimStatus ¶

type PodResourceClaimStatus struct {
	Name              string `json:"name,omitempty" yaml:"name,omitempty"`
	ResourceClaimName string `json:"resourceClaimName,omitempty" yaml:"resourceClaimName,omitempty"`
}

type PodSchedulingGate ¶

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

type PodSecurityContext ¶

type PodSecurityContext struct {
	FSGroupChangePolicy string                         `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid               *int64                         `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                []int64                        `json:"gids,omitempty" yaml:"gids,omitempty"`
	RunAsGroup          *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot        *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	SeccompProfile      *SeccompProfile                `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	Sysctls             []Sysctl                       `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	Uid                 *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	WindowsOptions      *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
}

type PodSpec ¶

type PodSpec struct {
	ActiveDeadlineSeconds         *int64                         `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	AutomountServiceAccountToken  *bool                          `json:"automountServiceAccountToken,omitempty" yaml:"automountServiceAccountToken,omitempty"`
	Containers                    []Container                    `json:"containers,omitempty" yaml:"containers,omitempty"`
	DNSConfig                     *PodDNSConfig                  `json:"dnsConfig,omitempty" yaml:"dnsConfig,omitempty"`
	DNSPolicy                     string                         `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	EnableServiceLinks            *bool                          `json:"enableServiceLinks,omitempty" yaml:"enableServiceLinks,omitempty"`
	EphemeralContainers           []EphemeralContainer           `json:"ephemeralContainers,omitempty" yaml:"ephemeralContainers,omitempty"`
	FSGroupChangePolicy           string                         `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid                         *int64                         `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                          []int64                        `json:"gids,omitempty" yaml:"gids,omitempty"`
	HostAliases                   []HostAlias                    `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	HostIPC                       bool                           `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                   bool                           `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                       bool                           `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostUsers                     *bool                          `json:"hostUsers,omitempty" yaml:"hostUsers,omitempty"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	OS                            *PodOS                         `json:"os,omitempty" yaml:"os,omitempty"`
	Overhead                      map[string]string              `json:"overhead,omitempty" yaml:"overhead,omitempty"`
	PreemptionPolicy              string                         `json:"preemptionPolicy,omitempty" yaml:"preemptionPolicy,omitempty"`
	ReadinessGates                []PodReadinessGate             `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
	ResourceClaims                []PodResourceClaim             `json:"resourceClaims,omitempty" yaml:"resourceClaims,omitempty"`
	RestartPolicy                 string                         `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup                    *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot                  *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	RuntimeClassName              string                         `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
	Scheduling                    *Scheduling                    `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
	SchedulingGates               []PodSchedulingGate            `json:"schedulingGates,omitempty" yaml:"schedulingGates,omitempty"`
	SeccompProfile                *SeccompProfile                `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	SetHostnameAsFQDN             *bool                          `json:"setHostnameAsFQDN,omitempty" yaml:"setHostnameAsFQDN,omitempty"`
	ShareProcessNamespace         *bool                          `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
	Subdomain                     string                         `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
	Sysctls                       []Sysctl                       `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	TerminationGracePeriodSeconds *int64                         `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
	TopologySpreadConstraints     []TopologySpreadConstraint     `json:"topologySpreadConstraints,omitempty" yaml:"topologySpreadConstraints,omitempty"`
	Uid                           *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	Volumes                       []Volume                       `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WindowsOptions                *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
}

type PodStatus ¶

type PodStatus struct {
	Conditions                 []PodCondition           `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	ContainerStatuses          []ContainerStatus        `json:"containerStatuses,omitempty" yaml:"containerStatuses,omitempty"`
	EphemeralContainerStatuses []ContainerStatus        `json:"ephemeralContainerStatuses,omitempty" yaml:"ephemeralContainerStatuses,omitempty"`
	HostIPs                    []HostIP                 `json:"hostIPs,omitempty" yaml:"hostIPs,omitempty"`
	InitContainerStatuses      []ContainerStatus        `json:"initContainerStatuses,omitempty" yaml:"initContainerStatuses,omitempty"`
	Message                    string                   `json:"message,omitempty" yaml:"message,omitempty"`
	NodeIp                     string                   `json:"nodeIp,omitempty" yaml:"nodeIp,omitempty"`
	NominatedNodeName          string                   `json:"nominatedNodeName,omitempty" yaml:"nominatedNodeName,omitempty"`
	Phase                      string                   `json:"phase,omitempty" yaml:"phase,omitempty"`
	PodIPs                     []PodIP                  `json:"podIPs,omitempty" yaml:"podIPs,omitempty"`
	PodIp                      string                   `json:"podIp,omitempty" yaml:"podIp,omitempty"`
	QOSClass                   string                   `json:"qosClass,omitempty" yaml:"qosClass,omitempty"`
	Reason                     string                   `json:"reason,omitempty" yaml:"reason,omitempty"`
	Resize                     string                   `json:"resize,omitempty" yaml:"resize,omitempty"`
	ResourceClaimStatuses      []PodResourceClaimStatus `json:"resourceClaimStatuses,omitempty" yaml:"resourceClaimStatuses,omitempty"`
	StartTime                  string                   `json:"startTime,omitempty" yaml:"startTime,omitempty"`
}

type PodTemplateSpec ¶

type PodTemplateSpec struct {
	ActiveDeadlineSeconds         *int64                         `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	AutomountServiceAccountToken  *bool                          `json:"automountServiceAccountToken,omitempty" yaml:"automountServiceAccountToken,omitempty"`
	Containers                    []Container                    `json:"containers,omitempty" yaml:"containers,omitempty"`
	DNSConfig                     *PodDNSConfig                  `json:"dnsConfig,omitempty" yaml:"dnsConfig,omitempty"`
	DNSPolicy                     string                         `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	EnableServiceLinks            *bool                          `json:"enableServiceLinks,omitempty" yaml:"enableServiceLinks,omitempty"`
	EphemeralContainers           []EphemeralContainer           `json:"ephemeralContainers,omitempty" yaml:"ephemeralContainers,omitempty"`
	FSGroupChangePolicy           string                         `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid                         *int64                         `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                          []int64                        `json:"gids,omitempty" yaml:"gids,omitempty"`
	HostAliases                   []HostAlias                    `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	HostIPC                       bool                           `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                   bool                           `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                       bool                           `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostUsers                     *bool                          `json:"hostUsers,omitempty" yaml:"hostUsers,omitempty"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	OS                            *PodOS                         `json:"os,omitempty" yaml:"os,omitempty"`
	ObjectMeta                    *ObjectMeta                    `json:"metadata,omitempty" yaml:"metadata,omitempty"`
	Overhead                      map[string]string              `json:"overhead,omitempty" yaml:"overhead,omitempty"`
	PreemptionPolicy              string                         `json:"preemptionPolicy,omitempty" yaml:"preemptionPolicy,omitempty"`
	ReadinessGates                []PodReadinessGate             `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
	ResourceClaims                []PodResourceClaim             `json:"resourceClaims,omitempty" yaml:"resourceClaims,omitempty"`
	RestartPolicy                 string                         `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup                    *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot                  *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	RuntimeClassName              string                         `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
	Scheduling                    *Scheduling                    `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
	SchedulingGates               []PodSchedulingGate            `json:"schedulingGates,omitempty" yaml:"schedulingGates,omitempty"`
	SeccompProfile                *SeccompProfile                `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	SetHostnameAsFQDN             *bool                          `json:"setHostnameAsFQDN,omitempty" yaml:"setHostnameAsFQDN,omitempty"`
	ShareProcessNamespace         *bool                          `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
	Subdomain                     string                         `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
	Sysctls                       []Sysctl                       `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	TerminationGracePeriodSeconds *int64                         `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
	TopologySpreadConstraints     []TopologySpreadConstraint     `json:"topologySpreadConstraints,omitempty" yaml:"topologySpreadConstraints,omitempty"`
	Uid                           *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	Volumes                       []Volume                       `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WindowsOptions                *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
}

type PodsMetricSource ¶

type PodsMetricSource struct {
	Metric *MetricIdentifier `json:"metric,omitempty" yaml:"metric,omitempty"`
	Target *MetricTarget     `json:"target,omitempty" yaml:"target,omitempty"`
}

type PodsMetricStatus ¶

type PodsMetricStatus struct {
	Current *MetricValueStatus `json:"current,omitempty" yaml:"current,omitempty"`
	Metric  *MetricIdentifier  `json:"metric,omitempty" yaml:"metric,omitempty"`
}

type PortStatus ¶

type PortStatus struct {
	Error    string `json:"error,omitempty" yaml:"error,omitempty"`
	Port     int64  `json:"port,omitempty" yaml:"port,omitempty"`
	Protocol string `json:"protocol,omitempty" yaml:"protocol,omitempty"`
}

type PortworxVolumeSource ¶

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

type PreferredSchedulingTerm ¶

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

type Probe ¶

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

type ProjectedVolumeSource ¶

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

type PublicEndpoint ¶

type PublicEndpoint struct {
	Addresses []string `json:"addresses,omitempty" yaml:"addresses,omitempty"`
	AllNodes  bool     `json:"allNodes,omitempty" yaml:"allNodes,omitempty"`
	Hostname  string   `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	IngressID string   `json:"ingressId,omitempty" yaml:"ingressId,omitempty"`
	NodeID    string   `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	Path      string   `json:"path,omitempty" yaml:"path,omitempty"`
	PodID     string   `json:"podId,omitempty" yaml:"podId,omitempty"`
	Port      int64    `json:"port,omitempty" yaml:"port,omitempty"`
	Protocol  string   `json:"protocol,omitempty" yaml:"protocol,omitempty"`
	ServiceID string   `json:"serviceId,omitempty" yaml:"serviceId,omitempty"`
}

type QuobyteVolumeSource ¶

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

type RBDPersistentVolumeSource ¶

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

type RBDVolumeSource ¶

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

type RegistryCredential ¶

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

type ReplicaSet ¶

type ReplicaSet struct {
	types.Resource
	ActiveDeadlineSeconds         *int64                         `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	Annotations                   map[string]string              `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AutomountServiceAccountToken  *bool                          `json:"automountServiceAccountToken,omitempty" yaml:"automountServiceAccountToken,omitempty"`
	Containers                    []Container                    `json:"containers,omitempty" yaml:"containers,omitempty"`
	Created                       string                         `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                     string                         `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DNSConfig                     *PodDNSConfig                  `json:"dnsConfig,omitempty" yaml:"dnsConfig,omitempty"`
	DNSPolicy                     string                         `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	EnableServiceLinks            *bool                          `json:"enableServiceLinks,omitempty" yaml:"enableServiceLinks,omitempty"`
	EphemeralContainers           []EphemeralContainer           `json:"ephemeralContainers,omitempty" yaml:"ephemeralContainers,omitempty"`
	FSGroupChangePolicy           string                         `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid                         *int64                         `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                          []int64                        `json:"gids,omitempty" yaml:"gids,omitempty"`
	HostAliases                   []HostAlias                    `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	HostIPC                       bool                           `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                   bool                           `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                       bool                           `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostUsers                     *bool                          `json:"hostUsers,omitempty" yaml:"hostUsers,omitempty"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	Labels                        map[string]string              `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                          string                         `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId                   string                         `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	OS                            *PodOS                         `json:"os,omitempty" yaml:"os,omitempty"`
	Overhead                      map[string]string              `json:"overhead,omitempty" yaml:"overhead,omitempty"`
	OwnerReferences               []OwnerReference               `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PreemptionPolicy              string                         `json:"preemptionPolicy,omitempty" yaml:"preemptionPolicy,omitempty"`
	ProjectID                     string                         `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	PublicEndpoints               []PublicEndpoint               `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
	ReadinessGates                []PodReadinessGate             `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
	Removed                       string                         `json:"removed,omitempty" yaml:"removed,omitempty"`
	ReplicaSetConfig              *ReplicaSetConfig              `json:"replicaSetConfig,omitempty" yaml:"replicaSetConfig,omitempty"`
	ReplicaSetStatus              *ReplicaSetStatus              `json:"replicaSetStatus,omitempty" yaml:"replicaSetStatus,omitempty"`
	ResourceClaims                []PodResourceClaim             `json:"resourceClaims,omitempty" yaml:"resourceClaims,omitempty"`
	RestartPolicy                 string                         `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup                    *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot                  *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	RuntimeClassName              string                         `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
	Scale                         *int64                         `json:"scale,omitempty" yaml:"scale,omitempty"`
	Scheduling                    *Scheduling                    `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
	SchedulingGates               []PodSchedulingGate            `json:"schedulingGates,omitempty" yaml:"schedulingGates,omitempty"`
	SeccompProfile                *SeccompProfile                `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	SetHostnameAsFQDN             *bool                          `json:"setHostnameAsFQDN,omitempty" yaml:"setHostnameAsFQDN,omitempty"`
	ShareProcessNamespace         *bool                          `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
	State                         string                         `json:"state,omitempty" yaml:"state,omitempty"`
	Subdomain                     string                         `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
	Sysctls                       []Sysctl                       `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	TerminationGracePeriodSeconds *int64                         `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
	TopologySpreadConstraints     []TopologySpreadConstraint     `json:"topologySpreadConstraints,omitempty" yaml:"topologySpreadConstraints,omitempty"`
	Transitioning                 string                         `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage          string                         `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                          string                         `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Uid                           *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	Volumes                       []Volume                       `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WindowsOptions                *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
	WorkloadAnnotations           map[string]string              `json:"workloadAnnotations,omitempty" yaml:"workloadAnnotations,omitempty"`
	WorkloadLabels                map[string]string              `json:"workloadLabels,omitempty" yaml:"workloadLabels,omitempty"`
	WorkloadMetrics               []WorkloadMetric               `json:"workloadMetrics,omitempty" yaml:"workloadMetrics,omitempty"`
}

type ReplicaSetClient ¶

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

func (*ReplicaSetClient) ActionRedeploy ¶

func (c *ReplicaSetClient) ActionRedeploy(resource *ReplicaSet) error

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) ListAll ¶

func (*ReplicaSetClient) Replace ¶

func (c *ReplicaSetClient) Replace(obj *ReplicaSet) (*ReplicaSet, error)

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" yaml:"lastTransitionTime,omitempty"`
	Message            string `json:"message,omitempty" yaml:"message,omitempty"`
	Reason             string `json:"reason,omitempty" yaml:"reason,omitempty"`
	Status             string `json:"status,omitempty" yaml:"status,omitempty"`
	Type               string `json:"type,omitempty" yaml:"type,omitempty"`
}

type ReplicaSetConfig ¶

type ReplicaSetConfig struct {
	MinReadySeconds int64 `json:"minReadySeconds,omitempty" yaml:"minReadySeconds,omitempty"`
}

type ReplicaSetOperations ¶

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

	ActionRedeploy(resource *ReplicaSet) error
}

type ReplicaSetSpec ¶

type ReplicaSetSpec struct {
	ReplicaSetConfig *ReplicaSetConfig `json:"replicaSetConfig,omitempty" yaml:"replicaSetConfig,omitempty"`
	Scale            *int64            `json:"scale,omitempty" yaml:"scale,omitempty"`
	Selector         *LabelSelector    `json:"selector,omitempty" yaml:"selector,omitempty"`
	Template         *PodTemplateSpec  `json:"template,omitempty" yaml:"template,omitempty"`
}

type ReplicaSetStatus ¶

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

type ReplicationController ¶

type ReplicationController struct {
	types.Resource
	ActiveDeadlineSeconds         *int64                         `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	Annotations                   map[string]string              `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AutomountServiceAccountToken  *bool                          `json:"automountServiceAccountToken,omitempty" yaml:"automountServiceAccountToken,omitempty"`
	Containers                    []Container                    `json:"containers,omitempty" yaml:"containers,omitempty"`
	Created                       string                         `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                     string                         `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DNSConfig                     *PodDNSConfig                  `json:"dnsConfig,omitempty" yaml:"dnsConfig,omitempty"`
	DNSPolicy                     string                         `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	EnableServiceLinks            *bool                          `json:"enableServiceLinks,omitempty" yaml:"enableServiceLinks,omitempty"`
	EphemeralContainers           []EphemeralContainer           `json:"ephemeralContainers,omitempty" yaml:"ephemeralContainers,omitempty"`
	FSGroupChangePolicy           string                         `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid                         *int64                         `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                          []int64                        `json:"gids,omitempty" yaml:"gids,omitempty"`
	HostAliases                   []HostAlias                    `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	HostIPC                       bool                           `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                   bool                           `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                       bool                           `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostUsers                     *bool                          `json:"hostUsers,omitempty" yaml:"hostUsers,omitempty"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	Labels                        map[string]string              `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                          string                         `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId                   string                         `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	OS                            *PodOS                         `json:"os,omitempty" yaml:"os,omitempty"`
	Overhead                      map[string]string              `json:"overhead,omitempty" yaml:"overhead,omitempty"`
	OwnerReferences               []OwnerReference               `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PreemptionPolicy              string                         `json:"preemptionPolicy,omitempty" yaml:"preemptionPolicy,omitempty"`
	ProjectID                     string                         `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	PublicEndpoints               []PublicEndpoint               `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
	ReadinessGates                []PodReadinessGate             `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
	Removed                       string                         `json:"removed,omitempty" yaml:"removed,omitempty"`
	ReplicationControllerConfig   *ReplicationControllerConfig   `json:"replicationControllerConfig,omitempty" yaml:"replicationControllerConfig,omitempty"`
	ReplicationControllerStatus   *ReplicationControllerStatus   `json:"replicationControllerStatus,omitempty" yaml:"replicationControllerStatus,omitempty"`
	ResourceClaims                []PodResourceClaim             `json:"resourceClaims,omitempty" yaml:"resourceClaims,omitempty"`
	RestartPolicy                 string                         `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup                    *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot                  *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	RuntimeClassName              string                         `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
	Scale                         *int64                         `json:"scale,omitempty" yaml:"scale,omitempty"`
	Scheduling                    *Scheduling                    `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
	SchedulingGates               []PodSchedulingGate            `json:"schedulingGates,omitempty" yaml:"schedulingGates,omitempty"`
	SeccompProfile                *SeccompProfile                `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	Selector                      map[string]string              `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	SetHostnameAsFQDN             *bool                          `json:"setHostnameAsFQDN,omitempty" yaml:"setHostnameAsFQDN,omitempty"`
	ShareProcessNamespace         *bool                          `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
	State                         string                         `json:"state,omitempty" yaml:"state,omitempty"`
	Subdomain                     string                         `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
	Sysctls                       []Sysctl                       `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	TerminationGracePeriodSeconds *int64                         `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
	TopologySpreadConstraints     []TopologySpreadConstraint     `json:"topologySpreadConstraints,omitempty" yaml:"topologySpreadConstraints,omitempty"`
	Transitioning                 string                         `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage          string                         `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                          string                         `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Uid                           *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	Volumes                       []Volume                       `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WindowsOptions                *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
	WorkloadAnnotations           map[string]string              `json:"workloadAnnotations,omitempty" yaml:"workloadAnnotations,omitempty"`
	WorkloadLabels                map[string]string              `json:"workloadLabels,omitempty" yaml:"workloadLabels,omitempty"`
	WorkloadMetrics               []WorkloadMetric               `json:"workloadMetrics,omitempty" yaml:"workloadMetrics,omitempty"`
}

type ReplicationControllerClient ¶

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

func (*ReplicationControllerClient) ActionRedeploy ¶

func (c *ReplicationControllerClient) ActionRedeploy(resource *ReplicationController) error

func (*ReplicationControllerClient) ByID ¶

func (*ReplicationControllerClient) Create ¶

func (*ReplicationControllerClient) Delete ¶

func (*ReplicationControllerClient) List ¶

func (*ReplicationControllerClient) ListAll ¶

func (*ReplicationControllerClient) Replace ¶

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" yaml:"lastTransitionTime,omitempty"`
	Message            string `json:"message,omitempty" yaml:"message,omitempty"`
	Reason             string `json:"reason,omitempty" yaml:"reason,omitempty"`
	Status             string `json:"status,omitempty" yaml:"status,omitempty"`
	Type               string `json:"type,omitempty" yaml:"type,omitempty"`
}

type ReplicationControllerConfig ¶

type ReplicationControllerConfig struct {
	MinReadySeconds int64 `json:"minReadySeconds,omitempty" yaml:"minReadySeconds,omitempty"`
}

type ReplicationControllerOperations ¶

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

	ActionRedeploy(resource *ReplicationController) error
}

type ReplicationControllerSpec ¶

type ReplicationControllerSpec struct {
	ActiveDeadlineSeconds         *int64                         `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	AutomountServiceAccountToken  *bool                          `json:"automountServiceAccountToken,omitempty" yaml:"automountServiceAccountToken,omitempty"`
	Containers                    []Container                    `json:"containers,omitempty" yaml:"containers,omitempty"`
	DNSConfig                     *PodDNSConfig                  `json:"dnsConfig,omitempty" yaml:"dnsConfig,omitempty"`
	DNSPolicy                     string                         `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	EnableServiceLinks            *bool                          `json:"enableServiceLinks,omitempty" yaml:"enableServiceLinks,omitempty"`
	EphemeralContainers           []EphemeralContainer           `json:"ephemeralContainers,omitempty" yaml:"ephemeralContainers,omitempty"`
	FSGroupChangePolicy           string                         `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid                         *int64                         `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                          []int64                        `json:"gids,omitempty" yaml:"gids,omitempty"`
	HostAliases                   []HostAlias                    `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	HostIPC                       bool                           `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                   bool                           `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                       bool                           `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostUsers                     *bool                          `json:"hostUsers,omitempty" yaml:"hostUsers,omitempty"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	OS                            *PodOS                         `json:"os,omitempty" yaml:"os,omitempty"`
	ObjectMeta                    *ObjectMeta                    `json:"metadata,omitempty" yaml:"metadata,omitempty"`
	Overhead                      map[string]string              `json:"overhead,omitempty" yaml:"overhead,omitempty"`
	PreemptionPolicy              string                         `json:"preemptionPolicy,omitempty" yaml:"preemptionPolicy,omitempty"`
	ReadinessGates                []PodReadinessGate             `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
	ReplicationControllerConfig   *ReplicationControllerConfig   `json:"replicationControllerConfig,omitempty" yaml:"replicationControllerConfig,omitempty"`
	ResourceClaims                []PodResourceClaim             `json:"resourceClaims,omitempty" yaml:"resourceClaims,omitempty"`
	RestartPolicy                 string                         `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup                    *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot                  *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	RuntimeClassName              string                         `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
	Scale                         *int64                         `json:"scale,omitempty" yaml:"scale,omitempty"`
	Scheduling                    *Scheduling                    `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
	SchedulingGates               []PodSchedulingGate            `json:"schedulingGates,omitempty" yaml:"schedulingGates,omitempty"`
	SeccompProfile                *SeccompProfile                `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	Selector                      map[string]string              `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	SetHostnameAsFQDN             *bool                          `json:"setHostnameAsFQDN,omitempty" yaml:"setHostnameAsFQDN,omitempty"`
	ShareProcessNamespace         *bool                          `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
	Subdomain                     string                         `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
	Sysctls                       []Sysctl                       `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	TerminationGracePeriodSeconds *int64                         `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
	TopologySpreadConstraints     []TopologySpreadConstraint     `json:"topologySpreadConstraints,omitempty" yaml:"topologySpreadConstraints,omitempty"`
	Uid                           *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	Volumes                       []Volume                       `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WindowsOptions                *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
}

type ReplicationControllerStatus ¶

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

type ResourceClaim ¶

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

type ResourceFieldSelector ¶

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

type ResourceMetricSource ¶

type ResourceMetricSource struct {
	Name   string        `json:"name,omitempty" yaml:"name,omitempty"`
	Target *MetricTarget `json:"target,omitempty" yaml:"target,omitempty"`
}

type ResourceMetricStatus ¶

type ResourceMetricStatus struct {
	Current *MetricValueStatus `json:"current,omitempty" yaml:"current,omitempty"`
	Name    string             `json:"name,omitempty" yaml:"name,omitempty"`
}

type ResourceRequirements ¶

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

type RollbackRevision ¶

type RollbackRevision struct {
	ForceUpgrade bool   `json:"forceUpgrade,omitempty" yaml:"forceUpgrade,omitempty"`
	RevisionID   string `json:"revisionId,omitempty" yaml:"revisionId,omitempty"`
}

type RollingUpdateDaemonSet ¶

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

type RollingUpdateDeployment ¶

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

type RollingUpdateStatefulSetStrategy ¶

type RollingUpdateStatefulSetStrategy struct {
	MaxUnavailable intstr.IntOrString `json:"maxUnavailable,omitempty" yaml:"maxUnavailable,omitempty"`
	Partition      *int64             `json:"partition,omitempty" yaml:"partition,omitempty"`
}

type SELinuxOptions ¶

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

type SSHAuth ¶

type SSHAuth struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description     string            `json:"description,omitempty" yaml:"description,omitempty"`
	Fingerprint     string            `json:"certFingerprint,omitempty" yaml:"certFingerprint,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PrivateKey      string            `json:"privateKey,omitempty" yaml:"privateKey,omitempty"`
	ProjectID       string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"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) ListAll ¶

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

func (*SSHAuthClient) Replace ¶

func (c *SSHAuthClient) Replace(obj *SSHAuth) (*SSHAuth, 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)
	ListAll(opts *types.ListOpts) (*SSHAuthCollection, error)
	Create(opts *SSHAuth) (*SSHAuth, error)
	Update(existing *SSHAuth, updates interface{}) (*SSHAuth, error)
	Replace(existing *SSHAuth) (*SSHAuth, error)
	ByID(id string) (*SSHAuth, error)
	Delete(container *SSHAuth) error
}

type ScaleIOPersistentVolumeSource ¶

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

type ScaleIOVolumeSource ¶

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

type Scheduling ¶

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

type SeccompProfile ¶

type SeccompProfile struct {
	LocalhostProfile string `json:"localhostProfile,omitempty" yaml:"localhostProfile,omitempty"`
	Type             string `json:"type,omitempty" yaml:"type,omitempty"`
}

type Secret ¶

type Secret struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Data            map[string]string `json:"data,omitempty" yaml:"data,omitempty"`
	Description     string            `json:"description,omitempty" yaml:"description,omitempty"`
	Immutable       *bool             `json:"immutable,omitempty" yaml:"immutable,omitempty"`
	Kind            string            `json:"kind,omitempty" yaml:"kind,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID       string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	StringData      map[string]string `json:"stringData,omitempty" yaml:"stringData,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"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) ListAll ¶

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

func (*SecretClient) Replace ¶

func (c *SecretClient) Replace(obj *Secret) (*Secret, 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" yaml:"name,omitempty"`
	Optional *bool  `json:"optional,omitempty" yaml:"optional,omitempty"`
}

type SecretKeySelector ¶

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

type SecretOperations ¶

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

type SecretProjection ¶

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

type SecretReference ¶

type SecretReference struct {
	Name      string `json:"name,omitempty" yaml:"name,omitempty"`
	Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"`
}

type SecretVolumeSource ¶

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

type SecurityContext ¶

type SecurityContext struct {
	AllowPrivilegeEscalation *bool                          `json:"allowPrivilegeEscalation,omitempty" yaml:"allowPrivilegeEscalation,omitempty"`
	CapAdd                   []string                       `json:"capAdd,omitempty" yaml:"capAdd,omitempty"`
	CapDrop                  []string                       `json:"capDrop,omitempty" yaml:"capDrop,omitempty"`
	Privileged               *bool                          `json:"privileged,omitempty" yaml:"privileged,omitempty"`
	ProcMount                string                         `json:"procMount,omitempty" yaml:"procMount,omitempty"`
	ReadOnly                 *bool                          `json:"readOnly,omitempty" yaml:"readOnly,omitempty"`
	RunAsGroup               *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot             *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	SeccompProfile           *SeccompProfile                `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	Uid                      *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	WindowsOptions           *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
}

type Service ¶

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

type ServiceAccountToken ¶

type ServiceAccountToken struct {
	types.Resource
	AccountName     string            `json:"accountName,omitempty" yaml:"accountName,omitempty"`
	AccountUID      string            `json:"accountUid,omitempty" yaml:"accountUid,omitempty"`
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	CACRT           string            `json:"caCrt,omitempty" yaml:"caCrt,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Description     string            `json:"description,omitempty" yaml:"description,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId     string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID       string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Token           string            `json:"token,omitempty" yaml:"token,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"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) ListAll ¶

func (*ServiceAccountTokenClient) Replace ¶

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)
	ListAll(opts *types.ListOpts) (*ServiceAccountTokenCollection, error)
	Create(opts *ServiceAccountToken) (*ServiceAccountToken, error)
	Update(existing *ServiceAccountToken, updates interface{}) (*ServiceAccountToken, error)
	Replace(existing *ServiceAccountToken) (*ServiceAccountToken, error)
	ByID(id string) (*ServiceAccountToken, error)
	Delete(container *ServiceAccountToken) error
}

type ServiceAccountTokenProjection ¶

type ServiceAccountTokenProjection struct {
	Audience          string `json:"audience,omitempty" yaml:"audience,omitempty"`
	ExpirationSeconds *int64 `json:"expirationSeconds,omitempty" yaml:"expirationSeconds,omitempty"`
	Path              string `json:"path,omitempty" yaml:"path,omitempty"`
}

type ServiceBackendPort ¶

type ServiceBackendPort struct {
	Name   string `json:"name,omitempty" yaml:"name,omitempty"`
	Number int64  `json:"number,omitempty" yaml:"number,omitempty"`
}

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) ListAll ¶

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

func (*ServiceClient) Replace ¶

func (c *ServiceClient) Replace(obj *Service) (*Service, 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)
	ListAll(opts *types.ListOpts) (*ServiceCollection, error)
	Create(opts *Service) (*Service, error)
	Update(existing *Service, updates interface{}) (*Service, error)
	Replace(existing *Service) (*Service, error)
	ByID(id string) (*Service, error)
	Delete(container *Service) error
}

type ServicePort ¶

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

type ServiceSpec ¶

type ServiceSpec struct {
	AllocateLoadBalancerNodePorts *bool                  `json:"allocateLoadBalancerNodePorts,omitempty" yaml:"allocateLoadBalancerNodePorts,omitempty"`
	ClusterIPs                    []string               `json:"clusterIPs,omitempty" yaml:"clusterIPs,omitempty"`
	ClusterIp                     string                 `json:"clusterIp,omitempty" yaml:"clusterIp,omitempty"`
	ExternalIPs                   []string               `json:"externalIPs,omitempty" yaml:"externalIPs,omitempty"`
	ExternalTrafficPolicy         string                 `json:"externalTrafficPolicy,omitempty" yaml:"externalTrafficPolicy,omitempty"`
	HealthCheckNodePort           int64                  `json:"healthCheckNodePort,omitempty" yaml:"healthCheckNodePort,omitempty"`
	Hostname                      string                 `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	IPFamilies                    []string               `json:"ipFamilies,omitempty" yaml:"ipFamilies,omitempty"`
	IPFamilyPolicy                string                 `json:"ipFamilyPolicy,omitempty" yaml:"ipFamilyPolicy,omitempty"`
	InternalTrafficPolicy         string                 `json:"internalTrafficPolicy,omitempty" yaml:"internalTrafficPolicy,omitempty"`
	LoadBalancerClass             string                 `json:"loadBalancerClass,omitempty" yaml:"loadBalancerClass,omitempty"`
	LoadBalancerIP                string                 `json:"loadBalancerIP,omitempty" yaml:"loadBalancerIP,omitempty"`
	LoadBalancerSourceRanges      []string               `json:"loadBalancerSourceRanges,omitempty" yaml:"loadBalancerSourceRanges,omitempty"`
	Ports                         []ServicePort          `json:"ports,omitempty" yaml:"ports,omitempty"`
	PublishNotReadyAddresses      bool                   `json:"publishNotReadyAddresses,omitempty" yaml:"publishNotReadyAddresses,omitempty"`
	Selector                      map[string]string      `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceKind                   string                 `json:"serviceKind,omitempty" yaml:"serviceKind,omitempty"`
	SessionAffinity               string                 `json:"sessionAffinity,omitempty" yaml:"sessionAffinity,omitempty"`
	SessionAffinityConfig         *SessionAffinityConfig `json:"sessionAffinityConfig,omitempty" yaml:"sessionAffinityConfig,omitempty"`
}

type ServiceStatus ¶

type ServiceStatus struct {
	Conditions   []Condition         `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	LoadBalancer *LoadBalancerStatus `json:"loadBalancer,omitempty" yaml:"loadBalancer,omitempty"`
}

type SessionAffinityConfig ¶

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

type StatefulSet ¶

type StatefulSet struct {
	types.Resource
	ActiveDeadlineSeconds                *int64                                           `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	Annotations                          map[string]string                                `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AutomountServiceAccountToken         *bool                                            `json:"automountServiceAccountToken,omitempty" yaml:"automountServiceAccountToken,omitempty"`
	Containers                           []Container                                      `json:"containers,omitempty" yaml:"containers,omitempty"`
	Created                              string                                           `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                            string                                           `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DNSConfig                            *PodDNSConfig                                    `json:"dnsConfig,omitempty" yaml:"dnsConfig,omitempty"`
	DNSPolicy                            string                                           `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	EnableServiceLinks                   *bool                                            `json:"enableServiceLinks,omitempty" yaml:"enableServiceLinks,omitempty"`
	EphemeralContainers                  []EphemeralContainer                             `json:"ephemeralContainers,omitempty" yaml:"ephemeralContainers,omitempty"`
	FSGroupChangePolicy                  string                                           `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid                                *int64                                           `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                                 []int64                                          `json:"gids,omitempty" yaml:"gids,omitempty"`
	HostAliases                          []HostAlias                                      `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	HostIPC                              bool                                             `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                          bool                                             `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                              bool                                             `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostUsers                            *bool                                            `json:"hostUsers,omitempty" yaml:"hostUsers,omitempty"`
	Hostname                             string                                           `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets                     []LocalObjectReference                           `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	Labels                               map[string]string                                `json:"labels,omitempty" yaml:"labels,omitempty"`
	MaxUnavailable                       intstr.IntOrString                               `json:"maxUnavailable,omitempty" yaml:"maxUnavailable,omitempty"`
	MinReadySeconds                      int64                                            `json:"minReadySeconds,omitempty" yaml:"minReadySeconds,omitempty"`
	Name                                 string                                           `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId                          string                                           `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeID                               string                                           `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	OS                                   *PodOS                                           `json:"os,omitempty" yaml:"os,omitempty"`
	Ordinals                             *StatefulSetOrdinals                             `json:"ordinals,omitempty" yaml:"ordinals,omitempty"`
	Overhead                             map[string]string                                `json:"overhead,omitempty" yaml:"overhead,omitempty"`
	OwnerReferences                      []OwnerReference                                 `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PersistentVolumeClaimRetentionPolicy *StatefulSetPersistentVolumeClaimRetentionPolicy `json:"persistentVolumeClaimRetentionPolicy,omitempty" yaml:"persistentVolumeClaimRetentionPolicy,omitempty"`
	PreemptionPolicy                     string                                           `json:"preemptionPolicy,omitempty" yaml:"preemptionPolicy,omitempty"`
	ProjectID                            string                                           `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	PublicEndpoints                      []PublicEndpoint                                 `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
	ReadinessGates                       []PodReadinessGate                               `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
	Removed                              string                                           `json:"removed,omitempty" yaml:"removed,omitempty"`
	ResourceClaims                       []PodResourceClaim                               `json:"resourceClaims,omitempty" yaml:"resourceClaims,omitempty"`
	RestartPolicy                        string                                           `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup                           *int64                                           `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot                         *bool                                            `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	RuntimeClassName                     string                                           `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
	Scale                                *int64                                           `json:"scale,omitempty" yaml:"scale,omitempty"`
	Scheduling                           *Scheduling                                      `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
	SchedulingGates                      []PodSchedulingGate                              `json:"schedulingGates,omitempty" yaml:"schedulingGates,omitempty"`
	SeccompProfile                       *SeccompProfile                                  `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	Selector                             *LabelSelector                                   `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName                   string                                           `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	SetHostnameAsFQDN                    *bool                                            `json:"setHostnameAsFQDN,omitempty" yaml:"setHostnameAsFQDN,omitempty"`
	ShareProcessNamespace                *bool                                            `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
	State                                string                                           `json:"state,omitempty" yaml:"state,omitempty"`
	StatefulSetConfig                    *StatefulSetConfig                               `json:"statefulSetConfig,omitempty" yaml:"statefulSetConfig,omitempty"`
	StatefulSetStatus                    *StatefulSetStatus                               `json:"statefulSetStatus,omitempty" yaml:"statefulSetStatus,omitempty"`
	Subdomain                            string                                           `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
	Sysctls                              []Sysctl                                         `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	TerminationGracePeriodSeconds        *int64                                           `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
	TopologySpreadConstraints            []TopologySpreadConstraint                       `json:"topologySpreadConstraints,omitempty" yaml:"topologySpreadConstraints,omitempty"`
	Transitioning                        string                                           `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage                 string                                           `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                                 string                                           `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Uid                                  *int64                                           `json:"uid,omitempty" yaml:"uid,omitempty"`
	Volumes                              []Volume                                         `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WindowsOptions                       *WindowsSecurityContextOptions                   `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
	WorkloadAnnotations                  map[string]string                                `json:"workloadAnnotations,omitempty" yaml:"workloadAnnotations,omitempty"`
	WorkloadLabels                       map[string]string                                `json:"workloadLabels,omitempty" yaml:"workloadLabels,omitempty"`
	WorkloadMetrics                      []WorkloadMetric                                 `json:"workloadMetrics,omitempty" yaml:"workloadMetrics,omitempty"`
}

type StatefulSetClient ¶

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

func (*StatefulSetClient) ActionRedeploy ¶

func (c *StatefulSetClient) ActionRedeploy(resource *StatefulSet) error

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) ListAll ¶

func (*StatefulSetClient) Replace ¶

func (c *StatefulSetClient) Replace(obj *StatefulSet) (*StatefulSet, error)

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 StatefulSetCondition ¶

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

type StatefulSetConfig ¶

type StatefulSetConfig struct {
	Partition            *int64                  `json:"partition,omitempty" yaml:"partition,omitempty"`
	PodManagementPolicy  string                  `json:"podManagementPolicy,omitempty" yaml:"podManagementPolicy,omitempty"`
	RevisionHistoryLimit *int64                  `json:"revisionHistoryLimit,omitempty" yaml:"revisionHistoryLimit,omitempty"`
	ServiceName          string                  `json:"serviceName,omitempty" yaml:"serviceName,omitempty"`
	Strategy             string                  `json:"strategy,omitempty" yaml:"strategy,omitempty"`
	VolumeClaimTemplates []PersistentVolumeClaim `json:"volumeClaimTemplates,omitempty" yaml:"volumeClaimTemplates,omitempty"`
}

type StatefulSetOperations ¶

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

	ActionRedeploy(resource *StatefulSet) error
}

type StatefulSetOrdinals ¶

type StatefulSetOrdinals struct {
	Start int64 `json:"start,omitempty" yaml:"start,omitempty"`
}

type StatefulSetPersistentVolumeClaimRetentionPolicy ¶

type StatefulSetPersistentVolumeClaimRetentionPolicy struct {
	WhenDeleted string `json:"whenDeleted,omitempty" yaml:"whenDeleted,omitempty"`
	WhenScaled  string `json:"whenScaled,omitempty" yaml:"whenScaled,omitempty"`
}

type StatefulSetSpec ¶

type StatefulSetSpec struct {
	ActiveDeadlineSeconds                *int64                                           `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	AutomountServiceAccountToken         *bool                                            `json:"automountServiceAccountToken,omitempty" yaml:"automountServiceAccountToken,omitempty"`
	Containers                           []Container                                      `json:"containers,omitempty" yaml:"containers,omitempty"`
	DNSConfig                            *PodDNSConfig                                    `json:"dnsConfig,omitempty" yaml:"dnsConfig,omitempty"`
	DNSPolicy                            string                                           `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	EnableServiceLinks                   *bool                                            `json:"enableServiceLinks,omitempty" yaml:"enableServiceLinks,omitempty"`
	EphemeralContainers                  []EphemeralContainer                             `json:"ephemeralContainers,omitempty" yaml:"ephemeralContainers,omitempty"`
	FSGroupChangePolicy                  string                                           `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid                                *int64                                           `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                                 []int64                                          `json:"gids,omitempty" yaml:"gids,omitempty"`
	HostAliases                          []HostAlias                                      `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	HostIPC                              bool                                             `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                          bool                                             `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                              bool                                             `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostUsers                            *bool                                            `json:"hostUsers,omitempty" yaml:"hostUsers,omitempty"`
	Hostname                             string                                           `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets                     []LocalObjectReference                           `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	MaxUnavailable                       intstr.IntOrString                               `json:"maxUnavailable,omitempty" yaml:"maxUnavailable,omitempty"`
	MinReadySeconds                      int64                                            `json:"minReadySeconds,omitempty" yaml:"minReadySeconds,omitempty"`
	NodeID                               string                                           `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	OS                                   *PodOS                                           `json:"os,omitempty" yaml:"os,omitempty"`
	ObjectMeta                           *ObjectMeta                                      `json:"metadata,omitempty" yaml:"metadata,omitempty"`
	Ordinals                             *StatefulSetOrdinals                             `json:"ordinals,omitempty" yaml:"ordinals,omitempty"`
	Overhead                             map[string]string                                `json:"overhead,omitempty" yaml:"overhead,omitempty"`
	PersistentVolumeClaimRetentionPolicy *StatefulSetPersistentVolumeClaimRetentionPolicy `json:"persistentVolumeClaimRetentionPolicy,omitempty" yaml:"persistentVolumeClaimRetentionPolicy,omitempty"`
	PreemptionPolicy                     string                                           `json:"preemptionPolicy,omitempty" yaml:"preemptionPolicy,omitempty"`
	ReadinessGates                       []PodReadinessGate                               `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
	ResourceClaims                       []PodResourceClaim                               `json:"resourceClaims,omitempty" yaml:"resourceClaims,omitempty"`
	RestartPolicy                        string                                           `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup                           *int64                                           `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot                         *bool                                            `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	RuntimeClassName                     string                                           `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
	Scale                                *int64                                           `json:"scale,omitempty" yaml:"scale,omitempty"`
	Scheduling                           *Scheduling                                      `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
	SchedulingGates                      []PodSchedulingGate                              `json:"schedulingGates,omitempty" yaml:"schedulingGates,omitempty"`
	SeccompProfile                       *SeccompProfile                                  `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	Selector                             *LabelSelector                                   `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName                   string                                           `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	SetHostnameAsFQDN                    *bool                                            `json:"setHostnameAsFQDN,omitempty" yaml:"setHostnameAsFQDN,omitempty"`
	ShareProcessNamespace                *bool                                            `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
	StatefulSetConfig                    *StatefulSetConfig                               `json:"statefulSetConfig,omitempty" yaml:"statefulSetConfig,omitempty"`
	Subdomain                            string                                           `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
	Sysctls                              []Sysctl                                         `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	TerminationGracePeriodSeconds        *int64                                           `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
	TopologySpreadConstraints            []TopologySpreadConstraint                       `json:"topologySpreadConstraints,omitempty" yaml:"topologySpreadConstraints,omitempty"`
	Uid                                  *int64                                           `json:"uid,omitempty" yaml:"uid,omitempty"`
	Volumes                              []Volume                                         `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WindowsOptions                       *WindowsSecurityContextOptions                   `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
}

type StatefulSetStatus ¶

type StatefulSetStatus struct {
	AvailableReplicas  int64                  `json:"availableReplicas,omitempty" yaml:"availableReplicas,omitempty"`
	CollisionCount     *int64                 `json:"collisionCount,omitempty" yaml:"collisionCount,omitempty"`
	Conditions         []StatefulSetCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	CurrentReplicas    int64                  `json:"currentReplicas,omitempty" yaml:"currentReplicas,omitempty"`
	CurrentRevision    string                 `json:"currentRevision,omitempty" yaml:"currentRevision,omitempty"`
	ObservedGeneration int64                  `json:"observedGeneration,omitempty" yaml:"observedGeneration,omitempty"`
	ReadyReplicas      int64                  `json:"readyReplicas,omitempty" yaml:"readyReplicas,omitempty"`
	Replicas           int64                  `json:"replicas,omitempty" yaml:"replicas,omitempty"`
	UpdateRevision     string                 `json:"updateRevision,omitempty" yaml:"updateRevision,omitempty"`
	UpdatedReplicas    int64                  `json:"updatedReplicas,omitempty" yaml:"updatedReplicas,omitempty"`
}

type StatefulSetUpdateStrategy ¶

type StatefulSetUpdateStrategy struct {
	MaxUnavailable intstr.IntOrString `json:"maxUnavailable,omitempty" yaml:"maxUnavailable,omitempty"`
	Partition      *int64             `json:"partition,omitempty" yaml:"partition,omitempty"`
	Strategy       string             `json:"strategy,omitempty" yaml:"strategy,omitempty"`
}

type StorageOSPersistentVolumeSource ¶

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

type StorageOSVolumeSource ¶

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

type Sysctl ¶

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

type TCPSocketAction ¶

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

type Toleration ¶

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

type TopologySpreadConstraint ¶

type TopologySpreadConstraint struct {
	LabelSelector      *LabelSelector `json:"labelSelector,omitempty" yaml:"labelSelector,omitempty"`
	MatchLabelKeys     []string       `json:"matchLabelKeys,omitempty" yaml:"matchLabelKeys,omitempty"`
	MaxSkew            int64          `json:"maxSkew,omitempty" yaml:"maxSkew,omitempty"`
	MinDomains         *int64         `json:"minDomains,omitempty" yaml:"minDomains,omitempty"`
	NodeAffinityPolicy string         `json:"nodeAffinityPolicy,omitempty" yaml:"nodeAffinityPolicy,omitempty"`
	NodeTaintsPolicy   string         `json:"nodeTaintsPolicy,omitempty" yaml:"nodeTaintsPolicy,omitempty"`
	TopologyKey        string         `json:"topologyKey,omitempty" yaml:"topologyKey,omitempty"`
	WhenUnsatisfiable  string         `json:"whenUnsatisfiable,omitempty" yaml:"whenUnsatisfiable,omitempty"`
}

type TypedLocalObjectReference ¶

type TypedLocalObjectReference struct {
	APIGroup string `json:"apiGroup,omitempty" yaml:"apiGroup,omitempty"`
	Kind     string `json:"kind,omitempty" yaml:"kind,omitempty"`
	Name     string `json:"name,omitempty" yaml:"name,omitempty"`
}

type TypedObjectReference ¶

type TypedObjectReference struct {
	APIGroup  string `json:"apiGroup,omitempty" yaml:"apiGroup,omitempty"`
	Kind      string `json:"kind,omitempty" yaml:"kind,omitempty"`
	Name      string `json:"name,omitempty" yaml:"name,omitempty"`
	Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"`
}

type UncountedTerminatedPods ¶

type UncountedTerminatedPods struct {
	Failed    []string `json:"failed,omitempty" yaml:"failed,omitempty"`
	Succeeded []string `json:"succeeded,omitempty" yaml:"succeeded,omitempty"`
}

type Volume ¶

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

type VolumeDevice ¶

type VolumeDevice struct {
	DevicePath string `json:"devicePath,omitempty" yaml:"devicePath,omitempty"`
	Name       string `json:"name,omitempty" yaml:"name,omitempty"`
}

type VolumeMount ¶

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

type VolumeNodeAffinity ¶

type VolumeNodeAffinity struct {
	Required *NodeSelector `json:"required,omitempty" yaml:"required,omitempty"`
}

type VolumeProjection ¶

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

type VsphereVirtualDiskVolumeSource ¶

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

type WeightedPodAffinityTerm ¶

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

type WindowsSecurityContextOptions ¶

type WindowsSecurityContextOptions struct {
	GMSACredentialSpec     string `json:"gmsaCredentialSpec,omitempty" yaml:"gmsaCredentialSpec,omitempty"`
	GMSACredentialSpecName string `json:"gmsaCredentialSpecName,omitempty" yaml:"gmsaCredentialSpecName,omitempty"`
	HostProcess            *bool  `json:"hostProcess,omitempty" yaml:"hostProcess,omitempty"`
	RunAsUserName          string `json:"runAsUserName,omitempty" yaml:"runAsUserName,omitempty"`
}

type Workload ¶

type Workload struct {
	types.Resource
	ActiveDeadlineSeconds                *int64                                           `json:"activeDeadlineSeconds,omitempty" yaml:"activeDeadlineSeconds,omitempty"`
	Annotations                          map[string]string                                `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AutomountServiceAccountToken         *bool                                            `json:"automountServiceAccountToken,omitempty" yaml:"automountServiceAccountToken,omitempty"`
	BackoffLimitPerIndex                 *int64                                           `json:"backoffLimitPerIndex,omitempty" yaml:"backoffLimitPerIndex,omitempty"`
	CompletionMode                       string                                           `json:"completionMode,omitempty" yaml:"completionMode,omitempty"`
	Containers                           []Container                                      `json:"containers,omitempty" yaml:"containers,omitempty"`
	Created                              string                                           `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                            string                                           `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	CronJobConfig                        *CronJobConfig                                   `json:"cronJobConfig,omitempty" yaml:"cronJobConfig,omitempty"`
	CronJobStatus                        *CronJobStatus                                   `json:"cronJobStatus,omitempty" yaml:"cronJobStatus,omitempty"`
	DNSConfig                            *PodDNSConfig                                    `json:"dnsConfig,omitempty" yaml:"dnsConfig,omitempty"`
	DNSPolicy                            string                                           `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	DaemonSetConfig                      *DaemonSetConfig                                 `json:"daemonSetConfig,omitempty" yaml:"daemonSetConfig,omitempty"`
	DaemonSetStatus                      *DaemonSetStatus                                 `json:"daemonSetStatus,omitempty" yaml:"daemonSetStatus,omitempty"`
	DeploymentConfig                     *DeploymentConfig                                `json:"deploymentConfig,omitempty" yaml:"deploymentConfig,omitempty"`
	DeploymentStatus                     *DeploymentStatus                                `json:"deploymentStatus,omitempty" yaml:"deploymentStatus,omitempty"`
	EnableServiceLinks                   *bool                                            `json:"enableServiceLinks,omitempty" yaml:"enableServiceLinks,omitempty"`
	EphemeralContainers                  []EphemeralContainer                             `json:"ephemeralContainers,omitempty" yaml:"ephemeralContainers,omitempty"`
	FSGroupChangePolicy                  string                                           `json:"fsGroupChangePolicy,omitempty" yaml:"fsGroupChangePolicy,omitempty"`
	Fsgid                                *int64                                           `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
	Gids                                 []int64                                          `json:"gids,omitempty" yaml:"gids,omitempty"`
	HostAliases                          []HostAlias                                      `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	HostIPC                              bool                                             `json:"hostIPC,omitempty" yaml:"hostIPC,omitempty"`
	HostNetwork                          bool                                             `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	HostPID                              bool                                             `json:"hostPID,omitempty" yaml:"hostPID,omitempty"`
	HostUsers                            *bool                                            `json:"hostUsers,omitempty" yaml:"hostUsers,omitempty"`
	Hostname                             string                                           `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets                     []LocalObjectReference                           `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	JobConfig                            *JobConfig                                       `json:"jobConfig,omitempty" yaml:"jobConfig,omitempty"`
	JobStatus                            *JobStatus                                       `json:"jobStatus,omitempty" yaml:"jobStatus,omitempty"`
	Labels                               map[string]string                                `json:"labels,omitempty" yaml:"labels,omitempty"`
	MaxFailedIndexes                     *int64                                           `json:"maxFailedIndexes,omitempty" yaml:"maxFailedIndexes,omitempty"`
	MaxSurge                             intstr.IntOrString                               `json:"maxSurge,omitempty" yaml:"maxSurge,omitempty"`
	MaxUnavailable                       intstr.IntOrString                               `json:"maxUnavailable,omitempty" yaml:"maxUnavailable,omitempty"`
	MinReadySeconds                      int64                                            `json:"minReadySeconds,omitempty" yaml:"minReadySeconds,omitempty"`
	Name                                 string                                           `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId                          string                                           `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeID                               string                                           `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	OS                                   *PodOS                                           `json:"os,omitempty" yaml:"os,omitempty"`
	Ordinals                             *StatefulSetOrdinals                             `json:"ordinals,omitempty" yaml:"ordinals,omitempty"`
	Overhead                             map[string]string                                `json:"overhead,omitempty" yaml:"overhead,omitempty"`
	OwnerReferences                      []OwnerReference                                 `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Paused                               bool                                             `json:"paused,omitempty" yaml:"paused,omitempty"`
	PersistentVolumeClaimRetentionPolicy *StatefulSetPersistentVolumeClaimRetentionPolicy `json:"persistentVolumeClaimRetentionPolicy,omitempty" yaml:"persistentVolumeClaimRetentionPolicy,omitempty"`
	PodFailurePolicy                     *PodFailurePolicy                                `json:"podFailurePolicy,omitempty" yaml:"podFailurePolicy,omitempty"`
	PodReplacementPolicy                 string                                           `json:"podReplacementPolicy,omitempty" yaml:"podReplacementPolicy,omitempty"`
	PreemptionPolicy                     string                                           `json:"preemptionPolicy,omitempty" yaml:"preemptionPolicy,omitempty"`
	ProjectID                            string                                           `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	PublicEndpoints                      []PublicEndpoint                                 `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
	ReadinessGates                       []PodReadinessGate                               `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
	Removed                              string                                           `json:"removed,omitempty" yaml:"removed,omitempty"`
	ReplicaSetConfig                     *ReplicaSetConfig                                `json:"replicaSetConfig,omitempty" yaml:"replicaSetConfig,omitempty"`
	ReplicaSetStatus                     *ReplicaSetStatus                                `json:"replicaSetStatus,omitempty" yaml:"replicaSetStatus,omitempty"`
	ReplicationControllerConfig          *ReplicationControllerConfig                     `json:"replicationControllerConfig,omitempty" yaml:"replicationControllerConfig,omitempty"`
	ReplicationControllerStatus          *ReplicationControllerStatus                     `json:"replicationControllerStatus,omitempty" yaml:"replicationControllerStatus,omitempty"`
	ResourceClaims                       []PodResourceClaim                               `json:"resourceClaims,omitempty" yaml:"resourceClaims,omitempty"`
	RestartPolicy                        string                                           `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	RunAsGroup                           *int64                                           `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot                         *bool                                            `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
	RuntimeClassName                     string                                           `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
	Scale                                *int64                                           `json:"scale,omitempty" yaml:"scale,omitempty"`
	Scheduling                           *Scheduling                                      `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
	SchedulingGates                      []PodSchedulingGate                              `json:"schedulingGates,omitempty" yaml:"schedulingGates,omitempty"`
	SeccompProfile                       *SeccompProfile                                  `json:"seccompProfile,omitempty" yaml:"seccompProfile,omitempty"`
	Selector                             *LabelSelector                                   `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName                   string                                           `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	SetHostnameAsFQDN                    *bool                                            `json:"setHostnameAsFQDN,omitempty" yaml:"setHostnameAsFQDN,omitempty"`
	ShareProcessNamespace                *bool                                            `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
	State                                string                                           `json:"state,omitempty" yaml:"state,omitempty"`
	StatefulSetConfig                    *StatefulSetConfig                               `json:"statefulSetConfig,omitempty" yaml:"statefulSetConfig,omitempty"`
	StatefulSetStatus                    *StatefulSetStatus                               `json:"statefulSetStatus,omitempty" yaml:"statefulSetStatus,omitempty"`
	Subdomain                            string                                           `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
	Suspend                              *bool                                            `json:"suspend,omitempty" yaml:"suspend,omitempty"`
	Sysctls                              []Sysctl                                         `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
	TTLSecondsAfterFinished              *int64                                           `json:"ttlSecondsAfterFinished,omitempty" yaml:"ttlSecondsAfterFinished,omitempty"`
	TerminationGracePeriodSeconds        *int64                                           `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
	TimeZone                             string                                           `json:"timeZone,omitempty" yaml:"timeZone,omitempty"`
	TopologySpreadConstraints            []TopologySpreadConstraint                       `json:"topologySpreadConstraints,omitempty" yaml:"topologySpreadConstraints,omitempty"`
	Transitioning                        string                                           `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage                 string                                           `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UUID                                 string                                           `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Uid                                  *int64                                           `json:"uid,omitempty" yaml:"uid,omitempty"`
	Volumes                              []Volume                                         `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WindowsOptions                       *WindowsSecurityContextOptions                   `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
	WorkloadAnnotations                  map[string]string                                `json:"workloadAnnotations,omitempty" yaml:"workloadAnnotations,omitempty"`
	WorkloadLabels                       map[string]string                                `json:"workloadLabels,omitempty" yaml:"workloadLabels,omitempty"`
	WorkloadMetrics                      []WorkloadMetric                                 `json:"workloadMetrics,omitempty" yaml:"workloadMetrics,omitempty"`
}

type WorkloadClient ¶

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

func (*WorkloadClient) ActionPause ¶

func (c *WorkloadClient) ActionPause(resource *Workload) error

func (*WorkloadClient) ActionRedeploy ¶

func (c *WorkloadClient) ActionRedeploy(resource *Workload) error

func (*WorkloadClient) ActionResume ¶

func (c *WorkloadClient) ActionResume(resource *Workload) error

func (*WorkloadClient) ActionRollback ¶

func (c *WorkloadClient) ActionRollback(resource *Workload, input *RollbackRevision) error

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) ListAll ¶

func (c *WorkloadClient) ListAll(opts *types.ListOpts) (*WorkloadCollection, error)

func (*WorkloadClient) Replace ¶

func (c *WorkloadClient) Replace(obj *Workload) (*Workload, error)

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 WorkloadMetric ¶

type WorkloadMetric struct {
	Path   string `json:"path,omitempty" yaml:"path,omitempty"`
	Port   int64  `json:"port,omitempty" yaml:"port,omitempty"`
	Schema string `json:"schema,omitempty" yaml:"schema,omitempty"`
}

type WorkloadOperations ¶

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

	ActionPause(resource *Workload) error

	ActionRedeploy(resource *Workload) error

	ActionResume(resource *Workload) error

	ActionRollback(resource *Workload, input *RollbackRevision) error
}

Source Files ¶

Jump to

Keyboard shortcuts

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