client

package
v0.0.0-...-20e8db1 Latest Latest
Warning

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

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

Documentation ¶

Index ¶

Constants ¶

View Source
const (
	AffinityType                 = "affinity"
	AffinityFieldNodeAffinity    = "nodeAffinity"
	AffinityFieldPodAffinity     = "podAffinity"
	AffinityFieldPodAntiAffinity = "podAntiAffinity"
)
View Source
const (
	AlertingSpecType               = "alertingSpec"
	AlertingSpecFieldAlertmanagers = "alertmanagers"
)
View Source
const (
	AlertmanagerType                      = "alertmanager"
	AlertmanagerFieldAdditionalPeers      = "additionalPeers"
	AlertmanagerFieldAffinity             = "affinity"
	AlertmanagerFieldAnnotations          = "annotations"
	AlertmanagerFieldBaseImage            = "baseImage"
	AlertmanagerFieldConfigMaps           = "configMaps"
	AlertmanagerFieldContainers           = "containers"
	AlertmanagerFieldCreated              = "created"
	AlertmanagerFieldCreatorID            = "creatorId"
	AlertmanagerFieldExternalURL          = "externalUrl"
	AlertmanagerFieldImage                = "image"
	AlertmanagerFieldImagePullSecrets     = "imagePullSecrets"
	AlertmanagerFieldInitContainers       = "initContainers"
	AlertmanagerFieldLabels               = "labels"
	AlertmanagerFieldListenLocal          = "listenLocal"
	AlertmanagerFieldLogFormat            = "logFormat"
	AlertmanagerFieldLogLevel             = "logLevel"
	AlertmanagerFieldName                 = "name"
	AlertmanagerFieldNamespaceId          = "namespaceId"
	AlertmanagerFieldNodeSelector         = "nodeSelector"
	AlertmanagerFieldOwnerReferences      = "ownerReferences"
	AlertmanagerFieldPaused               = "paused"
	AlertmanagerFieldPodMetadata          = "podMetadata"
	AlertmanagerFieldPortName             = "portName"
	AlertmanagerFieldPriorityClassName    = "priorityClassName"
	AlertmanagerFieldProjectID            = "projectId"
	AlertmanagerFieldRemoved              = "removed"
	AlertmanagerFieldReplicas             = "replicas"
	AlertmanagerFieldResources            = "resources"
	AlertmanagerFieldRetention            = "retention"
	AlertmanagerFieldRoutePrefix          = "routePrefix"
	AlertmanagerFieldSHA                  = "sha"
	AlertmanagerFieldSecrets              = "secrets"
	AlertmanagerFieldSecurityContext      = "securityContext"
	AlertmanagerFieldServiceAccountName   = "serviceAccountName"
	AlertmanagerFieldState                = "state"
	AlertmanagerFieldStorage              = "storage"
	AlertmanagerFieldTag                  = "tag"
	AlertmanagerFieldTolerations          = "tolerations"
	AlertmanagerFieldTransitioning        = "transitioning"
	AlertmanagerFieldTransitioningMessage = "transitioningMessage"
	AlertmanagerFieldUUID                 = "uuid"
	AlertmanagerFieldVersion              = "version"
	AlertmanagerFieldVolumeMounts         = "volumeMounts"
	AlertmanagerFieldVolumes              = "volumes"
)
View Source
const (
	AlertmanagerEndpointsType                 = "alertmanagerEndpoints"
	AlertmanagerEndpointsFieldBearerTokenFile = "bearerTokenFile"
	AlertmanagerEndpointsFieldName            = "name"
	AlertmanagerEndpointsFieldNamespace       = "namespace"
	AlertmanagerEndpointsFieldPathPrefix      = "pathPrefix"
	AlertmanagerEndpointsFieldPort            = "port"
	AlertmanagerEndpointsFieldScheme          = "scheme"
	AlertmanagerEndpointsFieldTLSConfig       = "tlsConfig"
)
View Source
const (
	AlertmanagerSpecType                    = "alertmanagerSpec"
	AlertmanagerSpecFieldAdditionalPeers    = "additionalPeers"
	AlertmanagerSpecFieldAffinity           = "affinity"
	AlertmanagerSpecFieldBaseImage          = "baseImage"
	AlertmanagerSpecFieldConfigMaps         = "configMaps"
	AlertmanagerSpecFieldContainers         = "containers"
	AlertmanagerSpecFieldExternalURL        = "externalUrl"
	AlertmanagerSpecFieldImage              = "image"
	AlertmanagerSpecFieldImagePullSecrets   = "imagePullSecrets"
	AlertmanagerSpecFieldInitContainers     = "initContainers"
	AlertmanagerSpecFieldListenLocal        = "listenLocal"
	AlertmanagerSpecFieldLogFormat          = "logFormat"
	AlertmanagerSpecFieldLogLevel           = "logLevel"
	AlertmanagerSpecFieldNodeSelector       = "nodeSelector"
	AlertmanagerSpecFieldPaused             = "paused"
	AlertmanagerSpecFieldPodMetadata        = "podMetadata"
	AlertmanagerSpecFieldPortName           = "portName"
	AlertmanagerSpecFieldPriorityClassName  = "priorityClassName"
	AlertmanagerSpecFieldReplicas           = "replicas"
	AlertmanagerSpecFieldResources          = "resources"
	AlertmanagerSpecFieldRetention          = "retention"
	AlertmanagerSpecFieldRoutePrefix        = "routePrefix"
	AlertmanagerSpecFieldSHA                = "sha"
	AlertmanagerSpecFieldSecrets            = "secrets"
	AlertmanagerSpecFieldSecurityContext    = "securityContext"
	AlertmanagerSpecFieldServiceAccountName = "serviceAccountName"
	AlertmanagerSpecFieldStorage            = "storage"
	AlertmanagerSpecFieldTag                = "tag"
	AlertmanagerSpecFieldTolerations        = "tolerations"
	AlertmanagerSpecFieldVersion            = "version"
	AlertmanagerSpecFieldVolumeMounts       = "volumeMounts"
	AlertmanagerSpecFieldVolumes            = "volumes"
)
View Source
const (
	AlertmanagerStatusType                     = "alertmanagerStatus"
	AlertmanagerStatusFieldAvailableReplicas   = "availableReplicas"
	AlertmanagerStatusFieldPaused              = "paused"
	AlertmanagerStatusFieldReplicas            = "replicas"
	AlertmanagerStatusFieldUnavailableReplicas = "unavailableReplicas"
	AlertmanagerStatusFieldUpdatedReplicas     = "updatedReplicas"
)
View Source
const (
	APIServerConfigType                 = "apiServerConfig"
	APIServerConfigFieldBasicAuth       = "basicAuth"
	APIServerConfigFieldBearerToken     = "bearerToken"
	APIServerConfigFieldBearerTokenFile = "bearerTokenFile"
	APIServerConfigFieldHost            = "host"
	APIServerConfigFieldTLSConfig       = "tlsConfig"
)
View Source
const (
	AppType                      = "app"
	AppFieldAnnotations          = "annotations"
	AppFieldAnswers              = "answers"
	AppFieldAppRevisionID        = "appRevisionId"
	AppFieldAppliedFiles         = "appliedFiles"
	AppFieldConditions           = "conditions"
	AppFieldCreated              = "created"
	AppFieldCreatorID            = "creatorId"
	AppFieldDescription          = "description"
	AppFieldExternalID           = "externalId"
	AppFieldFiles                = "files"
	AppFieldLabels               = "labels"
	AppFieldLastAppliedTemplates = "lastAppliedTemplate"
	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"
	AppRevisionStatusFieldDigest     = "digest"
	AppRevisionStatusFieldExternalID = "externalId"
	AppRevisionStatusFieldFiles      = "files"
	AppRevisionStatusFieldProjectID  = "projectId"
	AppRevisionStatusFieldValuesYaml = "valuesYaml"
)
View Source
const (
	AppSpecType                   = "appSpec"
	AppSpecFieldAnswers           = "answers"
	AppSpecFieldAppRevisionID     = "appRevisionId"
	AppSpecFieldDescription       = "description"
	AppSpecFieldExternalID        = "externalId"
	AppSpecFieldFiles             = "files"
	AppSpecFieldMultiClusterAppID = "multiClusterAppId"
	AppSpecFieldProjectID         = "projectId"
	AppSpecFieldPrune             = "prune"
	AppSpecFieldTargetNamespace   = "targetNamespace"
	AppSpecFieldTimeout           = "timeout"
	AppSpecFieldValuesYaml        = "valuesYaml"
	AppSpecFieldWait              = "wait"
)
View Source
const (
	AppStatusType                      = "appStatus"
	AppStatusFieldAppliedFiles         = "appliedFiles"
	AppStatusFieldConditions           = "conditions"
	AppStatusFieldLastAppliedTemplates = "lastAppliedTemplate"
	AppStatusFieldNotes                = "notes"
)
View Source
const (
	AppUpgradeConfigType              = "appUpgradeConfig"
	AppUpgradeConfigFieldAnswers      = "answers"
	AppUpgradeConfigFieldExternalID   = "externalId"
	AppUpgradeConfigFieldFiles        = "files"
	AppUpgradeConfigFieldForceUpgrade = "forceUpgrade"
	AppUpgradeConfigFieldValuesYaml   = "valuesYaml"
)
View Source
const (
	ApplyAppConfigType                 = "applyAppConfig"
	ApplyAppConfigFieldAnswers         = "answers"
	ApplyAppConfigFieldCatalogTemplate = "catalogTemplate"
	ApplyAppConfigFieldName            = "name"
	ApplyAppConfigFieldTargetNamespace = "targetNamespace"
	ApplyAppConfigFieldVersion         = "version"
)
View Source
const (
	ApplyYamlConfigType           = "applyYamlConfig"
	ApplyYamlConfigFieldContent   = "content"
	ApplyYamlConfigFieldNamespace = "namespace"
	ApplyYamlConfigFieldPath      = "path"
)
View Source
const (
	AuthAppInputType                = "authAppInput"
	AuthAppInputFieldClientID       = "clientId"
	AuthAppInputFieldClientSecret   = "clientSecret"
	AuthAppInputFieldCode           = "code"
	AuthAppInputFieldHost           = "host"
	AuthAppInputFieldInheritGlobal  = "inheritGlobal"
	AuthAppInputFieldRedirectURL    = "redirectUrl"
	AuthAppInputFieldSourceCodeType = "sourceCodeType"
	AuthAppInputFieldTLS            = "tls"
)
View Source
const (
	AuthUserInputType                = "authUserInput"
	AuthUserInputFieldCode           = "code"
	AuthUserInputFieldRedirectURL    = "redirectUrl"
	AuthUserInputFieldSourceCodeType = "sourceCodeType"
)
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 (
	BitbucketCloudApplyInputType              = "bitbucketCloudApplyInput"
	BitbucketCloudApplyInputFieldClientID     = "clientId"
	BitbucketCloudApplyInputFieldClientSecret = "clientSecret"
	BitbucketCloudApplyInputFieldCode         = "code"
	BitbucketCloudApplyInputFieldHostname     = "hostname"
	BitbucketCloudApplyInputFieldRedirectURL  = "redirectUrl"
	BitbucketCloudApplyInputFieldTLS          = "tls"
)
View Source
const (
	BitbucketCloudPipelineConfigType                 = "bitbucketCloudPipelineConfig"
	BitbucketCloudPipelineConfigFieldAnnotations     = "annotations"
	BitbucketCloudPipelineConfigFieldClientID        = "clientId"
	BitbucketCloudPipelineConfigFieldClientSecret    = "clientSecret"
	BitbucketCloudPipelineConfigFieldCreated         = "created"
	BitbucketCloudPipelineConfigFieldCreatorID       = "creatorId"
	BitbucketCloudPipelineConfigFieldEnabled         = "enabled"
	BitbucketCloudPipelineConfigFieldLabels          = "labels"
	BitbucketCloudPipelineConfigFieldName            = "name"
	BitbucketCloudPipelineConfigFieldNamespaceId     = "namespaceId"
	BitbucketCloudPipelineConfigFieldOwnerReferences = "ownerReferences"
	BitbucketCloudPipelineConfigFieldProjectID       = "projectId"
	BitbucketCloudPipelineConfigFieldRedirectURL     = "redirectUrl"
	BitbucketCloudPipelineConfigFieldRemoved         = "removed"
	BitbucketCloudPipelineConfigFieldType            = "type"
	BitbucketCloudPipelineConfigFieldUUID            = "uuid"
)
View Source
const (
	BitbucketCloudProviderType                 = "bitbucketCloudProvider"
	BitbucketCloudProviderFieldAnnotations     = "annotations"
	BitbucketCloudProviderFieldCreated         = "created"
	BitbucketCloudProviderFieldCreatorID       = "creatorId"
	BitbucketCloudProviderFieldLabels          = "labels"
	BitbucketCloudProviderFieldName            = "name"
	BitbucketCloudProviderFieldOwnerReferences = "ownerReferences"
	BitbucketCloudProviderFieldProjectID       = "projectId"
	BitbucketCloudProviderFieldRedirectURL     = "redirectUrl"
	BitbucketCloudProviderFieldRemoved         = "removed"
	BitbucketCloudProviderFieldType            = "type"
	BitbucketCloudProviderFieldUUID            = "uuid"
)
View Source
const (
	BitbucketServerApplyInputType               = "bitbucketServerApplyInput"
	BitbucketServerApplyInputFieldHostname      = "hostname"
	BitbucketServerApplyInputFieldOAuthToken    = "oauthToken"
	BitbucketServerApplyInputFieldOAuthVerifier = "oauthVerifier"
	BitbucketServerApplyInputFieldRedirectURL   = "redirectUrl"
	BitbucketServerApplyInputFieldTLS           = "tls"
)
View Source
const (
	BitbucketServerPipelineConfigType                 = "bitbucketServerPipelineConfig"
	BitbucketServerPipelineConfigFieldAnnotations     = "annotations"
	BitbucketServerPipelineConfigFieldConsumerKey     = "consumerKey"
	BitbucketServerPipelineConfigFieldCreated         = "created"
	BitbucketServerPipelineConfigFieldCreatorID       = "creatorId"
	BitbucketServerPipelineConfigFieldEnabled         = "enabled"
	BitbucketServerPipelineConfigFieldHostname        = "hostname"
	BitbucketServerPipelineConfigFieldLabels          = "labels"
	BitbucketServerPipelineConfigFieldName            = "name"
	BitbucketServerPipelineConfigFieldNamespaceId     = "namespaceId"
	BitbucketServerPipelineConfigFieldOwnerReferences = "ownerReferences"
	BitbucketServerPipelineConfigFieldPrivateKey      = "privateKey"
	BitbucketServerPipelineConfigFieldProjectID       = "projectId"
	BitbucketServerPipelineConfigFieldPublicKey       = "publicKey"
	BitbucketServerPipelineConfigFieldRedirectURL     = "redirectUrl"
	BitbucketServerPipelineConfigFieldRemoved         = "removed"
	BitbucketServerPipelineConfigFieldTLS             = "tls"
	BitbucketServerPipelineConfigFieldType            = "type"
	BitbucketServerPipelineConfigFieldUUID            = "uuid"
)
View Source
const (
	BitbucketServerProviderType                 = "bitbucketServerProvider"
	BitbucketServerProviderFieldAnnotations     = "annotations"
	BitbucketServerProviderFieldCreated         = "created"
	BitbucketServerProviderFieldCreatorID       = "creatorId"
	BitbucketServerProviderFieldLabels          = "labels"
	BitbucketServerProviderFieldName            = "name"
	BitbucketServerProviderFieldOwnerReferences = "ownerReferences"
	BitbucketServerProviderFieldProjectID       = "projectId"
	BitbucketServerProviderFieldRedirectURL     = "redirectUrl"
	BitbucketServerProviderFieldRemoved         = "removed"
	BitbucketServerProviderFieldType            = "type"
	BitbucketServerProviderFieldUUID            = "uuid"
)
View Source
const (
	BitbucketServerRequestLoginInputType             = "bitbucketServerRequestLoginInput"
	BitbucketServerRequestLoginInputFieldHostname    = "hostname"
	BitbucketServerRequestLoginInputFieldRedirectURL = "redirectUrl"
	BitbucketServerRequestLoginInputFieldTLS         = "tls"
)
View Source
const (
	BitbucketServerRequestLoginOutputType          = "bitbucketServerRequestLoginOutput"
	BitbucketServerRequestLoginOutputFieldLoginURL = "loginUrl"
)
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 (
	ClientIPConfigType                = "clientIPConfig"
	ClientIPConfigFieldTimeoutSeconds = "timeoutSeconds"
)
View Source
const (
	ConfigMapType                 = "configMap"
	ConfigMapFieldAnnotations     = "annotations"
	ConfigMapFieldBinaryData      = "binaryData"
	ConfigMapFieldCreated         = "created"
	ConfigMapFieldCreatorID       = "creatorId"
	ConfigMapFieldData            = "data"
	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 (
	ConnectionPoolSettingsType      = "connectionPoolSettings"
	ConnectionPoolSettingsFieldHTTP = "http"
	ConnectionPoolSettingsFieldTCP  = "tcp"
)
View Source
const (
	ConsistentHashLBType                 = "consistentHashLB"
	ConsistentHashLBFieldHTTPCookie      = "httpCookie"
	ConsistentHashLBFieldHTTPHeaderName  = "httpHeaderName"
	ConsistentHashLBFieldMinimumRingSize = "minimumRingSize"
	ConsistentHashLBFieldUseSourceIP     = "useSourceIp"
)
View Source
const (
	ConstraintType         = "constraint"
	ConstraintFieldExclude = "exclude"
	ConstraintFieldInclude = "include"
)
View Source
const (
	ConstraintsType        = "constraints"
	ConstraintsFieldBranch = "branch"
	ConstraintsFieldEvent  = "event"
)
View Source
const (
	ContainerType                          = "container"
	ContainerFieldAllowPrivilegeEscalation = "allowPrivilegeEscalation"
	ContainerFieldCapAdd                   = "capAdd"
	ContainerFieldCapDrop                  = "capDrop"
	ContainerFieldCommand                  = "command"
	ContainerFieldEntrypoint               = "entrypoint"
	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"
	ContainerFieldResources                = "resources"
	ContainerFieldRestartCount             = "restartCount"
	ContainerFieldRunAsGroup               = "runAsGroup"
	ContainerFieldRunAsNonRoot             = "runAsNonRoot"
	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 (
	ContainerStateType            = "containerState"
	ContainerStateFieldRunning    = "running"
	ContainerStateFieldTerminated = "terminated"
	ContainerStateFieldWaiting    = "waiting"
)
View Source
const (
	ContainerStateRunningType           = "containerStateRunning"
	ContainerStateRunningFieldStartedAt = "startedAt"
)
View Source
const (
	ContainerStateTerminatedType             = "containerStateTerminated"
	ContainerStateTerminatedFieldContainerID = "containerID"
	ContainerStateTerminatedFieldExitCode    = "exitCode"
	ContainerStateTerminatedFieldFinishedAt  = "finishedAt"
	ContainerStateTerminatedFieldMessage     = "message"
	ContainerStateTerminatedFieldReason      = "reason"
	ContainerStateTerminatedFieldSignal      = "signal"
	ContainerStateTerminatedFieldStartedAt   = "startedAt"
)
View Source
const (
	ContainerStateWaitingType         = "containerStateWaiting"
	ContainerStateWaitingFieldMessage = "message"
	ContainerStateWaitingFieldReason  = "reason"
)
View Source
const (
	ContainerStatusType                      = "containerStatus"
	ContainerStatusFieldContainerID          = "containerID"
	ContainerStatusFieldImage                = "image"
	ContainerStatusFieldImageID              = "imageID"
	ContainerStatusFieldLastTerminationState = "lastState"
	ContainerStatusFieldName                 = "name"
	ContainerStatusFieldReady                = "ready"
	ContainerStatusFieldRestartCount         = "restartCount"
	ContainerStatusFieldStarted              = "started"
	ContainerStatusFieldState                = "state"
)
View Source
const (
	CorsPolicyType                  = "corsPolicy"
	CorsPolicyFieldAllowCredentials = "allowCredentials"
	CorsPolicyFieldAllowHeaders     = "allowHeaders"
	CorsPolicyFieldAllowMethods     = "allowMethods"
	CorsPolicyFieldAllowOrigin      = "allowOrigin"
	CorsPolicyFieldExposeHeaders    = "exposeHeaders"
	CorsPolicyFieldMaxAge           = "maxAge"
)
View Source
const (
	CronJobType                               = "cronJob"
	CronJobFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	CronJobFieldAnnotations                   = "annotations"
	CronJobFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	CronJobFieldContainers                    = "containers"
	CronJobFieldCreated                       = "created"
	CronJobFieldCreatorID                     = "creatorId"
	CronJobFieldCronJobConfig                 = "cronJobConfig"
	CronJobFieldCronJobStatus                 = "cronJobStatus"
	CronJobFieldDNSConfig                     = "dnsConfig"
	CronJobFieldDNSPolicy                     = "dnsPolicy"
	CronJobFieldEnableServiceLinks            = "enableServiceLinks"
	CronJobFieldEphemeralContainers           = "ephemeralContainers"
	CronJobFieldFsgid                         = "fsgid"
	CronJobFieldGids                          = "gids"
	CronJobFieldHostAliases                   = "hostAliases"
	CronJobFieldHostIPC                       = "hostIPC"
	CronJobFieldHostNetwork                   = "hostNetwork"
	CronJobFieldHostPID                       = "hostPID"
	CronJobFieldHostname                      = "hostname"
	CronJobFieldImagePullSecrets              = "imagePullSecrets"
	CronJobFieldLabels                        = "labels"
	CronJobFieldName                          = "name"
	CronJobFieldNamespaceId                   = "namespaceId"
	CronJobFieldNodeID                        = "nodeId"
	CronJobFieldOverhead                      = "overhead"
	CronJobFieldOwnerReferences               = "ownerReferences"
	CronJobFieldPreemptionPolicy              = "preemptionPolicy"
	CronJobFieldProjectID                     = "projectId"
	CronJobFieldPublicEndpoints               = "publicEndpoints"
	CronJobFieldReadinessGates                = "readinessGates"
	CronJobFieldRemoved                       = "removed"
	CronJobFieldRestartPolicy                 = "restartPolicy"
	CronJobFieldRunAsGroup                    = "runAsGroup"
	CronJobFieldRunAsNonRoot                  = "runAsNonRoot"
	CronJobFieldRuntimeClassName              = "runtimeClassName"
	CronJobFieldScheduling                    = "scheduling"
	CronJobFieldSelector                      = "selector"
	CronJobFieldServiceAccountName            = "serviceAccountName"
	CronJobFieldShareProcessNamespace         = "shareProcessNamespace"
	CronJobFieldState                         = "state"
	CronJobFieldSubdomain                     = "subdomain"
	CronJobFieldSysctls                       = "sysctls"
	CronJobFieldTTLSecondsAfterFinished       = "ttlSecondsAfterFinished"
	CronJobFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	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"
	CronJobSpecFieldContainers                    = "containers"
	CronJobSpecFieldCronJobConfig                 = "cronJobConfig"
	CronJobSpecFieldDNSConfig                     = "dnsConfig"
	CronJobSpecFieldDNSPolicy                     = "dnsPolicy"
	CronJobSpecFieldEnableServiceLinks            = "enableServiceLinks"
	CronJobSpecFieldEphemeralContainers           = "ephemeralContainers"
	CronJobSpecFieldFsgid                         = "fsgid"
	CronJobSpecFieldGids                          = "gids"
	CronJobSpecFieldHostAliases                   = "hostAliases"
	CronJobSpecFieldHostIPC                       = "hostIPC"
	CronJobSpecFieldHostNetwork                   = "hostNetwork"
	CronJobSpecFieldHostPID                       = "hostPID"
	CronJobSpecFieldHostname                      = "hostname"
	CronJobSpecFieldImagePullSecrets              = "imagePullSecrets"
	CronJobSpecFieldNodeID                        = "nodeId"
	CronJobSpecFieldObjectMeta                    = "metadata"
	CronJobSpecFieldOverhead                      = "overhead"
	CronJobSpecFieldPreemptionPolicy              = "preemptionPolicy"
	CronJobSpecFieldReadinessGates                = "readinessGates"
	CronJobSpecFieldRestartPolicy                 = "restartPolicy"
	CronJobSpecFieldRunAsGroup                    = "runAsGroup"
	CronJobSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	CronJobSpecFieldRuntimeClassName              = "runtimeClassName"
	CronJobSpecFieldScheduling                    = "scheduling"
	CronJobSpecFieldSelector                      = "selector"
	CronJobSpecFieldServiceAccountName            = "serviceAccountName"
	CronJobSpecFieldShareProcessNamespace         = "shareProcessNamespace"
	CronJobSpecFieldSubdomain                     = "subdomain"
	CronJobSpecFieldSysctls                       = "sysctls"
	CronJobSpecFieldTTLSecondsAfterFinished       = "ttlSecondsAfterFinished"
	CronJobSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	CronJobSpecFieldTopologySpreadConstraints     = "topologySpreadConstraints"
	CronJobSpecFieldUid                           = "uid"
	CronJobSpecFieldVolumes                       = "volumes"
	CronJobSpecFieldWindowsOptions                = "windowsOptions"
)
View Source
const (
	CronJobStatusType                  = "cronJobStatus"
	CronJobStatusFieldActive           = "active"
	CronJobStatusFieldLastScheduleTime = "lastScheduleTime"
)
View Source
const (
	CrossVersionObjectReferenceType            = "crossVersionObjectReference"
	CrossVersionObjectReferenceFieldAPIVersion = "apiVersion"
	CrossVersionObjectReferenceFieldKind       = "kind"
	CrossVersionObjectReferenceFieldName       = "name"
)
View Source
const (
	CSIPersistentVolumeSourceType                            = "csiPersistentVolumeSource"
	CSIPersistentVolumeSourceFieldControllerExpandSecretRef  = "controllerExpandSecretRef"
	CSIPersistentVolumeSourceFieldControllerPublishSecretRef = "controllerPublishSecretRef"
	CSIPersistentVolumeSourceFieldDriver                     = "driver"
	CSIPersistentVolumeSourceFieldFSType                     = "fsType"
	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"
	DaemonSetFieldFsgid                         = "fsgid"
	DaemonSetFieldGids                          = "gids"
	DaemonSetFieldHostAliases                   = "hostAliases"
	DaemonSetFieldHostIPC                       = "hostIPC"
	DaemonSetFieldHostNetwork                   = "hostNetwork"
	DaemonSetFieldHostPID                       = "hostPID"
	DaemonSetFieldHostname                      = "hostname"
	DaemonSetFieldImagePullSecrets              = "imagePullSecrets"
	DaemonSetFieldLabels                        = "labels"
	DaemonSetFieldName                          = "name"
	DaemonSetFieldNamespaceId                   = "namespaceId"
	DaemonSetFieldNodeID                        = "nodeId"
	DaemonSetFieldOverhead                      = "overhead"
	DaemonSetFieldOwnerReferences               = "ownerReferences"
	DaemonSetFieldPreemptionPolicy              = "preemptionPolicy"
	DaemonSetFieldProjectID                     = "projectId"
	DaemonSetFieldPublicEndpoints               = "publicEndpoints"
	DaemonSetFieldReadinessGates                = "readinessGates"
	DaemonSetFieldRemoved                       = "removed"
	DaemonSetFieldRestartPolicy                 = "restartPolicy"
	DaemonSetFieldRunAsGroup                    = "runAsGroup"
	DaemonSetFieldRunAsNonRoot                  = "runAsNonRoot"
	DaemonSetFieldRuntimeClassName              = "runtimeClassName"
	DaemonSetFieldScheduling                    = "scheduling"
	DaemonSetFieldSelector                      = "selector"
	DaemonSetFieldServiceAccountName            = "serviceAccountName"
	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"
	DaemonSetSpecFieldFsgid                         = "fsgid"
	DaemonSetSpecFieldGids                          = "gids"
	DaemonSetSpecFieldHostAliases                   = "hostAliases"
	DaemonSetSpecFieldHostIPC                       = "hostIPC"
	DaemonSetSpecFieldHostNetwork                   = "hostNetwork"
	DaemonSetSpecFieldHostPID                       = "hostPID"
	DaemonSetSpecFieldHostname                      = "hostname"
	DaemonSetSpecFieldImagePullSecrets              = "imagePullSecrets"
	DaemonSetSpecFieldNodeID                        = "nodeId"
	DaemonSetSpecFieldObjectMeta                    = "metadata"
	DaemonSetSpecFieldOverhead                      = "overhead"
	DaemonSetSpecFieldPreemptionPolicy              = "preemptionPolicy"
	DaemonSetSpecFieldReadinessGates                = "readinessGates"
	DaemonSetSpecFieldRestartPolicy                 = "restartPolicy"
	DaemonSetSpecFieldRunAsGroup                    = "runAsGroup"
	DaemonSetSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	DaemonSetSpecFieldRuntimeClassName              = "runtimeClassName"
	DaemonSetSpecFieldScheduling                    = "scheduling"
	DaemonSetSpecFieldSelector                      = "selector"
	DaemonSetSpecFieldServiceAccountName            = "serviceAccountName"
	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"
	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"
	DeploymentFieldFsgid                         = "fsgid"
	DeploymentFieldGids                          = "gids"
	DeploymentFieldHostAliases                   = "hostAliases"
	DeploymentFieldHostIPC                       = "hostIPC"
	DeploymentFieldHostNetwork                   = "hostNetwork"
	DeploymentFieldHostPID                       = "hostPID"
	DeploymentFieldHostname                      = "hostname"
	DeploymentFieldImagePullSecrets              = "imagePullSecrets"
	DeploymentFieldLabels                        = "labels"
	DeploymentFieldName                          = "name"
	DeploymentFieldNamespaceId                   = "namespaceId"
	DeploymentFieldNodeID                        = "nodeId"
	DeploymentFieldOverhead                      = "overhead"
	DeploymentFieldOwnerReferences               = "ownerReferences"
	DeploymentFieldPaused                        = "paused"
	DeploymentFieldPreemptionPolicy              = "preemptionPolicy"
	DeploymentFieldProjectID                     = "projectId"
	DeploymentFieldPublicEndpoints               = "publicEndpoints"
	DeploymentFieldReadinessGates                = "readinessGates"
	DeploymentFieldRemoved                       = "removed"
	DeploymentFieldRestartPolicy                 = "restartPolicy"
	DeploymentFieldRunAsGroup                    = "runAsGroup"
	DeploymentFieldRunAsNonRoot                  = "runAsNonRoot"
	DeploymentFieldRuntimeClassName              = "runtimeClassName"
	DeploymentFieldScale                         = "scale"
	DeploymentFieldScheduling                    = "scheduling"
	DeploymentFieldSelector                      = "selector"
	DeploymentFieldServiceAccountName            = "serviceAccountName"
	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"
	DeploymentSpecFieldFsgid                         = "fsgid"
	DeploymentSpecFieldGids                          = "gids"
	DeploymentSpecFieldHostAliases                   = "hostAliases"
	DeploymentSpecFieldHostIPC                       = "hostIPC"
	DeploymentSpecFieldHostNetwork                   = "hostNetwork"
	DeploymentSpecFieldHostPID                       = "hostPID"
	DeploymentSpecFieldHostname                      = "hostname"
	DeploymentSpecFieldImagePullSecrets              = "imagePullSecrets"
	DeploymentSpecFieldNodeID                        = "nodeId"
	DeploymentSpecFieldObjectMeta                    = "metadata"
	DeploymentSpecFieldOverhead                      = "overhead"
	DeploymentSpecFieldPaused                        = "paused"
	DeploymentSpecFieldPreemptionPolicy              = "preemptionPolicy"
	DeploymentSpecFieldReadinessGates                = "readinessGates"
	DeploymentSpecFieldRestartPolicy                 = "restartPolicy"
	DeploymentSpecFieldRunAsGroup                    = "runAsGroup"
	DeploymentSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	DeploymentSpecFieldRuntimeClassName              = "runtimeClassName"
	DeploymentSpecFieldScale                         = "scale"
	DeploymentSpecFieldScheduling                    = "scheduling"
	DeploymentSpecFieldSelector                      = "selector"
	DeploymentSpecFieldServiceAccountName            = "serviceAccountName"
	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 (
	DestinationType        = "destination"
	DestinationFieldHost   = "host"
	DestinationFieldPort   = "port"
	DestinationFieldSubset = "subset"
)
View Source
const (
	DestinationRuleType                      = "destinationRule"
	DestinationRuleFieldAnnotations          = "annotations"
	DestinationRuleFieldCreated              = "created"
	DestinationRuleFieldCreatorID            = "creatorId"
	DestinationRuleFieldHost                 = "host"
	DestinationRuleFieldLabels               = "labels"
	DestinationRuleFieldName                 = "name"
	DestinationRuleFieldNamespaceId          = "namespaceId"
	DestinationRuleFieldOwnerReferences      = "ownerReferences"
	DestinationRuleFieldProjectID            = "projectId"
	DestinationRuleFieldRemoved              = "removed"
	DestinationRuleFieldState                = "state"
	DestinationRuleFieldStatus               = "status"
	DestinationRuleFieldSubsets              = "subsets"
	DestinationRuleFieldTrafficPolicy        = "trafficPolicy"
	DestinationRuleFieldTransitioning        = "transitioning"
	DestinationRuleFieldTransitioningMessage = "transitioningMessage"
	DestinationRuleFieldUUID                 = "uuid"
)
View Source
const (
	DestinationRuleSpecType               = "destinationRuleSpec"
	DestinationRuleSpecFieldHost          = "host"
	DestinationRuleSpecFieldSubsets       = "subsets"
	DestinationRuleSpecFieldTrafficPolicy = "trafficPolicy"
)
View Source
const (
	DNSRecordType                      = "dnsRecord"
	DNSRecordFieldAnnotations          = "annotations"
	DNSRecordFieldClusterIp            = "clusterIp"
	DNSRecordFieldCreated              = "created"
	DNSRecordFieldCreatorID            = "creatorId"
	DNSRecordFieldDescription          = "description"
	DNSRecordFieldHostname             = "hostname"
	DNSRecordFieldIPAddresses          = "ipAddresses"
	DNSRecordFieldIPFamily             = "ipFamily"
	DNSRecordFieldLabels               = "labels"
	DNSRecordFieldName                 = "name"
	DNSRecordFieldNamespaceId          = "namespaceId"
	DNSRecordFieldOwnerReferences      = "ownerReferences"
	DNSRecordFieldPorts                = "ports"
	DNSRecordFieldProjectID            = "projectId"
	DNSRecordFieldPublicEndpoints      = "publicEndpoints"
	DNSRecordFieldRemoved              = "removed"
	DNSRecordFieldSelector             = "selector"
	DNSRecordFieldState                = "state"
	DNSRecordFieldTargetDNSRecordIDs   = "targetDnsRecordIds"
	DNSRecordFieldTargetWorkloadIDs    = "targetWorkloadIds"
	DNSRecordFieldTopologyKeys         = "topologyKeys"
	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 (
	EndpointType                = "endpoint"
	EndpointFieldInterval       = "interval"
	EndpointFieldParams         = "params"
	EndpointFieldPath           = "path"
	EndpointFieldRelabelConfigs = "relabelings"
	EndpointFieldScheme         = "scheme"
	EndpointFieldScrapeTimeout  = "scrapeTimeout"
	EndpointFieldTargetPort     = "targetPort"
)
View Source
const (
	EnvFromType            = "envFrom"
	EnvFromFieldSourceKey  = "sourceKey"
	EnvFromFieldSourceName = "sourceName"
	EnvFromFieldTargetKey  = "targetKey"
)
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"
	EphemeralContainerFieldResources                = "resources"
	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 (
	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 (
	GatewayType                      = "gateway"
	GatewayFieldAnnotations          = "annotations"
	GatewayFieldCreated              = "created"
	GatewayFieldCreatorID            = "creatorId"
	GatewayFieldLabels               = "labels"
	GatewayFieldName                 = "name"
	GatewayFieldNamespaceId          = "namespaceId"
	GatewayFieldOwnerReferences      = "ownerReferences"
	GatewayFieldProjectID            = "projectId"
	GatewayFieldRemoved              = "removed"
	GatewayFieldSelector             = "selector"
	GatewayFieldServers              = "servers"
	GatewayFieldState                = "state"
	GatewayFieldStatus               = "status"
	GatewayFieldTransitioning        = "transitioning"
	GatewayFieldTransitioningMessage = "transitioningMessage"
	GatewayFieldUUID                 = "uuid"
)
View Source
const (
	GatewaySpecType          = "gatewaySpec"
	GatewaySpecFieldSelector = "selector"
	GatewaySpecFieldServers  = "servers"
)
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 (
	GithubApplyInputType              = "githubApplyInput"
	GithubApplyInputFieldClientID     = "clientId"
	GithubApplyInputFieldClientSecret = "clientSecret"
	GithubApplyInputFieldCode         = "code"
	GithubApplyInputFieldHostname     = "hostname"
	GithubApplyInputFieldInheritAuth  = "inheritAuth"
	GithubApplyInputFieldRedirectURL  = "redirectUrl"
	GithubApplyInputFieldTLS          = "tls"
)
View Source
const (
	GithubPipelineConfigType                 = "githubPipelineConfig"
	GithubPipelineConfigFieldAnnotations     = "annotations"
	GithubPipelineConfigFieldClientID        = "clientId"
	GithubPipelineConfigFieldClientSecret    = "clientSecret"
	GithubPipelineConfigFieldCreated         = "created"
	GithubPipelineConfigFieldCreatorID       = "creatorId"
	GithubPipelineConfigFieldEnabled         = "enabled"
	GithubPipelineConfigFieldHostname        = "hostname"
	GithubPipelineConfigFieldInherit         = "inherit"
	GithubPipelineConfigFieldLabels          = "labels"
	GithubPipelineConfigFieldName            = "name"
	GithubPipelineConfigFieldNamespaceId     = "namespaceId"
	GithubPipelineConfigFieldOwnerReferences = "ownerReferences"
	GithubPipelineConfigFieldProjectID       = "projectId"
	GithubPipelineConfigFieldRemoved         = "removed"
	GithubPipelineConfigFieldTLS             = "tls"
	GithubPipelineConfigFieldType            = "type"
	GithubPipelineConfigFieldUUID            = "uuid"
)
View Source
const (
	GithubProviderType                 = "githubProvider"
	GithubProviderFieldAnnotations     = "annotations"
	GithubProviderFieldCreated         = "created"
	GithubProviderFieldCreatorID       = "creatorId"
	GithubProviderFieldLabels          = "labels"
	GithubProviderFieldName            = "name"
	GithubProviderFieldOwnerReferences = "ownerReferences"
	GithubProviderFieldProjectID       = "projectId"
	GithubProviderFieldRedirectURL     = "redirectUrl"
	GithubProviderFieldRemoved         = "removed"
	GithubProviderFieldType            = "type"
	GithubProviderFieldUUID            = "uuid"
)
View Source
const (
	GitlabApplyInputType              = "gitlabApplyInput"
	GitlabApplyInputFieldClientID     = "clientId"
	GitlabApplyInputFieldClientSecret = "clientSecret"
	GitlabApplyInputFieldCode         = "code"
	GitlabApplyInputFieldHostname     = "hostname"
	GitlabApplyInputFieldRedirectURL  = "redirectUrl"
	GitlabApplyInputFieldTLS          = "tls"
)
View Source
const (
	GitlabPipelineConfigType                 = "gitlabPipelineConfig"
	GitlabPipelineConfigFieldAnnotations     = "annotations"
	GitlabPipelineConfigFieldClientID        = "clientId"
	GitlabPipelineConfigFieldClientSecret    = "clientSecret"
	GitlabPipelineConfigFieldCreated         = "created"
	GitlabPipelineConfigFieldCreatorID       = "creatorId"
	GitlabPipelineConfigFieldEnabled         = "enabled"
	GitlabPipelineConfigFieldHostname        = "hostname"
	GitlabPipelineConfigFieldLabels          = "labels"
	GitlabPipelineConfigFieldName            = "name"
	GitlabPipelineConfigFieldNamespaceId     = "namespaceId"
	GitlabPipelineConfigFieldOwnerReferences = "ownerReferences"
	GitlabPipelineConfigFieldProjectID       = "projectId"
	GitlabPipelineConfigFieldRedirectURL     = "redirectUrl"
	GitlabPipelineConfigFieldRemoved         = "removed"
	GitlabPipelineConfigFieldTLS             = "tls"
	GitlabPipelineConfigFieldType            = "type"
	GitlabPipelineConfigFieldUUID            = "uuid"
)
View Source
const (
	GitlabProviderType                 = "gitlabProvider"
	GitlabProviderFieldAnnotations     = "annotations"
	GitlabProviderFieldCreated         = "created"
	GitlabProviderFieldCreatorID       = "creatorId"
	GitlabProviderFieldLabels          = "labels"
	GitlabProviderFieldName            = "name"
	GitlabProviderFieldOwnerReferences = "ownerReferences"
	GitlabProviderFieldProjectID       = "projectId"
	GitlabProviderFieldRedirectURL     = "redirectUrl"
	GitlabProviderFieldRemoved         = "removed"
	GitlabProviderFieldType            = "type"
	GitlabProviderFieldUUID            = "uuid"
)
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 (
	HandlerType             = "handler"
	HandlerFieldCommand     = "command"
	HandlerFieldHTTPHeaders = "httpHeaders"
	HandlerFieldHost        = "host"
	HandlerFieldPath        = "path"
	HandlerFieldPort        = "port"
	HandlerFieldScheme      = "scheme"
	HandlerFieldTCP         = "tcp"
)
View Source
const (
	HeaderOperationsType        = "headerOperations"
	HeaderOperationsFieldAdd    = "add"
	HeaderOperationsFieldRemove = "remove"
	HeaderOperationsFieldSet    = "set"
)
View Source
const (
	HeadersType          = "headers"
	HeadersFieldRequest  = "request"
	HeadersFieldResponse = "response"
)
View Source
const (
	HorizontalPodAutoscalerType                      = "horizontalPodAutoscaler"
	HorizontalPodAutoscalerFieldAnnotations          = "annotations"
	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 (
	HorizontalPodAutoscalerConditionType                    = "horizontalPodAutoscalerCondition"
	HorizontalPodAutoscalerConditionFieldLastTransitionTime = "lastTransitionTime"
	HorizontalPodAutoscalerConditionFieldMessage            = "message"
	HorizontalPodAutoscalerConditionFieldReason             = "reason"
	HorizontalPodAutoscalerConditionFieldStatus             = "status"
	HorizontalPodAutoscalerConditionFieldType               = "type"
)
View Source
const (
	HorizontalPodAutoscalerSpecType                = "horizontalPodAutoscalerSpec"
	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 (
	HostPathVolumeSourceType      = "hostPathVolumeSource"
	HostPathVolumeSourceFieldKind = "kind"
	HostPathVolumeSourceFieldPath = "path"
)
View Source
const (
	HTTPCookieType      = "httpCookie"
	HTTPCookieFieldName = "name"
	HTTPCookieFieldPath = "path"
	HTTPCookieFieldTTL  = "ttl"
)
View Source
const (
	HTTPFaultInjectionType       = "httpFaultInjection"
	HTTPFaultInjectionFieldAbort = "abort"
	HTTPFaultInjectionFieldDelay = "delay"
)
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"
	HTTPIngressPathFieldServiceID   = "serviceId"
	HTTPIngressPathFieldTargetPort  = "targetPort"
	HTTPIngressPathFieldWorkloadIDs = "workloadIds"
)
View Source
const (
	HTTPIngressRuleValueType       = "httpIngressRuleValue"
	HTTPIngressRuleValueFieldPaths = "paths"
)
View Source
const (
	HTTPMatchRequestType              = "httpMatchRequest"
	HTTPMatchRequestFieldAuthority    = "authority"
	HTTPMatchRequestFieldGateways     = "gateways"
	HTTPMatchRequestFieldHeaders      = "headers"
	HTTPMatchRequestFieldMethod       = "method"
	HTTPMatchRequestFieldPort         = "port"
	HTTPMatchRequestFieldScheme       = "scheme"
	HTTPMatchRequestFieldSourceLabels = "sourceLabels"
	HTTPMatchRequestFieldURI          = "uri"
)
View Source
const (
	HTTPRedirectType           = "httpRedirect"
	HTTPRedirectFieldAuthority = "authority"
	HTTPRedirectFieldURI       = "uri"
)
View Source
const (
	HTTPRetryType               = "httpRetry"
	HTTPRetryFieldAttempts      = "attempts"
	HTTPRetryFieldPerTryTimeout = "perTryTimeout"
)
View Source
const (
	HTTPRewriteType           = "httpRewrite"
	HTTPRewriteFieldAuthority = "authority"
	HTTPRewriteFieldURI       = "uri"
)
View Source
const (
	HTTPRouteType                         = "httpRoute"
	HTTPRouteFieldCorsPolicy              = "corsPolicy"
	HTTPRouteFieldDeprecatedAppendHeaders = "appendHeaders"
	HTTPRouteFieldFault                   = "fault"
	HTTPRouteFieldHeaders                 = "headers"
	HTTPRouteFieldMatch                   = "match"
	HTTPRouteFieldMirror                  = "mirror"
	HTTPRouteFieldRedirect                = "redirect"
	HTTPRouteFieldRemoveResponseHeaders   = "removeResponseHeaders"
	HTTPRouteFieldRetries                 = "retries"
	HTTPRouteFieldRewrite                 = "rewrite"
	HTTPRouteFieldRoute                   = "route"
	HTTPRouteFieldTimeout                 = "timeout"
	HTTPRouteFieldWebsocketUpgrade        = "websocketUpgrade"
)
View Source
const (
	HTTPRouteDestinationType             = "httpRouteDestination"
	HTTPRouteDestinationFieldDestination = "destination"
	HTTPRouteDestinationFieldHeaders     = "headers"
	HTTPRouteDestinationFieldWeight      = "weight"
)
View Source
const (
	HTTPSettingsType                          = "httpSettings"
	HTTPSettingsFieldHTTP1MaxPendingRequests  = "http1MaxPendingRequests"
	HTTPSettingsFieldHTTP2MaxRequests         = "http2MaxRequests"
	HTTPSettingsFieldMaxRequestsPerConnection = "maxRequestsPerConnection"
	HTTPSettingsFieldMaxRetries               = "maxRetries"
)
View Source
const (
	IngressType                      = "ingress"
	IngressFieldAnnotations          = "annotations"
	IngressFieldCreated              = "created"
	IngressFieldCreatorID            = "creatorId"
	IngressFieldDefaultBackend       = "defaultBackend"
	IngressFieldDescription          = "description"
	IngressFieldLabels               = "labels"
	IngressFieldName                 = "name"
	IngressFieldNamespaceId          = "namespaceId"
	IngressFieldOwnerReferences      = "ownerReferences"
	IngressFieldProjectID            = "projectId"
	IngressFieldPublicEndpoints      = "publicEndpoints"
	IngressFieldRemoved              = "removed"
	IngressFieldRules                = "rules"
	IngressFieldState                = "state"
	IngressFieldStatus               = "status"
	IngressFieldTLS                  = "tls"
	IngressFieldTransitioning        = "transitioning"
	IngressFieldTransitioningMessage = "transitioningMessage"
	IngressFieldUUID                 = "uuid"
)
View Source
const (
	IngressBackendType             = "ingressBackend"
	IngressBackendFieldServiceID   = "serviceId"
	IngressBackendFieldTargetPort  = "targetPort"
	IngressBackendFieldWorkloadIDs = "workloadIds"
)
View Source
const (
	IngressRuleType       = "ingressRule"
	IngressRuleFieldHost  = "host"
	IngressRuleFieldPaths = "paths"
)
View Source
const (
	IngressSpecType         = "ingressSpec"
	IngressSpecFieldBackend = "backend"
	IngressSpecFieldRules   = "rules"
	IngressSpecFieldTLS     = "tls"
)
View Source
const (
	IngressStatusType              = "ingressStatus"
	IngressStatusFieldLoadBalancer = "loadBalancer"
)
View Source
const (
	IngressTLSType               = "ingressTLS"
	IngressTLSFieldCertificateID = "certificateId"
	IngressTLSFieldHosts         = "hosts"
)
View Source
const (
	InjectAbortType            = "injectAbort"
	InjectAbortFieldHTTPStatus = "httpStatus"
	InjectAbortFieldPercent    = "percent"
)
View Source
const (
	InjectDelayType                  = "injectDelay"
	InjectDelayFieldExponentialDelay = "exponentialDelay"
	InjectDelayFieldFixedDelay       = "fixedDelay"
	InjectDelayFieldPercent          = "percent"
)
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"
	JobFieldContainers                    = "containers"
	JobFieldCreated                       = "created"
	JobFieldCreatorID                     = "creatorId"
	JobFieldDNSConfig                     = "dnsConfig"
	JobFieldDNSPolicy                     = "dnsPolicy"
	JobFieldEnableServiceLinks            = "enableServiceLinks"
	JobFieldEphemeralContainers           = "ephemeralContainers"
	JobFieldFsgid                         = "fsgid"
	JobFieldGids                          = "gids"
	JobFieldHostAliases                   = "hostAliases"
	JobFieldHostIPC                       = "hostIPC"
	JobFieldHostNetwork                   = "hostNetwork"
	JobFieldHostPID                       = "hostPID"
	JobFieldHostname                      = "hostname"
	JobFieldImagePullSecrets              = "imagePullSecrets"
	JobFieldJobConfig                     = "jobConfig"
	JobFieldJobStatus                     = "jobStatus"
	JobFieldLabels                        = "labels"
	JobFieldName                          = "name"
	JobFieldNamespaceId                   = "namespaceId"
	JobFieldNodeID                        = "nodeId"
	JobFieldOverhead                      = "overhead"
	JobFieldOwnerReferences               = "ownerReferences"
	JobFieldPreemptionPolicy              = "preemptionPolicy"
	JobFieldProjectID                     = "projectId"
	JobFieldPublicEndpoints               = "publicEndpoints"
	JobFieldReadinessGates                = "readinessGates"
	JobFieldRemoved                       = "removed"
	JobFieldRestartPolicy                 = "restartPolicy"
	JobFieldRunAsGroup                    = "runAsGroup"
	JobFieldRunAsNonRoot                  = "runAsNonRoot"
	JobFieldRuntimeClassName              = "runtimeClassName"
	JobFieldScheduling                    = "scheduling"
	JobFieldSelector                      = "selector"
	JobFieldServiceAccountName            = "serviceAccountName"
	JobFieldShareProcessNamespace         = "shareProcessNamespace"
	JobFieldState                         = "state"
	JobFieldSubdomain                     = "subdomain"
	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"
	JobSpecFieldContainers                    = "containers"
	JobSpecFieldDNSConfig                     = "dnsConfig"
	JobSpecFieldDNSPolicy                     = "dnsPolicy"
	JobSpecFieldEnableServiceLinks            = "enableServiceLinks"
	JobSpecFieldEphemeralContainers           = "ephemeralContainers"
	JobSpecFieldFsgid                         = "fsgid"
	JobSpecFieldGids                          = "gids"
	JobSpecFieldHostAliases                   = "hostAliases"
	JobSpecFieldHostIPC                       = "hostIPC"
	JobSpecFieldHostNetwork                   = "hostNetwork"
	JobSpecFieldHostPID                       = "hostPID"
	JobSpecFieldHostname                      = "hostname"
	JobSpecFieldImagePullSecrets              = "imagePullSecrets"
	JobSpecFieldJobConfig                     = "jobConfig"
	JobSpecFieldNodeID                        = "nodeId"
	JobSpecFieldObjectMeta                    = "metadata"
	JobSpecFieldOverhead                      = "overhead"
	JobSpecFieldPreemptionPolicy              = "preemptionPolicy"
	JobSpecFieldReadinessGates                = "readinessGates"
	JobSpecFieldRestartPolicy                 = "restartPolicy"
	JobSpecFieldRunAsGroup                    = "runAsGroup"
	JobSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	JobSpecFieldRuntimeClassName              = "runtimeClassName"
	JobSpecFieldScheduling                    = "scheduling"
	JobSpecFieldSelector                      = "selector"
	JobSpecFieldServiceAccountName            = "serviceAccountName"
	JobSpecFieldShareProcessNamespace         = "shareProcessNamespace"
	JobSpecFieldSubdomain                     = "subdomain"
	JobSpecFieldSysctls                       = "sysctls"
	JobSpecFieldTTLSecondsAfterFinished       = "ttlSecondsAfterFinished"
	JobSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	JobSpecFieldTopologySpreadConstraints     = "topologySpreadConstraints"
	JobSpecFieldUid                           = "uid"
	JobSpecFieldVolumes                       = "volumes"
	JobSpecFieldWindowsOptions                = "windowsOptions"
)
View Source
const (
	JobStatusType                = "jobStatus"
	JobStatusFieldActive         = "active"
	JobStatusFieldCompletionTime = "completionTime"
	JobStatusFieldConditions     = "conditions"
	JobStatusFieldFailed         = "failed"
	JobStatusFieldStartTime      = "startTime"
	JobStatusFieldSucceeded      = "succeeded"
)
View Source
const (
	JobTemplateSpecType                               = "jobTemplateSpec"
	JobTemplateSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	JobTemplateSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	JobTemplateSpecFieldContainers                    = "containers"
	JobTemplateSpecFieldDNSConfig                     = "dnsConfig"
	JobTemplateSpecFieldDNSPolicy                     = "dnsPolicy"
	JobTemplateSpecFieldEnableServiceLinks            = "enableServiceLinks"
	JobTemplateSpecFieldEphemeralContainers           = "ephemeralContainers"
	JobTemplateSpecFieldFsgid                         = "fsgid"
	JobTemplateSpecFieldGids                          = "gids"
	JobTemplateSpecFieldHostAliases                   = "hostAliases"
	JobTemplateSpecFieldHostIPC                       = "hostIPC"
	JobTemplateSpecFieldHostNetwork                   = "hostNetwork"
	JobTemplateSpecFieldHostPID                       = "hostPID"
	JobTemplateSpecFieldHostname                      = "hostname"
	JobTemplateSpecFieldImagePullSecrets              = "imagePullSecrets"
	JobTemplateSpecFieldJobConfig                     = "jobConfig"
	JobTemplateSpecFieldJobMetadata                   = "jobMetadata"
	JobTemplateSpecFieldNodeID                        = "nodeId"
	JobTemplateSpecFieldObjectMeta                    = "metadata"
	JobTemplateSpecFieldOverhead                      = "overhead"
	JobTemplateSpecFieldPreemptionPolicy              = "preemptionPolicy"
	JobTemplateSpecFieldReadinessGates                = "readinessGates"
	JobTemplateSpecFieldRestartPolicy                 = "restartPolicy"
	JobTemplateSpecFieldRunAsGroup                    = "runAsGroup"
	JobTemplateSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	JobTemplateSpecFieldRuntimeClassName              = "runtimeClassName"
	JobTemplateSpecFieldScheduling                    = "scheduling"
	JobTemplateSpecFieldSelector                      = "selector"
	JobTemplateSpecFieldServiceAccountName            = "serviceAccountName"
	JobTemplateSpecFieldShareProcessNamespace         = "shareProcessNamespace"
	JobTemplateSpecFieldSubdomain                     = "subdomain"
	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 (
	L4MatchAttributesType                    = "l4MatchAttributes"
	L4MatchAttributesFieldDestinationSubnets = "destinationSubnets"
	L4MatchAttributesFieldGateways           = "gateways"
	L4MatchAttributesFieldPort               = "port"
	L4MatchAttributesFieldSourceLabels       = "sourceLabels"
)
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 (
	LoadBalancerIngressType          = "loadBalancerIngress"
	LoadBalancerIngressFieldHostname = "hostname"
	LoadBalancerIngressFieldIP       = "ip"
)
View Source
const (
	LoadBalancerSettingsType                = "loadBalancerSettings"
	LoadBalancerSettingsFieldConsistentHash = "consistentHash"
	LoadBalancerSettingsFieldSimple         = "simple"
)
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"
	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"
	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 (
	NamespaceSelectorType            = "namespaceSelector"
	NamespaceSelectorFieldAny        = "any"
	NamespaceSelectorFieldMatchNames = "matchNames"
)
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"
	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 (
	OutlierDetectionType                    = "outlierDetection"
	OutlierDetectionFieldBaseEjectionTime   = "baseEjectionTime"
	OutlierDetectionFieldConsecutiveErrors  = "consecutiveErrors"
	OutlierDetectionFieldInterval           = "interval"
	OutlierDetectionFieldMaxEjectionPercent = "maxEjectionPercent"
)
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"
	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"
	PersistentVolumeClaimSpecFieldResources      = "resources"
	PersistentVolumeClaimSpecFieldSelector       = "selector"
	PersistentVolumeClaimSpecFieldStorageClassID = "storageClassId"
	PersistentVolumeClaimSpecFieldVolumeID       = "volumeId"
	PersistentVolumeClaimSpecFieldVolumeMode     = "volumeMode"
)
View Source
const (
	PersistentVolumeClaimStatusType             = "persistentVolumeClaimStatus"
	PersistentVolumeClaimStatusFieldAccessModes = "accessModes"
	PersistentVolumeClaimStatusFieldCapacity    = "capacity"
	PersistentVolumeClaimStatusFieldConditions  = "conditions"
	PersistentVolumeClaimStatusFieldPhase       = "phase"
)
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 (
	PipelineType                        = "pipeline"
	PipelineFieldAnnotations            = "annotations"
	PipelineFieldCreated                = "created"
	PipelineFieldCreatorID              = "creatorId"
	PipelineFieldLabels                 = "labels"
	PipelineFieldLastExecutionID        = "lastExecutionId"
	PipelineFieldLastRunState           = "lastRunState"
	PipelineFieldLastStarted            = "lastStarted"
	PipelineFieldName                   = "name"
	PipelineFieldNamespaceId            = "namespaceId"
	PipelineFieldNextRun                = "nextRun"
	PipelineFieldNextStart              = "nextStart"
	PipelineFieldOwnerReferences        = "ownerReferences"
	PipelineFieldPipelineState          = "pipelineState"
	PipelineFieldProjectID              = "projectId"
	PipelineFieldRemoved                = "removed"
	PipelineFieldRepositoryURL          = "repositoryUrl"
	PipelineFieldSourceCodeCredential   = "sourceCodeCredential"
	PipelineFieldSourceCodeCredentialID = "sourceCodeCredentialId"
	PipelineFieldState                  = "state"
	PipelineFieldToken                  = "token"
	PipelineFieldTransitioning          = "transitioning"
	PipelineFieldTransitioningMessage   = "transitioningMessage"
	PipelineFieldTriggerWebhookPr       = "triggerWebhookPr"
	PipelineFieldTriggerWebhookPush     = "triggerWebhookPush"
	PipelineFieldTriggerWebhookTag      = "triggerWebhookTag"
	PipelineFieldUUID                   = "uuid"
	PipelineFieldWebHookID              = "webhookId"
)
View Source
const (
	PipelineConditionType                    = "pipelineCondition"
	PipelineConditionFieldLastTransitionTime = "lastTransitionTime"
	PipelineConditionFieldLastUpdateTime     = "lastUpdateTime"
	PipelineConditionFieldMessage            = "message"
	PipelineConditionFieldReason             = "reason"
	PipelineConditionFieldStatus             = "status"
	PipelineConditionFieldType               = "type"
)
View Source
const (
	PipelineConfigType              = "pipelineConfig"
	PipelineConfigFieldBranch       = "branch"
	PipelineConfigFieldNotification = "notification"
	PipelineConfigFieldStages       = "stages"
	PipelineConfigFieldTimeout      = "timeout"
)
View Source
const (
	PipelineExecutionType                      = "pipelineExecution"
	PipelineExecutionFieldAnnotations          = "annotations"
	PipelineExecutionFieldAuthor               = "author"
	PipelineExecutionFieldAvatarURL            = "avatarUrl"
	PipelineExecutionFieldBranch               = "branch"
	PipelineExecutionFieldCommit               = "commit"
	PipelineExecutionFieldConditions           = "conditions"
	PipelineExecutionFieldCreated              = "created"
	PipelineExecutionFieldCreatorID            = "creatorId"
	PipelineExecutionFieldEmail                = "email"
	PipelineExecutionFieldEnded                = "ended"
	PipelineExecutionFieldEvent                = "event"
	PipelineExecutionFieldExecutionState       = "executionState"
	PipelineExecutionFieldHTMLLink             = "htmlLink"
	PipelineExecutionFieldLabels               = "labels"
	PipelineExecutionFieldMessage              = "message"
	PipelineExecutionFieldName                 = "name"
	PipelineExecutionFieldNamespaceId          = "namespaceId"
	PipelineExecutionFieldOwnerReferences      = "ownerReferences"
	PipelineExecutionFieldPipelineConfig       = "pipelineConfig"
	PipelineExecutionFieldPipelineID           = "pipelineId"
	PipelineExecutionFieldProjectID            = "projectId"
	PipelineExecutionFieldRef                  = "ref"
	PipelineExecutionFieldRemoved              = "removed"
	PipelineExecutionFieldRepositoryURL        = "repositoryUrl"
	PipelineExecutionFieldRun                  = "run"
	PipelineExecutionFieldStages               = "stages"
	PipelineExecutionFieldStarted              = "started"
	PipelineExecutionFieldState                = "state"
	PipelineExecutionFieldTitle                = "title"
	PipelineExecutionFieldTransitioning        = "transitioning"
	PipelineExecutionFieldTransitioningMessage = "transitioningMessage"
	PipelineExecutionFieldTriggerUserID        = "triggerUserId"
	PipelineExecutionFieldTriggeredBy          = "triggeredBy"
	PipelineExecutionFieldUUID                 = "uuid"
)
View Source
const (
	PipelineExecutionSpecType                = "pipelineExecutionSpec"
	PipelineExecutionSpecFieldAuthor         = "author"
	PipelineExecutionSpecFieldAvatarURL      = "avatarUrl"
	PipelineExecutionSpecFieldBranch         = "branch"
	PipelineExecutionSpecFieldCommit         = "commit"
	PipelineExecutionSpecFieldEmail          = "email"
	PipelineExecutionSpecFieldEvent          = "event"
	PipelineExecutionSpecFieldHTMLLink       = "htmlLink"
	PipelineExecutionSpecFieldMessage        = "message"
	PipelineExecutionSpecFieldPipelineConfig = "pipelineConfig"
	PipelineExecutionSpecFieldPipelineID     = "pipelineId"
	PipelineExecutionSpecFieldProjectID      = "projectId"
	PipelineExecutionSpecFieldRef            = "ref"
	PipelineExecutionSpecFieldRepositoryURL  = "repositoryUrl"
	PipelineExecutionSpecFieldRun            = "run"
	PipelineExecutionSpecFieldTitle          = "title"
	PipelineExecutionSpecFieldTriggerUserID  = "triggerUserId"
	PipelineExecutionSpecFieldTriggeredBy    = "triggeredBy"
)
View Source
const (
	PipelineExecutionStatusType                = "pipelineExecutionStatus"
	PipelineExecutionStatusFieldConditions     = "conditions"
	PipelineExecutionStatusFieldEnded          = "ended"
	PipelineExecutionStatusFieldExecutionState = "executionState"
	PipelineExecutionStatusFieldStages         = "stages"
	PipelineExecutionStatusFieldStarted        = "started"
)
View Source
const (
	PipelineNotificationType            = "pipelineNotification"
	PipelineNotificationFieldCondition  = "condition"
	PipelineNotificationFieldMessage    = "message"
	PipelineNotificationFieldRecipients = "recipients"
)
View Source
const (
	PipelineSettingType                 = "pipelineSetting"
	PipelineSettingFieldAnnotations     = "annotations"
	PipelineSettingFieldCreated         = "created"
	PipelineSettingFieldCreatorID       = "creatorId"
	PipelineSettingFieldCustomized      = "customized"
	PipelineSettingFieldDefault         = "default"
	PipelineSettingFieldLabels          = "labels"
	PipelineSettingFieldName            = "name"
	PipelineSettingFieldNamespaceId     = "namespaceId"
	PipelineSettingFieldOwnerReferences = "ownerReferences"
	PipelineSettingFieldProjectID       = "projectId"
	PipelineSettingFieldRemoved         = "removed"
	PipelineSettingFieldUUID            = "uuid"
	PipelineSettingFieldValue           = "value"
)
View Source
const (
	PipelineSpecType                        = "pipelineSpec"
	PipelineSpecFieldDisplayName            = "displayName"
	PipelineSpecFieldProjectID              = "projectId"
	PipelineSpecFieldRepositoryURL          = "repositoryUrl"
	PipelineSpecFieldSourceCodeCredentialID = "sourceCodeCredentialId"
	PipelineSpecFieldTriggerWebhookPr       = "triggerWebhookPr"
	PipelineSpecFieldTriggerWebhookPush     = "triggerWebhookPush"
	PipelineSpecFieldTriggerWebhookTag      = "triggerWebhookTag"
)
View Source
const (
	PipelineStatusType                      = "pipelineStatus"
	PipelineStatusFieldLastExecutionID      = "lastExecutionId"
	PipelineStatusFieldLastRunState         = "lastRunState"
	PipelineStatusFieldLastStarted          = "lastStarted"
	PipelineStatusFieldNextRun              = "nextRun"
	PipelineStatusFieldNextStart            = "nextStart"
	PipelineStatusFieldPipelineState        = "pipelineState"
	PipelineStatusFieldSourceCodeCredential = "sourceCodeCredential"
	PipelineStatusFieldToken                = "token"
	PipelineStatusFieldWebHookID            = "webhookId"
)
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"
	PodFieldFsgid                         = "fsgid"
	PodFieldGids                          = "gids"
	PodFieldHostAliases                   = "hostAliases"
	PodFieldHostIPC                       = "hostIPC"
	PodFieldHostNetwork                   = "hostNetwork"
	PodFieldHostPID                       = "hostPID"
	PodFieldHostname                      = "hostname"
	PodFieldImagePullSecrets              = "imagePullSecrets"
	PodFieldLabels                        = "labels"
	PodFieldName                          = "name"
	PodFieldNamespaceId                   = "namespaceId"
	PodFieldNodeID                        = "nodeId"
	PodFieldOverhead                      = "overhead"
	PodFieldOwnerReferences               = "ownerReferences"
	PodFieldPreemptionPolicy              = "preemptionPolicy"
	PodFieldProjectID                     = "projectId"
	PodFieldPublicEndpoints               = "publicEndpoints"
	PodFieldReadinessGates                = "readinessGates"
	PodFieldRemoved                       = "removed"
	PodFieldRestartPolicy                 = "restartPolicy"
	PodFieldRunAsGroup                    = "runAsGroup"
	PodFieldRunAsNonRoot                  = "runAsNonRoot"
	PodFieldRuntimeClassName              = "runtimeClassName"
	PodFieldScheduling                    = "scheduling"
	PodFieldServiceAccountName            = "serviceAccountName"
	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"
	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 (
	PodIPType    = "podIP"
	PodIPFieldIP = "ip"
)
View Source
const (
	PodReadinessGateType               = "podReadinessGate"
	PodReadinessGateFieldConditionType = "conditionType"
)
View Source
const (
	PodSecurityContextType                = "podSecurityContext"
	PodSecurityContextFieldFsgid          = "fsgid"
	PodSecurityContextFieldGids           = "gids"
	PodSecurityContextFieldRunAsGroup     = "runAsGroup"
	PodSecurityContextFieldRunAsNonRoot   = "runAsNonRoot"
	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"
	PodSpecFieldFsgid                         = "fsgid"
	PodSpecFieldGids                          = "gids"
	PodSpecFieldHostAliases                   = "hostAliases"
	PodSpecFieldHostIPC                       = "hostIPC"
	PodSpecFieldHostNetwork                   = "hostNetwork"
	PodSpecFieldHostPID                       = "hostPID"
	PodSpecFieldHostname                      = "hostname"
	PodSpecFieldImagePullSecrets              = "imagePullSecrets"
	PodSpecFieldNodeID                        = "nodeId"
	PodSpecFieldOverhead                      = "overhead"
	PodSpecFieldPreemptionPolicy              = "preemptionPolicy"
	PodSpecFieldReadinessGates                = "readinessGates"
	PodSpecFieldRestartPolicy                 = "restartPolicy"
	PodSpecFieldRunAsGroup                    = "runAsGroup"
	PodSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	PodSpecFieldRuntimeClassName              = "runtimeClassName"
	PodSpecFieldScheduling                    = "scheduling"
	PodSpecFieldServiceAccountName            = "serviceAccountName"
	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"
	PodStatusFieldInitContainerStatuses      = "initContainerStatuses"
	PodStatusFieldMessage                    = "message"
	PodStatusFieldNodeIp                     = "nodeIp"
	PodStatusFieldNominatedNodeName          = "nominatedNodeName"
	PodStatusFieldPhase                      = "phase"
	PodStatusFieldPodIPs                     = "podIPs"
	PodStatusFieldPodIp                      = "podIp"
	PodStatusFieldQOSClass                   = "qosClass"
	PodStatusFieldReason                     = "reason"
	PodStatusFieldStartTime                  = "startTime"
)
View Source
const (
	PodTemplateSpecType                               = "podTemplateSpec"
	PodTemplateSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	PodTemplateSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	PodTemplateSpecFieldContainers                    = "containers"
	PodTemplateSpecFieldDNSConfig                     = "dnsConfig"
	PodTemplateSpecFieldDNSPolicy                     = "dnsPolicy"
	PodTemplateSpecFieldEnableServiceLinks            = "enableServiceLinks"
	PodTemplateSpecFieldEphemeralContainers           = "ephemeralContainers"
	PodTemplateSpecFieldFsgid                         = "fsgid"
	PodTemplateSpecFieldGids                          = "gids"
	PodTemplateSpecFieldHostAliases                   = "hostAliases"
	PodTemplateSpecFieldHostIPC                       = "hostIPC"
	PodTemplateSpecFieldHostNetwork                   = "hostNetwork"
	PodTemplateSpecFieldHostPID                       = "hostPID"
	PodTemplateSpecFieldHostname                      = "hostname"
	PodTemplateSpecFieldImagePullSecrets              = "imagePullSecrets"
	PodTemplateSpecFieldNodeID                        = "nodeId"
	PodTemplateSpecFieldObjectMeta                    = "metadata"
	PodTemplateSpecFieldOverhead                      = "overhead"
	PodTemplateSpecFieldPreemptionPolicy              = "preemptionPolicy"
	PodTemplateSpecFieldReadinessGates                = "readinessGates"
	PodTemplateSpecFieldRestartPolicy                 = "restartPolicy"
	PodTemplateSpecFieldRunAsGroup                    = "runAsGroup"
	PodTemplateSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	PodTemplateSpecFieldRuntimeClassName              = "runtimeClassName"
	PodTemplateSpecFieldScheduling                    = "scheduling"
	PodTemplateSpecFieldServiceAccountName            = "serviceAccountName"
	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 (
	PortType          = "port"
	PortFieldName     = "name"
	PortFieldNumber   = "number"
	PortFieldProtocol = "protocol"
)
View Source
const (
	PortSelectorType        = "portSelector"
	PortSelectorFieldName   = "name"
	PortSelectorFieldNumber = "number"
)
View Source
const (
	PortTrafficPolicyType                  = "portTrafficPolicy"
	PortTrafficPolicyFieldConnectionPool   = "connectionPool"
	PortTrafficPolicyFieldLoadBalancer     = "loadBalancer"
	PortTrafficPolicyFieldOutlierDetection = "outlierDetection"
	PortTrafficPolicyFieldPort             = "port"
	PortTrafficPolicyFieldTLS              = "tls"
)
View Source
const (
	PortworxVolumeSourceType          = "portworxVolumeSource"
	PortworxVolumeSourceFieldFSType   = "fsType"
	PortworxVolumeSourceFieldReadOnly = "readOnly"
	PortworxVolumeSourceFieldVolumeID = "volumeID"
)
View Source
const (
	PreferredSchedulingTermType            = "preferredSchedulingTerm"
	PreferredSchedulingTermFieldPreference = "preference"
	PreferredSchedulingTermFieldWeight     = "weight"
)
View Source
const (
	ProbeType                     = "probe"
	ProbeFieldCommand             = "command"
	ProbeFieldFailureThreshold    = "failureThreshold"
	ProbeFieldHTTPHeaders         = "httpHeaders"
	ProbeFieldHost                = "host"
	ProbeFieldInitialDelaySeconds = "initialDelaySeconds"
	ProbeFieldPath                = "path"
	ProbeFieldPeriodSeconds       = "periodSeconds"
	ProbeFieldPort                = "port"
	ProbeFieldScheme              = "scheme"
	ProbeFieldSuccessThreshold    = "successThreshold"
	ProbeFieldTCP                 = "tcp"
	ProbeFieldTimeoutSeconds      = "timeoutSeconds"
)
View Source
const (
	ProjectedVolumeSourceType             = "projectedVolumeSource"
	ProjectedVolumeSourceFieldDefaultMode = "defaultMode"
	ProjectedVolumeSourceFieldSources     = "sources"
)
View Source
const (
	PrometheusType                               = "prometheus"
	PrometheusFieldAdditionalAlertManagerConfigs = "additionalAlertManagerConfigs"
	PrometheusFieldAdditionalAlertRelabelConfigs = "additionalAlertRelabelConfigs"
	PrometheusFieldAdditionalScrapeConfigs       = "additionalScrapeConfigs"
	PrometheusFieldAffinity                      = "affinity"
	PrometheusFieldAlerting                      = "alerting"
	PrometheusFieldAnnotations                   = "annotations"
	PrometheusFieldBaseImage                     = "baseImage"
	PrometheusFieldConfigMaps                    = "configMaps"
	PrometheusFieldContainers                    = "containers"
	PrometheusFieldCreated                       = "created"
	PrometheusFieldCreatorID                     = "creatorId"
	PrometheusFieldDescription                   = "description"
	PrometheusFieldEnableAdminAPI                = "enableAdminAPI"
	PrometheusFieldEvaluationInterval            = "evaluationInterval"
	PrometheusFieldExternalLabels                = "externalLabels"
	PrometheusFieldExternalURL                   = "externalUrl"
	PrometheusFieldImage                         = "image"
	PrometheusFieldImagePullSecrets              = "imagePullSecrets"
	PrometheusFieldInitContainers                = "initContainers"
	PrometheusFieldLabels                        = "labels"
	PrometheusFieldListenLocal                   = "listenLocal"
	PrometheusFieldLogFormat                     = "logFormat"
	PrometheusFieldLogLevel                      = "logLevel"
	PrometheusFieldName                          = "name"
	PrometheusFieldNamespaceId                   = "namespaceId"
	PrometheusFieldNodeSelector                  = "nodeSelector"
	PrometheusFieldOwnerReferences               = "ownerReferences"
	PrometheusFieldPodMetadata                   = "podMetadata"
	PrometheusFieldPodMonitorNamespaceSelector   = "podMonitorNamespaceSelector"
	PrometheusFieldPodMonitorSelector            = "podMonitorSelector"
	PrometheusFieldPortName                      = "portName"
	PrometheusFieldPriorityClassName             = "priorityClassName"
	PrometheusFieldProjectID                     = "projectId"
	PrometheusFieldPrometheusExternalLabelName   = "prometheusExternalLabelName"
	PrometheusFieldQuery                         = "query"
	PrometheusFieldRemoteRead                    = "remoteRead"
	PrometheusFieldRemoteWrite                   = "remoteWrite"
	PrometheusFieldRemoved                       = "removed"
	PrometheusFieldReplicaExternalLabelName      = "replicaExternalLabelName"
	PrometheusFieldReplicas                      = "replicas"
	PrometheusFieldResources                     = "resources"
	PrometheusFieldRetention                     = "retention"
	PrometheusFieldRetentionSize                 = "retentionSize"
	PrometheusFieldRoutePrefix                   = "routePrefix"
	PrometheusFieldRuleSelector                  = "ruleSelector"
	PrometheusFieldRules                         = "rules"
	PrometheusFieldSHA                           = "sha"
	PrometheusFieldScrapeInterval                = "scrapeInterval"
	PrometheusFieldSecrets                       = "secrets"
	PrometheusFieldSecurityContext               = "securityContext"
	PrometheusFieldServiceAccountName            = "serviceAccountName"
	PrometheusFieldServiceMonitorSelector        = "serviceMonitorSelector"
	PrometheusFieldState                         = "state"
	PrometheusFieldStorage                       = "storage"
	PrometheusFieldTag                           = "tag"
	PrometheusFieldTolerations                   = "tolerations"
	PrometheusFieldTransitioning                 = "transitioning"
	PrometheusFieldTransitioningMessage          = "transitioningMessage"
	PrometheusFieldUUID                          = "uuid"
	PrometheusFieldVersion                       = "version"
	PrometheusFieldVolumes                       = "volumes"
	PrometheusFieldWALCompression                = "walCompression"
)
View Source
const (
	PrometheusRuleType                 = "prometheusRule"
	PrometheusRuleFieldAnnotations     = "annotations"
	PrometheusRuleFieldCreated         = "created"
	PrometheusRuleFieldCreatorID       = "creatorId"
	PrometheusRuleFieldGroups          = "groups"
	PrometheusRuleFieldLabels          = "labels"
	PrometheusRuleFieldName            = "name"
	PrometheusRuleFieldNamespaceId     = "namespaceId"
	PrometheusRuleFieldOwnerReferences = "ownerReferences"
	PrometheusRuleFieldProjectID       = "projectId"
	PrometheusRuleFieldRemoved         = "removed"
	PrometheusRuleFieldUUID            = "uuid"
)
View Source
const (
	PrometheusRuleSpecType        = "prometheusRuleSpec"
	PrometheusRuleSpecFieldGroups = "groups"
)
View Source
const (
	PrometheusSpecType                               = "prometheusSpec"
	PrometheusSpecFieldAdditionalAlertManagerConfigs = "additionalAlertManagerConfigs"
	PrometheusSpecFieldAdditionalAlertRelabelConfigs = "additionalAlertRelabelConfigs"
	PrometheusSpecFieldAdditionalScrapeConfigs       = "additionalScrapeConfigs"
	PrometheusSpecFieldAffinity                      = "affinity"
	PrometheusSpecFieldAlerting                      = "alerting"
	PrometheusSpecFieldBaseImage                     = "baseImage"
	PrometheusSpecFieldConfigMaps                    = "configMaps"
	PrometheusSpecFieldContainers                    = "containers"
	PrometheusSpecFieldEnableAdminAPI                = "enableAdminAPI"
	PrometheusSpecFieldEvaluationInterval            = "evaluationInterval"
	PrometheusSpecFieldExternalLabels                = "externalLabels"
	PrometheusSpecFieldExternalURL                   = "externalUrl"
	PrometheusSpecFieldImage                         = "image"
	PrometheusSpecFieldImagePullSecrets              = "imagePullSecrets"
	PrometheusSpecFieldInitContainers                = "initContainers"
	PrometheusSpecFieldListenLocal                   = "listenLocal"
	PrometheusSpecFieldLogFormat                     = "logFormat"
	PrometheusSpecFieldLogLevel                      = "logLevel"
	PrometheusSpecFieldNodeSelector                  = "nodeSelector"
	PrometheusSpecFieldPodMetadata                   = "podMetadata"
	PrometheusSpecFieldPodMonitorNamespaceSelector   = "podMonitorNamespaceSelector"
	PrometheusSpecFieldPodMonitorSelector            = "podMonitorSelector"
	PrometheusSpecFieldPortName                      = "portName"
	PrometheusSpecFieldPriorityClassName             = "priorityClassName"
	PrometheusSpecFieldPrometheusExternalLabelName   = "prometheusExternalLabelName"
	PrometheusSpecFieldQuery                         = "query"
	PrometheusSpecFieldRemoteRead                    = "remoteRead"
	PrometheusSpecFieldRemoteWrite                   = "remoteWrite"
	PrometheusSpecFieldReplicaExternalLabelName      = "replicaExternalLabelName"
	PrometheusSpecFieldReplicas                      = "replicas"
	PrometheusSpecFieldResources                     = "resources"
	PrometheusSpecFieldRetention                     = "retention"
	PrometheusSpecFieldRetentionSize                 = "retentionSize"
	PrometheusSpecFieldRoutePrefix                   = "routePrefix"
	PrometheusSpecFieldRuleSelector                  = "ruleSelector"
	PrometheusSpecFieldRules                         = "rules"
	PrometheusSpecFieldSHA                           = "sha"
	PrometheusSpecFieldScrapeInterval                = "scrapeInterval"
	PrometheusSpecFieldSecrets                       = "secrets"
	PrometheusSpecFieldSecurityContext               = "securityContext"
	PrometheusSpecFieldServiceAccountName            = "serviceAccountName"
	PrometheusSpecFieldServiceMonitorSelector        = "serviceMonitorSelector"
	PrometheusSpecFieldStorage                       = "storage"
	PrometheusSpecFieldTag                           = "tag"
	PrometheusSpecFieldTolerations                   = "tolerations"
	PrometheusSpecFieldVersion                       = "version"
	PrometheusSpecFieldVolumes                       = "volumes"
	PrometheusSpecFieldWALCompression                = "walCompression"
)
View Source
const (
	PrometheusStatusType                     = "prometheusStatus"
	PrometheusStatusFieldAvailableReplicas   = "availableReplicas"
	PrometheusStatusFieldPaused              = "paused"
	PrometheusStatusFieldReplicas            = "replicas"
	PrometheusStatusFieldUnavailableReplicas = "unavailableReplicas"
	PrometheusStatusFieldUpdatedReplicas     = "updatedReplicas"
)
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 (
	PublishCatalogConfigType                 = "publishCatalogConfig"
	PublishCatalogConfigFieldCatalogTemplate = "catalogTemplate"
	PublishCatalogConfigFieldGitAuthor       = "gitAuthor"
	PublishCatalogConfigFieldGitBranch       = "gitBranch"
	PublishCatalogConfigFieldGitEmail        = "gitEmail"
	PublishCatalogConfigFieldGitURL          = "gitUrl"
	PublishCatalogConfigFieldPath            = "path"
	PublishCatalogConfigFieldVersion         = "version"
)
View Source
const (
	PublishImageConfigType                = "publishImageConfig"
	PublishImageConfigFieldBuildContext   = "buildContext"
	PublishImageConfigFieldDockerfilePath = "dockerfilePath"
	PublishImageConfigFieldPushRemote     = "pushRemote"
	PublishImageConfigFieldRegistry       = "registry"
	PublishImageConfigFieldTag            = "tag"
)
View Source
const (
	PushPipelineConfigInputType         = "pushPipelineConfigInput"
	PushPipelineConfigInputFieldConfigs = "configs"
)
View Source
const (
	QuerySpecType                = "querySpec"
	QuerySpecFieldLookbackDelta  = "lookbackDelta"
	QuerySpecFieldMaxConcurrency = "maxConcurrency"
	QuerySpecFieldMaxSamples     = "maxSamples"
	QuerySpecFieldTimeout        = "timeout"
)
View Source
const (
	QueueConfigType                   = "queueConfig"
	QueueConfigFieldBatchSendDeadline = "batchSendDeadline"
	QueueConfigFieldCapacity          = "capacity"
	QueueConfigFieldMaxBackoff        = "maxBackoff"
	QueueConfigFieldMaxRetries        = "maxRetries"
	QueueConfigFieldMaxSamplesPerSend = "maxSamplesPerSend"
	QueueConfigFieldMaxShards         = "maxShards"
	QueueConfigFieldMinBackoff        = "minBackoff"
	QueueConfigFieldMinShards         = "minShards"
)
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 (
	RecipientType           = "recipient"
	RecipientFieldNotifier  = "notifier"
	RecipientFieldRecipient = "recipient"
)
View Source
const (
	RegistryCredentialType             = "registryCredential"
	RegistryCredentialFieldAuth        = "auth"
	RegistryCredentialFieldDescription = "description"
	RegistryCredentialFieldEmail       = "email"
	RegistryCredentialFieldPassword    = "password"
	RegistryCredentialFieldUsername    = "username"
)
View Source
const (
	RelabelConfigType              = "relabelConfig"
	RelabelConfigFieldAction       = "action"
	RelabelConfigFieldModulus      = "modulus"
	RelabelConfigFieldRegex        = "regex"
	RelabelConfigFieldReplacement  = "replacement"
	RelabelConfigFieldSeparator    = "separator"
	RelabelConfigFieldSourceLabels = "sourceLabels"
	RelabelConfigFieldTargetLabel  = "targetLabel"
)
View Source
const (
	RemoteReadSpecType                  = "remoteReadSpec"
	RemoteReadSpecFieldBasicAuth        = "basicAuth"
	RemoteReadSpecFieldBearerToken      = "bearerToken"
	RemoteReadSpecFieldBearerTokenFile  = "bearerTokenFile"
	RemoteReadSpecFieldProxyURL         = "proxyUrl"
	RemoteReadSpecFieldReadRecent       = "readRecent"
	RemoteReadSpecFieldRemoteTimeout    = "remoteTimeout"
	RemoteReadSpecFieldRequiredMatchers = "requiredMatchers"
	RemoteReadSpecFieldTLSConfig        = "tlsConfig"
	RemoteReadSpecFieldURL              = "url"
)
View Source
const (
	RemoteWriteSpecType                     = "remoteWriteSpec"
	RemoteWriteSpecFieldBasicAuth           = "basicAuth"
	RemoteWriteSpecFieldBearerToken         = "bearerToken"
	RemoteWriteSpecFieldBearerTokenFile     = "bearerTokenFile"
	RemoteWriteSpecFieldProxyURL            = "proxyUrl"
	RemoteWriteSpecFieldQueueConfig         = "queueConfig"
	RemoteWriteSpecFieldRemoteTimeout       = "remoteTimeout"
	RemoteWriteSpecFieldTLSConfig           = "tlsConfig"
	RemoteWriteSpecFieldURL                 = "url"
	RemoteWriteSpecFieldWriteRelabelConfigs = "writeRelabelConfigs"
)
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"
	ReplicaSetFieldFsgid                         = "fsgid"
	ReplicaSetFieldGids                          = "gids"
	ReplicaSetFieldHostAliases                   = "hostAliases"
	ReplicaSetFieldHostIPC                       = "hostIPC"
	ReplicaSetFieldHostNetwork                   = "hostNetwork"
	ReplicaSetFieldHostPID                       = "hostPID"
	ReplicaSetFieldHostname                      = "hostname"
	ReplicaSetFieldImagePullSecrets              = "imagePullSecrets"
	ReplicaSetFieldLabels                        = "labels"
	ReplicaSetFieldName                          = "name"
	ReplicaSetFieldNamespaceId                   = "namespaceId"
	ReplicaSetFieldNodeID                        = "nodeId"
	ReplicaSetFieldOverhead                      = "overhead"
	ReplicaSetFieldOwnerReferences               = "ownerReferences"
	ReplicaSetFieldPreemptionPolicy              = "preemptionPolicy"
	ReplicaSetFieldProjectID                     = "projectId"
	ReplicaSetFieldPublicEndpoints               = "publicEndpoints"
	ReplicaSetFieldReadinessGates                = "readinessGates"
	ReplicaSetFieldRemoved                       = "removed"
	ReplicaSetFieldReplicaSetConfig              = "replicaSetConfig"
	ReplicaSetFieldReplicaSetStatus              = "replicaSetStatus"
	ReplicaSetFieldRestartPolicy                 = "restartPolicy"
	ReplicaSetFieldRunAsGroup                    = "runAsGroup"
	ReplicaSetFieldRunAsNonRoot                  = "runAsNonRoot"
	ReplicaSetFieldRuntimeClassName              = "runtimeClassName"
	ReplicaSetFieldScale                         = "scale"
	ReplicaSetFieldScheduling                    = "scheduling"
	ReplicaSetFieldSelector                      = "selector"
	ReplicaSetFieldServiceAccountName            = "serviceAccountName"
	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"
	ReplicationControllerFieldFsgid                         = "fsgid"
	ReplicationControllerFieldGids                          = "gids"
	ReplicationControllerFieldHostAliases                   = "hostAliases"
	ReplicationControllerFieldHostIPC                       = "hostIPC"
	ReplicationControllerFieldHostNetwork                   = "hostNetwork"
	ReplicationControllerFieldHostPID                       = "hostPID"
	ReplicationControllerFieldHostname                      = "hostname"
	ReplicationControllerFieldImagePullSecrets              = "imagePullSecrets"
	ReplicationControllerFieldLabels                        = "labels"
	ReplicationControllerFieldName                          = "name"
	ReplicationControllerFieldNamespaceId                   = "namespaceId"
	ReplicationControllerFieldNodeID                        = "nodeId"
	ReplicationControllerFieldOverhead                      = "overhead"
	ReplicationControllerFieldOwnerReferences               = "ownerReferences"
	ReplicationControllerFieldPreemptionPolicy              = "preemptionPolicy"
	ReplicationControllerFieldProjectID                     = "projectId"
	ReplicationControllerFieldPublicEndpoints               = "publicEndpoints"
	ReplicationControllerFieldReadinessGates                = "readinessGates"
	ReplicationControllerFieldRemoved                       = "removed"
	ReplicationControllerFieldReplicationControllerConfig   = "replicationControllerConfig"
	ReplicationControllerFieldReplicationControllerStatus   = "replicationControllerStatus"
	ReplicationControllerFieldRestartPolicy                 = "restartPolicy"
	ReplicationControllerFieldRunAsGroup                    = "runAsGroup"
	ReplicationControllerFieldRunAsNonRoot                  = "runAsNonRoot"
	ReplicationControllerFieldRuntimeClassName              = "runtimeClassName"
	ReplicationControllerFieldScale                         = "scale"
	ReplicationControllerFieldScheduling                    = "scheduling"
	ReplicationControllerFieldSelector                      = "selector"
	ReplicationControllerFieldServiceAccountName            = "serviceAccountName"
	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"
	ReplicationControllerSpecFieldFsgid                         = "fsgid"
	ReplicationControllerSpecFieldGids                          = "gids"
	ReplicationControllerSpecFieldHostAliases                   = "hostAliases"
	ReplicationControllerSpecFieldHostIPC                       = "hostIPC"
	ReplicationControllerSpecFieldHostNetwork                   = "hostNetwork"
	ReplicationControllerSpecFieldHostPID                       = "hostPID"
	ReplicationControllerSpecFieldHostname                      = "hostname"
	ReplicationControllerSpecFieldImagePullSecrets              = "imagePullSecrets"
	ReplicationControllerSpecFieldNodeID                        = "nodeId"
	ReplicationControllerSpecFieldObjectMeta                    = "metadata"
	ReplicationControllerSpecFieldOverhead                      = "overhead"
	ReplicationControllerSpecFieldPreemptionPolicy              = "preemptionPolicy"
	ReplicationControllerSpecFieldReadinessGates                = "readinessGates"
	ReplicationControllerSpecFieldReplicationControllerConfig   = "replicationControllerConfig"
	ReplicationControllerSpecFieldRestartPolicy                 = "restartPolicy"
	ReplicationControllerSpecFieldRunAsGroup                    = "runAsGroup"
	ReplicationControllerSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	ReplicationControllerSpecFieldRuntimeClassName              = "runtimeClassName"
	ReplicationControllerSpecFieldScale                         = "scale"
	ReplicationControllerSpecFieldScheduling                    = "scheduling"
	ReplicationControllerSpecFieldSelector                      = "selector"
	ReplicationControllerSpecFieldServiceAccountName            = "serviceAccountName"
	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 (
	RepoPermType       = "repoPerm"
	RepoPermFieldAdmin = "admin"
	RepoPermFieldPull  = "pull"
	RepoPermFieldPush  = "push"
)
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"
	ResourceRequirementsFieldLimits   = "limits"
	ResourceRequirementsFieldRequests = "requests"
)
View Source
const (
	RollbackRevisionType              = "rollbackRevision"
	RollbackRevisionFieldForceUpgrade = "forceUpgrade"
	RollbackRevisionFieldRevisionID   = "revisionId"
)
View Source
const (
	RollingUpdateDaemonSetType                = "rollingUpdateDaemonSet"
	RollingUpdateDaemonSetFieldMaxUnavailable = "maxUnavailable"
)
View Source
const (
	RollingUpdateDeploymentType                = "rollingUpdateDeployment"
	RollingUpdateDeploymentFieldMaxSurge       = "maxSurge"
	RollingUpdateDeploymentFieldMaxUnavailable = "maxUnavailable"
)
View Source
const (
	RollingUpdateStatefulSetStrategyType           = "rollingUpdateStatefulSetStrategy"
	RollingUpdateStatefulSetStrategyFieldPartition = "partition"
)
View Source
const (
	RuleType             = "rule"
	RuleFieldAlert       = "alert"
	RuleFieldAnnotations = "annotations"
	RuleFieldExpr        = "expr"
	RuleFieldFor         = "for"
	RuleFieldLabels      = "labels"
	RuleFieldRecord      = "record"
)
View Source
const (
	RuleGroupType          = "ruleGroup"
	RuleGroupFieldInterval = "interval"
	RuleGroupFieldName     = "name"
	RuleGroupFieldRules    = "rules"
)
View Source
const (
	RulesType       = "rules"
	RulesFieldAlert = "alert"
)
View Source
const (
	RulesAlertType                    = "rulesAlert"
	RulesAlertFieldForGracePeriod     = "forGracePeriod"
	RulesAlertFieldForOutageTolerance = "forOutageTolerance"
	RulesAlertFieldResendDelay        = "resendDelay"
)
View Source
const (
	RunPipelineInputType        = "runPipelineInput"
	RunPipelineInputFieldBranch = "branch"
)
View Source
const (
	RunScriptConfigType             = "runScriptConfig"
	RunScriptConfigFieldImage       = "image"
	RunScriptConfigFieldShellScript = "shellScript"
)
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 (
	SecretType                 = "secret"
	SecretFieldAnnotations     = "annotations"
	SecretFieldCreated         = "created"
	SecretFieldCreatorID       = "creatorId"
	SecretFieldData            = "data"
	SecretFieldDescription     = "description"
	SecretFieldKind            = "kind"
	SecretFieldLabels          = "labels"
	SecretFieldName            = "name"
	SecretFieldNamespaceId     = "namespaceId"
	SecretFieldOwnerReferences = "ownerReferences"
	SecretFieldProjectID       = "projectId"
	SecretFieldRemoved         = "removed"
	SecretFieldStringData      = "stringData"
	SecretFieldUUID            = "uuid"
)
View Source
const (
	SecretEnvSourceType          = "secretEnvSource"
	SecretEnvSourceFieldName     = "name"
	SecretEnvSourceFieldOptional = "optional"
)
View Source
const (
	SecretKeySelectorType          = "secretKeySelector"
	SecretKeySelectorFieldKey      = "key"
	SecretKeySelectorFieldName     = "name"
	SecretKeySelectorFieldOptional = "optional"
)
View Source
const (
	SecretProjectionType          = "secretProjection"
	SecretProjectionFieldItems    = "items"
	SecretProjectionFieldName     = "name"
	SecretProjectionFieldOptional = "optional"
)
View Source
const (
	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"
	SecurityContextFieldUid                      = "uid"
	SecurityContextFieldWindowsOptions           = "windowsOptions"
)
View Source
const (
	ServerType       = "server"
	ServerFieldHosts = "hosts"
	ServerFieldPort  = "port"
	ServerFieldTLS   = "tls"
)
View Source
const (
	ServiceType                          = "service"
	ServiceFieldAnnotations              = "annotations"
	ServiceFieldClusterIp                = "clusterIp"
	ServiceFieldCreated                  = "created"
	ServiceFieldCreatorID                = "creatorId"
	ServiceFieldDescription              = "description"
	ServiceFieldExternalIPs              = "externalIPs"
	ServiceFieldExternalTrafficPolicy    = "externalTrafficPolicy"
	ServiceFieldHealthCheckNodePort      = "healthCheckNodePort"
	ServiceFieldHostname                 = "hostname"
	ServiceFieldIPAddresses              = "ipAddresses"
	ServiceFieldIPFamily                 = "ipFamily"
	ServiceFieldKind                     = "kind"
	ServiceFieldLabels                   = "labels"
	ServiceFieldLoadBalancerIP           = "loadBalancerIP"
	ServiceFieldLoadBalancerSourceRanges = "loadBalancerSourceRanges"
	ServiceFieldName                     = "name"
	ServiceFieldNamespaceId              = "namespaceId"
	ServiceFieldOwnerReferences          = "ownerReferences"
	ServiceFieldPorts                    = "ports"
	ServiceFieldProjectID                = "projectId"
	ServiceFieldPublicEndpoints          = "publicEndpoints"
	ServiceFieldPublishNotReadyAddresses = "publishNotReadyAddresses"
	ServiceFieldRemoved                  = "removed"
	ServiceFieldSelector                 = "selector"
	ServiceFieldSessionAffinity          = "sessionAffinity"
	ServiceFieldSessionAffinityConfig    = "sessionAffinityConfig"
	ServiceFieldState                    = "state"
	ServiceFieldTargetDNSRecordIDs       = "targetDnsRecordIds"
	ServiceFieldTargetWorkloadIDs        = "targetWorkloadIds"
	ServiceFieldTopologyKeys             = "topologyKeys"
	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 (
	ServiceMonitorType                   = "serviceMonitor"
	ServiceMonitorFieldAnnotations       = "annotations"
	ServiceMonitorFieldCreated           = "created"
	ServiceMonitorFieldCreatorID         = "creatorId"
	ServiceMonitorFieldEndpoints         = "endpoints"
	ServiceMonitorFieldJobLabel          = "jobLabel"
	ServiceMonitorFieldLabels            = "labels"
	ServiceMonitorFieldName              = "name"
	ServiceMonitorFieldNamespaceId       = "namespaceId"
	ServiceMonitorFieldNamespaceSelector = "namespaceSelector"
	ServiceMonitorFieldOwnerReferences   = "ownerReferences"
	ServiceMonitorFieldPodTargetLabels   = "podTargetLabels"
	ServiceMonitorFieldProjectID         = "projectId"
	ServiceMonitorFieldRemoved           = "removed"
	ServiceMonitorFieldSampleLimit       = "sampleLimit"
	ServiceMonitorFieldSelector          = "selector"
	ServiceMonitorFieldTargetLabels      = "targetLabels"
	ServiceMonitorFieldTargetService     = "targetService"
	ServiceMonitorFieldTargetWorkload    = "targetWorkload"
	ServiceMonitorFieldUUID              = "uuid"
)
View Source
const (
	ServiceMonitorSpecType                   = "serviceMonitorSpec"
	ServiceMonitorSpecFieldEndpoints         = "endpoints"
	ServiceMonitorSpecFieldJobLabel          = "jobLabel"
	ServiceMonitorSpecFieldNamespaceSelector = "namespaceSelector"
	ServiceMonitorSpecFieldPodTargetLabels   = "podTargetLabels"
	ServiceMonitorSpecFieldSampleLimit       = "sampleLimit"
	ServiceMonitorSpecFieldSelector          = "selector"
	ServiceMonitorSpecFieldTargetLabels      = "targetLabels"
)
View Source
const (
	ServicePortType            = "servicePort"
	ServicePortFieldName       = "name"
	ServicePortFieldNodePort   = "nodePort"
	ServicePortFieldPort       = "port"
	ServicePortFieldProtocol   = "protocol"
	ServicePortFieldTargetPort = "targetPort"
)
View Source
const (
	ServiceSpecType                          = "serviceSpec"
	ServiceSpecFieldClusterIp                = "clusterIp"
	ServiceSpecFieldExternalIPs              = "externalIPs"
	ServiceSpecFieldExternalTrafficPolicy    = "externalTrafficPolicy"
	ServiceSpecFieldHealthCheckNodePort      = "healthCheckNodePort"
	ServiceSpecFieldHostname                 = "hostname"
	ServiceSpecFieldIPFamily                 = "ipFamily"
	ServiceSpecFieldLoadBalancerIP           = "loadBalancerIP"
	ServiceSpecFieldLoadBalancerSourceRanges = "loadBalancerSourceRanges"
	ServiceSpecFieldPorts                    = "ports"
	ServiceSpecFieldPublishNotReadyAddresses = "publishNotReadyAddresses"
	ServiceSpecFieldSelector                 = "selector"
	ServiceSpecFieldServiceKind              = "serviceKind"
	ServiceSpecFieldSessionAffinity          = "sessionAffinity"
	ServiceSpecFieldSessionAffinityConfig    = "sessionAffinityConfig"
	ServiceSpecFieldTopologyKeys             = "topologyKeys"
)
View Source
const (
	ServiceStatusType              = "serviceStatus"
	ServiceStatusFieldLoadBalancer = "loadBalancer"
)
View Source
const (
	SessionAffinityConfigType          = "sessionAffinityConfig"
	SessionAffinityConfigFieldClientIP = "clientIP"
)
View Source
const (
	SourceCodeCredentialType                      = "sourceCodeCredential"
	SourceCodeCredentialFieldAccessToken          = "accessToken"
	SourceCodeCredentialFieldAnnotations          = "annotations"
	SourceCodeCredentialFieldAvatarURL            = "avatarUrl"
	SourceCodeCredentialFieldCreated              = "created"
	SourceCodeCredentialFieldCreatorID            = "creatorId"
	SourceCodeCredentialFieldDisplayName          = "displayName"
	SourceCodeCredentialFieldExpiry               = "expiry"
	SourceCodeCredentialFieldGitCloneToken        = "gitCloneToken"
	SourceCodeCredentialFieldGitLoginName         = "gitLoginName"
	SourceCodeCredentialFieldHTMLURL              = "htmlUrl"
	SourceCodeCredentialFieldLabels               = "labels"
	SourceCodeCredentialFieldLoginName            = "loginName"
	SourceCodeCredentialFieldLogout               = "logout"
	SourceCodeCredentialFieldName                 = "name"
	SourceCodeCredentialFieldOwnerReferences      = "ownerReferences"
	SourceCodeCredentialFieldProjectID            = "projectId"
	SourceCodeCredentialFieldRefreshToken         = "refreshToken"
	SourceCodeCredentialFieldRemoved              = "removed"
	SourceCodeCredentialFieldSourceCodeType       = "sourceCodeType"
	SourceCodeCredentialFieldState                = "state"
	SourceCodeCredentialFieldTransitioning        = "transitioning"
	SourceCodeCredentialFieldTransitioningMessage = "transitioningMessage"
	SourceCodeCredentialFieldUUID                 = "uuid"
	SourceCodeCredentialFieldUserID               = "userId"
)
View Source
const (
	SourceCodeCredentialSpecType                = "sourceCodeCredentialSpec"
	SourceCodeCredentialSpecFieldAccessToken    = "accessToken"
	SourceCodeCredentialSpecFieldAvatarURL      = "avatarUrl"
	SourceCodeCredentialSpecFieldDisplayName    = "displayName"
	SourceCodeCredentialSpecFieldExpiry         = "expiry"
	SourceCodeCredentialSpecFieldGitCloneToken  = "gitCloneToken"
	SourceCodeCredentialSpecFieldGitLoginName   = "gitLoginName"
	SourceCodeCredentialSpecFieldHTMLURL        = "htmlUrl"
	SourceCodeCredentialSpecFieldLoginName      = "loginName"
	SourceCodeCredentialSpecFieldProjectID      = "projectId"
	SourceCodeCredentialSpecFieldRefreshToken   = "refreshToken"
	SourceCodeCredentialSpecFieldSourceCodeType = "sourceCodeType"
	SourceCodeCredentialSpecFieldUserID         = "userId"
)
View Source
const (
	SourceCodeCredentialStatusType        = "sourceCodeCredentialStatus"
	SourceCodeCredentialStatusFieldLogout = "logout"
)
View Source
const (
	SourceCodeProviderType                 = "sourceCodeProvider"
	SourceCodeProviderFieldAnnotations     = "annotations"
	SourceCodeProviderFieldCreated         = "created"
	SourceCodeProviderFieldCreatorID       = "creatorId"
	SourceCodeProviderFieldLabels          = "labels"
	SourceCodeProviderFieldName            = "name"
	SourceCodeProviderFieldOwnerReferences = "ownerReferences"
	SourceCodeProviderFieldProjectID       = "projectId"
	SourceCodeProviderFieldRemoved         = "removed"
	SourceCodeProviderFieldType            = "type"
	SourceCodeProviderFieldUUID            = "uuid"
)
View Source
const (
	SourceCodeProviderConfigType                 = "sourceCodeProviderConfig"
	SourceCodeProviderConfigFieldAnnotations     = "annotations"
	SourceCodeProviderConfigFieldCreated         = "created"
	SourceCodeProviderConfigFieldCreatorID       = "creatorId"
	SourceCodeProviderConfigFieldEnabled         = "enabled"
	SourceCodeProviderConfigFieldLabels          = "labels"
	SourceCodeProviderConfigFieldName            = "name"
	SourceCodeProviderConfigFieldNamespaceId     = "namespaceId"
	SourceCodeProviderConfigFieldOwnerReferences = "ownerReferences"
	SourceCodeProviderConfigFieldProjectID       = "projectId"
	SourceCodeProviderConfigFieldRemoved         = "removed"
	SourceCodeProviderConfigFieldType            = "type"
	SourceCodeProviderConfigFieldUUID            = "uuid"
)
View Source
const (
	SourceCodeRepositoryType                        = "sourceCodeRepository"
	SourceCodeRepositoryFieldAnnotations            = "annotations"
	SourceCodeRepositoryFieldCreated                = "created"
	SourceCodeRepositoryFieldCreatorID              = "creatorId"
	SourceCodeRepositoryFieldDefaultBranch          = "defaultBranch"
	SourceCodeRepositoryFieldLabels                 = "labels"
	SourceCodeRepositoryFieldLanguage               = "language"
	SourceCodeRepositoryFieldName                   = "name"
	SourceCodeRepositoryFieldOwnerReferences        = "ownerReferences"
	SourceCodeRepositoryFieldPermissions            = "permissions"
	SourceCodeRepositoryFieldProjectID              = "projectId"
	SourceCodeRepositoryFieldRemoved                = "removed"
	SourceCodeRepositoryFieldSourceCodeCredentialID = "sourceCodeCredentialId"
	SourceCodeRepositoryFieldSourceCodeType         = "sourceCodeType"
	SourceCodeRepositoryFieldState                  = "state"
	SourceCodeRepositoryFieldStatus                 = "status"
	SourceCodeRepositoryFieldTransitioning          = "transitioning"
	SourceCodeRepositoryFieldTransitioningMessage   = "transitioningMessage"
	SourceCodeRepositoryFieldURL                    = "url"
	SourceCodeRepositoryFieldUUID                   = "uuid"
	SourceCodeRepositoryFieldUserID                 = "userId"
)
View Source
const (
	SourceCodeRepositorySpecType                        = "sourceCodeRepositorySpec"
	SourceCodeRepositorySpecFieldDefaultBranch          = "defaultBranch"
	SourceCodeRepositorySpecFieldLanguage               = "language"
	SourceCodeRepositorySpecFieldPermissions            = "permissions"
	SourceCodeRepositorySpecFieldProjectID              = "projectId"
	SourceCodeRepositorySpecFieldSourceCodeCredentialID = "sourceCodeCredentialId"
	SourceCodeRepositorySpecFieldSourceCodeType         = "sourceCodeType"
	SourceCodeRepositorySpecFieldURL                    = "url"
	SourceCodeRepositorySpecFieldUserID                 = "userId"
)
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 (
	StageType       = "stage"
	StageFieldName  = "name"
	StageFieldSteps = "steps"
	StageFieldWhen  = "when"
)
View Source
const (
	StageStatusType         = "stageStatus"
	StageStatusFieldEnded   = "ended"
	StageStatusFieldStarted = "started"
	StageStatusFieldState   = "state"
	StageStatusFieldSteps   = "steps"
)
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"
	StatefulSetFieldFsgid                         = "fsgid"
	StatefulSetFieldGids                          = "gids"
	StatefulSetFieldHostAliases                   = "hostAliases"
	StatefulSetFieldHostIPC                       = "hostIPC"
	StatefulSetFieldHostNetwork                   = "hostNetwork"
	StatefulSetFieldHostPID                       = "hostPID"
	StatefulSetFieldHostname                      = "hostname"
	StatefulSetFieldImagePullSecrets              = "imagePullSecrets"
	StatefulSetFieldLabels                        = "labels"
	StatefulSetFieldName                          = "name"
	StatefulSetFieldNamespaceId                   = "namespaceId"
	StatefulSetFieldNodeID                        = "nodeId"
	StatefulSetFieldOverhead                      = "overhead"
	StatefulSetFieldOwnerReferences               = "ownerReferences"
	StatefulSetFieldPreemptionPolicy              = "preemptionPolicy"
	StatefulSetFieldProjectID                     = "projectId"
	StatefulSetFieldPublicEndpoints               = "publicEndpoints"
	StatefulSetFieldReadinessGates                = "readinessGates"
	StatefulSetFieldRemoved                       = "removed"
	StatefulSetFieldRestartPolicy                 = "restartPolicy"
	StatefulSetFieldRunAsGroup                    = "runAsGroup"
	StatefulSetFieldRunAsNonRoot                  = "runAsNonRoot"
	StatefulSetFieldRuntimeClassName              = "runtimeClassName"
	StatefulSetFieldScale                         = "scale"
	StatefulSetFieldScheduling                    = "scheduling"
	StatefulSetFieldSelector                      = "selector"
	StatefulSetFieldServiceAccountName            = "serviceAccountName"
	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 (
	StatefulSetSpecType                               = "statefulSetSpec"
	StatefulSetSpecFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	StatefulSetSpecFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	StatefulSetSpecFieldContainers                    = "containers"
	StatefulSetSpecFieldDNSConfig                     = "dnsConfig"
	StatefulSetSpecFieldDNSPolicy                     = "dnsPolicy"
	StatefulSetSpecFieldEnableServiceLinks            = "enableServiceLinks"
	StatefulSetSpecFieldEphemeralContainers           = "ephemeralContainers"
	StatefulSetSpecFieldFsgid                         = "fsgid"
	StatefulSetSpecFieldGids                          = "gids"
	StatefulSetSpecFieldHostAliases                   = "hostAliases"
	StatefulSetSpecFieldHostIPC                       = "hostIPC"
	StatefulSetSpecFieldHostNetwork                   = "hostNetwork"
	StatefulSetSpecFieldHostPID                       = "hostPID"
	StatefulSetSpecFieldHostname                      = "hostname"
	StatefulSetSpecFieldImagePullSecrets              = "imagePullSecrets"
	StatefulSetSpecFieldNodeID                        = "nodeId"
	StatefulSetSpecFieldObjectMeta                    = "metadata"
	StatefulSetSpecFieldOverhead                      = "overhead"
	StatefulSetSpecFieldPreemptionPolicy              = "preemptionPolicy"
	StatefulSetSpecFieldReadinessGates                = "readinessGates"
	StatefulSetSpecFieldRestartPolicy                 = "restartPolicy"
	StatefulSetSpecFieldRunAsGroup                    = "runAsGroup"
	StatefulSetSpecFieldRunAsNonRoot                  = "runAsNonRoot"
	StatefulSetSpecFieldRuntimeClassName              = "runtimeClassName"
	StatefulSetSpecFieldScale                         = "scale"
	StatefulSetSpecFieldScheduling                    = "scheduling"
	StatefulSetSpecFieldSelector                      = "selector"
	StatefulSetSpecFieldServiceAccountName            = "serviceAccountName"
	StatefulSetSpecFieldShareProcessNamespace         = "shareProcessNamespace"
	StatefulSetSpecFieldStatefulSetConfig             = "statefulSetConfig"
	StatefulSetSpecFieldSubdomain                     = "subdomain"
	StatefulSetSpecFieldSysctls                       = "sysctls"
	StatefulSetSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	StatefulSetSpecFieldTopologySpreadConstraints     = "topologySpreadConstraints"
	StatefulSetSpecFieldUid                           = "uid"
	StatefulSetSpecFieldVolumes                       = "volumes"
	StatefulSetSpecFieldWindowsOptions                = "windowsOptions"
)
View Source
const (
	StatefulSetStatusType                    = "statefulSetStatus"
	StatefulSetStatusFieldCollisionCount     = "collisionCount"
	StatefulSetStatusFieldConditions         = "conditions"
	StatefulSetStatusFieldCurrentReplicas    = "currentReplicas"
	StatefulSetStatusFieldCurrentRevision    = "currentRevision"
	StatefulSetStatusFieldObservedGeneration = "observedGeneration"
	StatefulSetStatusFieldReadyReplicas      = "readyReplicas"
	StatefulSetStatusFieldReplicas           = "replicas"
	StatefulSetStatusFieldUpdateRevision     = "updateRevision"
	StatefulSetStatusFieldUpdatedReplicas    = "updatedReplicas"
)
View Source
const (
	StatefulSetUpdateStrategyType           = "statefulSetUpdateStrategy"
	StatefulSetUpdateStrategyFieldPartition = "partition"
	StatefulSetUpdateStrategyFieldStrategy  = "strategy"
)
View Source
const (
	StepType                      = "step"
	StepFieldApplyAppConfig       = "applyAppConfig"
	StepFieldApplyYamlConfig      = "applyYamlConfig"
	StepFieldCPULimit             = "cpuLimit"
	StepFieldCPURequest           = "cpuRequest"
	StepFieldEnv                  = "env"
	StepFieldEnvFrom              = "envFrom"
	StepFieldMemoryLimit          = "memoryLimit"
	StepFieldMemoryRequest        = "memoryRequest"
	StepFieldPrivileged           = "privileged"
	StepFieldPublishCatalogConfig = "publishCatalogConfig"
	StepFieldPublishImageConfig   = "publishImageConfig"
	StepFieldRunScriptConfig      = "runScriptConfig"
	StepFieldSourceCodeConfig     = "sourceCodeConfig"
	StepFieldWhen                 = "when"
)
View Source
const (
	StepStatusType         = "stepStatus"
	StepStatusFieldEnded   = "ended"
	StepStatusFieldStarted = "started"
	StepStatusFieldState   = "state"
)
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 (
	StorageSpecType                     = "storageSpec"
	StorageSpecFieldEmptyDir            = "emptyDir"
	StorageSpecFieldVolumeClaimTemplate = "volumeClaimTemplate"
)
View Source
const (
	StringMatchType        = "stringMatch"
	StringMatchFieldExact  = "exact"
	StringMatchFieldPrefix = "prefix"
	StringMatchFieldRegex  = "regex"
	StringMatchFieldSuffix = "suffix"
)
View Source
const (
	SubsetType               = "subset"
	SubsetFieldLabels        = "labels"
	SubsetFieldName          = "name"
	SubsetFieldTrafficPolicy = "trafficPolicy"
)
View Source
const (
	SysctlType       = "sysctl"
	SysctlFieldName  = "name"
	SysctlFieldValue = "value"
)
View Source
const (
	TCPRouteType       = "tcpRoute"
	TCPRouteFieldMatch = "match"
	TCPRouteFieldRoute = "route"
)
View Source
const (
	TCPSettingsType                = "tcpSettings"
	TCPSettingsFieldConnectTimeout = "connectTimeout"
	TCPSettingsFieldMaxConnections = "maxConnections"
)
View Source
const (
	TCPSocketActionType      = "tcpSocketAction"
	TCPSocketActionFieldHost = "host"
	TCPSocketActionFieldPort = "port"
)
View Source
const (
	ThanosSpecType                     = "thanosSpec"
	ThanosSpecFieldBaseImage           = "baseImage"
	ThanosSpecFieldImage               = "image"
	ThanosSpecFieldObjectStorageConfig = "objectStorageConfig"
	ThanosSpecFieldResources           = "resources"
	ThanosSpecFieldSHA                 = "sha"
	ThanosSpecFieldTag                 = "tag"
	ThanosSpecFieldVersion             = "version"
)
View Source
const (
	TLSConfigType                    = "tlsConfig"
	TLSConfigFieldCAFile             = "caFile"
	TLSConfigFieldCertFile           = "certFile"
	TLSConfigFieldInsecureSkipVerify = "insecureSkipVerify"
	TLSConfigFieldKeyFile            = "keyFile"
	TLSConfigFieldServerName         = "serverName"
)
View Source
const (
	TLSMatchAttributesType                    = "tlsMatchAttributes"
	TLSMatchAttributesFieldDestinationSubnets = "destinationSubnets"
	TLSMatchAttributesFieldGateways           = "gateways"
	TLSMatchAttributesFieldPort               = "port"
	TLSMatchAttributesFieldSniHosts           = "sniHosts"
	TLSMatchAttributesFieldSourceLabels       = "sourceLabels"
)
View Source
const (
	TLSOptionsType                   = "tlsOptions"
	TLSOptionsFieldCaCertificates    = "caCertificates"
	TLSOptionsFieldCredentialName    = "credentialName"
	TLSOptionsFieldHTTPSRedirect     = "httpsRedirect"
	TLSOptionsFieldMode              = "mode"
	TLSOptionsFieldPrivateKey        = "privateKey"
	TLSOptionsFieldServerCertificate = "serverCertificate"
	TLSOptionsFieldSubjectAltNames   = "subjectAltNames"
)
View Source
const (
	TLSRouteType       = "tlsRoute"
	TLSRouteFieldMatch = "match"
	TLSRouteFieldRoute = "route"
)
View Source
const (
	TLSSettingsType                   = "tlsSettings"
	TLSSettingsFieldCaCertificates    = "caCertificates"
	TLSSettingsFieldClientCertificate = "clientCertificate"
	TLSSettingsFieldMode              = "mode"
	TLSSettingsFieldPrivateKey        = "privateKey"
	TLSSettingsFieldSni               = "sni"
	TLSSettingsFieldSubjectAltNames   = "subjectAltNames"
)
View Source
const (
	TolerationType                   = "toleration"
	TolerationFieldEffect            = "effect"
	TolerationFieldKey               = "key"
	TolerationFieldOperator          = "operator"
	TolerationFieldTolerationSeconds = "tolerationSeconds"
	TolerationFieldValue             = "value"
)
View Source
const (
	TopologySpreadConstraintType                   = "topologySpreadConstraint"
	TopologySpreadConstraintFieldLabelSelector     = "labelSelector"
	TopologySpreadConstraintFieldMaxSkew           = "maxSkew"
	TopologySpreadConstraintFieldTopologyKey       = "topologyKey"
	TopologySpreadConstraintFieldWhenUnsatisfiable = "whenUnsatisfiable"
)
View Source
const (
	TrafficPolicyType                   = "trafficPolicy"
	TrafficPolicyFieldConnectionPool    = "connectionPool"
	TrafficPolicyFieldLoadBalancer      = "loadBalancer"
	TrafficPolicyFieldOutlierDetection  = "outlierDetection"
	TrafficPolicyFieldPortLevelSettings = "portLevelSettings"
	TrafficPolicyFieldTLS               = "tls"
)
View Source
const (
	TypedLocalObjectReferenceType          = "typedLocalObjectReference"
	TypedLocalObjectReferenceFieldAPIGroup = "apiGroup"
	TypedLocalObjectReferenceFieldKind     = "kind"
	TypedLocalObjectReferenceFieldName     = "name"
)
View Source
const (
	VirtualServiceType                      = "virtualService"
	VirtualServiceFieldAnnotations          = "annotations"
	VirtualServiceFieldCreated              = "created"
	VirtualServiceFieldCreatorID            = "creatorId"
	VirtualServiceFieldGateways             = "gateways"
	VirtualServiceFieldHTTP                 = "http"
	VirtualServiceFieldHosts                = "hosts"
	VirtualServiceFieldLabels               = "labels"
	VirtualServiceFieldName                 = "name"
	VirtualServiceFieldNamespaceId          = "namespaceId"
	VirtualServiceFieldOwnerReferences      = "ownerReferences"
	VirtualServiceFieldProjectID            = "projectId"
	VirtualServiceFieldRemoved              = "removed"
	VirtualServiceFieldState                = "state"
	VirtualServiceFieldStatus               = "status"
	VirtualServiceFieldTCP                  = "tcp"
	VirtualServiceFieldTLS                  = "tls"
	VirtualServiceFieldTransitioning        = "transitioning"
	VirtualServiceFieldTransitioningMessage = "transitioningMessage"
	VirtualServiceFieldUUID                 = "uuid"
)
View Source
const (
	VirtualServiceSpecType          = "virtualServiceSpec"
	VirtualServiceSpecFieldGateways = "gateways"
	VirtualServiceSpecFieldHTTP     = "http"
	VirtualServiceSpecFieldHosts    = "hosts"
	VirtualServiceSpecFieldTCP      = "tcp"
	VirtualServiceSpecFieldTLS      = "tls"
)
View Source
const (
	VolumeType                       = "volume"
	VolumeFieldAWSElasticBlockStore  = "awsElasticBlockStore"
	VolumeFieldAzureDisk             = "azureDisk"
	VolumeFieldAzureFile             = "azureFile"
	VolumeFieldCSI                   = "csi"
	VolumeFieldCephFS                = "cephfs"
	VolumeFieldCinder                = "cinder"
	VolumeFieldConfigMap             = "configMap"
	VolumeFieldDownwardAPI           = "downwardAPI"
	VolumeFieldEmptyDir              = "emptyDir"
	VolumeFieldFC                    = "fc"
	VolumeFieldFlexVolume            = "flexVolume"
	VolumeFieldFlocker               = "flocker"
	VolumeFieldGCEPersistentDisk     = "gcePersistentDisk"
	VolumeFieldGitRepo               = "gitRepo"
	VolumeFieldGlusterfs             = "glusterfs"
	VolumeFieldHostPath              = "hostPath"
	VolumeFieldISCSI                 = "iscsi"
	VolumeFieldNFS                   = "nfs"
	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"
	WindowsSecurityContextOptionsFieldRunAsUserName          = "runAsUserName"
)
View Source
const (
	WorkloadType                               = "workload"
	WorkloadFieldActiveDeadlineSeconds         = "activeDeadlineSeconds"
	WorkloadFieldAnnotations                   = "annotations"
	WorkloadFieldAutomountServiceAccountToken  = "automountServiceAccountToken"
	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"
	WorkloadFieldFsgid                         = "fsgid"
	WorkloadFieldGids                          = "gids"
	WorkloadFieldHostAliases                   = "hostAliases"
	WorkloadFieldHostIPC                       = "hostIPC"
	WorkloadFieldHostNetwork                   = "hostNetwork"
	WorkloadFieldHostPID                       = "hostPID"
	WorkloadFieldHostname                      = "hostname"
	WorkloadFieldImagePullSecrets              = "imagePullSecrets"
	WorkloadFieldJobConfig                     = "jobConfig"
	WorkloadFieldJobStatus                     = "jobStatus"
	WorkloadFieldLabels                        = "labels"
	WorkloadFieldName                          = "name"
	WorkloadFieldNamespaceId                   = "namespaceId"
	WorkloadFieldNodeID                        = "nodeId"
	WorkloadFieldOverhead                      = "overhead"
	WorkloadFieldOwnerReferences               = "ownerReferences"
	WorkloadFieldPaused                        = "paused"
	WorkloadFieldPreemptionPolicy              = "preemptionPolicy"
	WorkloadFieldProjectID                     = "projectId"
	WorkloadFieldPublicEndpoints               = "publicEndpoints"
	WorkloadFieldReadinessGates                = "readinessGates"
	WorkloadFieldRemoved                       = "removed"
	WorkloadFieldReplicaSetConfig              = "replicaSetConfig"
	WorkloadFieldReplicaSetStatus              = "replicaSetStatus"
	WorkloadFieldReplicationControllerConfig   = "replicationControllerConfig"
	WorkloadFieldReplicationControllerStatus   = "replicationControllerStatus"
	WorkloadFieldRestartPolicy                 = "restartPolicy"
	WorkloadFieldRunAsGroup                    = "runAsGroup"
	WorkloadFieldRunAsNonRoot                  = "runAsNonRoot"
	WorkloadFieldRuntimeClassName              = "runtimeClassName"
	WorkloadFieldScale                         = "scale"
	WorkloadFieldScheduling                    = "scheduling"
	WorkloadFieldSelector                      = "selector"
	WorkloadFieldServiceAccountName            = "serviceAccountName"
	WorkloadFieldShareProcessNamespace         = "shareProcessNamespace"
	WorkloadFieldState                         = "state"
	WorkloadFieldStatefulSetConfig             = "statefulSetConfig"
	WorkloadFieldStatefulSetStatus             = "statefulSetStatus"
	WorkloadFieldSubdomain                     = "subdomain"
	WorkloadFieldSysctls                       = "sysctls"
	WorkloadFieldTTLSecondsAfterFinished       = "ttlSecondsAfterFinished"
	WorkloadFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
	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"
)
View Source
const (
	SourceCodeConfigType = "sourceCodeConfig"
)
View Source
const (
	SourceCodeRepositoryStatusType = "sourceCodeRepositoryStatus"
)

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type APIServerConfig ¶

type APIServerConfig struct {
	BasicAuth       *BasicAuth `json:"basicAuth,omitempty" yaml:"basicAuth,omitempty"`
	BearerToken     string     `json:"bearerToken,omitempty" yaml:"bearerToken,omitempty"`
	BearerTokenFile string     `json:"bearerTokenFile,omitempty" yaml:"bearerTokenFile,omitempty"`
	Host            string     `json:"host,omitempty" yaml:"host,omitempty"`
	TLSConfig       *TLSConfig `json:"tlsConfig,omitempty" yaml:"tlsConfig,omitempty"`
}

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

type AlertingSpec struct {
	Alertmanagers []AlertmanagerEndpoints `json:"alertmanagers,omitempty" yaml:"alertmanagers,omitempty"`
}

type Alertmanager ¶

type Alertmanager struct {
	types.Resource
	AdditionalPeers      []string               `json:"additionalPeers,omitempty" yaml:"additionalPeers,omitempty"`
	Affinity             *Affinity              `json:"affinity,omitempty" yaml:"affinity,omitempty"`
	Annotations          map[string]string      `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	BaseImage            string                 `json:"baseImage,omitempty" yaml:"baseImage,omitempty"`
	ConfigMaps           []string               `json:"configMaps,omitempty" yaml:"configMaps,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"`
	ExternalURL          string                 `json:"externalUrl,omitempty" yaml:"externalUrl,omitempty"`
	Image                string                 `json:"image,omitempty" yaml:"image,omitempty"`
	ImagePullSecrets     []LocalObjectReference `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	InitContainers       []Container            `json:"initContainers,omitempty" yaml:"initContainers,omitempty"`
	Labels               map[string]string      `json:"labels,omitempty" yaml:"labels,omitempty"`
	ListenLocal          bool                   `json:"listenLocal,omitempty" yaml:"listenLocal,omitempty"`
	LogFormat            string                 `json:"logFormat,omitempty" yaml:"logFormat,omitempty"`
	LogLevel             string                 `json:"logLevel,omitempty" yaml:"logLevel,omitempty"`
	Name                 string                 `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId          string                 `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeSelector         map[string]string      `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
	OwnerReferences      []OwnerReference       `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Paused               bool                   `json:"paused,omitempty" yaml:"paused,omitempty"`
	PodMetadata          *ObjectMeta            `json:"podMetadata,omitempty" yaml:"podMetadata,omitempty"`
	PortName             string                 `json:"portName,omitempty" yaml:"portName,omitempty"`
	PriorityClassName    string                 `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
	ProjectID            string                 `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed              string                 `json:"removed,omitempty" yaml:"removed,omitempty"`
	Replicas             *int64                 `json:"replicas,omitempty" yaml:"replicas,omitempty"`
	Resources            *ResourceRequirements  `json:"resources,omitempty" yaml:"resources,omitempty"`
	Retention            string                 `json:"retention,omitempty" yaml:"retention,omitempty"`
	RoutePrefix          string                 `json:"routePrefix,omitempty" yaml:"routePrefix,omitempty"`
	SHA                  string                 `json:"sha,omitempty" yaml:"sha,omitempty"`
	Secrets              []string               `json:"secrets,omitempty" yaml:"secrets,omitempty"`
	SecurityContext      *PodSecurityContext    `json:"securityContext,omitempty" yaml:"securityContext,omitempty"`
	ServiceAccountName   string                 `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	State                string                 `json:"state,omitempty" yaml:"state,omitempty"`
	Storage              *StorageSpec           `json:"storage,omitempty" yaml:"storage,omitempty"`
	Tag                  string                 `json:"tag,omitempty" yaml:"tag,omitempty"`
	Tolerations          []Toleration           `json:"tolerations,omitempty" yaml:"tolerations,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"`
	Version              string                 `json:"version,omitempty" yaml:"version,omitempty"`
	VolumeMounts         []VolumeMount          `json:"volumeMounts,omitempty" yaml:"volumeMounts,omitempty"`
	Volumes              []Volume               `json:"volumes,omitempty" yaml:"volumes,omitempty"`
}

type AlertmanagerClient ¶

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

func (*AlertmanagerClient) ByID ¶

func (c *AlertmanagerClient) ByID(id string) (*Alertmanager, error)

func (*AlertmanagerClient) Create ¶

func (c *AlertmanagerClient) Create(container *Alertmanager) (*Alertmanager, error)

func (*AlertmanagerClient) Delete ¶

func (c *AlertmanagerClient) Delete(container *Alertmanager) error

func (*AlertmanagerClient) List ¶

func (*AlertmanagerClient) Replace ¶

func (c *AlertmanagerClient) Replace(obj *Alertmanager) (*Alertmanager, error)

func (*AlertmanagerClient) Update ¶

func (c *AlertmanagerClient) Update(existing *Alertmanager, updates interface{}) (*Alertmanager, error)

type AlertmanagerCollection ¶

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

func (*AlertmanagerCollection) Next ¶

type AlertmanagerEndpoints ¶

type AlertmanagerEndpoints struct {
	BearerTokenFile string             `json:"bearerTokenFile,omitempty" yaml:"bearerTokenFile,omitempty"`
	Name            string             `json:"name,omitempty" yaml:"name,omitempty"`
	Namespace       string             `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	PathPrefix      string             `json:"pathPrefix,omitempty" yaml:"pathPrefix,omitempty"`
	Port            intstr.IntOrString `json:"port,omitempty" yaml:"port,omitempty"`
	Scheme          string             `json:"scheme,omitempty" yaml:"scheme,omitempty"`
	TLSConfig       *TLSConfig         `json:"tlsConfig,omitempty" yaml:"tlsConfig,omitempty"`
}

type AlertmanagerOperations ¶

type AlertmanagerOperations interface {
	List(opts *types.ListOpts) (*AlertmanagerCollection, error)
	Create(opts *Alertmanager) (*Alertmanager, error)
	Update(existing *Alertmanager, updates interface{}) (*Alertmanager, error)
	Replace(existing *Alertmanager) (*Alertmanager, error)
	ByID(id string) (*Alertmanager, error)
	Delete(container *Alertmanager) error
}

type AlertmanagerSpec ¶

type AlertmanagerSpec struct {
	AdditionalPeers    []string               `json:"additionalPeers,omitempty" yaml:"additionalPeers,omitempty"`
	Affinity           *Affinity              `json:"affinity,omitempty" yaml:"affinity,omitempty"`
	BaseImage          string                 `json:"baseImage,omitempty" yaml:"baseImage,omitempty"`
	ConfigMaps         []string               `json:"configMaps,omitempty" yaml:"configMaps,omitempty"`
	Containers         []Container            `json:"containers,omitempty" yaml:"containers,omitempty"`
	ExternalURL        string                 `json:"externalUrl,omitempty" yaml:"externalUrl,omitempty"`
	Image              string                 `json:"image,omitempty" yaml:"image,omitempty"`
	ImagePullSecrets   []LocalObjectReference `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	InitContainers     []Container            `json:"initContainers,omitempty" yaml:"initContainers,omitempty"`
	ListenLocal        bool                   `json:"listenLocal,omitempty" yaml:"listenLocal,omitempty"`
	LogFormat          string                 `json:"logFormat,omitempty" yaml:"logFormat,omitempty"`
	LogLevel           string                 `json:"logLevel,omitempty" yaml:"logLevel,omitempty"`
	NodeSelector       map[string]string      `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
	Paused             bool                   `json:"paused,omitempty" yaml:"paused,omitempty"`
	PodMetadata        *ObjectMeta            `json:"podMetadata,omitempty" yaml:"podMetadata,omitempty"`
	PortName           string                 `json:"portName,omitempty" yaml:"portName,omitempty"`
	PriorityClassName  string                 `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
	Replicas           *int64                 `json:"replicas,omitempty" yaml:"replicas,omitempty"`
	Resources          *ResourceRequirements  `json:"resources,omitempty" yaml:"resources,omitempty"`
	Retention          string                 `json:"retention,omitempty" yaml:"retention,omitempty"`
	RoutePrefix        string                 `json:"routePrefix,omitempty" yaml:"routePrefix,omitempty"`
	SHA                string                 `json:"sha,omitempty" yaml:"sha,omitempty"`
	Secrets            []string               `json:"secrets,omitempty" yaml:"secrets,omitempty"`
	SecurityContext    *PodSecurityContext    `json:"securityContext,omitempty" yaml:"securityContext,omitempty"`
	ServiceAccountName string                 `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	Storage            *StorageSpec           `json:"storage,omitempty" yaml:"storage,omitempty"`
	Tag                string                 `json:"tag,omitempty" yaml:"tag,omitempty"`
	Tolerations        []Toleration           `json:"tolerations,omitempty" yaml:"tolerations,omitempty"`
	Version            string                 `json:"version,omitempty" yaml:"version,omitempty"`
	VolumeMounts       []VolumeMount          `json:"volumeMounts,omitempty" yaml:"volumeMounts,omitempty"`
	Volumes            []Volume               `json:"volumes,omitempty" yaml:"volumes,omitempty"`
}

type AlertmanagerStatus ¶

type AlertmanagerStatus struct {
	AvailableReplicas   int64 `json:"availableReplicas,omitempty" yaml:"availableReplicas,omitempty"`
	Paused              bool  `json:"paused,omitempty" yaml:"paused,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 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"`
	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"`
	Labels               map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	LastAppliedTemplates string            `json:"lastAppliedTemplate,omitempty" yaml:"lastAppliedTemplate,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) 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)
	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) 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)
	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"`
	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"`
	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"`
	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"`
	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"`
	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 ApplyAppConfig ¶

type ApplyAppConfig struct {
	Answers         map[string]string `json:"answers,omitempty" yaml:"answers,omitempty"`
	CatalogTemplate string            `json:"catalogTemplate,omitempty" yaml:"catalogTemplate,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	TargetNamespace string            `json:"targetNamespace,omitempty" yaml:"targetNamespace,omitempty"`
	Version         string            `json:"version,omitempty" yaml:"version,omitempty"`
}

type ApplyYamlConfig ¶

type ApplyYamlConfig struct {
	Content   string `json:"content,omitempty" yaml:"content,omitempty"`
	Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	Path      string `json:"path,omitempty" yaml:"path,omitempty"`
}

type AuthAppInput ¶

type AuthAppInput struct {
	ClientID       string `json:"clientId,omitempty" yaml:"clientId,omitempty"`
	ClientSecret   string `json:"clientSecret,omitempty" yaml:"clientSecret,omitempty"`
	Code           string `json:"code,omitempty" yaml:"code,omitempty"`
	Host           string `json:"host,omitempty" yaml:"host,omitempty"`
	InheritGlobal  bool   `json:"inheritGlobal,omitempty" yaml:"inheritGlobal,omitempty"`
	RedirectURL    string `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
	SourceCodeType string `json:"sourceCodeType,omitempty" yaml:"sourceCodeType,omitempty"`
	TLS            bool   `json:"tls,omitempty" yaml:"tls,omitempty"`
}

type AuthUserInput ¶

type AuthUserInput struct {
	Code           string `json:"code,omitempty" yaml:"code,omitempty"`
	RedirectURL    string `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
	SourceCodeType string `json:"sourceCodeType,omitempty" yaml:"sourceCodeType,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) 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)
	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 BitbucketCloudApplyInput ¶

type BitbucketCloudApplyInput struct {
	ClientID     string `json:"clientId,omitempty" yaml:"clientId,omitempty"`
	ClientSecret string `json:"clientSecret,omitempty" yaml:"clientSecret,omitempty"`
	Code         string `json:"code,omitempty" yaml:"code,omitempty"`
	Hostname     string `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	RedirectURL  string `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
	TLS          bool   `json:"tls,omitempty" yaml:"tls,omitempty"`
}

type BitbucketCloudPipelineConfig ¶

type BitbucketCloudPipelineConfig struct {
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClientID        string            `json:"clientId,omitempty" yaml:"clientId,omitempty"`
	ClientSecret    string            `json:"clientSecret,omitempty" yaml:"clientSecret,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Enabled         bool              `json:"enabled,omitempty" yaml:"enabled,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"`
	RedirectURL     string            `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Type            string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type BitbucketCloudProvider ¶

type BitbucketCloudProvider struct {
	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"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID       string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	RedirectURL     string            `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Type            string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type BitbucketServerApplyInput ¶

type BitbucketServerApplyInput struct {
	Hostname      string `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	OAuthToken    string `json:"oauthToken,omitempty" yaml:"oauthToken,omitempty"`
	OAuthVerifier string `json:"oauthVerifier,omitempty" yaml:"oauthVerifier,omitempty"`
	RedirectURL   string `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
	TLS           bool   `json:"tls,omitempty" yaml:"tls,omitempty"`
}

type BitbucketServerPipelineConfig ¶

type BitbucketServerPipelineConfig struct {
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ConsumerKey     string            `json:"consumerKey,omitempty" yaml:"consumerKey,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Enabled         bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Hostname        string            `json:"hostname,omitempty" yaml:"hostname,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"`
	PublicKey       string            `json:"publicKey,omitempty" yaml:"publicKey,omitempty"`
	RedirectURL     string            `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	TLS             bool              `json:"tls,omitempty" yaml:"tls,omitempty"`
	Type            string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type BitbucketServerProvider ¶

type BitbucketServerProvider struct {
	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"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID       string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	RedirectURL     string            `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Type            string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type BitbucketServerRequestLoginInput ¶

type BitbucketServerRequestLoginInput struct {
	Hostname    string `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	RedirectURL string `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
	TLS         bool   `json:"tls,omitempty" yaml:"tls,omitempty"`
}

type BitbucketServerRequestLoginOutput ¶

type BitbucketServerRequestLoginOutput struct {
	LoginURL string `json:"loginUrl,omitempty" yaml:"loginUrl,omitempty"`
}

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"`
	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) 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)
	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 Client ¶

type Client struct {
	clientbase.APIBaseClient

	PersistentVolumeClaim         PersistentVolumeClaimOperations
	ConfigMap                     ConfigMapOperations
	Ingress                       IngressOperations
	Secret                        SecretOperations
	ServiceAccountToken           ServiceAccountTokenOperations
	DockerCredential              DockerCredentialOperations
	Certificate                   CertificateOperations
	BasicAuth                     BasicAuthOperations
	SSHAuth                       SSHAuthOperations
	NamespacedSecret              NamespacedSecretOperations
	NamespacedServiceAccountToken NamespacedServiceAccountTokenOperations
	NamespacedDockerCredential    NamespacedDockerCredentialOperations
	NamespacedCertificate         NamespacedCertificateOperations
	NamespacedBasicAuth           NamespacedBasicAuthOperations
	NamespacedSSHAuth             NamespacedSSHAuthOperations
	Service                       ServiceOperations
	DNSRecord                     DNSRecordOperations
	Pod                           PodOperations
	Deployment                    DeploymentOperations
	ReplicationController         ReplicationControllerOperations
	ReplicaSet                    ReplicaSetOperations
	StatefulSet                   StatefulSetOperations
	DaemonSet                     DaemonSetOperations
	Job                           JobOperations
	CronJob                       CronJobOperations
	Workload                      WorkloadOperations
	App                           AppOperations
	AppRevision                   AppRevisionOperations
	SourceCodeProvider            SourceCodeProviderOperations
	SourceCodeProviderConfig      SourceCodeProviderConfigOperations
	SourceCodeCredential          SourceCodeCredentialOperations
	Pipeline                      PipelineOperations
	PipelineExecution             PipelineExecutionOperations
	PipelineSetting               PipelineSettingOperations
	SourceCodeRepository          SourceCodeRepositoryOperations
	Prometheus                    PrometheusOperations
	ServiceMonitor                ServiceMonitorOperations
	PrometheusRule                PrometheusRuleOperations
	Alertmanager                  AlertmanagerOperations
	HorizontalPodAutoscaler       HorizontalPodAutoscalerOperations
	VirtualService                VirtualServiceOperations
	DestinationRule               DestinationRuleOperations
	Gateway                       GatewayOperations
}

func NewClient ¶

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

type ClientIPConfig ¶

type ClientIPConfig struct {
	TimeoutSeconds *int64 `json:"timeoutSeconds,omitempty" yaml:"timeoutSeconds,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"`
	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) 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)
	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 ConnectionPoolSettings ¶

type ConnectionPoolSettings struct {
	HTTP *HTTPSettings `json:"http,omitempty" yaml:"http,omitempty"`
	TCP  *TCPSettings  `json:"tcp,omitempty" yaml:"tcp,omitempty"`
}

type ConsistentHashLB ¶

type ConsistentHashLB struct {
	HTTPCookie      *HTTPCookie `json:"httpCookie,omitempty" yaml:"httpCookie,omitempty"`
	HTTPHeaderName  string      `json:"httpHeaderName,omitempty" yaml:"httpHeaderName,omitempty"`
	MinimumRingSize int64       `json:"minimumRingSize,omitempty" yaml:"minimumRingSize,omitempty"`
	UseSourceIP     bool        `json:"useSourceIp,omitempty" yaml:"useSourceIp,omitempty"`
}

type Constraint ¶

type Constraint struct {
	Exclude []string `json:"exclude,omitempty" yaml:"exclude,omitempty"`
	Include []string `json:"include,omitempty" yaml:"include,omitempty"`
}

type Constraints ¶

type Constraints struct {
	Branch *Constraint `json:"branch,omitempty" yaml:"branch,omitempty"`
	Event  *Constraint `json:"event,omitempty" yaml:"event,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"`
	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                *Handler                       `json:"postStart,omitempty" yaml:"postStart,omitempty"`
	PreStop                  *Handler                       `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"`
	Resources                *ResourceRequirements          `json:"resources,omitempty" yaml:"resources,omitempty"`
	RestartCount             int64                          `json:"restartCount,omitempty" yaml:"restartCount,omitempty"`
	RunAsGroup               *int64                         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsNonRoot             *bool                          `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,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 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 {
	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"`
	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 CorsPolicy ¶

type CorsPolicy struct {
	AllowCredentials bool     `json:"allowCredentials,omitempty" yaml:"allowCredentials,omitempty"`
	AllowHeaders     []string `json:"allowHeaders,omitempty" yaml:"allowHeaders,omitempty"`
	AllowMethods     []string `json:"allowMethods,omitempty" yaml:"allowMethods,omitempty"`
	AllowOrigin      []string `json:"allowOrigin,omitempty" yaml:"allowOrigin,omitempty"`
	ExposeHeaders    []string `json:"exposeHeaders,omitempty" yaml:"exposeHeaders,omitempty"`
	MaxAge           string   `json:"maxAge,omitempty" yaml:"maxAge,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"`
	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"`
	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"`
	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"`
	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"`
	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"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,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"`
	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) 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) 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)
	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
}

type CronJobSpec ¶

type CronJobSpec 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"`
	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"`
	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"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,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"`
	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"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,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"`
	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"`
}

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
	Annotations          map[string]string `json:"annotations,omitempty" yaml:"annotations,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"`
	IPFamily             string            `json:"ipFamily,omitempty" yaml:"ipFamily,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"`
	TopologyKeys         []string          `json:"topologyKeys,omitempty" yaml:"topologyKeys,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) 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)
	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"`
	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"`
	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"`
	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"`
	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"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,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) 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) 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)
	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
}

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"`
	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"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,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"`
	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"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,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 {
	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"`
	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"`
	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"`
	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"`
	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"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,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) 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) 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)
	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

	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"`
	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"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,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"`
	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"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,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 Destination ¶

type Destination struct {
	Host   string        `json:"host,omitempty" yaml:"host,omitempty"`
	Port   *PortSelector `json:"port,omitempty" yaml:"port,omitempty"`
	Subset string        `json:"subset,omitempty" yaml:"subset,omitempty"`
}

type DestinationRule ¶

type DestinationRule 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"`
	Host                 string            `json:"host,omitempty" yaml:"host,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               interface{}       `json:"status,omitempty" yaml:"status,omitempty"`
	Subsets              []Subset          `json:"subsets,omitempty" yaml:"subsets,omitempty"`
	TrafficPolicy        *TrafficPolicy    `json:"trafficPolicy,omitempty" yaml:"trafficPolicy,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 DestinationRuleClient ¶

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

func (*DestinationRuleClient) ByID ¶

func (*DestinationRuleClient) Create ¶

func (c *DestinationRuleClient) Create(container *DestinationRule) (*DestinationRule, error)

func (*DestinationRuleClient) Delete ¶

func (c *DestinationRuleClient) Delete(container *DestinationRule) error

func (*DestinationRuleClient) List ¶

func (*DestinationRuleClient) Replace ¶

func (*DestinationRuleClient) Update ¶

func (c *DestinationRuleClient) Update(existing *DestinationRule, updates interface{}) (*DestinationRule, error)

type DestinationRuleCollection ¶

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

func (*DestinationRuleCollection) Next ¶

type DestinationRuleOperations ¶

type DestinationRuleOperations interface {
	List(opts *types.ListOpts) (*DestinationRuleCollection, error)
	Create(opts *DestinationRule) (*DestinationRule, error)
	Update(existing *DestinationRule, updates interface{}) (*DestinationRule, error)
	Replace(existing *DestinationRule) (*DestinationRule, error)
	ByID(id string) (*DestinationRule, error)
	Delete(container *DestinationRule) error
}

type DestinationRuleSpec ¶

type DestinationRuleSpec struct {
	Host          string         `json:"host,omitempty" yaml:"host,omitempty"`
	Subsets       []Subset       `json:"subsets,omitempty" yaml:"subsets,omitempty"`
	TrafficPolicy *TrafficPolicy `json:"trafficPolicy,omitempty" yaml:"trafficPolicy,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) 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)
	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 Endpoint ¶

type Endpoint struct {
	Interval       string              `json:"interval,omitempty" yaml:"interval,omitempty"`
	Params         map[string][]string `json:"params,omitempty" yaml:"params,omitempty"`
	Path           string              `json:"path,omitempty" yaml:"path,omitempty"`
	RelabelConfigs []RelabelConfig     `json:"relabelings,omitempty" yaml:"relabelings,omitempty"`
	Scheme         string              `json:"scheme,omitempty" yaml:"scheme,omitempty"`
	ScrapeTimeout  string              `json:"scrapeTimeout,omitempty" yaml:"scrapeTimeout,omitempty"`
	TargetPort     intstr.IntOrString  `json:"targetPort,omitempty" yaml:"targetPort,omitempty"`
}

type EnvFrom ¶

type EnvFrom struct {
	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 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"`
	Resources                *ResourceRequirements `json:"resources,omitempty" yaml:"resources,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 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 Gateway ¶

type Gateway 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"`
	Selector             map[string]string `json:"selector,omitempty" yaml:"selector,omitempty"`
	Servers              []Server          `json:"servers,omitempty" yaml:"servers,omitempty"`
	State                string            `json:"state,omitempty" yaml:"state,omitempty"`
	Status               interface{}       `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 GatewayClient ¶

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

func (*GatewayClient) ByID ¶

func (c *GatewayClient) ByID(id string) (*Gateway, error)

func (*GatewayClient) Create ¶

func (c *GatewayClient) Create(container *Gateway) (*Gateway, error)

func (*GatewayClient) Delete ¶

func (c *GatewayClient) Delete(container *Gateway) error

func (*GatewayClient) List ¶

func (c *GatewayClient) List(opts *types.ListOpts) (*GatewayCollection, error)

func (*GatewayClient) Replace ¶

func (c *GatewayClient) Replace(obj *Gateway) (*Gateway, error)

func (*GatewayClient) Update ¶

func (c *GatewayClient) Update(existing *Gateway, updates interface{}) (*Gateway, error)

type GatewayCollection ¶

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

func (*GatewayCollection) Next ¶

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

type GatewayOperations ¶

type GatewayOperations interface {
	List(opts *types.ListOpts) (*GatewayCollection, error)
	Create(opts *Gateway) (*Gateway, error)
	Update(existing *Gateway, updates interface{}) (*Gateway, error)
	Replace(existing *Gateway) (*Gateway, error)
	ByID(id string) (*Gateway, error)
	Delete(container *Gateway) error
}

type GatewaySpec ¶

type GatewaySpec struct {
	Selector map[string]string `json:"selector,omitempty" yaml:"selector,omitempty"`
	Servers  []Server          `json:"servers,omitempty" yaml:"servers,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 GithubApplyInput ¶

type GithubApplyInput struct {
	ClientID     string `json:"clientId,omitempty" yaml:"clientId,omitempty"`
	ClientSecret string `json:"clientSecret,omitempty" yaml:"clientSecret,omitempty"`
	Code         string `json:"code,omitempty" yaml:"code,omitempty"`
	Hostname     string `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	InheritAuth  bool   `json:"inheritAuth,omitempty" yaml:"inheritAuth,omitempty"`
	RedirectURL  string `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
	TLS          bool   `json:"tls,omitempty" yaml:"tls,omitempty"`
}

type GithubPipelineConfig ¶

type GithubPipelineConfig struct {
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClientID        string            `json:"clientId,omitempty" yaml:"clientId,omitempty"`
	ClientSecret    string            `json:"clientSecret,omitempty" yaml:"clientSecret,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Enabled         bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Hostname        string            `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	Inherit         bool              `json:"inherit,omitempty" yaml:"inherit,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"`
	TLS             bool              `json:"tls,omitempty" yaml:"tls,omitempty"`
	Type            string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type GithubProvider ¶

type GithubProvider struct {
	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"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID       string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	RedirectURL     string            `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Type            string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type GitlabApplyInput ¶

type GitlabApplyInput struct {
	ClientID     string `json:"clientId,omitempty" yaml:"clientId,omitempty"`
	ClientSecret string `json:"clientSecret,omitempty" yaml:"clientSecret,omitempty"`
	Code         string `json:"code,omitempty" yaml:"code,omitempty"`
	Hostname     string `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	RedirectURL  string `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
	TLS          bool   `json:"tls,omitempty" yaml:"tls,omitempty"`
}

type GitlabPipelineConfig ¶

type GitlabPipelineConfig struct {
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClientID        string            `json:"clientId,omitempty" yaml:"clientId,omitempty"`
	ClientSecret    string            `json:"clientSecret,omitempty" yaml:"clientSecret,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Enabled         bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Hostname        string            `json:"hostname,omitempty" yaml:"hostname,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"`
	RedirectURL     string            `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	TLS             bool              `json:"tls,omitempty" yaml:"tls,omitempty"`
	Type            string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type GitlabProvider ¶

type GitlabProvider struct {
	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"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID       string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	RedirectURL     string            `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Type            string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,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 HTTPCookie ¶

type HTTPCookie struct {
	Name string `json:"name,omitempty" yaml:"name,omitempty"`
	Path string `json:"path,omitempty" yaml:"path,omitempty"`
	TTL  string `json:"ttl,omitempty" yaml:"ttl,omitempty"`
}

type HTTPFaultInjection ¶

type HTTPFaultInjection struct {
	Abort *InjectAbort `json:"abort,omitempty" yaml:"abort,omitempty"`
	Delay *InjectDelay `json:"delay,omitempty" yaml:"delay,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"`
	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 HTTPMatchRequest ¶

type HTTPMatchRequest struct {
	Authority    *StringMatch           `json:"authority,omitempty" yaml:"authority,omitempty"`
	Gateways     []string               `json:"gateways,omitempty" yaml:"gateways,omitempty"`
	Headers      map[string]StringMatch `json:"headers,omitempty" yaml:"headers,omitempty"`
	Method       *StringMatch           `json:"method,omitempty" yaml:"method,omitempty"`
	Port         *int64                 `json:"port,omitempty" yaml:"port,omitempty"`
	Scheme       *StringMatch           `json:"scheme,omitempty" yaml:"scheme,omitempty"`
	SourceLabels map[string]string      `json:"sourceLabels,omitempty" yaml:"sourceLabels,omitempty"`
	URI          *StringMatch           `json:"uri,omitempty" yaml:"uri,omitempty"`
}

type HTTPRedirect ¶

type HTTPRedirect struct {
	Authority string `json:"authority,omitempty" yaml:"authority,omitempty"`
	URI       string `json:"uri,omitempty" yaml:"uri,omitempty"`
}

type HTTPRetry ¶

type HTTPRetry struct {
	Attempts      int64  `json:"attempts,omitempty" yaml:"attempts,omitempty"`
	PerTryTimeout string `json:"perTryTimeout,omitempty" yaml:"perTryTimeout,omitempty"`
}

type HTTPRewrite ¶

type HTTPRewrite struct {
	Authority string `json:"authority,omitempty" yaml:"authority,omitempty"`
	URI       string `json:"uri,omitempty" yaml:"uri,omitempty"`
}

type HTTPRoute ¶

type HTTPRoute struct {
	CorsPolicy              *CorsPolicy            `json:"corsPolicy,omitempty" yaml:"corsPolicy,omitempty"`
	DeprecatedAppendHeaders map[string]string      `json:"appendHeaders,omitempty" yaml:"appendHeaders,omitempty"`
	Fault                   *HTTPFaultInjection    `json:"fault,omitempty" yaml:"fault,omitempty"`
	Headers                 *Headers               `json:"headers,omitempty" yaml:"headers,omitempty"`
	Match                   []HTTPMatchRequest     `json:"match,omitempty" yaml:"match,omitempty"`
	Mirror                  *Destination           `json:"mirror,omitempty" yaml:"mirror,omitempty"`
	Redirect                *HTTPRedirect          `json:"redirect,omitempty" yaml:"redirect,omitempty"`
	RemoveResponseHeaders   map[string]string      `json:"removeResponseHeaders,omitempty" yaml:"removeResponseHeaders,omitempty"`
	Retries                 *HTTPRetry             `json:"retries,omitempty" yaml:"retries,omitempty"`
	Rewrite                 *HTTPRewrite           `json:"rewrite,omitempty" yaml:"rewrite,omitempty"`
	Route                   []HTTPRouteDestination `json:"route,omitempty" yaml:"route,omitempty"`
	Timeout                 string                 `json:"timeout,omitempty" yaml:"timeout,omitempty"`
	WebsocketUpgrade        *bool                  `json:"websocketUpgrade,omitempty" yaml:"websocketUpgrade,omitempty"`
}

type HTTPRouteDestination ¶

type HTTPRouteDestination struct {
	Destination *Destination `json:"destination,omitempty" yaml:"destination,omitempty"`
	Headers     *Headers     `json:"headers,omitempty" yaml:"headers,omitempty"`
	Weight      int64        `json:"weight,omitempty" yaml:"weight,omitempty"`
}

type HTTPSettings ¶

type HTTPSettings struct {
	HTTP1MaxPendingRequests  int64 `json:"http1MaxPendingRequests,omitempty" yaml:"http1MaxPendingRequests,omitempty"`
	HTTP2MaxRequests         int64 `json:"http2MaxRequests,omitempty" yaml:"http2MaxRequests,omitempty"`
	MaxRequestsPerConnection int64 `json:"maxRequestsPerConnection,omitempty" yaml:"maxRequestsPerConnection,omitempty"`
	MaxRetries               int64 `json:"maxRetries,omitempty" yaml:"maxRetries,omitempty"`
}

type Handler ¶

type Handler 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 HeaderOperations ¶

type HeaderOperations struct {
	Add    map[string]string `json:"add,omitempty" yaml:"add,omitempty"`
	Remove []string          `json:"remove,omitempty" yaml:"remove,omitempty"`
	Set    map[string]string `json:"set,omitempty" yaml:"set,omitempty"`
}

type Headers ¶

type Headers struct {
	Request  *HeaderOperations `json:"request,omitempty" yaml:"request,omitempty"`
	Response *HeaderOperations `json:"response,omitempty" yaml:"response,omitempty"`
}

type HorizontalPodAutoscaler ¶

type HorizontalPodAutoscaler struct {
	types.Resource
	Annotations          map[string]string                  `json:"annotations,omitempty" yaml:"annotations,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 HorizontalPodAutoscalerClient ¶

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

func (*HorizontalPodAutoscalerClient) ByID ¶

func (*HorizontalPodAutoscalerClient) Create ¶

func (*HorizontalPodAutoscalerClient) Delete ¶

func (*HorizontalPodAutoscalerClient) List ¶

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

type HorizontalPodAutoscalerOperations interface {
	List(opts *types.ListOpts) (*HorizontalPodAutoscalerCollection, error)
	Create(opts *HorizontalPodAutoscaler) (*HorizontalPodAutoscaler, error)
	Update(existing *HorizontalPodAutoscaler, updates interface{}) (*HorizontalPodAutoscaler, error)
	Replace(existing *HorizontalPodAutoscaler) (*HorizontalPodAutoscaler, error)
	ByID(id string) (*HorizontalPodAutoscaler, error)
	Delete(container *HorizontalPodAutoscaler) error
}

type HorizontalPodAutoscalerSpec ¶

type HorizontalPodAutoscalerSpec struct {
	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 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"`
	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"`
	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 {
	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) 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 IngressOperations ¶

type IngressOperations interface {
	List(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 IngressRule ¶

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

type IngressSpec ¶

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

type IngressStatus ¶

type IngressStatus struct {
	LoadBalancer *LoadBalancerStatus `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 InjectAbort ¶

type InjectAbort struct {
	HTTPStatus int64 `json:"httpStatus,omitempty" yaml:"httpStatus,omitempty"`
	Percent    int64 `json:"percent,omitempty" yaml:"percent,omitempty"`
}

type InjectDelay ¶

type InjectDelay struct {
	ExponentialDelay string `json:"exponentialDelay,omitempty" yaml:"exponentialDelay,omitempty"`
	FixedDelay       string `json:"fixedDelay,omitempty" yaml:"fixedDelay,omitempty"`
	Percent          int64  `json:"percent,omitempty" yaml:"percent,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"`
	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"`
	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"`
	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"`
	Name                          string                         `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId                   string                         `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,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"`
	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"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,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"`
	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) 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)
	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"`
	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"`
	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"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	JobConfig                     *JobConfig                     `json:"jobConfig,omitempty" yaml:"jobConfig,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,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"`
	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"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,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"`
	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"`
	CompletionTime string         `json:"completionTime,omitempty" yaml:"completionTime,omitempty"`
	Conditions     []JobCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	Failed         int64          `json:"failed,omitempty" yaml:"failed,omitempty"`
	StartTime      string         `json:"startTime,omitempty" yaml:"startTime,omitempty"`
	Succeeded      int64          `json:"succeeded,omitempty" yaml:"succeeded,omitempty"`
}

type JobTemplateSpec ¶

type JobTemplateSpec 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"`
	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"`
	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"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,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"`
	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"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,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"`
	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 L4MatchAttributes ¶

type L4MatchAttributes struct {
	DestinationSubnets []string          `json:"destinationSubnets,omitempty" yaml:"destinationSubnets,omitempty"`
	Gateways           []string          `json:"gateways,omitempty" yaml:"gateways,omitempty"`
	Port               int64             `json:"port,omitempty" yaml:"port,omitempty"`
	SourceLabels       map[string]string `json:"sourceLabels,omitempty" yaml:"sourceLabels,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 *Handler `json:"postStart,omitempty" yaml:"postStart,omitempty"`
	PreStop   *Handler `json:"preStop,omitempty" yaml:"preStop,omitempty"`
}

type LoadBalancerIngress ¶

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

type LoadBalancerSettings ¶

type LoadBalancerSettings struct {
	ConsistentHash *ConsistentHashLB `json:"consistentHash,omitempty" yaml:"consistentHash,omitempty"`
	Simple         string            `json:"simple,omitempty" yaml:"simple,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 {
	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 {
	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 NamespaceSelector ¶

type NamespaceSelector struct {
	Any        bool     `json:"any,omitempty" yaml:"any,omitempty"`
	MatchNames []string `json:"matchNames,omitempty" yaml:"matchNames,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) 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)
	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) 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)
	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) 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) 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)
	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"`
	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) 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)
	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) 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 OutlierDetection ¶

type OutlierDetection struct {
	BaseEjectionTime   string `json:"baseEjectionTime,omitempty" yaml:"baseEjectionTime,omitempty"`
	ConsecutiveErrors  int64  `json:"consecutiveErrors,omitempty" yaml:"consecutiveErrors,omitempty"`
	Interval           string `json:"interval,omitempty" yaml:"interval,omitempty"`
	MaxEjectionPercent int64  `json:"maxEjectionPercent,omitempty" yaml:"maxEjectionPercent,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"`
	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) 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)
	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"`
	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"`
	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 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 Pipeline ¶

type Pipeline 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"`
	LastExecutionID        string                `json:"lastExecutionId,omitempty" yaml:"lastExecutionId,omitempty"`
	LastRunState           string                `json:"lastRunState,omitempty" yaml:"lastRunState,omitempty"`
	LastStarted            string                `json:"lastStarted,omitempty" yaml:"lastStarted,omitempty"`
	Name                   string                `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId            string                `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NextRun                int64                 `json:"nextRun,omitempty" yaml:"nextRun,omitempty"`
	NextStart              string                `json:"nextStart,omitempty" yaml:"nextStart,omitempty"`
	OwnerReferences        []OwnerReference      `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PipelineState          string                `json:"pipelineState,omitempty" yaml:"pipelineState,omitempty"`
	ProjectID              string                `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed                string                `json:"removed,omitempty" yaml:"removed,omitempty"`
	RepositoryURL          string                `json:"repositoryUrl,omitempty" yaml:"repositoryUrl,omitempty"`
	SourceCodeCredential   *SourceCodeCredential `json:"sourceCodeCredential,omitempty" yaml:"sourceCodeCredential,omitempty"`
	SourceCodeCredentialID string                `json:"sourceCodeCredentialId,omitempty" yaml:"sourceCodeCredentialId,omitempty"`
	State                  string                `json:"state,omitempty" yaml:"state,omitempty"`
	Token                  string                `json:"token,omitempty" yaml:"token,omitempty"`
	Transitioning          string                `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage   string                `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	TriggerWebhookPr       bool                  `json:"triggerWebhookPr,omitempty" yaml:"triggerWebhookPr,omitempty"`
	TriggerWebhookPush     bool                  `json:"triggerWebhookPush,omitempty" yaml:"triggerWebhookPush,omitempty"`
	TriggerWebhookTag      bool                  `json:"triggerWebhookTag,omitempty" yaml:"triggerWebhookTag,omitempty"`
	UUID                   string                `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	WebHookID              string                `json:"webhookId,omitempty" yaml:"webhookId,omitempty"`
}

type PipelineClient ¶

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

func (*PipelineClient) ActionActivate ¶

func (c *PipelineClient) ActionActivate(resource *Pipeline) error

func (*PipelineClient) ActionDeactivate ¶

func (c *PipelineClient) ActionDeactivate(resource *Pipeline) error

func (*PipelineClient) ActionPushconfig ¶

func (c *PipelineClient) ActionPushconfig(resource *Pipeline, input *PushPipelineConfigInput) error

func (*PipelineClient) ActionRun ¶

func (c *PipelineClient) ActionRun(resource *Pipeline, input *RunPipelineInput) error

func (*PipelineClient) ByID ¶

func (c *PipelineClient) ByID(id string) (*Pipeline, error)

func (*PipelineClient) Create ¶

func (c *PipelineClient) Create(container *Pipeline) (*Pipeline, error)

func (*PipelineClient) Delete ¶

func (c *PipelineClient) Delete(container *Pipeline) error

func (*PipelineClient) List ¶

func (*PipelineClient) Replace ¶

func (c *PipelineClient) Replace(obj *Pipeline) (*Pipeline, error)

func (*PipelineClient) Update ¶

func (c *PipelineClient) Update(existing *Pipeline, updates interface{}) (*Pipeline, error)

type PipelineCollection ¶

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

func (*PipelineCollection) Next ¶

type PipelineCondition ¶

type PipelineCondition 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 PipelineConfig ¶

type PipelineConfig struct {
	Branch       *Constraint           `json:"branch,omitempty" yaml:"branch,omitempty"`
	Notification *PipelineNotification `json:"notification,omitempty" yaml:"notification,omitempty"`
	Stages       []Stage               `json:"stages,omitempty" yaml:"stages,omitempty"`
	Timeout      int64                 `json:"timeout,omitempty" yaml:"timeout,omitempty"`
}

type PipelineExecution ¶

type PipelineExecution struct {
	types.Resource
	Annotations          map[string]string   `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Author               string              `json:"author,omitempty" yaml:"author,omitempty"`
	AvatarURL            string              `json:"avatarUrl,omitempty" yaml:"avatarUrl,omitempty"`
	Branch               string              `json:"branch,omitempty" yaml:"branch,omitempty"`
	Commit               string              `json:"commit,omitempty" yaml:"commit,omitempty"`
	Conditions           []PipelineCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	Created              string              `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string              `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Email                string              `json:"email,omitempty" yaml:"email,omitempty"`
	Ended                string              `json:"ended,omitempty" yaml:"ended,omitempty"`
	Event                string              `json:"event,omitempty" yaml:"event,omitempty"`
	ExecutionState       string              `json:"executionState,omitempty" yaml:"executionState,omitempty"`
	HTMLLink             string              `json:"htmlLink,omitempty" yaml:"htmlLink,omitempty"`
	Labels               map[string]string   `json:"labels,omitempty" yaml:"labels,omitempty"`
	Message              string              `json:"message,omitempty" yaml:"message,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"`
	PipelineConfig       *PipelineConfig     `json:"pipelineConfig,omitempty" yaml:"pipelineConfig,omitempty"`
	PipelineID           string              `json:"pipelineId,omitempty" yaml:"pipelineId,omitempty"`
	ProjectID            string              `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Ref                  string              `json:"ref,omitempty" yaml:"ref,omitempty"`
	Removed              string              `json:"removed,omitempty" yaml:"removed,omitempty"`
	RepositoryURL        string              `json:"repositoryUrl,omitempty" yaml:"repositoryUrl,omitempty"`
	Run                  int64               `json:"run,omitempty" yaml:"run,omitempty"`
	Stages               []StageStatus       `json:"stages,omitempty" yaml:"stages,omitempty"`
	Started              string              `json:"started,omitempty" yaml:"started,omitempty"`
	State                string              `json:"state,omitempty" yaml:"state,omitempty"`
	Title                string              `json:"title,omitempty" yaml:"title,omitempty"`
	Transitioning        string              `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string              `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	TriggerUserID        string              `json:"triggerUserId,omitempty" yaml:"triggerUserId,omitempty"`
	TriggeredBy          string              `json:"triggeredBy,omitempty" yaml:"triggeredBy,omitempty"`
	UUID                 string              `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type PipelineExecutionClient ¶

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

func (*PipelineExecutionClient) ActionRerun ¶

func (c *PipelineExecutionClient) ActionRerun(resource *PipelineExecution) error

func (*PipelineExecutionClient) ActionStop ¶

func (c *PipelineExecutionClient) ActionStop(resource *PipelineExecution) error

func (*PipelineExecutionClient) ByID ¶

func (*PipelineExecutionClient) Create ¶

func (*PipelineExecutionClient) Delete ¶

func (c *PipelineExecutionClient) Delete(container *PipelineExecution) error

func (*PipelineExecutionClient) List ¶

func (*PipelineExecutionClient) Replace ¶

func (*PipelineExecutionClient) Update ¶

func (c *PipelineExecutionClient) Update(existing *PipelineExecution, updates interface{}) (*PipelineExecution, error)

type PipelineExecutionCollection ¶

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

func (*PipelineExecutionCollection) Next ¶

type PipelineExecutionOperations ¶

type PipelineExecutionOperations interface {
	List(opts *types.ListOpts) (*PipelineExecutionCollection, error)
	Create(opts *PipelineExecution) (*PipelineExecution, error)
	Update(existing *PipelineExecution, updates interface{}) (*PipelineExecution, error)
	Replace(existing *PipelineExecution) (*PipelineExecution, error)
	ByID(id string) (*PipelineExecution, error)
	Delete(container *PipelineExecution) error

	ActionRerun(resource *PipelineExecution) error

	ActionStop(resource *PipelineExecution) error
}

type PipelineExecutionSpec ¶

type PipelineExecutionSpec struct {
	Author         string          `json:"author,omitempty" yaml:"author,omitempty"`
	AvatarURL      string          `json:"avatarUrl,omitempty" yaml:"avatarUrl,omitempty"`
	Branch         string          `json:"branch,omitempty" yaml:"branch,omitempty"`
	Commit         string          `json:"commit,omitempty" yaml:"commit,omitempty"`
	Email          string          `json:"email,omitempty" yaml:"email,omitempty"`
	Event          string          `json:"event,omitempty" yaml:"event,omitempty"`
	HTMLLink       string          `json:"htmlLink,omitempty" yaml:"htmlLink,omitempty"`
	Message        string          `json:"message,omitempty" yaml:"message,omitempty"`
	PipelineConfig *PipelineConfig `json:"pipelineConfig,omitempty" yaml:"pipelineConfig,omitempty"`
	PipelineID     string          `json:"pipelineId,omitempty" yaml:"pipelineId,omitempty"`
	ProjectID      string          `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Ref            string          `json:"ref,omitempty" yaml:"ref,omitempty"`
	RepositoryURL  string          `json:"repositoryUrl,omitempty" yaml:"repositoryUrl,omitempty"`
	Run            int64           `json:"run,omitempty" yaml:"run,omitempty"`
	Title          string          `json:"title,omitempty" yaml:"title,omitempty"`
	TriggerUserID  string          `json:"triggerUserId,omitempty" yaml:"triggerUserId,omitempty"`
	TriggeredBy    string          `json:"triggeredBy,omitempty" yaml:"triggeredBy,omitempty"`
}

type PipelineExecutionStatus ¶

type PipelineExecutionStatus struct {
	Conditions     []PipelineCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	Ended          string              `json:"ended,omitempty" yaml:"ended,omitempty"`
	ExecutionState string              `json:"executionState,omitempty" yaml:"executionState,omitempty"`
	Stages         []StageStatus       `json:"stages,omitempty" yaml:"stages,omitempty"`
	Started        string              `json:"started,omitempty" yaml:"started,omitempty"`
}

type PipelineNotification ¶

type PipelineNotification struct {
	Condition  []string    `json:"condition,omitempty" yaml:"condition,omitempty"`
	Message    string      `json:"message,omitempty" yaml:"message,omitempty"`
	Recipients []Recipient `json:"recipients,omitempty" yaml:"recipients,omitempty"`
}

type PipelineOperations ¶

type PipelineOperations interface {
	List(opts *types.ListOpts) (*PipelineCollection, error)
	Create(opts *Pipeline) (*Pipeline, error)
	Update(existing *Pipeline, updates interface{}) (*Pipeline, error)
	Replace(existing *Pipeline) (*Pipeline, error)
	ByID(id string) (*Pipeline, error)
	Delete(container *Pipeline) error

	ActionActivate(resource *Pipeline) error

	ActionDeactivate(resource *Pipeline) error

	ActionPushconfig(resource *Pipeline, input *PushPipelineConfigInput) error

	ActionRun(resource *Pipeline, input *RunPipelineInput) error
}

type PipelineSetting ¶

type PipelineSetting 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"`
	Customized      bool              `json:"customized,omitempty" yaml:"customized,omitempty"`
	Default         string            `json:"default,omitempty" yaml:"default,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"`
	Value           string            `json:"value,omitempty" yaml:"value,omitempty"`
}

type PipelineSettingClient ¶

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

func (*PipelineSettingClient) ByID ¶

func (*PipelineSettingClient) Create ¶

func (c *PipelineSettingClient) Create(container *PipelineSetting) (*PipelineSetting, error)

func (*PipelineSettingClient) Delete ¶

func (c *PipelineSettingClient) Delete(container *PipelineSetting) error

func (*PipelineSettingClient) List ¶

func (*PipelineSettingClient) Replace ¶

func (*PipelineSettingClient) Update ¶

func (c *PipelineSettingClient) Update(existing *PipelineSetting, updates interface{}) (*PipelineSetting, error)

type PipelineSettingCollection ¶

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

func (*PipelineSettingCollection) Next ¶

type PipelineSettingOperations ¶

type PipelineSettingOperations interface {
	List(opts *types.ListOpts) (*PipelineSettingCollection, error)
	Create(opts *PipelineSetting) (*PipelineSetting, error)
	Update(existing *PipelineSetting, updates interface{}) (*PipelineSetting, error)
	Replace(existing *PipelineSetting) (*PipelineSetting, error)
	ByID(id string) (*PipelineSetting, error)
	Delete(container *PipelineSetting) error
}

type PipelineSpec ¶

type PipelineSpec struct {
	DisplayName            string `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	ProjectID              string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	RepositoryURL          string `json:"repositoryUrl,omitempty" yaml:"repositoryUrl,omitempty"`
	SourceCodeCredentialID string `json:"sourceCodeCredentialId,omitempty" yaml:"sourceCodeCredentialId,omitempty"`
	TriggerWebhookPr       bool   `json:"triggerWebhookPr,omitempty" yaml:"triggerWebhookPr,omitempty"`
	TriggerWebhookPush     bool   `json:"triggerWebhookPush,omitempty" yaml:"triggerWebhookPush,omitempty"`
	TriggerWebhookTag      bool   `json:"triggerWebhookTag,omitempty" yaml:"triggerWebhookTag,omitempty"`
}

type PipelineStatus ¶

type PipelineStatus struct {
	LastExecutionID      string                `json:"lastExecutionId,omitempty" yaml:"lastExecutionId,omitempty"`
	LastRunState         string                `json:"lastRunState,omitempty" yaml:"lastRunState,omitempty"`
	LastStarted          string                `json:"lastStarted,omitempty" yaml:"lastStarted,omitempty"`
	NextRun              int64                 `json:"nextRun,omitempty" yaml:"nextRun,omitempty"`
	NextStart            string                `json:"nextStart,omitempty" yaml:"nextStart,omitempty"`
	PipelineState        string                `json:"pipelineState,omitempty" yaml:"pipelineState,omitempty"`
	SourceCodeCredential *SourceCodeCredential `json:"sourceCodeCredential,omitempty" yaml:"sourceCodeCredential,omitempty"`
	Token                string                `json:"token,omitempty" yaml:"token,omitempty"`
	WebHookID            string                `json:"webhookId,omitempty" yaml:"webhookId,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"`
	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"`
	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"`
	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"`
	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"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,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"`
	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) 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 PodIP ¶

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

type PodOperations ¶

type PodOperations interface {
	List(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 PodSecurityContext ¶

type PodSecurityContext struct {
	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"`
	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"`
	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"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,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"`
	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"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,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"`
	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"`
	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"`
	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"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,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"`
	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"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,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 Port ¶

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

type PortSelector ¶

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

type PortTrafficPolicy ¶

type PortTrafficPolicy struct {
	ConnectionPool   *ConnectionPoolSettings `json:"connectionPool,omitempty" yaml:"connectionPool,omitempty"`
	LoadBalancer     *LoadBalancerSettings   `json:"loadBalancer,omitempty" yaml:"loadBalancer,omitempty"`
	OutlierDetection *OutlierDetection       `json:"outlierDetection,omitempty" yaml:"outlierDetection,omitempty"`
	Port             *PortSelector           `json:"port,omitempty" yaml:"port,omitempty"`
	TLS              *TLSSettings            `json:"tls,omitempty" yaml:"tls,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"`
	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"`
	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 Prometheus ¶

type Prometheus struct {
	types.Resource
	AdditionalAlertManagerConfigs *SecretKeySelector     `json:"additionalAlertManagerConfigs,omitempty" yaml:"additionalAlertManagerConfigs,omitempty"`
	AdditionalAlertRelabelConfigs *SecretKeySelector     `json:"additionalAlertRelabelConfigs,omitempty" yaml:"additionalAlertRelabelConfigs,omitempty"`
	AdditionalScrapeConfigs       *SecretKeySelector     `json:"additionalScrapeConfigs,omitempty" yaml:"additionalScrapeConfigs,omitempty"`
	Affinity                      *Affinity              `json:"affinity,omitempty" yaml:"affinity,omitempty"`
	Alerting                      *AlertingSpec          `json:"alerting,omitempty" yaml:"alerting,omitempty"`
	Annotations                   map[string]string      `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	BaseImage                     string                 `json:"baseImage,omitempty" yaml:"baseImage,omitempty"`
	ConfigMaps                    []string               `json:"configMaps,omitempty" yaml:"configMaps,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"`
	Description                   string                 `json:"description,omitempty" yaml:"description,omitempty"`
	EnableAdminAPI                bool                   `json:"enableAdminAPI,omitempty" yaml:"enableAdminAPI,omitempty"`
	EvaluationInterval            string                 `json:"evaluationInterval,omitempty" yaml:"evaluationInterval,omitempty"`
	ExternalLabels                map[string]string      `json:"externalLabels,omitempty" yaml:"externalLabels,omitempty"`
	ExternalURL                   string                 `json:"externalUrl,omitempty" yaml:"externalUrl,omitempty"`
	Image                         string                 `json:"image,omitempty" yaml:"image,omitempty"`
	ImagePullSecrets              []LocalObjectReference `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	InitContainers                []Container            `json:"initContainers,omitempty" yaml:"initContainers,omitempty"`
	Labels                        map[string]string      `json:"labels,omitempty" yaml:"labels,omitempty"`
	ListenLocal                   bool                   `json:"listenLocal,omitempty" yaml:"listenLocal,omitempty"`
	LogFormat                     string                 `json:"logFormat,omitempty" yaml:"logFormat,omitempty"`
	LogLevel                      string                 `json:"logLevel,omitempty" yaml:"logLevel,omitempty"`
	Name                          string                 `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId                   string                 `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeSelector                  map[string]string      `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
	OwnerReferences               []OwnerReference       `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PodMetadata                   *ObjectMeta            `json:"podMetadata,omitempty" yaml:"podMetadata,omitempty"`
	PodMonitorNamespaceSelector   *LabelSelector         `json:"podMonitorNamespaceSelector,omitempty" yaml:"podMonitorNamespaceSelector,omitempty"`
	PodMonitorSelector            *LabelSelector         `json:"podMonitorSelector,omitempty" yaml:"podMonitorSelector,omitempty"`
	PortName                      string                 `json:"portName,omitempty" yaml:"portName,omitempty"`
	PriorityClassName             string                 `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
	ProjectID                     string                 `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	PrometheusExternalLabelName   string                 `json:"prometheusExternalLabelName,omitempty" yaml:"prometheusExternalLabelName,omitempty"`
	Query                         *QuerySpec             `json:"query,omitempty" yaml:"query,omitempty"`
	RemoteRead                    []RemoteReadSpec       `json:"remoteRead,omitempty" yaml:"remoteRead,omitempty"`
	RemoteWrite                   []RemoteWriteSpec      `json:"remoteWrite,omitempty" yaml:"remoteWrite,omitempty"`
	Removed                       string                 `json:"removed,omitempty" yaml:"removed,omitempty"`
	ReplicaExternalLabelName      string                 `json:"replicaExternalLabelName,omitempty" yaml:"replicaExternalLabelName,omitempty"`
	Replicas                      *int64                 `json:"replicas,omitempty" yaml:"replicas,omitempty"`
	Resources                     *ResourceRequirements  `json:"resources,omitempty" yaml:"resources,omitempty"`
	Retention                     string                 `json:"retention,omitempty" yaml:"retention,omitempty"`
	RetentionSize                 string                 `json:"retentionSize,omitempty" yaml:"retentionSize,omitempty"`
	RoutePrefix                   string                 `json:"routePrefix,omitempty" yaml:"routePrefix,omitempty"`
	RuleSelector                  *LabelSelector         `json:"ruleSelector,omitempty" yaml:"ruleSelector,omitempty"`
	Rules                         *Rules                 `json:"rules,omitempty" yaml:"rules,omitempty"`
	SHA                           string                 `json:"sha,omitempty" yaml:"sha,omitempty"`
	ScrapeInterval                string                 `json:"scrapeInterval,omitempty" yaml:"scrapeInterval,omitempty"`
	Secrets                       []string               `json:"secrets,omitempty" yaml:"secrets,omitempty"`
	SecurityContext               *PodSecurityContext    `json:"securityContext,omitempty" yaml:"securityContext,omitempty"`
	ServiceAccountName            string                 `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	ServiceMonitorSelector        *LabelSelector         `json:"serviceMonitorSelector,omitempty" yaml:"serviceMonitorSelector,omitempty"`
	State                         string                 `json:"state,omitempty" yaml:"state,omitempty"`
	Storage                       *StorageSpec           `json:"storage,omitempty" yaml:"storage,omitempty"`
	Tag                           string                 `json:"tag,omitempty" yaml:"tag,omitempty"`
	Tolerations                   []Toleration           `json:"tolerations,omitempty" yaml:"tolerations,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"`
	Version                       string                 `json:"version,omitempty" yaml:"version,omitempty"`
	Volumes                       []Volume               `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WALCompression                *bool                  `json:"walCompression,omitempty" yaml:"walCompression,omitempty"`
}

type PrometheusClient ¶

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

func (*PrometheusClient) ByID ¶

func (c *PrometheusClient) ByID(id string) (*Prometheus, error)

func (*PrometheusClient) Create ¶

func (c *PrometheusClient) Create(container *Prometheus) (*Prometheus, error)

func (*PrometheusClient) Delete ¶

func (c *PrometheusClient) Delete(container *Prometheus) error

func (*PrometheusClient) List ¶

func (*PrometheusClient) Replace ¶

func (c *PrometheusClient) Replace(obj *Prometheus) (*Prometheus, error)

func (*PrometheusClient) Update ¶

func (c *PrometheusClient) Update(existing *Prometheus, updates interface{}) (*Prometheus, error)

type PrometheusCollection ¶

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

func (*PrometheusCollection) Next ¶

type PrometheusOperations ¶

type PrometheusOperations interface {
	List(opts *types.ListOpts) (*PrometheusCollection, error)
	Create(opts *Prometheus) (*Prometheus, error)
	Update(existing *Prometheus, updates interface{}) (*Prometheus, error)
	Replace(existing *Prometheus) (*Prometheus, error)
	ByID(id string) (*Prometheus, error)
	Delete(container *Prometheus) error
}

type PrometheusRule ¶

type PrometheusRule 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"`
	Groups          []RuleGroup       `json:"groups,omitempty" yaml:"groups,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 PrometheusRuleClient ¶

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

func (*PrometheusRuleClient) ByID ¶

func (*PrometheusRuleClient) Create ¶

func (c *PrometheusRuleClient) Create(container *PrometheusRule) (*PrometheusRule, error)

func (*PrometheusRuleClient) Delete ¶

func (c *PrometheusRuleClient) Delete(container *PrometheusRule) error

func (*PrometheusRuleClient) List ¶

func (*PrometheusRuleClient) Replace ¶

func (*PrometheusRuleClient) Update ¶

func (c *PrometheusRuleClient) Update(existing *PrometheusRule, updates interface{}) (*PrometheusRule, error)

type PrometheusRuleCollection ¶

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

func (*PrometheusRuleCollection) Next ¶

type PrometheusRuleOperations ¶

type PrometheusRuleOperations interface {
	List(opts *types.ListOpts) (*PrometheusRuleCollection, error)
	Create(opts *PrometheusRule) (*PrometheusRule, error)
	Update(existing *PrometheusRule, updates interface{}) (*PrometheusRule, error)
	Replace(existing *PrometheusRule) (*PrometheusRule, error)
	ByID(id string) (*PrometheusRule, error)
	Delete(container *PrometheusRule) error
}

type PrometheusRuleSpec ¶

type PrometheusRuleSpec struct {
	Groups []RuleGroup `json:"groups,omitempty" yaml:"groups,omitempty"`
}

type PrometheusSpec ¶

type PrometheusSpec struct {
	AdditionalAlertManagerConfigs *SecretKeySelector     `json:"additionalAlertManagerConfigs,omitempty" yaml:"additionalAlertManagerConfigs,omitempty"`
	AdditionalAlertRelabelConfigs *SecretKeySelector     `json:"additionalAlertRelabelConfigs,omitempty" yaml:"additionalAlertRelabelConfigs,omitempty"`
	AdditionalScrapeConfigs       *SecretKeySelector     `json:"additionalScrapeConfigs,omitempty" yaml:"additionalScrapeConfigs,omitempty"`
	Affinity                      *Affinity              `json:"affinity,omitempty" yaml:"affinity,omitempty"`
	Alerting                      *AlertingSpec          `json:"alerting,omitempty" yaml:"alerting,omitempty"`
	BaseImage                     string                 `json:"baseImage,omitempty" yaml:"baseImage,omitempty"`
	ConfigMaps                    []string               `json:"configMaps,omitempty" yaml:"configMaps,omitempty"`
	Containers                    []Container            `json:"containers,omitempty" yaml:"containers,omitempty"`
	EnableAdminAPI                bool                   `json:"enableAdminAPI,omitempty" yaml:"enableAdminAPI,omitempty"`
	EvaluationInterval            string                 `json:"evaluationInterval,omitempty" yaml:"evaluationInterval,omitempty"`
	ExternalLabels                map[string]string      `json:"externalLabels,omitempty" yaml:"externalLabels,omitempty"`
	ExternalURL                   string                 `json:"externalUrl,omitempty" yaml:"externalUrl,omitempty"`
	Image                         string                 `json:"image,omitempty" yaml:"image,omitempty"`
	ImagePullSecrets              []LocalObjectReference `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	InitContainers                []Container            `json:"initContainers,omitempty" yaml:"initContainers,omitempty"`
	ListenLocal                   bool                   `json:"listenLocal,omitempty" yaml:"listenLocal,omitempty"`
	LogFormat                     string                 `json:"logFormat,omitempty" yaml:"logFormat,omitempty"`
	LogLevel                      string                 `json:"logLevel,omitempty" yaml:"logLevel,omitempty"`
	NodeSelector                  map[string]string      `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
	PodMetadata                   *ObjectMeta            `json:"podMetadata,omitempty" yaml:"podMetadata,omitempty"`
	PodMonitorNamespaceSelector   *LabelSelector         `json:"podMonitorNamespaceSelector,omitempty" yaml:"podMonitorNamespaceSelector,omitempty"`
	PodMonitorSelector            *LabelSelector         `json:"podMonitorSelector,omitempty" yaml:"podMonitorSelector,omitempty"`
	PortName                      string                 `json:"portName,omitempty" yaml:"portName,omitempty"`
	PriorityClassName             string                 `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
	PrometheusExternalLabelName   string                 `json:"prometheusExternalLabelName,omitempty" yaml:"prometheusExternalLabelName,omitempty"`
	Query                         *QuerySpec             `json:"query,omitempty" yaml:"query,omitempty"`
	RemoteRead                    []RemoteReadSpec       `json:"remoteRead,omitempty" yaml:"remoteRead,omitempty"`
	RemoteWrite                   []RemoteWriteSpec      `json:"remoteWrite,omitempty" yaml:"remoteWrite,omitempty"`
	ReplicaExternalLabelName      string                 `json:"replicaExternalLabelName,omitempty" yaml:"replicaExternalLabelName,omitempty"`
	Replicas                      *int64                 `json:"replicas,omitempty" yaml:"replicas,omitempty"`
	Resources                     *ResourceRequirements  `json:"resources,omitempty" yaml:"resources,omitempty"`
	Retention                     string                 `json:"retention,omitempty" yaml:"retention,omitempty"`
	RetentionSize                 string                 `json:"retentionSize,omitempty" yaml:"retentionSize,omitempty"`
	RoutePrefix                   string                 `json:"routePrefix,omitempty" yaml:"routePrefix,omitempty"`
	RuleSelector                  *LabelSelector         `json:"ruleSelector,omitempty" yaml:"ruleSelector,omitempty"`
	Rules                         *Rules                 `json:"rules,omitempty" yaml:"rules,omitempty"`
	SHA                           string                 `json:"sha,omitempty" yaml:"sha,omitempty"`
	ScrapeInterval                string                 `json:"scrapeInterval,omitempty" yaml:"scrapeInterval,omitempty"`
	Secrets                       []string               `json:"secrets,omitempty" yaml:"secrets,omitempty"`
	SecurityContext               *PodSecurityContext    `json:"securityContext,omitempty" yaml:"securityContext,omitempty"`
	ServiceAccountName            string                 `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	ServiceMonitorSelector        *LabelSelector         `json:"serviceMonitorSelector,omitempty" yaml:"serviceMonitorSelector,omitempty"`
	Storage                       *StorageSpec           `json:"storage,omitempty" yaml:"storage,omitempty"`
	Tag                           string                 `json:"tag,omitempty" yaml:"tag,omitempty"`
	Tolerations                   []Toleration           `json:"tolerations,omitempty" yaml:"tolerations,omitempty"`
	Version                       string                 `json:"version,omitempty" yaml:"version,omitempty"`
	Volumes                       []Volume               `json:"volumes,omitempty" yaml:"volumes,omitempty"`
	WALCompression                *bool                  `json:"walCompression,omitempty" yaml:"walCompression,omitempty"`
}

type PrometheusStatus ¶

type PrometheusStatus struct {
	AvailableReplicas   int64 `json:"availableReplicas,omitempty" yaml:"availableReplicas,omitempty"`
	Paused              bool  `json:"paused,omitempty" yaml:"paused,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 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 PublishCatalogConfig ¶

type PublishCatalogConfig struct {
	CatalogTemplate string `json:"catalogTemplate,omitempty" yaml:"catalogTemplate,omitempty"`
	GitAuthor       string `json:"gitAuthor,omitempty" yaml:"gitAuthor,omitempty"`
	GitBranch       string `json:"gitBranch,omitempty" yaml:"gitBranch,omitempty"`
	GitEmail        string `json:"gitEmail,omitempty" yaml:"gitEmail,omitempty"`
	GitURL          string `json:"gitUrl,omitempty" yaml:"gitUrl,omitempty"`
	Path            string `json:"path,omitempty" yaml:"path,omitempty"`
	Version         string `json:"version,omitempty" yaml:"version,omitempty"`
}

type PublishImageConfig ¶

type PublishImageConfig struct {
	BuildContext   string `json:"buildContext,omitempty" yaml:"buildContext,omitempty"`
	DockerfilePath string `json:"dockerfilePath,omitempty" yaml:"dockerfilePath,omitempty"`
	PushRemote     bool   `json:"pushRemote,omitempty" yaml:"pushRemote,omitempty"`
	Registry       string `json:"registry,omitempty" yaml:"registry,omitempty"`
	Tag            string `json:"tag,omitempty" yaml:"tag,omitempty"`
}

type PushPipelineConfigInput ¶

type PushPipelineConfigInput struct {
	Configs map[string]PipelineConfig `json:"configs,omitempty" yaml:"configs,omitempty"`
}

type QuerySpec ¶

type QuerySpec struct {
	LookbackDelta  string `json:"lookbackDelta,omitempty" yaml:"lookbackDelta,omitempty"`
	MaxConcurrency *int64 `json:"maxConcurrency,omitempty" yaml:"maxConcurrency,omitempty"`
	MaxSamples     *int64 `json:"maxSamples,omitempty" yaml:"maxSamples,omitempty"`
	Timeout        string `json:"timeout,omitempty" yaml:"timeout,omitempty"`
}

type QueueConfig ¶

type QueueConfig struct {
	BatchSendDeadline string `json:"batchSendDeadline,omitempty" yaml:"batchSendDeadline,omitempty"`
	Capacity          int64  `json:"capacity,omitempty" yaml:"capacity,omitempty"`
	MaxBackoff        string `json:"maxBackoff,omitempty" yaml:"maxBackoff,omitempty"`
	MaxRetries        int64  `json:"maxRetries,omitempty" yaml:"maxRetries,omitempty"`
	MaxSamplesPerSend int64  `json:"maxSamplesPerSend,omitempty" yaml:"maxSamplesPerSend,omitempty"`
	MaxShards         int64  `json:"maxShards,omitempty" yaml:"maxShards,omitempty"`
	MinBackoff        string `json:"minBackoff,omitempty" yaml:"minBackoff,omitempty"`
	MinShards         int64  `json:"minShards,omitempty" yaml:"minShards,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 Recipient ¶

type Recipient struct {
	Notifier  string `json:"notifier,omitempty" yaml:"notifier,omitempty"`
	Recipient string `json:"recipient,omitempty" yaml:"recipient,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 RelabelConfig ¶

type RelabelConfig struct {
	Action       string   `json:"action,omitempty" yaml:"action,omitempty"`
	Modulus      int64    `json:"modulus,omitempty" yaml:"modulus,omitempty"`
	Regex        string   `json:"regex,omitempty" yaml:"regex,omitempty"`
	Replacement  string   `json:"replacement,omitempty" yaml:"replacement,omitempty"`
	Separator    string   `json:"separator,omitempty" yaml:"separator,omitempty"`
	SourceLabels []string `json:"sourceLabels,omitempty" yaml:"sourceLabels,omitempty"`
	TargetLabel  string   `json:"targetLabel,omitempty" yaml:"targetLabel,omitempty"`
}

type RemoteReadSpec ¶

type RemoteReadSpec struct {
	BasicAuth        *BasicAuth        `json:"basicAuth,omitempty" yaml:"basicAuth,omitempty"`
	BearerToken      string            `json:"bearerToken,omitempty" yaml:"bearerToken,omitempty"`
	BearerTokenFile  string            `json:"bearerTokenFile,omitempty" yaml:"bearerTokenFile,omitempty"`
	ProxyURL         string            `json:"proxyUrl,omitempty" yaml:"proxyUrl,omitempty"`
	ReadRecent       bool              `json:"readRecent,omitempty" yaml:"readRecent,omitempty"`
	RemoteTimeout    string            `json:"remoteTimeout,omitempty" yaml:"remoteTimeout,omitempty"`
	RequiredMatchers map[string]string `json:"requiredMatchers,omitempty" yaml:"requiredMatchers,omitempty"`
	TLSConfig        *TLSConfig        `json:"tlsConfig,omitempty" yaml:"tlsConfig,omitempty"`
	URL              string            `json:"url,omitempty" yaml:"url,omitempty"`
}

type RemoteWriteSpec ¶

type RemoteWriteSpec struct {
	BasicAuth           *BasicAuth      `json:"basicAuth,omitempty" yaml:"basicAuth,omitempty"`
	BearerToken         string          `json:"bearerToken,omitempty" yaml:"bearerToken,omitempty"`
	BearerTokenFile     string          `json:"bearerTokenFile,omitempty" yaml:"bearerTokenFile,omitempty"`
	ProxyURL            string          `json:"proxyUrl,omitempty" yaml:"proxyUrl,omitempty"`
	QueueConfig         *QueueConfig    `json:"queueConfig,omitempty" yaml:"queueConfig,omitempty"`
	RemoteTimeout       string          `json:"remoteTimeout,omitempty" yaml:"remoteTimeout,omitempty"`
	TLSConfig           *TLSConfig      `json:"tlsConfig,omitempty" yaml:"tlsConfig,omitempty"`
	URL                 string          `json:"url,omitempty" yaml:"url,omitempty"`
	WriteRelabelConfigs []RelabelConfig `json:"writeRelabelConfigs,omitempty" yaml:"writeRelabelConfigs,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"`
	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"`
	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"`
	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"`
	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"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,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) 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) 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)
	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
}

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"`
	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"`
	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"`
	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"`
	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"`
	Selector                      map[string]string              `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,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) ByID ¶

func (*ReplicationControllerClient) Create ¶

func (*ReplicationControllerClient) Delete ¶

func (*ReplicationControllerClient) List ¶

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)
	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
}

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"`
	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"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,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"`
	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"`
	Selector                      map[string]string              `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,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 RepoPerm ¶

type RepoPerm struct {
	Admin bool `json:"admin,omitempty" yaml:"admin,omitempty"`
	Pull  bool `json:"pull,omitempty" yaml:"pull,omitempty"`
	Push  bool `json:"push,omitempty" yaml:"push,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 {
	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 {
	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 {
	Partition *int64 `json:"partition,omitempty" yaml:"partition,omitempty"`
}

type Rule ¶

type Rule struct {
	Alert       string             `json:"alert,omitempty" yaml:"alert,omitempty"`
	Annotations map[string]string  `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Expr        intstr.IntOrString `json:"expr,omitempty" yaml:"expr,omitempty"`
	For         string             `json:"for,omitempty" yaml:"for,omitempty"`
	Labels      map[string]string  `json:"labels,omitempty" yaml:"labels,omitempty"`
	Record      string             `json:"record,omitempty" yaml:"record,omitempty"`
}

type RuleGroup ¶

type RuleGroup struct {
	Interval string `json:"interval,omitempty" yaml:"interval,omitempty"`
	Name     string `json:"name,omitempty" yaml:"name,omitempty"`
	Rules    []Rule `json:"rules,omitempty" yaml:"rules,omitempty"`
}

type Rules ¶

type Rules struct {
	Alert *RulesAlert `json:"alert,omitempty" yaml:"alert,omitempty"`
}

type RulesAlert ¶

type RulesAlert struct {
	ForGracePeriod     string `json:"forGracePeriod,omitempty" yaml:"forGracePeriod,omitempty"`
	ForOutageTolerance string `json:"forOutageTolerance,omitempty" yaml:"forOutageTolerance,omitempty"`
	ResendDelay        string `json:"resendDelay,omitempty" yaml:"resendDelay,omitempty"`
}

type RunPipelineInput ¶

type RunPipelineInput struct {
	Branch string `json:"branch,omitempty" yaml:"branch,omitempty"`
}

type RunScriptConfig ¶

type RunScriptConfig struct {
	Image       string `json:"image,omitempty" yaml:"image,omitempty"`
	ShellScript string `json:"shellScript,omitempty" yaml:"shellScript,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) 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)
	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 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"`
	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) 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)
	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"`
	Uid                      *int64                         `json:"uid,omitempty" yaml:"uid,omitempty"`
	WindowsOptions           *WindowsSecurityContextOptions `json:"windowsOptions,omitempty" yaml:"windowsOptions,omitempty"`
}

type Server ¶

type Server struct {
	Hosts []string    `json:"hosts,omitempty" yaml:"hosts,omitempty"`
	Port  *Port       `json:"port,omitempty" yaml:"port,omitempty"`
	TLS   *TLSOptions `json:"tls,omitempty" yaml:"tls,omitempty"`
}

type Service ¶

type Service struct {
	types.Resource
	Annotations              map[string]string      `json:"annotations,omitempty" yaml:"annotations,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"`
	IPFamily                 string                 `json:"ipFamily,omitempty" yaml:"ipFamily,omitempty"`
	Kind                     string                 `json:"kind,omitempty" yaml:"kind,omitempty"`
	Labels                   map[string]string      `json:"labels,omitempty" yaml:"labels,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"`
	TopologyKeys             []string               `json:"topologyKeys,omitempty" yaml:"topologyKeys,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) 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)
	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 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) 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 ServiceMonitor ¶

type ServiceMonitor 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"`
	Endpoints         []Endpoint        `json:"endpoints,omitempty" yaml:"endpoints,omitempty"`
	JobLabel          string            `json:"jobLabel,omitempty" yaml:"jobLabel,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"`
	NamespaceSelector []string          `json:"namespaceSelector,omitempty" yaml:"namespaceSelector,omitempty"`
	OwnerReferences   []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PodTargetLabels   []string          `json:"podTargetLabels,omitempty" yaml:"podTargetLabels,omitempty"`
	ProjectID         string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed           string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	SampleLimit       int64             `json:"sampleLimit,omitempty" yaml:"sampleLimit,omitempty"`
	Selector          *LabelSelector    `json:"selector,omitempty" yaml:"selector,omitempty"`
	TargetLabels      []string          `json:"targetLabels,omitempty" yaml:"targetLabels,omitempty"`
	TargetService     string            `json:"targetService,omitempty" yaml:"targetService,omitempty"`
	TargetWorkload    string            `json:"targetWorkload,omitempty" yaml:"targetWorkload,omitempty"`
	UUID              string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ServiceMonitorClient ¶

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

func (*ServiceMonitorClient) ByID ¶

func (*ServiceMonitorClient) Create ¶

func (c *ServiceMonitorClient) Create(container *ServiceMonitor) (*ServiceMonitor, error)

func (*ServiceMonitorClient) Delete ¶

func (c *ServiceMonitorClient) Delete(container *ServiceMonitor) error

func (*ServiceMonitorClient) List ¶

func (*ServiceMonitorClient) Replace ¶

func (*ServiceMonitorClient) Update ¶

func (c *ServiceMonitorClient) Update(existing *ServiceMonitor, updates interface{}) (*ServiceMonitor, error)

type ServiceMonitorCollection ¶

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

func (*ServiceMonitorCollection) Next ¶

type ServiceMonitorOperations ¶

type ServiceMonitorOperations interface {
	List(opts *types.ListOpts) (*ServiceMonitorCollection, error)
	Create(opts *ServiceMonitor) (*ServiceMonitor, error)
	Update(existing *ServiceMonitor, updates interface{}) (*ServiceMonitor, error)
	Replace(existing *ServiceMonitor) (*ServiceMonitor, error)
	ByID(id string) (*ServiceMonitor, error)
	Delete(container *ServiceMonitor) error
}

type ServiceMonitorSpec ¶

type ServiceMonitorSpec struct {
	Endpoints         []Endpoint     `json:"endpoints,omitempty" yaml:"endpoints,omitempty"`
	JobLabel          string         `json:"jobLabel,omitempty" yaml:"jobLabel,omitempty"`
	NamespaceSelector []string       `json:"namespaceSelector,omitempty" yaml:"namespaceSelector,omitempty"`
	PodTargetLabels   []string       `json:"podTargetLabels,omitempty" yaml:"podTargetLabels,omitempty"`
	SampleLimit       int64          `json:"sampleLimit,omitempty" yaml:"sampleLimit,omitempty"`
	Selector          *LabelSelector `json:"selector,omitempty" yaml:"selector,omitempty"`
	TargetLabels      []string       `json:"targetLabels,omitempty" yaml:"targetLabels,omitempty"`
}

type ServiceOperations ¶

type ServiceOperations interface {
	List(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 {
	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 {
	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"`
	IPFamily                 string                 `json:"ipFamily,omitempty" yaml:"ipFamily,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"`
	TopologyKeys             []string               `json:"topologyKeys,omitempty" yaml:"topologyKeys,omitempty"`
}

type ServiceStatus ¶

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

type SessionAffinityConfig ¶

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

type SourceCodeConfig ¶

type SourceCodeConfig struct {
}

type SourceCodeCredential ¶

type SourceCodeCredential struct {
	types.Resource
	AccessToken          string            `json:"accessToken,omitempty" yaml:"accessToken,omitempty"`
	Annotations          map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AvatarURL            string            `json:"avatarUrl,omitempty" yaml:"avatarUrl,omitempty"`
	Created              string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DisplayName          string            `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	Expiry               string            `json:"expiry,omitempty" yaml:"expiry,omitempty"`
	GitCloneToken        string            `json:"gitCloneToken,omitempty" yaml:"gitCloneToken,omitempty"`
	GitLoginName         string            `json:"gitLoginName,omitempty" yaml:"gitLoginName,omitempty"`
	HTMLURL              string            `json:"htmlUrl,omitempty" yaml:"htmlUrl,omitempty"`
	Labels               map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	LoginName            string            `json:"loginName,omitempty" yaml:"loginName,omitempty"`
	Logout               bool              `json:"logout,omitempty" yaml:"logout,omitempty"`
	Name                 string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences      []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID            string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	RefreshToken         string            `json:"refreshToken,omitempty" yaml:"refreshToken,omitempty"`
	Removed              string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	SourceCodeType       string            `json:"sourceCodeType,omitempty" yaml:"sourceCodeType,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"`
	UserID               string            `json:"userId,omitempty" yaml:"userId,omitempty"`
}

type SourceCodeCredentialClient ¶

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

func (*SourceCodeCredentialClient) ActionLogout ¶

func (c *SourceCodeCredentialClient) ActionLogout(resource *SourceCodeCredential) error

func (*SourceCodeCredentialClient) ActionRefreshrepos ¶

func (c *SourceCodeCredentialClient) ActionRefreshrepos(resource *SourceCodeCredential) error

func (*SourceCodeCredentialClient) ByID ¶

func (*SourceCodeCredentialClient) Create ¶

func (*SourceCodeCredentialClient) Delete ¶

func (*SourceCodeCredentialClient) List ¶

func (*SourceCodeCredentialClient) Replace ¶

func (*SourceCodeCredentialClient) Update ¶

func (c *SourceCodeCredentialClient) Update(existing *SourceCodeCredential, updates interface{}) (*SourceCodeCredential, error)

type SourceCodeCredentialCollection ¶

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

func (*SourceCodeCredentialCollection) Next ¶

type SourceCodeCredentialOperations ¶

type SourceCodeCredentialOperations interface {
	List(opts *types.ListOpts) (*SourceCodeCredentialCollection, error)
	Create(opts *SourceCodeCredential) (*SourceCodeCredential, error)
	Update(existing *SourceCodeCredential, updates interface{}) (*SourceCodeCredential, error)
	Replace(existing *SourceCodeCredential) (*SourceCodeCredential, error)
	ByID(id string) (*SourceCodeCredential, error)
	Delete(container *SourceCodeCredential) error

	ActionLogout(resource *SourceCodeCredential) error

	ActionRefreshrepos(resource *SourceCodeCredential) error
}

type SourceCodeCredentialSpec ¶

type SourceCodeCredentialSpec struct {
	AccessToken    string `json:"accessToken,omitempty" yaml:"accessToken,omitempty"`
	AvatarURL      string `json:"avatarUrl,omitempty" yaml:"avatarUrl,omitempty"`
	DisplayName    string `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	Expiry         string `json:"expiry,omitempty" yaml:"expiry,omitempty"`
	GitCloneToken  string `json:"gitCloneToken,omitempty" yaml:"gitCloneToken,omitempty"`
	GitLoginName   string `json:"gitLoginName,omitempty" yaml:"gitLoginName,omitempty"`
	HTMLURL        string `json:"htmlUrl,omitempty" yaml:"htmlUrl,omitempty"`
	LoginName      string `json:"loginName,omitempty" yaml:"loginName,omitempty"`
	ProjectID      string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	RefreshToken   string `json:"refreshToken,omitempty" yaml:"refreshToken,omitempty"`
	SourceCodeType string `json:"sourceCodeType,omitempty" yaml:"sourceCodeType,omitempty"`
	UserID         string `json:"userId,omitempty" yaml:"userId,omitempty"`
}

type SourceCodeCredentialStatus ¶

type SourceCodeCredentialStatus struct {
	Logout bool `json:"logout,omitempty" yaml:"logout,omitempty"`
}

type SourceCodeProvider ¶

type SourceCodeProvider 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"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectID       string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Type            string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type SourceCodeProviderClient ¶

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

func (*SourceCodeProviderClient) ByID ¶

func (*SourceCodeProviderClient) Create ¶

func (*SourceCodeProviderClient) Delete ¶

func (c *SourceCodeProviderClient) Delete(container *SourceCodeProvider) error

func (*SourceCodeProviderClient) List ¶

func (*SourceCodeProviderClient) Replace ¶

func (*SourceCodeProviderClient) Update ¶

func (c *SourceCodeProviderClient) Update(existing *SourceCodeProvider, updates interface{}) (*SourceCodeProvider, error)

type SourceCodeProviderCollection ¶

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

func (*SourceCodeProviderCollection) Next ¶

type SourceCodeProviderConfig ¶

type SourceCodeProviderConfig 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"`
	Enabled         bool              `json:"enabled,omitempty" yaml:"enabled,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"`
	Type            string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type SourceCodeProviderConfigClient ¶

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

func (*SourceCodeProviderConfigClient) ByID ¶

func (*SourceCodeProviderConfigClient) Create ¶

func (*SourceCodeProviderConfigClient) Delete ¶

func (*SourceCodeProviderConfigClient) List ¶

func (*SourceCodeProviderConfigClient) Replace ¶

func (*SourceCodeProviderConfigClient) Update ¶

func (c *SourceCodeProviderConfigClient) Update(existing *SourceCodeProviderConfig, updates interface{}) (*SourceCodeProviderConfig, error)

type SourceCodeProviderConfigCollection ¶

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

func (*SourceCodeProviderConfigCollection) Next ¶

type SourceCodeProviderConfigOperations ¶

type SourceCodeProviderConfigOperations interface {
	List(opts *types.ListOpts) (*SourceCodeProviderConfigCollection, error)
	Create(opts *SourceCodeProviderConfig) (*SourceCodeProviderConfig, error)
	Update(existing *SourceCodeProviderConfig, updates interface{}) (*SourceCodeProviderConfig, error)
	Replace(existing *SourceCodeProviderConfig) (*SourceCodeProviderConfig, error)
	ByID(id string) (*SourceCodeProviderConfig, error)
	Delete(container *SourceCodeProviderConfig) error
}

type SourceCodeProviderOperations ¶

type SourceCodeProviderOperations interface {
	List(opts *types.ListOpts) (*SourceCodeProviderCollection, error)
	Create(opts *SourceCodeProvider) (*SourceCodeProvider, error)
	Update(existing *SourceCodeProvider, updates interface{}) (*SourceCodeProvider, error)
	Replace(existing *SourceCodeProvider) (*SourceCodeProvider, error)
	ByID(id string) (*SourceCodeProvider, error)
	Delete(container *SourceCodeProvider) error
}

type SourceCodeRepository ¶

type SourceCodeRepository 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"`
	DefaultBranch          string                      `json:"defaultBranch,omitempty" yaml:"defaultBranch,omitempty"`
	Labels                 map[string]string           `json:"labels,omitempty" yaml:"labels,omitempty"`
	Language               string                      `json:"language,omitempty" yaml:"language,omitempty"`
	Name                   string                      `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences        []OwnerReference            `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Permissions            *RepoPerm                   `json:"permissions,omitempty" yaml:"permissions,omitempty"`
	ProjectID              string                      `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed                string                      `json:"removed,omitempty" yaml:"removed,omitempty"`
	SourceCodeCredentialID string                      `json:"sourceCodeCredentialId,omitempty" yaml:"sourceCodeCredentialId,omitempty"`
	SourceCodeType         string                      `json:"sourceCodeType,omitempty" yaml:"sourceCodeType,omitempty"`
	State                  string                      `json:"state,omitempty" yaml:"state,omitempty"`
	Status                 *SourceCodeRepositoryStatus `json:"status,omitempty" yaml:"status,omitempty"`
	Transitioning          string                      `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage   string                      `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	URL                    string                      `json:"url,omitempty" yaml:"url,omitempty"`
	UUID                   string                      `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserID                 string                      `json:"userId,omitempty" yaml:"userId,omitempty"`
}

type SourceCodeRepositoryClient ¶

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

func (*SourceCodeRepositoryClient) ByID ¶

func (*SourceCodeRepositoryClient) Create ¶

func (*SourceCodeRepositoryClient) Delete ¶

func (*SourceCodeRepositoryClient) List ¶

func (*SourceCodeRepositoryClient) Replace ¶

func (*SourceCodeRepositoryClient) Update ¶

func (c *SourceCodeRepositoryClient) Update(existing *SourceCodeRepository, updates interface{}) (*SourceCodeRepository, error)

type SourceCodeRepositoryCollection ¶

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

func (*SourceCodeRepositoryCollection) Next ¶

type SourceCodeRepositoryOperations ¶

type SourceCodeRepositoryOperations interface {
	List(opts *types.ListOpts) (*SourceCodeRepositoryCollection, error)
	Create(opts *SourceCodeRepository) (*SourceCodeRepository, error)
	Update(existing *SourceCodeRepository, updates interface{}) (*SourceCodeRepository, error)
	Replace(existing *SourceCodeRepository) (*SourceCodeRepository, error)
	ByID(id string) (*SourceCodeRepository, error)
	Delete(container *SourceCodeRepository) error
}

type SourceCodeRepositorySpec ¶

type SourceCodeRepositorySpec struct {
	DefaultBranch          string    `json:"defaultBranch,omitempty" yaml:"defaultBranch,omitempty"`
	Language               string    `json:"language,omitempty" yaml:"language,omitempty"`
	Permissions            *RepoPerm `json:"permissions,omitempty" yaml:"permissions,omitempty"`
	ProjectID              string    `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	SourceCodeCredentialID string    `json:"sourceCodeCredentialId,omitempty" yaml:"sourceCodeCredentialId,omitempty"`
	SourceCodeType         string    `json:"sourceCodeType,omitempty" yaml:"sourceCodeType,omitempty"`
	URL                    string    `json:"url,omitempty" yaml:"url,omitempty"`
	UserID                 string    `json:"userId,omitempty" yaml:"userId,omitempty"`
}

type SourceCodeRepositoryStatus ¶

type SourceCodeRepositoryStatus struct {
}

type Stage ¶

type Stage struct {
	Name  string       `json:"name,omitempty" yaml:"name,omitempty"`
	Steps []Step       `json:"steps,omitempty" yaml:"steps,omitempty"`
	When  *Constraints `json:"when,omitempty" yaml:"when,omitempty"`
}

type StageStatus ¶

type StageStatus struct {
	Ended   string       `json:"ended,omitempty" yaml:"ended,omitempty"`
	Started string       `json:"started,omitempty" yaml:"started,omitempty"`
	State   string       `json:"state,omitempty" yaml:"state,omitempty"`
	Steps   []StepStatus `json:"steps,omitempty" yaml:"steps,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"`
	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"`
	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"`
	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"`
	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"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,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) 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) 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)
	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
}

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"`
	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"`
	Hostname                      string                         `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	ImagePullSecrets              []LocalObjectReference         `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,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"`
	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"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,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 {
	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 {
	Partition *int64 `json:"partition,omitempty" yaml:"partition,omitempty"`
	Strategy  string `json:"strategy,omitempty" yaml:"strategy,omitempty"`
}

type Step ¶

type Step struct {
	ApplyAppConfig       *ApplyAppConfig       `json:"applyAppConfig,omitempty" yaml:"applyAppConfig,omitempty"`
	ApplyYamlConfig      *ApplyYamlConfig      `json:"applyYamlConfig,omitempty" yaml:"applyYamlConfig,omitempty"`
	CPULimit             string                `json:"cpuLimit,omitempty" yaml:"cpuLimit,omitempty"`
	CPURequest           string                `json:"cpuRequest,omitempty" yaml:"cpuRequest,omitempty"`
	Env                  map[string]string     `json:"env,omitempty" yaml:"env,omitempty"`
	EnvFrom              []EnvFrom             `json:"envFrom,omitempty" yaml:"envFrom,omitempty"`
	MemoryLimit          string                `json:"memoryLimit,omitempty" yaml:"memoryLimit,omitempty"`
	MemoryRequest        string                `json:"memoryRequest,omitempty" yaml:"memoryRequest,omitempty"`
	Privileged           bool                  `json:"privileged,omitempty" yaml:"privileged,omitempty"`
	PublishCatalogConfig *PublishCatalogConfig `json:"publishCatalogConfig,omitempty" yaml:"publishCatalogConfig,omitempty"`
	PublishImageConfig   *PublishImageConfig   `json:"publishImageConfig,omitempty" yaml:"publishImageConfig,omitempty"`
	RunScriptConfig      *RunScriptConfig      `json:"runScriptConfig,omitempty" yaml:"runScriptConfig,omitempty"`
	SourceCodeConfig     *SourceCodeConfig     `json:"sourceCodeConfig,omitempty" yaml:"sourceCodeConfig,omitempty"`
	When                 *Constraints          `json:"when,omitempty" yaml:"when,omitempty"`
}

type StepStatus ¶

type StepStatus struct {
	Ended   string `json:"ended,omitempty" yaml:"ended,omitempty"`
	Started string `json:"started,omitempty" yaml:"started,omitempty"`
	State   string `json:"state,omitempty" yaml:"state,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 StorageSpec ¶

type StorageSpec struct {
	EmptyDir            *EmptyDirVolumeSource  `json:"emptyDir,omitempty" yaml:"emptyDir,omitempty"`
	VolumeClaimTemplate *PersistentVolumeClaim `json:"volumeClaimTemplate,omitempty" yaml:"volumeClaimTemplate,omitempty"`
}

type StringMatch ¶

type StringMatch struct {
	Exact  string `json:"exact,omitempty" yaml:"exact,omitempty"`
	Prefix string `json:"prefix,omitempty" yaml:"prefix,omitempty"`
	Regex  string `json:"regex,omitempty" yaml:"regex,omitempty"`
	Suffix string `json:"suffix,omitempty" yaml:"suffix,omitempty"`
}

type Subset ¶

type Subset struct {
	Labels        map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name          string            `json:"name,omitempty" yaml:"name,omitempty"`
	TrafficPolicy *TrafficPolicy    `json:"trafficPolicy,omitempty" yaml:"trafficPolicy,omitempty"`
}

type Sysctl ¶

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

type TCPRoute ¶

type TCPRoute struct {
	Match []L4MatchAttributes    `json:"match,omitempty" yaml:"match,omitempty"`
	Route []HTTPRouteDestination `json:"route,omitempty" yaml:"route,omitempty"`
}

type TCPSettings ¶

type TCPSettings struct {
	ConnectTimeout string `json:"connectTimeout,omitempty" yaml:"connectTimeout,omitempty"`
	MaxConnections int64  `json:"maxConnections,omitempty" yaml:"maxConnections,omitempty"`
}

type TCPSocketAction ¶

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

type TLSConfig ¶

type TLSConfig struct {
	CAFile             string `json:"caFile,omitempty" yaml:"caFile,omitempty"`
	CertFile           string `json:"certFile,omitempty" yaml:"certFile,omitempty"`
	InsecureSkipVerify bool   `json:"insecureSkipVerify,omitempty" yaml:"insecureSkipVerify,omitempty"`
	KeyFile            string `json:"keyFile,omitempty" yaml:"keyFile,omitempty"`
	ServerName         string `json:"serverName,omitempty" yaml:"serverName,omitempty"`
}

type TLSMatchAttributes ¶

type TLSMatchAttributes struct {
	DestinationSubnets []string          `json:"destinationSubnets,omitempty" yaml:"destinationSubnets,omitempty"`
	Gateways           []string          `json:"gateways,omitempty" yaml:"gateways,omitempty"`
	Port               int64             `json:"port,omitempty" yaml:"port,omitempty"`
	SniHosts           []string          `json:"sniHosts,omitempty" yaml:"sniHosts,omitempty"`
	SourceLabels       map[string]string `json:"sourceLabels,omitempty" yaml:"sourceLabels,omitempty"`
}

type TLSOptions ¶

type TLSOptions struct {
	CaCertificates    string   `json:"caCertificates,omitempty" yaml:"caCertificates,omitempty"`
	CredentialName    string   `json:"credentialName,omitempty" yaml:"credentialName,omitempty"`
	HTTPSRedirect     bool     `json:"httpsRedirect,omitempty" yaml:"httpsRedirect,omitempty"`
	Mode              string   `json:"mode,omitempty" yaml:"mode,omitempty"`
	PrivateKey        string   `json:"privateKey,omitempty" yaml:"privateKey,omitempty"`
	ServerCertificate string   `json:"serverCertificate,omitempty" yaml:"serverCertificate,omitempty"`
	SubjectAltNames   []string `json:"subjectAltNames,omitempty" yaml:"subjectAltNames,omitempty"`
}

type TLSRoute ¶

type TLSRoute struct {
	Match []TLSMatchAttributes   `json:"match,omitempty" yaml:"match,omitempty"`
	Route []HTTPRouteDestination `json:"route,omitempty" yaml:"route,omitempty"`
}

type TLSSettings ¶

type TLSSettings struct {
	CaCertificates    string   `json:"caCertificates,omitempty" yaml:"caCertificates,omitempty"`
	ClientCertificate string   `json:"clientCertificate,omitempty" yaml:"clientCertificate,omitempty"`
	Mode              string   `json:"mode,omitempty" yaml:"mode,omitempty"`
	PrivateKey        string   `json:"privateKey,omitempty" yaml:"privateKey,omitempty"`
	Sni               string   `json:"sni,omitempty" yaml:"sni,omitempty"`
	SubjectAltNames   []string `json:"subjectAltNames,omitempty" yaml:"subjectAltNames,omitempty"`
}

type ThanosSpec ¶

type ThanosSpec struct {
	BaseImage           string                `json:"baseImage,omitempty" yaml:"baseImage,omitempty"`
	Image               string                `json:"image,omitempty" yaml:"image,omitempty"`
	ObjectStorageConfig *SecretKeySelector    `json:"objectStorageConfig,omitempty" yaml:"objectStorageConfig,omitempty"`
	Resources           *ResourceRequirements `json:"resources,omitempty" yaml:"resources,omitempty"`
	SHA                 string                `json:"sha,omitempty" yaml:"sha,omitempty"`
	Tag                 string                `json:"tag,omitempty" yaml:"tag,omitempty"`
	Version             string                `json:"version,omitempty" yaml:"version,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"`
	MaxSkew           int64          `json:"maxSkew,omitempty" yaml:"maxSkew,omitempty"`
	TopologyKey       string         `json:"topologyKey,omitempty" yaml:"topologyKey,omitempty"`
	WhenUnsatisfiable string         `json:"whenUnsatisfiable,omitempty" yaml:"whenUnsatisfiable,omitempty"`
}

type TrafficPolicy ¶

type TrafficPolicy struct {
	ConnectionPool    *ConnectionPoolSettings `json:"connectionPool,omitempty" yaml:"connectionPool,omitempty"`
	LoadBalancer      *LoadBalancerSettings   `json:"loadBalancer,omitempty" yaml:"loadBalancer,omitempty"`
	OutlierDetection  *OutlierDetection       `json:"outlierDetection,omitempty" yaml:"outlierDetection,omitempty"`
	PortLevelSettings []PortTrafficPolicy     `json:"portLevelSettings,omitempty" yaml:"portLevelSettings,omitempty"`
	TLS               *TLSSettings            `json:"tls,omitempty" yaml:"tls,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 VirtualService ¶

type VirtualService 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"`
	Gateways             []string          `json:"gateways,omitempty" yaml:"gateways,omitempty"`
	HTTP                 []HTTPRoute       `json:"http,omitempty" yaml:"http,omitempty"`
	Hosts                []string          `json:"hosts,omitempty" yaml:"hosts,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               interface{}       `json:"status,omitempty" yaml:"status,omitempty"`
	TCP                  []TCPRoute        `json:"tcp,omitempty" yaml:"tcp,omitempty"`
	TLS                  []TLSRoute        `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 VirtualServiceClient ¶

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

func (*VirtualServiceClient) ByID ¶

func (*VirtualServiceClient) Create ¶

func (c *VirtualServiceClient) Create(container *VirtualService) (*VirtualService, error)

func (*VirtualServiceClient) Delete ¶

func (c *VirtualServiceClient) Delete(container *VirtualService) error

func (*VirtualServiceClient) List ¶

func (*VirtualServiceClient) Replace ¶

func (*VirtualServiceClient) Update ¶

func (c *VirtualServiceClient) Update(existing *VirtualService, updates interface{}) (*VirtualService, error)

type VirtualServiceCollection ¶

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

func (*VirtualServiceCollection) Next ¶

type VirtualServiceOperations ¶

type VirtualServiceOperations interface {
	List(opts *types.ListOpts) (*VirtualServiceCollection, error)
	Create(opts *VirtualService) (*VirtualService, error)
	Update(existing *VirtualService, updates interface{}) (*VirtualService, error)
	Replace(existing *VirtualService) (*VirtualService, error)
	ByID(id string) (*VirtualService, error)
	Delete(container *VirtualService) error
}

type VirtualServiceSpec ¶

type VirtualServiceSpec struct {
	Gateways []string    `json:"gateways,omitempty" yaml:"gateways,omitempty"`
	HTTP     []HTTPRoute `json:"http,omitempty" yaml:"http,omitempty"`
	Hosts    []string    `json:"hosts,omitempty" yaml:"hosts,omitempty"`
	TCP      []TCPRoute  `json:"tcp,omitempty" yaml:"tcp,omitempty"`
	TLS      []TLSRoute  `json:"tls,omitempty" yaml:"tls,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"`
	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"`
	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"`
	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"`
	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"`
	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"`
	Name                          string                         `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId                   string                         `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeID                        string                         `json:"nodeId,omitempty" yaml:"nodeId,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"`
	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"`
	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"`
	Selector                      *LabelSelector                 `json:"selector,omitempty" yaml:"selector,omitempty"`
	ServiceAccountName            string                         `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,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"`
	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 WorkloadClient ¶

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

func (*WorkloadClient) ActionPause ¶

func (c *WorkloadClient) ActionPause(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) 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)
	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

	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