client

package
v0.0.0-20210120-9aea87... Latest Latest
Warning

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

Go to latest
Published: Jan 20, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

View Source
const (
	ActionType        = "action"
	ActionFieldInput  = "input"
	ActionFieldOutput = "output"
)
View Source
const (
	ActiveDirectoryConfigType                              = "activeDirectoryConfig"
	ActiveDirectoryConfigFieldAccessMode                   = "accessMode"
	ActiveDirectoryConfigFieldAllowedPrincipalIDs          = "allowedPrincipalIds"
	ActiveDirectoryConfigFieldAnnotations                  = "annotations"
	ActiveDirectoryConfigFieldCertificate                  = "certificate"
	ActiveDirectoryConfigFieldConnectionTimeout            = "connectionTimeout"
	ActiveDirectoryConfigFieldCreated                      = "created"
	ActiveDirectoryConfigFieldCreatorID                    = "creatorId"
	ActiveDirectoryConfigFieldDefaultLoginDomain           = "defaultLoginDomain"
	ActiveDirectoryConfigFieldEnabled                      = "enabled"
	ActiveDirectoryConfigFieldGroupDNAttribute             = "groupDNAttribute"
	ActiveDirectoryConfigFieldGroupMemberMappingAttribute  = "groupMemberMappingAttribute"
	ActiveDirectoryConfigFieldGroupMemberUserAttribute     = "groupMemberUserAttribute"
	ActiveDirectoryConfigFieldGroupNameAttribute           = "groupNameAttribute"
	ActiveDirectoryConfigFieldGroupObjectClass             = "groupObjectClass"
	ActiveDirectoryConfigFieldGroupSearchAttribute         = "groupSearchAttribute"
	ActiveDirectoryConfigFieldGroupSearchBase              = "groupSearchBase"
	ActiveDirectoryConfigFieldGroupSearchFilter            = "groupSearchFilter"
	ActiveDirectoryConfigFieldLabels                       = "labels"
	ActiveDirectoryConfigFieldName                         = "name"
	ActiveDirectoryConfigFieldNestedGroupMembershipEnabled = "nestedGroupMembershipEnabled"
	ActiveDirectoryConfigFieldOwnerReferences              = "ownerReferences"
	ActiveDirectoryConfigFieldPort                         = "port"
	ActiveDirectoryConfigFieldRemoved                      = "removed"
	ActiveDirectoryConfigFieldServers                      = "servers"
	ActiveDirectoryConfigFieldServiceAccountPassword       = "serviceAccountPassword"
	ActiveDirectoryConfigFieldServiceAccountUsername       = "serviceAccountUsername"
	ActiveDirectoryConfigFieldTLS                          = "tls"
	ActiveDirectoryConfigFieldType                         = "type"
	ActiveDirectoryConfigFieldUUID                         = "uuid"
	ActiveDirectoryConfigFieldUserDisabledBitMask          = "userDisabledBitMask"
	ActiveDirectoryConfigFieldUserEnabledAttribute         = "userEnabledAttribute"
	ActiveDirectoryConfigFieldUserLoginAttribute           = "userLoginAttribute"
	ActiveDirectoryConfigFieldUserNameAttribute            = "userNameAttribute"
	ActiveDirectoryConfigFieldUserObjectClass              = "userObjectClass"
	ActiveDirectoryConfigFieldUserSearchAttribute          = "userSearchAttribute"
	ActiveDirectoryConfigFieldUserSearchBase               = "userSearchBase"
	ActiveDirectoryConfigFieldUserSearchFilter             = "userSearchFilter"
)
View Source
const (
	ActiveDirectoryTestAndApplyInputType                       = "activeDirectoryTestAndApplyInput"
	ActiveDirectoryTestAndApplyInputFieldActiveDirectoryConfig = "activeDirectoryConfig"
	ActiveDirectoryTestAndApplyInputFieldEnabled               = "enabled"
	ActiveDirectoryTestAndApplyInputFieldPassword              = "password"
	ActiveDirectoryTestAndApplyInputFieldUsername              = "username"
)
View Source
const (
	ADFSConfigType                     = "adfsConfig"
	ADFSConfigFieldAccessMode          = "accessMode"
	ADFSConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	ADFSConfigFieldAnnotations         = "annotations"
	ADFSConfigFieldCreated             = "created"
	ADFSConfigFieldCreatorID           = "creatorId"
	ADFSConfigFieldDisplayNameField    = "displayNameField"
	ADFSConfigFieldEnabled             = "enabled"
	ADFSConfigFieldGroupsField         = "groupsField"
	ADFSConfigFieldIDPMetadataContent  = "idpMetadataContent"
	ADFSConfigFieldLabels              = "labels"
	ADFSConfigFieldName                = "name"
	ADFSConfigFieldOwnerReferences     = "ownerReferences"
	ADFSConfigFieldRancherAPIHost      = "rancherApiHost"
	ADFSConfigFieldRemoved             = "removed"
	ADFSConfigFieldSpCert              = "spCert"
	ADFSConfigFieldSpKey               = "spKey"
	ADFSConfigFieldType                = "type"
	ADFSConfigFieldUIDField            = "uidField"
	ADFSConfigFieldUUID                = "uuid"
	ADFSConfigFieldUserNameField       = "userNameField"
)
View Source
const (
	AlertStatusType            = "alertStatus"
	AlertStatusFieldAlertState = "alertState"
)
View Source
const (
	AlidnsProviderConfigType           = "alidnsProviderConfig"
	AlidnsProviderConfigFieldAccessKey = "accessKey"
	AlidnsProviderConfigFieldSecretKey = "secretKey"
)
View Source
const (
	AllowedCSIDriverType      = "allowedCSIDriver"
	AllowedCSIDriverFieldName = "name"
)
View Source
const (
	AllowedFlexVolumeType        = "allowedFlexVolume"
	AllowedFlexVolumeFieldDriver = "driver"
)
View Source
const (
	AllowedHostPathType            = "allowedHostPath"
	AllowedHostPathFieldPathPrefix = "pathPrefix"
	AllowedHostPathFieldReadOnly   = "readOnly"
)
View Source
const (
	AnswerType           = "answer"
	AnswerFieldClusterID = "clusterId"
	AnswerFieldProjectID = "projectId"
	AnswerFieldValues    = "values"
)
View Source
const (
	AppConditionType                    = "appCondition"
	AppConditionFieldLastTransitionTime = "lastTransitionTime"
	AppConditionFieldLastUpdateTime     = "lastUpdateTime"
	AppConditionFieldMessage            = "message"
	AppConditionFieldReason             = "reason"
	AppConditionFieldStatus             = "status"
	AppConditionFieldType               = "type"
)
View Source
const (
	AttachedVolumeType      = "attachedVolume"
	AttachedVolumeFieldName = "name"
)
View Source
const (
	AuditLogType               = "auditLog"
	AuditLogFieldConfiguration = "configuration"
	AuditLogFieldEnabled       = "enabled"
)
View Source
const (
	AuditLogConfigType           = "auditLogConfig"
	AuditLogConfigFieldFormat    = "format"
	AuditLogConfigFieldMaxAge    = "maxAge"
	AuditLogConfigFieldMaxBackup = "maxBackup"
	AuditLogConfigFieldMaxSize   = "maxSize"
	AuditLogConfigFieldPath      = "path"
	AuditLogConfigFieldPolicy    = "policy"
)
View Source
const (
	AuthConfigType                     = "authConfig"
	AuthConfigFieldAccessMode          = "accessMode"
	AuthConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	AuthConfigFieldAnnotations         = "annotations"
	AuthConfigFieldCreated             = "created"
	AuthConfigFieldCreatorID           = "creatorId"
	AuthConfigFieldEnabled             = "enabled"
	AuthConfigFieldLabels              = "labels"
	AuthConfigFieldName                = "name"
	AuthConfigFieldOwnerReferences     = "ownerReferences"
	AuthConfigFieldRemoved             = "removed"
	AuthConfigFieldType                = "type"
	AuthConfigFieldUUID                = "uuid"
)
View Source
const (
	AuthWebhookConfigType              = "authWebhookConfig"
	AuthWebhookConfigFieldCacheTimeout = "cacheTimeout"
	AuthWebhookConfigFieldConfigFile   = "configFile"
)
View Source
const (
	AuthnConfigType          = "authnConfig"
	AuthnConfigFieldSANs     = "sans"
	AuthnConfigFieldStrategy = "strategy"
	AuthnConfigFieldWebhook  = "webhook"
)
View Source
const (
	AuthzConfigType         = "authzConfig"
	AuthzConfigFieldMode    = "mode"
	AuthzConfigFieldOptions = "options"
)
View Source
const (
	AWSCloudProviderType                 = "awsCloudProvider"
	AWSCloudProviderFieldGlobal          = "global"
	AWSCloudProviderFieldServiceOverride = "serviceOverride"
)
View Source
const (
	AWSElasticBlockStoreVolumeSourceType           = "awsElasticBlockStoreVolumeSource"
	AWSElasticBlockStoreVolumeSourceFieldFSType    = "fsType"
	AWSElasticBlockStoreVolumeSourceFieldPartition = "partition"
	AWSElasticBlockStoreVolumeSourceFieldReadOnly  = "readOnly"
	AWSElasticBlockStoreVolumeSourceFieldVolumeID  = "volumeID"
)
View Source
const (
	AzureADConfigType                     = "azureADConfig"
	AzureADConfigFieldAccessMode          = "accessMode"
	AzureADConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	AzureADConfigFieldAnnotations         = "annotations"
	AzureADConfigFieldApplicationID       = "applicationId"
	AzureADConfigFieldApplicationSecret   = "applicationSecret"
	AzureADConfigFieldAuthEndpoint        = "authEndpoint"
	AzureADConfigFieldCreated             = "created"
	AzureADConfigFieldCreatorID           = "creatorId"
	AzureADConfigFieldEnabled             = "enabled"
	AzureADConfigFieldEndpoint            = "endpoint"
	AzureADConfigFieldGraphEndpoint       = "graphEndpoint"
	AzureADConfigFieldLabels              = "labels"
	AzureADConfigFieldName                = "name"
	AzureADConfigFieldOwnerReferences     = "ownerReferences"
	AzureADConfigFieldRancherURL          = "rancherUrl"
	AzureADConfigFieldRemoved             = "removed"
	AzureADConfigFieldTenantID            = "tenantId"
	AzureADConfigFieldTokenEndpoint       = "tokenEndpoint"
	AzureADConfigFieldType                = "type"
	AzureADConfigFieldUUID                = "uuid"
)
View Source
const (
	AzureADConfigApplyInputType        = "azureADConfigApplyInput"
	AzureADConfigApplyInputFieldCode   = "code"
	AzureADConfigApplyInputFieldConfig = "config"
)
View Source
const (
	AzureADConfigTestOutputType             = "azureADConfigTestOutput"
	AzureADConfigTestOutputFieldRedirectURL = "redirectUrl"
)
View Source
const (
	AzureCloudProviderType                              = "azureCloudProvider"
	AzureCloudProviderFieldAADClientCertPassword        = "aadClientCertPassword"
	AzureCloudProviderFieldAADClientCertPath            = "aadClientCertPath"
	AzureCloudProviderFieldAADClientID                  = "aadClientId"
	AzureCloudProviderFieldAADClientSecret              = "aadClientSecret"
	AzureCloudProviderFieldCloud                        = "cloud"
	AzureCloudProviderFieldCloudProviderBackoff         = "cloudProviderBackoff"
	AzureCloudProviderFieldCloudProviderBackoffDuration = "cloudProviderBackoffDuration"
	AzureCloudProviderFieldCloudProviderBackoffExponent = "cloudProviderBackoffExponent"
	AzureCloudProviderFieldCloudProviderBackoffJitter   = "cloudProviderBackoffJitter"
	AzureCloudProviderFieldCloudProviderBackoffRetries  = "cloudProviderBackoffRetries"
	AzureCloudProviderFieldCloudProviderRateLimit       = "cloudProviderRateLimit"
	AzureCloudProviderFieldCloudProviderRateLimitBucket = "cloudProviderRateLimitBucket"
	AzureCloudProviderFieldCloudProviderRateLimitQPS    = "cloudProviderRateLimitQPS"
	AzureCloudProviderFieldExcludeMasterFromStandardLB  = "excludeMasterFromStandardLB"
	AzureCloudProviderFieldLoadBalancerSku              = "loadBalancerSku"
	AzureCloudProviderFieldLocation                     = "location"
	AzureCloudProviderFieldMaximumLoadBalancerRuleCount = "maximumLoadBalancerRuleCount"
	AzureCloudProviderFieldPrimaryAvailabilitySetName   = "primaryAvailabilitySetName"
	AzureCloudProviderFieldPrimaryScaleSetName          = "primaryScaleSetName"
	AzureCloudProviderFieldResourceGroup                = "resourceGroup"
	AzureCloudProviderFieldRouteTableName               = "routeTableName"
	AzureCloudProviderFieldSecurityGroupName            = "securityGroupName"
	AzureCloudProviderFieldSubnetName                   = "subnetName"
	AzureCloudProviderFieldSubscriptionID               = "subscriptionId"
	AzureCloudProviderFieldTenantID                     = "tenantId"
	AzureCloudProviderFieldUseInstanceMetadata          = "useInstanceMetadata"
	AzureCloudProviderFieldUseManagedIdentityExtension  = "useManagedIdentityExtension"
	AzureCloudProviderFieldUserAssignedIdentityID       = "userAssignedIdentityID"
	AzureCloudProviderFieldVMType                       = "vmType"
	AzureCloudProviderFieldVnetName                     = "vnetName"
	AzureCloudProviderFieldVnetResourceGroup            = "vnetResourceGroup"
)
View Source
const (
	AzureDiskVolumeSourceType             = "azureDiskVolumeSource"
	AzureDiskVolumeSourceFieldCachingMode = "cachingMode"
	AzureDiskVolumeSourceFieldDataDiskURI = "diskURI"
	AzureDiskVolumeSourceFieldDiskName    = "diskName"
	AzureDiskVolumeSourceFieldFSType      = "fsType"
	AzureDiskVolumeSourceFieldKind        = "kind"
	AzureDiskVolumeSourceFieldReadOnly    = "readOnly"
)
View Source
const (
	AzureFileVolumeSourceType            = "azureFileVolumeSource"
	AzureFileVolumeSourceFieldReadOnly   = "readOnly"
	AzureFileVolumeSourceFieldSecretName = "secretName"
	AzureFileVolumeSourceFieldShareName  = "shareName"
)
View Source
const (
	BackupConfigType                = "backupConfig"
	BackupConfigFieldEnabled        = "enabled"
	BackupConfigFieldIntervalHours  = "intervalHours"
	BackupConfigFieldRetention      = "retention"
	BackupConfigFieldS3BackupConfig = "s3BackupConfig"
	BackupConfigFieldSafeTimestamp  = "safeTimestamp"
)
View Source
const (
	BastionHostType              = "bastionHost"
	BastionHostFieldAddress      = "address"
	BastionHostFieldPort         = "port"
	BastionHostFieldSSHAgentAuth = "sshAgentAuth"
	BastionHostFieldSSHCert      = "sshCert"
	BastionHostFieldSSHCertPath  = "sshCertPath"
	BastionHostFieldSSHKey       = "sshKey"
	BastionHostFieldSSHKeyPath   = "sshKeyPath"
	BastionHostFieldUser         = "user"
)
View Source
const (
	BlockStorageOpenstackOptsType                 = "blockStorageOpenstackOpts"
	BlockStorageOpenstackOptsFieldBSVersion       = "bs-version"
	BlockStorageOpenstackOptsFieldIgnoreVolumeAZ  = "ignore-volume-az"
	BlockStorageOpenstackOptsFieldTrustDevicePath = "trust-device-path"
)
View Source
const (
	CalicoNetworkProviderType               = "calicoNetworkProvider"
	CalicoNetworkProviderFieldCloudProvider = "cloudProvider"
)
View Source
const (
	CanalNetworkProviderType       = "canalNetworkProvider"
	CanalNetworkProviderFieldIface = "iface"
)
View Source
const (
	CapabilitiesType                          = "capabilities"
	CapabilitiesFieldIngressCapabilities      = "ingressCapabilities"
	CapabilitiesFieldLoadBalancerCapabilities = "loadBalancerCapabilities"
	CapabilitiesFieldNodePoolScalingSupported = "nodePoolScalingSupported"
	CapabilitiesFieldNodePortRange            = "nodePortRange"
	CapabilitiesFieldPspEnabled               = "pspEnabled"
	CapabilitiesFieldTaintSupport             = "taintSupport"
)
View Source
const (
	CatalogType                      = "catalog"
	CatalogFieldAnnotations          = "annotations"
	CatalogFieldBranch               = "branch"
	CatalogFieldCommit               = "commit"
	CatalogFieldConditions           = "conditions"
	CatalogFieldCreated              = "created"
	CatalogFieldCreatorID            = "creatorId"
	CatalogFieldDescription          = "description"
	CatalogFieldHelmVersion          = "helmVersion"
	CatalogFieldKind                 = "kind"
	CatalogFieldLabels               = "labels"
	CatalogFieldLastRefreshTimestamp = "lastRefreshTimestamp"
	CatalogFieldName                 = "name"
	CatalogFieldOwnerReferences      = "ownerReferences"
	CatalogFieldPassword             = "password"
	CatalogFieldRemoved              = "removed"
	CatalogFieldState                = "state"
	CatalogFieldTransitioning        = "transitioning"
	CatalogFieldTransitioningMessage = "transitioningMessage"
	CatalogFieldURL                  = "url"
	CatalogFieldUUID                 = "uuid"
	CatalogFieldUsername             = "username"
)
View Source
const (
	CatalogConditionType                    = "catalogCondition"
	CatalogConditionFieldLastTransitionTime = "lastTransitionTime"
	CatalogConditionFieldLastUpdateTime     = "lastUpdateTime"
	CatalogConditionFieldMessage            = "message"
	CatalogConditionFieldReason             = "reason"
	CatalogConditionFieldStatus             = "status"
	CatalogConditionFieldType               = "type"
)
View Source
const (
	CatalogRefreshType          = "catalogRefresh"
	CatalogRefreshFieldCatalogs = "catalogs"
)
View Source
const (
	CatalogSpecType             = "catalogSpec"
	CatalogSpecFieldBranch      = "branch"
	CatalogSpecFieldCatalogKind = "catalogKind"
	CatalogSpecFieldDescription = "description"
	CatalogSpecFieldHelmVersion = "helmVersion"
	CatalogSpecFieldPassword    = "password"
	CatalogSpecFieldURL         = "url"
	CatalogSpecFieldUsername    = "username"
)
View Source
const (
	CatalogStatusType                      = "catalogStatus"
	CatalogStatusFieldCommit               = "commit"
	CatalogStatusFieldConditions           = "conditions"
	CatalogStatusFieldHelmVersionCommits   = "helmVersionCommits"
	CatalogStatusFieldLastRefreshTimestamp = "lastRefreshTimestamp"
)
View Source
const (
	CatalogTemplateType                          = "catalogTemplate"
	CatalogTemplateFieldAnnotations              = "annotations"
	CatalogTemplateFieldCatalogID                = "catalogId"
	CatalogTemplateFieldCategories               = "categories"
	CatalogTemplateFieldCategory                 = "category"
	CatalogTemplateFieldClusterCatalogID         = "clusterCatalogId"
	CatalogTemplateFieldClusterID                = "clusterId"
	CatalogTemplateFieldCreated                  = "created"
	CatalogTemplateFieldCreatorID                = "creatorId"
	CatalogTemplateFieldDefaultTemplateVersionID = "defaultTemplateVersionId"
	CatalogTemplateFieldDefaultVersion           = "defaultVersion"
	CatalogTemplateFieldDescription              = "description"
	CatalogTemplateFieldFolderName               = "folderName"
	CatalogTemplateFieldIcon                     = "icon"
	CatalogTemplateFieldIconFilename             = "iconFilename"
	CatalogTemplateFieldLabels                   = "labels"
	CatalogTemplateFieldMaintainer               = "maintainer"
	CatalogTemplateFieldName                     = "name"
	CatalogTemplateFieldOwnerReferences          = "ownerReferences"
	CatalogTemplateFieldPath                     = "path"
	CatalogTemplateFieldProjectCatalogID         = "projectCatalogId"
	CatalogTemplateFieldProjectID                = "projectId"
	CatalogTemplateFieldProjectURL               = "projectURL"
	CatalogTemplateFieldReadme                   = "readme"
	CatalogTemplateFieldRemoved                  = "removed"
	CatalogTemplateFieldState                    = "state"
	CatalogTemplateFieldStatus                   = "status"
	CatalogTemplateFieldTransitioning            = "transitioning"
	CatalogTemplateFieldTransitioningMessage     = "transitioningMessage"
	CatalogTemplateFieldUUID                     = "uuid"
	CatalogTemplateFieldUpgradeFrom              = "upgradeFrom"
	CatalogTemplateFieldVersionLinks             = "versionLinks"
	CatalogTemplateFieldVersions                 = "versions"
)
View Source
const (
	CatalogTemplateVersionType                      = "catalogTemplateVersion"
	CatalogTemplateVersionFieldAnnotations          = "annotations"
	CatalogTemplateVersionFieldAppReadme            = "appReadme"
	CatalogTemplateVersionFieldCreated              = "created"
	CatalogTemplateVersionFieldCreatorID            = "creatorId"
	CatalogTemplateVersionFieldDigest               = "digest"
	CatalogTemplateVersionFieldExternalID           = "externalId"
	CatalogTemplateVersionFieldFiles                = "files"
	CatalogTemplateVersionFieldKubeVersion          = "kubeVersion"
	CatalogTemplateVersionFieldLabels               = "labels"
	CatalogTemplateVersionFieldName                 = "name"
	CatalogTemplateVersionFieldOwnerReferences      = "ownerReferences"
	CatalogTemplateVersionFieldQuestions            = "questions"
	CatalogTemplateVersionFieldRancherMaxVersion    = "rancherMaxVersion"
	CatalogTemplateVersionFieldRancherMinVersion    = "rancherMinVersion"
	CatalogTemplateVersionFieldRancherVersion       = "rancherVersion"
	CatalogTemplateVersionFieldReadme               = "readme"
	CatalogTemplateVersionFieldRemoved              = "removed"
	CatalogTemplateVersionFieldRequiredNamespace    = "requiredNamespace"
	CatalogTemplateVersionFieldState                = "state"
	CatalogTemplateVersionFieldStatus               = "status"
	CatalogTemplateVersionFieldTransitioning        = "transitioning"
	CatalogTemplateVersionFieldTransitioningMessage = "transitioningMessage"
	CatalogTemplateVersionFieldUUID                 = "uuid"
	CatalogTemplateVersionFieldUpgradeVersionLinks  = "upgradeVersionLinks"
	CatalogTemplateVersionFieldVersion              = "version"
	CatalogTemplateVersionFieldVersionDir           = "versionDir"
	CatalogTemplateVersionFieldVersionName          = "versionName"
	CatalogTemplateVersionFieldVersionURLs          = "versionUrls"
)
View Source
const (
	CephFSVolumeSourceType            = "cephFSVolumeSource"
	CephFSVolumeSourceFieldMonitors   = "monitors"
	CephFSVolumeSourceFieldPath       = "path"
	CephFSVolumeSourceFieldReadOnly   = "readOnly"
	CephFSVolumeSourceFieldSecretFile = "secretFile"
	CephFSVolumeSourceFieldSecretRef  = "secretRef"
	CephFSVolumeSourceFieldUser       = "user"
)
View Source
const (
	CertExpirationType                = "certExpiration"
	CertExpirationFieldExpirationDate = "expirationDate"
)
View Source
const (
	ChangePasswordInputType                 = "changePasswordInput"
	ChangePasswordInputFieldCurrentPassword = "currentPassword"
	ChangePasswordInputFieldNewPassword     = "newPassword"
)
View Source
const (
	CinderVolumeSourceType           = "cinderVolumeSource"
	CinderVolumeSourceFieldFSType    = "fsType"
	CinderVolumeSourceFieldReadOnly  = "readOnly"
	CinderVolumeSourceFieldSecretRef = "secretRef"
	CinderVolumeSourceFieldVolumeID  = "volumeID"
)
View Source
const (
	CisBenchmarkVersionType                 = "cisBenchmarkVersion"
	CisBenchmarkVersionFieldAnnotations     = "annotations"
	CisBenchmarkVersionFieldCreated         = "created"
	CisBenchmarkVersionFieldCreatorID       = "creatorId"
	CisBenchmarkVersionFieldInfo            = "info"
	CisBenchmarkVersionFieldLabels          = "labels"
	CisBenchmarkVersionFieldName            = "name"
	CisBenchmarkVersionFieldOwnerReferences = "ownerReferences"
	CisBenchmarkVersionFieldRemoved         = "removed"
	CisBenchmarkVersionFieldUUID            = "uuid"
)
View Source
const (
	CisBenchmarkVersionInfoType                      = "cisBenchmarkVersionInfo"
	CisBenchmarkVersionInfoFieldManaged              = "managed"
	CisBenchmarkVersionInfoFieldMinKubernetesVersion = "minKubernetesVersion"
	CisBenchmarkVersionInfoFieldNotApplicableChecks  = "notApplicableChecks"
	CisBenchmarkVersionInfoFieldSkippedChecks        = "skippedChecks"
)
View Source
const (
	CisConfigType                 = "cisConfig"
	CisConfigFieldAnnotations     = "annotations"
	CisConfigFieldCreated         = "created"
	CisConfigFieldCreatorID       = "creatorId"
	CisConfigFieldLabels          = "labels"
	CisConfigFieldName            = "name"
	CisConfigFieldOwnerReferences = "ownerReferences"
	CisConfigFieldParams          = "params"
	CisConfigFieldRemoved         = "removed"
	CisConfigFieldUUID            = "uuid"
)
View Source
const (
	CisConfigParamsType                  = "cisConfigParams"
	CisConfigParamsFieldBenchmarkVersion = "benchmarkVersion"
)
View Source
const (
	CisScanConfigType                          = "cisScanConfig"
	CisScanConfigFieldDebugMaster              = "debugMaster"
	CisScanConfigFieldDebugWorker              = "debugWorker"
	CisScanConfigFieldOverrideBenchmarkVersion = "overrideBenchmarkVersion"
	CisScanConfigFieldOverrideSkip             = "overrideSkip"
	CisScanConfigFieldProfile                  = "profile"
)
View Source
const (
	CisScanStatusType               = "cisScanStatus"
	CisScanStatusFieldFail          = "fail"
	CisScanStatusFieldNotApplicable = "notApplicable"
	CisScanStatusFieldPass          = "pass"
	CisScanStatusFieldSkip          = "skip"
	CisScanStatusFieldTotal         = "total"
)
View Source
const (
	CloudCredentialType                 = "cloudCredential"
	CloudCredentialFieldAnnotations     = "annotations"
	CloudCredentialFieldCreated         = "created"
	CloudCredentialFieldCreatorID       = "creatorId"
	CloudCredentialFieldDescription     = "description"
	CloudCredentialFieldLabels          = "labels"
	CloudCredentialFieldName            = "name"
	CloudCredentialFieldOwnerReferences = "ownerReferences"
	CloudCredentialFieldRemoved         = "removed"
	CloudCredentialFieldUUID            = "uuid"
)
View Source
const (
	CloudCredentialSpecType             = "cloudCredentialSpec"
	CloudCredentialSpecFieldDescription = "description"
	CloudCredentialSpecFieldDisplayName = "displayName"
)
View Source
const (
	CloudProviderType                        = "cloudProvider"
	CloudProviderFieldAWSCloudProvider       = "awsCloudProvider"
	CloudProviderFieldAzureCloudProvider     = "azureCloudProvider"
	CloudProviderFieldCustomCloudProvider    = "customCloudProvider"
	CloudProviderFieldName                   = "name"
	CloudProviderFieldOpenstackCloudProvider = "openstackCloudProvider"
	CloudProviderFieldVsphereCloudProvider   = "vsphereCloudProvider"
)
View Source
const (
	CloudflareProviderConfigType              = "cloudflareProviderConfig"
	CloudflareProviderConfigFieldAPIEmail     = "apiEmail"
	CloudflareProviderConfigFieldAPIKey       = "apiKey"
	CloudflareProviderConfigFieldProxySetting = "proxySetting"
)
View Source
const (
	ClusterType                                      = "cluster"
	ClusterFieldAPIEndpoint                          = "apiEndpoint"
	ClusterFieldAgentFeatures                        = "agentFeatures"
	ClusterFieldAgentImage                           = "agentImage"
	ClusterFieldAgentImageOverride                   = "agentImageOverride"
	ClusterFieldAllocatable                          = "allocatable"
	ClusterFieldAnnotations                          = "annotations"
	ClusterFieldAppliedEnableNetworkPolicy           = "appliedEnableNetworkPolicy"
	ClusterFieldAppliedPodSecurityPolicyTemplateName = "appliedPodSecurityPolicyTemplateId"
	ClusterFieldAppliedSpec                          = "appliedSpec"
	ClusterFieldAuthImage                            = "authImage"
	ClusterFieldCACert                               = "caCert"
	ClusterFieldCapabilities                         = "capabilities"
	ClusterFieldCapacity                             = "capacity"
	ClusterFieldCertificatesExpiration               = "certificatesExpiration"
	ClusterFieldClusterTemplateAnswers               = "answers"
	ClusterFieldClusterTemplateID                    = "clusterTemplateId"
	ClusterFieldClusterTemplateQuestions             = "questions"
	ClusterFieldClusterTemplateRevisionID            = "clusterTemplateRevisionId"
	ClusterFieldComponentStatuses                    = "componentStatuses"
	ClusterFieldConditions                           = "conditions"
	ClusterFieldCreated                              = "created"
	ClusterFieldCreatorID                            = "creatorId"
	ClusterFieldCurrentCisRunName                    = "currentCisRunName"
	ClusterFieldDefaultClusterRoleForProjectMembers  = "defaultClusterRoleForProjectMembers"
	ClusterFieldDefaultPodSecurityPolicyTemplateID   = "defaultPodSecurityPolicyTemplateId"
	ClusterFieldDescription                          = "description"
	ClusterFieldDesiredAgentImage                    = "desiredAgentImage"
	ClusterFieldDesiredAuthImage                     = "desiredAuthImage"
	ClusterFieldDockerRootDir                        = "dockerRootDir"
	ClusterFieldDriver                               = "driver"
	ClusterFieldEnableClusterAlerting                = "enableClusterAlerting"
	ClusterFieldEnableClusterMonitoring              = "enableClusterMonitoring"
	ClusterFieldEnableNetworkPolicy                  = "enableNetworkPolicy"
	ClusterFieldFailedSpec                           = "failedSpec"
	ClusterFieldImportedConfig                       = "importedConfig"
	ClusterFieldInternal                             = "internal"
	ClusterFieldIstioEnabled                         = "istioEnabled"
	ClusterFieldK3sConfig                            = "k3sConfig"
	ClusterFieldLabels                               = "labels"
	ClusterFieldLimits                               = "limits"
	ClusterFieldLocalClusterAuthEndpoint             = "localClusterAuthEndpoint"
	ClusterFieldMonitoringStatus                     = "monitoringStatus"
	ClusterFieldName                                 = "name"
	ClusterFieldNodeCount                            = "nodeCount"
	ClusterFieldNodeVersion                          = "nodeVersion"
	ClusterFieldOwnerReferences                      = "ownerReferences"
	ClusterFieldRancherKubernetesEngineConfig        = "rancherKubernetesEngineConfig"
	ClusterFieldRemoved                              = "removed"
	ClusterFieldRequested                            = "requested"
	ClusterFieldScheduledClusterScan                 = "scheduledClusterScan"
	ClusterFieldScheduledClusterScanStatus           = "scheduledClusterScanStatus"
	ClusterFieldState                                = "state"
	ClusterFieldTransitioning                        = "transitioning"
	ClusterFieldTransitioningMessage                 = "transitioningMessage"
	ClusterFieldUUID                                 = "uuid"
	ClusterFieldVersion                              = "version"
	ClusterFieldWindowsPreferedCluster               = "windowsPreferedCluster"
)
View Source
const (
	ClusterAlertType                       = "clusterAlert"
	ClusterAlertFieldAnnotations           = "annotations"
	ClusterAlertFieldClusterID             = "clusterId"
	ClusterAlertFieldCreated               = "created"
	ClusterAlertFieldCreatorID             = "creatorId"
	ClusterAlertFieldDescription           = "description"
	ClusterAlertFieldDisplayName           = "displayName"
	ClusterAlertFieldInitialWaitSeconds    = "initialWaitSeconds"
	ClusterAlertFieldLabels                = "labels"
	ClusterAlertFieldName                  = "name"
	ClusterAlertFieldNamespaceId           = "namespaceId"
	ClusterAlertFieldOwnerReferences       = "ownerReferences"
	ClusterAlertFieldRecipients            = "recipients"
	ClusterAlertFieldRemoved               = "removed"
	ClusterAlertFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ClusterAlertFieldSeverity              = "severity"
	ClusterAlertFieldState                 = "state"
	ClusterAlertFieldStatus                = "status"
	ClusterAlertFieldTargetEvent           = "targetEvent"
	ClusterAlertFieldTargetNode            = "targetNode"
	ClusterAlertFieldTargetSystemService   = "targetSystemService"
	ClusterAlertFieldTransitioning         = "transitioning"
	ClusterAlertFieldTransitioningMessage  = "transitioningMessage"
	ClusterAlertFieldUUID                  = "uuid"
)
View Source
const (
	ClusterAlertGroupType                       = "clusterAlertGroup"
	ClusterAlertGroupFieldAlertState            = "alertState"
	ClusterAlertGroupFieldAnnotations           = "annotations"
	ClusterAlertGroupFieldClusterID             = "clusterId"
	ClusterAlertGroupFieldCreated               = "created"
	ClusterAlertGroupFieldCreatorID             = "creatorId"
	ClusterAlertGroupFieldDescription           = "description"
	ClusterAlertGroupFieldGroupIntervalSeconds  = "groupIntervalSeconds"
	ClusterAlertGroupFieldGroupWaitSeconds      = "groupWaitSeconds"
	ClusterAlertGroupFieldLabels                = "labels"
	ClusterAlertGroupFieldName                  = "name"
	ClusterAlertGroupFieldNamespaceId           = "namespaceId"
	ClusterAlertGroupFieldOwnerReferences       = "ownerReferences"
	ClusterAlertGroupFieldRecipients            = "recipients"
	ClusterAlertGroupFieldRemoved               = "removed"
	ClusterAlertGroupFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ClusterAlertGroupFieldState                 = "state"
	ClusterAlertGroupFieldTransitioning         = "transitioning"
	ClusterAlertGroupFieldTransitioningMessage  = "transitioningMessage"
	ClusterAlertGroupFieldUUID                  = "uuid"
)
View Source
const (
	ClusterAlertRuleType                       = "clusterAlertRule"
	ClusterAlertRuleFieldAlertState            = "alertState"
	ClusterAlertRuleFieldAnnotations           = "annotations"
	ClusterAlertRuleFieldClusterID             = "clusterId"
	ClusterAlertRuleFieldClusterScanRule       = "clusterScanRule"
	ClusterAlertRuleFieldCreated               = "created"
	ClusterAlertRuleFieldCreatorID             = "creatorId"
	ClusterAlertRuleFieldDeploymentRule        = "deploymentRule"
	ClusterAlertRuleFieldEventRule             = "eventRule"
	ClusterAlertRuleFieldGroupID               = "groupId"
	ClusterAlertRuleFieldGroupIntervalSeconds  = "groupIntervalSeconds"
	ClusterAlertRuleFieldGroupWaitSeconds      = "groupWaitSeconds"
	ClusterAlertRuleFieldInherited             = "inherited"
	ClusterAlertRuleFieldLabels                = "labels"
	ClusterAlertRuleFieldMetricRule            = "metricRule"
	ClusterAlertRuleFieldName                  = "name"
	ClusterAlertRuleFieldNamespaceId           = "namespaceId"
	ClusterAlertRuleFieldNodeRule              = "nodeRule"
	ClusterAlertRuleFieldOwnerReferences       = "ownerReferences"
	ClusterAlertRuleFieldRemoved               = "removed"
	ClusterAlertRuleFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ClusterAlertRuleFieldSeverity              = "severity"
	ClusterAlertRuleFieldState                 = "state"
	ClusterAlertRuleFieldSystemServiceRule     = "systemServiceRule"
	ClusterAlertRuleFieldTransitioning         = "transitioning"
	ClusterAlertRuleFieldTransitioningMessage  = "transitioningMessage"
	ClusterAlertRuleFieldUUID                  = "uuid"
)
View Source
const (
	ClusterAlertRuleSpecType                       = "clusterAlertRuleSpec"
	ClusterAlertRuleSpecFieldClusterID             = "clusterId"
	ClusterAlertRuleSpecFieldClusterScanRule       = "clusterScanRule"
	ClusterAlertRuleSpecFieldDeploymentRule        = "deploymentRule"
	ClusterAlertRuleSpecFieldDisplayName           = "displayName"
	ClusterAlertRuleSpecFieldEventRule             = "eventRule"
	ClusterAlertRuleSpecFieldGroupID               = "groupId"
	ClusterAlertRuleSpecFieldGroupIntervalSeconds  = "groupIntervalSeconds"
	ClusterAlertRuleSpecFieldGroupWaitSeconds      = "groupWaitSeconds"
	ClusterAlertRuleSpecFieldInherited             = "inherited"
	ClusterAlertRuleSpecFieldMetricRule            = "metricRule"
	ClusterAlertRuleSpecFieldNodeRule              = "nodeRule"
	ClusterAlertRuleSpecFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ClusterAlertRuleSpecFieldSeverity              = "severity"
	ClusterAlertRuleSpecFieldSystemServiceRule     = "systemServiceRule"
)
View Source
const (
	ClusterAlertSpecType                       = "clusterAlertSpec"
	ClusterAlertSpecFieldClusterID             = "clusterId"
	ClusterAlertSpecFieldDescription           = "description"
	ClusterAlertSpecFieldDisplayName           = "displayName"
	ClusterAlertSpecFieldInitialWaitSeconds    = "initialWaitSeconds"
	ClusterAlertSpecFieldRecipients            = "recipients"
	ClusterAlertSpecFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ClusterAlertSpecFieldSeverity              = "severity"
	ClusterAlertSpecFieldTargetEvent           = "targetEvent"
	ClusterAlertSpecFieldTargetNode            = "targetNode"
	ClusterAlertSpecFieldTargetSystemService   = "targetSystemService"
)
View Source
const (
	ClusterCatalogType                      = "clusterCatalog"
	ClusterCatalogFieldAnnotations          = "annotations"
	ClusterCatalogFieldBranch               = "branch"
	ClusterCatalogFieldClusterID            = "clusterId"
	ClusterCatalogFieldCommit               = "commit"
	ClusterCatalogFieldConditions           = "conditions"
	ClusterCatalogFieldCreated              = "created"
	ClusterCatalogFieldCreatorID            = "creatorId"
	ClusterCatalogFieldDescription          = "description"
	ClusterCatalogFieldHelmVersion          = "helmVersion"
	ClusterCatalogFieldKind                 = "kind"
	ClusterCatalogFieldLabels               = "labels"
	ClusterCatalogFieldLastRefreshTimestamp = "lastRefreshTimestamp"
	ClusterCatalogFieldName                 = "name"
	ClusterCatalogFieldNamespaceId          = "namespaceId"
	ClusterCatalogFieldOwnerReferences      = "ownerReferences"
	ClusterCatalogFieldPassword             = "password"
	ClusterCatalogFieldRemoved              = "removed"
	ClusterCatalogFieldState                = "state"
	ClusterCatalogFieldTransitioning        = "transitioning"
	ClusterCatalogFieldTransitioningMessage = "transitioningMessage"
	ClusterCatalogFieldURL                  = "url"
	ClusterCatalogFieldUUID                 = "uuid"
	ClusterCatalogFieldUsername             = "username"
)
View Source
const (
	ClusterComponentStatusType            = "clusterComponentStatus"
	ClusterComponentStatusFieldConditions = "conditions"
	ClusterComponentStatusFieldName       = "name"
)
View Source
const (
	ClusterConditionType                    = "clusterCondition"
	ClusterConditionFieldLastTransitionTime = "lastTransitionTime"
	ClusterConditionFieldLastUpdateTime     = "lastUpdateTime"
	ClusterConditionFieldMessage            = "message"
	ClusterConditionFieldReason             = "reason"
	ClusterConditionFieldStatus             = "status"
	ClusterConditionFieldType               = "type"
)
View Source
const (
	ClusterGroupSpecType                       = "clusterGroupSpec"
	ClusterGroupSpecFieldClusterID             = "clusterId"
	ClusterGroupSpecFieldDescription           = "description"
	ClusterGroupSpecFieldDisplayName           = "displayName"
	ClusterGroupSpecFieldGroupIntervalSeconds  = "groupIntervalSeconds"
	ClusterGroupSpecFieldGroupWaitSeconds      = "groupWaitSeconds"
	ClusterGroupSpecFieldRecipients            = "recipients"
	ClusterGroupSpecFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
)
View Source
const (
	ClusterLoggingType                        = "clusterLogging"
	ClusterLoggingFieldAnnotations            = "annotations"
	ClusterLoggingFieldAppliedSpec            = "appliedSpec"
	ClusterLoggingFieldClusterID              = "clusterId"
	ClusterLoggingFieldConditions             = "conditions"
	ClusterLoggingFieldCreated                = "created"
	ClusterLoggingFieldCreatorID              = "creatorId"
	ClusterLoggingFieldCustomTargetConfig     = "customTargetConfig"
	ClusterLoggingFieldElasticsearchConfig    = "elasticsearchConfig"
	ClusterLoggingFieldEnableJSONParsing      = "enableJSONParsing"
	ClusterLoggingFieldFailedSpec             = "failedSpec"
	ClusterLoggingFieldFluentForwarderConfig  = "fluentForwarderConfig"
	ClusterLoggingFieldIncludeSystemComponent = "includeSystemComponent"
	ClusterLoggingFieldKafkaConfig            = "kafkaConfig"
	ClusterLoggingFieldLabels                 = "labels"
	ClusterLoggingFieldName                   = "name"
	ClusterLoggingFieldNamespaceId            = "namespaceId"
	ClusterLoggingFieldOutputFlushInterval    = "outputFlushInterval"
	ClusterLoggingFieldOutputTags             = "outputTags"
	ClusterLoggingFieldOwnerReferences        = "ownerReferences"
	ClusterLoggingFieldRemoved                = "removed"
	ClusterLoggingFieldSplunkConfig           = "splunkConfig"
	ClusterLoggingFieldState                  = "state"
	ClusterLoggingFieldSyslogConfig           = "syslogConfig"
	ClusterLoggingFieldTransitioning          = "transitioning"
	ClusterLoggingFieldTransitioningMessage   = "transitioningMessage"
	ClusterLoggingFieldUUID                   = "uuid"
)
View Source
const (
	ClusterLoggingSpecType                        = "clusterLoggingSpec"
	ClusterLoggingSpecFieldClusterID              = "clusterId"
	ClusterLoggingSpecFieldCustomTargetConfig     = "customTargetConfig"
	ClusterLoggingSpecFieldDisplayName            = "displayName"
	ClusterLoggingSpecFieldElasticsearchConfig    = "elasticsearchConfig"
	ClusterLoggingSpecFieldEnableJSONParsing      = "enableJSONParsing"
	ClusterLoggingSpecFieldFluentForwarderConfig  = "fluentForwarderConfig"
	ClusterLoggingSpecFieldIncludeSystemComponent = "includeSystemComponent"
	ClusterLoggingSpecFieldKafkaConfig            = "kafkaConfig"
	ClusterLoggingSpecFieldOutputFlushInterval    = "outputFlushInterval"
	ClusterLoggingSpecFieldOutputTags             = "outputTags"
	ClusterLoggingSpecFieldSplunkConfig           = "splunkConfig"
	ClusterLoggingSpecFieldSyslogConfig           = "syslogConfig"
)
View Source
const (
	ClusterLoggingStatusType             = "clusterLoggingStatus"
	ClusterLoggingStatusFieldAppliedSpec = "appliedSpec"
	ClusterLoggingStatusFieldConditions  = "conditions"
	ClusterLoggingStatusFieldFailedSpec  = "failedSpec"
)
View Source
const (
	ClusterMetricNamesInputType             = "clusterMetricNamesInput"
	ClusterMetricNamesInputFieldClusterName = "clusterId"
)
View Source
const (
	ClusterMonitorGraphType                        = "clusterMonitorGraph"
	ClusterMonitorGraphFieldAnnotations            = "annotations"
	ClusterMonitorGraphFieldClusterID              = "clusterId"
	ClusterMonitorGraphFieldCreated                = "created"
	ClusterMonitorGraphFieldCreatorID              = "creatorId"
	ClusterMonitorGraphFieldDescription            = "description"
	ClusterMonitorGraphFieldDetailsMetricsSelector = "detailsMetricsSelector"
	ClusterMonitorGraphFieldDisplayResourceType    = "displayResourceType"
	ClusterMonitorGraphFieldGraphType              = "graphType"
	ClusterMonitorGraphFieldLabels                 = "labels"
	ClusterMonitorGraphFieldMetricsSelector        = "metricsSelector"
	ClusterMonitorGraphFieldName                   = "name"
	ClusterMonitorGraphFieldNamespaceId            = "namespaceId"
	ClusterMonitorGraphFieldOwnerReferences        = "ownerReferences"
	ClusterMonitorGraphFieldPriority               = "priority"
	ClusterMonitorGraphFieldRemoved                = "removed"
	ClusterMonitorGraphFieldResourceType           = "resourceType"
	ClusterMonitorGraphFieldUUID                   = "uuid"
	ClusterMonitorGraphFieldYAxis                  = "yAxis"
)
View Source
const (
	ClusterMonitorGraphSpecType                        = "clusterMonitorGraphSpec"
	ClusterMonitorGraphSpecFieldClusterID              = "clusterId"
	ClusterMonitorGraphSpecFieldDescription            = "description"
	ClusterMonitorGraphSpecFieldDetailsMetricsSelector = "detailsMetricsSelector"
	ClusterMonitorGraphSpecFieldDisplayResourceType    = "displayResourceType"
	ClusterMonitorGraphSpecFieldGraphType              = "graphType"
	ClusterMonitorGraphSpecFieldMetricsSelector        = "metricsSelector"
	ClusterMonitorGraphSpecFieldPriority               = "priority"
	ClusterMonitorGraphSpecFieldResourceType           = "resourceType"
	ClusterMonitorGraphSpecFieldYAxis                  = "yAxis"
)
View Source
const (
	ClusterRegistrationTokenType                      = "clusterRegistrationToken"
	ClusterRegistrationTokenFieldAnnotations          = "annotations"
	ClusterRegistrationTokenFieldClusterID            = "clusterId"
	ClusterRegistrationTokenFieldCommand              = "command"
	ClusterRegistrationTokenFieldCreated              = "created"
	ClusterRegistrationTokenFieldCreatorID            = "creatorId"
	ClusterRegistrationTokenFieldInsecureCommand      = "insecureCommand"
	ClusterRegistrationTokenFieldLabels               = "labels"
	ClusterRegistrationTokenFieldManifestURL          = "manifestUrl"
	ClusterRegistrationTokenFieldName                 = "name"
	ClusterRegistrationTokenFieldNamespaceId          = "namespaceId"
	ClusterRegistrationTokenFieldNodeCommand          = "nodeCommand"
	ClusterRegistrationTokenFieldOwnerReferences      = "ownerReferences"
	ClusterRegistrationTokenFieldRemoved              = "removed"
	ClusterRegistrationTokenFieldState                = "state"
	ClusterRegistrationTokenFieldToken                = "token"
	ClusterRegistrationTokenFieldTransitioning        = "transitioning"
	ClusterRegistrationTokenFieldTransitioningMessage = "transitioningMessage"
	ClusterRegistrationTokenFieldUUID                 = "uuid"
	ClusterRegistrationTokenFieldWindowsNodeCommand   = "windowsNodeCommand"
)
View Source
const (
	ClusterRegistrationTokenSpecType           = "clusterRegistrationTokenSpec"
	ClusterRegistrationTokenSpecFieldClusterID = "clusterId"
)
View Source
const (
	ClusterRegistrationTokenStatusType                    = "clusterRegistrationTokenStatus"
	ClusterRegistrationTokenStatusFieldCommand            = "command"
	ClusterRegistrationTokenStatusFieldInsecureCommand    = "insecureCommand"
	ClusterRegistrationTokenStatusFieldManifestURL        = "manifestUrl"
	ClusterRegistrationTokenStatusFieldNodeCommand        = "nodeCommand"
	ClusterRegistrationTokenStatusFieldToken              = "token"
	ClusterRegistrationTokenStatusFieldWindowsNodeCommand = "windowsNodeCommand"
)
View Source
const (
	ClusterRoleTemplateBindingType                  = "clusterRoleTemplateBinding"
	ClusterRoleTemplateBindingFieldAnnotations      = "annotations"
	ClusterRoleTemplateBindingFieldClusterID        = "clusterId"
	ClusterRoleTemplateBindingFieldCreated          = "created"
	ClusterRoleTemplateBindingFieldCreatorID        = "creatorId"
	ClusterRoleTemplateBindingFieldGroupID          = "groupId"
	ClusterRoleTemplateBindingFieldGroupPrincipalID = "groupPrincipalId"
	ClusterRoleTemplateBindingFieldLabels           = "labels"
	ClusterRoleTemplateBindingFieldName             = "name"
	ClusterRoleTemplateBindingFieldNamespaceId      = "namespaceId"
	ClusterRoleTemplateBindingFieldOwnerReferences  = "ownerReferences"
	ClusterRoleTemplateBindingFieldRemoved          = "removed"
	ClusterRoleTemplateBindingFieldRoleTemplateID   = "roleTemplateId"
	ClusterRoleTemplateBindingFieldUUID             = "uuid"
	ClusterRoleTemplateBindingFieldUserID           = "userId"
	ClusterRoleTemplateBindingFieldUserPrincipalID  = "userPrincipalId"
)
View Source
const (
	ClusterScanType                      = "clusterScan"
	ClusterScanFieldAnnotations          = "annotations"
	ClusterScanFieldClusterID            = "clusterId"
	ClusterScanFieldCreated              = "created"
	ClusterScanFieldCreatorID            = "creatorId"
	ClusterScanFieldLabels               = "labels"
	ClusterScanFieldName                 = "name"
	ClusterScanFieldNamespaceId          = "namespaceId"
	ClusterScanFieldOwnerReferences      = "ownerReferences"
	ClusterScanFieldRemoved              = "removed"
	ClusterScanFieldRunType              = "runType"
	ClusterScanFieldScanConfig           = "scanConfig"
	ClusterScanFieldScanType             = "scanType"
	ClusterScanFieldState                = "state"
	ClusterScanFieldStatus               = "status"
	ClusterScanFieldTransitioning        = "transitioning"
	ClusterScanFieldTransitioningMessage = "transitioningMessage"
	ClusterScanFieldUUID                 = "uuid"
)
View Source
const (
	ClusterScanConditionType                    = "clusterScanCondition"
	ClusterScanConditionFieldLastTransitionTime = "lastTransitionTime"
	ClusterScanConditionFieldLastUpdateTime     = "lastUpdateTime"
	ClusterScanConditionFieldMessage            = "message"
	ClusterScanConditionFieldReason             = "reason"
	ClusterScanConditionFieldStatus             = "status"
	ClusterScanConditionFieldType               = "type"
)
View Source
const (
	ClusterScanConfigType               = "clusterScanConfig"
	ClusterScanConfigFieldCisScanConfig = "cisScanConfig"
)
View Source
const (
	ClusterScanRuleType              = "clusterScanRule"
	ClusterScanRuleFieldFailuresOnly = "failuresOnly"
	ClusterScanRuleFieldScanRunType  = "scanRunType"
)
View Source
const (
	ClusterScanSpecType            = "clusterScanSpec"
	ClusterScanSpecFieldClusterID  = "clusterId"
	ClusterScanSpecFieldRunType    = "runType"
	ClusterScanSpecFieldScanConfig = "scanConfig"
	ClusterScanSpecFieldScanType   = "scanType"
)
View Source
const (
	ClusterScanStatusType               = "clusterScanStatus"
	ClusterScanStatusFieldCisScanStatus = "cisScanStatus"
	ClusterScanStatusFieldConditions    = "conditions"
)
View Source
const (
	ClusterSpecType                                     = "clusterSpec"
	ClusterSpecFieldAgentImageOverride                  = "agentImageOverride"
	ClusterSpecFieldAmazonElasticContainerServiceConfig = "amazonElasticContainerServiceConfig"
	ClusterSpecFieldAzureKubernetesServiceConfig        = "azureKubernetesServiceConfig"
	ClusterSpecFieldClusterTemplateAnswers              = "answers"
	ClusterSpecFieldClusterTemplateID                   = "clusterTemplateId"
	ClusterSpecFieldClusterTemplateQuestions            = "questions"
	ClusterSpecFieldClusterTemplateRevisionID           = "clusterTemplateRevisionId"
	ClusterSpecFieldDefaultClusterRoleForProjectMembers = "defaultClusterRoleForProjectMembers"
	ClusterSpecFieldDefaultPodSecurityPolicyTemplateID  = "defaultPodSecurityPolicyTemplateId"
	ClusterSpecFieldDescription                         = "description"
	ClusterSpecFieldDesiredAgentImage                   = "desiredAgentImage"
	ClusterSpecFieldDesiredAuthImage                    = "desiredAuthImage"
	ClusterSpecFieldDisplayName                         = "displayName"
	ClusterSpecFieldDockerRootDir                       = "dockerRootDir"
	ClusterSpecFieldEnableClusterAlerting               = "enableClusterAlerting"
	ClusterSpecFieldEnableClusterMonitoring             = "enableClusterMonitoring"
	ClusterSpecFieldEnableNetworkPolicy                 = "enableNetworkPolicy"
	ClusterSpecFieldGenericEngineConfig                 = "genericEngineConfig"
	ClusterSpecFieldGoogleKubernetesEngineConfig        = "googleKubernetesEngineConfig"
	ClusterSpecFieldImportedConfig                      = "importedConfig"
	ClusterSpecFieldInternal                            = "internal"
	ClusterSpecFieldK3sConfig                           = "k3sConfig"
	ClusterSpecFieldLocalClusterAuthEndpoint            = "localClusterAuthEndpoint"
	ClusterSpecFieldRancherKubernetesEngineConfig       = "rancherKubernetesEngineConfig"
	ClusterSpecFieldScheduledClusterScan                = "scheduledClusterScan"
	ClusterSpecFieldWindowsPreferedCluster              = "windowsPreferedCluster"
)
View Source
const (
	ClusterSpecBaseType                                     = "clusterSpecBase"
	ClusterSpecBaseFieldAgentImageOverride                  = "agentImageOverride"
	ClusterSpecBaseFieldDefaultClusterRoleForProjectMembers = "defaultClusterRoleForProjectMembers"
	ClusterSpecBaseFieldDefaultPodSecurityPolicyTemplateID  = "defaultPodSecurityPolicyTemplateId"
	ClusterSpecBaseFieldDesiredAgentImage                   = "desiredAgentImage"
	ClusterSpecBaseFieldDesiredAuthImage                    = "desiredAuthImage"
	ClusterSpecBaseFieldDockerRootDir                       = "dockerRootDir"
	ClusterSpecBaseFieldEnableClusterAlerting               = "enableClusterAlerting"
	ClusterSpecBaseFieldEnableClusterMonitoring             = "enableClusterMonitoring"
	ClusterSpecBaseFieldEnableNetworkPolicy                 = "enableNetworkPolicy"
	ClusterSpecBaseFieldLocalClusterAuthEndpoint            = "localClusterAuthEndpoint"
	ClusterSpecBaseFieldRancherKubernetesEngineConfig       = "rancherKubernetesEngineConfig"
	ClusterSpecBaseFieldScheduledClusterScan                = "scheduledClusterScan"
	ClusterSpecBaseFieldWindowsPreferedCluster              = "windowsPreferedCluster"
)
View Source
const (
	ClusterStatusType                                      = "clusterStatus"
	ClusterStatusFieldAPIEndpoint                          = "apiEndpoint"
	ClusterStatusFieldAgentFeatures                        = "agentFeatures"
	ClusterStatusFieldAgentImage                           = "agentImage"
	ClusterStatusFieldAllocatable                          = "allocatable"
	ClusterStatusFieldAppliedEnableNetworkPolicy           = "appliedEnableNetworkPolicy"
	ClusterStatusFieldAppliedPodSecurityPolicyTemplateName = "appliedPodSecurityPolicyTemplateId"
	ClusterStatusFieldAppliedSpec                          = "appliedSpec"
	ClusterStatusFieldAuthImage                            = "authImage"
	ClusterStatusFieldCACert                               = "caCert"
	ClusterStatusFieldCapabilities                         = "capabilities"
	ClusterStatusFieldCapacity                             = "capacity"
	ClusterStatusFieldCertificatesExpiration               = "certificatesExpiration"
	ClusterStatusFieldComponentStatuses                    = "componentStatuses"
	ClusterStatusFieldConditions                           = "conditions"
	ClusterStatusFieldCurrentCisRunName                    = "currentCisRunName"
	ClusterStatusFieldDriver                               = "driver"
	ClusterStatusFieldFailedSpec                           = "failedSpec"
	ClusterStatusFieldIstioEnabled                         = "istioEnabled"
	ClusterStatusFieldLimits                               = "limits"
	ClusterStatusFieldMonitoringStatus                     = "monitoringStatus"
	ClusterStatusFieldNodeCount                            = "nodeCount"
	ClusterStatusFieldNodeVersion                          = "nodeVersion"
	ClusterStatusFieldRequested                            = "requested"
	ClusterStatusFieldScheduledClusterScanStatus           = "scheduledClusterScanStatus"
	ClusterStatusFieldVersion                              = "version"
)
View Source
const (
	ClusterTemplateType                   = "clusterTemplate"
	ClusterTemplateFieldAnnotations       = "annotations"
	ClusterTemplateFieldCreated           = "created"
	ClusterTemplateFieldCreatorID         = "creatorId"
	ClusterTemplateFieldDefaultRevisionID = "defaultRevisionId"
	ClusterTemplateFieldDescription       = "description"
	ClusterTemplateFieldLabels            = "labels"
	ClusterTemplateFieldMembers           = "members"
	ClusterTemplateFieldName              = "name"
	ClusterTemplateFieldOwnerReferences   = "ownerReferences"
	ClusterTemplateFieldRemoved           = "removed"
	ClusterTemplateFieldUUID              = "uuid"
)
View Source
const (
	ClusterTemplateQuestionsOutputType           = "clusterTemplateQuestionsOutput"
	ClusterTemplateQuestionsOutputFieldQuestions = "questions"
)
View Source
const (
	ClusterTemplateRevisionType                   = "clusterTemplateRevision"
	ClusterTemplateRevisionFieldAnnotations       = "annotations"
	ClusterTemplateRevisionFieldClusterConfig     = "clusterConfig"
	ClusterTemplateRevisionFieldClusterTemplateID = "clusterTemplateId"
	ClusterTemplateRevisionFieldCreated           = "created"
	ClusterTemplateRevisionFieldCreatorID         = "creatorId"
	ClusterTemplateRevisionFieldEnabled           = "enabled"
	ClusterTemplateRevisionFieldLabels            = "labels"
	ClusterTemplateRevisionFieldName              = "name"
	ClusterTemplateRevisionFieldOwnerReferences   = "ownerReferences"
	ClusterTemplateRevisionFieldQuestions         = "questions"
	ClusterTemplateRevisionFieldRemoved           = "removed"
	ClusterTemplateRevisionFieldUUID              = "uuid"
)
View Source
const (
	ClusterTemplateRevisionSpecType                   = "clusterTemplateRevisionSpec"
	ClusterTemplateRevisionSpecFieldClusterConfig     = "clusterConfig"
	ClusterTemplateRevisionSpecFieldClusterTemplateID = "clusterTemplateId"
	ClusterTemplateRevisionSpecFieldDisplayName       = "displayName"
	ClusterTemplateRevisionSpecFieldEnabled           = "enabled"
	ClusterTemplateRevisionSpecFieldQuestions         = "questions"
)
View Source
const (
	ClusterTemplateSpecType                   = "clusterTemplateSpec"
	ClusterTemplateSpecFieldDefaultRevisionID = "defaultRevisionId"
	ClusterTemplateSpecFieldDescription       = "description"
	ClusterTemplateSpecFieldDisplayName       = "displayName"
	ClusterTemplateSpecFieldMembers           = "members"
)
View Source
const (
	ClusterTestInputType                       = "clusterTestInput"
	ClusterTestInputFieldClusterName           = "clusterId"
	ClusterTestInputFieldCustomTargetConfig    = "customTargetConfig"
	ClusterTestInputFieldElasticsearchConfig   = "elasticsearchConfig"
	ClusterTestInputFieldFluentForwarderConfig = "fluentForwarderConfig"
	ClusterTestInputFieldKafkaConfig           = "kafkaConfig"
	ClusterTestInputFieldOutputTags            = "outputTags"
	ClusterTestInputFieldSplunkConfig          = "splunkConfig"
	ClusterTestInputFieldSyslogConfig          = "syslogConfig"
)
View Source
const (
	ComponentConditionType         = "componentCondition"
	ComponentConditionFieldError   = "error"
	ComponentConditionFieldMessage = "message"
	ComponentConditionFieldStatus  = "status"
	ComponentConditionFieldType    = "type"
)
View Source
const (
	ComposeConditionType                    = "composeCondition"
	ComposeConditionFieldLastTransitionTime = "lastTransitionTime"
	ComposeConditionFieldLastUpdateTime     = "lastUpdateTime"
	ComposeConditionFieldMessage            = "message"
	ComposeConditionFieldReason             = "reason"
	ComposeConditionFieldStatus             = "status"
	ComposeConditionFieldType               = "type"
)
View Source
const (
	ComposeConfigType                      = "composeConfig"
	ComposeConfigFieldAnnotations          = "annotations"
	ComposeConfigFieldCreated              = "created"
	ComposeConfigFieldCreatorID            = "creatorId"
	ComposeConfigFieldLabels               = "labels"
	ComposeConfigFieldName                 = "name"
	ComposeConfigFieldOwnerReferences      = "ownerReferences"
	ComposeConfigFieldRancherCompose       = "rancherCompose"
	ComposeConfigFieldRemoved              = "removed"
	ComposeConfigFieldState                = "state"
	ComposeConfigFieldStatus               = "status"
	ComposeConfigFieldTransitioning        = "transitioning"
	ComposeConfigFieldTransitioningMessage = "transitioningMessage"
	ComposeConfigFieldUUID                 = "uuid"
)
View Source
const (
	ComposeSpecType                = "composeSpec"
	ComposeSpecFieldRancherCompose = "rancherCompose"
)
View Source
const (
	ComposeStatusType            = "composeStatus"
	ComposeStatusFieldConditions = "conditions"
)
View Source
const (
	ConditionType                    = "condition"
	ConditionFieldLastTransitionTime = "lastTransitionTime"
	ConditionFieldLastUpdateTime     = "lastUpdateTime"
	ConditionFieldMessage            = "message"
	ConditionFieldReason             = "reason"
	ConditionFieldStatus             = "status"
	ConditionFieldType               = "type"
)
View Source
const (
	ConfigMapKeySelectorType          = "configMapKeySelector"
	ConfigMapKeySelectorFieldKey      = "key"
	ConfigMapKeySelectorFieldName     = "name"
	ConfigMapKeySelectorFieldOptional = "optional"
)
View Source
const (
	ConfigMapNodeConfigSourceType                  = "configMapNodeConfigSource"
	ConfigMapNodeConfigSourceFieldKubeletConfigKey = "kubeletConfigKey"
	ConfigMapNodeConfigSourceFieldName             = "name"
	ConfigMapNodeConfigSourceFieldNamespace        = "namespace"
	ConfigMapNodeConfigSourceFieldResourceVersion  = "resourceVersion"
	ConfigMapNodeConfigSourceFieldUID              = "uid"
)
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 (
	ContainerImageType           = "containerImage"
	ContainerImageFieldNames     = "names"
	ContainerImageFieldSizeBytes = "sizeBytes"
)
View Source
const (
	ContainerResourceLimitType                = "containerResourceLimit"
	ContainerResourceLimitFieldLimitsCPU      = "limitsCpu"
	ContainerResourceLimitFieldLimitsMemory   = "limitsMemory"
	ContainerResourceLimitFieldRequestsCPU    = "requestsCpu"
	ContainerResourceLimitFieldRequestsMemory = "requestsMemory"
)
View Source
const (
	CPUInfoType       = "cpuInfo"
	CPUInfoFieldCount = "count"
)
View Source
const (
	CSIVolumeSourceType                      = "csiVolumeSource"
	CSIVolumeSourceFieldDriver               = "driver"
	CSIVolumeSourceFieldFSType               = "fsType"
	CSIVolumeSourceFieldNodePublishSecretRef = "nodePublishSecretRef"
	CSIVolumeSourceFieldReadOnly             = "readOnly"
	CSIVolumeSourceFieldVolumeAttributes     = "volumeAttributes"
)
View Source
const (
	CustomConfigType                 = "customConfig"
	CustomConfigFieldAddress         = "address"
	CustomConfigFieldDockerSocket    = "dockerSocket"
	CustomConfigFieldInternalAddress = "internalAddress"
	CustomConfigFieldLabel           = "label"
	CustomConfigFieldSSHCert         = "sshCert"
	CustomConfigFieldSSHKey          = "sshKey"
	CustomConfigFieldTaints          = "taints"
	CustomConfigFieldUser            = "user"
)
View Source
const (
	CustomTargetConfigType             = "customTargetConfig"
	CustomTargetConfigFieldCertificate = "certificate"
	CustomTargetConfigFieldClientCert  = "clientCert"
	CustomTargetConfigFieldClientKey   = "clientKey"
	CustomTargetConfigFieldContent     = "content"
)
View Source
const (
	DaemonEndpointType      = "daemonEndpoint"
	DaemonEndpointFieldPort = "Port"
)
View Source
const (
	DaemonSetUpdateStrategyType               = "daemonSetUpdateStrategy"
	DaemonSetUpdateStrategyFieldRollingUpdate = "rollingUpdate"
	DaemonSetUpdateStrategyFieldStrategy      = "strategy"
)
View Source
const (
	DeploymentRuleType                     = "deploymentRule"
	DeploymentRuleFieldCPUThreshold        = "cpuThreshold"
	DeploymentRuleFieldCondition           = "condition"
	DeploymentRuleFieldDeploymentName      = "deploymentName"
	DeploymentRuleFieldDeploymentNamespace = "deploymentNamespace"
	DeploymentRuleFieldMemThreshold        = "memThreshold"
	DeploymentRuleFieldSelector            = "selector"
)
View Source
const (
	DeploymentStrategyType               = "deploymentStrategy"
	DeploymentStrategyFieldRollingUpdate = "rollingUpdate"
	DeploymentStrategyFieldStrategy      = "strategy"
)
View Source
const (
	DiskVsphereOptsType                    = "diskVsphereOpts"
	DiskVsphereOptsFieldSCSIControllerType = "scsicontrollertype"
)
View Source
const (
	DNSConfigType                        = "dnsConfig"
	DNSConfigFieldLinearAutoscalerParams = "linearAutoscalerParams"
	DNSConfigFieldNodeSelector           = "nodeSelector"
	DNSConfigFieldNodelocal              = "nodelocal"
	DNSConfigFieldProvider               = "provider"
	DNSConfigFieldReverseCIDRs           = "reversecidrs"
	DNSConfigFieldStubDomains            = "stubdomains"
	DNSConfigFieldUpdateStrategy         = "updateStrategy"
	DNSConfigFieldUpstreamNameservers    = "upstreamnameservers"
)
View Source
const (
	DockerInfoType                    = "dockerInfo"
	DockerInfoFieldArchitecture       = "architecture"
	DockerInfoFieldCgroupDriver       = "cgroupDriver"
	DockerInfoFieldDebug              = "debug"
	DockerInfoFieldDockerRootDir      = "dockerRootDir"
	DockerInfoFieldDriver             = "driver"
	DockerInfoFieldExperimentalBuild  = "experimentalBuild"
	DockerInfoFieldHTTPProxy          = "httpProxy"
	DockerInfoFieldHTTPSProxy         = "httpsProxy"
	DockerInfoFieldIndexServerAddress = "indexServerAddress"
	DockerInfoFieldInitBinary         = "initBinary"
	DockerInfoFieldKernelVersion      = "kernelVersion"
	DockerInfoFieldLabels             = "labels"
	DockerInfoFieldLoggingDriver      = "loggingDriver"
	DockerInfoFieldName               = "name"
	DockerInfoFieldNoProxy            = "noProxy"
	DockerInfoFieldOSType             = "osType"
	DockerInfoFieldOperatingSystem    = "operatingSystem"
	DockerInfoFieldSecurityOptions    = "securityOptions"
	DockerInfoFieldServerVersion      = "serverVersion"
)
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 (
	DynamicSchemaType                      = "dynamicSchema"
	DynamicSchemaFieldAnnotations          = "annotations"
	DynamicSchemaFieldCollectionActions    = "collectionActions"
	DynamicSchemaFieldCollectionFields     = "collectionFields"
	DynamicSchemaFieldCollectionFilters    = "collectionFilters"
	DynamicSchemaFieldCollectionMethods    = "collectionMethods"
	DynamicSchemaFieldCreated              = "created"
	DynamicSchemaFieldCreatorID            = "creatorId"
	DynamicSchemaFieldDynamicSchemaVersion = "dynamicSchemaVersion"
	DynamicSchemaFieldEmbed                = "embed"
	DynamicSchemaFieldEmbedType            = "embedType"
	DynamicSchemaFieldIncludeableLinks     = "includeableLinks"
	DynamicSchemaFieldLabels               = "labels"
	DynamicSchemaFieldName                 = "name"
	DynamicSchemaFieldOwnerReferences      = "ownerReferences"
	DynamicSchemaFieldPluralName           = "pluralName"
	DynamicSchemaFieldRemoved              = "removed"
	DynamicSchemaFieldResourceActions      = "resourceActions"
	DynamicSchemaFieldResourceFields       = "resourceFields"
	DynamicSchemaFieldResourceMethods      = "resourceMethods"
	DynamicSchemaFieldSchemaName           = "schemaName"
	DynamicSchemaFieldState                = "state"
	DynamicSchemaFieldStatus               = "status"
	DynamicSchemaFieldTransitioning        = "transitioning"
	DynamicSchemaFieldTransitioningMessage = "transitioningMessage"
	DynamicSchemaFieldUUID                 = "uuid"
)
View Source
const (
	DynamicSchemaSpecType                      = "dynamicSchemaSpec"
	DynamicSchemaSpecFieldCollectionActions    = "collectionActions"
	DynamicSchemaSpecFieldCollectionFields     = "collectionFields"
	DynamicSchemaSpecFieldCollectionFilters    = "collectionFilters"
	DynamicSchemaSpecFieldCollectionMethods    = "collectionMethods"
	DynamicSchemaSpecFieldDynamicSchemaVersion = "dynamicSchemaVersion"
	DynamicSchemaSpecFieldEmbed                = "embed"
	DynamicSchemaSpecFieldEmbedType            = "embedType"
	DynamicSchemaSpecFieldIncludeableLinks     = "includeableLinks"
	DynamicSchemaSpecFieldPluralName           = "pluralName"
	DynamicSchemaSpecFieldResourceActions      = "resourceActions"
	DynamicSchemaSpecFieldResourceFields       = "resourceFields"
	DynamicSchemaSpecFieldResourceMethods      = "resourceMethods"
	DynamicSchemaSpecFieldSchemaName           = "schemaName"
)
View Source
const (
	DynamicSchemaStatusType      = "dynamicSchemaStatus"
	DynamicSchemaStatusFieldFake = "fake"
)
View Source
const (
	ElasticsearchConfigType               = "elasticsearchConfig"
	ElasticsearchConfigFieldAuthPassword  = "authPassword"
	ElasticsearchConfigFieldAuthUserName  = "authUsername"
	ElasticsearchConfigFieldCertificate   = "certificate"
	ElasticsearchConfigFieldClientCert    = "clientCert"
	ElasticsearchConfigFieldClientKey     = "clientKey"
	ElasticsearchConfigFieldClientKeyPass = "clientKeyPass"
	ElasticsearchConfigFieldDateFormat    = "dateFormat"
	ElasticsearchConfigFieldEndpoint      = "endpoint"
	ElasticsearchConfigFieldIndexPrefix   = "indexPrefix"
	ElasticsearchConfigFieldSSLVerify     = "sslVerify"
	ElasticsearchConfigFieldSSLVersion    = "sslVersion"
)
View Source
const (
	EmptyDirVolumeSourceType           = "emptyDirVolumeSource"
	EmptyDirVolumeSourceFieldMedium    = "medium"
	EmptyDirVolumeSourceFieldSizeLimit = "sizeLimit"
)
View Source
const (
	EnvVarSourceType                  = "envVarSource"
	EnvVarSourceFieldConfigMapKeyRef  = "configMapKeyRef"
	EnvVarSourceFieldFieldRef         = "fieldRef"
	EnvVarSourceFieldResourceFieldRef = "resourceFieldRef"
	EnvVarSourceFieldSecretKeyRef     = "secretKeyRef"
)
View Source
const (
	EtcdBackupType                      = "etcdBackup"
	EtcdBackupFieldAnnotations          = "annotations"
	EtcdBackupFieldBackupConfig         = "backupConfig"
	EtcdBackupFieldClusterID            = "clusterId"
	EtcdBackupFieldCreated              = "created"
	EtcdBackupFieldCreatorID            = "creatorId"
	EtcdBackupFieldFilename             = "filename"
	EtcdBackupFieldLabels               = "labels"
	EtcdBackupFieldManual               = "manual"
	EtcdBackupFieldName                 = "name"
	EtcdBackupFieldNamespaceId          = "namespaceId"
	EtcdBackupFieldOwnerReferences      = "ownerReferences"
	EtcdBackupFieldRemoved              = "removed"
	EtcdBackupFieldState                = "state"
	EtcdBackupFieldStatus               = "status"
	EtcdBackupFieldTransitioning        = "transitioning"
	EtcdBackupFieldTransitioningMessage = "transitioningMessage"
	EtcdBackupFieldUUID                 = "uuid"
)
View Source
const (
	EtcdBackupConditionType                    = "etcdBackupCondition"
	EtcdBackupConditionFieldLastTransitionTime = "lastTransitionTime"
	EtcdBackupConditionFieldLastUpdateTime     = "lastUpdateTime"
	EtcdBackupConditionFieldMessage            = "message"
	EtcdBackupConditionFieldReason             = "reason"
	EtcdBackupConditionFieldStatus             = "status"
	EtcdBackupConditionFieldType               = "type"
)
View Source
const (
	EtcdBackupSpecType              = "etcdBackupSpec"
	EtcdBackupSpecFieldBackupConfig = "backupConfig"
	EtcdBackupSpecFieldClusterID    = "clusterId"
	EtcdBackupSpecFieldFilename     = "filename"
	EtcdBackupSpecFieldManual       = "manual"
)
View Source
const (
	EtcdBackupStatusType                   = "etcdBackupStatus"
	EtcdBackupStatusFieldClusterObject     = "clusterObject"
	EtcdBackupStatusFieldConditions        = "conditions"
	EtcdBackupStatusFieldKubernetesVersion = "kubernetesVersion"
)
View Source
const (
	ETCDServiceType              = "etcdService"
	ETCDServiceFieldBackupConfig = "backupConfig"
	ETCDServiceFieldCACert       = "caCert"
	ETCDServiceFieldCert         = "cert"
	ETCDServiceFieldCreation     = "creation"
	ETCDServiceFieldExternalURLs = "externalUrls"
	ETCDServiceFieldExtraArgs    = "extraArgs"
	ETCDServiceFieldExtraBinds   = "extraBinds"
	ETCDServiceFieldExtraEnv     = "extraEnv"
	ETCDServiceFieldGID          = "gid"
	ETCDServiceFieldImage        = "image"
	ETCDServiceFieldKey          = "key"
	ETCDServiceFieldPath         = "path"
	ETCDServiceFieldRetention    = "retention"
	ETCDServiceFieldSnapshot     = "snapshot"
	ETCDServiceFieldUID          = "uid"
)
View Source
const (
	EventRateLimitType               = "eventRateLimit"
	EventRateLimitFieldConfiguration = "configuration"
	EventRateLimitFieldEnabled       = "enabled"
)
View Source
const (
	EventRuleType              = "eventRule"
	EventRuleFieldEventType    = "eventType"
	EventRuleFieldResourceKind = "resourceKind"
)
View Source
const (
	ExportOutputType            = "exportOutput"
	ExportOutputFieldYAMLOutput = "yamlOutput"
)
View Source
const (
	ExtraEnvType           = "extraEnv"
	ExtraEnvFieldName      = "name"
	ExtraEnvFieldValue     = "value"
	ExtraEnvFieldValueFrom = "valueFrom"
)
View Source
const (
	ExtraVolumeType                       = "extraVolume"
	ExtraVolumeFieldAWSElasticBlockStore  = "awsElasticBlockStore"
	ExtraVolumeFieldAzureDisk             = "azureDisk"
	ExtraVolumeFieldAzureFile             = "azureFile"
	ExtraVolumeFieldCSI                   = "csi"
	ExtraVolumeFieldCephFS                = "cephfs"
	ExtraVolumeFieldCinder                = "cinder"
	ExtraVolumeFieldConfigMap             = "configMap"
	ExtraVolumeFieldDownwardAPI           = "downwardAPI"
	ExtraVolumeFieldEmptyDir              = "emptyDir"
	ExtraVolumeFieldFC                    = "fc"
	ExtraVolumeFieldFlexVolume            = "flexVolume"
	ExtraVolumeFieldFlocker               = "flocker"
	ExtraVolumeFieldGCEPersistentDisk     = "gcePersistentDisk"
	ExtraVolumeFieldGitRepo               = "gitRepo"
	ExtraVolumeFieldGlusterfs             = "glusterfs"
	ExtraVolumeFieldHostPath              = "hostPath"
	ExtraVolumeFieldISCSI                 = "iscsi"
	ExtraVolumeFieldNFS                   = "nfs"
	ExtraVolumeFieldName                  = "name"
	ExtraVolumeFieldPersistentVolumeClaim = "persistentVolumeClaim"
	ExtraVolumeFieldPhotonPersistentDisk  = "photonPersistentDisk"
	ExtraVolumeFieldPortworxVolume        = "portworxVolume"
	ExtraVolumeFieldProjected             = "projected"
	ExtraVolumeFieldQuobyte               = "quobyte"
	ExtraVolumeFieldRBD                   = "rbd"
	ExtraVolumeFieldScaleIO               = "scaleIO"
	ExtraVolumeFieldSecret                = "secret"
	ExtraVolumeFieldStorageOS             = "storageos"
	ExtraVolumeFieldVsphereVolume         = "vsphereVolume"
)
View Source
const (
	ExtraVolumeMountType                  = "extraVolumeMount"
	ExtraVolumeMountFieldMountPath        = "mountPath"
	ExtraVolumeMountFieldMountPropagation = "mountPropagation"
	ExtraVolumeMountFieldName             = "name"
	ExtraVolumeMountFieldReadOnly         = "readOnly"
	ExtraVolumeMountFieldSubPath          = "subPath"
	ExtraVolumeMountFieldSubPathExpr      = "subPathExpr"
)
View Source
const (
	FCVolumeSourceType            = "fcVolumeSource"
	FCVolumeSourceFieldFSType     = "fsType"
	FCVolumeSourceFieldLun        = "lun"
	FCVolumeSourceFieldReadOnly   = "readOnly"
	FCVolumeSourceFieldTargetWWNs = "targetWWNs"
	FCVolumeSourceFieldWWIDs      = "wwids"
)
View Source
const (
	FeatureType                      = "feature"
	FeatureFieldAnnotations          = "annotations"
	FeatureFieldCreated              = "created"
	FeatureFieldCreatorID            = "creatorId"
	FeatureFieldLabels               = "labels"
	FeatureFieldName                 = "name"
	FeatureFieldOwnerReferences      = "ownerReferences"
	FeatureFieldRemoved              = "removed"
	FeatureFieldState                = "state"
	FeatureFieldStatus               = "status"
	FeatureFieldTransitioning        = "transitioning"
	FeatureFieldTransitioningMessage = "transitioningMessage"
	FeatureFieldUUID                 = "uuid"
	FeatureFieldValue                = "value"
)
View Source
const (
	FeatureSpecType       = "featureSpec"
	FeatureSpecFieldValue = "value"
)
View Source
const (
	FeatureStatusType             = "featureStatus"
	FeatureStatusFieldDefault     = "default"
	FeatureStatusFieldDescription = "description"
	FeatureStatusFieldDynamic     = "dynamic"
)
View Source
const (
	FieldType              = "field"
	FieldFieldCreate       = "create"
	FieldFieldDefault      = "default"
	FieldFieldDescription  = "description"
	FieldFieldDynamicField = "dynamicField"
	FieldFieldInvalidChars = "invalidChars"
	FieldFieldMax          = "max"
	FieldFieldMaxLength    = "maxLength"
	FieldFieldMin          = "min"
	FieldFieldMinLength    = "minLength"
	FieldFieldNullable     = "nullable"
	FieldFieldOptions      = "options"
	FieldFieldRequired     = "required"
	FieldFieldType         = "type"
	FieldFieldUnique       = "unique"
	FieldFieldUpdate       = "update"
	FieldFieldValidChars   = "validChars"
)
View Source
const (
	FileType          = "file"
	FileFieldContents = "contents"
	FileFieldName     = "name"
)
View Source
const (
	FilterType           = "filter"
	FilterFieldModifiers = "modifiers"
)
View Source
const (
	FlannelNetworkProviderType       = "flannelNetworkProvider"
	FlannelNetworkProviderFieldIface = "iface"
)
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 (
	FluentForwarderConfigType               = "fluentForwarderConfig"
	FluentForwarderConfigFieldCertificate   = "certificate"
	FluentForwarderConfigFieldClientCert    = "clientCert"
	FluentForwarderConfigFieldClientKey     = "clientKey"
	FluentForwarderConfigFieldClientKeyPass = "clientKeyPass"
	FluentForwarderConfigFieldCompress      = "compress"
	FluentForwarderConfigFieldEnableTLS     = "enableTls"
	FluentForwarderConfigFieldFluentServers = "fluentServers"
	FluentForwarderConfigFieldSSLVerify     = "sslVerify"
)
View Source
const (
	FluentServerType           = "fluentServer"
	FluentServerFieldEndpoint  = "endpoint"
	FluentServerFieldHostname  = "hostname"
	FluentServerFieldPassword  = "password"
	FluentServerFieldSharedKey = "sharedKey"
	FluentServerFieldStandby   = "standby"
	FluentServerFieldUsername  = "username"
	FluentServerFieldWeight    = "weight"
)
View Source
const (
	FreeIpaConfigType                                 = "freeIpaConfig"
	FreeIpaConfigFieldAccessMode                      = "accessMode"
	FreeIpaConfigFieldAllowedPrincipalIDs             = "allowedPrincipalIds"
	FreeIpaConfigFieldAnnotations                     = "annotations"
	FreeIpaConfigFieldCertificate                     = "certificate"
	FreeIpaConfigFieldConnectionTimeout               = "connectionTimeout"
	FreeIpaConfigFieldCreated                         = "created"
	FreeIpaConfigFieldCreatorID                       = "creatorId"
	FreeIpaConfigFieldEnabled                         = "enabled"
	FreeIpaConfigFieldGroupDNAttribute                = "groupDNAttribute"
	FreeIpaConfigFieldGroupMemberMappingAttribute     = "groupMemberMappingAttribute"
	FreeIpaConfigFieldGroupMemberUserAttribute        = "groupMemberUserAttribute"
	FreeIpaConfigFieldGroupNameAttribute              = "groupNameAttribute"
	FreeIpaConfigFieldGroupObjectClass                = "groupObjectClass"
	FreeIpaConfigFieldGroupSearchAttribute            = "groupSearchAttribute"
	FreeIpaConfigFieldGroupSearchBase                 = "groupSearchBase"
	FreeIpaConfigFieldGroupSearchFilter               = "groupSearchFilter"
	FreeIpaConfigFieldLabels                          = "labels"
	FreeIpaConfigFieldName                            = "name"
	FreeIpaConfigFieldOwnerReferences                 = "ownerReferences"
	FreeIpaConfigFieldPort                            = "port"
	FreeIpaConfigFieldRemoved                         = "removed"
	FreeIpaConfigFieldServers                         = "servers"
	FreeIpaConfigFieldServiceAccountDistinguishedName = "serviceAccountDistinguishedName"
	FreeIpaConfigFieldServiceAccountPassword          = "serviceAccountPassword"
	FreeIpaConfigFieldTLS                             = "tls"
	FreeIpaConfigFieldType                            = "type"
	FreeIpaConfigFieldUUID                            = "uuid"
	FreeIpaConfigFieldUserDisabledBitMask             = "userDisabledBitMask"
	FreeIpaConfigFieldUserEnabledAttribute            = "userEnabledAttribute"
	FreeIpaConfigFieldUserLoginAttribute              = "userLoginAttribute"
	FreeIpaConfigFieldUserMemberAttribute             = "userMemberAttribute"
	FreeIpaConfigFieldUserNameAttribute               = "userNameAttribute"
	FreeIpaConfigFieldUserObjectClass                 = "userObjectClass"
	FreeIpaConfigFieldUserSearchAttribute             = "userSearchAttribute"
	FreeIpaConfigFieldUserSearchBase                  = "userSearchBase"
	FreeIpaConfigFieldUserSearchFilter                = "userSearchFilter"
)
View Source
const (
	FreeIpaTestAndApplyInputType            = "freeIpaTestAndApplyInput"
	FreeIpaTestAndApplyInputFieldLdapConfig = "ldapConfig"
	FreeIpaTestAndApplyInputFieldPassword   = "password"
	FreeIpaTestAndApplyInputFieldUsername   = "username"
)
View Source
const (
	FSGroupStrategyOptionsType        = "fsGroupStrategyOptions"
	FSGroupStrategyOptionsFieldRanges = "ranges"
	FSGroupStrategyOptionsFieldRule   = "rule"
)
View Source
const (
	GCEPersistentDiskVolumeSourceType           = "gcePersistentDiskVolumeSource"
	GCEPersistentDiskVolumeSourceFieldFSType    = "fsType"
	GCEPersistentDiskVolumeSourceFieldPDName    = "pdName"
	GCEPersistentDiskVolumeSourceFieldPartition = "partition"
	GCEPersistentDiskVolumeSourceFieldReadOnly  = "readOnly"
)
View Source
const (
	GenerateKubeConfigOutputType        = "generateKubeConfigOutput"
	GenerateKubeConfigOutputFieldConfig = "config"
)
View Source
const (
	GitRepoVolumeSourceType            = "gitRepoVolumeSource"
	GitRepoVolumeSourceFieldDirectory  = "directory"
	GitRepoVolumeSourceFieldRepository = "repository"
	GitRepoVolumeSourceFieldRevision   = "revision"
)
View Source
const (
	GithubConfigType                     = "githubConfig"
	GithubConfigFieldAccessMode          = "accessMode"
	GithubConfigFieldAdditionalClientIDs = "additionalClientIds"
	GithubConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	GithubConfigFieldAnnotations         = "annotations"
	GithubConfigFieldClientID            = "clientId"
	GithubConfigFieldClientSecret        = "clientSecret"
	GithubConfigFieldCreated             = "created"
	GithubConfigFieldCreatorID           = "creatorId"
	GithubConfigFieldEnabled             = "enabled"
	GithubConfigFieldHostname            = "hostname"
	GithubConfigFieldHostnameToClientID  = "hostnameToClientId"
	GithubConfigFieldLabels              = "labels"
	GithubConfigFieldName                = "name"
	GithubConfigFieldOwnerReferences     = "ownerReferences"
	GithubConfigFieldRemoved             = "removed"
	GithubConfigFieldTLS                 = "tls"
	GithubConfigFieldType                = "type"
	GithubConfigFieldUUID                = "uuid"
)
View Source
const (
	GithubConfigApplyInputType              = "githubConfigApplyInput"
	GithubConfigApplyInputFieldCode         = "code"
	GithubConfigApplyInputFieldEnabled      = "enabled"
	GithubConfigApplyInputFieldGithubConfig = "githubConfig"
)
View Source
const (
	GithubConfigTestOutputType             = "githubConfigTestOutput"
	GithubConfigTestOutputFieldRedirectURL = "redirectUrl"
)
View Source
const (
	GlobalAwsOptsType                             = "globalAwsOpts"
	GlobalAwsOptsFieldDisableSecurityGroupIngress = "disable-security-group-ingress"
	GlobalAwsOptsFieldDisableStrictZoneCheck      = "disable-strict-zone-check"
	GlobalAwsOptsFieldElbSecurityGroup            = "elb-security-group"
	GlobalAwsOptsFieldKubernetesClusterID         = "kubernetes-cluster-id"
	GlobalAwsOptsFieldKubernetesClusterTag        = "kubernetes-cluster-tag"
	GlobalAwsOptsFieldRoleARN                     = "role-arn"
	GlobalAwsOptsFieldRouteTableID                = "routetable-id"
	GlobalAwsOptsFieldSubnetID                    = "subnet-id"
	GlobalAwsOptsFieldVPC                         = "vpc"
	GlobalAwsOptsFieldZone                        = "zone"
)
View Source
const (
	GlobalDNSType                      = "globalDns"
	GlobalDNSFieldAnnotations          = "annotations"
	GlobalDNSFieldCreated              = "created"
	GlobalDNSFieldCreatorID            = "creatorId"
	GlobalDNSFieldFQDN                 = "fqdn"
	GlobalDNSFieldLabels               = "labels"
	GlobalDNSFieldMembers              = "members"
	GlobalDNSFieldMultiClusterAppID    = "multiClusterAppId"
	GlobalDNSFieldName                 = "name"
	GlobalDNSFieldOwnerReferences      = "ownerReferences"
	GlobalDNSFieldProjectIDs           = "projectIds"
	GlobalDNSFieldProviderID           = "providerId"
	GlobalDNSFieldRemoved              = "removed"
	GlobalDNSFieldState                = "state"
	GlobalDNSFieldStatus               = "status"
	GlobalDNSFieldTTL                  = "ttl"
	GlobalDNSFieldTransitioning        = "transitioning"
	GlobalDNSFieldTransitioningMessage = "transitioningMessage"
	GlobalDNSFieldUUID                 = "uuid"
)
View Source
const (
	GlobalDNSProviderType                          = "globalDnsProvider"
	GlobalDNSProviderFieldAlidnsProviderConfig     = "alidnsProviderConfig"
	GlobalDNSProviderFieldAnnotations              = "annotations"
	GlobalDNSProviderFieldCloudflareProviderConfig = "cloudflareProviderConfig"
	GlobalDNSProviderFieldCreated                  = "created"
	GlobalDNSProviderFieldCreatorID                = "creatorId"
	GlobalDNSProviderFieldLabels                   = "labels"
	GlobalDNSProviderFieldMembers                  = "members"
	GlobalDNSProviderFieldName                     = "name"
	GlobalDNSProviderFieldOwnerReferences          = "ownerReferences"
	GlobalDNSProviderFieldRemoved                  = "removed"
	GlobalDNSProviderFieldRootDomain               = "rootDomain"
	GlobalDNSProviderFieldRoute53ProviderConfig    = "route53ProviderConfig"
	GlobalDNSProviderFieldUUID                     = "uuid"
)
View Source
const (
	GlobalDNSProviderSpecType                          = "globalDnsProviderSpec"
	GlobalDNSProviderSpecFieldAlidnsProviderConfig     = "alidnsProviderConfig"
	GlobalDNSProviderSpecFieldCloudflareProviderConfig = "cloudflareProviderConfig"
	GlobalDNSProviderSpecFieldMembers                  = "members"
	GlobalDNSProviderSpecFieldRootDomain               = "rootDomain"
	GlobalDNSProviderSpecFieldRoute53ProviderConfig    = "route53ProviderConfig"
)
View Source
const (
	GlobalDNSSpecType                   = "globalDnsSpec"
	GlobalDNSSpecFieldFQDN              = "fqdn"
	GlobalDNSSpecFieldMembers           = "members"
	GlobalDNSSpecFieldMultiClusterAppID = "multiClusterAppId"
	GlobalDNSSpecFieldProjectIDs        = "projectIds"
	GlobalDNSSpecFieldProviderID        = "providerId"
	GlobalDNSSpecFieldTTL               = "ttl"
)
View Source
const (
	GlobalDNSStatusType                  = "globalDnsStatus"
	GlobalDNSStatusFieldClusterEndpoints = "clusterEndpoints"
	GlobalDNSStatusFieldEndpoints        = "endpoints"
)
View Source
const (
	GlobalOpenstackOptsType            = "globalOpenstackOpts"
	GlobalOpenstackOptsFieldAuthURL    = "auth-url"
	GlobalOpenstackOptsFieldCAFile     = "ca-file"
	GlobalOpenstackOptsFieldDomainID   = "domain-id"
	GlobalOpenstackOptsFieldDomainName = "domain-name"
	GlobalOpenstackOptsFieldPassword   = "password"
	GlobalOpenstackOptsFieldRegion     = "region"
	GlobalOpenstackOptsFieldTenantID   = "tenant-id"
	GlobalOpenstackOptsFieldTenantName = "tenant-name"
	GlobalOpenstackOptsFieldTrustID    = "trust-id"
	GlobalOpenstackOptsFieldUserID     = "user-id"
	GlobalOpenstackOptsFieldUsername   = "username"
)
View Source
const (
	GlobalRoleType                 = "globalRole"
	GlobalRoleFieldAnnotations     = "annotations"
	GlobalRoleFieldBuiltin         = "builtin"
	GlobalRoleFieldCreated         = "created"
	GlobalRoleFieldCreatorID       = "creatorId"
	GlobalRoleFieldDescription     = "description"
	GlobalRoleFieldLabels          = "labels"
	GlobalRoleFieldName            = "name"
	GlobalRoleFieldNewUserDefault  = "newUserDefault"
	GlobalRoleFieldOwnerReferences = "ownerReferences"
	GlobalRoleFieldRemoved         = "removed"
	GlobalRoleFieldRules           = "rules"
	GlobalRoleFieldUUID            = "uuid"
)
View Source
const (
	GlobalRoleBindingType                  = "globalRoleBinding"
	GlobalRoleBindingFieldAnnotations      = "annotations"
	GlobalRoleBindingFieldCreated          = "created"
	GlobalRoleBindingFieldCreatorID        = "creatorId"
	GlobalRoleBindingFieldGlobalRoleID     = "globalRoleId"
	GlobalRoleBindingFieldGroupPrincipalID = "groupPrincipalId"
	GlobalRoleBindingFieldLabels           = "labels"
	GlobalRoleBindingFieldName             = "name"
	GlobalRoleBindingFieldOwnerReferences  = "ownerReferences"
	GlobalRoleBindingFieldRemoved          = "removed"
	GlobalRoleBindingFieldUUID             = "uuid"
	GlobalRoleBindingFieldUserID           = "userId"
)
View Source
const (
	GlobalVsphereOptsType                   = "globalVsphereOpts"
	GlobalVsphereOptsFieldDatacenter        = "datacenter"
	GlobalVsphereOptsFieldDatacenters       = "datacenters"
	GlobalVsphereOptsFieldDefaultDatastore  = "datastore"
	GlobalVsphereOptsFieldInsecureFlag      = "insecure-flag"
	GlobalVsphereOptsFieldPassword          = "password"
	GlobalVsphereOptsFieldRoundTripperCount = "soap-roundtrip-count"
	GlobalVsphereOptsFieldUser              = "user"
	GlobalVsphereOptsFieldVCenterIP         = "server"
	GlobalVsphereOptsFieldVCenterPort       = "port"
	GlobalVsphereOptsFieldVMName            = "vm-name"
	GlobalVsphereOptsFieldVMUUID            = "vm-uuid"
	GlobalVsphereOptsFieldWorkingDir        = "working-dir"
)
View Source
const (
	GlusterfsVolumeSourceType               = "glusterfsVolumeSource"
	GlusterfsVolumeSourceFieldEndpointsName = "endpoints"
	GlusterfsVolumeSourceFieldPath          = "path"
	GlusterfsVolumeSourceFieldReadOnly      = "readOnly"
)
View Source
const (
	GoogleOauthConfigType                              = "googleOauthConfig"
	GoogleOauthConfigFieldAccessMode                   = "accessMode"
	GoogleOauthConfigFieldAdminEmail                   = "adminEmail"
	GoogleOauthConfigFieldAllowedPrincipalIDs          = "allowedPrincipalIds"
	GoogleOauthConfigFieldAnnotations                  = "annotations"
	GoogleOauthConfigFieldCreated                      = "created"
	GoogleOauthConfigFieldCreatorID                    = "creatorId"
	GoogleOauthConfigFieldEnabled                      = "enabled"
	GoogleOauthConfigFieldHostname                     = "hostname"
	GoogleOauthConfigFieldLabels                       = "labels"
	GoogleOauthConfigFieldName                         = "name"
	GoogleOauthConfigFieldNestedGroupMembershipEnabled = "nestedGroupMembershipEnabled"
	GoogleOauthConfigFieldOauthCredential              = "oauthCredential"
	GoogleOauthConfigFieldOwnerReferences              = "ownerReferences"
	GoogleOauthConfigFieldRemoved                      = "removed"
	GoogleOauthConfigFieldServiceAccountCredential     = "serviceAccountCredential"
	GoogleOauthConfigFieldType                         = "type"
	GoogleOauthConfigFieldUUID                         = "uuid"
	GoogleOauthConfigFieldUserInfoEndpoint             = "userInfoEndpoint"
)
View Source
const (
	GoogleOauthConfigApplyInputType                   = "googleOauthConfigApplyInput"
	GoogleOauthConfigApplyInputFieldCode              = "code"
	GoogleOauthConfigApplyInputFieldEnabled           = "enabled"
	GoogleOauthConfigApplyInputFieldGoogleOauthConfig = "googleOauthConfig"
)
View Source
const (
	GoogleOauthConfigTestOutputType             = "googleOauthConfigTestOutput"
	GoogleOauthConfigTestOutputFieldRedirectURL = "redirectUrl"
)
View Source
const (
	GroupType                 = "group"
	GroupFieldAnnotations     = "annotations"
	GroupFieldCreated         = "created"
	GroupFieldCreatorID       = "creatorId"
	GroupFieldLabels          = "labels"
	GroupFieldName            = "name"
	GroupFieldOwnerReferences = "ownerReferences"
	GroupFieldRemoved         = "removed"
	GroupFieldUUID            = "uuid"
)
View Source
const (
	GroupMemberType                 = "groupMember"
	GroupMemberFieldAnnotations     = "annotations"
	GroupMemberFieldCreated         = "created"
	GroupMemberFieldCreatorID       = "creatorId"
	GroupMemberFieldGroupID         = "groupId"
	GroupMemberFieldLabels          = "labels"
	GroupMemberFieldName            = "name"
	GroupMemberFieldOwnerReferences = "ownerReferences"
	GroupMemberFieldPrincipalID     = "principalId"
	GroupMemberFieldRemoved         = "removed"
	GroupMemberFieldUUID            = "uuid"
)
View Source
const (
	HealthCheckType     = "healthCheck"
	HealthCheckFieldURL = "url"
)
View Source
const (
	HostPathVolumeSourceType      = "hostPathVolumeSource"
	HostPathVolumeSourceFieldPath = "path"
	HostPathVolumeSourceFieldType = "type"
)
View Source
const (
	HostPortRangeType     = "hostPortRange"
	HostPortRangeFieldMax = "max"
	HostPortRangeFieldMin = "min"
)
View Source
const (
	IDRangeType     = "idRange"
	IDRangeFieldMax = "max"
	IDRangeFieldMin = "min"
)
View Source
const (
	ImportClusterYamlInputType                  = "importClusterYamlInput"
	ImportClusterYamlInputFieldDefaultNamespace = "defaultNamespace"
	ImportClusterYamlInputFieldNamespace        = "namespace"
	ImportClusterYamlInputFieldProjectID        = "projectId"
	ImportClusterYamlInputFieldYAML             = "yaml"
)
View Source
const (
	ImportYamlOutputType         = "importYamlOutput"
	ImportYamlOutputFieldMessage = "message"
)
View Source
const (
	ImportedConfigType            = "importedConfig"
	ImportedConfigFieldKubeConfig = "kubeConfig"
)
View Source
const (
	InfoType              = "info"
	InfoFieldBuildDate    = "buildDate"
	InfoFieldCompiler     = "compiler"
	InfoFieldGitCommit    = "gitCommit"
	InfoFieldGitTreeState = "gitTreeState"
	InfoFieldGitVersion   = "gitVersion"
	InfoFieldGoVersion    = "goVersion"
	InfoFieldMajor        = "major"
	InfoFieldMinor        = "minor"
	InfoFieldPlatform     = "platform"
)
View Source
const (
	IngressCapabilitiesType                      = "ingressCapabilities"
	IngressCapabilitiesFieldCustomDefaultBackend = "customDefaultBackend"
	IngressCapabilitiesFieldIngressProvider      = "ingressProvider"
)
View Source
const (
	IngressConfigType                   = "ingressConfig"
	IngressConfigFieldDNSPolicy         = "dnsPolicy"
	IngressConfigFieldExtraArgs         = "extraArgs"
	IngressConfigFieldExtraEnvs         = "extraEnvs"
	IngressConfigFieldExtraVolumeMounts = "extraVolumeMounts"
	IngressConfigFieldExtraVolumes      = "extraVolumes"
	IngressConfigFieldNodeSelector      = "nodeSelector"
	IngressConfigFieldOptions           = "options"
	IngressConfigFieldProvider          = "provider"
	IngressConfigFieldUpdateStrategy    = "updateStrategy"
)
View Source
const (
	InternalNodeSpecType               = "internalNodeSpec"
	InternalNodeSpecFieldPodCidr       = "podCidr"
	InternalNodeSpecFieldPodCidrs      = "podCidrs"
	InternalNodeSpecFieldProviderId    = "providerId"
	InternalNodeSpecFieldTaints        = "taints"
	InternalNodeSpecFieldUnschedulable = "unschedulable"
)
View Source
const (
	InternalNodeStatusType                   = "internalNodeStatus"
	InternalNodeStatusFieldAllocatable       = "allocatable"
	InternalNodeStatusFieldCapacity          = "capacity"
	InternalNodeStatusFieldConfig            = "config"
	InternalNodeStatusFieldExternalIPAddress = "externalIpAddress"
	InternalNodeStatusFieldHostname          = "hostname"
	InternalNodeStatusFieldIPAddress         = "ipAddress"
	InternalNodeStatusFieldInfo              = "info"
	InternalNodeStatusFieldNodeConditions    = "nodeConditions"
	InternalNodeStatusFieldVolumesAttached   = "volumesAttached"
	InternalNodeStatusFieldVolumesInUse      = "volumesInUse"
)
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 (
	K3sConfigType                    = "k3sConfig"
	K3sConfigFieldK3sUpgradeStrategy = "k3supgradeStrategy"
	K3sConfigFieldVersion            = "kubernetesVersion"
)
View Source
const (
	K3sUpgradeStrategyType                   = "k3sUpgradeStrategy"
	K3sUpgradeStrategyFieldDrainServerNodes  = "drainServerNodes"
	K3sUpgradeStrategyFieldDrainWorkerNodes  = "drainWorkerNodes"
	K3sUpgradeStrategyFieldServerConcurrency = "serverConcurrency"
	K3sUpgradeStrategyFieldWorkerConcurrency = "workerConcurrency"
)
View Source
const (
	KafkaConfigType                    = "kafkaConfig"
	KafkaConfigFieldBrokerEndpoints    = "brokerEndpoints"
	KafkaConfigFieldCertificate        = "certificate"
	KafkaConfigFieldClientCert         = "clientCert"
	KafkaConfigFieldClientKey          = "clientKey"
	KafkaConfigFieldSaslPassword       = "saslPassword"
	KafkaConfigFieldSaslScramMechanism = "saslScramMechanism"
	KafkaConfigFieldSaslType           = "saslType"
	KafkaConfigFieldSaslUsername       = "saslUsername"
	KafkaConfigFieldTopic              = "topic"
	KafkaConfigFieldZookeeperEndpoint  = "zookeeperEndpoint"
)
View Source
const (
	KeyType        = "key"
	KeyFieldName   = "name"
	KeyFieldSecret = "secret"
)
View Source
const (
	KeyCloakConfigType                     = "keyCloakConfig"
	KeyCloakConfigFieldAccessMode          = "accessMode"
	KeyCloakConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	KeyCloakConfigFieldAnnotations         = "annotations"
	KeyCloakConfigFieldCreated             = "created"
	KeyCloakConfigFieldCreatorID           = "creatorId"
	KeyCloakConfigFieldDisplayNameField    = "displayNameField"
	KeyCloakConfigFieldEnabled             = "enabled"
	KeyCloakConfigFieldGroupsField         = "groupsField"
	KeyCloakConfigFieldIDPMetadataContent  = "idpMetadataContent"
	KeyCloakConfigFieldLabels              = "labels"
	KeyCloakConfigFieldName                = "name"
	KeyCloakConfigFieldOwnerReferences     = "ownerReferences"
	KeyCloakConfigFieldRancherAPIHost      = "rancherApiHost"
	KeyCloakConfigFieldRemoved             = "removed"
	KeyCloakConfigFieldSpCert              = "spCert"
	KeyCloakConfigFieldSpKey               = "spKey"
	KeyCloakConfigFieldType                = "type"
	KeyCloakConfigFieldUIDField            = "uidField"
	KeyCloakConfigFieldUUID                = "uuid"
	KeyCloakConfigFieldUserNameField       = "userNameField"
)
View Source
const (
	KeyToPathType      = "keyToPath"
	KeyToPathFieldKey  = "key"
	KeyToPathFieldMode = "mode"
	KeyToPathFieldPath = "path"
)
View Source
const (
	KMSConfigurationType           = "kmsConfiguration"
	KMSConfigurationFieldCacheSize = "cacheSize"
	KMSConfigurationFieldEndpoint  = "endpoint"
	KMSConfigurationFieldName      = "name"
	KMSConfigurationFieldTimeout   = "timeout"
)
View Source
const (
	KontainerDriverType                      = "kontainerDriver"
	KontainerDriverFieldActive               = "active"
	KontainerDriverFieldActualURL            = "actualUrl"
	KontainerDriverFieldAnnotations          = "annotations"
	KontainerDriverFieldBuiltIn              = "builtIn"
	KontainerDriverFieldChecksum             = "checksum"
	KontainerDriverFieldConditions           = "conditions"
	KontainerDriverFieldCreated              = "created"
	KontainerDriverFieldCreatorID            = "creatorId"
	KontainerDriverFieldExecutablePath       = "executablePath"
	KontainerDriverFieldLabels               = "labels"
	KontainerDriverFieldName                 = "name"
	KontainerDriverFieldOwnerReferences      = "ownerReferences"
	KontainerDriverFieldRemoved              = "removed"
	KontainerDriverFieldState                = "state"
	KontainerDriverFieldTransitioning        = "transitioning"
	KontainerDriverFieldTransitioningMessage = "transitioningMessage"
	KontainerDriverFieldUIURL                = "uiUrl"
	KontainerDriverFieldURL                  = "url"
	KontainerDriverFieldUUID                 = "uuid"
	KontainerDriverFieldWhitelistDomains     = "whitelistDomains"
)
View Source
const (
	KontainerDriverSpecType                  = "kontainerDriverSpec"
	KontainerDriverSpecFieldActive           = "active"
	KontainerDriverSpecFieldBuiltIn          = "builtIn"
	KontainerDriverSpecFieldChecksum         = "checksum"
	KontainerDriverSpecFieldUIURL            = "uiUrl"
	KontainerDriverSpecFieldURL              = "url"
	KontainerDriverSpecFieldWhitelistDomains = "whitelistDomains"
)
View Source
const (
	KontainerDriverStatusType                = "kontainerDriverStatus"
	KontainerDriverStatusFieldActualURL      = "actualUrl"
	KontainerDriverStatusFieldConditions     = "conditions"
	KontainerDriverStatusFieldDisplayName    = "displayName"
	KontainerDriverStatusFieldExecutablePath = "executablePath"
)
View Source
const (
	KubeAPIServiceType                         = "kubeAPIService"
	KubeAPIServiceFieldAdmissionConfiguration  = "admissionConfiguration"
	KubeAPIServiceFieldAlwaysPullImages        = "alwaysPullImages"
	KubeAPIServiceFieldAuditLog                = "auditLog"
	KubeAPIServiceFieldEventRateLimit          = "eventRateLimit"
	KubeAPIServiceFieldExtraArgs               = "extraArgs"
	KubeAPIServiceFieldExtraBinds              = "extraBinds"
	KubeAPIServiceFieldExtraEnv                = "extraEnv"
	KubeAPIServiceFieldImage                   = "image"
	KubeAPIServiceFieldPodSecurityPolicy       = "podSecurityPolicy"
	KubeAPIServiceFieldSecretsEncryptionConfig = "secretsEncryptionConfig"
	KubeAPIServiceFieldServiceClusterIPRange   = "serviceClusterIpRange"
	KubeAPIServiceFieldServiceNodePortRange    = "serviceNodePortRange"
)
View Source
const (
	KubeControllerServiceType                       = "kubeControllerService"
	KubeControllerServiceFieldClusterCIDR           = "clusterCidr"
	KubeControllerServiceFieldExtraArgs             = "extraArgs"
	KubeControllerServiceFieldExtraBinds            = "extraBinds"
	KubeControllerServiceFieldExtraEnv              = "extraEnv"
	KubeControllerServiceFieldImage                 = "image"
	KubeControllerServiceFieldServiceClusterIPRange = "serviceClusterIpRange"
)
View Source
const (
	KubeletServiceType                            = "kubeletService"
	KubeletServiceFieldClusterDNSServer           = "clusterDnsServer"
	KubeletServiceFieldClusterDomain              = "clusterDomain"
	KubeletServiceFieldExtraArgs                  = "extraArgs"
	KubeletServiceFieldExtraBinds                 = "extraBinds"
	KubeletServiceFieldExtraEnv                   = "extraEnv"
	KubeletServiceFieldFailSwapOn                 = "failSwapOn"
	KubeletServiceFieldGenerateServingCertificate = "generateServingCertificate"
	KubeletServiceFieldImage                      = "image"
	KubeletServiceFieldInfraContainerImage        = "infraContainerImage"
)
View Source
const (
	KubeproxyServiceType            = "kubeproxyService"
	KubeproxyServiceFieldExtraArgs  = "extraArgs"
	KubeproxyServiceFieldExtraBinds = "extraBinds"
	KubeproxyServiceFieldExtraEnv   = "extraEnv"
	KubeproxyServiceFieldImage      = "image"
)
View Source
const (
	KubernetesInfoType                  = "kubernetesInfo"
	KubernetesInfoFieldKubeProxyVersion = "kubeProxyVersion"
	KubernetesInfoFieldKubeletVersion   = "kubeletVersion"
)
View Source
const (
	KubernetesServicesOptionsType                = "kubernetesServicesOptions"
	KubernetesServicesOptionsFieldEtcd           = "etcd"
	KubernetesServicesOptionsFieldKubeAPI        = "kubeapi"
	KubernetesServicesOptionsFieldKubeController = "kubeController"
	KubernetesServicesOptionsFieldKubelet        = "kubelet"
	KubernetesServicesOptionsFieldKubeproxy      = "kubeproxy"
	KubernetesServicesOptionsFieldScheduler      = "scheduler"
)
View Source
const (
	LdapConfigType                                 = "ldapConfig"
	LdapConfigFieldAccessMode                      = "accessMode"
	LdapConfigFieldAllowedPrincipalIDs             = "allowedPrincipalIds"
	LdapConfigFieldAnnotations                     = "annotations"
	LdapConfigFieldCertificate                     = "certificate"
	LdapConfigFieldConnectionTimeout               = "connectionTimeout"
	LdapConfigFieldCreated                         = "created"
	LdapConfigFieldCreatorID                       = "creatorId"
	LdapConfigFieldEnabled                         = "enabled"
	LdapConfigFieldGroupDNAttribute                = "groupDNAttribute"
	LdapConfigFieldGroupMemberMappingAttribute     = "groupMemberMappingAttribute"
	LdapConfigFieldGroupMemberUserAttribute        = "groupMemberUserAttribute"
	LdapConfigFieldGroupNameAttribute              = "groupNameAttribute"
	LdapConfigFieldGroupObjectClass                = "groupObjectClass"
	LdapConfigFieldGroupSearchAttribute            = "groupSearchAttribute"
	LdapConfigFieldGroupSearchBase                 = "groupSearchBase"
	LdapConfigFieldGroupSearchFilter               = "groupSearchFilter"
	LdapConfigFieldLabels                          = "labels"
	LdapConfigFieldName                            = "name"
	LdapConfigFieldNestedGroupMembershipEnabled    = "nestedGroupMembershipEnabled"
	LdapConfigFieldOwnerReferences                 = "ownerReferences"
	LdapConfigFieldPort                            = "port"
	LdapConfigFieldRemoved                         = "removed"
	LdapConfigFieldServers                         = "servers"
	LdapConfigFieldServiceAccountDistinguishedName = "serviceAccountDistinguishedName"
	LdapConfigFieldServiceAccountPassword          = "serviceAccountPassword"
	LdapConfigFieldTLS                             = "tls"
	LdapConfigFieldType                            = "type"
	LdapConfigFieldUUID                            = "uuid"
	LdapConfigFieldUserDisabledBitMask             = "userDisabledBitMask"
	LdapConfigFieldUserEnabledAttribute            = "userEnabledAttribute"
	LdapConfigFieldUserLoginAttribute              = "userLoginAttribute"
	LdapConfigFieldUserMemberAttribute             = "userMemberAttribute"
	LdapConfigFieldUserNameAttribute               = "userNameAttribute"
	LdapConfigFieldUserObjectClass                 = "userObjectClass"
	LdapConfigFieldUserSearchAttribute             = "userSearchAttribute"
	LdapConfigFieldUserSearchBase                  = "userSearchBase"
	LdapConfigFieldUserSearchFilter                = "userSearchFilter"
)
View Source
const (
	LdapFieldsType                                 = "ldapFields"
	LdapFieldsFieldCertificate                     = "certificate"
	LdapFieldsFieldConnectionTimeout               = "connectionTimeout"
	LdapFieldsFieldGroupDNAttribute                = "groupDNAttribute"
	LdapFieldsFieldGroupMemberMappingAttribute     = "groupMemberMappingAttribute"
	LdapFieldsFieldGroupMemberUserAttribute        = "groupMemberUserAttribute"
	LdapFieldsFieldGroupNameAttribute              = "groupNameAttribute"
	LdapFieldsFieldGroupObjectClass                = "groupObjectClass"
	LdapFieldsFieldGroupSearchAttribute            = "groupSearchAttribute"
	LdapFieldsFieldGroupSearchBase                 = "groupSearchBase"
	LdapFieldsFieldGroupSearchFilter               = "groupSearchFilter"
	LdapFieldsFieldNestedGroupMembershipEnabled    = "nestedGroupMembershipEnabled"
	LdapFieldsFieldPort                            = "port"
	LdapFieldsFieldServers                         = "servers"
	LdapFieldsFieldServiceAccountDistinguishedName = "serviceAccountDistinguishedName"
	LdapFieldsFieldServiceAccountPassword          = "serviceAccountPassword"
	LdapFieldsFieldTLS                             = "tls"
	LdapFieldsFieldUserDisabledBitMask             = "userDisabledBitMask"
	LdapFieldsFieldUserEnabledAttribute            = "userEnabledAttribute"
	LdapFieldsFieldUserLoginAttribute              = "userLoginAttribute"
	LdapFieldsFieldUserMemberAttribute             = "userMemberAttribute"
	LdapFieldsFieldUserNameAttribute               = "userNameAttribute"
	LdapFieldsFieldUserObjectClass                 = "userObjectClass"
	LdapFieldsFieldUserSearchAttribute             = "userSearchAttribute"
	LdapFieldsFieldUserSearchBase                  = "userSearchBase"
	LdapFieldsFieldUserSearchFilter                = "userSearchFilter"
)
View Source
const (
	LinearAutoscalerParamsType                           = "linearAutoscalerParams"
	LinearAutoscalerParamsFieldCoresPerReplica           = "coresPerReplica"
	LinearAutoscalerParamsFieldMax                       = "max"
	LinearAutoscalerParamsFieldMin                       = "min"
	LinearAutoscalerParamsFieldNodesPerReplica           = "nodesPerReplica"
	LinearAutoscalerParamsFieldPreventSinglePointFailure = "preventSinglePointFailure"
)
View Source
const (
	LoadBalancerCapabilitiesType                      = "loadBalancerCapabilities"
	LoadBalancerCapabilitiesFieldEnabled              = "enabled"
	LoadBalancerCapabilitiesFieldHealthCheckSupported = "healthCheckSupported"
	LoadBalancerCapabilitiesFieldProtocolsSupported   = "protocolsSupported"
	LoadBalancerCapabilitiesFieldProvider             = "provider"
)
View Source
const (
	LoadBalancerOpenstackOptsType                      = "loadBalancerOpenstackOpts"
	LoadBalancerOpenstackOptsFieldCreateMonitor        = "create-monitor"
	LoadBalancerOpenstackOptsFieldFloatingNetworkID    = "floating-network-id"
	LoadBalancerOpenstackOptsFieldLBMethod             = "lb-method"
	LoadBalancerOpenstackOptsFieldLBProvider           = "lb-provider"
	LoadBalancerOpenstackOptsFieldLBVersion            = "lb-version"
	LoadBalancerOpenstackOptsFieldManageSecurityGroups = "manage-security-groups"
	LoadBalancerOpenstackOptsFieldMonitorDelay         = "monitor-delay"
	LoadBalancerOpenstackOptsFieldMonitorMaxRetries    = "monitor-max-retries"
	LoadBalancerOpenstackOptsFieldMonitorTimeout       = "monitor-timeout"
	LoadBalancerOpenstackOptsFieldSubnetID             = "subnet-id"
	LoadBalancerOpenstackOptsFieldUseOctavia           = "use-octavia"
)
View Source
const (
	LocalClusterAuthEndpointType         = "localClusterAuthEndpoint"
	LocalClusterAuthEndpointFieldCACerts = "caCerts"
	LocalClusterAuthEndpointFieldEnabled = "enabled"
	LocalClusterAuthEndpointFieldFQDN    = "fqdn"
)
View Source
const (
	LocalConfigType                     = "localConfig"
	LocalConfigFieldAccessMode          = "accessMode"
	LocalConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	LocalConfigFieldAnnotations         = "annotations"
	LocalConfigFieldCreated             = "created"
	LocalConfigFieldCreatorID           = "creatorId"
	LocalConfigFieldEnabled             = "enabled"
	LocalConfigFieldLabels              = "labels"
	LocalConfigFieldName                = "name"
	LocalConfigFieldOwnerReferences     = "ownerReferences"
	LocalConfigFieldRemoved             = "removed"
	LocalConfigFieldType                = "type"
	LocalConfigFieldUUID                = "uuid"
)
View Source
const (
	LocalObjectReferenceType      = "localObjectReference"
	LocalObjectReferenceFieldName = "name"
)
View Source
const (
	LoggingConditionType                    = "loggingCondition"
	LoggingConditionFieldLastTransitionTime = "lastTransitionTime"
	LoggingConditionFieldLastUpdateTime     = "lastUpdateTime"
	LoggingConditionFieldMessage            = "message"
	LoggingConditionFieldReason             = "reason"
	LoggingConditionFieldStatus             = "status"
	LoggingConditionFieldType               = "type"
)
View Source
const (
	ManagementSecretType                 = "managementSecret"
	ManagementSecretFieldAnnotations     = "annotations"
	ManagementSecretFieldCreated         = "created"
	ManagementSecretFieldCreatorID       = "creatorId"
	ManagementSecretFieldData            = "data"
	ManagementSecretFieldImmutable       = "immutable"
	ManagementSecretFieldLabels          = "labels"
	ManagementSecretFieldName            = "name"
	ManagementSecretFieldOwnerReferences = "ownerReferences"
	ManagementSecretFieldRemoved         = "removed"
	ManagementSecretFieldStringData      = "stringData"
	ManagementSecretFieldType            = "type"
	ManagementSecretFieldUUID            = "uuid"
)
View Source
const (
	MapDeltaType        = "mapDelta"
	MapDeltaFieldAdd    = "add"
	MapDeltaFieldDelete = "delete"
)
View Source
const (
	MemberType                  = "member"
	MemberFieldAccessType       = "accessType"
	MemberFieldGroupPrincipalID = "groupPrincipalId"
	MemberFieldUserPrincipalID  = "userPrincipalId"
)
View Source
const (
	MemoryInfoType             = "memoryInfo"
	MemoryInfoFieldMemTotalKiB = "memTotalKiB"
)
View Source
const (
	MetadataOpenstackOptsType                = "metadataOpenstackOpts"
	MetadataOpenstackOptsFieldRequestTimeout = "request-timeout"
	MetadataOpenstackOptsFieldSearchOrder    = "search-order"
)
View Source
const (
	MetadataUpdateType             = "metadataUpdate"
	MetadataUpdateFieldAnnotations = "annotations"
	MetadataUpdateFieldLabels      = "labels"
)
View Source
const (
	MetricNamesOutputType       = "metricNamesOutput"
	MetricNamesOutputFieldNames = "names"
	MetricNamesOutputFieldType  = "type"
)
View Source
const (
	MetricRuleType                = "metricRule"
	MetricRuleFieldComparison     = "comparison"
	MetricRuleFieldDescription    = "description"
	MetricRuleFieldDuration       = "duration"
	MetricRuleFieldExpression     = "expression"
	MetricRuleFieldThresholdValue = "thresholdValue"
)
View Source
const (
	MonitorMetricType                 = "monitorMetric"
	MonitorMetricFieldAnnotations     = "annotations"
	MonitorMetricFieldCreated         = "created"
	MonitorMetricFieldCreatorID       = "creatorId"
	MonitorMetricFieldDescription     = "description"
	MonitorMetricFieldExpression      = "expression"
	MonitorMetricFieldLabels          = "labels"
	MonitorMetricFieldLegendFormat    = "legendFormat"
	MonitorMetricFieldName            = "name"
	MonitorMetricFieldNamespaceId     = "namespaceId"
	MonitorMetricFieldOwnerReferences = "ownerReferences"
	MonitorMetricFieldRemoved         = "removed"
	MonitorMetricFieldUUID            = "uuid"
)
View Source
const (
	MonitorMetricSpecType              = "monitorMetricSpec"
	MonitorMetricSpecFieldDescription  = "description"
	MonitorMetricSpecFieldExpression   = "expression"
	MonitorMetricSpecFieldLegendFormat = "legendFormat"
)
View Source
const (
	MonitoringConditionType                    = "monitoringCondition"
	MonitoringConditionFieldLastTransitionTime = "lastTransitionTime"
	MonitoringConditionFieldLastUpdateTime     = "lastUpdateTime"
	MonitoringConditionFieldMessage            = "message"
	MonitoringConditionFieldReason             = "reason"
	MonitoringConditionFieldStatus             = "status"
	MonitoringConditionFieldType               = "type"
)
View Source
const (
	MonitoringConfigType                = "monitoringConfig"
	MonitoringConfigFieldNodeSelector   = "nodeSelector"
	MonitoringConfigFieldOptions        = "options"
	MonitoringConfigFieldProvider       = "provider"
	MonitoringConfigFieldReplicas       = "replicas"
	MonitoringConfigFieldUpdateStrategy = "updateStrategy"
)
View Source
const (
	MonitoringInputType         = "monitoringInput"
	MonitoringInputFieldAnswers = "answers"
	MonitoringInputFieldVersion = "version"
)
View Source
const (
	MonitoringOutputType         = "monitoringOutput"
	MonitoringOutputFieldAnswers = "answers"
	MonitoringOutputFieldVersion = "version"
)
View Source
const (
	MonitoringStatusType                 = "monitoringStatus"
	MonitoringStatusFieldConditions      = "conditions"
	MonitoringStatusFieldGrafanaEndpoint = "grafanaEndpoint"
)
View Source
const (
	MultiClusterAppType                      = "multiClusterApp"
	MultiClusterAppFieldAnnotations          = "annotations"
	MultiClusterAppFieldAnswers              = "answers"
	MultiClusterAppFieldCreated              = "created"
	MultiClusterAppFieldCreatorID            = "creatorId"
	MultiClusterAppFieldLabels               = "labels"
	MultiClusterAppFieldMembers              = "members"
	MultiClusterAppFieldName                 = "name"
	MultiClusterAppFieldOwnerReferences      = "ownerReferences"
	MultiClusterAppFieldRemoved              = "removed"
	MultiClusterAppFieldRevisionHistoryLimit = "revisionHistoryLimit"
	MultiClusterAppFieldRoles                = "roles"
	MultiClusterAppFieldState                = "state"
	MultiClusterAppFieldStatus               = "status"
	MultiClusterAppFieldTargets              = "targets"
	MultiClusterAppFieldTemplateVersionID    = "templateVersionId"
	MultiClusterAppFieldTimeout              = "timeout"
	MultiClusterAppFieldTransitioning        = "transitioning"
	MultiClusterAppFieldTransitioningMessage = "transitioningMessage"
	MultiClusterAppFieldUUID                 = "uuid"
	MultiClusterAppFieldUpgradeStrategy      = "upgradeStrategy"
	MultiClusterAppFieldWait                 = "wait"
)
View Source
const (
	MultiClusterAppRevisionType                   = "multiClusterAppRevision"
	MultiClusterAppRevisionFieldAnnotations       = "annotations"
	MultiClusterAppRevisionFieldAnswers           = "answers"
	MultiClusterAppRevisionFieldCreated           = "created"
	MultiClusterAppRevisionFieldCreatorID         = "creatorId"
	MultiClusterAppRevisionFieldLabels            = "labels"
	MultiClusterAppRevisionFieldName              = "name"
	MultiClusterAppRevisionFieldOwnerReferences   = "ownerReferences"
	MultiClusterAppRevisionFieldRemoved           = "removed"
	MultiClusterAppRevisionFieldTemplateVersionID = "templateVersionId"
	MultiClusterAppRevisionFieldUUID              = "uuid"
)
View Source
const (
	MultiClusterAppRollbackInputType            = "multiClusterAppRollbackInput"
	MultiClusterAppRollbackInputFieldRevisionID = "revisionId"
)
View Source
const (
	MultiClusterAppSpecType                      = "multiClusterAppSpec"
	MultiClusterAppSpecFieldAnswers              = "answers"
	MultiClusterAppSpecFieldMembers              = "members"
	MultiClusterAppSpecFieldRevisionHistoryLimit = "revisionHistoryLimit"
	MultiClusterAppSpecFieldRoles                = "roles"
	MultiClusterAppSpecFieldTargets              = "targets"
	MultiClusterAppSpecFieldTemplateVersionID    = "templateVersionId"
	MultiClusterAppSpecFieldTimeout              = "timeout"
	MultiClusterAppSpecFieldUpgradeStrategy      = "upgradeStrategy"
	MultiClusterAppSpecFieldWait                 = "wait"
)
View Source
const (
	MultiClusterAppStatusType             = "multiClusterAppStatus"
	MultiClusterAppStatusFieldConditions  = "conditions"
	MultiClusterAppStatusFieldHelmVersion = "helmVersion"
	MultiClusterAppStatusFieldRevisionID  = "revisionId"
)
View Source
const (
	NamespaceResourceQuotaType       = "namespaceResourceQuota"
	NamespaceResourceQuotaFieldLimit = "limit"
)
View Source
const (
	NetworkConfigType                        = "networkConfig"
	NetworkConfigFieldCalicoNetworkProvider  = "calicoNetworkProvider"
	NetworkConfigFieldCanalNetworkProvider   = "canalNetworkProvider"
	NetworkConfigFieldFlannelNetworkProvider = "flannelNetworkProvider"
	NetworkConfigFieldMTU                    = "mtu"
	NetworkConfigFieldNodeSelector           = "nodeSelector"
	NetworkConfigFieldOptions                = "options"
	NetworkConfigFieldPlugin                 = "plugin"
	NetworkConfigFieldUpdateStrategy         = "updateStrategy"
	NetworkConfigFieldWeaveNetworkProvider   = "weaveNetworkProvider"
)
View Source
const (
	NetworkVshpereOptsType               = "networkVshpereOpts"
	NetworkVshpereOptsFieldPublicNetwork = "public-network"
)
View Source
const (
	NFSVolumeSourceType          = "nfsVolumeSource"
	NFSVolumeSourceFieldPath     = "path"
	NFSVolumeSourceFieldReadOnly = "readOnly"
	NFSVolumeSourceFieldServer   = "server"
)
View Source
const (
	NodeType                      = "node"
	NodeFieldAllocatable          = "allocatable"
	NodeFieldAnnotations          = "annotations"
	NodeFieldAppliedNodeVersion   = "appliedNodeVersion"
	NodeFieldCapacity             = "capacity"
	NodeFieldClusterID            = "clusterId"
	NodeFieldConditions           = "conditions"
	NodeFieldControlPlane         = "controlPlane"
	NodeFieldCreated              = "created"
	NodeFieldCreatorID            = "creatorId"
	NodeFieldCustomConfig         = "customConfig"
	NodeFieldDescription          = "description"
	NodeFieldDockerInfo           = "dockerInfo"
	NodeFieldEtcd                 = "etcd"
	NodeFieldExternalIPAddress    = "externalIpAddress"
	NodeFieldHostname             = "hostname"
	NodeFieldIPAddress            = "ipAddress"
	NodeFieldImported             = "imported"
	NodeFieldInfo                 = "info"
	NodeFieldLabels               = "labels"
	NodeFieldLimits               = "limits"
	NodeFieldName                 = "name"
	NodeFieldNamespaceId          = "namespaceId"
	NodeFieldNodeName             = "nodeName"
	NodeFieldNodePlan             = "nodePlan"
	NodeFieldNodePoolID           = "nodePoolId"
	NodeFieldNodeTaints           = "nodeTaints"
	NodeFieldNodeTemplateID       = "nodeTemplateId"
	NodeFieldOwnerReferences      = "ownerReferences"
	NodeFieldPodCidr              = "podCidr"
	NodeFieldPodCidrs             = "podCidrs"
	NodeFieldProviderId           = "providerId"
	NodeFieldPublicEndpoints      = "publicEndpoints"
	NodeFieldRemoved              = "removed"
	NodeFieldRequested            = "requested"
	NodeFieldRequestedHostname    = "requestedHostname"
	NodeFieldSshUser              = "sshUser"
	NodeFieldState                = "state"
	NodeFieldTaints               = "taints"
	NodeFieldTransitioning        = "transitioning"
	NodeFieldTransitioningMessage = "transitioningMessage"
	NodeFieldUUID                 = "uuid"
	NodeFieldUnschedulable        = "unschedulable"
	NodeFieldVolumesAttached      = "volumesAttached"
	NodeFieldVolumesInUse         = "volumesInUse"
	NodeFieldWorker               = "worker"
)
View Source
const (
	NodeAddressType         = "nodeAddress"
	NodeAddressFieldAddress = "address"
	NodeAddressFieldType    = "type"
)
View Source
const (
	NodeConditionType                    = "nodeCondition"
	NodeConditionFieldLastHeartbeatTime  = "lastHeartbeatTime"
	NodeConditionFieldLastTransitionTime = "lastTransitionTime"
	NodeConditionFieldMessage            = "message"
	NodeConditionFieldReason             = "reason"
	NodeConditionFieldStatus             = "status"
	NodeConditionFieldType               = "type"
)
View Source
const (
	NodeConfigSourceType           = "nodeConfigSource"
	NodeConfigSourceFieldConfigMap = "configMap"
)
View Source
const (
	NodeConfigStatusType               = "nodeConfigStatus"
	NodeConfigStatusFieldActive        = "active"
	NodeConfigStatusFieldAssigned      = "assigned"
	NodeConfigStatusFieldError         = "error"
	NodeConfigStatusFieldLastKnownGood = "lastKnownGood"
)
View Source
const (
	NodeDaemonEndpointsType                 = "nodeDaemonEndpoints"
	NodeDaemonEndpointsFieldKubeletEndpoint = "kubeletEndpoint"
)
View Source
const (
	NodeDrainInputType                  = "nodeDrainInput"
	NodeDrainInputFieldDeleteLocalData  = "deleteLocalData"
	NodeDrainInputFieldForce            = "force"
	NodeDrainInputFieldGracePeriod      = "gracePeriod"
	NodeDrainInputFieldIgnoreDaemonSets = "ignoreDaemonSets"
	NodeDrainInputFieldTimeout          = "timeout"
)
View Source
const (
	NodeDriverType                      = "nodeDriver"
	NodeDriverFieldActive               = "active"
	NodeDriverFieldAnnotations          = "annotations"
	NodeDriverFieldBuiltin              = "builtin"
	NodeDriverFieldChecksum             = "checksum"
	NodeDriverFieldCreated              = "created"
	NodeDriverFieldCreatorID            = "creatorId"
	NodeDriverFieldDescription          = "description"
	NodeDriverFieldExternalID           = "externalId"
	NodeDriverFieldLabels               = "labels"
	NodeDriverFieldName                 = "name"
	NodeDriverFieldOwnerReferences      = "ownerReferences"
	NodeDriverFieldRemoved              = "removed"
	NodeDriverFieldState                = "state"
	NodeDriverFieldStatus               = "status"
	NodeDriverFieldTransitioning        = "transitioning"
	NodeDriverFieldTransitioningMessage = "transitioningMessage"
	NodeDriverFieldUIURL                = "uiUrl"
	NodeDriverFieldURL                  = "url"
	NodeDriverFieldUUID                 = "uuid"
	NodeDriverFieldWhitelistDomains     = "whitelistDomains"
)
View Source
const (
	NodeDriverSpecType                  = "nodeDriverSpec"
	NodeDriverSpecFieldActive           = "active"
	NodeDriverSpecFieldBuiltin          = "builtin"
	NodeDriverSpecFieldChecksum         = "checksum"
	NodeDriverSpecFieldDescription      = "description"
	NodeDriverSpecFieldDisplayName      = "displayName"
	NodeDriverSpecFieldExternalID       = "externalId"
	NodeDriverSpecFieldUIURL            = "uiUrl"
	NodeDriverSpecFieldURL              = "url"
	NodeDriverSpecFieldWhitelistDomains = "whitelistDomains"
)
View Source
const (
	NodeDriverStatusType                             = "nodeDriverStatus"
	NodeDriverStatusFieldAppliedChecksum             = "appliedChecksum"
	NodeDriverStatusFieldAppliedDockerMachineVersion = "appliedDockerMachineVersion"
	NodeDriverStatusFieldAppliedURL                  = "appliedURL"
	NodeDriverStatusFieldConditions                  = "conditions"
)
View Source
const (
	NodeInfoType            = "nodeInfo"
	NodeInfoFieldCPU        = "cpu"
	NodeInfoFieldKubernetes = "kubernetes"
	NodeInfoFieldMemory     = "memory"
	NodeInfoFieldOS         = "os"
)
View Source
const (
	NodePlanType                    = "nodePlan"
	NodePlanFieldAgentCheckInterval = "agentCheckInterval"
	NodePlanFieldPlan               = "plan"
	NodePlanFieldVersion            = "version"
)
View Source
const (
	NodePoolType                         = "nodePool"
	NodePoolFieldAnnotations             = "annotations"
	NodePoolFieldClusterID               = "clusterId"
	NodePoolFieldControlPlane            = "controlPlane"
	NodePoolFieldCreated                 = "created"
	NodePoolFieldCreatorID               = "creatorId"
	NodePoolFieldDeleteNotReadyAfterSecs = "deleteNotReadyAfterSecs"
	NodePoolFieldDisplayName             = "displayName"
	NodePoolFieldDriver                  = "driver"
	NodePoolFieldEtcd                    = "etcd"
	NodePoolFieldHostnamePrefix          = "hostnamePrefix"
	NodePoolFieldLabels                  = "labels"
	NodePoolFieldName                    = "name"
	NodePoolFieldNamespaceId             = "namespaceId"
	NodePoolFieldNodeAnnotations         = "nodeAnnotations"
	NodePoolFieldNodeLabels              = "nodeLabels"
	NodePoolFieldNodeTaints              = "nodeTaints"
	NodePoolFieldNodeTemplateID          = "nodeTemplateId"
	NodePoolFieldOwnerReferences         = "ownerReferences"
	NodePoolFieldQuantity                = "quantity"
	NodePoolFieldRemoved                 = "removed"
	NodePoolFieldState                   = "state"
	NodePoolFieldStatus                  = "status"
	NodePoolFieldTransitioning           = "transitioning"
	NodePoolFieldTransitioningMessage    = "transitioningMessage"
	NodePoolFieldUUID                    = "uuid"
	NodePoolFieldWorker                  = "worker"
)
View Source
const (
	NodePoolSpecType                         = "nodePoolSpec"
	NodePoolSpecFieldClusterID               = "clusterId"
	NodePoolSpecFieldControlPlane            = "controlPlane"
	NodePoolSpecFieldDeleteNotReadyAfterSecs = "deleteNotReadyAfterSecs"
	NodePoolSpecFieldDisplayName             = "displayName"
	NodePoolSpecFieldEtcd                    = "etcd"
	NodePoolSpecFieldHostnamePrefix          = "hostnamePrefix"
	NodePoolSpecFieldNodeAnnotations         = "nodeAnnotations"
	NodePoolSpecFieldNodeLabels              = "nodeLabels"
	NodePoolSpecFieldNodeTaints              = "nodeTaints"
	NodePoolSpecFieldNodeTemplateID          = "nodeTemplateId"
	NodePoolSpecFieldQuantity                = "quantity"
	NodePoolSpecFieldWorker                  = "worker"
)
View Source
const (
	NodePoolStatusType            = "nodePoolStatus"
	NodePoolStatusFieldConditions = "conditions"
)
View Source
const (
	NodeRuleType              = "nodeRule"
	NodeRuleFieldCPUThreshold = "cpuThreshold"
	NodeRuleFieldCondition    = "condition"
	NodeRuleFieldMemThreshold = "memThreshold"
	NodeRuleFieldNodeID       = "nodeId"
	NodeRuleFieldSelector     = "selector"
)
View Source
const (
	NodeSpecType                          = "nodeSpec"
	NodeSpecFieldControlPlane             = "controlPlane"
	NodeSpecFieldCustomConfig             = "customConfig"
	NodeSpecFieldDescription              = "description"
	NodeSpecFieldDesiredNodeTaints        = "desiredNodeTaints"
	NodeSpecFieldDesiredNodeUnschedulable = "desiredNodeUnschedulable"
	NodeSpecFieldDisplayName              = "displayName"
	NodeSpecFieldEtcd                     = "etcd"
	NodeSpecFieldImported                 = "imported"
	NodeSpecFieldMetadataUpdate           = "metadataUpdate"
	NodeSpecFieldNodeDrainInput           = "nodeDrainInput"
	NodeSpecFieldNodePoolID               = "nodePoolId"
	NodeSpecFieldNodeTemplateID           = "nodeTemplateId"
	NodeSpecFieldPodCidr                  = "podCidr"
	NodeSpecFieldPodCidrs                 = "podCidrs"
	NodeSpecFieldProviderId               = "providerId"
	NodeSpecFieldRequestedHostname        = "requestedHostname"
	NodeSpecFieldTaints                   = "taints"
	NodeSpecFieldUnschedulable            = "unschedulable"
	NodeSpecFieldUpdateTaintsFromAPI      = "updateTaintsFromAPI"
	NodeSpecFieldWorker                   = "worker"
)
View Source
const (
	NodeStatusType                    = "nodeStatus"
	NodeStatusFieldAllocatable        = "allocatable"
	NodeStatusFieldAppliedNodeVersion = "appliedNodeVersion"
	NodeStatusFieldCapacity           = "capacity"
	NodeStatusFieldConditions         = "conditions"
	NodeStatusFieldDockerInfo         = "dockerInfo"
	NodeStatusFieldExternalIPAddress  = "externalIpAddress"
	NodeStatusFieldHostname           = "hostname"
	NodeStatusFieldIPAddress          = "ipAddress"
	NodeStatusFieldInfo               = "info"
	NodeStatusFieldLimits             = "limits"
	NodeStatusFieldNodeAnnotations    = "nodeAnnotations"
	NodeStatusFieldNodeConfig         = "rkeNode"
	NodeStatusFieldNodeLabels         = "nodeLabels"
	NodeStatusFieldNodeName           = "nodeName"
	NodeStatusFieldNodePlan           = "nodePlan"
	NodeStatusFieldNodeTaints         = "nodeTaints"
	NodeStatusFieldRequested          = "requested"
	NodeStatusFieldVolumesAttached    = "volumesAttached"
	NodeStatusFieldVolumesInUse       = "volumesInUse"
)
View Source
const (
	NodeSystemInfoType                         = "nodeSystemInfo"
	NodeSystemInfoFieldArchitecture            = "architecture"
	NodeSystemInfoFieldBootID                  = "bootID"
	NodeSystemInfoFieldContainerRuntimeVersion = "containerRuntimeVersion"
	NodeSystemInfoFieldKernelVersion           = "kernelVersion"
	NodeSystemInfoFieldKubeProxyVersion        = "kubeProxyVersion"
	NodeSystemInfoFieldKubeletVersion          = "kubeletVersion"
	NodeSystemInfoFieldMachineID               = "machineID"
	NodeSystemInfoFieldOSImage                 = "osImage"
	NodeSystemInfoFieldOperatingSystem         = "operatingSystem"
	NodeSystemInfoFieldSystemUUID              = "systemUUID"
)
View Source
const (
	NodeTemplateType                          = "nodeTemplate"
	NodeTemplateFieldAnnotations              = "annotations"
	NodeTemplateFieldAuthCertificateAuthority = "authCertificateAuthority"
	NodeTemplateFieldAuthKey                  = "authKey"
	NodeTemplateFieldCloudCredentialID        = "cloudCredentialId"
	NodeTemplateFieldCreated                  = "created"
	NodeTemplateFieldCreatorID                = "creatorId"
	NodeTemplateFieldDescription              = "description"
	NodeTemplateFieldDockerVersion            = "dockerVersion"
	NodeTemplateFieldDriver                   = "driver"
	NodeTemplateFieldEngineEnv                = "engineEnv"
	NodeTemplateFieldEngineInsecureRegistry   = "engineInsecureRegistry"
	NodeTemplateFieldEngineInstallURL         = "engineInstallURL"
	NodeTemplateFieldEngineLabel              = "engineLabel"
	NodeTemplateFieldEngineOpt                = "engineOpt"
	NodeTemplateFieldEngineRegistryMirror     = "engineRegistryMirror"
	NodeTemplateFieldEngineStorageDriver      = "engineStorageDriver"
	NodeTemplateFieldLabels                   = "labels"
	NodeTemplateFieldName                     = "name"
	NodeTemplateFieldNodeTaints               = "nodeTaints"
	NodeTemplateFieldOwnerReferences          = "ownerReferences"
	NodeTemplateFieldRemoved                  = "removed"
	NodeTemplateFieldState                    = "state"
	NodeTemplateFieldStatus                   = "status"
	NodeTemplateFieldTransitioning            = "transitioning"
	NodeTemplateFieldTransitioningMessage     = "transitioningMessage"
	NodeTemplateFieldUUID                     = "uuid"
	NodeTemplateFieldUseInternalIPAddress     = "useInternalIpAddress"
)
View Source
const (
	NodeTemplateConditionType                    = "nodeTemplateCondition"
	NodeTemplateConditionFieldLastTransitionTime = "lastTransitionTime"
	NodeTemplateConditionFieldLastUpdateTime     = "lastUpdateTime"
	NodeTemplateConditionFieldReason             = "reason"
	NodeTemplateConditionFieldStatus             = "status"
	NodeTemplateConditionFieldType               = "type"
)
View Source
const (
	NodeTemplateSpecType                          = "nodeTemplateSpec"
	NodeTemplateSpecFieldAuthCertificateAuthority = "authCertificateAuthority"
	NodeTemplateSpecFieldAuthKey                  = "authKey"
	NodeTemplateSpecFieldCloudCredentialID        = "cloudCredentialId"
	NodeTemplateSpecFieldDescription              = "description"
	NodeTemplateSpecFieldDisplayName              = "displayName"
	NodeTemplateSpecFieldDockerVersion            = "dockerVersion"
	NodeTemplateSpecFieldDriver                   = "driver"
	NodeTemplateSpecFieldEngineEnv                = "engineEnv"
	NodeTemplateSpecFieldEngineInsecureRegistry   = "engineInsecureRegistry"
	NodeTemplateSpecFieldEngineInstallURL         = "engineInstallURL"
	NodeTemplateSpecFieldEngineLabel              = "engineLabel"
	NodeTemplateSpecFieldEngineOpt                = "engineOpt"
	NodeTemplateSpecFieldEngineRegistryMirror     = "engineRegistryMirror"
	NodeTemplateSpecFieldEngineStorageDriver      = "engineStorageDriver"
	NodeTemplateSpecFieldNodeTaints               = "nodeTaints"
	NodeTemplateSpecFieldUseInternalIPAddress     = "useInternalIpAddress"
)
View Source
const (
	NodeTemplateStatusType            = "nodeTemplateStatus"
	NodeTemplateStatusFieldConditions = "conditions"
)
View Source
const (
	NodeUpgradeStrategyType                            = "nodeUpgradeStrategy"
	NodeUpgradeStrategyFieldDrain                      = "drain"
	NodeUpgradeStrategyFieldDrainInput                 = "nodeDrainInput"
	NodeUpgradeStrategyFieldMaxUnavailableControlplane = "maxUnavailableControlplane"
	NodeUpgradeStrategyFieldMaxUnavailableWorker       = "maxUnavailableWorker"
)
View Source
const (
	NodelocalType                = "nodelocal"
	NodelocalFieldIPAddress      = "ipAddress"
	NodelocalFieldNodeSelector   = "nodeSelector"
	NodelocalFieldUpdateStrategy = "updateStrategy"
)
View Source
const (
	NotificationType                 = "notification"
	NotificationFieldMessage         = "message"
	NotificationFieldPagerdutyConfig = "pagerdutyConfig"
	NotificationFieldSMTPConfig      = "smtpConfig"
	NotificationFieldSlackConfig     = "slackConfig"
	NotificationFieldWebhookConfig   = "webhookConfig"
	NotificationFieldWechatConfig    = "wechatConfig"
)
View Source
const (
	NotifierType                      = "notifier"
	NotifierFieldAnnotations          = "annotations"
	NotifierFieldClusterID            = "clusterId"
	NotifierFieldCreated              = "created"
	NotifierFieldCreatorID            = "creatorId"
	NotifierFieldDescription          = "description"
	NotifierFieldLabels               = "labels"
	NotifierFieldName                 = "name"
	NotifierFieldNamespaceId          = "namespaceId"
	NotifierFieldOwnerReferences      = "ownerReferences"
	NotifierFieldPagerdutyConfig      = "pagerdutyConfig"
	NotifierFieldRemoved              = "removed"
	NotifierFieldSMTPConfig           = "smtpConfig"
	NotifierFieldSendResolved         = "sendResolved"
	NotifierFieldSlackConfig          = "slackConfig"
	NotifierFieldState                = "state"
	NotifierFieldStatus               = "status"
	NotifierFieldTransitioning        = "transitioning"
	NotifierFieldTransitioningMessage = "transitioningMessage"
	NotifierFieldUUID                 = "uuid"
	NotifierFieldWebhookConfig        = "webhookConfig"
	NotifierFieldWechatConfig         = "wechatConfig"
)
View Source
const (
	NotifierSpecType                 = "notifierSpec"
	NotifierSpecFieldClusterID       = "clusterId"
	NotifierSpecFieldDescription     = "description"
	NotifierSpecFieldDisplayName     = "displayName"
	NotifierSpecFieldPagerdutyConfig = "pagerdutyConfig"
	NotifierSpecFieldSMTPConfig      = "smtpConfig"
	NotifierSpecFieldSendResolved    = "sendResolved"
	NotifierSpecFieldSlackConfig     = "slackConfig"
	NotifierSpecFieldWebhookConfig   = "webhookConfig"
	NotifierSpecFieldWechatConfig    = "wechatConfig"
)
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 (
	OKTAConfigType                     = "oktaConfig"
	OKTAConfigFieldAccessMode          = "accessMode"
	OKTAConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	OKTAConfigFieldAnnotations         = "annotations"
	OKTAConfigFieldCreated             = "created"
	OKTAConfigFieldCreatorID           = "creatorId"
	OKTAConfigFieldDisplayNameField    = "displayNameField"
	OKTAConfigFieldEnabled             = "enabled"
	OKTAConfigFieldGroupsField         = "groupsField"
	OKTAConfigFieldIDPMetadataContent  = "idpMetadataContent"
	OKTAConfigFieldLabels              = "labels"
	OKTAConfigFieldName                = "name"
	OKTAConfigFieldOwnerReferences     = "ownerReferences"
	OKTAConfigFieldRancherAPIHost      = "rancherApiHost"
	OKTAConfigFieldRemoved             = "removed"
	OKTAConfigFieldSpCert              = "spCert"
	OKTAConfigFieldSpKey               = "spKey"
	OKTAConfigFieldType                = "type"
	OKTAConfigFieldUIDField            = "uidField"
	OKTAConfigFieldUUID                = "uuid"
	OKTAConfigFieldUserNameField       = "userNameField"
)
View Source
const (
	OpenLdapConfigType                                 = "openLdapConfig"
	OpenLdapConfigFieldAccessMode                      = "accessMode"
	OpenLdapConfigFieldAllowedPrincipalIDs             = "allowedPrincipalIds"
	OpenLdapConfigFieldAnnotations                     = "annotations"
	OpenLdapConfigFieldCertificate                     = "certificate"
	OpenLdapConfigFieldConnectionTimeout               = "connectionTimeout"
	OpenLdapConfigFieldCreated                         = "created"
	OpenLdapConfigFieldCreatorID                       = "creatorId"
	OpenLdapConfigFieldEnabled                         = "enabled"
	OpenLdapConfigFieldGroupDNAttribute                = "groupDNAttribute"
	OpenLdapConfigFieldGroupMemberMappingAttribute     = "groupMemberMappingAttribute"
	OpenLdapConfigFieldGroupMemberUserAttribute        = "groupMemberUserAttribute"
	OpenLdapConfigFieldGroupNameAttribute              = "groupNameAttribute"
	OpenLdapConfigFieldGroupObjectClass                = "groupObjectClass"
	OpenLdapConfigFieldGroupSearchAttribute            = "groupSearchAttribute"
	OpenLdapConfigFieldGroupSearchBase                 = "groupSearchBase"
	OpenLdapConfigFieldGroupSearchFilter               = "groupSearchFilter"
	OpenLdapConfigFieldLabels                          = "labels"
	OpenLdapConfigFieldName                            = "name"
	OpenLdapConfigFieldNestedGroupMembershipEnabled    = "nestedGroupMembershipEnabled"
	OpenLdapConfigFieldOwnerReferences                 = "ownerReferences"
	OpenLdapConfigFieldPort                            = "port"
	OpenLdapConfigFieldRemoved                         = "removed"
	OpenLdapConfigFieldServers                         = "servers"
	OpenLdapConfigFieldServiceAccountDistinguishedName = "serviceAccountDistinguishedName"
	OpenLdapConfigFieldServiceAccountPassword          = "serviceAccountPassword"
	OpenLdapConfigFieldTLS                             = "tls"
	OpenLdapConfigFieldType                            = "type"
	OpenLdapConfigFieldUUID                            = "uuid"
	OpenLdapConfigFieldUserDisabledBitMask             = "userDisabledBitMask"
	OpenLdapConfigFieldUserEnabledAttribute            = "userEnabledAttribute"
	OpenLdapConfigFieldUserLoginAttribute              = "userLoginAttribute"
	OpenLdapConfigFieldUserMemberAttribute             = "userMemberAttribute"
	OpenLdapConfigFieldUserNameAttribute               = "userNameAttribute"
	OpenLdapConfigFieldUserObjectClass                 = "userObjectClass"
	OpenLdapConfigFieldUserSearchAttribute             = "userSearchAttribute"
	OpenLdapConfigFieldUserSearchBase                  = "userSearchBase"
	OpenLdapConfigFieldUserSearchFilter                = "userSearchFilter"
)
View Source
const (
	OpenLdapTestAndApplyInputType            = "openLdapTestAndApplyInput"
	OpenLdapTestAndApplyInputFieldLdapConfig = "ldapConfig"
	OpenLdapTestAndApplyInputFieldPassword   = "password"
	OpenLdapTestAndApplyInputFieldUsername   = "username"
)
View Source
const (
	OpenstackCloudProviderType              = "openstackCloudProvider"
	OpenstackCloudProviderFieldBlockStorage = "blockStorage"
	OpenstackCloudProviderFieldGlobal       = "global"
	OpenstackCloudProviderFieldLoadBalancer = "loadBalancer"
	OpenstackCloudProviderFieldMetadata     = "metadata"
	OpenstackCloudProviderFieldRoute        = "route"
)
View Source
const (
	OSInfoType                 = "osInfo"
	OSInfoFieldDockerVersion   = "dockerVersion"
	OSInfoFieldKernelVersion   = "kernelVersion"
	OSInfoFieldOperatingSystem = "operatingSystem"
)
View Source
const (
	OwnerReferenceType                    = "ownerReference"
	OwnerReferenceFieldAPIVersion         = "apiVersion"
	OwnerReferenceFieldBlockOwnerDeletion = "blockOwnerDeletion"
	OwnerReferenceFieldController         = "controller"
	OwnerReferenceFieldKind               = "kind"
	OwnerReferenceFieldName               = "name"
	OwnerReferenceFieldUID                = "uid"
)
View Source
const (
	PagerdutyConfigType            = "pagerdutyConfig"
	PagerdutyConfigFieldProxyURL   = "proxyUrl"
	PagerdutyConfigFieldServiceKey = "serviceKey"
)
View Source
const (
	PersistentVolumeClaimVolumeSourceType           = "persistentVolumeClaimVolumeSource"
	PersistentVolumeClaimVolumeSourceFieldClaimName = "claimName"
	PersistentVolumeClaimVolumeSourceFieldReadOnly  = "readOnly"
)
View Source
const (
	PhotonPersistentDiskVolumeSourceType        = "photonPersistentDiskVolumeSource"
	PhotonPersistentDiskVolumeSourceFieldFSType = "fsType"
	PhotonPersistentDiskVolumeSourceFieldPdID   = "pdID"
)
View Source
const (
	PingConfigType                     = "pingConfig"
	PingConfigFieldAccessMode          = "accessMode"
	PingConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	PingConfigFieldAnnotations         = "annotations"
	PingConfigFieldCreated             = "created"
	PingConfigFieldCreatorID           = "creatorId"
	PingConfigFieldDisplayNameField    = "displayNameField"
	PingConfigFieldEnabled             = "enabled"
	PingConfigFieldGroupsField         = "groupsField"
	PingConfigFieldIDPMetadataContent  = "idpMetadataContent"
	PingConfigFieldLabels              = "labels"
	PingConfigFieldName                = "name"
	PingConfigFieldOwnerReferences     = "ownerReferences"
	PingConfigFieldRancherAPIHost      = "rancherApiHost"
	PingConfigFieldRemoved             = "removed"
	PingConfigFieldSpCert              = "spCert"
	PingConfigFieldSpKey               = "spKey"
	PingConfigFieldType                = "type"
	PingConfigFieldUIDField            = "uidField"
	PingConfigFieldUUID                = "uuid"
	PingConfigFieldUserNameField       = "userNameField"
)
View Source
const (
	PodRuleType                        = "podRule"
	PodRuleFieldCondition              = "condition"
	PodRuleFieldPodID                  = "podId"
	PodRuleFieldRestartIntervalSeconds = "restartIntervalSeconds"
	PodRuleFieldRestartTimes           = "restartTimes"
)
View Source
const (
	PodSecurityPolicySpecType                                 = "podSecurityPolicySpec"
	PodSecurityPolicySpecFieldAllowPrivilegeEscalation        = "allowPrivilegeEscalation"
	PodSecurityPolicySpecFieldAllowedCSIDrivers               = "allowedCSIDrivers"
	PodSecurityPolicySpecFieldAllowedCapabilities             = "allowedCapabilities"
	PodSecurityPolicySpecFieldAllowedFlexVolumes              = "allowedFlexVolumes"
	PodSecurityPolicySpecFieldAllowedHostPaths                = "allowedHostPaths"
	PodSecurityPolicySpecFieldAllowedProcMountTypes           = "allowedProcMountTypes"
	PodSecurityPolicySpecFieldAllowedUnsafeSysctls            = "allowedUnsafeSysctls"
	PodSecurityPolicySpecFieldDefaultAddCapabilities          = "defaultAddCapabilities"
	PodSecurityPolicySpecFieldDefaultAllowPrivilegeEscalation = "defaultAllowPrivilegeEscalation"
	PodSecurityPolicySpecFieldFSGroup                         = "fsGroup"
	PodSecurityPolicySpecFieldForbiddenSysctls                = "forbiddenSysctls"
	PodSecurityPolicySpecFieldHostIPC                         = "hostIPC"
	PodSecurityPolicySpecFieldHostNetwork                     = "hostNetwork"
	PodSecurityPolicySpecFieldHostPID                         = "hostPID"
	PodSecurityPolicySpecFieldHostPorts                       = "hostPorts"
	PodSecurityPolicySpecFieldPrivileged                      = "privileged"
	PodSecurityPolicySpecFieldReadOnlyRootFilesystem          = "readOnlyRootFilesystem"
	PodSecurityPolicySpecFieldRequiredDropCapabilities        = "requiredDropCapabilities"
	PodSecurityPolicySpecFieldRunAsGroup                      = "runAsGroup"
	PodSecurityPolicySpecFieldRunAsUser                       = "runAsUser"
	PodSecurityPolicySpecFieldRuntimeClass                    = "runtimeClass"
	PodSecurityPolicySpecFieldSELinux                         = "seLinux"
	PodSecurityPolicySpecFieldSupplementalGroups              = "supplementalGroups"
	PodSecurityPolicySpecFieldVolumes                         = "volumes"
)
View Source
const (
	PodSecurityPolicyTemplateType                                 = "podSecurityPolicyTemplate"
	PodSecurityPolicyTemplateFieldAllowPrivilegeEscalation        = "allowPrivilegeEscalation"
	PodSecurityPolicyTemplateFieldAllowedCSIDrivers               = "allowedCSIDrivers"
	PodSecurityPolicyTemplateFieldAllowedCapabilities             = "allowedCapabilities"
	PodSecurityPolicyTemplateFieldAllowedFlexVolumes              = "allowedFlexVolumes"
	PodSecurityPolicyTemplateFieldAllowedHostPaths                = "allowedHostPaths"
	PodSecurityPolicyTemplateFieldAllowedProcMountTypes           = "allowedProcMountTypes"
	PodSecurityPolicyTemplateFieldAllowedUnsafeSysctls            = "allowedUnsafeSysctls"
	PodSecurityPolicyTemplateFieldAnnotations                     = "annotations"
	PodSecurityPolicyTemplateFieldCreated                         = "created"
	PodSecurityPolicyTemplateFieldCreatorID                       = "creatorId"
	PodSecurityPolicyTemplateFieldDefaultAddCapabilities          = "defaultAddCapabilities"
	PodSecurityPolicyTemplateFieldDefaultAllowPrivilegeEscalation = "defaultAllowPrivilegeEscalation"
	PodSecurityPolicyTemplateFieldDescription                     = "description"
	PodSecurityPolicyTemplateFieldFSGroup                         = "fsGroup"
	PodSecurityPolicyTemplateFieldForbiddenSysctls                = "forbiddenSysctls"
	PodSecurityPolicyTemplateFieldHostIPC                         = "hostIPC"
	PodSecurityPolicyTemplateFieldHostNetwork                     = "hostNetwork"
	PodSecurityPolicyTemplateFieldHostPID                         = "hostPID"
	PodSecurityPolicyTemplateFieldHostPorts                       = "hostPorts"
	PodSecurityPolicyTemplateFieldLabels                          = "labels"
	PodSecurityPolicyTemplateFieldName                            = "name"
	PodSecurityPolicyTemplateFieldOwnerReferences                 = "ownerReferences"
	PodSecurityPolicyTemplateFieldPrivileged                      = "privileged"
	PodSecurityPolicyTemplateFieldReadOnlyRootFilesystem          = "readOnlyRootFilesystem"
	PodSecurityPolicyTemplateFieldRemoved                         = "removed"
	PodSecurityPolicyTemplateFieldRequiredDropCapabilities        = "requiredDropCapabilities"
	PodSecurityPolicyTemplateFieldRunAsGroup                      = "runAsGroup"
	PodSecurityPolicyTemplateFieldRunAsUser                       = "runAsUser"
	PodSecurityPolicyTemplateFieldRuntimeClass                    = "runtimeClass"
	PodSecurityPolicyTemplateFieldSELinux                         = "seLinux"
	PodSecurityPolicyTemplateFieldSupplementalGroups              = "supplementalGroups"
	PodSecurityPolicyTemplateFieldUUID                            = "uuid"
	PodSecurityPolicyTemplateFieldVolumes                         = "volumes"
)
View Source
const (
	PodSecurityPolicyTemplateProjectBindingType                               = "podSecurityPolicyTemplateProjectBinding"
	PodSecurityPolicyTemplateProjectBindingFieldAnnotations                   = "annotations"
	PodSecurityPolicyTemplateProjectBindingFieldCreated                       = "created"
	PodSecurityPolicyTemplateProjectBindingFieldCreatorID                     = "creatorId"
	PodSecurityPolicyTemplateProjectBindingFieldLabels                        = "labels"
	PodSecurityPolicyTemplateProjectBindingFieldName                          = "name"
	PodSecurityPolicyTemplateProjectBindingFieldNamespaceId                   = "namespaceId"
	PodSecurityPolicyTemplateProjectBindingFieldOwnerReferences               = "ownerReferences"
	PodSecurityPolicyTemplateProjectBindingFieldPodSecurityPolicyTemplateName = "podSecurityPolicyTemplateId"
	PodSecurityPolicyTemplateProjectBindingFieldRemoved                       = "removed"
	PodSecurityPolicyTemplateProjectBindingFieldTargetProjectName             = "targetProjectId"
	PodSecurityPolicyTemplateProjectBindingFieldUUID                          = "uuid"
)
View Source
const (
	PolicyRuleType                 = "policyRule"
	PolicyRuleFieldAPIGroups       = "apiGroups"
	PolicyRuleFieldNonResourceURLs = "nonResourceURLs"
	PolicyRuleFieldResourceNames   = "resourceNames"
	PolicyRuleFieldResources       = "resources"
	PolicyRuleFieldVerbs           = "verbs"
)
View Source
const (
	PortCheckType          = "portCheck"
	PortCheckFieldAddress  = "address"
	PortCheckFieldPort     = "port"
	PortCheckFieldProtocol = "protocol"
)
View Source
const (
	PortworxVolumeSourceType          = "portworxVolumeSource"
	PortworxVolumeSourceFieldFSType   = "fsType"
	PortworxVolumeSourceFieldReadOnly = "readOnly"
	PortworxVolumeSourceFieldVolumeID = "volumeID"
)
View Source
const (
	PreferenceType                 = "preference"
	PreferenceFieldAnnotations     = "annotations"
	PreferenceFieldCreated         = "created"
	PreferenceFieldCreatorID       = "creatorId"
	PreferenceFieldLabels          = "labels"
	PreferenceFieldName            = "name"
	PreferenceFieldNamespaceId     = "namespaceId"
	PreferenceFieldOwnerReferences = "ownerReferences"
	PreferenceFieldRemoved         = "removed"
	PreferenceFieldUUID            = "uuid"
	PreferenceFieldValue           = "value"
)
View Source
const (
	PrincipalType                 = "principal"
	PrincipalFieldAnnotations     = "annotations"
	PrincipalFieldCreated         = "created"
	PrincipalFieldCreatorID       = "creatorId"
	PrincipalFieldExtraInfo       = "extraInfo"
	PrincipalFieldLabels          = "labels"
	PrincipalFieldLoginName       = "loginName"
	PrincipalFieldMe              = "me"
	PrincipalFieldMemberOf        = "memberOf"
	PrincipalFieldName            = "name"
	PrincipalFieldOwnerReferences = "ownerReferences"
	PrincipalFieldPrincipalType   = "principalType"
	PrincipalFieldProfilePicture  = "profilePicture"
	PrincipalFieldProfileURL      = "profileURL"
	PrincipalFieldProvider        = "provider"
	PrincipalFieldRemoved         = "removed"
	PrincipalFieldUUID            = "uuid"
)
View Source
const (
	PrivateRegistryType           = "privateRegistry"
	PrivateRegistryFieldIsDefault = "isDefault"
	PrivateRegistryFieldPassword  = "password"
	PrivateRegistryFieldURL       = "url"
	PrivateRegistryFieldUser      = "user"
)
View Source
const (
	ProcessType                         = "process"
	ProcessFieldArgs                    = "args"
	ProcessFieldBinds                   = "binds"
	ProcessFieldCommand                 = "command"
	ProcessFieldEnv                     = "env"
	ProcessFieldHealthCheck             = "healthCheck"
	ProcessFieldImage                   = "image"
	ProcessFieldImageRegistryAuthConfig = "imageRegistryAuthConfig"
	ProcessFieldLabels                  = "labels"
	ProcessFieldName                    = "name"
	ProcessFieldNetworkMode             = "networkMode"
	ProcessFieldPidMode                 = "pidMode"
	ProcessFieldPrivileged              = "privileged"
	ProcessFieldPublish                 = "publish"
	ProcessFieldRestartPolicy           = "restartPolicy"
	ProcessFieldUser                    = "user"
	ProcessFieldVolumesFrom             = "volumesFrom"
)
View Source
const (
	ProjectType                               = "project"
	ProjectFieldAnnotations                   = "annotations"
	ProjectFieldClusterID                     = "clusterId"
	ProjectFieldConditions                    = "conditions"
	ProjectFieldContainerDefaultResourceLimit = "containerDefaultResourceLimit"
	ProjectFieldCreated                       = "created"
	ProjectFieldCreatorID                     = "creatorId"
	ProjectFieldDescription                   = "description"
	ProjectFieldEnableProjectMonitoring       = "enableProjectMonitoring"
	ProjectFieldLabels                        = "labels"
	ProjectFieldMonitoringStatus              = "monitoringStatus"
	ProjectFieldName                          = "name"
	ProjectFieldNamespaceDefaultResourceQuota = "namespaceDefaultResourceQuota"
	ProjectFieldNamespaceId                   = "namespaceId"
	ProjectFieldOwnerReferences               = "ownerReferences"
	ProjectFieldPodSecurityPolicyTemplateName = "podSecurityPolicyTemplateId"
	ProjectFieldRemoved                       = "removed"
	ProjectFieldResourceQuota                 = "resourceQuota"
	ProjectFieldState                         = "state"
	ProjectFieldTransitioning                 = "transitioning"
	ProjectFieldTransitioningMessage          = "transitioningMessage"
	ProjectFieldUUID                          = "uuid"
)
View Source
const (
	ProjectAlertType                       = "projectAlert"
	ProjectAlertFieldAnnotations           = "annotations"
	ProjectAlertFieldCreated               = "created"
	ProjectAlertFieldCreatorID             = "creatorId"
	ProjectAlertFieldDescription           = "description"
	ProjectAlertFieldDisplayName           = "displayName"
	ProjectAlertFieldInitialWaitSeconds    = "initialWaitSeconds"
	ProjectAlertFieldLabels                = "labels"
	ProjectAlertFieldName                  = "name"
	ProjectAlertFieldNamespaceId           = "namespaceId"
	ProjectAlertFieldOwnerReferences       = "ownerReferences"
	ProjectAlertFieldProjectID             = "projectId"
	ProjectAlertFieldRecipients            = "recipients"
	ProjectAlertFieldRemoved               = "removed"
	ProjectAlertFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ProjectAlertFieldSeverity              = "severity"
	ProjectAlertFieldState                 = "state"
	ProjectAlertFieldStatus                = "status"
	ProjectAlertFieldTargetPod             = "targetPod"
	ProjectAlertFieldTargetWorkload        = "targetWorkload"
	ProjectAlertFieldTransitioning         = "transitioning"
	ProjectAlertFieldTransitioningMessage  = "transitioningMessage"
	ProjectAlertFieldUUID                  = "uuid"
)
View Source
const (
	ProjectAlertGroupType                       = "projectAlertGroup"
	ProjectAlertGroupFieldAlertState            = "alertState"
	ProjectAlertGroupFieldAnnotations           = "annotations"
	ProjectAlertGroupFieldCreated               = "created"
	ProjectAlertGroupFieldCreatorID             = "creatorId"
	ProjectAlertGroupFieldDescription           = "description"
	ProjectAlertGroupFieldGroupIntervalSeconds  = "groupIntervalSeconds"
	ProjectAlertGroupFieldGroupWaitSeconds      = "groupWaitSeconds"
	ProjectAlertGroupFieldLabels                = "labels"
	ProjectAlertGroupFieldName                  = "name"
	ProjectAlertGroupFieldNamespaceId           = "namespaceId"
	ProjectAlertGroupFieldOwnerReferences       = "ownerReferences"
	ProjectAlertGroupFieldProjectID             = "projectId"
	ProjectAlertGroupFieldRecipients            = "recipients"
	ProjectAlertGroupFieldRemoved               = "removed"
	ProjectAlertGroupFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ProjectAlertGroupFieldState                 = "state"
	ProjectAlertGroupFieldTransitioning         = "transitioning"
	ProjectAlertGroupFieldTransitioningMessage  = "transitioningMessage"
	ProjectAlertGroupFieldUUID                  = "uuid"
)
View Source
const (
	ProjectAlertRuleType                       = "projectAlertRule"
	ProjectAlertRuleFieldAlertState            = "alertState"
	ProjectAlertRuleFieldAnnotations           = "annotations"
	ProjectAlertRuleFieldCreated               = "created"
	ProjectAlertRuleFieldCreatorID             = "creatorId"
	ProjectAlertRuleFieldGroupID               = "groupId"
	ProjectAlertRuleFieldGroupIntervalSeconds  = "groupIntervalSeconds"
	ProjectAlertRuleFieldGroupWaitSeconds      = "groupWaitSeconds"
	ProjectAlertRuleFieldInherited             = "inherited"
	ProjectAlertRuleFieldLabels                = "labels"
	ProjectAlertRuleFieldMetricRule            = "metricRule"
	ProjectAlertRuleFieldName                  = "name"
	ProjectAlertRuleFieldNamespaceId           = "namespaceId"
	ProjectAlertRuleFieldOwnerReferences       = "ownerReferences"
	ProjectAlertRuleFieldPodRule               = "podRule"
	ProjectAlertRuleFieldProjectID             = "projectId"
	ProjectAlertRuleFieldRemoved               = "removed"
	ProjectAlertRuleFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ProjectAlertRuleFieldSeverity              = "severity"
	ProjectAlertRuleFieldState                 = "state"
	ProjectAlertRuleFieldTransitioning         = "transitioning"
	ProjectAlertRuleFieldTransitioningMessage  = "transitioningMessage"
	ProjectAlertRuleFieldUUID                  = "uuid"
	ProjectAlertRuleFieldWorkloadRule          = "workloadRule"
)
View Source
const (
	ProjectAlertRuleSpecType                       = "projectAlertRuleSpec"
	ProjectAlertRuleSpecFieldDisplayName           = "displayName"
	ProjectAlertRuleSpecFieldGroupID               = "groupId"
	ProjectAlertRuleSpecFieldGroupIntervalSeconds  = "groupIntervalSeconds"
	ProjectAlertRuleSpecFieldGroupWaitSeconds      = "groupWaitSeconds"
	ProjectAlertRuleSpecFieldInherited             = "inherited"
	ProjectAlertRuleSpecFieldMetricRule            = "metricRule"
	ProjectAlertRuleSpecFieldPodRule               = "podRule"
	ProjectAlertRuleSpecFieldProjectID             = "projectId"
	ProjectAlertRuleSpecFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ProjectAlertRuleSpecFieldSeverity              = "severity"
	ProjectAlertRuleSpecFieldWorkloadRule          = "workloadRule"
)
View Source
const (
	ProjectAlertSpecType                       = "projectAlertSpec"
	ProjectAlertSpecFieldDescription           = "description"
	ProjectAlertSpecFieldDisplayName           = "displayName"
	ProjectAlertSpecFieldInitialWaitSeconds    = "initialWaitSeconds"
	ProjectAlertSpecFieldProjectID             = "projectId"
	ProjectAlertSpecFieldRecipients            = "recipients"
	ProjectAlertSpecFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
	ProjectAlertSpecFieldSeverity              = "severity"
	ProjectAlertSpecFieldTargetPod             = "targetPod"
	ProjectAlertSpecFieldTargetWorkload        = "targetWorkload"
)
View Source
const (
	ProjectCatalogType                      = "projectCatalog"
	ProjectCatalogFieldAnnotations          = "annotations"
	ProjectCatalogFieldBranch               = "branch"
	ProjectCatalogFieldCommit               = "commit"
	ProjectCatalogFieldConditions           = "conditions"
	ProjectCatalogFieldCreated              = "created"
	ProjectCatalogFieldCreatorID            = "creatorId"
	ProjectCatalogFieldDescription          = "description"
	ProjectCatalogFieldHelmVersion          = "helmVersion"
	ProjectCatalogFieldKind                 = "kind"
	ProjectCatalogFieldLabels               = "labels"
	ProjectCatalogFieldLastRefreshTimestamp = "lastRefreshTimestamp"
	ProjectCatalogFieldName                 = "name"
	ProjectCatalogFieldNamespaceId          = "namespaceId"
	ProjectCatalogFieldOwnerReferences      = "ownerReferences"
	ProjectCatalogFieldPassword             = "password"
	ProjectCatalogFieldProjectID            = "projectId"
	ProjectCatalogFieldRemoved              = "removed"
	ProjectCatalogFieldState                = "state"
	ProjectCatalogFieldTransitioning        = "transitioning"
	ProjectCatalogFieldTransitioningMessage = "transitioningMessage"
	ProjectCatalogFieldURL                  = "url"
	ProjectCatalogFieldUUID                 = "uuid"
	ProjectCatalogFieldUsername             = "username"
)
View Source
const (
	ProjectConditionType                    = "projectCondition"
	ProjectConditionFieldLastTransitionTime = "lastTransitionTime"
	ProjectConditionFieldLastUpdateTime     = "lastUpdateTime"
	ProjectConditionFieldMessage            = "message"
	ProjectConditionFieldReason             = "reason"
	ProjectConditionFieldStatus             = "status"
	ProjectConditionFieldType               = "type"
)
View Source
const (
	ProjectGroupSpecType                       = "projectGroupSpec"
	ProjectGroupSpecFieldDescription           = "description"
	ProjectGroupSpecFieldDisplayName           = "displayName"
	ProjectGroupSpecFieldGroupIntervalSeconds  = "groupIntervalSeconds"
	ProjectGroupSpecFieldGroupWaitSeconds      = "groupWaitSeconds"
	ProjectGroupSpecFieldProjectID             = "projectId"
	ProjectGroupSpecFieldRecipients            = "recipients"
	ProjectGroupSpecFieldRepeatIntervalSeconds = "repeatIntervalSeconds"
)
View Source
const (
	ProjectLoggingType                       = "projectLogging"
	ProjectLoggingFieldAnnotations           = "annotations"
	ProjectLoggingFieldCreated               = "created"
	ProjectLoggingFieldCreatorID             = "creatorId"
	ProjectLoggingFieldCustomTargetConfig    = "customTargetConfig"
	ProjectLoggingFieldElasticsearchConfig   = "elasticsearchConfig"
	ProjectLoggingFieldEnableJSONParsing     = "enableJSONParsing"
	ProjectLoggingFieldFluentForwarderConfig = "fluentForwarderConfig"
	ProjectLoggingFieldKafkaConfig           = "kafkaConfig"
	ProjectLoggingFieldLabels                = "labels"
	ProjectLoggingFieldName                  = "name"
	ProjectLoggingFieldNamespaceId           = "namespaceId"
	ProjectLoggingFieldOutputFlushInterval   = "outputFlushInterval"
	ProjectLoggingFieldOutputTags            = "outputTags"
	ProjectLoggingFieldOwnerReferences       = "ownerReferences"
	ProjectLoggingFieldProjectID             = "projectId"
	ProjectLoggingFieldRemoved               = "removed"
	ProjectLoggingFieldSplunkConfig          = "splunkConfig"
	ProjectLoggingFieldState                 = "state"
	ProjectLoggingFieldStatus                = "status"
	ProjectLoggingFieldSyslogConfig          = "syslogConfig"
	ProjectLoggingFieldTransitioning         = "transitioning"
	ProjectLoggingFieldTransitioningMessage  = "transitioningMessage"
	ProjectLoggingFieldUUID                  = "uuid"
)
View Source
const (
	ProjectLoggingSpecType                       = "projectLoggingSpec"
	ProjectLoggingSpecFieldCustomTargetConfig    = "customTargetConfig"
	ProjectLoggingSpecFieldDisplayName           = "displayName"
	ProjectLoggingSpecFieldElasticsearchConfig   = "elasticsearchConfig"
	ProjectLoggingSpecFieldEnableJSONParsing     = "enableJSONParsing"
	ProjectLoggingSpecFieldFluentForwarderConfig = "fluentForwarderConfig"
	ProjectLoggingSpecFieldKafkaConfig           = "kafkaConfig"
	ProjectLoggingSpecFieldOutputFlushInterval   = "outputFlushInterval"
	ProjectLoggingSpecFieldOutputTags            = "outputTags"
	ProjectLoggingSpecFieldProjectID             = "projectId"
	ProjectLoggingSpecFieldSplunkConfig          = "splunkConfig"
	ProjectLoggingSpecFieldSyslogConfig          = "syslogConfig"
)
View Source
const (
	ProjectLoggingStatusType             = "projectLoggingStatus"
	ProjectLoggingStatusFieldAppliedSpec = "appliedSpec"
	ProjectLoggingStatusFieldConditions  = "conditions"
)
View Source
const (
	ProjectMetricNamesInputType             = "projectMetricNamesInput"
	ProjectMetricNamesInputFieldProjectName = "projectId"
)
View Source
const (
	ProjectMonitorGraphType                        = "projectMonitorGraph"
	ProjectMonitorGraphFieldAnnotations            = "annotations"
	ProjectMonitorGraphFieldCreated                = "created"
	ProjectMonitorGraphFieldCreatorID              = "creatorId"
	ProjectMonitorGraphFieldDescription            = "description"
	ProjectMonitorGraphFieldDetailsMetricsSelector = "detailsMetricsSelector"
	ProjectMonitorGraphFieldDisplayResourceType    = "displayResourceType"
	ProjectMonitorGraphFieldGraphType              = "graphType"
	ProjectMonitorGraphFieldLabels                 = "labels"
	ProjectMonitorGraphFieldMetricsSelector        = "metricsSelector"
	ProjectMonitorGraphFieldName                   = "name"
	ProjectMonitorGraphFieldNamespaceId            = "namespaceId"
	ProjectMonitorGraphFieldOwnerReferences        = "ownerReferences"
	ProjectMonitorGraphFieldPriority               = "priority"
	ProjectMonitorGraphFieldProjectID              = "projectId"
	ProjectMonitorGraphFieldRemoved                = "removed"
	ProjectMonitorGraphFieldResourceType           = "resourceType"
	ProjectMonitorGraphFieldUUID                   = "uuid"
	ProjectMonitorGraphFieldYAxis                  = "yAxis"
)
View Source
const (
	ProjectMonitorGraphSpecType                        = "projectMonitorGraphSpec"
	ProjectMonitorGraphSpecFieldDescription            = "description"
	ProjectMonitorGraphSpecFieldDetailsMetricsSelector = "detailsMetricsSelector"
	ProjectMonitorGraphSpecFieldDisplayResourceType    = "displayResourceType"
	ProjectMonitorGraphSpecFieldGraphType              = "graphType"
	ProjectMonitorGraphSpecFieldMetricsSelector        = "metricsSelector"
	ProjectMonitorGraphSpecFieldPriority               = "priority"
	ProjectMonitorGraphSpecFieldProjectID              = "projectId"
	ProjectMonitorGraphSpecFieldResourceType           = "resourceType"
	ProjectMonitorGraphSpecFieldYAxis                  = "yAxis"
)
View Source
const (
	ProjectNetworkPolicyType                      = "projectNetworkPolicy"
	ProjectNetworkPolicyFieldAnnotations          = "annotations"
	ProjectNetworkPolicyFieldCreated              = "created"
	ProjectNetworkPolicyFieldCreatorID            = "creatorId"
	ProjectNetworkPolicyFieldDescription          = "description"
	ProjectNetworkPolicyFieldLabels               = "labels"
	ProjectNetworkPolicyFieldName                 = "name"
	ProjectNetworkPolicyFieldNamespaceId          = "namespaceId"
	ProjectNetworkPolicyFieldOwnerReferences      = "ownerReferences"
	ProjectNetworkPolicyFieldProjectID            = "projectId"
	ProjectNetworkPolicyFieldRemoved              = "removed"
	ProjectNetworkPolicyFieldState                = "state"
	ProjectNetworkPolicyFieldStatus               = "status"
	ProjectNetworkPolicyFieldTransitioning        = "transitioning"
	ProjectNetworkPolicyFieldTransitioningMessage = "transitioningMessage"
	ProjectNetworkPolicyFieldUUID                 = "uuid"
)
View Source
const (
	ProjectNetworkPolicySpecType             = "projectNetworkPolicySpec"
	ProjectNetworkPolicySpecFieldDescription = "description"
	ProjectNetworkPolicySpecFieldProjectID   = "projectId"
)
View Source
const (
	ProjectResourceQuotaType           = "projectResourceQuota"
	ProjectResourceQuotaFieldLimit     = "limit"
	ProjectResourceQuotaFieldUsedLimit = "usedLimit"
)
View Source
const (
	ProjectRoleTemplateBindingType                  = "projectRoleTemplateBinding"
	ProjectRoleTemplateBindingFieldAnnotations      = "annotations"
	ProjectRoleTemplateBindingFieldCreated          = "created"
	ProjectRoleTemplateBindingFieldCreatorID        = "creatorId"
	ProjectRoleTemplateBindingFieldGroupID          = "groupId"
	ProjectRoleTemplateBindingFieldGroupPrincipalID = "groupPrincipalId"
	ProjectRoleTemplateBindingFieldLabels           = "labels"
	ProjectRoleTemplateBindingFieldName             = "name"
	ProjectRoleTemplateBindingFieldNamespaceId      = "namespaceId"
	ProjectRoleTemplateBindingFieldOwnerReferences  = "ownerReferences"
	ProjectRoleTemplateBindingFieldProjectID        = "projectId"
	ProjectRoleTemplateBindingFieldRemoved          = "removed"
	ProjectRoleTemplateBindingFieldRoleTemplateID   = "roleTemplateId"
	ProjectRoleTemplateBindingFieldServiceAccount   = "serviceAccount"
	ProjectRoleTemplateBindingFieldUUID             = "uuid"
	ProjectRoleTemplateBindingFieldUserID           = "userId"
	ProjectRoleTemplateBindingFieldUserPrincipalID  = "userPrincipalId"
)
View Source
const (
	ProjectSpecType                               = "projectSpec"
	ProjectSpecFieldClusterID                     = "clusterId"
	ProjectSpecFieldContainerDefaultResourceLimit = "containerDefaultResourceLimit"
	ProjectSpecFieldDescription                   = "description"
	ProjectSpecFieldDisplayName                   = "displayName"
	ProjectSpecFieldEnableProjectMonitoring       = "enableProjectMonitoring"
	ProjectSpecFieldNamespaceDefaultResourceQuota = "namespaceDefaultResourceQuota"
	ProjectSpecFieldResourceQuota                 = "resourceQuota"
)
View Source
const (
	ProjectStatusType                               = "projectStatus"
	ProjectStatusFieldConditions                    = "conditions"
	ProjectStatusFieldMonitoringStatus              = "monitoringStatus"
	ProjectStatusFieldPodSecurityPolicyTemplateName = "podSecurityPolicyTemplateId"
)
View Source
const (
	ProjectTestInputType                       = "projectTestInput"
	ProjectTestInputFieldCustomTargetConfig    = "customTargetConfig"
	ProjectTestInputFieldElasticsearchConfig   = "elasticsearchConfig"
	ProjectTestInputFieldFluentForwarderConfig = "fluentForwarderConfig"
	ProjectTestInputFieldKafkaConfig           = "kafkaConfig"
	ProjectTestInputFieldOutputTags            = "outputTags"
	ProjectTestInputFieldProjectName           = "projectId"
	ProjectTestInputFieldSplunkConfig          = "splunkConfig"
	ProjectTestInputFieldSyslogConfig          = "syslogConfig"
)
View Source
const (
	ProjectedVolumeSourceType             = "projectedVolumeSource"
	ProjectedVolumeSourceFieldDefaultMode = "defaultMode"
	ProjectedVolumeSourceFieldSources     = "sources"
)
View Source
const (
	PublicEndpointType           = "publicEndpoint"
	PublicEndpointFieldAddresses = "addresses"
	PublicEndpointFieldAllNodes  = "allNodes"
	PublicEndpointFieldHostname  = "hostname"
	PublicEndpointFieldIngressID = "ingressId"
	PublicEndpointFieldNodeID    = "nodeId"
	PublicEndpointFieldPath      = "path"
	PublicEndpointFieldPodID     = "podId"
	PublicEndpointFieldPort      = "port"
	PublicEndpointFieldProtocol  = "protocol"
	PublicEndpointFieldServiceID = "serviceId"
)
View Source
const (
	QueryClusterGraphType           = "queryClusterGraph"
	QueryClusterGraphFieldGraphName = "graphID"
	QueryClusterGraphFieldSeries    = "series"
)
View Source
const (
	QueryClusterGraphOutputType      = "queryClusterGraphOutput"
	QueryClusterGraphOutputFieldData = "data"
	QueryClusterGraphOutputFieldType = "type"
)
View Source
const (
	QueryClusterMetricInputType             = "queryClusterMetricInput"
	QueryClusterMetricInputFieldClusterName = "clusterId"
	QueryClusterMetricInputFieldExpr        = "expr"
	QueryClusterMetricInputFieldFrom        = "from"
	QueryClusterMetricInputFieldInterval    = "interval"
	QueryClusterMetricInputFieldTo          = "to"
)
View Source
const (
	QueryGraphInputType              = "queryGraphInput"
	QueryGraphInputFieldFilters      = "filters"
	QueryGraphInputFieldFrom         = "from"
	QueryGraphInputFieldInterval     = "interval"
	QueryGraphInputFieldIsDetails    = "isDetails"
	QueryGraphInputFieldMetricParams = "metricParams"
	QueryGraphInputFieldTo           = "to"
)
View Source
const (
	QueryMetricOutputType        = "queryMetricOutput"
	QueryMetricOutputFieldSeries = "series"
	QueryMetricOutputFieldType   = "type"
)
View Source
const (
	QueryProjectGraphType           = "queryProjectGraph"
	QueryProjectGraphFieldGraphName = "graphID"
	QueryProjectGraphFieldSeries    = "series"
)
View Source
const (
	QueryProjectGraphOutputType      = "queryProjectGraphOutput"
	QueryProjectGraphOutputFieldData = "data"
	QueryProjectGraphOutputFieldType = "type"
)
View Source
const (
	QueryProjectMetricInputType             = "queryProjectMetricInput"
	QueryProjectMetricInputFieldExpr        = "expr"
	QueryProjectMetricInputFieldFrom        = "from"
	QueryProjectMetricInputFieldInterval    = "interval"
	QueryProjectMetricInputFieldProjectName = "projectId"
	QueryProjectMetricInputFieldTo          = "to"
)
View Source
const (
	QuestionType                   = "question"
	QuestionFieldDefault           = "default"
	QuestionFieldDescription       = "description"
	QuestionFieldGroup             = "group"
	QuestionFieldInvalidChars      = "invalidChars"
	QuestionFieldLabel             = "label"
	QuestionFieldMax               = "max"
	QuestionFieldMaxLength         = "maxLength"
	QuestionFieldMin               = "min"
	QuestionFieldMinLength         = "minLength"
	QuestionFieldOptions           = "options"
	QuestionFieldRequired          = "required"
	QuestionFieldSatisfies         = "satisfies"
	QuestionFieldShowIf            = "showIf"
	QuestionFieldShowSubquestionIf = "showSubquestionIf"
	QuestionFieldSubquestions      = "subquestions"
	QuestionFieldType              = "type"
	QuestionFieldValidChars        = "validChars"
	QuestionFieldVariable          = "variable"
)
View Source
const (
	QuobyteVolumeSourceType          = "quobyteVolumeSource"
	QuobyteVolumeSourceFieldGroup    = "group"
	QuobyteVolumeSourceFieldReadOnly = "readOnly"
	QuobyteVolumeSourceFieldRegistry = "registry"
	QuobyteVolumeSourceFieldTenant   = "tenant"
	QuobyteVolumeSourceFieldUser     = "user"
	QuobyteVolumeSourceFieldVolume   = "volume"
)
View Source
const (
	RancherKubernetesEngineConfigType                     = "rancherKubernetesEngineConfig"
	RancherKubernetesEngineConfigFieldAddonJobTimeout     = "addonJobTimeout"
	RancherKubernetesEngineConfigFieldAddons              = "addons"
	RancherKubernetesEngineConfigFieldAddonsInclude       = "addonsInclude"
	RancherKubernetesEngineConfigFieldAuthentication      = "authentication"
	RancherKubernetesEngineConfigFieldAuthorization       = "authorization"
	RancherKubernetesEngineConfigFieldBastionHost         = "bastionHost"
	RancherKubernetesEngineConfigFieldCloudProvider       = "cloudProvider"
	RancherKubernetesEngineConfigFieldClusterName         = "clusterName"
	RancherKubernetesEngineConfigFieldDNS                 = "dns"
	RancherKubernetesEngineConfigFieldIgnoreDockerVersion = "ignoreDockerVersion"
	RancherKubernetesEngineConfigFieldIngress             = "ingress"
	RancherKubernetesEngineConfigFieldMonitoring          = "monitoring"
	RancherKubernetesEngineConfigFieldNetwork             = "network"
	RancherKubernetesEngineConfigFieldNodes               = "nodes"
	RancherKubernetesEngineConfigFieldPrefixPath          = "prefixPath"
	RancherKubernetesEngineConfigFieldPrivateRegistries   = "privateRegistries"
	RancherKubernetesEngineConfigFieldRestore             = "restore"
	RancherKubernetesEngineConfigFieldRotateCertificates  = "rotateCertificates"
	RancherKubernetesEngineConfigFieldSSHAgentAuth        = "sshAgentAuth"
	RancherKubernetesEngineConfigFieldSSHCertPath         = "sshCertPath"
	RancherKubernetesEngineConfigFieldSSHKeyPath          = "sshKeyPath"
	RancherKubernetesEngineConfigFieldServices            = "services"
	RancherKubernetesEngineConfigFieldUpgradeStrategy     = "upgradeStrategy"
	RancherKubernetesEngineConfigFieldVersion             = "kubernetesVersion"
)
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"
	RecipientFieldNotifierID   = "notifierId"
	RecipientFieldNotifierType = "notifierType"
	RecipientFieldRecipient    = "recipient"
)
View Source
const (
	ResourceFieldSelectorType               = "resourceFieldSelector"
	ResourceFieldSelectorFieldContainerName = "containerName"
	ResourceFieldSelectorFieldDivisor       = "divisor"
	ResourceFieldSelectorFieldResource      = "resource"
)
View Source
const (
	ResourceQuotaLimitType                        = "resourceQuotaLimit"
	ResourceQuotaLimitFieldConfigMaps             = "configMaps"
	ResourceQuotaLimitFieldLimitsCPU              = "limitsCpu"
	ResourceQuotaLimitFieldLimitsMemory           = "limitsMemory"
	ResourceQuotaLimitFieldPersistentVolumeClaims = "persistentVolumeClaims"
	ResourceQuotaLimitFieldPods                   = "pods"
	ResourceQuotaLimitFieldReplicationControllers = "replicationControllers"
	ResourceQuotaLimitFieldRequestsCPU            = "requestsCpu"
	ResourceQuotaLimitFieldRequestsMemory         = "requestsMemory"
	ResourceQuotaLimitFieldRequestsStorage        = "requestsStorage"
	ResourceQuotaLimitFieldSecrets                = "secrets"
	ResourceQuotaLimitFieldServices               = "services"
	ResourceQuotaLimitFieldServicesLoadBalancers  = "servicesLoadBalancers"
	ResourceQuotaLimitFieldServicesNodePorts      = "servicesNodePorts"
)
View Source
const (
	RestoreConfigType              = "restoreConfig"
	RestoreConfigFieldRestore      = "restore"
	RestoreConfigFieldSnapshotName = "snapshotName"
)
View Source
const (
	RestoreFromEtcdBackupInputType                  = "restoreFromEtcdBackupInput"
	RestoreFromEtcdBackupInputFieldEtcdBackupID     = "etcdBackupId"
	RestoreFromEtcdBackupInputFieldRestoreRkeConfig = "restoreRkeConfig"
)
View Source
const (
	RKEAddonType                 = "rkeAddon"
	RKEAddonFieldAnnotations     = "annotations"
	RKEAddonFieldCreated         = "created"
	RKEAddonFieldCreatorID       = "creatorId"
	RKEAddonFieldLabels          = "labels"
	RKEAddonFieldName            = "name"
	RKEAddonFieldOwnerReferences = "ownerReferences"
	RKEAddonFieldRemoved         = "removed"
	RKEAddonFieldTemplate        = "template"
	RKEAddonFieldUUID            = "uuid"
)
View Source
const (
	RKEConfigNodeType                  = "rkeConfigNode"
	RKEConfigNodeFieldAddress          = "address"
	RKEConfigNodeFieldDockerSocket     = "dockerSocket"
	RKEConfigNodeFieldHostnameOverride = "hostnameOverride"
	RKEConfigNodeFieldInternalAddress  = "internalAddress"
	RKEConfigNodeFieldLabels           = "labels"
	RKEConfigNodeFieldNodeID           = "nodeId"
	RKEConfigNodeFieldPort             = "port"
	RKEConfigNodeFieldRole             = "role"
	RKEConfigNodeFieldSSHAgentAuth     = "sshAgentAuth"
	RKEConfigNodeFieldSSHCert          = "sshCert"
	RKEConfigNodeFieldSSHCertPath      = "sshCertPath"
	RKEConfigNodeFieldSSHKey           = "sshKey"
	RKEConfigNodeFieldSSHKeyPath       = "sshKeyPath"
	RKEConfigNodeFieldTaints           = "taints"
	RKEConfigNodeFieldUser             = "user"
)
View Source
const (
	RKEConfigNodePlanType             = "rkeConfigNodePlan"
	RKEConfigNodePlanFieldAddress     = "address"
	RKEConfigNodePlanFieldAnnotations = "annotations"
	RKEConfigNodePlanFieldFiles       = "files"
	RKEConfigNodePlanFieldLabels      = "labels"
	RKEConfigNodePlanFieldPortChecks  = "portChecks"
	RKEConfigNodePlanFieldProcesses   = "processes"
	RKEConfigNodePlanFieldTaints      = "taints"
)
View Source
const (
	RKEConfigServicesType                = "rkeConfigServices"
	RKEConfigServicesFieldEtcd           = "etcd"
	RKEConfigServicesFieldKubeAPI        = "kubeApi"
	RKEConfigServicesFieldKubeController = "kubeController"
	RKEConfigServicesFieldKubelet        = "kubelet"
	RKEConfigServicesFieldKubeproxy      = "kubeproxy"
	RKEConfigServicesFieldScheduler      = "scheduler"
)
View Source
const (
	RKEK8sServiceOptionType                 = "rkeK8sServiceOption"
	RKEK8sServiceOptionFieldAnnotations     = "annotations"
	RKEK8sServiceOptionFieldCreated         = "created"
	RKEK8sServiceOptionFieldCreatorID       = "creatorId"
	RKEK8sServiceOptionFieldLabels          = "labels"
	RKEK8sServiceOptionFieldName            = "name"
	RKEK8sServiceOptionFieldOwnerReferences = "ownerReferences"
	RKEK8sServiceOptionFieldRemoved         = "removed"
	RKEK8sServiceOptionFieldServiceOptions  = "serviceOptions"
	RKEK8sServiceOptionFieldUUID            = "uuid"
)
View Source
const (
	RKEK8sSystemImageType                 = "rkeK8sSystemImage"
	RKEK8sSystemImageFieldAnnotations     = "annotations"
	RKEK8sSystemImageFieldCreated         = "created"
	RKEK8sSystemImageFieldCreatorID       = "creatorId"
	RKEK8sSystemImageFieldLabels          = "labels"
	RKEK8sSystemImageFieldName            = "name"
	RKEK8sSystemImageFieldOwnerReferences = "ownerReferences"
	RKEK8sSystemImageFieldRemoved         = "removed"
	RKEK8sSystemImageFieldSystemImages    = "systemImages"
	RKEK8sSystemImageFieldUUID            = "uuid"
)
View Source
const (
	RKESystemImagesType                           = "rkeSystemImages"
	RKESystemImagesFieldAlpine                    = "alpine"
	RKESystemImagesFieldCalicoCNI                 = "calicoCni"
	RKESystemImagesFieldCalicoControllers         = "calicoControllers"
	RKESystemImagesFieldCalicoCtl                 = "calicoCtl"
	RKESystemImagesFieldCalicoFlexVol             = "calicoFlexVol"
	RKESystemImagesFieldCalicoNode                = "calicoNode"
	RKESystemImagesFieldCanalCNI                  = "canalCni"
	RKESystemImagesFieldCanalFlannel              = "canalFlannel"
	RKESystemImagesFieldCanalFlexVol              = "canalFlexVol"
	RKESystemImagesFieldCanalNode                 = "canalNode"
	RKESystemImagesFieldCertDownloader            = "certDownloader"
	RKESystemImagesFieldCoreDNS                   = "coredns"
	RKESystemImagesFieldCoreDNSAutoscaler         = "corednsAutoscaler"
	RKESystemImagesFieldDNSmasq                   = "dnsmasq"
	RKESystemImagesFieldEtcd                      = "etcd"
	RKESystemImagesFieldFlannel                   = "flannel"
	RKESystemImagesFieldFlannelCNI                = "flannelCni"
	RKESystemImagesFieldIngress                   = "ingress"
	RKESystemImagesFieldIngressBackend            = "ingressBackend"
	RKESystemImagesFieldKubeDNS                   = "kubedns"
	RKESystemImagesFieldKubeDNSAutoscaler         = "kubednsAutoscaler"
	RKESystemImagesFieldKubeDNSSidecar            = "kubednsSidecar"
	RKESystemImagesFieldKubernetes                = "kubernetes"
	RKESystemImagesFieldKubernetesServicesSidecar = "kubernetesServicesSidecar"
	RKESystemImagesFieldMetricsServer             = "metricsServer"
	RKESystemImagesFieldNginxProxy                = "nginxProxy"
	RKESystemImagesFieldNodelocal                 = "nodelocal"
	RKESystemImagesFieldPodInfraContainer         = "podInfraContainer"
	RKESystemImagesFieldWeaveCNI                  = "weaveCni"
	RKESystemImagesFieldWeaveNode                 = "weaveNode"
	RKESystemImagesFieldWindowsPodInfraContainer  = "windowsPodInfraContainer"
)
View Source
const (
	RKETaintType           = "rkeTaint"
	RKETaintFieldEffect    = "effect"
	RKETaintFieldKey       = "key"
	RKETaintFieldTimeAdded = "timeAdded"
	RKETaintFieldValue     = "value"
)
View Source
const (
	RoleTemplateType                       = "roleTemplate"
	RoleTemplateFieldAdministrative        = "administrative"
	RoleTemplateFieldAnnotations           = "annotations"
	RoleTemplateFieldBuiltin               = "builtin"
	RoleTemplateFieldClusterCreatorDefault = "clusterCreatorDefault"
	RoleTemplateFieldContext               = "context"
	RoleTemplateFieldCreated               = "created"
	RoleTemplateFieldCreatorID             = "creatorId"
	RoleTemplateFieldDescription           = "description"
	RoleTemplateFieldExternal              = "external"
	RoleTemplateFieldHidden                = "hidden"
	RoleTemplateFieldLabels                = "labels"
	RoleTemplateFieldLocked                = "locked"
	RoleTemplateFieldName                  = "name"
	RoleTemplateFieldOwnerReferences       = "ownerReferences"
	RoleTemplateFieldProjectCreatorDefault = "projectCreatorDefault"
	RoleTemplateFieldRemoved               = "removed"
	RoleTemplateFieldRoleTemplateIDs       = "roleTemplateIds"
	RoleTemplateFieldRules                 = "rules"
	RoleTemplateFieldUUID                  = "uuid"
)
View Source
const (
	RollingUpdateType           = "rollingUpdate"
	RollingUpdateFieldBatchSize = "batchSize"
	RollingUpdateFieldInterval  = "interval"
)
View Source
const (
	RollingUpdateDaemonSetType                = "rollingUpdateDaemonSet"
	RollingUpdateDaemonSetFieldMaxUnavailable = "maxUnavailable"
)
View Source
const (
	RollingUpdateDeploymentType                = "rollingUpdateDeployment"
	RollingUpdateDeploymentFieldMaxSurge       = "maxSurge"
	RollingUpdateDeploymentFieldMaxUnavailable = "maxUnavailable"
)
View Source
const (
	RotateCertificateInputType                = "rotateCertificateInput"
	RotateCertificateInputFieldCACertificates = "caCertificates"
	RotateCertificateInputFieldServices       = "services"
)
View Source
const (
	RotateCertificateOutputType         = "rotateCertificateOutput"
	RotateCertificateOutputFieldMessage = "message"
)
View Source
const (
	RotateCertificatesType                = "rotateCertificates"
	RotateCertificatesFieldCACertificates = "caCertificates"
	RotateCertificatesFieldServices       = "services"
)
View Source
const (
	Route53ProviderConfigType                 = "route53ProviderConfig"
	Route53ProviderConfigFieldAccessKey       = "accessKey"
	Route53ProviderConfigFieldCredentialsPath = "credentialsPath"
	Route53ProviderConfigFieldRegion          = "region"
	Route53ProviderConfigFieldRoleArn         = "roleArn"
	Route53ProviderConfigFieldSecretKey       = "secretKey"
	Route53ProviderConfigFieldZoneType        = "zoneType"
)
View Source
const (
	RouteOpenstackOptsType          = "routeOpenstackOpts"
	RouteOpenstackOptsFieldRouterID = "router-id"
)
View Source
const (
	RunAsGroupStrategyOptionsType        = "runAsGroupStrategyOptions"
	RunAsGroupStrategyOptionsFieldRanges = "ranges"
	RunAsGroupStrategyOptionsFieldRule   = "rule"
)
View Source
const (
	RunAsUserStrategyOptionsType        = "runAsUserStrategyOptions"
	RunAsUserStrategyOptionsFieldRanges = "ranges"
	RunAsUserStrategyOptionsFieldRule   = "rule"
)
View Source
const (
	RuntimeClassStrategyOptionsType                          = "runtimeClassStrategyOptions"
	RuntimeClassStrategyOptionsFieldAllowedRuntimeClassNames = "allowedRuntimeClassNames"
	RuntimeClassStrategyOptionsFieldDefaultRuntimeClassName  = "defaultRuntimeClassName"
)
View Source
const (
	S3BackupConfigType            = "s3BackupConfig"
	S3BackupConfigFieldAccessKey  = "accessKey"
	S3BackupConfigFieldBucketName = "bucketName"
	S3BackupConfigFieldCustomCA   = "customCa"
	S3BackupConfigFieldEndpoint   = "endpoint"
	S3BackupConfigFieldFolder     = "folder"
	S3BackupConfigFieldRegion     = "region"
	S3BackupConfigFieldSecretKey  = "secretKey"
)
View Source
const (
	SamlConfigTestInputType                  = "samlConfigTestInput"
	SamlConfigTestInputFieldFinalRedirectURL = "finalRedirectUrl"
)
View Source
const (
	SamlConfigTestOutputType                = "samlConfigTestOutput"
	SamlConfigTestOutputFieldIdpRedirectURL = "idpRedirectUrl"
)
View Source
const (
	SaveAsTemplateInputType                             = "saveAsTemplateInput"
	SaveAsTemplateInputFieldClusterTemplateName         = "clusterTemplateName"
	SaveAsTemplateInputFieldClusterTemplateRevisionName = "clusterTemplateRevisionName"
)
View Source
const (
	SaveAsTemplateOutputType                             = "saveAsTemplateOutput"
	SaveAsTemplateOutputFieldClusterTemplateName         = "clusterTemplateName"
	SaveAsTemplateOutputFieldClusterTemplateRevisionName = "clusterTemplateRevisionName"
)
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 (
	ScheduledClusterScanType                = "scheduledClusterScan"
	ScheduledClusterScanFieldEnabled        = "enabled"
	ScheduledClusterScanFieldScanConfig     = "scanConfig"
	ScheduledClusterScanFieldScheduleConfig = "scheduleConfig"
)
View Source
const (
	ScheduledClusterScanConfigType              = "scheduledClusterScanConfig"
	ScheduledClusterScanConfigFieldCronSchedule = "cronSchedule"
	ScheduledClusterScanConfigFieldRetention    = "retention"
)
View Source
const (
	ScheduledClusterScanStatusType                  = "scheduledClusterScanStatus"
	ScheduledClusterScanStatusFieldEnabled          = "enabled"
	ScheduledClusterScanStatusFieldLastRunTimestamp = "lastRunTimestamp"
)
View Source
const (
	SchedulerServiceType            = "schedulerService"
	SchedulerServiceFieldExtraArgs  = "extraArgs"
	SchedulerServiceFieldExtraBinds = "extraBinds"
	SchedulerServiceFieldExtraEnv   = "extraEnv"
	SchedulerServiceFieldImage      = "image"
)
View Source
const (
	SELinuxOptionsType       = "seLinuxOptions"
	SELinuxOptionsFieldLevel = "level"
	SELinuxOptionsFieldRole  = "role"
	SELinuxOptionsFieldType  = "type"
	SELinuxOptionsFieldUser  = "user"
)
View Source
const (
	SELinuxStrategyOptionsType                = "seLinuxStrategyOptions"
	SELinuxStrategyOptionsFieldRule           = "rule"
	SELinuxStrategyOptionsFieldSELinuxOptions = "seLinuxOptions"
)
View Source
const (
	SearchPrincipalsInputType               = "searchPrincipalsInput"
	SearchPrincipalsInputFieldName          = "name"
	SearchPrincipalsInputFieldPrincipalType = "principalType"
)
View Source
const (
	SecretKeySelectorType          = "secretKeySelector"
	SecretKeySelectorFieldKey      = "key"
	SecretKeySelectorFieldName     = "name"
	SecretKeySelectorFieldOptional = "optional"
)
View Source
const (
	SecretProjectionType          = "secretProjection"
	SecretProjectionFieldItems    = "items"
	SecretProjectionFieldName     = "name"
	SecretProjectionFieldOptional = "optional"
)
View Source
const (
	SecretVolumeSourceType             = "secretVolumeSource"
	SecretVolumeSourceFieldDefaultMode = "defaultMode"
	SecretVolumeSourceFieldItems       = "items"
	SecretVolumeSourceFieldOptional    = "optional"
	SecretVolumeSourceFieldSecretName  = "secretName"
)
View Source
const (
	SecretsEncryptionConfigType              = "secretsEncryptionConfig"
	SecretsEncryptionConfigFieldCustomConfig = "customConfig"
	SecretsEncryptionConfigFieldEnabled      = "enabled"
)
View Source
const (
	ServiceAccountTokenProjectionType                   = "serviceAccountTokenProjection"
	ServiceAccountTokenProjectionFieldAudience          = "audience"
	ServiceAccountTokenProjectionFieldExpirationSeconds = "expirationSeconds"
	ServiceAccountTokenProjectionFieldPath              = "path"
)
View Source
const (
	ServiceOverrideType               = "serviceOverride"
	ServiceOverrideFieldRegion        = "region"
	ServiceOverrideFieldService       = "service"
	ServiceOverrideFieldSigningMethod = "signing-method"
	ServiceOverrideFieldSigningName   = "signing-name"
	ServiceOverrideFieldSigningRegion = "signing-region"
	ServiceOverrideFieldURL           = "url"
)
View Source
const (
	SetPasswordInputType             = "setPasswordInput"
	SetPasswordInputFieldNewPassword = "newPassword"
)
View Source
const (
	SetPodSecurityPolicyTemplateInputType                               = "setPodSecurityPolicyTemplateInput"
	SetPodSecurityPolicyTemplateInputFieldPodSecurityPolicyTemplateName = "podSecurityPolicyTemplateId"
)
View Source
const (
	SettingType                 = "setting"
	SettingFieldAnnotations     = "annotations"
	SettingFieldCreated         = "created"
	SettingFieldCreatorID       = "creatorId"
	SettingFieldCustomized      = "customized"
	SettingFieldDefault         = "default"
	SettingFieldLabels          = "labels"
	SettingFieldName            = "name"
	SettingFieldOwnerReferences = "ownerReferences"
	SettingFieldRemoved         = "removed"
	SettingFieldSource          = "source"
	SettingFieldUUID            = "uuid"
	SettingFieldValue           = "value"
)
View Source
const (
	ShibbolethConfigType                     = "shibbolethConfig"
	ShibbolethConfigFieldAccessMode          = "accessMode"
	ShibbolethConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	ShibbolethConfigFieldAnnotations         = "annotations"
	ShibbolethConfigFieldCreated             = "created"
	ShibbolethConfigFieldCreatorID           = "creatorId"
	ShibbolethConfigFieldDisplayNameField    = "displayNameField"
	ShibbolethConfigFieldEnabled             = "enabled"
	ShibbolethConfigFieldGroupsField         = "groupsField"
	ShibbolethConfigFieldIDPMetadataContent  = "idpMetadataContent"
	ShibbolethConfigFieldLabels              = "labels"
	ShibbolethConfigFieldName                = "name"
	ShibbolethConfigFieldOpenLdapConfig      = "openLdapConfig"
	ShibbolethConfigFieldOwnerReferences     = "ownerReferences"
	ShibbolethConfigFieldRancherAPIHost      = "rancherApiHost"
	ShibbolethConfigFieldRemoved             = "removed"
	ShibbolethConfigFieldSpCert              = "spCert"
	ShibbolethConfigFieldSpKey               = "spKey"
	ShibbolethConfigFieldType                = "type"
	ShibbolethConfigFieldUIDField            = "uidField"
	ShibbolethConfigFieldUUID                = "uuid"
	ShibbolethConfigFieldUserNameField       = "userNameField"
)
View Source
const (
	SlackConfigType                  = "slackConfig"
	SlackConfigFieldDefaultRecipient = "defaultRecipient"
	SlackConfigFieldProxyURL         = "proxyUrl"
	SlackConfigFieldURL              = "url"
)
View Source
const (
	SMTPConfigType                  = "smtpConfig"
	SMTPConfigFieldDefaultRecipient = "defaultRecipient"
	SMTPConfigFieldHost             = "host"
	SMTPConfigFieldPassword         = "password"
	SMTPConfigFieldPort             = "port"
	SMTPConfigFieldSender           = "sender"
	SMTPConfigFieldTLS              = "tls"
	SMTPConfigFieldUsername         = "username"
)
View Source
const (
	SplunkConfigType               = "splunkConfig"
	SplunkConfigFieldCertificate   = "certificate"
	SplunkConfigFieldClientCert    = "clientCert"
	SplunkConfigFieldClientKey     = "clientKey"
	SplunkConfigFieldClientKeyPass = "clientKeyPass"
	SplunkConfigFieldEndpoint      = "endpoint"
	SplunkConfigFieldIndex         = "index"
	SplunkConfigFieldSSLVerify     = "sslVerify"
	SplunkConfigFieldSource        = "source"
	SplunkConfigFieldToken         = "token"
)
View Source
const (
	StorageOSVolumeSourceType                 = "storageOSVolumeSource"
	StorageOSVolumeSourceFieldFSType          = "fsType"
	StorageOSVolumeSourceFieldReadOnly        = "readOnly"
	StorageOSVolumeSourceFieldSecretRef       = "secretRef"
	StorageOSVolumeSourceFieldVolumeName      = "volumeName"
	StorageOSVolumeSourceFieldVolumeNamespace = "volumeNamespace"
)
View Source
const (
	SubQuestionType              = "subQuestion"
	SubQuestionFieldDefault      = "default"
	SubQuestionFieldDescription  = "description"
	SubQuestionFieldGroup        = "group"
	SubQuestionFieldInvalidChars = "invalidChars"
	SubQuestionFieldLabel        = "label"
	SubQuestionFieldMax          = "max"
	SubQuestionFieldMaxLength    = "maxLength"
	SubQuestionFieldMin          = "min"
	SubQuestionFieldMinLength    = "minLength"
	SubQuestionFieldOptions      = "options"
	SubQuestionFieldRequired     = "required"
	SubQuestionFieldSatisfies    = "satisfies"
	SubQuestionFieldShowIf       = "showIf"
	SubQuestionFieldType         = "type"
	SubQuestionFieldValidChars   = "validChars"
	SubQuestionFieldVariable     = "variable"
)
View Source
const (
	SupplementalGroupsStrategyOptionsType        = "supplementalGroupsStrategyOptions"
	SupplementalGroupsStrategyOptionsFieldRanges = "ranges"
	SupplementalGroupsStrategyOptionsFieldRule   = "rule"
)
View Source
const (
	SyslogConfigType             = "syslogConfig"
	SyslogConfigFieldCertificate = "certificate"
	SyslogConfigFieldClientCert  = "clientCert"
	SyslogConfigFieldClientKey   = "clientKey"
	SyslogConfigFieldEnableTLS   = "enableTls"
	SyslogConfigFieldEndpoint    = "endpoint"
	SyslogConfigFieldProgram     = "program"
	SyslogConfigFieldProtocol    = "protocol"
	SyslogConfigFieldSSLVerify   = "sslVerify"
	SyslogConfigFieldSeverity    = "severity"
	SyslogConfigFieldToken       = "token"
)
View Source
const (
	SystemServiceRuleType           = "systemServiceRule"
	SystemServiceRuleFieldCondition = "condition"
)
View Source
const (
	TaintType           = "taint"
	TaintFieldEffect    = "effect"
	TaintFieldKey       = "key"
	TaintFieldTimeAdded = "timeAdded"
	TaintFieldValue     = "value"
)
View Source
const (
	TargetType             = "target"
	TargetFieldAppID       = "appId"
	TargetFieldHealthstate = "healthState"
	TargetFieldProjectID   = "projectId"
	TargetFieldState       = "state"
)
View Source
const (
	TargetEventType              = "targetEvent"
	TargetEventFieldEventType    = "eventType"
	TargetEventFieldResourceKind = "resourceKind"
)
View Source
const (
	TargetNodeType              = "targetNode"
	TargetNodeFieldCPUThreshold = "cpuThreshold"
	TargetNodeFieldCondition    = "condition"
	TargetNodeFieldMemThreshold = "memThreshold"
	TargetNodeFieldNodeID       = "nodeId"
	TargetNodeFieldSelector     = "selector"
)
View Source
const (
	TargetPodType                        = "targetPod"
	TargetPodFieldCondition              = "condition"
	TargetPodFieldPodID                  = "podId"
	TargetPodFieldRestartIntervalSeconds = "restartIntervalSeconds"
	TargetPodFieldRestartTimes           = "restartTimes"
)
View Source
const (
	TargetSystemServiceType           = "targetSystemService"
	TargetSystemServiceFieldCondition = "condition"
)
View Source
const (
	TargetWorkloadType                     = "targetWorkload"
	TargetWorkloadFieldAvailablePercentage = "availablePercentage"
	TargetWorkloadFieldSelector            = "selector"
	TargetWorkloadFieldWorkloadID          = "workloadId"
)
View Source
const (
	TemplateType                          = "template"
	TemplateFieldAnnotations              = "annotations"
	TemplateFieldCatalogID                = "catalogId"
	TemplateFieldCategories               = "categories"
	TemplateFieldCategory                 = "category"
	TemplateFieldClusterCatalogID         = "clusterCatalogId"
	TemplateFieldClusterID                = "clusterId"
	TemplateFieldCreated                  = "created"
	TemplateFieldCreatorID                = "creatorId"
	TemplateFieldDefaultTemplateVersionID = "defaultTemplateVersionId"
	TemplateFieldDefaultVersion           = "defaultVersion"
	TemplateFieldDescription              = "description"
	TemplateFieldFolderName               = "folderName"
	TemplateFieldIcon                     = "icon"
	TemplateFieldIconFilename             = "iconFilename"
	TemplateFieldLabels                   = "labels"
	TemplateFieldMaintainer               = "maintainer"
	TemplateFieldName                     = "name"
	TemplateFieldOwnerReferences          = "ownerReferences"
	TemplateFieldPath                     = "path"
	TemplateFieldProjectCatalogID         = "projectCatalogId"
	TemplateFieldProjectID                = "projectId"
	TemplateFieldProjectURL               = "projectURL"
	TemplateFieldReadme                   = "readme"
	TemplateFieldRemoved                  = "removed"
	TemplateFieldState                    = "state"
	TemplateFieldStatus                   = "status"
	TemplateFieldTransitioning            = "transitioning"
	TemplateFieldTransitioningMessage     = "transitioningMessage"
	TemplateFieldUUID                     = "uuid"
	TemplateFieldUpgradeFrom              = "upgradeFrom"
	TemplateFieldVersionLinks             = "versionLinks"
	TemplateFieldVersions                 = "versions"
)
View Source
const (
	TemplateContentType                 = "templateContent"
	TemplateContentFieldAnnotations     = "annotations"
	TemplateContentFieldCreated         = "created"
	TemplateContentFieldCreatorID       = "creatorId"
	TemplateContentFieldData            = "data"
	TemplateContentFieldLabels          = "labels"
	TemplateContentFieldName            = "name"
	TemplateContentFieldOwnerReferences = "ownerReferences"
	TemplateContentFieldRemoved         = "removed"
	TemplateContentFieldUUID            = "uuid"
)
View Source
const (
	TemplateSpecType                          = "templateSpec"
	TemplateSpecFieldCatalogID                = "catalogId"
	TemplateSpecFieldCategories               = "categories"
	TemplateSpecFieldCategory                 = "category"
	TemplateSpecFieldClusterCatalogID         = "clusterCatalogId"
	TemplateSpecFieldClusterID                = "clusterId"
	TemplateSpecFieldDefaultTemplateVersionID = "defaultTemplateVersionId"
	TemplateSpecFieldDefaultVersion           = "defaultVersion"
	TemplateSpecFieldDescription              = "description"
	TemplateSpecFieldDisplayName              = "displayName"
	TemplateSpecFieldFolderName               = "folderName"
	TemplateSpecFieldIcon                     = "icon"
	TemplateSpecFieldIconFilename             = "iconFilename"
	TemplateSpecFieldMaintainer               = "maintainer"
	TemplateSpecFieldPath                     = "path"
	TemplateSpecFieldProjectCatalogID         = "projectCatalogId"
	TemplateSpecFieldProjectID                = "projectId"
	TemplateSpecFieldProjectURL               = "projectURL"
	TemplateSpecFieldReadme                   = "readme"
	TemplateSpecFieldUpgradeFrom              = "upgradeFrom"
	TemplateSpecFieldVersions                 = "versions"
)
View Source
const (
	TemplateStatusType             = "templateStatus"
	TemplateStatusFieldHelmVersion = "helmVersion"
)
View Source
const (
	TemplateVersionType                      = "templateVersion"
	TemplateVersionFieldAnnotations          = "annotations"
	TemplateVersionFieldAppReadme            = "appReadme"
	TemplateVersionFieldCreated              = "created"
	TemplateVersionFieldCreatorID            = "creatorId"
	TemplateVersionFieldDigest               = "digest"
	TemplateVersionFieldExternalID           = "externalId"
	TemplateVersionFieldFiles                = "files"
	TemplateVersionFieldKubeVersion          = "kubeVersion"
	TemplateVersionFieldLabels               = "labels"
	TemplateVersionFieldName                 = "name"
	TemplateVersionFieldOwnerReferences      = "ownerReferences"
	TemplateVersionFieldQuestions            = "questions"
	TemplateVersionFieldRancherMaxVersion    = "rancherMaxVersion"
	TemplateVersionFieldRancherMinVersion    = "rancherMinVersion"
	TemplateVersionFieldRancherVersion       = "rancherVersion"
	TemplateVersionFieldReadme               = "readme"
	TemplateVersionFieldRemoved              = "removed"
	TemplateVersionFieldRequiredNamespace    = "requiredNamespace"
	TemplateVersionFieldState                = "state"
	TemplateVersionFieldStatus               = "status"
	TemplateVersionFieldTransitioning        = "transitioning"
	TemplateVersionFieldTransitioningMessage = "transitioningMessage"
	TemplateVersionFieldUUID                 = "uuid"
	TemplateVersionFieldUpgradeVersionLinks  = "upgradeVersionLinks"
	TemplateVersionFieldVersion              = "version"
	TemplateVersionFieldVersionDir           = "versionDir"
	TemplateVersionFieldVersionName          = "versionName"
	TemplateVersionFieldVersionURLs          = "versionUrls"
)
View Source
const (
	TemplateVersionSpecType                     = "templateVersionSpec"
	TemplateVersionSpecFieldAppReadme           = "appReadme"
	TemplateVersionSpecFieldDigest              = "digest"
	TemplateVersionSpecFieldExternalID          = "externalId"
	TemplateVersionSpecFieldFiles               = "files"
	TemplateVersionSpecFieldKubeVersion         = "kubeVersion"
	TemplateVersionSpecFieldQuestions           = "questions"
	TemplateVersionSpecFieldRancherMaxVersion   = "rancherMaxVersion"
	TemplateVersionSpecFieldRancherMinVersion   = "rancherMinVersion"
	TemplateVersionSpecFieldRancherVersion      = "rancherVersion"
	TemplateVersionSpecFieldReadme              = "readme"
	TemplateVersionSpecFieldRequiredNamespace   = "requiredNamespace"
	TemplateVersionSpecFieldUpgradeVersionLinks = "upgradeVersionLinks"
	TemplateVersionSpecFieldVersion             = "version"
	TemplateVersionSpecFieldVersionDir          = "versionDir"
	TemplateVersionSpecFieldVersionName         = "versionName"
	TemplateVersionSpecFieldVersionURLs         = "versionUrls"
)
View Source
const (
	TemplateVersionStatusType             = "templateVersionStatus"
	TemplateVersionStatusFieldHelmVersion = "helmVersion"
)
View Source
const (
	TimeSeriesType        = "timeSeries"
	TimeSeriesFieldName   = "name"
	TimeSeriesFieldPoints = "points"
)
View Source
const (
	TokenType                 = "token"
	TokenFieldAnnotations     = "annotations"
	TokenFieldAuthProvider    = "authProvider"
	TokenFieldClusterID       = "clusterId"
	TokenFieldCreated         = "created"
	TokenFieldCreatorID       = "creatorId"
	TokenFieldCurrent         = "current"
	TokenFieldDescription     = "description"
	TokenFieldEnabled         = "enabled"
	TokenFieldExpired         = "expired"
	TokenFieldExpiresAt       = "expiresAt"
	TokenFieldGroupPrincipals = "groupPrincipals"
	TokenFieldIsDerived       = "isDerived"
	TokenFieldLabels          = "labels"
	TokenFieldLastUpdateTime  = "lastUpdateTime"
	TokenFieldName            = "name"
	TokenFieldOwnerReferences = "ownerReferences"
	TokenFieldProviderInfo    = "providerInfo"
	TokenFieldRemoved         = "removed"
	TokenFieldTTLMillis       = "ttl"
	TokenFieldToken           = "token"
	TokenFieldUUID            = "uuid"
	TokenFieldUserID          = "userId"
	TokenFieldUserPrincipal   = "userPrincipal"
)
View Source
const (
	UpdateGlobalDNSTargetsInputType            = "updateGlobalDNSTargetsInput"
	UpdateGlobalDNSTargetsInputFieldProjectIDs = "projectIds"
)
View Source
const (
	UpdateMultiClusterAppTargetsInputType          = "updateMultiClusterAppTargetsInput"
	UpdateMultiClusterAppTargetsInputFieldAnswers  = "answers"
	UpdateMultiClusterAppTargetsInputFieldProjects = "projects"
)
View Source
const (
	UpgradeStrategyType               = "upgradeStrategy"
	UpgradeStrategyFieldRollingUpdate = "rollingUpdate"
)
View Source
const (
	UserType                      = "user"
	UserFieldAnnotations          = "annotations"
	UserFieldConditions           = "conditions"
	UserFieldCreated              = "created"
	UserFieldCreatorID            = "creatorId"
	UserFieldDescription          = "description"
	UserFieldEnabled              = "enabled"
	UserFieldLabels               = "labels"
	UserFieldMe                   = "me"
	UserFieldMustChangePassword   = "mustChangePassword"
	UserFieldName                 = "name"
	UserFieldOwnerReferences      = "ownerReferences"
	UserFieldPassword             = "password"
	UserFieldPrincipalIDs         = "principalIds"
	UserFieldRemoved              = "removed"
	UserFieldState                = "state"
	UserFieldTransitioning        = "transitioning"
	UserFieldTransitioningMessage = "transitioningMessage"
	UserFieldUUID                 = "uuid"
	UserFieldUsername             = "username"
)
View Source
const (
	UserAttributeType                 = "userAttribute"
	UserAttributeFieldAnnotations     = "annotations"
	UserAttributeFieldCreated         = "created"
	UserAttributeFieldCreatorID       = "creatorId"
	UserAttributeFieldGroupPrincipals = "groupPrincipals"
	UserAttributeFieldLabels          = "labels"
	UserAttributeFieldLastRefresh     = "lastRefresh"
	UserAttributeFieldName            = "name"
	UserAttributeFieldNeedsRefresh    = "needsRefresh"
	UserAttributeFieldOwnerReferences = "ownerReferences"
	UserAttributeFieldRemoved         = "removed"
	UserAttributeFieldUUID            = "uuid"
	UserAttributeFieldUserName        = "userName"
)
View Source
const (
	UserConditionType                    = "userCondition"
	UserConditionFieldLastTransitionTime = "lastTransitionTime"
	UserConditionFieldLastUpdateTime     = "lastUpdateTime"
	UserConditionFieldMessage            = "message"
	UserConditionFieldReason             = "reason"
	UserConditionFieldStatus             = "status"
	UserConditionFieldType               = "type"
)
View Source
const (
	UserStatusType            = "userStatus"
	UserStatusFieldConditions = "conditions"
)
View Source
const (
	ValuesType                  = "values"
	ValuesFieldBoolValue        = "boolValue"
	ValuesFieldIntValue         = "intValue"
	ValuesFieldStringSliceValue = "stringSliceValue"
	ValuesFieldStringValue      = "stringValue"
)
View Source
const (
	VersionCommitsType       = "versionCommits"
	VersionCommitsFieldValue = "Value"
)
View Source
const (
	VirtualCenterConfigType                   = "virtualCenterConfig"
	VirtualCenterConfigFieldDatacenters       = "datacenters"
	VirtualCenterConfigFieldPassword          = "password"
	VirtualCenterConfigFieldRoundTripperCount = "soap-roundtrip-count"
	VirtualCenterConfigFieldUser              = "user"
	VirtualCenterConfigFieldVCenterPort       = "port"
)
View Source
const (
	VolumeProjectionType                     = "volumeProjection"
	VolumeProjectionFieldConfigMap           = "configMap"
	VolumeProjectionFieldDownwardAPI         = "downwardAPI"
	VolumeProjectionFieldSecret              = "secret"
	VolumeProjectionFieldServiceAccountToken = "serviceAccountToken"
)
View Source
const (
	VsphereCloudProviderType               = "vsphereCloudProvider"
	VsphereCloudProviderFieldDisk          = "disk"
	VsphereCloudProviderFieldGlobal        = "global"
	VsphereCloudProviderFieldNetwork       = "network"
	VsphereCloudProviderFieldVirtualCenter = "virtualCenter"
	VsphereCloudProviderFieldWorkspace     = "workspace"
)
View Source
const (
	VsphereVirtualDiskVolumeSourceType                   = "vsphereVirtualDiskVolumeSource"
	VsphereVirtualDiskVolumeSourceFieldFSType            = "fsType"
	VsphereVirtualDiskVolumeSourceFieldStoragePolicyID   = "storagePolicyID"
	VsphereVirtualDiskVolumeSourceFieldStoragePolicyName = "storagePolicyName"
	VsphereVirtualDiskVolumeSourceFieldVolumePath        = "volumePath"
)
View Source
const (
	WeaveNetworkProviderType          = "weaveNetworkProvider"
	WeaveNetworkProviderFieldPassword = "password"
)
View Source
const (
	WebhookConfigType          = "webhookConfig"
	WebhookConfigFieldProxyURL = "proxyUrl"
	WebhookConfigFieldURL      = "url"
)
View Source
const (
	WechatConfigType                  = "wechatConfig"
	WechatConfigFieldAPIURL           = "apiUrl"
	WechatConfigFieldAgent            = "agent"
	WechatConfigFieldCorp             = "corp"
	WechatConfigFieldDefaultRecipient = "defaultRecipient"
	WechatConfigFieldProxyURL         = "proxyUrl"
	WechatConfigFieldRecipientType    = "recipientType"
	WechatConfigFieldSecret           = "secret"
)
View Source
const (
	WorkloadRuleType                     = "workloadRule"
	WorkloadRuleFieldAvailablePercentage = "availablePercentage"
	WorkloadRuleFieldSelector            = "selector"
	WorkloadRuleFieldWorkloadID          = "workloadId"
)
View Source
const (
	WorkspaceVsphereOptsType                  = "workspaceVsphereOpts"
	WorkspaceVsphereOptsFieldDatacenter       = "datacenter"
	WorkspaceVsphereOptsFieldDefaultDatastore = "default-datastore"
	WorkspaceVsphereOptsFieldFolder           = "folder"
	WorkspaceVsphereOptsFieldResourcePoolPath = "resourcepool-path"
	WorkspaceVsphereOptsFieldVCenterIP        = "server"
)
View Source
const (
	YAxisType      = "yAxis"
	YAxisFieldUnit = "unit"
)
View Source
const (
	DurationType = "duration"
)
View Source
const (
	NotifierStatusType = "notifierStatus"
)
View Source
const (
	ProjectNetworkPolicyStatusType = "projectNetworkPolicyStatus"
)
View Source
const (
	UserSpecType = "userSpec"
)

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type ADFSConfig ¶

type ADFSConfig struct {
	AccessMode          string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,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"`
	DisplayNameField    string            `json:"displayNameField,omitempty" yaml:"displayNameField,omitempty"`
	Enabled             bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	GroupsField         string            `json:"groupsField,omitempty" yaml:"groupsField,omitempty"`
	IDPMetadataContent  string            `json:"idpMetadataContent,omitempty" yaml:"idpMetadataContent,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"`
	RancherAPIHost      string            `json:"rancherApiHost,omitempty" yaml:"rancherApiHost,omitempty"`
	Removed             string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	SpCert              string            `json:"spCert,omitempty" yaml:"spCert,omitempty"`
	SpKey               string            `json:"spKey,omitempty" yaml:"spKey,omitempty"`
	Type                string            `json:"type,omitempty" yaml:"type,omitempty"`
	UIDField            string            `json:"uidField,omitempty" yaml:"uidField,omitempty"`
	UUID                string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserNameField       string            `json:"userNameField,omitempty" yaml:"userNameField,omitempty"`
}

type AWSCloudProvider ¶

type AWSCloudProvider struct {
	Global          *GlobalAwsOpts             `json:"global,omitempty" yaml:"global,omitempty"`
	ServiceOverride map[string]ServiceOverride `json:"serviceOverride,omitempty" yaml:"serviceOverride,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 Action ¶

type Action struct {
	Input  string `json:"input,omitempty" yaml:"input,omitempty"`
	Output string `json:"output,omitempty" yaml:"output,omitempty"`
}

type ActiveDirectoryConfig ¶

type ActiveDirectoryConfig struct {
	AccessMode                   string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs          []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"`
	Annotations                  map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Certificate                  string            `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ConnectionTimeout            int64             `json:"connectionTimeout,omitempty" yaml:"connectionTimeout,omitempty"`
	Created                      string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                    string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DefaultLoginDomain           string            `json:"defaultLoginDomain,omitempty" yaml:"defaultLoginDomain,omitempty"`
	Enabled                      bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	GroupDNAttribute             string            `json:"groupDNAttribute,omitempty" yaml:"groupDNAttribute,omitempty"`
	GroupMemberMappingAttribute  string            `json:"groupMemberMappingAttribute,omitempty" yaml:"groupMemberMappingAttribute,omitempty"`
	GroupMemberUserAttribute     string            `json:"groupMemberUserAttribute,omitempty" yaml:"groupMemberUserAttribute,omitempty"`
	GroupNameAttribute           string            `json:"groupNameAttribute,omitempty" yaml:"groupNameAttribute,omitempty"`
	GroupObjectClass             string            `json:"groupObjectClass,omitempty" yaml:"groupObjectClass,omitempty"`
	GroupSearchAttribute         string            `json:"groupSearchAttribute,omitempty" yaml:"groupSearchAttribute,omitempty"`
	GroupSearchBase              string            `json:"groupSearchBase,omitempty" yaml:"groupSearchBase,omitempty"`
	GroupSearchFilter            string            `json:"groupSearchFilter,omitempty" yaml:"groupSearchFilter,omitempty"`
	Labels                       map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                         string            `json:"name,omitempty" yaml:"name,omitempty"`
	NestedGroupMembershipEnabled *bool             `json:"nestedGroupMembershipEnabled,omitempty" yaml:"nestedGroupMembershipEnabled,omitempty"`
	OwnerReferences              []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Port                         int64             `json:"port,omitempty" yaml:"port,omitempty"`
	Removed                      string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Servers                      []string          `json:"servers,omitempty" yaml:"servers,omitempty"`
	ServiceAccountPassword       string            `json:"serviceAccountPassword,omitempty" yaml:"serviceAccountPassword,omitempty"`
	ServiceAccountUsername       string            `json:"serviceAccountUsername,omitempty" yaml:"serviceAccountUsername,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"`
	UserDisabledBitMask          int64             `json:"userDisabledBitMask,omitempty" yaml:"userDisabledBitMask,omitempty"`
	UserEnabledAttribute         string            `json:"userEnabledAttribute,omitempty" yaml:"userEnabledAttribute,omitempty"`
	UserLoginAttribute           string            `json:"userLoginAttribute,omitempty" yaml:"userLoginAttribute,omitempty"`
	UserNameAttribute            string            `json:"userNameAttribute,omitempty" yaml:"userNameAttribute,omitempty"`
	UserObjectClass              string            `json:"userObjectClass,omitempty" yaml:"userObjectClass,omitempty"`
	UserSearchAttribute          string            `json:"userSearchAttribute,omitempty" yaml:"userSearchAttribute,omitempty"`
	UserSearchBase               string            `json:"userSearchBase,omitempty" yaml:"userSearchBase,omitempty"`
	UserSearchFilter             string            `json:"userSearchFilter,omitempty" yaml:"userSearchFilter,omitempty"`
}

type ActiveDirectoryTestAndApplyInput ¶

type ActiveDirectoryTestAndApplyInput struct {
	ActiveDirectoryConfig *ActiveDirectoryConfig `json:"activeDirectoryConfig,omitempty" yaml:"activeDirectoryConfig,omitempty"`
	Enabled               bool                   `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Password              string                 `json:"password,omitempty" yaml:"password,omitempty"`
	Username              string                 `json:"username,omitempty" yaml:"username,omitempty"`
}

type AlertStatus ¶

type AlertStatus struct {
	AlertState string `json:"alertState,omitempty" yaml:"alertState,omitempty"`
}

type AlidnsProviderConfig ¶

type AlidnsProviderConfig struct {
	AccessKey string `json:"accessKey,omitempty" yaml:"accessKey,omitempty"`
	SecretKey string `json:"secretKey,omitempty" yaml:"secretKey,omitempty"`
}

type AllowedCSIDriver ¶

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

type AllowedFlexVolume ¶

type AllowedFlexVolume struct {
	Driver string `json:"driver,omitempty" yaml:"driver,omitempty"`
}

type AllowedHostPath ¶

type AllowedHostPath struct {
	PathPrefix string `json:"pathPrefix,omitempty" yaml:"pathPrefix,omitempty"`
	ReadOnly   bool   `json:"readOnly,omitempty" yaml:"readOnly,omitempty"`
}

type Answer ¶

type Answer struct {
	ClusterID string            `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	ProjectID string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Values    map[string]string `json:"values,omitempty" yaml:"values,omitempty"`
}

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

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

type AuditLog ¶

type AuditLog struct {
	Configuration *AuditLogConfig `json:"configuration,omitempty" yaml:"configuration,omitempty"`
	Enabled       bool            `json:"enabled,omitempty" yaml:"enabled,omitempty"`
}

type AuditLogConfig ¶

type AuditLogConfig struct {
	Format    string                 `json:"format,omitempty" yaml:"format,omitempty"`
	MaxAge    int64                  `json:"maxAge,omitempty" yaml:"maxAge,omitempty"`
	MaxBackup int64                  `json:"maxBackup,omitempty" yaml:"maxBackup,omitempty"`
	MaxSize   int64                  `json:"maxSize,omitempty" yaml:"maxSize,omitempty"`
	Path      string                 `json:"path,omitempty" yaml:"path,omitempty"`
	Policy    map[string]interface{} `json:"policy,omitempty" yaml:"policy,omitempty"`
}

type AuthConfig ¶

type AuthConfig struct {
	types.Resource
	AccessMode          string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,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"`
	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"`
	OwnerReferences     []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,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 AuthConfigClient ¶

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

func (*AuthConfigClient) ByID ¶

func (c *AuthConfigClient) ByID(id string) (*AuthConfig, error)

func (*AuthConfigClient) Create ¶

func (c *AuthConfigClient) Create(container *AuthConfig) (*AuthConfig, error)

func (*AuthConfigClient) Delete ¶

func (c *AuthConfigClient) Delete(container *AuthConfig) error

func (*AuthConfigClient) List ¶

func (*AuthConfigClient) ListAll ¶

func (*AuthConfigClient) Replace ¶

func (c *AuthConfigClient) Replace(obj *AuthConfig) (*AuthConfig, error)

func (*AuthConfigClient) Update ¶

func (c *AuthConfigClient) Update(existing *AuthConfig, updates interface{}) (*AuthConfig, error)

type AuthConfigCollection ¶

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

func (*AuthConfigCollection) Next ¶

type AuthConfigOperations ¶

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

type AuthWebhookConfig ¶

type AuthWebhookConfig struct {
	CacheTimeout string `json:"cacheTimeout,omitempty" yaml:"cacheTimeout,omitempty"`
	ConfigFile   string `json:"configFile,omitempty" yaml:"configFile,omitempty"`
}

type AuthnConfig ¶

type AuthnConfig struct {
	SANs     []string           `json:"sans,omitempty" yaml:"sans,omitempty"`
	Strategy string             `json:"strategy,omitempty" yaml:"strategy,omitempty"`
	Webhook  *AuthWebhookConfig `json:"webhook,omitempty" yaml:"webhook,omitempty"`
}

type AuthzConfig ¶

type AuthzConfig struct {
	Mode    string            `json:"mode,omitempty" yaml:"mode,omitempty"`
	Options map[string]string `json:"options,omitempty" yaml:"options,omitempty"`
}

type AzureADConfig ¶

type AzureADConfig struct {
	AccessMode          string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"`
	Annotations         map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ApplicationID       string            `json:"applicationId,omitempty" yaml:"applicationId,omitempty"`
	ApplicationSecret   string            `json:"applicationSecret,omitempty" yaml:"applicationSecret,omitempty"`
	AuthEndpoint        string            `json:"authEndpoint,omitempty" yaml:"authEndpoint,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"`
	Endpoint            string            `json:"endpoint,omitempty" yaml:"endpoint,omitempty"`
	GraphEndpoint       string            `json:"graphEndpoint,omitempty" yaml:"graphEndpoint,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"`
	RancherURL          string            `json:"rancherUrl,omitempty" yaml:"rancherUrl,omitempty"`
	Removed             string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	TenantID            string            `json:"tenantId,omitempty" yaml:"tenantId,omitempty"`
	TokenEndpoint       string            `json:"tokenEndpoint,omitempty" yaml:"tokenEndpoint,omitempty"`
	Type                string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID                string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type AzureADConfigApplyInput ¶

type AzureADConfigApplyInput struct {
	Code   string         `json:"code,omitempty" yaml:"code,omitempty"`
	Config *AzureADConfig `json:"config,omitempty" yaml:"config,omitempty"`
}

type AzureADConfigTestOutput ¶

type AzureADConfigTestOutput struct {
	RedirectURL string `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
}

type AzureCloudProvider ¶

type AzureCloudProvider struct {
	AADClientCertPassword        string `json:"aadClientCertPassword,omitempty" yaml:"aadClientCertPassword,omitempty"`
	AADClientCertPath            string `json:"aadClientCertPath,omitempty" yaml:"aadClientCertPath,omitempty"`
	AADClientID                  string `json:"aadClientId,omitempty" yaml:"aadClientId,omitempty"`
	AADClientSecret              string `json:"aadClientSecret,omitempty" yaml:"aadClientSecret,omitempty"`
	Cloud                        string `json:"cloud,omitempty" yaml:"cloud,omitempty"`
	CloudProviderBackoff         bool   `json:"cloudProviderBackoff,omitempty" yaml:"cloudProviderBackoff,omitempty"`
	CloudProviderBackoffDuration int64  `json:"cloudProviderBackoffDuration,omitempty" yaml:"cloudProviderBackoffDuration,omitempty"`
	CloudProviderBackoffExponent int64  `json:"cloudProviderBackoffExponent,omitempty" yaml:"cloudProviderBackoffExponent,omitempty"`
	CloudProviderBackoffJitter   int64  `json:"cloudProviderBackoffJitter,omitempty" yaml:"cloudProviderBackoffJitter,omitempty"`
	CloudProviderBackoffRetries  int64  `json:"cloudProviderBackoffRetries,omitempty" yaml:"cloudProviderBackoffRetries,omitempty"`
	CloudProviderRateLimit       bool   `json:"cloudProviderRateLimit,omitempty" yaml:"cloudProviderRateLimit,omitempty"`
	CloudProviderRateLimitBucket int64  `json:"cloudProviderRateLimitBucket,omitempty" yaml:"cloudProviderRateLimitBucket,omitempty"`
	CloudProviderRateLimitQPS    int64  `json:"cloudProviderRateLimitQPS,omitempty" yaml:"cloudProviderRateLimitQPS,omitempty"`
	ExcludeMasterFromStandardLB  *bool  `json:"excludeMasterFromStandardLB,omitempty" yaml:"excludeMasterFromStandardLB,omitempty"`
	LoadBalancerSku              string `json:"loadBalancerSku,omitempty" yaml:"loadBalancerSku,omitempty"`
	Location                     string `json:"location,omitempty" yaml:"location,omitempty"`
	MaximumLoadBalancerRuleCount int64  `json:"maximumLoadBalancerRuleCount,omitempty" yaml:"maximumLoadBalancerRuleCount,omitempty"`
	PrimaryAvailabilitySetName   string `json:"primaryAvailabilitySetName,omitempty" yaml:"primaryAvailabilitySetName,omitempty"`
	PrimaryScaleSetName          string `json:"primaryScaleSetName,omitempty" yaml:"primaryScaleSetName,omitempty"`
	ResourceGroup                string `json:"resourceGroup,omitempty" yaml:"resourceGroup,omitempty"`
	RouteTableName               string `json:"routeTableName,omitempty" yaml:"routeTableName,omitempty"`
	SecurityGroupName            string `json:"securityGroupName,omitempty" yaml:"securityGroupName,omitempty"`
	SubnetName                   string `json:"subnetName,omitempty" yaml:"subnetName,omitempty"`
	SubscriptionID               string `json:"subscriptionId,omitempty" yaml:"subscriptionId,omitempty"`
	TenantID                     string `json:"tenantId,omitempty" yaml:"tenantId,omitempty"`
	UseInstanceMetadata          bool   `json:"useInstanceMetadata,omitempty" yaml:"useInstanceMetadata,omitempty"`
	UseManagedIdentityExtension  bool   `json:"useManagedIdentityExtension,omitempty" yaml:"useManagedIdentityExtension,omitempty"`
	UserAssignedIdentityID       string `json:"userAssignedIdentityID,omitempty" yaml:"userAssignedIdentityID,omitempty"`
	VMType                       string `json:"vmType,omitempty" yaml:"vmType,omitempty"`
	VnetName                     string `json:"vnetName,omitempty" yaml:"vnetName,omitempty"`
	VnetResourceGroup            string `json:"vnetResourceGroup,omitempty" yaml:"vnetResourceGroup,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 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 BackupConfig ¶

type BackupConfig struct {
	Enabled        *bool           `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	IntervalHours  int64           `json:"intervalHours,omitempty" yaml:"intervalHours,omitempty"`
	Retention      int64           `json:"retention,omitempty" yaml:"retention,omitempty"`
	S3BackupConfig *S3BackupConfig `json:"s3BackupConfig,omitempty" yaml:"s3BackupConfig,omitempty"`
	SafeTimestamp  bool            `json:"safeTimestamp,omitempty" yaml:"safeTimestamp,omitempty"`
}

type BastionHost ¶

type BastionHost struct {
	Address      string `json:"address,omitempty" yaml:"address,omitempty"`
	Port         string `json:"port,omitempty" yaml:"port,omitempty"`
	SSHAgentAuth bool   `json:"sshAgentAuth,omitempty" yaml:"sshAgentAuth,omitempty"`
	SSHCert      string `json:"sshCert,omitempty" yaml:"sshCert,omitempty"`
	SSHCertPath  string `json:"sshCertPath,omitempty" yaml:"sshCertPath,omitempty"`
	SSHKey       string `json:"sshKey,omitempty" yaml:"sshKey,omitempty"`
	SSHKeyPath   string `json:"sshKeyPath,omitempty" yaml:"sshKeyPath,omitempty"`
	User         string `json:"user,omitempty" yaml:"user,omitempty"`
}

type BlockStorageOpenstackOpts ¶

type BlockStorageOpenstackOpts struct {
	BSVersion       string `json:"bs-version,omitempty" yaml:"bs-version,omitempty"`
	IgnoreVolumeAZ  bool   `json:"ignore-volume-az,omitempty" yaml:"ignore-volume-az,omitempty"`
	TrustDevicePath bool   `json:"trust-device-path,omitempty" yaml:"trust-device-path,omitempty"`
}

type CPUInfo ¶

type CPUInfo struct {
	Count int64 `json:"count,omitempty" yaml:"count,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 CalicoNetworkProvider ¶

type CalicoNetworkProvider struct {
	CloudProvider string `json:"cloudProvider,omitempty" yaml:"cloudProvider,omitempty"`
}

type CanalNetworkProvider ¶

type CanalNetworkProvider struct {
	Iface string `json:"iface,omitempty" yaml:"iface,omitempty"`
}

type Capabilities ¶

type Capabilities struct {
	IngressCapabilities      []IngressCapabilities     `json:"ingressCapabilities,omitempty" yaml:"ingressCapabilities,omitempty"`
	LoadBalancerCapabilities *LoadBalancerCapabilities `json:"loadBalancerCapabilities,omitempty" yaml:"loadBalancerCapabilities,omitempty"`
	NodePoolScalingSupported bool                      `json:"nodePoolScalingSupported,omitempty" yaml:"nodePoolScalingSupported,omitempty"`
	NodePortRange            string                    `json:"nodePortRange,omitempty" yaml:"nodePortRange,omitempty"`
	PspEnabled               bool                      `json:"pspEnabled,omitempty" yaml:"pspEnabled,omitempty"`
	TaintSupport             *bool                     `json:"taintSupport,omitempty" yaml:"taintSupport,omitempty"`
}

type Catalog ¶

type Catalog struct {
	types.Resource
	Annotations          map[string]string  `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Branch               string             `json:"branch,omitempty" yaml:"branch,omitempty"`
	Commit               string             `json:"commit,omitempty" yaml:"commit,omitempty"`
	Conditions           []CatalogCondition `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"`
	HelmVersion          string             `json:"helmVersion,omitempty" yaml:"helmVersion,omitempty"`
	Kind                 string             `json:"kind,omitempty" yaml:"kind,omitempty"`
	Labels               map[string]string  `json:"labels,omitempty" yaml:"labels,omitempty"`
	LastRefreshTimestamp string             `json:"lastRefreshTimestamp,omitempty" yaml:"lastRefreshTimestamp,omitempty"`
	Name                 string             `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences      []OwnerReference   `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Password             string             `json:"password,omitempty" yaml:"password,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"`
	URL                  string             `json:"url,omitempty" yaml:"url,omitempty"`
	UUID                 string             `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Username             string             `json:"username,omitempty" yaml:"username,omitempty"`
}

type CatalogClient ¶

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

func (*CatalogClient) ActionRefresh ¶

func (c *CatalogClient) ActionRefresh(resource *Catalog) (*CatalogRefresh, error)

func (*CatalogClient) ByID ¶

func (c *CatalogClient) ByID(id string) (*Catalog, error)

func (*CatalogClient) CollectionActionRefresh ¶

func (c *CatalogClient) CollectionActionRefresh(resource *CatalogCollection) (*CatalogRefresh, error)

func (*CatalogClient) Create ¶

func (c *CatalogClient) Create(container *Catalog) (*Catalog, error)

func (*CatalogClient) Delete ¶

func (c *CatalogClient) Delete(container *Catalog) error

func (*CatalogClient) List ¶

func (c *CatalogClient) List(opts *types.ListOpts) (*CatalogCollection, error)

func (*CatalogClient) ListAll ¶

func (c *CatalogClient) ListAll(opts *types.ListOpts) (*CatalogCollection, error)

func (*CatalogClient) Replace ¶

func (c *CatalogClient) Replace(obj *Catalog) (*Catalog, error)

func (*CatalogClient) Update ¶

func (c *CatalogClient) Update(existing *Catalog, updates interface{}) (*Catalog, error)

type CatalogCollection ¶

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

func (*CatalogCollection) Next ¶

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

type CatalogCondition ¶

type CatalogCondition 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 CatalogOperations ¶

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

	ActionRefresh(resource *Catalog) (*CatalogRefresh, error)

	CollectionActionRefresh(resource *CatalogCollection) (*CatalogRefresh, error)
}

type CatalogRefresh ¶

type CatalogRefresh struct {
	Catalogs []string `json:"catalogs,omitempty" yaml:"catalogs,omitempty"`
}

type CatalogSpec ¶

type CatalogSpec struct {
	Branch      string `json:"branch,omitempty" yaml:"branch,omitempty"`
	CatalogKind string `json:"catalogKind,omitempty" yaml:"catalogKind,omitempty"`
	Description string `json:"description,omitempty" yaml:"description,omitempty"`
	HelmVersion string `json:"helmVersion,omitempty" yaml:"helmVersion,omitempty"`
	Password    string `json:"password,omitempty" yaml:"password,omitempty"`
	URL         string `json:"url,omitempty" yaml:"url,omitempty"`
	Username    string `json:"username,omitempty" yaml:"username,omitempty"`
}

type CatalogStatus ¶

type CatalogStatus struct {
	Commit               string                    `json:"commit,omitempty" yaml:"commit,omitempty"`
	Conditions           []CatalogCondition        `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	HelmVersionCommits   map[string]VersionCommits `json:"helmVersionCommits,omitempty" yaml:"helmVersionCommits,omitempty"`
	LastRefreshTimestamp string                    `json:"lastRefreshTimestamp,omitempty" yaml:"lastRefreshTimestamp,omitempty"`
}

type CatalogTemplate ¶

type CatalogTemplate struct {
	types.Resource
	Annotations              map[string]string     `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	CatalogID                string                `json:"catalogId,omitempty" yaml:"catalogId,omitempty"`
	Categories               []string              `json:"categories,omitempty" yaml:"categories,omitempty"`
	Category                 string                `json:"category,omitempty" yaml:"category,omitempty"`
	ClusterCatalogID         string                `json:"clusterCatalogId,omitempty" yaml:"clusterCatalogId,omitempty"`
	ClusterID                string                `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Created                  string                `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                string                `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DefaultTemplateVersionID string                `json:"defaultTemplateVersionId,omitempty" yaml:"defaultTemplateVersionId,omitempty"`
	DefaultVersion           string                `json:"defaultVersion,omitempty" yaml:"defaultVersion,omitempty"`
	Description              string                `json:"description,omitempty" yaml:"description,omitempty"`
	FolderName               string                `json:"folderName,omitempty" yaml:"folderName,omitempty"`
	Icon                     string                `json:"icon,omitempty" yaml:"icon,omitempty"`
	IconFilename             string                `json:"iconFilename,omitempty" yaml:"iconFilename,omitempty"`
	Labels                   map[string]string     `json:"labels,omitempty" yaml:"labels,omitempty"`
	Maintainer               string                `json:"maintainer,omitempty" yaml:"maintainer,omitempty"`
	Name                     string                `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences          []OwnerReference      `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Path                     string                `json:"path,omitempty" yaml:"path,omitempty"`
	ProjectCatalogID         string                `json:"projectCatalogId,omitempty" yaml:"projectCatalogId,omitempty"`
	ProjectID                string                `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	ProjectURL               string                `json:"projectURL,omitempty" yaml:"projectURL,omitempty"`
	Readme                   string                `json:"readme,omitempty" yaml:"readme,omitempty"`
	Removed                  string                `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                    string                `json:"state,omitempty" yaml:"state,omitempty"`
	Status                   *TemplateStatus       `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"`
	UpgradeFrom              string                `json:"upgradeFrom,omitempty" yaml:"upgradeFrom,omitempty"`
	VersionLinks             map[string]string     `json:"versionLinks,omitempty" yaml:"versionLinks,omitempty"`
	Versions                 []TemplateVersionSpec `json:"versions,omitempty" yaml:"versions,omitempty"`
}

type CatalogTemplateClient ¶

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

func (*CatalogTemplateClient) ByID ¶

func (*CatalogTemplateClient) Create ¶

func (c *CatalogTemplateClient) Create(container *CatalogTemplate) (*CatalogTemplate, error)

func (*CatalogTemplateClient) Delete ¶

func (c *CatalogTemplateClient) Delete(container *CatalogTemplate) error

func (*CatalogTemplateClient) List ¶

func (*CatalogTemplateClient) ListAll ¶

func (*CatalogTemplateClient) Replace ¶

func (*CatalogTemplateClient) Update ¶

func (c *CatalogTemplateClient) Update(existing *CatalogTemplate, updates interface{}) (*CatalogTemplate, error)

type CatalogTemplateCollection ¶

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

func (*CatalogTemplateCollection) Next ¶

type CatalogTemplateOperations ¶

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

type CatalogTemplateVersion ¶

type CatalogTemplateVersion struct {
	types.Resource
	Annotations          map[string]string      `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AppReadme            string                 `json:"appReadme,omitempty" yaml:"appReadme,omitempty"`
	Created              string                 `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string                 `json:"creatorId,omitempty" yaml:"creatorId,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"`
	KubeVersion          string                 `json:"kubeVersion,omitempty" yaml:"kubeVersion,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"`
	Questions            []Question             `json:"questions,omitempty" yaml:"questions,omitempty"`
	RancherMaxVersion    string                 `json:"rancherMaxVersion,omitempty" yaml:"rancherMaxVersion,omitempty"`
	RancherMinVersion    string                 `json:"rancherMinVersion,omitempty" yaml:"rancherMinVersion,omitempty"`
	RancherVersion       string                 `json:"rancherVersion,omitempty" yaml:"rancherVersion,omitempty"`
	Readme               string                 `json:"readme,omitempty" yaml:"readme,omitempty"`
	Removed              string                 `json:"removed,omitempty" yaml:"removed,omitempty"`
	RequiredNamespace    string                 `json:"requiredNamespace,omitempty" yaml:"requiredNamespace,omitempty"`
	State                string                 `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *TemplateVersionStatus `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"`
	UpgradeVersionLinks  map[string]string      `json:"upgradeVersionLinks,omitempty" yaml:"upgradeVersionLinks,omitempty"`
	Version              string                 `json:"version,omitempty" yaml:"version,omitempty"`
	VersionDir           string                 `json:"versionDir,omitempty" yaml:"versionDir,omitempty"`
	VersionName          string                 `json:"versionName,omitempty" yaml:"versionName,omitempty"`
	VersionURLs          []string               `json:"versionUrls,omitempty" yaml:"versionUrls,omitempty"`
}

type CatalogTemplateVersionClient ¶

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

func (*CatalogTemplateVersionClient) ByID ¶

func (*CatalogTemplateVersionClient) Create ¶

func (*CatalogTemplateVersionClient) Delete ¶

func (*CatalogTemplateVersionClient) List ¶

func (*CatalogTemplateVersionClient) ListAll ¶

func (*CatalogTemplateVersionClient) Replace ¶

func (*CatalogTemplateVersionClient) Update ¶

func (c *CatalogTemplateVersionClient) Update(existing *CatalogTemplateVersion, updates interface{}) (*CatalogTemplateVersion, error)

type CatalogTemplateVersionCollection ¶

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

func (*CatalogTemplateVersionCollection) Next ¶

type CatalogTemplateVersionOperations ¶

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

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

type CertExpiration struct {
	ExpirationDate string `json:"expirationDate,omitempty" yaml:"expirationDate,omitempty"`
}

type ChangePasswordInput ¶

type ChangePasswordInput struct {
	CurrentPassword string `json:"currentPassword,omitempty" yaml:"currentPassword,omitempty"`
	NewPassword     string `json:"newPassword,omitempty" yaml:"newPassword,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 CisBenchmarkVersion ¶

type CisBenchmarkVersion 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"`
	Info            *CisBenchmarkVersionInfo `json:"info,omitempty" yaml:"info,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"`
	Removed         string                   `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string                   `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type CisBenchmarkVersionClient ¶

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

func (*CisBenchmarkVersionClient) ByID ¶

func (*CisBenchmarkVersionClient) Create ¶

func (*CisBenchmarkVersionClient) Delete ¶

func (c *CisBenchmarkVersionClient) Delete(container *CisBenchmarkVersion) error

func (*CisBenchmarkVersionClient) List ¶

func (*CisBenchmarkVersionClient) ListAll ¶

func (*CisBenchmarkVersionClient) Replace ¶

func (*CisBenchmarkVersionClient) Update ¶

func (c *CisBenchmarkVersionClient) Update(existing *CisBenchmarkVersion, updates interface{}) (*CisBenchmarkVersion, error)

type CisBenchmarkVersionCollection ¶

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

func (*CisBenchmarkVersionCollection) Next ¶

type CisBenchmarkVersionInfo ¶

type CisBenchmarkVersionInfo struct {
	Managed              bool              `json:"managed,omitempty" yaml:"managed,omitempty"`
	MinKubernetesVersion string            `json:"minKubernetesVersion,omitempty" yaml:"minKubernetesVersion,omitempty"`
	NotApplicableChecks  map[string]string `json:"notApplicableChecks,omitempty" yaml:"notApplicableChecks,omitempty"`
	SkippedChecks        map[string]string `json:"skippedChecks,omitempty" yaml:"skippedChecks,omitempty"`
}

type CisBenchmarkVersionOperations ¶

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

type CisConfig ¶

type CisConfig 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"`
	Params          *CisConfigParams  `json:"params,omitempty" yaml:"params,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type CisConfigClient ¶

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

func (*CisConfigClient) ByID ¶

func (c *CisConfigClient) ByID(id string) (*CisConfig, error)

func (*CisConfigClient) Create ¶

func (c *CisConfigClient) Create(container *CisConfig) (*CisConfig, error)

func (*CisConfigClient) Delete ¶

func (c *CisConfigClient) Delete(container *CisConfig) error

func (*CisConfigClient) List ¶

func (*CisConfigClient) ListAll ¶

func (c *CisConfigClient) ListAll(opts *types.ListOpts) (*CisConfigCollection, error)

func (*CisConfigClient) Replace ¶

func (c *CisConfigClient) Replace(obj *CisConfig) (*CisConfig, error)

func (*CisConfigClient) Update ¶

func (c *CisConfigClient) Update(existing *CisConfig, updates interface{}) (*CisConfig, error)

type CisConfigCollection ¶

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

func (*CisConfigCollection) Next ¶

type CisConfigOperations ¶

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

type CisConfigParams ¶

type CisConfigParams struct {
	BenchmarkVersion string `json:"benchmarkVersion,omitempty" yaml:"benchmarkVersion,omitempty"`
}

type CisScanConfig ¶

type CisScanConfig struct {
	DebugMaster              bool     `json:"debugMaster,omitempty" yaml:"debugMaster,omitempty"`
	DebugWorker              bool     `json:"debugWorker,omitempty" yaml:"debugWorker,omitempty"`
	OverrideBenchmarkVersion string   `json:"overrideBenchmarkVersion,omitempty" yaml:"overrideBenchmarkVersion,omitempty"`
	OverrideSkip             []string `json:"overrideSkip,omitempty" yaml:"overrideSkip,omitempty"`
	Profile                  string   `json:"profile,omitempty" yaml:"profile,omitempty"`
}

type CisScanStatus ¶

type CisScanStatus struct {
	Fail          int64 `json:"fail,omitempty" yaml:"fail,omitempty"`
	NotApplicable int64 `json:"notApplicable,omitempty" yaml:"notApplicable,omitempty"`
	Pass          int64 `json:"pass,omitempty" yaml:"pass,omitempty"`
	Skip          int64 `json:"skip,omitempty" yaml:"skip,omitempty"`
	Total         int64 `json:"total,omitempty" yaml:"total,omitempty"`
}

type Client ¶

type Client struct {
	clientbase.APIBaseClient

	NodePool                                NodePoolOperations
	Node                                    NodeOperations
	NodeDriver                              NodeDriverOperations
	NodeTemplate                            NodeTemplateOperations
	Project                                 ProjectOperations
	GlobalRole                              GlobalRoleOperations
	GlobalRoleBinding                       GlobalRoleBindingOperations
	RoleTemplate                            RoleTemplateOperations
	PodSecurityPolicyTemplate               PodSecurityPolicyTemplateOperations
	PodSecurityPolicyTemplateProjectBinding PodSecurityPolicyTemplateProjectBindingOperations
	ClusterRoleTemplateBinding              ClusterRoleTemplateBindingOperations
	ProjectRoleTemplateBinding              ProjectRoleTemplateBindingOperations
	Cluster                                 ClusterOperations
	ClusterRegistrationToken                ClusterRegistrationTokenOperations
	Catalog                                 CatalogOperations
	Template                                TemplateOperations
	CatalogTemplate                         CatalogTemplateOperations
	CatalogTemplateVersion                  CatalogTemplateVersionOperations
	TemplateVersion                         TemplateVersionOperations
	TemplateContent                         TemplateContentOperations
	Group                                   GroupOperations
	GroupMember                             GroupMemberOperations
	Principal                               PrincipalOperations
	User                                    UserOperations
	AuthConfig                              AuthConfigOperations
	LdapConfig                              LdapConfigOperations
	Token                                   TokenOperations
	DynamicSchema                           DynamicSchemaOperations
	Preference                              PreferenceOperations
	ProjectNetworkPolicy                    ProjectNetworkPolicyOperations
	ClusterLogging                          ClusterLoggingOperations
	ProjectLogging                          ProjectLoggingOperations
	Setting                                 SettingOperations
	Feature                                 FeatureOperations
	ClusterAlert                            ClusterAlertOperations
	ProjectAlert                            ProjectAlertOperations
	Notifier                                NotifierOperations
	ClusterAlertGroup                       ClusterAlertGroupOperations
	ProjectAlertGroup                       ProjectAlertGroupOperations
	ClusterAlertRule                        ClusterAlertRuleOperations
	ProjectAlertRule                        ProjectAlertRuleOperations
	ComposeConfig                           ComposeConfigOperations
	ProjectCatalog                          ProjectCatalogOperations
	ClusterCatalog                          ClusterCatalogOperations
	MultiClusterApp                         MultiClusterAppOperations
	MultiClusterAppRevision                 MultiClusterAppRevisionOperations
	GlobalDNS                               GlobalDNSOperations
	GlobalDNSProvider                       GlobalDNSProviderOperations
	KontainerDriver                         KontainerDriverOperations
	EtcdBackup                              EtcdBackupOperations
	ClusterScan                             ClusterScanOperations
	MonitorMetric                           MonitorMetricOperations
	ClusterMonitorGraph                     ClusterMonitorGraphOperations
	ProjectMonitorGraph                     ProjectMonitorGraphOperations
	CloudCredential                         CloudCredentialOperations
	ManagementSecret                        ManagementSecretOperations
	ClusterTemplate                         ClusterTemplateOperations
	ClusterTemplateRevision                 ClusterTemplateRevisionOperations
	RKEK8sSystemImage                       RKEK8sSystemImageOperations
	RKEK8sServiceOption                     RKEK8sServiceOptionOperations
	RKEAddon                                RKEAddonOperations
	CisConfig                               CisConfigOperations
	CisBenchmarkVersion                     CisBenchmarkVersionOperations
}

func NewClient ¶

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

type CloudCredential ¶

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

type CloudCredentialClient ¶

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

func (*CloudCredentialClient) ByID ¶

func (*CloudCredentialClient) Create ¶

func (c *CloudCredentialClient) Create(container *CloudCredential) (*CloudCredential, error)

func (*CloudCredentialClient) Delete ¶

func (c *CloudCredentialClient) Delete(container *CloudCredential) error

func (*CloudCredentialClient) List ¶

func (*CloudCredentialClient) ListAll ¶

func (*CloudCredentialClient) Replace ¶

func (*CloudCredentialClient) Update ¶

func (c *CloudCredentialClient) Update(existing *CloudCredential, updates interface{}) (*CloudCredential, error)

type CloudCredentialCollection ¶

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

func (*CloudCredentialCollection) Next ¶

type CloudCredentialOperations ¶

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

type CloudCredentialSpec ¶

type CloudCredentialSpec struct {
	Description string `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName string `json:"displayName,omitempty" yaml:"displayName,omitempty"`
}

type CloudProvider ¶

type CloudProvider struct {
	AWSCloudProvider       *AWSCloudProvider       `json:"awsCloudProvider,omitempty" yaml:"awsCloudProvider,omitempty"`
	AzureCloudProvider     *AzureCloudProvider     `json:"azureCloudProvider,omitempty" yaml:"azureCloudProvider,omitempty"`
	CustomCloudProvider    string                  `json:"customCloudProvider,omitempty" yaml:"customCloudProvider,omitempty"`
	Name                   string                  `json:"name,omitempty" yaml:"name,omitempty"`
	OpenstackCloudProvider *OpenstackCloudProvider `json:"openstackCloudProvider,omitempty" yaml:"openstackCloudProvider,omitempty"`
	VsphereCloudProvider   *VsphereCloudProvider   `json:"vsphereCloudProvider,omitempty" yaml:"vsphereCloudProvider,omitempty"`
}

type CloudflareProviderConfig ¶

type CloudflareProviderConfig struct {
	APIEmail     string `json:"apiEmail,omitempty" yaml:"apiEmail,omitempty"`
	APIKey       string `json:"apiKey,omitempty" yaml:"apiKey,omitempty"`
	ProxySetting *bool  `json:"proxySetting,omitempty" yaml:"proxySetting,omitempty"`
}

type Cluster ¶

type Cluster struct {
	types.Resource
	APIEndpoint                          string                         `json:"apiEndpoint,omitempty" yaml:"apiEndpoint,omitempty"`
	AgentFeatures                        map[string]bool                `json:"agentFeatures,omitempty" yaml:"agentFeatures,omitempty"`
	AgentImage                           string                         `json:"agentImage,omitempty" yaml:"agentImage,omitempty"`
	AgentImageOverride                   string                         `json:"agentImageOverride,omitempty" yaml:"agentImageOverride,omitempty"`
	Allocatable                          map[string]string              `json:"allocatable,omitempty" yaml:"allocatable,omitempty"`
	Annotations                          map[string]string              `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AppliedEnableNetworkPolicy           bool                           `json:"appliedEnableNetworkPolicy,omitempty" yaml:"appliedEnableNetworkPolicy,omitempty"`
	AppliedPodSecurityPolicyTemplateName string                         `json:"appliedPodSecurityPolicyTemplateId,omitempty" yaml:"appliedPodSecurityPolicyTemplateId,omitempty"`
	AppliedSpec                          *ClusterSpec                   `json:"appliedSpec,omitempty" yaml:"appliedSpec,omitempty"`
	AuthImage                            string                         `json:"authImage,omitempty" yaml:"authImage,omitempty"`
	CACert                               string                         `json:"caCert,omitempty" yaml:"caCert,omitempty"`
	Capabilities                         *Capabilities                  `json:"capabilities,omitempty" yaml:"capabilities,omitempty"`
	Capacity                             map[string]string              `json:"capacity,omitempty" yaml:"capacity,omitempty"`
	CertificatesExpiration               map[string]CertExpiration      `json:"certificatesExpiration,omitempty" yaml:"certificatesExpiration,omitempty"`
	ClusterTemplateAnswers               *Answer                        `json:"answers,omitempty" yaml:"answers,omitempty"`
	ClusterTemplateID                    string                         `json:"clusterTemplateId,omitempty" yaml:"clusterTemplateId,omitempty"`
	ClusterTemplateQuestions             []Question                     `json:"questions,omitempty" yaml:"questions,omitempty"`
	ClusterTemplateRevisionID            string                         `json:"clusterTemplateRevisionId,omitempty" yaml:"clusterTemplateRevisionId,omitempty"`
	ComponentStatuses                    []ClusterComponentStatus       `json:"componentStatuses,omitempty" yaml:"componentStatuses,omitempty"`
	Conditions                           []ClusterCondition             `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	Created                              string                         `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                            string                         `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	CurrentCisRunName                    string                         `json:"currentCisRunName,omitempty" yaml:"currentCisRunName,omitempty"`
	DefaultClusterRoleForProjectMembers  string                         `json:"defaultClusterRoleForProjectMembers,omitempty" yaml:"defaultClusterRoleForProjectMembers,omitempty"`
	DefaultPodSecurityPolicyTemplateID   string                         `json:"defaultPodSecurityPolicyTemplateId,omitempty" yaml:"defaultPodSecurityPolicyTemplateId,omitempty"`
	Description                          string                         `json:"description,omitempty" yaml:"description,omitempty"`
	DesiredAgentImage                    string                         `json:"desiredAgentImage,omitempty" yaml:"desiredAgentImage,omitempty"`
	DesiredAuthImage                     string                         `json:"desiredAuthImage,omitempty" yaml:"desiredAuthImage,omitempty"`
	DockerRootDir                        string                         `json:"dockerRootDir,omitempty" yaml:"dockerRootDir,omitempty"`
	Driver                               string                         `json:"driver,omitempty" yaml:"driver,omitempty"`
	EnableClusterAlerting                bool                           `json:"enableClusterAlerting,omitempty" yaml:"enableClusterAlerting,omitempty"`
	EnableClusterMonitoring              bool                           `json:"enableClusterMonitoring,omitempty" yaml:"enableClusterMonitoring,omitempty"`
	EnableNetworkPolicy                  *bool                          `json:"enableNetworkPolicy,omitempty" yaml:"enableNetworkPolicy,omitempty"`
	FailedSpec                           *ClusterSpec                   `json:"failedSpec,omitempty" yaml:"failedSpec,omitempty"`
	ImportedConfig                       *ImportedConfig                `json:"importedConfig,omitempty" yaml:"importedConfig,omitempty"`
	Internal                             bool                           `json:"internal,omitempty" yaml:"internal,omitempty"`
	IstioEnabled                         bool                           `json:"istioEnabled,omitempty" yaml:"istioEnabled,omitempty"`
	K3sConfig                            *K3sConfig                     `json:"k3sConfig,omitempty" yaml:"k3sConfig,omitempty"`
	Labels                               map[string]string              `json:"labels,omitempty" yaml:"labels,omitempty"`
	Limits                               map[string]string              `json:"limits,omitempty" yaml:"limits,omitempty"`
	LocalClusterAuthEndpoint             *LocalClusterAuthEndpoint      `json:"localClusterAuthEndpoint,omitempty" yaml:"localClusterAuthEndpoint,omitempty"`
	MonitoringStatus                     *MonitoringStatus              `json:"monitoringStatus,omitempty" yaml:"monitoringStatus,omitempty"`
	Name                                 string                         `json:"name,omitempty" yaml:"name,omitempty"`
	NodeCount                            int64                          `json:"nodeCount,omitempty" yaml:"nodeCount,omitempty"`
	NodeVersion                          int64                          `json:"nodeVersion,omitempty" yaml:"nodeVersion,omitempty"`
	OwnerReferences                      []OwnerReference               `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	RancherKubernetesEngineConfig        *RancherKubernetesEngineConfig `json:"rancherKubernetesEngineConfig,omitempty" yaml:"rancherKubernetesEngineConfig,omitempty"`
	Removed                              string                         `json:"removed,omitempty" yaml:"removed,omitempty"`
	Requested                            map[string]string              `json:"requested,omitempty" yaml:"requested,omitempty"`
	ScheduledClusterScan                 *ScheduledClusterScan          `json:"scheduledClusterScan,omitempty" yaml:"scheduledClusterScan,omitempty"`
	ScheduledClusterScanStatus           *ScheduledClusterScanStatus    `json:"scheduledClusterScanStatus,omitempty" yaml:"scheduledClusterScanStatus,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"`
	Version                              *Info                          `json:"version,omitempty" yaml:"version,omitempty"`
	WindowsPreferedCluster               bool                           `json:"windowsPreferedCluster,omitempty" yaml:"windowsPreferedCluster,omitempty"`
}

type ClusterAlert ¶

type ClusterAlert struct {
	types.Resource
	Annotations           map[string]string    `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID             string               `json:"clusterId,omitempty" yaml:"clusterId,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"`
	DisplayName           string               `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	InitialWaitSeconds    int64                `json:"initialWaitSeconds,omitempty" yaml:"initialWaitSeconds,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"`
	Recipients            []Recipient          `json:"recipients,omitempty" yaml:"recipients,omitempty"`
	Removed               string               `json:"removed,omitempty" yaml:"removed,omitempty"`
	RepeatIntervalSeconds int64                `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
	Severity              string               `json:"severity,omitempty" yaml:"severity,omitempty"`
	State                 string               `json:"state,omitempty" yaml:"state,omitempty"`
	Status                *AlertStatus         `json:"status,omitempty" yaml:"status,omitempty"`
	TargetEvent           *TargetEvent         `json:"targetEvent,omitempty" yaml:"targetEvent,omitempty"`
	TargetNode            *TargetNode          `json:"targetNode,omitempty" yaml:"targetNode,omitempty"`
	TargetSystemService   *TargetSystemService `json:"targetSystemService,omitempty" yaml:"targetSystemService,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 ClusterAlertClient ¶

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

func (*ClusterAlertClient) ByID ¶

func (c *ClusterAlertClient) ByID(id string) (*ClusterAlert, error)

func (*ClusterAlertClient) Create ¶

func (c *ClusterAlertClient) Create(container *ClusterAlert) (*ClusterAlert, error)

func (*ClusterAlertClient) Delete ¶

func (c *ClusterAlertClient) Delete(container *ClusterAlert) error

func (*ClusterAlertClient) List ¶

func (*ClusterAlertClient) ListAll ¶

func (*ClusterAlertClient) Replace ¶

func (c *ClusterAlertClient) Replace(obj *ClusterAlert) (*ClusterAlert, error)

func (*ClusterAlertClient) Update ¶

func (c *ClusterAlertClient) Update(existing *ClusterAlert, updates interface{}) (*ClusterAlert, error)

type ClusterAlertCollection ¶

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

func (*ClusterAlertCollection) Next ¶

type ClusterAlertGroup ¶

type ClusterAlertGroup struct {
	types.Resource
	AlertState            string            `json:"alertState,omitempty" yaml:"alertState,omitempty"`
	Annotations           map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID             string            `json:"clusterId,omitempty" yaml:"clusterId,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"`
	GroupIntervalSeconds  int64             `json:"groupIntervalSeconds,omitempty" yaml:"groupIntervalSeconds,omitempty"`
	GroupWaitSeconds      int64             `json:"groupWaitSeconds,omitempty" yaml:"groupWaitSeconds,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"`
	Recipients            []Recipient       `json:"recipients,omitempty" yaml:"recipients,omitempty"`
	Removed               string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	RepeatIntervalSeconds int64             `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,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"`
}

type ClusterAlertGroupClient ¶

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

func (*ClusterAlertGroupClient) ByID ¶

func (*ClusterAlertGroupClient) Create ¶

func (*ClusterAlertGroupClient) Delete ¶

func (c *ClusterAlertGroupClient) Delete(container *ClusterAlertGroup) error

func (*ClusterAlertGroupClient) List ¶

func (*ClusterAlertGroupClient) ListAll ¶

func (*ClusterAlertGroupClient) Replace ¶

func (*ClusterAlertGroupClient) Update ¶

func (c *ClusterAlertGroupClient) Update(existing *ClusterAlertGroup, updates interface{}) (*ClusterAlertGroup, error)

type ClusterAlertGroupCollection ¶

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

func (*ClusterAlertGroupCollection) Next ¶

type ClusterAlertGroupOperations ¶

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

type ClusterAlertOperations ¶

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

type ClusterAlertRule ¶

type ClusterAlertRule struct {
	types.Resource
	AlertState            string             `json:"alertState,omitempty" yaml:"alertState,omitempty"`
	Annotations           map[string]string  `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID             string             `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	ClusterScanRule       *ClusterScanRule   `json:"clusterScanRule,omitempty" yaml:"clusterScanRule,omitempty"`
	Created               string             `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID             string             `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DeploymentRule        *DeploymentRule    `json:"deploymentRule,omitempty" yaml:"deploymentRule,omitempty"`
	EventRule             *EventRule         `json:"eventRule,omitempty" yaml:"eventRule,omitempty"`
	GroupID               string             `json:"groupId,omitempty" yaml:"groupId,omitempty"`
	GroupIntervalSeconds  int64              `json:"groupIntervalSeconds,omitempty" yaml:"groupIntervalSeconds,omitempty"`
	GroupWaitSeconds      int64              `json:"groupWaitSeconds,omitempty" yaml:"groupWaitSeconds,omitempty"`
	Inherited             *bool              `json:"inherited,omitempty" yaml:"inherited,omitempty"`
	Labels                map[string]string  `json:"labels,omitempty" yaml:"labels,omitempty"`
	MetricRule            *MetricRule        `json:"metricRule,omitempty" yaml:"metricRule,omitempty"`
	Name                  string             `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId           string             `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeRule              *NodeRule          `json:"nodeRule,omitempty" yaml:"nodeRule,omitempty"`
	OwnerReferences       []OwnerReference   `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed               string             `json:"removed,omitempty" yaml:"removed,omitempty"`
	RepeatIntervalSeconds int64              `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
	Severity              string             `json:"severity,omitempty" yaml:"severity,omitempty"`
	State                 string             `json:"state,omitempty" yaml:"state,omitempty"`
	SystemServiceRule     *SystemServiceRule `json:"systemServiceRule,omitempty" yaml:"systemServiceRule,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 ClusterAlertRuleClient ¶

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

func (*ClusterAlertRuleClient) ActionActivate ¶

func (c *ClusterAlertRuleClient) ActionActivate(resource *ClusterAlertRule) error

func (*ClusterAlertRuleClient) ActionDeactivate ¶

func (c *ClusterAlertRuleClient) ActionDeactivate(resource *ClusterAlertRule) error

func (*ClusterAlertRuleClient) ActionMute ¶

func (c *ClusterAlertRuleClient) ActionMute(resource *ClusterAlertRule) error

func (*ClusterAlertRuleClient) ActionUnmute ¶

func (c *ClusterAlertRuleClient) ActionUnmute(resource *ClusterAlertRule) error

func (*ClusterAlertRuleClient) ByID ¶

func (*ClusterAlertRuleClient) Create ¶

func (*ClusterAlertRuleClient) Delete ¶

func (c *ClusterAlertRuleClient) Delete(container *ClusterAlertRule) error

func (*ClusterAlertRuleClient) List ¶

func (*ClusterAlertRuleClient) ListAll ¶

func (*ClusterAlertRuleClient) Replace ¶

func (*ClusterAlertRuleClient) Update ¶

func (c *ClusterAlertRuleClient) Update(existing *ClusterAlertRule, updates interface{}) (*ClusterAlertRule, error)

type ClusterAlertRuleCollection ¶

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

func (*ClusterAlertRuleCollection) Next ¶

type ClusterAlertRuleOperations ¶

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

	ActionActivate(resource *ClusterAlertRule) error

	ActionDeactivate(resource *ClusterAlertRule) error

	ActionMute(resource *ClusterAlertRule) error

	ActionUnmute(resource *ClusterAlertRule) error
}

type ClusterAlertRuleSpec ¶

type ClusterAlertRuleSpec struct {
	ClusterID             string             `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	ClusterScanRule       *ClusterScanRule   `json:"clusterScanRule,omitempty" yaml:"clusterScanRule,omitempty"`
	DeploymentRule        *DeploymentRule    `json:"deploymentRule,omitempty" yaml:"deploymentRule,omitempty"`
	DisplayName           string             `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	EventRule             *EventRule         `json:"eventRule,omitempty" yaml:"eventRule,omitempty"`
	GroupID               string             `json:"groupId,omitempty" yaml:"groupId,omitempty"`
	GroupIntervalSeconds  int64              `json:"groupIntervalSeconds,omitempty" yaml:"groupIntervalSeconds,omitempty"`
	GroupWaitSeconds      int64              `json:"groupWaitSeconds,omitempty" yaml:"groupWaitSeconds,omitempty"`
	Inherited             *bool              `json:"inherited,omitempty" yaml:"inherited,omitempty"`
	MetricRule            *MetricRule        `json:"metricRule,omitempty" yaml:"metricRule,omitempty"`
	NodeRule              *NodeRule          `json:"nodeRule,omitempty" yaml:"nodeRule,omitempty"`
	RepeatIntervalSeconds int64              `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
	Severity              string             `json:"severity,omitempty" yaml:"severity,omitempty"`
	SystemServiceRule     *SystemServiceRule `json:"systemServiceRule,omitempty" yaml:"systemServiceRule,omitempty"`
}

type ClusterAlertSpec ¶

type ClusterAlertSpec struct {
	ClusterID             string               `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Description           string               `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName           string               `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	InitialWaitSeconds    int64                `json:"initialWaitSeconds,omitempty" yaml:"initialWaitSeconds,omitempty"`
	Recipients            []Recipient          `json:"recipients,omitempty" yaml:"recipients,omitempty"`
	RepeatIntervalSeconds int64                `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
	Severity              string               `json:"severity,omitempty" yaml:"severity,omitempty"`
	TargetEvent           *TargetEvent         `json:"targetEvent,omitempty" yaml:"targetEvent,omitempty"`
	TargetNode            *TargetNode          `json:"targetNode,omitempty" yaml:"targetNode,omitempty"`
	TargetSystemService   *TargetSystemService `json:"targetSystemService,omitempty" yaml:"targetSystemService,omitempty"`
}

type ClusterCatalog ¶

type ClusterCatalog struct {
	types.Resource
	Annotations          map[string]string  `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Branch               string             `json:"branch,omitempty" yaml:"branch,omitempty"`
	ClusterID            string             `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Commit               string             `json:"commit,omitempty" yaml:"commit,omitempty"`
	Conditions           []CatalogCondition `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"`
	HelmVersion          string             `json:"helmVersion,omitempty" yaml:"helmVersion,omitempty"`
	Kind                 string             `json:"kind,omitempty" yaml:"kind,omitempty"`
	Labels               map[string]string  `json:"labels,omitempty" yaml:"labels,omitempty"`
	LastRefreshTimestamp string             `json:"lastRefreshTimestamp,omitempty" yaml:"lastRefreshTimestamp,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"`
	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"`
	URL                  string             `json:"url,omitempty" yaml:"url,omitempty"`
	UUID                 string             `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Username             string             `json:"username,omitempty" yaml:"username,omitempty"`
}

type ClusterCatalogClient ¶

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

func (*ClusterCatalogClient) ActionRefresh ¶

func (c *ClusterCatalogClient) ActionRefresh(resource *ClusterCatalog) (*CatalogRefresh, error)

func (*ClusterCatalogClient) ByID ¶

func (*ClusterCatalogClient) CollectionActionRefresh ¶

func (c *ClusterCatalogClient) CollectionActionRefresh(resource *ClusterCatalogCollection) (*CatalogRefresh, error)

func (*ClusterCatalogClient) Create ¶

func (c *ClusterCatalogClient) Create(container *ClusterCatalog) (*ClusterCatalog, error)

func (*ClusterCatalogClient) Delete ¶

func (c *ClusterCatalogClient) Delete(container *ClusterCatalog) error

func (*ClusterCatalogClient) List ¶

func (*ClusterCatalogClient) ListAll ¶

func (*ClusterCatalogClient) Replace ¶

func (*ClusterCatalogClient) Update ¶

func (c *ClusterCatalogClient) Update(existing *ClusterCatalog, updates interface{}) (*ClusterCatalog, error)

type ClusterCatalogCollection ¶

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

func (*ClusterCatalogCollection) Next ¶

type ClusterCatalogOperations ¶

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

	ActionRefresh(resource *ClusterCatalog) (*CatalogRefresh, error)

	CollectionActionRefresh(resource *ClusterCatalogCollection) (*CatalogRefresh, error)
}

type ClusterClient ¶

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

func (*ClusterClient) ActionBackupEtcd ¶

func (c *ClusterClient) ActionBackupEtcd(resource *Cluster) error

func (*ClusterClient) ActionDisableMonitoring ¶

func (c *ClusterClient) ActionDisableMonitoring(resource *Cluster) error

func (*ClusterClient) ActionEditMonitoring ¶

func (c *ClusterClient) ActionEditMonitoring(resource *Cluster, input *MonitoringInput) error

func (*ClusterClient) ActionEnableMonitoring ¶

func (c *ClusterClient) ActionEnableMonitoring(resource *Cluster, input *MonitoringInput) error

func (*ClusterClient) ActionExportYaml ¶

func (c *ClusterClient) ActionExportYaml(resource *Cluster) (*ExportOutput, error)

func (*ClusterClient) ActionGenerateKubeconfig ¶

func (c *ClusterClient) ActionGenerateKubeconfig(resource *Cluster) (*GenerateKubeConfigOutput, error)

func (*ClusterClient) ActionImportYaml ¶

func (c *ClusterClient) ActionImportYaml(resource *Cluster, input *ImportClusterYamlInput) (*ImportYamlOutput, error)

func (*ClusterClient) ActionRestoreFromEtcdBackup ¶

func (c *ClusterClient) ActionRestoreFromEtcdBackup(resource *Cluster, input *RestoreFromEtcdBackupInput) error

func (*ClusterClient) ActionRotateCertificates ¶

func (c *ClusterClient) ActionRotateCertificates(resource *Cluster, input *RotateCertificateInput) (*RotateCertificateOutput, error)

func (*ClusterClient) ActionRunSecurityScan ¶

func (c *ClusterClient) ActionRunSecurityScan(resource *Cluster, input *CisScanConfig) error

func (*ClusterClient) ActionSaveAsTemplate ¶

func (c *ClusterClient) ActionSaveAsTemplate(resource *Cluster, input *SaveAsTemplateInput) (*SaveAsTemplateOutput, error)

func (*ClusterClient) ActionViewMonitoring ¶

func (c *ClusterClient) ActionViewMonitoring(resource *Cluster) (*MonitoringOutput, error)

func (*ClusterClient) ByID ¶

func (c *ClusterClient) ByID(id string) (*Cluster, error)

func (*ClusterClient) Create ¶

func (c *ClusterClient) Create(container *Cluster) (*Cluster, error)

func (*ClusterClient) Delete ¶

func (c *ClusterClient) Delete(container *Cluster) error

func (*ClusterClient) List ¶

func (c *ClusterClient) List(opts *types.ListOpts) (*ClusterCollection, error)

func (*ClusterClient) ListAll ¶

func (c *ClusterClient) ListAll(opts *types.ListOpts) (*ClusterCollection, error)

func (*ClusterClient) Replace ¶

func (c *ClusterClient) Replace(obj *Cluster) (*Cluster, error)

func (*ClusterClient) Update ¶

func (c *ClusterClient) Update(existing *Cluster, updates interface{}) (*Cluster, error)

type ClusterCollection ¶

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

func (*ClusterCollection) Next ¶

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

type ClusterComponentStatus ¶

type ClusterComponentStatus struct {
	Conditions []ComponentCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	Name       string               `json:"name,omitempty" yaml:"name,omitempty"`
}

type ClusterCondition ¶

type ClusterCondition 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 ClusterGroupSpec ¶

type ClusterGroupSpec struct {
	ClusterID             string      `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Description           string      `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName           string      `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	GroupIntervalSeconds  int64       `json:"groupIntervalSeconds,omitempty" yaml:"groupIntervalSeconds,omitempty"`
	GroupWaitSeconds      int64       `json:"groupWaitSeconds,omitempty" yaml:"groupWaitSeconds,omitempty"`
	Recipients            []Recipient `json:"recipients,omitempty" yaml:"recipients,omitempty"`
	RepeatIntervalSeconds int64       `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
}

type ClusterLogging ¶

type ClusterLogging struct {
	types.Resource
	Annotations            map[string]string      `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AppliedSpec            *ClusterLoggingSpec    `json:"appliedSpec,omitempty" yaml:"appliedSpec,omitempty"`
	ClusterID              string                 `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Conditions             []LoggingCondition     `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	Created                string                 `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID              string                 `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	CustomTargetConfig     *CustomTargetConfig    `json:"customTargetConfig,omitempty" yaml:"customTargetConfig,omitempty"`
	ElasticsearchConfig    *ElasticsearchConfig   `json:"elasticsearchConfig,omitempty" yaml:"elasticsearchConfig,omitempty"`
	EnableJSONParsing      bool                   `json:"enableJSONParsing,omitempty" yaml:"enableJSONParsing,omitempty"`
	FailedSpec             *ClusterLoggingSpec    `json:"failedSpec,omitempty" yaml:"failedSpec,omitempty"`
	FluentForwarderConfig  *FluentForwarderConfig `json:"fluentForwarderConfig,omitempty" yaml:"fluentForwarderConfig,omitempty"`
	IncludeSystemComponent *bool                  `json:"includeSystemComponent,omitempty" yaml:"includeSystemComponent,omitempty"`
	KafkaConfig            *KafkaConfig           `json:"kafkaConfig,omitempty" yaml:"kafkaConfig,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"`
	OutputFlushInterval    int64                  `json:"outputFlushInterval,omitempty" yaml:"outputFlushInterval,omitempty"`
	OutputTags             map[string]string      `json:"outputTags,omitempty" yaml:"outputTags,omitempty"`
	OwnerReferences        []OwnerReference       `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed                string                 `json:"removed,omitempty" yaml:"removed,omitempty"`
	SplunkConfig           *SplunkConfig          `json:"splunkConfig,omitempty" yaml:"splunkConfig,omitempty"`
	State                  string                 `json:"state,omitempty" yaml:"state,omitempty"`
	SyslogConfig           *SyslogConfig          `json:"syslogConfig,omitempty" yaml:"syslogConfig,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 ClusterLoggingClient ¶

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

func (*ClusterLoggingClient) ByID ¶

func (*ClusterLoggingClient) CollectionActionDryRun ¶

func (c *ClusterLoggingClient) CollectionActionDryRun(resource *ClusterLoggingCollection, input *ClusterTestInput) error

func (*ClusterLoggingClient) CollectionActionTest ¶

func (c *ClusterLoggingClient) CollectionActionTest(resource *ClusterLoggingCollection, input *ClusterTestInput) error

func (*ClusterLoggingClient) Create ¶

func (c *ClusterLoggingClient) Create(container *ClusterLogging) (*ClusterLogging, error)

func (*ClusterLoggingClient) Delete ¶

func (c *ClusterLoggingClient) Delete(container *ClusterLogging) error

func (*ClusterLoggingClient) List ¶

func (*ClusterLoggingClient) ListAll ¶

func (*ClusterLoggingClient) Replace ¶

func (*ClusterLoggingClient) Update ¶

func (c *ClusterLoggingClient) Update(existing *ClusterLogging, updates interface{}) (*ClusterLogging, error)

type ClusterLoggingCollection ¶

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

func (*ClusterLoggingCollection) Next ¶

type ClusterLoggingOperations ¶

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

	CollectionActionDryRun(resource *ClusterLoggingCollection, input *ClusterTestInput) error

	CollectionActionTest(resource *ClusterLoggingCollection, input *ClusterTestInput) error
}

type ClusterLoggingSpec ¶

type ClusterLoggingSpec struct {
	ClusterID              string                 `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	CustomTargetConfig     *CustomTargetConfig    `json:"customTargetConfig,omitempty" yaml:"customTargetConfig,omitempty"`
	DisplayName            string                 `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	ElasticsearchConfig    *ElasticsearchConfig   `json:"elasticsearchConfig,omitempty" yaml:"elasticsearchConfig,omitempty"`
	EnableJSONParsing      bool                   `json:"enableJSONParsing,omitempty" yaml:"enableJSONParsing,omitempty"`
	FluentForwarderConfig  *FluentForwarderConfig `json:"fluentForwarderConfig,omitempty" yaml:"fluentForwarderConfig,omitempty"`
	IncludeSystemComponent *bool                  `json:"includeSystemComponent,omitempty" yaml:"includeSystemComponent,omitempty"`
	KafkaConfig            *KafkaConfig           `json:"kafkaConfig,omitempty" yaml:"kafkaConfig,omitempty"`
	OutputFlushInterval    int64                  `json:"outputFlushInterval,omitempty" yaml:"outputFlushInterval,omitempty"`
	OutputTags             map[string]string      `json:"outputTags,omitempty" yaml:"outputTags,omitempty"`
	SplunkConfig           *SplunkConfig          `json:"splunkConfig,omitempty" yaml:"splunkConfig,omitempty"`
	SyslogConfig           *SyslogConfig          `json:"syslogConfig,omitempty" yaml:"syslogConfig,omitempty"`
}

type ClusterLoggingStatus ¶

type ClusterLoggingStatus struct {
	AppliedSpec *ClusterLoggingSpec `json:"appliedSpec,omitempty" yaml:"appliedSpec,omitempty"`
	Conditions  []LoggingCondition  `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	FailedSpec  *ClusterLoggingSpec `json:"failedSpec,omitempty" yaml:"failedSpec,omitempty"`
}

type ClusterMetricNamesInput ¶

type ClusterMetricNamesInput struct {
	ClusterName string `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
}

type ClusterMonitorGraph ¶

type ClusterMonitorGraph struct {
	types.Resource
	Annotations            map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID              string            `json:"clusterId,omitempty" yaml:"clusterId,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"`
	DetailsMetricsSelector map[string]string `json:"detailsMetricsSelector,omitempty" yaml:"detailsMetricsSelector,omitempty"`
	DisplayResourceType    string            `json:"displayResourceType,omitempty" yaml:"displayResourceType,omitempty"`
	GraphType              string            `json:"graphType,omitempty" yaml:"graphType,omitempty"`
	Labels                 map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	MetricsSelector        map[string]string `json:"metricsSelector,omitempty" yaml:"metricsSelector,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"`
	Priority               int64             `json:"priority,omitempty" yaml:"priority,omitempty"`
	Removed                string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	ResourceType           string            `json:"resourceType,omitempty" yaml:"resourceType,omitempty"`
	UUID                   string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	YAxis                  *YAxis            `json:"yAxis,omitempty" yaml:"yAxis,omitempty"`
}

type ClusterMonitorGraphClient ¶

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

func (*ClusterMonitorGraphClient) ByID ¶

func (*ClusterMonitorGraphClient) CollectionActionQuery ¶

func (*ClusterMonitorGraphClient) Create ¶

func (*ClusterMonitorGraphClient) Delete ¶

func (c *ClusterMonitorGraphClient) Delete(container *ClusterMonitorGraph) error

func (*ClusterMonitorGraphClient) List ¶

func (*ClusterMonitorGraphClient) ListAll ¶

func (*ClusterMonitorGraphClient) Replace ¶

func (*ClusterMonitorGraphClient) Update ¶

func (c *ClusterMonitorGraphClient) Update(existing *ClusterMonitorGraph, updates interface{}) (*ClusterMonitorGraph, error)

type ClusterMonitorGraphCollection ¶

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

func (*ClusterMonitorGraphCollection) Next ¶

type ClusterMonitorGraphOperations ¶

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

	CollectionActionQuery(resource *ClusterMonitorGraphCollection, input *QueryGraphInput) (*QueryClusterGraphOutput, error)
}

type ClusterMonitorGraphSpec ¶

type ClusterMonitorGraphSpec struct {
	ClusterID              string            `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Description            string            `json:"description,omitempty" yaml:"description,omitempty"`
	DetailsMetricsSelector map[string]string `json:"detailsMetricsSelector,omitempty" yaml:"detailsMetricsSelector,omitempty"`
	DisplayResourceType    string            `json:"displayResourceType,omitempty" yaml:"displayResourceType,omitempty"`
	GraphType              string            `json:"graphType,omitempty" yaml:"graphType,omitempty"`
	MetricsSelector        map[string]string `json:"metricsSelector,omitempty" yaml:"metricsSelector,omitempty"`
	Priority               int64             `json:"priority,omitempty" yaml:"priority,omitempty"`
	ResourceType           string            `json:"resourceType,omitempty" yaml:"resourceType,omitempty"`
	YAxis                  *YAxis            `json:"yAxis,omitempty" yaml:"yAxis,omitempty"`
}

type ClusterOperations ¶

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

	ActionBackupEtcd(resource *Cluster) error

	ActionDisableMonitoring(resource *Cluster) error

	ActionEditMonitoring(resource *Cluster, input *MonitoringInput) error

	ActionEnableMonitoring(resource *Cluster, input *MonitoringInput) error

	ActionExportYaml(resource *Cluster) (*ExportOutput, error)

	ActionGenerateKubeconfig(resource *Cluster) (*GenerateKubeConfigOutput, error)

	ActionImportYaml(resource *Cluster, input *ImportClusterYamlInput) (*ImportYamlOutput, error)

	ActionRestoreFromEtcdBackup(resource *Cluster, input *RestoreFromEtcdBackupInput) error

	ActionRotateCertificates(resource *Cluster, input *RotateCertificateInput) (*RotateCertificateOutput, error)

	ActionRunSecurityScan(resource *Cluster, input *CisScanConfig) error

	ActionSaveAsTemplate(resource *Cluster, input *SaveAsTemplateInput) (*SaveAsTemplateOutput, error)

	ActionViewMonitoring(resource *Cluster) (*MonitoringOutput, error)
}

type ClusterRegistrationToken ¶

type ClusterRegistrationToken struct {
	types.Resource
	Annotations          map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID            string            `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Command              string            `json:"command,omitempty" yaml:"command,omitempty"`
	Created              string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	InsecureCommand      string            `json:"insecureCommand,omitempty" yaml:"insecureCommand,omitempty"`
	Labels               map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	ManifestURL          string            `json:"manifestUrl,omitempty" yaml:"manifestUrl,omitempty"`
	Name                 string            `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId          string            `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeCommand          string            `json:"nodeCommand,omitempty" yaml:"nodeCommand,omitempty"`
	OwnerReferences      []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed              string            `json:"removed,omitempty" yaml:"removed,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"`
	UUID                 string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	WindowsNodeCommand   string            `json:"windowsNodeCommand,omitempty" yaml:"windowsNodeCommand,omitempty"`
}

type ClusterRegistrationTokenClient ¶

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

func (*ClusterRegistrationTokenClient) ByID ¶

func (*ClusterRegistrationTokenClient) Create ¶

func (*ClusterRegistrationTokenClient) Delete ¶

func (*ClusterRegistrationTokenClient) List ¶

func (*ClusterRegistrationTokenClient) ListAll ¶

func (*ClusterRegistrationTokenClient) Replace ¶

func (*ClusterRegistrationTokenClient) Update ¶

func (c *ClusterRegistrationTokenClient) Update(existing *ClusterRegistrationToken, updates interface{}) (*ClusterRegistrationToken, error)

type ClusterRegistrationTokenCollection ¶

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

func (*ClusterRegistrationTokenCollection) Next ¶

type ClusterRegistrationTokenSpec ¶

type ClusterRegistrationTokenSpec struct {
	ClusterID string `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
}

type ClusterRegistrationTokenStatus ¶

type ClusterRegistrationTokenStatus struct {
	Command            string `json:"command,omitempty" yaml:"command,omitempty"`
	InsecureCommand    string `json:"insecureCommand,omitempty" yaml:"insecureCommand,omitempty"`
	ManifestURL        string `json:"manifestUrl,omitempty" yaml:"manifestUrl,omitempty"`
	NodeCommand        string `json:"nodeCommand,omitempty" yaml:"nodeCommand,omitempty"`
	Token              string `json:"token,omitempty" yaml:"token,omitempty"`
	WindowsNodeCommand string `json:"windowsNodeCommand,omitempty" yaml:"windowsNodeCommand,omitempty"`
}

type ClusterRoleTemplateBinding ¶

type ClusterRoleTemplateBinding struct {
	types.Resource
	Annotations      map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID        string            `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Created          string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID        string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	GroupID          string            `json:"groupId,omitempty" yaml:"groupId,omitempty"`
	GroupPrincipalID string            `json:"groupPrincipalId,omitempty" yaml:"groupPrincipalId,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"`
	Removed          string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	RoleTemplateID   string            `json:"roleTemplateId,omitempty" yaml:"roleTemplateId,omitempty"`
	UUID             string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserID           string            `json:"userId,omitempty" yaml:"userId,omitempty"`
	UserPrincipalID  string            `json:"userPrincipalId,omitempty" yaml:"userPrincipalId,omitempty"`
}

type ClusterRoleTemplateBindingClient ¶

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

func (*ClusterRoleTemplateBindingClient) ByID ¶

func (*ClusterRoleTemplateBindingClient) Create ¶

func (*ClusterRoleTemplateBindingClient) Delete ¶

func (*ClusterRoleTemplateBindingClient) List ¶

func (*ClusterRoleTemplateBindingClient) ListAll ¶

func (*ClusterRoleTemplateBindingClient) Replace ¶

func (*ClusterRoleTemplateBindingClient) Update ¶

type ClusterRoleTemplateBindingCollection ¶

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

func (*ClusterRoleTemplateBindingCollection) Next ¶

type ClusterScan ¶

type ClusterScan struct {
	types.Resource
	Annotations          map[string]string  `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID            string             `json:"clusterId,omitempty" yaml:"clusterId,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"`
	Removed              string             `json:"removed,omitempty" yaml:"removed,omitempty"`
	RunType              string             `json:"runType,omitempty" yaml:"runType,omitempty"`
	ScanConfig           *ClusterScanConfig `json:"scanConfig,omitempty" yaml:"scanConfig,omitempty"`
	ScanType             string             `json:"scanType,omitempty" yaml:"scanType,omitempty"`
	State                string             `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *ClusterScanStatus `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 ClusterScanClient ¶

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

func (*ClusterScanClient) ByID ¶

func (c *ClusterScanClient) ByID(id string) (*ClusterScan, error)

func (*ClusterScanClient) Create ¶

func (c *ClusterScanClient) Create(container *ClusterScan) (*ClusterScan, error)

func (*ClusterScanClient) Delete ¶

func (c *ClusterScanClient) Delete(container *ClusterScan) error

func (*ClusterScanClient) List ¶

func (*ClusterScanClient) ListAll ¶

func (*ClusterScanClient) Replace ¶

func (c *ClusterScanClient) Replace(obj *ClusterScan) (*ClusterScan, error)

func (*ClusterScanClient) Update ¶

func (c *ClusterScanClient) Update(existing *ClusterScan, updates interface{}) (*ClusterScan, error)

type ClusterScanCollection ¶

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

func (*ClusterScanCollection) Next ¶

type ClusterScanCondition ¶

type ClusterScanCondition 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 ClusterScanConfig ¶

type ClusterScanConfig struct {
	CisScanConfig *CisScanConfig `json:"cisScanConfig,omitempty" yaml:"cisScanConfig,omitempty"`
}

type ClusterScanOperations ¶

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

type ClusterScanRule ¶

type ClusterScanRule struct {
	FailuresOnly bool   `json:"failuresOnly,omitempty" yaml:"failuresOnly,omitempty"`
	ScanRunType  string `json:"scanRunType,omitempty" yaml:"scanRunType,omitempty"`
}

type ClusterScanSpec ¶

type ClusterScanSpec struct {
	ClusterID  string             `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	RunType    string             `json:"runType,omitempty" yaml:"runType,omitempty"`
	ScanConfig *ClusterScanConfig `json:"scanConfig,omitempty" yaml:"scanConfig,omitempty"`
	ScanType   string             `json:"scanType,omitempty" yaml:"scanType,omitempty"`
}

type ClusterScanStatus ¶

type ClusterScanStatus struct {
	CisScanStatus *CisScanStatus         `json:"cisScanStatus,omitempty" yaml:"cisScanStatus,omitempty"`
	Conditions    []ClusterScanCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
}

type ClusterSpec ¶

type ClusterSpec struct {
	AgentImageOverride                  string                         `json:"agentImageOverride,omitempty" yaml:"agentImageOverride,omitempty"`
	AmazonElasticContainerServiceConfig map[string]interface{}         `json:"amazonElasticContainerServiceConfig,omitempty" yaml:"amazonElasticContainerServiceConfig,omitempty"`
	AzureKubernetesServiceConfig        map[string]interface{}         `json:"azureKubernetesServiceConfig,omitempty" yaml:"azureKubernetesServiceConfig,omitempty"`
	ClusterTemplateAnswers              *Answer                        `json:"answers,omitempty" yaml:"answers,omitempty"`
	ClusterTemplateID                   string                         `json:"clusterTemplateId,omitempty" yaml:"clusterTemplateId,omitempty"`
	ClusterTemplateQuestions            []Question                     `json:"questions,omitempty" yaml:"questions,omitempty"`
	ClusterTemplateRevisionID           string                         `json:"clusterTemplateRevisionId,omitempty" yaml:"clusterTemplateRevisionId,omitempty"`
	DefaultClusterRoleForProjectMembers string                         `json:"defaultClusterRoleForProjectMembers,omitempty" yaml:"defaultClusterRoleForProjectMembers,omitempty"`
	DefaultPodSecurityPolicyTemplateID  string                         `json:"defaultPodSecurityPolicyTemplateId,omitempty" yaml:"defaultPodSecurityPolicyTemplateId,omitempty"`
	Description                         string                         `json:"description,omitempty" yaml:"description,omitempty"`
	DesiredAgentImage                   string                         `json:"desiredAgentImage,omitempty" yaml:"desiredAgentImage,omitempty"`
	DesiredAuthImage                    string                         `json:"desiredAuthImage,omitempty" yaml:"desiredAuthImage,omitempty"`
	DisplayName                         string                         `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	DockerRootDir                       string                         `json:"dockerRootDir,omitempty" yaml:"dockerRootDir,omitempty"`
	EnableClusterAlerting               bool                           `json:"enableClusterAlerting,omitempty" yaml:"enableClusterAlerting,omitempty"`
	EnableClusterMonitoring             bool                           `json:"enableClusterMonitoring,omitempty" yaml:"enableClusterMonitoring,omitempty"`
	EnableNetworkPolicy                 *bool                          `json:"enableNetworkPolicy,omitempty" yaml:"enableNetworkPolicy,omitempty"`
	GenericEngineConfig                 map[string]interface{}         `json:"genericEngineConfig,omitempty" yaml:"genericEngineConfig,omitempty"`
	GoogleKubernetesEngineConfig        map[string]interface{}         `json:"googleKubernetesEngineConfig,omitempty" yaml:"googleKubernetesEngineConfig,omitempty"`
	ImportedConfig                      *ImportedConfig                `json:"importedConfig,omitempty" yaml:"importedConfig,omitempty"`
	Internal                            bool                           `json:"internal,omitempty" yaml:"internal,omitempty"`
	K3sConfig                           *K3sConfig                     `json:"k3sConfig,omitempty" yaml:"k3sConfig,omitempty"`
	LocalClusterAuthEndpoint            *LocalClusterAuthEndpoint      `json:"localClusterAuthEndpoint,omitempty" yaml:"localClusterAuthEndpoint,omitempty"`
	RancherKubernetesEngineConfig       *RancherKubernetesEngineConfig `json:"rancherKubernetesEngineConfig,omitempty" yaml:"rancherKubernetesEngineConfig,omitempty"`
	ScheduledClusterScan                *ScheduledClusterScan          `json:"scheduledClusterScan,omitempty" yaml:"scheduledClusterScan,omitempty"`
	WindowsPreferedCluster              bool                           `json:"windowsPreferedCluster,omitempty" yaml:"windowsPreferedCluster,omitempty"`
}

type ClusterSpecBase ¶

type ClusterSpecBase struct {
	AgentImageOverride                  string                         `json:"agentImageOverride,omitempty" yaml:"agentImageOverride,omitempty"`
	DefaultClusterRoleForProjectMembers string                         `json:"defaultClusterRoleForProjectMembers,omitempty" yaml:"defaultClusterRoleForProjectMembers,omitempty"`
	DefaultPodSecurityPolicyTemplateID  string                         `json:"defaultPodSecurityPolicyTemplateId,omitempty" yaml:"defaultPodSecurityPolicyTemplateId,omitempty"`
	DesiredAgentImage                   string                         `json:"desiredAgentImage,omitempty" yaml:"desiredAgentImage,omitempty"`
	DesiredAuthImage                    string                         `json:"desiredAuthImage,omitempty" yaml:"desiredAuthImage,omitempty"`
	DockerRootDir                       string                         `json:"dockerRootDir,omitempty" yaml:"dockerRootDir,omitempty"`
	EnableClusterAlerting               bool                           `json:"enableClusterAlerting,omitempty" yaml:"enableClusterAlerting,omitempty"`
	EnableClusterMonitoring             bool                           `json:"enableClusterMonitoring,omitempty" yaml:"enableClusterMonitoring,omitempty"`
	EnableNetworkPolicy                 *bool                          `json:"enableNetworkPolicy,omitempty" yaml:"enableNetworkPolicy,omitempty"`
	LocalClusterAuthEndpoint            *LocalClusterAuthEndpoint      `json:"localClusterAuthEndpoint,omitempty" yaml:"localClusterAuthEndpoint,omitempty"`
	RancherKubernetesEngineConfig       *RancherKubernetesEngineConfig `json:"rancherKubernetesEngineConfig,omitempty" yaml:"rancherKubernetesEngineConfig,omitempty"`
	ScheduledClusterScan                *ScheduledClusterScan          `json:"scheduledClusterScan,omitempty" yaml:"scheduledClusterScan,omitempty"`
	WindowsPreferedCluster              bool                           `json:"windowsPreferedCluster,omitempty" yaml:"windowsPreferedCluster,omitempty"`
}

type ClusterStatus ¶

type ClusterStatus struct {
	APIEndpoint                          string                      `json:"apiEndpoint,omitempty" yaml:"apiEndpoint,omitempty"`
	AgentFeatures                        map[string]bool             `json:"agentFeatures,omitempty" yaml:"agentFeatures,omitempty"`
	AgentImage                           string                      `json:"agentImage,omitempty" yaml:"agentImage,omitempty"`
	Allocatable                          map[string]string           `json:"allocatable,omitempty" yaml:"allocatable,omitempty"`
	AppliedEnableNetworkPolicy           bool                        `json:"appliedEnableNetworkPolicy,omitempty" yaml:"appliedEnableNetworkPolicy,omitempty"`
	AppliedPodSecurityPolicyTemplateName string                      `json:"appliedPodSecurityPolicyTemplateId,omitempty" yaml:"appliedPodSecurityPolicyTemplateId,omitempty"`
	AppliedSpec                          *ClusterSpec                `json:"appliedSpec,omitempty" yaml:"appliedSpec,omitempty"`
	AuthImage                            string                      `json:"authImage,omitempty" yaml:"authImage,omitempty"`
	CACert                               string                      `json:"caCert,omitempty" yaml:"caCert,omitempty"`
	Capabilities                         *Capabilities               `json:"capabilities,omitempty" yaml:"capabilities,omitempty"`
	Capacity                             map[string]string           `json:"capacity,omitempty" yaml:"capacity,omitempty"`
	CertificatesExpiration               map[string]CertExpiration   `json:"certificatesExpiration,omitempty" yaml:"certificatesExpiration,omitempty"`
	ComponentStatuses                    []ClusterComponentStatus    `json:"componentStatuses,omitempty" yaml:"componentStatuses,omitempty"`
	Conditions                           []ClusterCondition          `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	CurrentCisRunName                    string                      `json:"currentCisRunName,omitempty" yaml:"currentCisRunName,omitempty"`
	Driver                               string                      `json:"driver,omitempty" yaml:"driver,omitempty"`
	FailedSpec                           *ClusterSpec                `json:"failedSpec,omitempty" yaml:"failedSpec,omitempty"`
	IstioEnabled                         bool                        `json:"istioEnabled,omitempty" yaml:"istioEnabled,omitempty"`
	Limits                               map[string]string           `json:"limits,omitempty" yaml:"limits,omitempty"`
	MonitoringStatus                     *MonitoringStatus           `json:"monitoringStatus,omitempty" yaml:"monitoringStatus,omitempty"`
	NodeCount                            int64                       `json:"nodeCount,omitempty" yaml:"nodeCount,omitempty"`
	NodeVersion                          int64                       `json:"nodeVersion,omitempty" yaml:"nodeVersion,omitempty"`
	Requested                            map[string]string           `json:"requested,omitempty" yaml:"requested,omitempty"`
	ScheduledClusterScanStatus           *ScheduledClusterScanStatus `json:"scheduledClusterScanStatus,omitempty" yaml:"scheduledClusterScanStatus,omitempty"`
	Version                              *Info                       `json:"version,omitempty" yaml:"version,omitempty"`
}

type ClusterTemplate ¶

type ClusterTemplate 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"`
	DefaultRevisionID string            `json:"defaultRevisionId,omitempty" yaml:"defaultRevisionId,omitempty"`
	Description       string            `json:"description,omitempty" yaml:"description,omitempty"`
	Labels            map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Members           []Member          `json:"members,omitempty" yaml:"members,omitempty"`
	Name              string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences   []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed           string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID              string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ClusterTemplateClient ¶

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

func (*ClusterTemplateClient) ByID ¶

func (*ClusterTemplateClient) Create ¶

func (c *ClusterTemplateClient) Create(container *ClusterTemplate) (*ClusterTemplate, error)

func (*ClusterTemplateClient) Delete ¶

func (c *ClusterTemplateClient) Delete(container *ClusterTemplate) error

func (*ClusterTemplateClient) List ¶

func (*ClusterTemplateClient) ListAll ¶

func (*ClusterTemplateClient) Replace ¶

func (*ClusterTemplateClient) Update ¶

func (c *ClusterTemplateClient) Update(existing *ClusterTemplate, updates interface{}) (*ClusterTemplate, error)

type ClusterTemplateCollection ¶

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

func (*ClusterTemplateCollection) Next ¶

type ClusterTemplateOperations ¶

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

type ClusterTemplateQuestionsOutput ¶

type ClusterTemplateQuestionsOutput struct {
	Questions []Question `json:"questions,omitempty" yaml:"questions,omitempty"`
}

type ClusterTemplateRevision ¶

type ClusterTemplateRevision struct {
	types.Resource
	Annotations       map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterConfig     *ClusterSpecBase  `json:"clusterConfig,omitempty" yaml:"clusterConfig,omitempty"`
	ClusterTemplateID string            `json:"clusterTemplateId,omitempty" yaml:"clusterTemplateId,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"`
	OwnerReferences   []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Questions         []Question        `json:"questions,omitempty" yaml:"questions,omitempty"`
	Removed           string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID              string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ClusterTemplateRevisionClient ¶

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

func (*ClusterTemplateRevisionClient) ActionDisable ¶

func (c *ClusterTemplateRevisionClient) ActionDisable(resource *ClusterTemplateRevision) error

func (*ClusterTemplateRevisionClient) ActionEnable ¶

func (c *ClusterTemplateRevisionClient) ActionEnable(resource *ClusterTemplateRevision) error

func (*ClusterTemplateRevisionClient) ByID ¶

func (*ClusterTemplateRevisionClient) CollectionActionListquestions ¶

func (*ClusterTemplateRevisionClient) Create ¶

func (*ClusterTemplateRevisionClient) Delete ¶

func (*ClusterTemplateRevisionClient) List ¶

func (*ClusterTemplateRevisionClient) ListAll ¶

func (*ClusterTemplateRevisionClient) Replace ¶

func (*ClusterTemplateRevisionClient) Update ¶

func (c *ClusterTemplateRevisionClient) Update(existing *ClusterTemplateRevision, updates interface{}) (*ClusterTemplateRevision, error)

type ClusterTemplateRevisionCollection ¶

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

func (*ClusterTemplateRevisionCollection) Next ¶

type ClusterTemplateRevisionOperations ¶

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

	ActionDisable(resource *ClusterTemplateRevision) error

	ActionEnable(resource *ClusterTemplateRevision) error

	CollectionActionListquestions(resource *ClusterTemplateRevisionCollection) (*ClusterTemplateQuestionsOutput, error)
}

type ClusterTemplateRevisionSpec ¶

type ClusterTemplateRevisionSpec struct {
	ClusterConfig     *ClusterSpecBase `json:"clusterConfig,omitempty" yaml:"clusterConfig,omitempty"`
	ClusterTemplateID string           `json:"clusterTemplateId,omitempty" yaml:"clusterTemplateId,omitempty"`
	DisplayName       string           `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	Enabled           *bool            `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Questions         []Question       `json:"questions,omitempty" yaml:"questions,omitempty"`
}

type ClusterTemplateSpec ¶

type ClusterTemplateSpec struct {
	DefaultRevisionID string   `json:"defaultRevisionId,omitempty" yaml:"defaultRevisionId,omitempty"`
	Description       string   `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName       string   `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	Members           []Member `json:"members,omitempty" yaml:"members,omitempty"`
}

type ClusterTestInput ¶

type ClusterTestInput struct {
	ClusterName           string                 `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	CustomTargetConfig    *CustomTargetConfig    `json:"customTargetConfig,omitempty" yaml:"customTargetConfig,omitempty"`
	ElasticsearchConfig   *ElasticsearchConfig   `json:"elasticsearchConfig,omitempty" yaml:"elasticsearchConfig,omitempty"`
	FluentForwarderConfig *FluentForwarderConfig `json:"fluentForwarderConfig,omitempty" yaml:"fluentForwarderConfig,omitempty"`
	KafkaConfig           *KafkaConfig           `json:"kafkaConfig,omitempty" yaml:"kafkaConfig,omitempty"`
	OutputTags            map[string]string      `json:"outputTags,omitempty" yaml:"outputTags,omitempty"`
	SplunkConfig          *SplunkConfig          `json:"splunkConfig,omitempty" yaml:"splunkConfig,omitempty"`
	SyslogConfig          *SyslogConfig          `json:"syslogConfig,omitempty" yaml:"syslogConfig,omitempty"`
}

type ComponentCondition ¶

type ComponentCondition struct {
	Error   string `json:"error,omitempty" yaml:"error,omitempty"`
	Message string `json:"message,omitempty" yaml:"message,omitempty"`
	Status  string `json:"status,omitempty" yaml:"status,omitempty"`
	Type    string `json:"type,omitempty" yaml:"type,omitempty"`
}

type ComposeCondition ¶

type ComposeCondition 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 ComposeConfig ¶

type ComposeConfig 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"`
	RancherCompose       string            `json:"rancherCompose,omitempty" yaml:"rancherCompose,omitempty"`
	Removed              string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string            `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *ComposeStatus    `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 ComposeConfigClient ¶

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

func (*ComposeConfigClient) ByID ¶

func (*ComposeConfigClient) Create ¶

func (c *ComposeConfigClient) Create(container *ComposeConfig) (*ComposeConfig, error)

func (*ComposeConfigClient) Delete ¶

func (c *ComposeConfigClient) Delete(container *ComposeConfig) error

func (*ComposeConfigClient) List ¶

func (*ComposeConfigClient) ListAll ¶

func (*ComposeConfigClient) Replace ¶

func (*ComposeConfigClient) Update ¶

func (c *ComposeConfigClient) Update(existing *ComposeConfig, updates interface{}) (*ComposeConfig, error)

type ComposeConfigCollection ¶

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

func (*ComposeConfigCollection) Next ¶

type ComposeConfigOperations ¶

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

type ComposeSpec ¶

type ComposeSpec struct {
	RancherCompose string `json:"rancherCompose,omitempty" yaml:"rancherCompose,omitempty"`
}

type ComposeStatus ¶

type ComposeStatus struct {
	Conditions []ComposeCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
}

type Condition ¶

type Condition 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 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 ConfigMapNodeConfigSource ¶

type ConfigMapNodeConfigSource struct {
	KubeletConfigKey string `json:"kubeletConfigKey,omitempty" yaml:"kubeletConfigKey,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 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 ContainerImage ¶

type ContainerImage struct {
	Names     []string `json:"names,omitempty" yaml:"names,omitempty"`
	SizeBytes int64    `json:"sizeBytes,omitempty" yaml:"sizeBytes,omitempty"`
}

type ContainerResourceLimit ¶

type ContainerResourceLimit struct {
	LimitsCPU      string `json:"limitsCpu,omitempty" yaml:"limitsCpu,omitempty"`
	LimitsMemory   string `json:"limitsMemory,omitempty" yaml:"limitsMemory,omitempty"`
	RequestsCPU    string `json:"requestsCpu,omitempty" yaml:"requestsCpu,omitempty"`
	RequestsMemory string `json:"requestsMemory,omitempty" yaml:"requestsMemory,omitempty"`
}

type CustomConfig ¶

type CustomConfig struct {
	Address         string            `json:"address,omitempty" yaml:"address,omitempty"`
	DockerSocket    string            `json:"dockerSocket,omitempty" yaml:"dockerSocket,omitempty"`
	InternalAddress string            `json:"internalAddress,omitempty" yaml:"internalAddress,omitempty"`
	Label           map[string]string `json:"label,omitempty" yaml:"label,omitempty"`
	SSHCert         string            `json:"sshCert,omitempty" yaml:"sshCert,omitempty"`
	SSHKey          string            `json:"sshKey,omitempty" yaml:"sshKey,omitempty"`
	Taints          []string          `json:"taints,omitempty" yaml:"taints,omitempty"`
	User            string            `json:"user,omitempty" yaml:"user,omitempty"`
}

type CustomTargetConfig ¶

type CustomTargetConfig struct {
	Certificate string `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ClientCert  string `json:"clientCert,omitempty" yaml:"clientCert,omitempty"`
	ClientKey   string `json:"clientKey,omitempty" yaml:"clientKey,omitempty"`
	Content     string `json:"content,omitempty" yaml:"content,omitempty"`
}

type DNSConfig ¶

type DNSConfig struct {
	LinearAutoscalerParams *LinearAutoscalerParams `json:"linearAutoscalerParams,omitempty" yaml:"linearAutoscalerParams,omitempty"`
	NodeSelector           map[string]string       `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
	Nodelocal              *Nodelocal              `json:"nodelocal,omitempty" yaml:"nodelocal,omitempty"`
	Provider               string                  `json:"provider,omitempty" yaml:"provider,omitempty"`
	ReverseCIDRs           []string                `json:"reversecidrs,omitempty" yaml:"reversecidrs,omitempty"`
	StubDomains            map[string][]string     `json:"stubdomains,omitempty" yaml:"stubdomains,omitempty"`
	UpdateStrategy         *DeploymentStrategy     `json:"updateStrategy,omitempty" yaml:"updateStrategy,omitempty"`
	UpstreamNameservers    []string                `json:"upstreamnameservers,omitempty" yaml:"upstreamnameservers,omitempty"`
}

type DaemonEndpoint ¶

type DaemonEndpoint struct {
	Port int64 `json:"Port,omitempty" yaml:"Port,omitempty"`
}

type DaemonSetUpdateStrategy ¶

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

type DeploymentRule ¶

type DeploymentRule struct {
	CPUThreshold        int64             `json:"cpuThreshold,omitempty" yaml:"cpuThreshold,omitempty"`
	Condition           string            `json:"condition,omitempty" yaml:"condition,omitempty"`
	DeploymentName      string            `json:"deploymentName,omitempty" yaml:"deploymentName,omitempty"`
	DeploymentNamespace string            `json:"deploymentNamespace,omitempty" yaml:"deploymentNamespace,omitempty"`
	MemThreshold        int64             `json:"memThreshold,omitempty" yaml:"memThreshold,omitempty"`
	Selector            map[string]string `json:"selector,omitempty" yaml:"selector,omitempty"`
}

type DeploymentStrategy ¶

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

type DiskVsphereOpts ¶

type DiskVsphereOpts struct {
	SCSIControllerType string `json:"scsicontrollertype,omitempty" yaml:"scsicontrollertype,omitempty"`
}

type DockerInfo ¶

type DockerInfo struct {
	Architecture       string   `json:"architecture,omitempty" yaml:"architecture,omitempty"`
	CgroupDriver       string   `json:"cgroupDriver,omitempty" yaml:"cgroupDriver,omitempty"`
	Debug              bool     `json:"debug,omitempty" yaml:"debug,omitempty"`
	DockerRootDir      string   `json:"dockerRootDir,omitempty" yaml:"dockerRootDir,omitempty"`
	Driver             string   `json:"driver,omitempty" yaml:"driver,omitempty"`
	ExperimentalBuild  bool     `json:"experimentalBuild,omitempty" yaml:"experimentalBuild,omitempty"`
	HTTPProxy          string   `json:"httpProxy,omitempty" yaml:"httpProxy,omitempty"`
	HTTPSProxy         string   `json:"httpsProxy,omitempty" yaml:"httpsProxy,omitempty"`
	IndexServerAddress string   `json:"indexServerAddress,omitempty" yaml:"indexServerAddress,omitempty"`
	InitBinary         string   `json:"initBinary,omitempty" yaml:"initBinary,omitempty"`
	KernelVersion      string   `json:"kernelVersion,omitempty" yaml:"kernelVersion,omitempty"`
	Labels             []string `json:"labels,omitempty" yaml:"labels,omitempty"`
	LoggingDriver      string   `json:"loggingDriver,omitempty" yaml:"loggingDriver,omitempty"`
	Name               string   `json:"name,omitempty" yaml:"name,omitempty"`
	NoProxy            string   `json:"noProxy,omitempty" yaml:"noProxy,omitempty"`
	OSType             string   `json:"osType,omitempty" yaml:"osType,omitempty"`
	OperatingSystem    string   `json:"operatingSystem,omitempty" yaml:"operatingSystem,omitempty"`
	SecurityOptions    []string `json:"securityOptions,omitempty" yaml:"securityOptions,omitempty"`
	ServerVersion      string   `json:"serverVersion,omitempty" yaml:"serverVersion,omitempty"`
}

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

type Duration struct {
}

type DynamicSchema ¶

type DynamicSchema struct {
	types.Resource
	Annotations          map[string]string    `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	CollectionActions    map[string]Action    `json:"collectionActions,omitempty" yaml:"collectionActions,omitempty"`
	CollectionFields     map[string]Field     `json:"collectionFields,omitempty" yaml:"collectionFields,omitempty"`
	CollectionFilters    map[string]Filter    `json:"collectionFilters,omitempty" yaml:"collectionFilters,omitempty"`
	CollectionMethods    []string             `json:"collectionMethods,omitempty" yaml:"collectionMethods,omitempty"`
	Created              string               `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string               `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DynamicSchemaVersion string               `json:"dynamicSchemaVersion,omitempty" yaml:"dynamicSchemaVersion,omitempty"`
	Embed                bool                 `json:"embed,omitempty" yaml:"embed,omitempty"`
	EmbedType            string               `json:"embedType,omitempty" yaml:"embedType,omitempty"`
	IncludeableLinks     []string             `json:"includeableLinks,omitempty" yaml:"includeableLinks,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"`
	PluralName           string               `json:"pluralName,omitempty" yaml:"pluralName,omitempty"`
	Removed              string               `json:"removed,omitempty" yaml:"removed,omitempty"`
	ResourceActions      map[string]Action    `json:"resourceActions,omitempty" yaml:"resourceActions,omitempty"`
	ResourceFields       map[string]Field     `json:"resourceFields,omitempty" yaml:"resourceFields,omitempty"`
	ResourceMethods      []string             `json:"resourceMethods,omitempty" yaml:"resourceMethods,omitempty"`
	SchemaName           string               `json:"schemaName,omitempty" yaml:"schemaName,omitempty"`
	State                string               `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *DynamicSchemaStatus `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 DynamicSchemaClient ¶

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

func (*DynamicSchemaClient) ByID ¶

func (*DynamicSchemaClient) Create ¶

func (c *DynamicSchemaClient) Create(container *DynamicSchema) (*DynamicSchema, error)

func (*DynamicSchemaClient) Delete ¶

func (c *DynamicSchemaClient) Delete(container *DynamicSchema) error

func (*DynamicSchemaClient) List ¶

func (*DynamicSchemaClient) ListAll ¶

func (*DynamicSchemaClient) Replace ¶

func (*DynamicSchemaClient) Update ¶

func (c *DynamicSchemaClient) Update(existing *DynamicSchema, updates interface{}) (*DynamicSchema, error)

type DynamicSchemaCollection ¶

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

func (*DynamicSchemaCollection) Next ¶

type DynamicSchemaOperations ¶

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

type DynamicSchemaSpec ¶

type DynamicSchemaSpec struct {
	CollectionActions    map[string]Action `json:"collectionActions,omitempty" yaml:"collectionActions,omitempty"`
	CollectionFields     map[string]Field  `json:"collectionFields,omitempty" yaml:"collectionFields,omitempty"`
	CollectionFilters    map[string]Filter `json:"collectionFilters,omitempty" yaml:"collectionFilters,omitempty"`
	CollectionMethods    []string          `json:"collectionMethods,omitempty" yaml:"collectionMethods,omitempty"`
	DynamicSchemaVersion string            `json:"dynamicSchemaVersion,omitempty" yaml:"dynamicSchemaVersion,omitempty"`
	Embed                bool              `json:"embed,omitempty" yaml:"embed,omitempty"`
	EmbedType            string            `json:"embedType,omitempty" yaml:"embedType,omitempty"`
	IncludeableLinks     []string          `json:"includeableLinks,omitempty" yaml:"includeableLinks,omitempty"`
	PluralName           string            `json:"pluralName,omitempty" yaml:"pluralName,omitempty"`
	ResourceActions      map[string]Action `json:"resourceActions,omitempty" yaml:"resourceActions,omitempty"`
	ResourceFields       map[string]Field  `json:"resourceFields,omitempty" yaml:"resourceFields,omitempty"`
	ResourceMethods      []string          `json:"resourceMethods,omitempty" yaml:"resourceMethods,omitempty"`
	SchemaName           string            `json:"schemaName,omitempty" yaml:"schemaName,omitempty"`
}

type DynamicSchemaStatus ¶

type DynamicSchemaStatus struct {
	Fake string `json:"fake,omitempty" yaml:"fake,omitempty"`
}

type ETCDService ¶

type ETCDService struct {
	BackupConfig *BackupConfig     `json:"backupConfig,omitempty" yaml:"backupConfig,omitempty"`
	CACert       string            `json:"caCert,omitempty" yaml:"caCert,omitempty"`
	Cert         string            `json:"cert,omitempty" yaml:"cert,omitempty"`
	Creation     string            `json:"creation,omitempty" yaml:"creation,omitempty"`
	ExternalURLs []string          `json:"externalUrls,omitempty" yaml:"externalUrls,omitempty"`
	ExtraArgs    map[string]string `json:"extraArgs,omitempty" yaml:"extraArgs,omitempty"`
	ExtraBinds   []string          `json:"extraBinds,omitempty" yaml:"extraBinds,omitempty"`
	ExtraEnv     []string          `json:"extraEnv,omitempty" yaml:"extraEnv,omitempty"`
	GID          int64             `json:"gid,omitempty" yaml:"gid,omitempty"`
	Image        string            `json:"image,omitempty" yaml:"image,omitempty"`
	Key          string            `json:"key,omitempty" yaml:"key,omitempty"`
	Path         string            `json:"path,omitempty" yaml:"path,omitempty"`
	Retention    string            `json:"retention,omitempty" yaml:"retention,omitempty"`
	Snapshot     *bool             `json:"snapshot,omitempty" yaml:"snapshot,omitempty"`
	UID          int64             `json:"uid,omitempty" yaml:"uid,omitempty"`
}

type ElasticsearchConfig ¶

type ElasticsearchConfig struct {
	AuthPassword  string `json:"authPassword,omitempty" yaml:"authPassword,omitempty"`
	AuthUserName  string `json:"authUsername,omitempty" yaml:"authUsername,omitempty"`
	Certificate   string `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ClientCert    string `json:"clientCert,omitempty" yaml:"clientCert,omitempty"`
	ClientKey     string `json:"clientKey,omitempty" yaml:"clientKey,omitempty"`
	ClientKeyPass string `json:"clientKeyPass,omitempty" yaml:"clientKeyPass,omitempty"`
	DateFormat    string `json:"dateFormat,omitempty" yaml:"dateFormat,omitempty"`
	Endpoint      string `json:"endpoint,omitempty" yaml:"endpoint,omitempty"`
	IndexPrefix   string `json:"indexPrefix,omitempty" yaml:"indexPrefix,omitempty"`
	SSLVerify     bool   `json:"sslVerify,omitempty" yaml:"sslVerify,omitempty"`
	SSLVersion    string `json:"sslVersion,omitempty" yaml:"sslVersion,omitempty"`
}

type EmptyDirVolumeSource ¶

type EmptyDirVolumeSource struct {
	Medium    string `json:"medium,omitempty" yaml:"medium,omitempty"`
	SizeLimit string `json:"sizeLimit,omitempty" yaml:"sizeLimit,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 EtcdBackup ¶

type EtcdBackup struct {
	types.Resource
	Annotations          map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	BackupConfig         *BackupConfig     `json:"backupConfig,omitempty" yaml:"backupConfig,omitempty"`
	ClusterID            string            `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Created              string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Filename             string            `json:"filename,omitempty" yaml:"filename,omitempty"`
	Labels               map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Manual               bool              `json:"manual,omitempty" yaml:"manual,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"`
	Removed              string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string            `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *EtcdBackupStatus `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 EtcdBackupClient ¶

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

func (*EtcdBackupClient) ByID ¶

func (c *EtcdBackupClient) ByID(id string) (*EtcdBackup, error)

func (*EtcdBackupClient) Create ¶

func (c *EtcdBackupClient) Create(container *EtcdBackup) (*EtcdBackup, error)

func (*EtcdBackupClient) Delete ¶

func (c *EtcdBackupClient) Delete(container *EtcdBackup) error

func (*EtcdBackupClient) List ¶

func (*EtcdBackupClient) ListAll ¶

func (*EtcdBackupClient) Replace ¶

func (c *EtcdBackupClient) Replace(obj *EtcdBackup) (*EtcdBackup, error)

func (*EtcdBackupClient) Update ¶

func (c *EtcdBackupClient) Update(existing *EtcdBackup, updates interface{}) (*EtcdBackup, error)

type EtcdBackupCollection ¶

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

func (*EtcdBackupCollection) Next ¶

type EtcdBackupCondition ¶

type EtcdBackupCondition 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 EtcdBackupOperations ¶

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

type EtcdBackupSpec ¶

type EtcdBackupSpec struct {
	BackupConfig *BackupConfig `json:"backupConfig,omitempty" yaml:"backupConfig,omitempty"`
	ClusterID    string        `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Filename     string        `json:"filename,omitempty" yaml:"filename,omitempty"`
	Manual       bool          `json:"manual,omitempty" yaml:"manual,omitempty"`
}

type EtcdBackupStatus ¶

type EtcdBackupStatus struct {
	ClusterObject     string                `json:"clusterObject,omitempty" yaml:"clusterObject,omitempty"`
	Conditions        []EtcdBackupCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	KubernetesVersion string                `json:"kubernetesVersion,omitempty" yaml:"kubernetesVersion,omitempty"`
}

type EventRateLimit ¶

type EventRateLimit struct {
	Configuration map[string]interface{} `json:"configuration,omitempty" yaml:"configuration,omitempty"`
	Enabled       bool                   `json:"enabled,omitempty" yaml:"enabled,omitempty"`
}

type EventRule ¶

type EventRule struct {
	EventType    string `json:"eventType,omitempty" yaml:"eventType,omitempty"`
	ResourceKind string `json:"resourceKind,omitempty" yaml:"resourceKind,omitempty"`
}

type ExportOutput ¶

type ExportOutput struct {
	YAMLOutput string `json:"yamlOutput,omitempty" yaml:"yamlOutput,omitempty"`
}

type ExtraEnv ¶

type ExtraEnv 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 ExtraVolume ¶

type ExtraVolume 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 ExtraVolumeMount ¶

type ExtraVolumeMount 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 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 FSGroupStrategyOptions ¶

type FSGroupStrategyOptions struct {
	Ranges []IDRange `json:"ranges,omitempty" yaml:"ranges,omitempty"`
	Rule   string    `json:"rule,omitempty" yaml:"rule,omitempty"`
}

type Feature ¶

type Feature 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"`
	Removed              string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string            `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *FeatureStatus    `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"`
	Value                *bool             `json:"value,omitempty" yaml:"value,omitempty"`
}

type FeatureClient ¶

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

func (*FeatureClient) ByID ¶

func (c *FeatureClient) ByID(id string) (*Feature, error)

func (*FeatureClient) Create ¶

func (c *FeatureClient) Create(container *Feature) (*Feature, error)

func (*FeatureClient) Delete ¶

func (c *FeatureClient) Delete(container *Feature) error

func (*FeatureClient) List ¶

func (c *FeatureClient) List(opts *types.ListOpts) (*FeatureCollection, error)

func (*FeatureClient) ListAll ¶

func (c *FeatureClient) ListAll(opts *types.ListOpts) (*FeatureCollection, error)

func (*FeatureClient) Replace ¶

func (c *FeatureClient) Replace(obj *Feature) (*Feature, error)

func (*FeatureClient) Update ¶

func (c *FeatureClient) Update(existing *Feature, updates interface{}) (*Feature, error)

type FeatureCollection ¶

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

func (*FeatureCollection) Next ¶

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

type FeatureOperations ¶

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

type FeatureSpec ¶

type FeatureSpec struct {
	Value *bool `json:"value,omitempty" yaml:"value,omitempty"`
}

type FeatureStatus ¶

type FeatureStatus struct {
	Default     bool   `json:"default,omitempty" yaml:"default,omitempty"`
	Description string `json:"description,omitempty" yaml:"description,omitempty"`
	Dynamic     bool   `json:"dynamic,omitempty" yaml:"dynamic,omitempty"`
}

type Field ¶

type Field struct {
	Create       bool     `json:"create,omitempty" yaml:"create,omitempty"`
	Default      *Values  `json:"default,omitempty" yaml:"default,omitempty"`
	Description  string   `json:"description,omitempty" yaml:"description,omitempty"`
	DynamicField bool     `json:"dynamicField,omitempty" yaml:"dynamicField,omitempty"`
	InvalidChars string   `json:"invalidChars,omitempty" yaml:"invalidChars,omitempty"`
	Max          int64    `json:"max,omitempty" yaml:"max,omitempty"`
	MaxLength    int64    `json:"maxLength,omitempty" yaml:"maxLength,omitempty"`
	Min          int64    `json:"min,omitempty" yaml:"min,omitempty"`
	MinLength    int64    `json:"minLength,omitempty" yaml:"minLength,omitempty"`
	Nullable     bool     `json:"nullable,omitempty" yaml:"nullable,omitempty"`
	Options      []string `json:"options,omitempty" yaml:"options,omitempty"`
	Required     bool     `json:"required,omitempty" yaml:"required,omitempty"`
	Type         string   `json:"type,omitempty" yaml:"type,omitempty"`
	Unique       bool     `json:"unique,omitempty" yaml:"unique,omitempty"`
	Update       bool     `json:"update,omitempty" yaml:"update,omitempty"`
	ValidChars   string   `json:"validChars,omitempty" yaml:"validChars,omitempty"`
}

type File ¶

type File struct {
	Contents string `json:"contents,omitempty" yaml:"contents,omitempty"`
	Name     string `json:"name,omitempty" yaml:"name,omitempty"`
}

type Filter ¶

type Filter struct {
	Modifiers []string `json:"modifiers,omitempty" yaml:"modifiers,omitempty"`
}

type FlannelNetworkProvider ¶

type FlannelNetworkProvider struct {
	Iface string `json:"iface,omitempty" yaml:"iface,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 FluentForwarderConfig ¶

type FluentForwarderConfig struct {
	Certificate   string         `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ClientCert    string         `json:"clientCert,omitempty" yaml:"clientCert,omitempty"`
	ClientKey     string         `json:"clientKey,omitempty" yaml:"clientKey,omitempty"`
	ClientKeyPass string         `json:"clientKeyPass,omitempty" yaml:"clientKeyPass,omitempty"`
	Compress      *bool          `json:"compress,omitempty" yaml:"compress,omitempty"`
	EnableTLS     bool           `json:"enableTls,omitempty" yaml:"enableTls,omitempty"`
	FluentServers []FluentServer `json:"fluentServers,omitempty" yaml:"fluentServers,omitempty"`
	SSLVerify     bool           `json:"sslVerify,omitempty" yaml:"sslVerify,omitempty"`
}

type FluentServer ¶

type FluentServer struct {
	Endpoint  string `json:"endpoint,omitempty" yaml:"endpoint,omitempty"`
	Hostname  string `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	Password  string `json:"password,omitempty" yaml:"password,omitempty"`
	SharedKey string `json:"sharedKey,omitempty" yaml:"sharedKey,omitempty"`
	Standby   bool   `json:"standby,omitempty" yaml:"standby,omitempty"`
	Username  string `json:"username,omitempty" yaml:"username,omitempty"`
	Weight    int64  `json:"weight,omitempty" yaml:"weight,omitempty"`
}

type FreeIpaConfig ¶

type FreeIpaConfig struct {
	AccessMode                      string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs             []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"`
	Annotations                     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Certificate                     string            `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ConnectionTimeout               int64             `json:"connectionTimeout,omitempty" yaml:"connectionTimeout,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"`
	GroupDNAttribute                string            `json:"groupDNAttribute,omitempty" yaml:"groupDNAttribute,omitempty"`
	GroupMemberMappingAttribute     string            `json:"groupMemberMappingAttribute,omitempty" yaml:"groupMemberMappingAttribute,omitempty"`
	GroupMemberUserAttribute        string            `json:"groupMemberUserAttribute,omitempty" yaml:"groupMemberUserAttribute,omitempty"`
	GroupNameAttribute              string            `json:"groupNameAttribute,omitempty" yaml:"groupNameAttribute,omitempty"`
	GroupObjectClass                string            `json:"groupObjectClass,omitempty" yaml:"groupObjectClass,omitempty"`
	GroupSearchAttribute            string            `json:"groupSearchAttribute,omitempty" yaml:"groupSearchAttribute,omitempty"`
	GroupSearchBase                 string            `json:"groupSearchBase,omitempty" yaml:"groupSearchBase,omitempty"`
	GroupSearchFilter               string            `json:"groupSearchFilter,omitempty" yaml:"groupSearchFilter,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"`
	Port                            int64             `json:"port,omitempty" yaml:"port,omitempty"`
	Removed                         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Servers                         []string          `json:"servers,omitempty" yaml:"servers,omitempty"`
	ServiceAccountDistinguishedName string            `json:"serviceAccountDistinguishedName,omitempty" yaml:"serviceAccountDistinguishedName,omitempty"`
	ServiceAccountPassword          string            `json:"serviceAccountPassword,omitempty" yaml:"serviceAccountPassword,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"`
	UserDisabledBitMask             int64             `json:"userDisabledBitMask,omitempty" yaml:"userDisabledBitMask,omitempty"`
	UserEnabledAttribute            string            `json:"userEnabledAttribute,omitempty" yaml:"userEnabledAttribute,omitempty"`
	UserLoginAttribute              string            `json:"userLoginAttribute,omitempty" yaml:"userLoginAttribute,omitempty"`
	UserMemberAttribute             string            `json:"userMemberAttribute,omitempty" yaml:"userMemberAttribute,omitempty"`
	UserNameAttribute               string            `json:"userNameAttribute,omitempty" yaml:"userNameAttribute,omitempty"`
	UserObjectClass                 string            `json:"userObjectClass,omitempty" yaml:"userObjectClass,omitempty"`
	UserSearchAttribute             string            `json:"userSearchAttribute,omitempty" yaml:"userSearchAttribute,omitempty"`
	UserSearchBase                  string            `json:"userSearchBase,omitempty" yaml:"userSearchBase,omitempty"`
	UserSearchFilter                string            `json:"userSearchFilter,omitempty" yaml:"userSearchFilter,omitempty"`
}

type FreeIpaTestAndApplyInput ¶

type FreeIpaTestAndApplyInput struct {
	LdapConfig *LdapConfig `json:"ldapConfig,omitempty" yaml:"ldapConfig,omitempty"`
	Password   string      `json:"password,omitempty" yaml:"password,omitempty"`
	Username   string      `json:"username,omitempty" yaml:"username,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 GenerateKubeConfigOutput ¶

type GenerateKubeConfigOutput struct {
	Config string `json:"config,omitempty" yaml:"config,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 GithubConfig ¶

type GithubConfig struct {
	AccessMode          string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AdditionalClientIDs map[string]string `json:"additionalClientIds,omitempty" yaml:"additionalClientIds,omitempty"`
	AllowedPrincipalIDs []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"`
	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"`
	HostnameToClientID  map[string]string `json:"hostnameToClientId,omitempty" yaml:"hostnameToClientId,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"`
	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 GithubConfigApplyInput ¶

type GithubConfigApplyInput struct {
	Code         string        `json:"code,omitempty" yaml:"code,omitempty"`
	Enabled      bool          `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	GithubConfig *GithubConfig `json:"githubConfig,omitempty" yaml:"githubConfig,omitempty"`
}

type GithubConfigTestOutput ¶

type GithubConfigTestOutput struct {
	RedirectURL string `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
}

type GlobalAwsOpts ¶

type GlobalAwsOpts struct {
	DisableSecurityGroupIngress bool   `json:"disable-security-group-ingress,omitempty" yaml:"disable-security-group-ingress,omitempty"`
	DisableStrictZoneCheck      bool   `json:"disable-strict-zone-check,omitempty" yaml:"disable-strict-zone-check,omitempty"`
	ElbSecurityGroup            string `json:"elb-security-group,omitempty" yaml:"elb-security-group,omitempty"`
	KubernetesClusterID         string `json:"kubernetes-cluster-id,omitempty" yaml:"kubernetes-cluster-id,omitempty"`
	KubernetesClusterTag        string `json:"kubernetes-cluster-tag,omitempty" yaml:"kubernetes-cluster-tag,omitempty"`
	RoleARN                     string `json:"role-arn,omitempty" yaml:"role-arn,omitempty"`
	RouteTableID                string `json:"routetable-id,omitempty" yaml:"routetable-id,omitempty"`
	SubnetID                    string `json:"subnet-id,omitempty" yaml:"subnet-id,omitempty"`
	VPC                         string `json:"vpc,omitempty" yaml:"vpc,omitempty"`
	Zone                        string `json:"zone,omitempty" yaml:"zone,omitempty"`
}

type GlobalDNS ¶

type GlobalDNS 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"`
	FQDN                 string            `json:"fqdn,omitempty" yaml:"fqdn,omitempty"`
	Labels               map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Members              []Member          `json:"members,omitempty" yaml:"members,omitempty"`
	MultiClusterAppID    string            `json:"multiClusterAppId,omitempty" yaml:"multiClusterAppId,omitempty"`
	Name                 string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences      []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectIDs           []string          `json:"projectIds,omitempty" yaml:"projectIds,omitempty"`
	ProviderID           string            `json:"providerId,omitempty" yaml:"providerId,omitempty"`
	Removed              string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string            `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *GlobalDNSStatus  `json:"status,omitempty" yaml:"status,omitempty"`
	TTL                  int64             `json:"ttl,omitempty" yaml:"ttl,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 GlobalDNSClient ¶

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

func (*GlobalDNSClient) ActionAddProjects ¶

func (c *GlobalDNSClient) ActionAddProjects(resource *GlobalDNS, input *UpdateGlobalDNSTargetsInput) error

func (*GlobalDNSClient) ActionRemoveProjects ¶

func (c *GlobalDNSClient) ActionRemoveProjects(resource *GlobalDNS, input *UpdateGlobalDNSTargetsInput) error

func (*GlobalDNSClient) ByID ¶

func (c *GlobalDNSClient) ByID(id string) (*GlobalDNS, error)

func (*GlobalDNSClient) Create ¶

func (c *GlobalDNSClient) Create(container *GlobalDNS) (*GlobalDNS, error)

func (*GlobalDNSClient) Delete ¶

func (c *GlobalDNSClient) Delete(container *GlobalDNS) error

func (*GlobalDNSClient) List ¶

func (*GlobalDNSClient) ListAll ¶

func (c *GlobalDNSClient) ListAll(opts *types.ListOpts) (*GlobalDNSCollection, error)

func (*GlobalDNSClient) Replace ¶

func (c *GlobalDNSClient) Replace(obj *GlobalDNS) (*GlobalDNS, error)

func (*GlobalDNSClient) Update ¶

func (c *GlobalDNSClient) Update(existing *GlobalDNS, updates interface{}) (*GlobalDNS, error)

type GlobalDNSCollection ¶

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

func (*GlobalDNSCollection) Next ¶

type GlobalDNSOperations ¶

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

	ActionAddProjects(resource *GlobalDNS, input *UpdateGlobalDNSTargetsInput) error

	ActionRemoveProjects(resource *GlobalDNS, input *UpdateGlobalDNSTargetsInput) error
}

type GlobalDNSProvider ¶

type GlobalDNSProvider struct {
	types.Resource
	AlidnsProviderConfig     *AlidnsProviderConfig     `json:"alidnsProviderConfig,omitempty" yaml:"alidnsProviderConfig,omitempty"`
	Annotations              map[string]string         `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	CloudflareProviderConfig *CloudflareProviderConfig `json:"cloudflareProviderConfig,omitempty" yaml:"cloudflareProviderConfig,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"`
	Members                  []Member                  `json:"members,omitempty" yaml:"members,omitempty"`
	Name                     string                    `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences          []OwnerReference          `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed                  string                    `json:"removed,omitempty" yaml:"removed,omitempty"`
	RootDomain               string                    `json:"rootDomain,omitempty" yaml:"rootDomain,omitempty"`
	Route53ProviderConfig    *Route53ProviderConfig    `json:"route53ProviderConfig,omitempty" yaml:"route53ProviderConfig,omitempty"`
	UUID                     string                    `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type GlobalDNSProviderClient ¶

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

func (*GlobalDNSProviderClient) ByID ¶

func (*GlobalDNSProviderClient) Create ¶

func (*GlobalDNSProviderClient) Delete ¶

func (c *GlobalDNSProviderClient) Delete(container *GlobalDNSProvider) error

func (*GlobalDNSProviderClient) List ¶

func (*GlobalDNSProviderClient) ListAll ¶

func (*GlobalDNSProviderClient) Replace ¶

func (*GlobalDNSProviderClient) Update ¶

func (c *GlobalDNSProviderClient) Update(existing *GlobalDNSProvider, updates interface{}) (*GlobalDNSProvider, error)

type GlobalDNSProviderCollection ¶

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

func (*GlobalDNSProviderCollection) Next ¶

type GlobalDNSProviderOperations ¶

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

type GlobalDNSProviderSpec ¶

type GlobalDNSProviderSpec struct {
	AlidnsProviderConfig     *AlidnsProviderConfig     `json:"alidnsProviderConfig,omitempty" yaml:"alidnsProviderConfig,omitempty"`
	CloudflareProviderConfig *CloudflareProviderConfig `json:"cloudflareProviderConfig,omitempty" yaml:"cloudflareProviderConfig,omitempty"`
	Members                  []Member                  `json:"members,omitempty" yaml:"members,omitempty"`
	RootDomain               string                    `json:"rootDomain,omitempty" yaml:"rootDomain,omitempty"`
	Route53ProviderConfig    *Route53ProviderConfig    `json:"route53ProviderConfig,omitempty" yaml:"route53ProviderConfig,omitempty"`
}

type GlobalDNSSpec ¶

type GlobalDNSSpec struct {
	FQDN              string   `json:"fqdn,omitempty" yaml:"fqdn,omitempty"`
	Members           []Member `json:"members,omitempty" yaml:"members,omitempty"`
	MultiClusterAppID string   `json:"multiClusterAppId,omitempty" yaml:"multiClusterAppId,omitempty"`
	ProjectIDs        []string `json:"projectIds,omitempty" yaml:"projectIds,omitempty"`
	ProviderID        string   `json:"providerId,omitempty" yaml:"providerId,omitempty"`
	TTL               int64    `json:"ttl,omitempty" yaml:"ttl,omitempty"`
}

type GlobalDNSStatus ¶

type GlobalDNSStatus struct {
	ClusterEndpoints map[string][]string `json:"clusterEndpoints,omitempty" yaml:"clusterEndpoints,omitempty"`
	Endpoints        []string            `json:"endpoints,omitempty" yaml:"endpoints,omitempty"`
}

type GlobalOpenstackOpts ¶

type GlobalOpenstackOpts struct {
	AuthURL    string `json:"auth-url,omitempty" yaml:"auth-url,omitempty"`
	CAFile     string `json:"ca-file,omitempty" yaml:"ca-file,omitempty"`
	DomainID   string `json:"domain-id,omitempty" yaml:"domain-id,omitempty"`
	DomainName string `json:"domain-name,omitempty" yaml:"domain-name,omitempty"`
	Password   string `json:"password,omitempty" yaml:"password,omitempty"`
	Region     string `json:"region,omitempty" yaml:"region,omitempty"`
	TenantID   string `json:"tenant-id,omitempty" yaml:"tenant-id,omitempty"`
	TenantName string `json:"tenant-name,omitempty" yaml:"tenant-name,omitempty"`
	TrustID    string `json:"trust-id,omitempty" yaml:"trust-id,omitempty"`
	UserID     string `json:"user-id,omitempty" yaml:"user-id,omitempty"`
	Username   string `json:"username,omitempty" yaml:"username,omitempty"`
}

type GlobalRole ¶

type GlobalRole struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Builtin         bool              `json:"builtin,omitempty" yaml:"builtin,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"`
	NewUserDefault  bool              `json:"newUserDefault,omitempty" yaml:"newUserDefault,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Rules           []PolicyRule      `json:"rules,omitempty" yaml:"rules,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type GlobalRoleBinding ¶

type GlobalRoleBinding 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"`
	GlobalRoleID     string            `json:"globalRoleId,omitempty" yaml:"globalRoleId,omitempty"`
	GroupPrincipalID string            `json:"groupPrincipalId,omitempty" yaml:"groupPrincipalId,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"`
	Removed          string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID             string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserID           string            `json:"userId,omitempty" yaml:"userId,omitempty"`
}

type GlobalRoleBindingClient ¶

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

func (*GlobalRoleBindingClient) ByID ¶

func (*GlobalRoleBindingClient) Create ¶

func (*GlobalRoleBindingClient) Delete ¶

func (c *GlobalRoleBindingClient) Delete(container *GlobalRoleBinding) error

func (*GlobalRoleBindingClient) List ¶

func (*GlobalRoleBindingClient) ListAll ¶

func (*GlobalRoleBindingClient) Replace ¶

func (*GlobalRoleBindingClient) Update ¶

func (c *GlobalRoleBindingClient) Update(existing *GlobalRoleBinding, updates interface{}) (*GlobalRoleBinding, error)

type GlobalRoleBindingCollection ¶

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

func (*GlobalRoleBindingCollection) Next ¶

type GlobalRoleBindingOperations ¶

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

type GlobalRoleClient ¶

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

func (*GlobalRoleClient) ByID ¶

func (c *GlobalRoleClient) ByID(id string) (*GlobalRole, error)

func (*GlobalRoleClient) Create ¶

func (c *GlobalRoleClient) Create(container *GlobalRole) (*GlobalRole, error)

func (*GlobalRoleClient) Delete ¶

func (c *GlobalRoleClient) Delete(container *GlobalRole) error

func (*GlobalRoleClient) List ¶

func (*GlobalRoleClient) ListAll ¶

func (*GlobalRoleClient) Replace ¶

func (c *GlobalRoleClient) Replace(obj *GlobalRole) (*GlobalRole, error)

func (*GlobalRoleClient) Update ¶

func (c *GlobalRoleClient) Update(existing *GlobalRole, updates interface{}) (*GlobalRole, error)

type GlobalRoleCollection ¶

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

func (*GlobalRoleCollection) Next ¶

type GlobalRoleOperations ¶

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

type GlobalVsphereOpts ¶

type GlobalVsphereOpts struct {
	Datacenter        string `json:"datacenter,omitempty" yaml:"datacenter,omitempty"`
	Datacenters       string `json:"datacenters,omitempty" yaml:"datacenters,omitempty"`
	DefaultDatastore  string `json:"datastore,omitempty" yaml:"datastore,omitempty"`
	InsecureFlag      bool   `json:"insecure-flag,omitempty" yaml:"insecure-flag,omitempty"`
	Password          string `json:"password,omitempty" yaml:"password,omitempty"`
	RoundTripperCount int64  `json:"soap-roundtrip-count,omitempty" yaml:"soap-roundtrip-count,omitempty"`
	User              string `json:"user,omitempty" yaml:"user,omitempty"`
	VCenterIP         string `json:"server,omitempty" yaml:"server,omitempty"`
	VCenterPort       string `json:"port,omitempty" yaml:"port,omitempty"`
	VMName            string `json:"vm-name,omitempty" yaml:"vm-name,omitempty"`
	VMUUID            string `json:"vm-uuid,omitempty" yaml:"vm-uuid,omitempty"`
	WorkingDir        string `json:"working-dir,omitempty" yaml:"working-dir,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 GoogleOauthConfig ¶

type GoogleOauthConfig struct {
	AccessMode                   string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AdminEmail                   string            `json:"adminEmail,omitempty" yaml:"adminEmail,omitempty"`
	AllowedPrincipalIDs          []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,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"`
	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"`
	NestedGroupMembershipEnabled bool              `json:"nestedGroupMembershipEnabled,omitempty" yaml:"nestedGroupMembershipEnabled,omitempty"`
	OauthCredential              string            `json:"oauthCredential,omitempty" yaml:"oauthCredential,omitempty"`
	OwnerReferences              []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed                      string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	ServiceAccountCredential     string            `json:"serviceAccountCredential,omitempty" yaml:"serviceAccountCredential,omitempty"`
	Type                         string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID                         string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserInfoEndpoint             string            `json:"userInfoEndpoint,omitempty" yaml:"userInfoEndpoint,omitempty"`
}

type GoogleOauthConfigApplyInput ¶

type GoogleOauthConfigApplyInput struct {
	Code              string             `json:"code,omitempty" yaml:"code,omitempty"`
	Enabled           bool               `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	GoogleOauthConfig *GoogleOauthConfig `json:"googleOauthConfig,omitempty" yaml:"googleOauthConfig,omitempty"`
}

type GoogleOauthConfigTestOutput ¶

type GoogleOauthConfigTestOutput struct {
	RedirectURL string `json:"redirectUrl,omitempty" yaml:"redirectUrl,omitempty"`
}

type Group ¶

type Group 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"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type GroupClient ¶

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

func (*GroupClient) ByID ¶

func (c *GroupClient) ByID(id string) (*Group, error)

func (*GroupClient) Create ¶

func (c *GroupClient) Create(container *Group) (*Group, error)

func (*GroupClient) Delete ¶

func (c *GroupClient) Delete(container *Group) error

func (*GroupClient) List ¶

func (c *GroupClient) List(opts *types.ListOpts) (*GroupCollection, error)

func (*GroupClient) ListAll ¶

func (c *GroupClient) ListAll(opts *types.ListOpts) (*GroupCollection, error)

func (*GroupClient) Replace ¶

func (c *GroupClient) Replace(obj *Group) (*Group, error)

func (*GroupClient) Update ¶

func (c *GroupClient) Update(existing *Group, updates interface{}) (*Group, error)

type GroupCollection ¶

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

func (*GroupCollection) Next ¶

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

type GroupMember ¶

type GroupMember 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"`
	GroupID         string            `json:"groupId,omitempty" yaml:"groupId,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"`
	PrincipalID     string            `json:"principalId,omitempty" yaml:"principalId,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type GroupMemberClient ¶

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

func (*GroupMemberClient) ByID ¶

func (c *GroupMemberClient) ByID(id string) (*GroupMember, error)

func (*GroupMemberClient) Create ¶

func (c *GroupMemberClient) Create(container *GroupMember) (*GroupMember, error)

func (*GroupMemberClient) Delete ¶

func (c *GroupMemberClient) Delete(container *GroupMember) error

func (*GroupMemberClient) List ¶

func (*GroupMemberClient) ListAll ¶

func (*GroupMemberClient) Replace ¶

func (c *GroupMemberClient) Replace(obj *GroupMember) (*GroupMember, error)

func (*GroupMemberClient) Update ¶

func (c *GroupMemberClient) Update(existing *GroupMember, updates interface{}) (*GroupMember, error)

type GroupMemberCollection ¶

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

func (*GroupMemberCollection) Next ¶

type GroupMemberOperations ¶

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

type GroupOperations ¶

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

type HealthCheck ¶

type HealthCheck struct {
	URL string `json:"url,omitempty" yaml:"url,omitempty"`
}

type HostPathVolumeSource ¶

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

type HostPortRange ¶

type HostPortRange struct {
	Max int64 `json:"max,omitempty" yaml:"max,omitempty"`
	Min int64 `json:"min,omitempty" yaml:"min,omitempty"`
}

type IDRange ¶

type IDRange struct {
	Max int64 `json:"max,omitempty" yaml:"max,omitempty"`
	Min int64 `json:"min,omitempty" yaml:"min,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 ImportClusterYamlInput ¶

type ImportClusterYamlInput struct {
	DefaultNamespace string `json:"defaultNamespace,omitempty" yaml:"defaultNamespace,omitempty"`
	Namespace        string `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	ProjectID        string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	YAML             string `json:"yaml,omitempty" yaml:"yaml,omitempty"`
}

type ImportYamlOutput ¶

type ImportYamlOutput struct {
	Message string `json:"message,omitempty" yaml:"message,omitempty"`
}

type ImportedConfig ¶

type ImportedConfig struct {
	KubeConfig string `json:"kubeConfig,omitempty" yaml:"kubeConfig,omitempty"`
}

type Info ¶

type Info struct {
	BuildDate    string `json:"buildDate,omitempty" yaml:"buildDate,omitempty"`
	Compiler     string `json:"compiler,omitempty" yaml:"compiler,omitempty"`
	GitCommit    string `json:"gitCommit,omitempty" yaml:"gitCommit,omitempty"`
	GitTreeState string `json:"gitTreeState,omitempty" yaml:"gitTreeState,omitempty"`
	GitVersion   string `json:"gitVersion,omitempty" yaml:"gitVersion,omitempty"`
	GoVersion    string `json:"goVersion,omitempty" yaml:"goVersion,omitempty"`
	Major        string `json:"major,omitempty" yaml:"major,omitempty"`
	Minor        string `json:"minor,omitempty" yaml:"minor,omitempty"`
	Platform     string `json:"platform,omitempty" yaml:"platform,omitempty"`
}

type IngressCapabilities ¶

type IngressCapabilities struct {
	CustomDefaultBackend *bool  `json:"customDefaultBackend,omitempty" yaml:"customDefaultBackend,omitempty"`
	IngressProvider      string `json:"ingressProvider,omitempty" yaml:"ingressProvider,omitempty"`
}

type IngressConfig ¶

type IngressConfig struct {
	DNSPolicy         string                   `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	ExtraArgs         map[string]string        `json:"extraArgs,omitempty" yaml:"extraArgs,omitempty"`
	ExtraEnvs         []interface{}            `json:"extraEnvs,omitempty" yaml:"extraEnvs,omitempty"`
	ExtraVolumeMounts []interface{}            `json:"extraVolumeMounts,omitempty" yaml:"extraVolumeMounts,omitempty"`
	ExtraVolumes      []interface{}            `json:"extraVolumes,omitempty" yaml:"extraVolumes,omitempty"`
	NodeSelector      map[string]string        `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
	Options           map[string]string        `json:"options,omitempty" yaml:"options,omitempty"`
	Provider          string                   `json:"provider,omitempty" yaml:"provider,omitempty"`
	UpdateStrategy    *DaemonSetUpdateStrategy `json:"updateStrategy,omitempty" yaml:"updateStrategy,omitempty"`
}

type InternalNodeSpec ¶

type InternalNodeSpec struct {
	PodCidr       string   `json:"podCidr,omitempty" yaml:"podCidr,omitempty"`
	PodCidrs      []string `json:"podCidrs,omitempty" yaml:"podCidrs,omitempty"`
	ProviderId    string   `json:"providerId,omitempty" yaml:"providerId,omitempty"`
	Taints        []Taint  `json:"taints,omitempty" yaml:"taints,omitempty"`
	Unschedulable bool     `json:"unschedulable,omitempty" yaml:"unschedulable,omitempty"`
}

type InternalNodeStatus ¶

type InternalNodeStatus struct {
	Allocatable       map[string]string         `json:"allocatable,omitempty" yaml:"allocatable,omitempty"`
	Capacity          map[string]string         `json:"capacity,omitempty" yaml:"capacity,omitempty"`
	Config            *NodeConfigStatus         `json:"config,omitempty" yaml:"config,omitempty"`
	ExternalIPAddress string                    `json:"externalIpAddress,omitempty" yaml:"externalIpAddress,omitempty"`
	Hostname          string                    `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	IPAddress         string                    `json:"ipAddress,omitempty" yaml:"ipAddress,omitempty"`
	Info              *NodeInfo                 `json:"info,omitempty" yaml:"info,omitempty"`
	NodeConditions    []NodeCondition           `json:"nodeConditions,omitempty" yaml:"nodeConditions,omitempty"`
	VolumesAttached   map[string]AttachedVolume `json:"volumesAttached,omitempty" yaml:"volumesAttached,omitempty"`
	VolumesInUse      []string                  `json:"volumesInUse,omitempty" yaml:"volumesInUse,omitempty"`
}

type K3sConfig ¶

type K3sConfig struct {
	K3sUpgradeStrategy *K3sUpgradeStrategy `json:"k3supgradeStrategy,omitempty" yaml:"k3supgradeStrategy,omitempty"`
	Version            string              `json:"kubernetesVersion,omitempty" yaml:"kubernetesVersion,omitempty"`
}

type K3sUpgradeStrategy ¶

type K3sUpgradeStrategy struct {
	DrainServerNodes  bool  `json:"drainServerNodes,omitempty" yaml:"drainServerNodes,omitempty"`
	DrainWorkerNodes  bool  `json:"drainWorkerNodes,omitempty" yaml:"drainWorkerNodes,omitempty"`
	ServerConcurrency int64 `json:"serverConcurrency,omitempty" yaml:"serverConcurrency,omitempty"`
	WorkerConcurrency int64 `json:"workerConcurrency,omitempty" yaml:"workerConcurrency,omitempty"`
}

type KMSConfiguration ¶

type KMSConfiguration struct {
	CacheSize *int64 `json:"cacheSize,omitempty" yaml:"cacheSize,omitempty"`
	Endpoint  string `json:"endpoint,omitempty" yaml:"endpoint,omitempty"`
	Name      string `json:"name,omitempty" yaml:"name,omitempty"`
	Timeout   string `json:"timeout,omitempty" yaml:"timeout,omitempty"`
}

type KafkaConfig ¶

type KafkaConfig struct {
	BrokerEndpoints    []string `json:"brokerEndpoints,omitempty" yaml:"brokerEndpoints,omitempty"`
	Certificate        string   `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ClientCert         string   `json:"clientCert,omitempty" yaml:"clientCert,omitempty"`
	ClientKey          string   `json:"clientKey,omitempty" yaml:"clientKey,omitempty"`
	SaslPassword       string   `json:"saslPassword,omitempty" yaml:"saslPassword,omitempty"`
	SaslScramMechanism string   `json:"saslScramMechanism,omitempty" yaml:"saslScramMechanism,omitempty"`
	SaslType           string   `json:"saslType,omitempty" yaml:"saslType,omitempty"`
	SaslUsername       string   `json:"saslUsername,omitempty" yaml:"saslUsername,omitempty"`
	Topic              string   `json:"topic,omitempty" yaml:"topic,omitempty"`
	ZookeeperEndpoint  string   `json:"zookeeperEndpoint,omitempty" yaml:"zookeeperEndpoint,omitempty"`
}

type Key ¶

type Key struct {
	Name   string `json:"name,omitempty" yaml:"name,omitempty"`
	Secret string `json:"secret,omitempty" yaml:"secret,omitempty"`
}

type KeyCloakConfig ¶

type KeyCloakConfig struct {
	AccessMode          string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,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"`
	DisplayNameField    string            `json:"displayNameField,omitempty" yaml:"displayNameField,omitempty"`
	Enabled             bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	GroupsField         string            `json:"groupsField,omitempty" yaml:"groupsField,omitempty"`
	IDPMetadataContent  string            `json:"idpMetadataContent,omitempty" yaml:"idpMetadataContent,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"`
	RancherAPIHost      string            `json:"rancherApiHost,omitempty" yaml:"rancherApiHost,omitempty"`
	Removed             string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	SpCert              string            `json:"spCert,omitempty" yaml:"spCert,omitempty"`
	SpKey               string            `json:"spKey,omitempty" yaml:"spKey,omitempty"`
	Type                string            `json:"type,omitempty" yaml:"type,omitempty"`
	UIDField            string            `json:"uidField,omitempty" yaml:"uidField,omitempty"`
	UUID                string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserNameField       string            `json:"userNameField,omitempty" yaml:"userNameField,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 KontainerDriver ¶

type KontainerDriver struct {
	types.Resource
	Active               bool              `json:"active,omitempty" yaml:"active,omitempty"`
	ActualURL            string            `json:"actualUrl,omitempty" yaml:"actualUrl,omitempty"`
	Annotations          map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	BuiltIn              bool              `json:"builtIn,omitempty" yaml:"builtIn,omitempty"`
	Checksum             string            `json:"checksum,omitempty" yaml:"checksum,omitempty"`
	Conditions           []Condition       `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	Created              string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	ExecutablePath       string            `json:"executablePath,omitempty" yaml:"executablePath,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"`
	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"`
	UIURL                string            `json:"uiUrl,omitempty" yaml:"uiUrl,omitempty"`
	URL                  string            `json:"url,omitempty" yaml:"url,omitempty"`
	UUID                 string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	WhitelistDomains     []string          `json:"whitelistDomains,omitempty" yaml:"whitelistDomains,omitempty"`
}

type KontainerDriverClient ¶

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

func (*KontainerDriverClient) ActionActivate ¶

func (c *KontainerDriverClient) ActionActivate(resource *KontainerDriver) error

func (*KontainerDriverClient) ActionDeactivate ¶

func (c *KontainerDriverClient) ActionDeactivate(resource *KontainerDriver) error

func (*KontainerDriverClient) ByID ¶

func (*KontainerDriverClient) CollectionActionRefresh ¶

func (c *KontainerDriverClient) CollectionActionRefresh(resource *KontainerDriverCollection) error

func (*KontainerDriverClient) Create ¶

func (c *KontainerDriverClient) Create(container *KontainerDriver) (*KontainerDriver, error)

func (*KontainerDriverClient) Delete ¶

func (c *KontainerDriverClient) Delete(container *KontainerDriver) error

func (*KontainerDriverClient) List ¶

func (*KontainerDriverClient) ListAll ¶

func (*KontainerDriverClient) Replace ¶

func (*KontainerDriverClient) Update ¶

func (c *KontainerDriverClient) Update(existing *KontainerDriver, updates interface{}) (*KontainerDriver, error)

type KontainerDriverCollection ¶

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

func (*KontainerDriverCollection) Next ¶

type KontainerDriverOperations ¶

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

	ActionActivate(resource *KontainerDriver) error

	ActionDeactivate(resource *KontainerDriver) error

	CollectionActionRefresh(resource *KontainerDriverCollection) error
}

type KontainerDriverSpec ¶

type KontainerDriverSpec struct {
	Active           bool     `json:"active,omitempty" yaml:"active,omitempty"`
	BuiltIn          bool     `json:"builtIn,omitempty" yaml:"builtIn,omitempty"`
	Checksum         string   `json:"checksum,omitempty" yaml:"checksum,omitempty"`
	UIURL            string   `json:"uiUrl,omitempty" yaml:"uiUrl,omitempty"`
	URL              string   `json:"url,omitempty" yaml:"url,omitempty"`
	WhitelistDomains []string `json:"whitelistDomains,omitempty" yaml:"whitelistDomains,omitempty"`
}

type KontainerDriverStatus ¶

type KontainerDriverStatus struct {
	ActualURL      string      `json:"actualUrl,omitempty" yaml:"actualUrl,omitempty"`
	Conditions     []Condition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	DisplayName    string      `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	ExecutablePath string      `json:"executablePath,omitempty" yaml:"executablePath,omitempty"`
}

type KubeAPIService ¶

type KubeAPIService struct {
	AdmissionConfiguration  map[string]interface{}   `json:"admissionConfiguration,omitempty" yaml:"admissionConfiguration,omitempty"`
	AlwaysPullImages        bool                     `json:"alwaysPullImages,omitempty" yaml:"alwaysPullImages,omitempty"`
	AuditLog                *AuditLog                `json:"auditLog,omitempty" yaml:"auditLog,omitempty"`
	EventRateLimit          *EventRateLimit          `json:"eventRateLimit,omitempty" yaml:"eventRateLimit,omitempty"`
	ExtraArgs               map[string]string        `json:"extraArgs,omitempty" yaml:"extraArgs,omitempty"`
	ExtraBinds              []string                 `json:"extraBinds,omitempty" yaml:"extraBinds,omitempty"`
	ExtraEnv                []string                 `json:"extraEnv,omitempty" yaml:"extraEnv,omitempty"`
	Image                   string                   `json:"image,omitempty" yaml:"image,omitempty"`
	PodSecurityPolicy       bool                     `json:"podSecurityPolicy,omitempty" yaml:"podSecurityPolicy,omitempty"`
	SecretsEncryptionConfig *SecretsEncryptionConfig `json:"secretsEncryptionConfig,omitempty" yaml:"secretsEncryptionConfig,omitempty"`
	ServiceClusterIPRange   string                   `json:"serviceClusterIpRange,omitempty" yaml:"serviceClusterIpRange,omitempty"`
	ServiceNodePortRange    string                   `json:"serviceNodePortRange,omitempty" yaml:"serviceNodePortRange,omitempty"`
}

type KubeControllerService ¶

type KubeControllerService struct {
	ClusterCIDR           string            `json:"clusterCidr,omitempty" yaml:"clusterCidr,omitempty"`
	ExtraArgs             map[string]string `json:"extraArgs,omitempty" yaml:"extraArgs,omitempty"`
	ExtraBinds            []string          `json:"extraBinds,omitempty" yaml:"extraBinds,omitempty"`
	ExtraEnv              []string          `json:"extraEnv,omitempty" yaml:"extraEnv,omitempty"`
	Image                 string            `json:"image,omitempty" yaml:"image,omitempty"`
	ServiceClusterIPRange string            `json:"serviceClusterIpRange,omitempty" yaml:"serviceClusterIpRange,omitempty"`
}

type KubeletService ¶

type KubeletService struct {
	ClusterDNSServer           string            `json:"clusterDnsServer,omitempty" yaml:"clusterDnsServer,omitempty"`
	ClusterDomain              string            `json:"clusterDomain,omitempty" yaml:"clusterDomain,omitempty"`
	ExtraArgs                  map[string]string `json:"extraArgs,omitempty" yaml:"extraArgs,omitempty"`
	ExtraBinds                 []string          `json:"extraBinds,omitempty" yaml:"extraBinds,omitempty"`
	ExtraEnv                   []string          `json:"extraEnv,omitempty" yaml:"extraEnv,omitempty"`
	FailSwapOn                 bool              `json:"failSwapOn,omitempty" yaml:"failSwapOn,omitempty"`
	GenerateServingCertificate bool              `json:"generateServingCertificate,omitempty" yaml:"generateServingCertificate,omitempty"`
	Image                      string            `json:"image,omitempty" yaml:"image,omitempty"`
	InfraContainerImage        string            `json:"infraContainerImage,omitempty" yaml:"infraContainerImage,omitempty"`
}

type KubeproxyService ¶

type KubeproxyService struct {
	ExtraArgs  map[string]string `json:"extraArgs,omitempty" yaml:"extraArgs,omitempty"`
	ExtraBinds []string          `json:"extraBinds,omitempty" yaml:"extraBinds,omitempty"`
	ExtraEnv   []string          `json:"extraEnv,omitempty" yaml:"extraEnv,omitempty"`
	Image      string            `json:"image,omitempty" yaml:"image,omitempty"`
}

type KubernetesInfo ¶

type KubernetesInfo struct {
	KubeProxyVersion string `json:"kubeProxyVersion,omitempty" yaml:"kubeProxyVersion,omitempty"`
	KubeletVersion   string `json:"kubeletVersion,omitempty" yaml:"kubeletVersion,omitempty"`
}

type KubernetesServicesOptions ¶

type KubernetesServicesOptions struct {
	Etcd           map[string]string `json:"etcd,omitempty" yaml:"etcd,omitempty"`
	KubeAPI        map[string]string `json:"kubeapi,omitempty" yaml:"kubeapi,omitempty"`
	KubeController map[string]string `json:"kubeController,omitempty" yaml:"kubeController,omitempty"`
	Kubelet        map[string]string `json:"kubelet,omitempty" yaml:"kubelet,omitempty"`
	Kubeproxy      map[string]string `json:"kubeproxy,omitempty" yaml:"kubeproxy,omitempty"`
	Scheduler      map[string]string `json:"scheduler,omitempty" yaml:"scheduler,omitempty"`
}

type LdapConfig ¶

type LdapConfig struct {
	types.Resource
	AccessMode                      string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs             []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"`
	Annotations                     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Certificate                     string            `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ConnectionTimeout               int64             `json:"connectionTimeout,omitempty" yaml:"connectionTimeout,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"`
	GroupDNAttribute                string            `json:"groupDNAttribute,omitempty" yaml:"groupDNAttribute,omitempty"`
	GroupMemberMappingAttribute     string            `json:"groupMemberMappingAttribute,omitempty" yaml:"groupMemberMappingAttribute,omitempty"`
	GroupMemberUserAttribute        string            `json:"groupMemberUserAttribute,omitempty" yaml:"groupMemberUserAttribute,omitempty"`
	GroupNameAttribute              string            `json:"groupNameAttribute,omitempty" yaml:"groupNameAttribute,omitempty"`
	GroupObjectClass                string            `json:"groupObjectClass,omitempty" yaml:"groupObjectClass,omitempty"`
	GroupSearchAttribute            string            `json:"groupSearchAttribute,omitempty" yaml:"groupSearchAttribute,omitempty"`
	GroupSearchBase                 string            `json:"groupSearchBase,omitempty" yaml:"groupSearchBase,omitempty"`
	GroupSearchFilter               string            `json:"groupSearchFilter,omitempty" yaml:"groupSearchFilter,omitempty"`
	Labels                          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                            string            `json:"name,omitempty" yaml:"name,omitempty"`
	NestedGroupMembershipEnabled    bool              `json:"nestedGroupMembershipEnabled,omitempty" yaml:"nestedGroupMembershipEnabled,omitempty"`
	OwnerReferences                 []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Port                            int64             `json:"port,omitempty" yaml:"port,omitempty"`
	Removed                         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Servers                         []string          `json:"servers,omitempty" yaml:"servers,omitempty"`
	ServiceAccountDistinguishedName string            `json:"serviceAccountDistinguishedName,omitempty" yaml:"serviceAccountDistinguishedName,omitempty"`
	ServiceAccountPassword          string            `json:"serviceAccountPassword,omitempty" yaml:"serviceAccountPassword,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"`
	UserDisabledBitMask             int64             `json:"userDisabledBitMask,omitempty" yaml:"userDisabledBitMask,omitempty"`
	UserEnabledAttribute            string            `json:"userEnabledAttribute,omitempty" yaml:"userEnabledAttribute,omitempty"`
	UserLoginAttribute              string            `json:"userLoginAttribute,omitempty" yaml:"userLoginAttribute,omitempty"`
	UserMemberAttribute             string            `json:"userMemberAttribute,omitempty" yaml:"userMemberAttribute,omitempty"`
	UserNameAttribute               string            `json:"userNameAttribute,omitempty" yaml:"userNameAttribute,omitempty"`
	UserObjectClass                 string            `json:"userObjectClass,omitempty" yaml:"userObjectClass,omitempty"`
	UserSearchAttribute             string            `json:"userSearchAttribute,omitempty" yaml:"userSearchAttribute,omitempty"`
	UserSearchBase                  string            `json:"userSearchBase,omitempty" yaml:"userSearchBase,omitempty"`
	UserSearchFilter                string            `json:"userSearchFilter,omitempty" yaml:"userSearchFilter,omitempty"`
}

type LdapConfigClient ¶

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

func (*LdapConfigClient) ByID ¶

func (c *LdapConfigClient) ByID(id string) (*LdapConfig, error)

func (*LdapConfigClient) Create ¶

func (c *LdapConfigClient) Create(container *LdapConfig) (*LdapConfig, error)

func (*LdapConfigClient) Delete ¶

func (c *LdapConfigClient) Delete(container *LdapConfig) error

func (*LdapConfigClient) List ¶

func (*LdapConfigClient) ListAll ¶

func (*LdapConfigClient) Replace ¶

func (c *LdapConfigClient) Replace(obj *LdapConfig) (*LdapConfig, error)

func (*LdapConfigClient) Update ¶

func (c *LdapConfigClient) Update(existing *LdapConfig, updates interface{}) (*LdapConfig, error)

type LdapConfigCollection ¶

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

func (*LdapConfigCollection) Next ¶

type LdapConfigOperations ¶

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

type LdapFields ¶

type LdapFields struct {
	Certificate                     string   `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ConnectionTimeout               int64    `json:"connectionTimeout,omitempty" yaml:"connectionTimeout,omitempty"`
	GroupDNAttribute                string   `json:"groupDNAttribute,omitempty" yaml:"groupDNAttribute,omitempty"`
	GroupMemberMappingAttribute     string   `json:"groupMemberMappingAttribute,omitempty" yaml:"groupMemberMappingAttribute,omitempty"`
	GroupMemberUserAttribute        string   `json:"groupMemberUserAttribute,omitempty" yaml:"groupMemberUserAttribute,omitempty"`
	GroupNameAttribute              string   `json:"groupNameAttribute,omitempty" yaml:"groupNameAttribute,omitempty"`
	GroupObjectClass                string   `json:"groupObjectClass,omitempty" yaml:"groupObjectClass,omitempty"`
	GroupSearchAttribute            string   `json:"groupSearchAttribute,omitempty" yaml:"groupSearchAttribute,omitempty"`
	GroupSearchBase                 string   `json:"groupSearchBase,omitempty" yaml:"groupSearchBase,omitempty"`
	GroupSearchFilter               string   `json:"groupSearchFilter,omitempty" yaml:"groupSearchFilter,omitempty"`
	NestedGroupMembershipEnabled    bool     `json:"nestedGroupMembershipEnabled,omitempty" yaml:"nestedGroupMembershipEnabled,omitempty"`
	Port                            int64    `json:"port,omitempty" yaml:"port,omitempty"`
	Servers                         []string `json:"servers,omitempty" yaml:"servers,omitempty"`
	ServiceAccountDistinguishedName string   `json:"serviceAccountDistinguishedName,omitempty" yaml:"serviceAccountDistinguishedName,omitempty"`
	ServiceAccountPassword          string   `json:"serviceAccountPassword,omitempty" yaml:"serviceAccountPassword,omitempty"`
	TLS                             bool     `json:"tls,omitempty" yaml:"tls,omitempty"`
	UserDisabledBitMask             int64    `json:"userDisabledBitMask,omitempty" yaml:"userDisabledBitMask,omitempty"`
	UserEnabledAttribute            string   `json:"userEnabledAttribute,omitempty" yaml:"userEnabledAttribute,omitempty"`
	UserLoginAttribute              string   `json:"userLoginAttribute,omitempty" yaml:"userLoginAttribute,omitempty"`
	UserMemberAttribute             string   `json:"userMemberAttribute,omitempty" yaml:"userMemberAttribute,omitempty"`
	UserNameAttribute               string   `json:"userNameAttribute,omitempty" yaml:"userNameAttribute,omitempty"`
	UserObjectClass                 string   `json:"userObjectClass,omitempty" yaml:"userObjectClass,omitempty"`
	UserSearchAttribute             string   `json:"userSearchAttribute,omitempty" yaml:"userSearchAttribute,omitempty"`
	UserSearchBase                  string   `json:"userSearchBase,omitempty" yaml:"userSearchBase,omitempty"`
	UserSearchFilter                string   `json:"userSearchFilter,omitempty" yaml:"userSearchFilter,omitempty"`
}

type LinearAutoscalerParams ¶

type LinearAutoscalerParams struct {
	CoresPerReplica           float64 `json:"coresPerReplica,omitempty" yaml:"coresPerReplica,omitempty"`
	Max                       int64   `json:"max,omitempty" yaml:"max,omitempty"`
	Min                       int64   `json:"min,omitempty" yaml:"min,omitempty"`
	NodesPerReplica           float64 `json:"nodesPerReplica,omitempty" yaml:"nodesPerReplica,omitempty"`
	PreventSinglePointFailure bool    `json:"preventSinglePointFailure,omitempty" yaml:"preventSinglePointFailure,omitempty"`
}

type LoadBalancerCapabilities ¶

type LoadBalancerCapabilities struct {
	Enabled              *bool    `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	HealthCheckSupported bool     `json:"healthCheckSupported,omitempty" yaml:"healthCheckSupported,omitempty"`
	ProtocolsSupported   []string `json:"protocolsSupported,omitempty" yaml:"protocolsSupported,omitempty"`
	Provider             string   `json:"provider,omitempty" yaml:"provider,omitempty"`
}

type LoadBalancerOpenstackOpts ¶

type LoadBalancerOpenstackOpts struct {
	CreateMonitor        bool   `json:"create-monitor,omitempty" yaml:"create-monitor,omitempty"`
	FloatingNetworkID    string `json:"floating-network-id,omitempty" yaml:"floating-network-id,omitempty"`
	LBMethod             string `json:"lb-method,omitempty" yaml:"lb-method,omitempty"`
	LBProvider           string `json:"lb-provider,omitempty" yaml:"lb-provider,omitempty"`
	LBVersion            string `json:"lb-version,omitempty" yaml:"lb-version,omitempty"`
	ManageSecurityGroups bool   `json:"manage-security-groups,omitempty" yaml:"manage-security-groups,omitempty"`
	MonitorDelay         string `json:"monitor-delay,omitempty" yaml:"monitor-delay,omitempty"`
	MonitorMaxRetries    int64  `json:"monitor-max-retries,omitempty" yaml:"monitor-max-retries,omitempty"`
	MonitorTimeout       string `json:"monitor-timeout,omitempty" yaml:"monitor-timeout,omitempty"`
	SubnetID             string `json:"subnet-id,omitempty" yaml:"subnet-id,omitempty"`
	UseOctavia           bool   `json:"use-octavia,omitempty" yaml:"use-octavia,omitempty"`
}

type LocalClusterAuthEndpoint ¶

type LocalClusterAuthEndpoint struct {
	CACerts string `json:"caCerts,omitempty" yaml:"caCerts,omitempty"`
	Enabled bool   `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	FQDN    string `json:"fqdn,omitempty" yaml:"fqdn,omitempty"`
}

type LocalConfig ¶

type LocalConfig struct {
	AccessMode          string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,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"`
	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"`
	OwnerReferences     []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,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 LocalObjectReference ¶

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

type LoggingCondition ¶

type LoggingCondition 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 ManagementSecret ¶

type ManagementSecret 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"`
	Immutable       *bool             `json:"immutable,omitempty" yaml:"immutable,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	StringData      map[string]string `json:"stringData,omitempty" yaml:"stringData,omitempty"`
	Type            string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type ManagementSecretClient ¶

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

func (*ManagementSecretClient) ByID ¶

func (*ManagementSecretClient) Create ¶

func (*ManagementSecretClient) Delete ¶

func (c *ManagementSecretClient) Delete(container *ManagementSecret) error

func (*ManagementSecretClient) List ¶

func (*ManagementSecretClient) ListAll ¶

func (*ManagementSecretClient) Replace ¶

func (*ManagementSecretClient) Update ¶

func (c *ManagementSecretClient) Update(existing *ManagementSecret, updates interface{}) (*ManagementSecret, error)

type ManagementSecretCollection ¶

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

func (*ManagementSecretCollection) Next ¶

type ManagementSecretOperations ¶

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

type MapDelta ¶

type MapDelta struct {
	Add    map[string]string `json:"add,omitempty" yaml:"add,omitempty"`
	Delete map[string]bool   `json:"delete,omitempty" yaml:"delete,omitempty"`
}

type Member ¶

type Member struct {
	AccessType       string `json:"accessType,omitempty" yaml:"accessType,omitempty"`
	GroupPrincipalID string `json:"groupPrincipalId,omitempty" yaml:"groupPrincipalId,omitempty"`
	UserPrincipalID  string `json:"userPrincipalId,omitempty" yaml:"userPrincipalId,omitempty"`
}

type MemoryInfo ¶

type MemoryInfo struct {
	MemTotalKiB int64 `json:"memTotalKiB,omitempty" yaml:"memTotalKiB,omitempty"`
}

type MetadataOpenstackOpts ¶

type MetadataOpenstackOpts struct {
	RequestTimeout int64  `json:"request-timeout,omitempty" yaml:"request-timeout,omitempty"`
	SearchOrder    string `json:"search-order,omitempty" yaml:"search-order,omitempty"`
}

type MetadataUpdate ¶

type MetadataUpdate struct {
	Annotations *MapDelta `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Labels      *MapDelta `json:"labels,omitempty" yaml:"labels,omitempty"`
}

type MetricNamesOutput ¶

type MetricNamesOutput struct {
	Names []string `json:"names,omitempty" yaml:"names,omitempty"`
	Type  string   `json:"type,omitempty" yaml:"type,omitempty"`
}

type MetricRule ¶

type MetricRule struct {
	Comparison     string  `json:"comparison,omitempty" yaml:"comparison,omitempty"`
	Description    string  `json:"description,omitempty" yaml:"description,omitempty"`
	Duration       string  `json:"duration,omitempty" yaml:"duration,omitempty"`
	Expression     string  `json:"expression,omitempty" yaml:"expression,omitempty"`
	ThresholdValue float64 `json:"thresholdValue,omitempty" yaml:"thresholdValue,omitempty"`
}

type MonitorMetric ¶

type MonitorMetric 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"`
	Expression      string            `json:"expression,omitempty" yaml:"expression,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	LegendFormat    string            `json:"legendFormat,omitempty" yaml:"legendFormat,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"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type MonitorMetricClient ¶

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

func (*MonitorMetricClient) ByID ¶

func (*MonitorMetricClient) CollectionActionListclustermetricname ¶

func (c *MonitorMetricClient) CollectionActionListclustermetricname(resource *MonitorMetricCollection, input *ClusterMetricNamesInput) (*MetricNamesOutput, error)

func (*MonitorMetricClient) CollectionActionListprojectmetricname ¶

func (c *MonitorMetricClient) CollectionActionListprojectmetricname(resource *MonitorMetricCollection, input *ProjectMetricNamesInput) (*MetricNamesOutput, error)

func (*MonitorMetricClient) CollectionActionQuerycluster ¶

func (c *MonitorMetricClient) CollectionActionQuerycluster(resource *MonitorMetricCollection, input *QueryClusterMetricInput) (*QueryMetricOutput, error)

func (*MonitorMetricClient) CollectionActionQueryproject ¶

func (c *MonitorMetricClient) CollectionActionQueryproject(resource *MonitorMetricCollection, input *QueryProjectMetricInput) (*QueryMetricOutput, error)

func (*MonitorMetricClient) Create ¶

func (c *MonitorMetricClient) Create(container *MonitorMetric) (*MonitorMetric, error)

func (*MonitorMetricClient) Delete ¶

func (c *MonitorMetricClient) Delete(container *MonitorMetric) error

func (*MonitorMetricClient) List ¶

func (*MonitorMetricClient) ListAll ¶

func (*MonitorMetricClient) Replace ¶

func (*MonitorMetricClient) Update ¶

func (c *MonitorMetricClient) Update(existing *MonitorMetric, updates interface{}) (*MonitorMetric, error)

type MonitorMetricCollection ¶

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

func (*MonitorMetricCollection) Next ¶

type MonitorMetricOperations ¶

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

	CollectionActionListclustermetricname(resource *MonitorMetricCollection, input *ClusterMetricNamesInput) (*MetricNamesOutput, error)

	CollectionActionListprojectmetricname(resource *MonitorMetricCollection, input *ProjectMetricNamesInput) (*MetricNamesOutput, error)

	CollectionActionQuerycluster(resource *MonitorMetricCollection, input *QueryClusterMetricInput) (*QueryMetricOutput, error)

	CollectionActionQueryproject(resource *MonitorMetricCollection, input *QueryProjectMetricInput) (*QueryMetricOutput, error)
}

type MonitorMetricSpec ¶

type MonitorMetricSpec struct {
	Description  string `json:"description,omitempty" yaml:"description,omitempty"`
	Expression   string `json:"expression,omitempty" yaml:"expression,omitempty"`
	LegendFormat string `json:"legendFormat,omitempty" yaml:"legendFormat,omitempty"`
}

type MonitoringCondition ¶

type MonitoringCondition 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 MonitoringConfig ¶

type MonitoringConfig struct {
	NodeSelector   map[string]string   `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
	Options        map[string]string   `json:"options,omitempty" yaml:"options,omitempty"`
	Provider       string              `json:"provider,omitempty" yaml:"provider,omitempty"`
	Replicas       *int64              `json:"replicas,omitempty" yaml:"replicas,omitempty"`
	UpdateStrategy *DeploymentStrategy `json:"updateStrategy,omitempty" yaml:"updateStrategy,omitempty"`
}

type MonitoringInput ¶

type MonitoringInput struct {
	Answers map[string]string `json:"answers,omitempty" yaml:"answers,omitempty"`
	Version string            `json:"version,omitempty" yaml:"version,omitempty"`
}

type MonitoringOutput ¶

type MonitoringOutput struct {
	Answers map[string]string `json:"answers,omitempty" yaml:"answers,omitempty"`
	Version string            `json:"version,omitempty" yaml:"version,omitempty"`
}

type MonitoringStatus ¶

type MonitoringStatus struct {
	Conditions      []MonitoringCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	GrafanaEndpoint string                `json:"grafanaEndpoint,omitempty" yaml:"grafanaEndpoint,omitempty"`
}

type MultiClusterApp ¶

type MultiClusterApp struct {
	types.Resource
	Annotations          map[string]string      `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Answers              []Answer               `json:"answers,omitempty" yaml:"answers,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"`
	Members              []Member               `json:"members,omitempty" yaml:"members,omitempty"`
	Name                 string                 `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences      []OwnerReference       `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed              string                 `json:"removed,omitempty" yaml:"removed,omitempty"`
	RevisionHistoryLimit int64                  `json:"revisionHistoryLimit,omitempty" yaml:"revisionHistoryLimit,omitempty"`
	Roles                []string               `json:"roles,omitempty" yaml:"roles,omitempty"`
	State                string                 `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *MultiClusterAppStatus `json:"status,omitempty" yaml:"status,omitempty"`
	Targets              []Target               `json:"targets,omitempty" yaml:"targets,omitempty"`
	TemplateVersionID    string                 `json:"templateVersionId,omitempty" yaml:"templateVersionId,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"`
	UpgradeStrategy      *UpgradeStrategy       `json:"upgradeStrategy,omitempty" yaml:"upgradeStrategy,omitempty"`
	Wait                 bool                   `json:"wait,omitempty" yaml:"wait,omitempty"`
}

type MultiClusterAppClient ¶

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

func (*MultiClusterAppClient) ActionAddProjects ¶

func (c *MultiClusterAppClient) ActionAddProjects(resource *MultiClusterApp, input *UpdateMultiClusterAppTargetsInput) error

func (*MultiClusterAppClient) ActionRemoveProjects ¶

func (c *MultiClusterAppClient) ActionRemoveProjects(resource *MultiClusterApp, input *UpdateMultiClusterAppTargetsInput) error

func (*MultiClusterAppClient) ActionRollback ¶

func (c *MultiClusterAppClient) ActionRollback(resource *MultiClusterApp, input *MultiClusterAppRollbackInput) error

func (*MultiClusterAppClient) ByID ¶

func (*MultiClusterAppClient) Create ¶

func (c *MultiClusterAppClient) Create(container *MultiClusterApp) (*MultiClusterApp, error)

func (*MultiClusterAppClient) Delete ¶

func (c *MultiClusterAppClient) Delete(container *MultiClusterApp) error

func (*MultiClusterAppClient) List ¶

func (*MultiClusterAppClient) ListAll ¶

func (*MultiClusterAppClient) Replace ¶

func (*MultiClusterAppClient) Update ¶

func (c *MultiClusterAppClient) Update(existing *MultiClusterApp, updates interface{}) (*MultiClusterApp, error)

type MultiClusterAppCollection ¶

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

func (*MultiClusterAppCollection) Next ¶

type MultiClusterAppOperations ¶

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

	ActionAddProjects(resource *MultiClusterApp, input *UpdateMultiClusterAppTargetsInput) error

	ActionRemoveProjects(resource *MultiClusterApp, input *UpdateMultiClusterAppTargetsInput) error

	ActionRollback(resource *MultiClusterApp, input *MultiClusterAppRollbackInput) error
}

type MultiClusterAppRevision ¶

type MultiClusterAppRevision struct {
	types.Resource
	Annotations       map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Answers           []Answer          `json:"answers,omitempty" yaml:"answers,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"`
	Removed           string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	TemplateVersionID string            `json:"templateVersionId,omitempty" yaml:"templateVersionId,omitempty"`
	UUID              string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type MultiClusterAppRevisionClient ¶

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

func (*MultiClusterAppRevisionClient) ByID ¶

func (*MultiClusterAppRevisionClient) Create ¶

func (*MultiClusterAppRevisionClient) Delete ¶

func (*MultiClusterAppRevisionClient) List ¶

func (*MultiClusterAppRevisionClient) ListAll ¶

func (*MultiClusterAppRevisionClient) Replace ¶

func (*MultiClusterAppRevisionClient) Update ¶

func (c *MultiClusterAppRevisionClient) Update(existing *MultiClusterAppRevision, updates interface{}) (*MultiClusterAppRevision, error)

type MultiClusterAppRevisionCollection ¶

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

func (*MultiClusterAppRevisionCollection) Next ¶

type MultiClusterAppRollbackInput ¶

type MultiClusterAppRollbackInput struct {
	RevisionID string `json:"revisionId,omitempty" yaml:"revisionId,omitempty"`
}

type MultiClusterAppSpec ¶

type MultiClusterAppSpec struct {
	Answers              []Answer         `json:"answers,omitempty" yaml:"answers,omitempty"`
	Members              []Member         `json:"members,omitempty" yaml:"members,omitempty"`
	RevisionHistoryLimit int64            `json:"revisionHistoryLimit,omitempty" yaml:"revisionHistoryLimit,omitempty"`
	Roles                []string         `json:"roles,omitempty" yaml:"roles,omitempty"`
	Targets              []Target         `json:"targets,omitempty" yaml:"targets,omitempty"`
	TemplateVersionID    string           `json:"templateVersionId,omitempty" yaml:"templateVersionId,omitempty"`
	Timeout              int64            `json:"timeout,omitempty" yaml:"timeout,omitempty"`
	UpgradeStrategy      *UpgradeStrategy `json:"upgradeStrategy,omitempty" yaml:"upgradeStrategy,omitempty"`
	Wait                 bool             `json:"wait,omitempty" yaml:"wait,omitempty"`
}

type MultiClusterAppStatus ¶

type MultiClusterAppStatus struct {
	Conditions  []AppCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	HelmVersion string         `json:"helmVersion,omitempty" yaml:"helmVersion,omitempty"`
	RevisionID  string         `json:"revisionId,omitempty" yaml:"revisionId,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 NamespaceResourceQuota ¶

type NamespaceResourceQuota struct {
	Limit *ResourceQuotaLimit `json:"limit,omitempty" yaml:"limit,omitempty"`
}

type NetworkConfig ¶

type NetworkConfig struct {
	CalicoNetworkProvider  *CalicoNetworkProvider   `json:"calicoNetworkProvider,omitempty" yaml:"calicoNetworkProvider,omitempty"`
	CanalNetworkProvider   *CanalNetworkProvider    `json:"canalNetworkProvider,omitempty" yaml:"canalNetworkProvider,omitempty"`
	FlannelNetworkProvider *FlannelNetworkProvider  `json:"flannelNetworkProvider,omitempty" yaml:"flannelNetworkProvider,omitempty"`
	MTU                    int64                    `json:"mtu,omitempty" yaml:"mtu,omitempty"`
	NodeSelector           map[string]string        `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
	Options                map[string]string        `json:"options,omitempty" yaml:"options,omitempty"`
	Plugin                 string                   `json:"plugin,omitempty" yaml:"plugin,omitempty"`
	UpdateStrategy         *DaemonSetUpdateStrategy `json:"updateStrategy,omitempty" yaml:"updateStrategy,omitempty"`
	WeaveNetworkProvider   *WeaveNetworkProvider    `json:"weaveNetworkProvider,omitempty" yaml:"weaveNetworkProvider,omitempty"`
}

type NetworkVshpereOpts ¶

type NetworkVshpereOpts struct {
	PublicNetwork string `json:"public-network,omitempty" yaml:"public-network,omitempty"`
}

type Node ¶

type Node struct {
	types.Resource
	Allocatable          map[string]string         `json:"allocatable,omitempty" yaml:"allocatable,omitempty"`
	Annotations          map[string]string         `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AppliedNodeVersion   int64                     `json:"appliedNodeVersion,omitempty" yaml:"appliedNodeVersion,omitempty"`
	Capacity             map[string]string         `json:"capacity,omitempty" yaml:"capacity,omitempty"`
	ClusterID            string                    `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Conditions           []NodeCondition           `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	ControlPlane         bool                      `json:"controlPlane,omitempty" yaml:"controlPlane,omitempty"`
	Created              string                    `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string                    `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	CustomConfig         *CustomConfig             `json:"customConfig,omitempty" yaml:"customConfig,omitempty"`
	Description          string                    `json:"description,omitempty" yaml:"description,omitempty"`
	DockerInfo           *DockerInfo               `json:"dockerInfo,omitempty" yaml:"dockerInfo,omitempty"`
	Etcd                 bool                      `json:"etcd,omitempty" yaml:"etcd,omitempty"`
	ExternalIPAddress    string                    `json:"externalIpAddress,omitempty" yaml:"externalIpAddress,omitempty"`
	Hostname             string                    `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	IPAddress            string                    `json:"ipAddress,omitempty" yaml:"ipAddress,omitempty"`
	Imported             bool                      `json:"imported,omitempty" yaml:"imported,omitempty"`
	Info                 *NodeInfo                 `json:"info,omitempty" yaml:"info,omitempty"`
	Labels               map[string]string         `json:"labels,omitempty" yaml:"labels,omitempty"`
	Limits               map[string]string         `json:"limits,omitempty" yaml:"limits,omitempty"`
	Name                 string                    `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceId          string                    `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	NodeName             string                    `json:"nodeName,omitempty" yaml:"nodeName,omitempty"`
	NodePlan             *NodePlan                 `json:"nodePlan,omitempty" yaml:"nodePlan,omitempty"`
	NodePoolID           string                    `json:"nodePoolId,omitempty" yaml:"nodePoolId,omitempty"`
	NodeTaints           []Taint                   `json:"nodeTaints,omitempty" yaml:"nodeTaints,omitempty"`
	NodeTemplateID       string                    `json:"nodeTemplateId,omitempty" yaml:"nodeTemplateId,omitempty"`
	OwnerReferences      []OwnerReference          `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PodCidr              string                    `json:"podCidr,omitempty" yaml:"podCidr,omitempty"`
	PodCidrs             []string                  `json:"podCidrs,omitempty" yaml:"podCidrs,omitempty"`
	ProviderId           string                    `json:"providerId,omitempty" yaml:"providerId,omitempty"`
	PublicEndpoints      []PublicEndpoint          `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
	Removed              string                    `json:"removed,omitempty" yaml:"removed,omitempty"`
	Requested            map[string]string         `json:"requested,omitempty" yaml:"requested,omitempty"`
	RequestedHostname    string                    `json:"requestedHostname,omitempty" yaml:"requestedHostname,omitempty"`
	SshUser              string                    `json:"sshUser,omitempty" yaml:"sshUser,omitempty"`
	State                string                    `json:"state,omitempty" yaml:"state,omitempty"`
	Taints               []Taint                   `json:"taints,omitempty" yaml:"taints,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"`
	Unschedulable        bool                      `json:"unschedulable,omitempty" yaml:"unschedulable,omitempty"`
	VolumesAttached      map[string]AttachedVolume `json:"volumesAttached,omitempty" yaml:"volumesAttached,omitempty"`
	VolumesInUse         []string                  `json:"volumesInUse,omitempty" yaml:"volumesInUse,omitempty"`
	Worker               bool                      `json:"worker,omitempty" yaml:"worker,omitempty"`
}

type NodeAddress ¶

type NodeAddress struct {
	Address string `json:"address,omitempty" yaml:"address,omitempty"`
	Type    string `json:"type,omitempty" yaml:"type,omitempty"`
}

type NodeClient ¶

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

func (*NodeClient) ActionCordon ¶

func (c *NodeClient) ActionCordon(resource *Node) error

func (*NodeClient) ActionDrain ¶

func (c *NodeClient) ActionDrain(resource *Node, input *NodeDrainInput) error

func (*NodeClient) ActionStopDrain ¶

func (c *NodeClient) ActionStopDrain(resource *Node) error

func (*NodeClient) ActionUncordon ¶

func (c *NodeClient) ActionUncordon(resource *Node) error

func (*NodeClient) ByID ¶

func (c *NodeClient) ByID(id string) (*Node, error)

func (*NodeClient) Create ¶

func (c *NodeClient) Create(container *Node) (*Node, error)

func (*NodeClient) Delete ¶

func (c *NodeClient) Delete(container *Node) error

func (*NodeClient) List ¶

func (c *NodeClient) List(opts *types.ListOpts) (*NodeCollection, error)

func (*NodeClient) ListAll ¶

func (c *NodeClient) ListAll(opts *types.ListOpts) (*NodeCollection, error)

func (*NodeClient) Replace ¶

func (c *NodeClient) Replace(obj *Node) (*Node, error)

func (*NodeClient) Update ¶

func (c *NodeClient) Update(existing *Node, updates interface{}) (*Node, error)

type NodeCollection ¶

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

func (*NodeCollection) Next ¶

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

type NodeCondition ¶

type NodeCondition struct {
	LastHeartbeatTime  string `json:"lastHeartbeatTime,omitempty" yaml:"lastHeartbeatTime,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 NodeConfigSource ¶

type NodeConfigSource struct {
	ConfigMap *ConfigMapNodeConfigSource `json:"configMap,omitempty" yaml:"configMap,omitempty"`
}

type NodeConfigStatus ¶

type NodeConfigStatus struct {
	Active        *NodeConfigSource `json:"active,omitempty" yaml:"active,omitempty"`
	Assigned      *NodeConfigSource `json:"assigned,omitempty" yaml:"assigned,omitempty"`
	Error         string            `json:"error,omitempty" yaml:"error,omitempty"`
	LastKnownGood *NodeConfigSource `json:"lastKnownGood,omitempty" yaml:"lastKnownGood,omitempty"`
}

type NodeDaemonEndpoints ¶

type NodeDaemonEndpoints struct {
	KubeletEndpoint *DaemonEndpoint `json:"kubeletEndpoint,omitempty" yaml:"kubeletEndpoint,omitempty"`
}

type NodeDrainInput ¶

type NodeDrainInput struct {
	DeleteLocalData  bool  `json:"deleteLocalData,omitempty" yaml:"deleteLocalData,omitempty"`
	Force            bool  `json:"force,omitempty" yaml:"force,omitempty"`
	GracePeriod      int64 `json:"gracePeriod,omitempty" yaml:"gracePeriod,omitempty"`
	IgnoreDaemonSets *bool `json:"ignoreDaemonSets,omitempty" yaml:"ignoreDaemonSets,omitempty"`
	Timeout          int64 `json:"timeout,omitempty" yaml:"timeout,omitempty"`
}

type NodeDriver ¶

type NodeDriver struct {
	types.Resource
	Active               bool              `json:"active,omitempty" yaml:"active,omitempty"`
	Annotations          map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Builtin              bool              `json:"builtin,omitempty" yaml:"builtin,omitempty"`
	Checksum             string            `json:"checksum,omitempty" yaml:"checksum,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"`
	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"`
	Removed              string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string            `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *NodeDriverStatus `json:"status,omitempty" yaml:"status,omitempty"`
	Transitioning        string            `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
	TransitioningMessage string            `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
	UIURL                string            `json:"uiUrl,omitempty" yaml:"uiUrl,omitempty"`
	URL                  string            `json:"url,omitempty" yaml:"url,omitempty"`
	UUID                 string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	WhitelistDomains     []string          `json:"whitelistDomains,omitempty" yaml:"whitelistDomains,omitempty"`
}

type NodeDriverClient ¶

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

func (*NodeDriverClient) ActionActivate ¶

func (c *NodeDriverClient) ActionActivate(resource *NodeDriver) (*NodeDriver, error)

func (*NodeDriverClient) ActionDeactivate ¶

func (c *NodeDriverClient) ActionDeactivate(resource *NodeDriver) (*NodeDriver, error)

func (*NodeDriverClient) ByID ¶

func (c *NodeDriverClient) ByID(id string) (*NodeDriver, error)

func (*NodeDriverClient) Create ¶

func (c *NodeDriverClient) Create(container *NodeDriver) (*NodeDriver, error)

func (*NodeDriverClient) Delete ¶

func (c *NodeDriverClient) Delete(container *NodeDriver) error

func (*NodeDriverClient) List ¶

func (*NodeDriverClient) ListAll ¶

func (*NodeDriverClient) Replace ¶

func (c *NodeDriverClient) Replace(obj *NodeDriver) (*NodeDriver, error)

func (*NodeDriverClient) Update ¶

func (c *NodeDriverClient) Update(existing *NodeDriver, updates interface{}) (*NodeDriver, error)

type NodeDriverCollection ¶

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

func (*NodeDriverCollection) Next ¶

type NodeDriverOperations ¶

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

	ActionActivate(resource *NodeDriver) (*NodeDriver, error)

	ActionDeactivate(resource *NodeDriver) (*NodeDriver, error)
}

type NodeDriverSpec ¶

type NodeDriverSpec struct {
	Active           bool     `json:"active,omitempty" yaml:"active,omitempty"`
	Builtin          bool     `json:"builtin,omitempty" yaml:"builtin,omitempty"`
	Checksum         string   `json:"checksum,omitempty" yaml:"checksum,omitempty"`
	Description      string   `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName      string   `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	ExternalID       string   `json:"externalId,omitempty" yaml:"externalId,omitempty"`
	UIURL            string   `json:"uiUrl,omitempty" yaml:"uiUrl,omitempty"`
	URL              string   `json:"url,omitempty" yaml:"url,omitempty"`
	WhitelistDomains []string `json:"whitelistDomains,omitempty" yaml:"whitelistDomains,omitempty"`
}

type NodeDriverStatus ¶

type NodeDriverStatus struct {
	AppliedChecksum             string      `json:"appliedChecksum,omitempty" yaml:"appliedChecksum,omitempty"`
	AppliedDockerMachineVersion string      `json:"appliedDockerMachineVersion,omitempty" yaml:"appliedDockerMachineVersion,omitempty"`
	AppliedURL                  string      `json:"appliedURL,omitempty" yaml:"appliedURL,omitempty"`
	Conditions                  []Condition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
}

type NodeInfo ¶

type NodeInfo struct {
	CPU        *CPUInfo        `json:"cpu,omitempty" yaml:"cpu,omitempty"`
	Kubernetes *KubernetesInfo `json:"kubernetes,omitempty" yaml:"kubernetes,omitempty"`
	Memory     *MemoryInfo     `json:"memory,omitempty" yaml:"memory,omitempty"`
	OS         *OSInfo         `json:"os,omitempty" yaml:"os,omitempty"`
}

type NodeOperations ¶

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

	ActionCordon(resource *Node) error

	ActionDrain(resource *Node, input *NodeDrainInput) error

	ActionStopDrain(resource *Node) error

	ActionUncordon(resource *Node) error
}

type NodePlan ¶

type NodePlan struct {
	AgentCheckInterval int64              `json:"agentCheckInterval,omitempty" yaml:"agentCheckInterval,omitempty"`
	Plan               *RKEConfigNodePlan `json:"plan,omitempty" yaml:"plan,omitempty"`
	Version            int64              `json:"version,omitempty" yaml:"version,omitempty"`
}

type NodePool ¶

type NodePool struct {
	types.Resource
	Annotations             map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID               string            `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	ControlPlane            bool              `json:"controlPlane,omitempty" yaml:"controlPlane,omitempty"`
	Created                 string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID               string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DeleteNotReadyAfterSecs int64             `json:"deleteNotReadyAfterSecs,omitempty" yaml:"deleteNotReadyAfterSecs,omitempty"`
	DisplayName             string            `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	Driver                  string            `json:"driver,omitempty" yaml:"driver,omitempty"`
	Etcd                    bool              `json:"etcd,omitempty" yaml:"etcd,omitempty"`
	HostnamePrefix          string            `json:"hostnamePrefix,omitempty" yaml:"hostnamePrefix,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"`
	NodeAnnotations         map[string]string `json:"nodeAnnotations,omitempty" yaml:"nodeAnnotations,omitempty"`
	NodeLabels              map[string]string `json:"nodeLabels,omitempty" yaml:"nodeLabels,omitempty"`
	NodeTaints              []Taint           `json:"nodeTaints,omitempty" yaml:"nodeTaints,omitempty"`
	NodeTemplateID          string            `json:"nodeTemplateId,omitempty" yaml:"nodeTemplateId,omitempty"`
	OwnerReferences         []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Quantity                int64             `json:"quantity,omitempty" yaml:"quantity,omitempty"`
	Removed                 string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                   string            `json:"state,omitempty" yaml:"state,omitempty"`
	Status                  *NodePoolStatus   `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"`
	Worker                  bool              `json:"worker,omitempty" yaml:"worker,omitempty"`
}

type NodePoolClient ¶

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

func (*NodePoolClient) ByID ¶

func (c *NodePoolClient) ByID(id string) (*NodePool, error)

func (*NodePoolClient) Create ¶

func (c *NodePoolClient) Create(container *NodePool) (*NodePool, error)

func (*NodePoolClient) Delete ¶

func (c *NodePoolClient) Delete(container *NodePool) error

func (*NodePoolClient) List ¶

func (*NodePoolClient) ListAll ¶

func (c *NodePoolClient) ListAll(opts *types.ListOpts) (*NodePoolCollection, error)

func (*NodePoolClient) Replace ¶

func (c *NodePoolClient) Replace(obj *NodePool) (*NodePool, error)

func (*NodePoolClient) Update ¶

func (c *NodePoolClient) Update(existing *NodePool, updates interface{}) (*NodePool, error)

type NodePoolCollection ¶

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

func (*NodePoolCollection) Next ¶

type NodePoolOperations ¶

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

type NodePoolSpec ¶

type NodePoolSpec struct {
	ClusterID               string            `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	ControlPlane            bool              `json:"controlPlane,omitempty" yaml:"controlPlane,omitempty"`
	DeleteNotReadyAfterSecs int64             `json:"deleteNotReadyAfterSecs,omitempty" yaml:"deleteNotReadyAfterSecs,omitempty"`
	DisplayName             string            `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	Etcd                    bool              `json:"etcd,omitempty" yaml:"etcd,omitempty"`
	HostnamePrefix          string            `json:"hostnamePrefix,omitempty" yaml:"hostnamePrefix,omitempty"`
	NodeAnnotations         map[string]string `json:"nodeAnnotations,omitempty" yaml:"nodeAnnotations,omitempty"`
	NodeLabels              map[string]string `json:"nodeLabels,omitempty" yaml:"nodeLabels,omitempty"`
	NodeTaints              []Taint           `json:"nodeTaints,omitempty" yaml:"nodeTaints,omitempty"`
	NodeTemplateID          string            `json:"nodeTemplateId,omitempty" yaml:"nodeTemplateId,omitempty"`
	Quantity                int64             `json:"quantity,omitempty" yaml:"quantity,omitempty"`
	Worker                  bool              `json:"worker,omitempty" yaml:"worker,omitempty"`
}

type NodePoolStatus ¶

type NodePoolStatus struct {
	Conditions []Condition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
}

type NodeRule ¶

type NodeRule struct {
	CPUThreshold int64             `json:"cpuThreshold,omitempty" yaml:"cpuThreshold,omitempty"`
	Condition    string            `json:"condition,omitempty" yaml:"condition,omitempty"`
	MemThreshold int64             `json:"memThreshold,omitempty" yaml:"memThreshold,omitempty"`
	NodeID       string            `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	Selector     map[string]string `json:"selector,omitempty" yaml:"selector,omitempty"`
}

type NodeSpec ¶

type NodeSpec struct {
	ControlPlane             bool            `json:"controlPlane,omitempty" yaml:"controlPlane,omitempty"`
	CustomConfig             *CustomConfig   `json:"customConfig,omitempty" yaml:"customConfig,omitempty"`
	Description              string          `json:"description,omitempty" yaml:"description,omitempty"`
	DesiredNodeTaints        []Taint         `json:"desiredNodeTaints,omitempty" yaml:"desiredNodeTaints,omitempty"`
	DesiredNodeUnschedulable string          `json:"desiredNodeUnschedulable,omitempty" yaml:"desiredNodeUnschedulable,omitempty"`
	DisplayName              string          `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	Etcd                     bool            `json:"etcd,omitempty" yaml:"etcd,omitempty"`
	Imported                 bool            `json:"imported,omitempty" yaml:"imported,omitempty"`
	MetadataUpdate           *MetadataUpdate `json:"metadataUpdate,omitempty" yaml:"metadataUpdate,omitempty"`
	NodeDrainInput           *NodeDrainInput `json:"nodeDrainInput,omitempty" yaml:"nodeDrainInput,omitempty"`
	NodePoolID               string          `json:"nodePoolId,omitempty" yaml:"nodePoolId,omitempty"`
	NodeTemplateID           string          `json:"nodeTemplateId,omitempty" yaml:"nodeTemplateId,omitempty"`
	PodCidr                  string          `json:"podCidr,omitempty" yaml:"podCidr,omitempty"`
	PodCidrs                 []string        `json:"podCidrs,omitempty" yaml:"podCidrs,omitempty"`
	ProviderId               string          `json:"providerId,omitempty" yaml:"providerId,omitempty"`
	RequestedHostname        string          `json:"requestedHostname,omitempty" yaml:"requestedHostname,omitempty"`
	Taints                   []Taint         `json:"taints,omitempty" yaml:"taints,omitempty"`
	Unschedulable            bool            `json:"unschedulable,omitempty" yaml:"unschedulable,omitempty"`
	UpdateTaintsFromAPI      *bool           `json:"updateTaintsFromAPI,omitempty" yaml:"updateTaintsFromAPI,omitempty"`
	Worker                   bool            `json:"worker,omitempty" yaml:"worker,omitempty"`
}

type NodeStatus ¶

type NodeStatus struct {
	Allocatable        map[string]string         `json:"allocatable,omitempty" yaml:"allocatable,omitempty"`
	AppliedNodeVersion int64                     `json:"appliedNodeVersion,omitempty" yaml:"appliedNodeVersion,omitempty"`
	Capacity           map[string]string         `json:"capacity,omitempty" yaml:"capacity,omitempty"`
	Conditions         []NodeCondition           `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	DockerInfo         *DockerInfo               `json:"dockerInfo,omitempty" yaml:"dockerInfo,omitempty"`
	ExternalIPAddress  string                    `json:"externalIpAddress,omitempty" yaml:"externalIpAddress,omitempty"`
	Hostname           string                    `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	IPAddress          string                    `json:"ipAddress,omitempty" yaml:"ipAddress,omitempty"`
	Info               *NodeInfo                 `json:"info,omitempty" yaml:"info,omitempty"`
	Limits             map[string]string         `json:"limits,omitempty" yaml:"limits,omitempty"`
	NodeAnnotations    map[string]string         `json:"nodeAnnotations,omitempty" yaml:"nodeAnnotations,omitempty"`
	NodeConfig         *RKEConfigNode            `json:"rkeNode,omitempty" yaml:"rkeNode,omitempty"`
	NodeLabels         map[string]string         `json:"nodeLabels,omitempty" yaml:"nodeLabels,omitempty"`
	NodeName           string                    `json:"nodeName,omitempty" yaml:"nodeName,omitempty"`
	NodePlan           *NodePlan                 `json:"nodePlan,omitempty" yaml:"nodePlan,omitempty"`
	NodeTaints         []Taint                   `json:"nodeTaints,omitempty" yaml:"nodeTaints,omitempty"`
	Requested          map[string]string         `json:"requested,omitempty" yaml:"requested,omitempty"`
	VolumesAttached    map[string]AttachedVolume `json:"volumesAttached,omitempty" yaml:"volumesAttached,omitempty"`
	VolumesInUse       []string                  `json:"volumesInUse,omitempty" yaml:"volumesInUse,omitempty"`
}

type NodeSystemInfo ¶

type NodeSystemInfo struct {
	Architecture            string `json:"architecture,omitempty" yaml:"architecture,omitempty"`
	BootID                  string `json:"bootID,omitempty" yaml:"bootID,omitempty"`
	ContainerRuntimeVersion string `json:"containerRuntimeVersion,omitempty" yaml:"containerRuntimeVersion,omitempty"`
	KernelVersion           string `json:"kernelVersion,omitempty" yaml:"kernelVersion,omitempty"`
	KubeProxyVersion        string `json:"kubeProxyVersion,omitempty" yaml:"kubeProxyVersion,omitempty"`
	KubeletVersion          string `json:"kubeletVersion,omitempty" yaml:"kubeletVersion,omitempty"`
	MachineID               string `json:"machineID,omitempty" yaml:"machineID,omitempty"`
	OSImage                 string `json:"osImage,omitempty" yaml:"osImage,omitempty"`
	OperatingSystem         string `json:"operatingSystem,omitempty" yaml:"operatingSystem,omitempty"`
	SystemUUID              string `json:"systemUUID,omitempty" yaml:"systemUUID,omitempty"`
}

type NodeTemplate ¶

type NodeTemplate struct {
	types.Resource
	Annotations              map[string]string   `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AuthCertificateAuthority string              `json:"authCertificateAuthority,omitempty" yaml:"authCertificateAuthority,omitempty"`
	AuthKey                  string              `json:"authKey,omitempty" yaml:"authKey,omitempty"`
	CloudCredentialID        string              `json:"cloudCredentialId,omitempty" yaml:"cloudCredentialId,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"`
	DockerVersion            string              `json:"dockerVersion,omitempty" yaml:"dockerVersion,omitempty"`
	Driver                   string              `json:"driver,omitempty" yaml:"driver,omitempty"`
	EngineEnv                map[string]string   `json:"engineEnv,omitempty" yaml:"engineEnv,omitempty"`
	EngineInsecureRegistry   []string            `json:"engineInsecureRegistry,omitempty" yaml:"engineInsecureRegistry,omitempty"`
	EngineInstallURL         string              `json:"engineInstallURL,omitempty" yaml:"engineInstallURL,omitempty"`
	EngineLabel              map[string]string   `json:"engineLabel,omitempty" yaml:"engineLabel,omitempty"`
	EngineOpt                map[string]string   `json:"engineOpt,omitempty" yaml:"engineOpt,omitempty"`
	EngineRegistryMirror     []string            `json:"engineRegistryMirror,omitempty" yaml:"engineRegistryMirror,omitempty"`
	EngineStorageDriver      string              `json:"engineStorageDriver,omitempty" yaml:"engineStorageDriver,omitempty"`
	Labels                   map[string]string   `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                     string              `json:"name,omitempty" yaml:"name,omitempty"`
	NodeTaints               []Taint             `json:"nodeTaints,omitempty" yaml:"nodeTaints,omitempty"`
	OwnerReferences          []OwnerReference    `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed                  string              `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                    string              `json:"state,omitempty" yaml:"state,omitempty"`
	Status                   *NodeTemplateStatus `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"`
	UseInternalIPAddress     *bool               `json:"useInternalIpAddress,omitempty" yaml:"useInternalIpAddress,omitempty"`
}

type NodeTemplateClient ¶

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

func (*NodeTemplateClient) ByID ¶

func (c *NodeTemplateClient) ByID(id string) (*NodeTemplate, error)

func (*NodeTemplateClient) Create ¶

func (c *NodeTemplateClient) Create(container *NodeTemplate) (*NodeTemplate, error)

func (*NodeTemplateClient) Delete ¶

func (c *NodeTemplateClient) Delete(container *NodeTemplate) error

func (*NodeTemplateClient) List ¶

func (*NodeTemplateClient) ListAll ¶

func (*NodeTemplateClient) Replace ¶

func (c *NodeTemplateClient) Replace(obj *NodeTemplate) (*NodeTemplate, error)

func (*NodeTemplateClient) Update ¶

func (c *NodeTemplateClient) Update(existing *NodeTemplate, updates interface{}) (*NodeTemplate, error)

type NodeTemplateCollection ¶

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

func (*NodeTemplateCollection) Next ¶

type NodeTemplateCondition ¶

type NodeTemplateCondition struct {
	LastTransitionTime string `json:"lastTransitionTime,omitempty" yaml:"lastTransitionTime,omitempty"`
	LastUpdateTime     string `json:"lastUpdateTime,omitempty" yaml:"lastUpdateTime,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 NodeTemplateOperations ¶

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

type NodeTemplateSpec ¶

type NodeTemplateSpec struct {
	AuthCertificateAuthority string            `json:"authCertificateAuthority,omitempty" yaml:"authCertificateAuthority,omitempty"`
	AuthKey                  string            `json:"authKey,omitempty" yaml:"authKey,omitempty"`
	CloudCredentialID        string            `json:"cloudCredentialId,omitempty" yaml:"cloudCredentialId,omitempty"`
	Description              string            `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName              string            `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	DockerVersion            string            `json:"dockerVersion,omitempty" yaml:"dockerVersion,omitempty"`
	Driver                   string            `json:"driver,omitempty" yaml:"driver,omitempty"`
	EngineEnv                map[string]string `json:"engineEnv,omitempty" yaml:"engineEnv,omitempty"`
	EngineInsecureRegistry   []string          `json:"engineInsecureRegistry,omitempty" yaml:"engineInsecureRegistry,omitempty"`
	EngineInstallURL         string            `json:"engineInstallURL,omitempty" yaml:"engineInstallURL,omitempty"`
	EngineLabel              map[string]string `json:"engineLabel,omitempty" yaml:"engineLabel,omitempty"`
	EngineOpt                map[string]string `json:"engineOpt,omitempty" yaml:"engineOpt,omitempty"`
	EngineRegistryMirror     []string          `json:"engineRegistryMirror,omitempty" yaml:"engineRegistryMirror,omitempty"`
	EngineStorageDriver      string            `json:"engineStorageDriver,omitempty" yaml:"engineStorageDriver,omitempty"`
	NodeTaints               []Taint           `json:"nodeTaints,omitempty" yaml:"nodeTaints,omitempty"`
	UseInternalIPAddress     *bool             `json:"useInternalIpAddress,omitempty" yaml:"useInternalIpAddress,omitempty"`
}

type NodeTemplateStatus ¶

type NodeTemplateStatus struct {
	Conditions []NodeTemplateCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
}

type NodeUpgradeStrategy ¶

type NodeUpgradeStrategy struct {
	Drain                      bool            `json:"drain,omitempty" yaml:"drain,omitempty"`
	DrainInput                 *NodeDrainInput `json:"nodeDrainInput,omitempty" yaml:"nodeDrainInput,omitempty"`
	MaxUnavailableControlplane string          `json:"maxUnavailableControlplane,omitempty" yaml:"maxUnavailableControlplane,omitempty"`
	MaxUnavailableWorker       string          `json:"maxUnavailableWorker,omitempty" yaml:"maxUnavailableWorker,omitempty"`
}

type Nodelocal ¶

type Nodelocal struct {
	IPAddress      string                   `json:"ipAddress,omitempty" yaml:"ipAddress,omitempty"`
	NodeSelector   map[string]string        `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
	UpdateStrategy *DaemonSetUpdateStrategy `json:"updateStrategy,omitempty" yaml:"updateStrategy,omitempty"`
}

type Notification ¶

type Notification struct {
	Message         string           `json:"message,omitempty" yaml:"message,omitempty"`
	PagerdutyConfig *PagerdutyConfig `json:"pagerdutyConfig,omitempty" yaml:"pagerdutyConfig,omitempty"`
	SMTPConfig      *SMTPConfig      `json:"smtpConfig,omitempty" yaml:"smtpConfig,omitempty"`
	SlackConfig     *SlackConfig     `json:"slackConfig,omitempty" yaml:"slackConfig,omitempty"`
	WebhookConfig   *WebhookConfig   `json:"webhookConfig,omitempty" yaml:"webhookConfig,omitempty"`
	WechatConfig    *WechatConfig    `json:"wechatConfig,omitempty" yaml:"wechatConfig,omitempty"`
}

type Notifier ¶

type Notifier struct {
	types.Resource
	Annotations          map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID            string            `json:"clusterId,omitempty" yaml:"clusterId,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"`
	PagerdutyConfig      *PagerdutyConfig  `json:"pagerdutyConfig,omitempty" yaml:"pagerdutyConfig,omitempty"`
	Removed              string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	SMTPConfig           *SMTPConfig       `json:"smtpConfig,omitempty" yaml:"smtpConfig,omitempty"`
	SendResolved         bool              `json:"sendResolved,omitempty" yaml:"sendResolved,omitempty"`
	SlackConfig          *SlackConfig      `json:"slackConfig,omitempty" yaml:"slackConfig,omitempty"`
	State                string            `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *NotifierStatus   `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"`
	WebhookConfig        *WebhookConfig    `json:"webhookConfig,omitempty" yaml:"webhookConfig,omitempty"`
	WechatConfig         *WechatConfig     `json:"wechatConfig,omitempty" yaml:"wechatConfig,omitempty"`
}

type NotifierClient ¶

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

func (*NotifierClient) ActionSend ¶

func (c *NotifierClient) ActionSend(resource *Notifier, input *Notification) error

func (*NotifierClient) ByID ¶

func (c *NotifierClient) ByID(id string) (*Notifier, error)

func (*NotifierClient) CollectionActionSend ¶

func (c *NotifierClient) CollectionActionSend(resource *NotifierCollection, input *Notification) error

func (*NotifierClient) Create ¶

func (c *NotifierClient) Create(container *Notifier) (*Notifier, error)

func (*NotifierClient) Delete ¶

func (c *NotifierClient) Delete(container *Notifier) error

func (*NotifierClient) List ¶

func (*NotifierClient) ListAll ¶

func (c *NotifierClient) ListAll(opts *types.ListOpts) (*NotifierCollection, error)

func (*NotifierClient) Replace ¶

func (c *NotifierClient) Replace(obj *Notifier) (*Notifier, error)

func (*NotifierClient) Update ¶

func (c *NotifierClient) Update(existing *Notifier, updates interface{}) (*Notifier, error)

type NotifierCollection ¶

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

func (*NotifierCollection) Next ¶

type NotifierOperations ¶

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

	ActionSend(resource *Notifier, input *Notification) error

	CollectionActionSend(resource *NotifierCollection, input *Notification) error
}

type NotifierSpec ¶

type NotifierSpec struct {
	ClusterID       string           `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Description     string           `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName     string           `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	PagerdutyConfig *PagerdutyConfig `json:"pagerdutyConfig,omitempty" yaml:"pagerdutyConfig,omitempty"`
	SMTPConfig      *SMTPConfig      `json:"smtpConfig,omitempty" yaml:"smtpConfig,omitempty"`
	SendResolved    bool             `json:"sendResolved,omitempty" yaml:"sendResolved,omitempty"`
	SlackConfig     *SlackConfig     `json:"slackConfig,omitempty" yaml:"slackConfig,omitempty"`
	WebhookConfig   *WebhookConfig   `json:"webhookConfig,omitempty" yaml:"webhookConfig,omitempty"`
	WechatConfig    *WechatConfig    `json:"wechatConfig,omitempty" yaml:"wechatConfig,omitempty"`
}

type NotifierStatus ¶

type NotifierStatus struct {
}

type OKTAConfig ¶

type OKTAConfig struct {
	AccessMode          string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,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"`
	DisplayNameField    string            `json:"displayNameField,omitempty" yaml:"displayNameField,omitempty"`
	Enabled             bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	GroupsField         string            `json:"groupsField,omitempty" yaml:"groupsField,omitempty"`
	IDPMetadataContent  string            `json:"idpMetadataContent,omitempty" yaml:"idpMetadataContent,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"`
	RancherAPIHost      string            `json:"rancherApiHost,omitempty" yaml:"rancherApiHost,omitempty"`
	Removed             string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	SpCert              string            `json:"spCert,omitempty" yaml:"spCert,omitempty"`
	SpKey               string            `json:"spKey,omitempty" yaml:"spKey,omitempty"`
	Type                string            `json:"type,omitempty" yaml:"type,omitempty"`
	UIDField            string            `json:"uidField,omitempty" yaml:"uidField,omitempty"`
	UUID                string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserNameField       string            `json:"userNameField,omitempty" yaml:"userNameField,omitempty"`
}

type OSInfo ¶

type OSInfo struct {
	DockerVersion   string `json:"dockerVersion,omitempty" yaml:"dockerVersion,omitempty"`
	KernelVersion   string `json:"kernelVersion,omitempty" yaml:"kernelVersion,omitempty"`
	OperatingSystem string `json:"operatingSystem,omitempty" yaml:"operatingSystem,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 OpenLdapConfig ¶

type OpenLdapConfig struct {
	AccessMode                      string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs             []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"`
	Annotations                     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Certificate                     string            `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ConnectionTimeout               int64             `json:"connectionTimeout,omitempty" yaml:"connectionTimeout,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"`
	GroupDNAttribute                string            `json:"groupDNAttribute,omitempty" yaml:"groupDNAttribute,omitempty"`
	GroupMemberMappingAttribute     string            `json:"groupMemberMappingAttribute,omitempty" yaml:"groupMemberMappingAttribute,omitempty"`
	GroupMemberUserAttribute        string            `json:"groupMemberUserAttribute,omitempty" yaml:"groupMemberUserAttribute,omitempty"`
	GroupNameAttribute              string            `json:"groupNameAttribute,omitempty" yaml:"groupNameAttribute,omitempty"`
	GroupObjectClass                string            `json:"groupObjectClass,omitempty" yaml:"groupObjectClass,omitempty"`
	GroupSearchAttribute            string            `json:"groupSearchAttribute,omitempty" yaml:"groupSearchAttribute,omitempty"`
	GroupSearchBase                 string            `json:"groupSearchBase,omitempty" yaml:"groupSearchBase,omitempty"`
	GroupSearchFilter               string            `json:"groupSearchFilter,omitempty" yaml:"groupSearchFilter,omitempty"`
	Labels                          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                            string            `json:"name,omitempty" yaml:"name,omitempty"`
	NestedGroupMembershipEnabled    bool              `json:"nestedGroupMembershipEnabled,omitempty" yaml:"nestedGroupMembershipEnabled,omitempty"`
	OwnerReferences                 []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Port                            int64             `json:"port,omitempty" yaml:"port,omitempty"`
	Removed                         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Servers                         []string          `json:"servers,omitempty" yaml:"servers,omitempty"`
	ServiceAccountDistinguishedName string            `json:"serviceAccountDistinguishedName,omitempty" yaml:"serviceAccountDistinguishedName,omitempty"`
	ServiceAccountPassword          string            `json:"serviceAccountPassword,omitempty" yaml:"serviceAccountPassword,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"`
	UserDisabledBitMask             int64             `json:"userDisabledBitMask,omitempty" yaml:"userDisabledBitMask,omitempty"`
	UserEnabledAttribute            string            `json:"userEnabledAttribute,omitempty" yaml:"userEnabledAttribute,omitempty"`
	UserLoginAttribute              string            `json:"userLoginAttribute,omitempty" yaml:"userLoginAttribute,omitempty"`
	UserMemberAttribute             string            `json:"userMemberAttribute,omitempty" yaml:"userMemberAttribute,omitempty"`
	UserNameAttribute               string            `json:"userNameAttribute,omitempty" yaml:"userNameAttribute,omitempty"`
	UserObjectClass                 string            `json:"userObjectClass,omitempty" yaml:"userObjectClass,omitempty"`
	UserSearchAttribute             string            `json:"userSearchAttribute,omitempty" yaml:"userSearchAttribute,omitempty"`
	UserSearchBase                  string            `json:"userSearchBase,omitempty" yaml:"userSearchBase,omitempty"`
	UserSearchFilter                string            `json:"userSearchFilter,omitempty" yaml:"userSearchFilter,omitempty"`
}

type OpenLdapTestAndApplyInput ¶

type OpenLdapTestAndApplyInput struct {
	LdapConfig *LdapConfig `json:"ldapConfig,omitempty" yaml:"ldapConfig,omitempty"`
	Password   string      `json:"password,omitempty" yaml:"password,omitempty"`
	Username   string      `json:"username,omitempty" yaml:"username,omitempty"`
}

type OpenstackCloudProvider ¶

type OpenstackCloudProvider struct {
	BlockStorage *BlockStorageOpenstackOpts `json:"blockStorage,omitempty" yaml:"blockStorage,omitempty"`
	Global       *GlobalOpenstackOpts       `json:"global,omitempty" yaml:"global,omitempty"`
	LoadBalancer *LoadBalancerOpenstackOpts `json:"loadBalancer,omitempty" yaml:"loadBalancer,omitempty"`
	Metadata     *MetadataOpenstackOpts     `json:"metadata,omitempty" yaml:"metadata,omitempty"`
	Route        *RouteOpenstackOpts        `json:"route,omitempty" yaml:"route,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 PagerdutyConfig ¶

type PagerdutyConfig struct {
	ProxyURL   string `json:"proxyUrl,omitempty" yaml:"proxyUrl,omitempty"`
	ServiceKey string `json:"serviceKey,omitempty" yaml:"serviceKey,omitempty"`
}

type PersistentVolumeClaimVolumeSource ¶

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

type PhotonPersistentDiskVolumeSource ¶

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

type PingConfig ¶

type PingConfig struct {
	AccessMode          string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,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"`
	DisplayNameField    string            `json:"displayNameField,omitempty" yaml:"displayNameField,omitempty"`
	Enabled             bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	GroupsField         string            `json:"groupsField,omitempty" yaml:"groupsField,omitempty"`
	IDPMetadataContent  string            `json:"idpMetadataContent,omitempty" yaml:"idpMetadataContent,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"`
	RancherAPIHost      string            `json:"rancherApiHost,omitempty" yaml:"rancherApiHost,omitempty"`
	Removed             string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	SpCert              string            `json:"spCert,omitempty" yaml:"spCert,omitempty"`
	SpKey               string            `json:"spKey,omitempty" yaml:"spKey,omitempty"`
	Type                string            `json:"type,omitempty" yaml:"type,omitempty"`
	UIDField            string            `json:"uidField,omitempty" yaml:"uidField,omitempty"`
	UUID                string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserNameField       string            `json:"userNameField,omitempty" yaml:"userNameField,omitempty"`
}

type PodRule ¶

type PodRule struct {
	Condition              string `json:"condition,omitempty" yaml:"condition,omitempty"`
	PodID                  string `json:"podId,omitempty" yaml:"podId,omitempty"`
	RestartIntervalSeconds int64  `json:"restartIntervalSeconds,omitempty" yaml:"restartIntervalSeconds,omitempty"`
	RestartTimes           int64  `json:"restartTimes,omitempty" yaml:"restartTimes,omitempty"`
}

type PodSecurityPolicySpec ¶

type PodSecurityPolicySpec struct {
	AllowPrivilegeEscalation        *bool                              `json:"allowPrivilegeEscalation,omitempty" yaml:"allowPrivilegeEscalation,omitempty"`
	AllowedCSIDrivers               []AllowedCSIDriver                 `json:"allowedCSIDrivers,omitempty" yaml:"allowedCSIDrivers,omitempty"`
	AllowedCapabilities             []string                           `json:"allowedCapabilities,omitempty" yaml:"allowedCapabilities,omitempty"`
	AllowedFlexVolumes              []AllowedFlexVolume                `json:"allowedFlexVolumes,omitempty" yaml:"allowedFlexVolumes,omitempty"`
	AllowedHostPaths                []AllowedHostPath                  `json:"allowedHostPaths,omitempty" yaml:"allowedHostPaths,omitempty"`
	AllowedProcMountTypes           []string                           `json:"allowedProcMountTypes,omitempty" yaml:"allowedProcMountTypes,omitempty"`
	AllowedUnsafeSysctls            []string                           `json:"allowedUnsafeSysctls,omitempty" yaml:"allowedUnsafeSysctls,omitempty"`
	DefaultAddCapabilities          []string                           `json:"defaultAddCapabilities,omitempty" yaml:"defaultAddCapabilities,omitempty"`
	DefaultAllowPrivilegeEscalation *bool                              `json:"defaultAllowPrivilegeEscalation,omitempty" yaml:"defaultAllowPrivilegeEscalation,omitempty"`
	FSGroup                         *FSGroupStrategyOptions            `json:"fsGroup,omitempty" yaml:"fsGroup,omitempty"`
	ForbiddenSysctls                []string                           `json:"forbiddenSysctls,omitempty" yaml:"forbiddenSysctls,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"`
	HostPorts                       []HostPortRange                    `json:"hostPorts,omitempty" yaml:"hostPorts,omitempty"`
	Privileged                      bool                               `json:"privileged,omitempty" yaml:"privileged,omitempty"`
	ReadOnlyRootFilesystem          bool                               `json:"readOnlyRootFilesystem,omitempty" yaml:"readOnlyRootFilesystem,omitempty"`
	RequiredDropCapabilities        []string                           `json:"requiredDropCapabilities,omitempty" yaml:"requiredDropCapabilities,omitempty"`
	RunAsGroup                      *RunAsGroupStrategyOptions         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsUser                       *RunAsUserStrategyOptions          `json:"runAsUser,omitempty" yaml:"runAsUser,omitempty"`
	RuntimeClass                    *RuntimeClassStrategyOptions       `json:"runtimeClass,omitempty" yaml:"runtimeClass,omitempty"`
	SELinux                         *SELinuxStrategyOptions            `json:"seLinux,omitempty" yaml:"seLinux,omitempty"`
	SupplementalGroups              *SupplementalGroupsStrategyOptions `json:"supplementalGroups,omitempty" yaml:"supplementalGroups,omitempty"`
	Volumes                         []string                           `json:"volumes,omitempty" yaml:"volumes,omitempty"`
}

type PodSecurityPolicyTemplate ¶

type PodSecurityPolicyTemplate struct {
	types.Resource
	AllowPrivilegeEscalation        *bool                              `json:"allowPrivilegeEscalation,omitempty" yaml:"allowPrivilegeEscalation,omitempty"`
	AllowedCSIDrivers               []AllowedCSIDriver                 `json:"allowedCSIDrivers,omitempty" yaml:"allowedCSIDrivers,omitempty"`
	AllowedCapabilities             []string                           `json:"allowedCapabilities,omitempty" yaml:"allowedCapabilities,omitempty"`
	AllowedFlexVolumes              []AllowedFlexVolume                `json:"allowedFlexVolumes,omitempty" yaml:"allowedFlexVolumes,omitempty"`
	AllowedHostPaths                []AllowedHostPath                  `json:"allowedHostPaths,omitempty" yaml:"allowedHostPaths,omitempty"`
	AllowedProcMountTypes           []string                           `json:"allowedProcMountTypes,omitempty" yaml:"allowedProcMountTypes,omitempty"`
	AllowedUnsafeSysctls            []string                           `json:"allowedUnsafeSysctls,omitempty" yaml:"allowedUnsafeSysctls,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"`
	DefaultAddCapabilities          []string                           `json:"defaultAddCapabilities,omitempty" yaml:"defaultAddCapabilities,omitempty"`
	DefaultAllowPrivilegeEscalation *bool                              `json:"defaultAllowPrivilegeEscalation,omitempty" yaml:"defaultAllowPrivilegeEscalation,omitempty"`
	Description                     string                             `json:"description,omitempty" yaml:"description,omitempty"`
	FSGroup                         *FSGroupStrategyOptions            `json:"fsGroup,omitempty" yaml:"fsGroup,omitempty"`
	ForbiddenSysctls                []string                           `json:"forbiddenSysctls,omitempty" yaml:"forbiddenSysctls,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"`
	HostPorts                       []HostPortRange                    `json:"hostPorts,omitempty" yaml:"hostPorts,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"`
	Privileged                      bool                               `json:"privileged,omitempty" yaml:"privileged,omitempty"`
	ReadOnlyRootFilesystem          bool                               `json:"readOnlyRootFilesystem,omitempty" yaml:"readOnlyRootFilesystem,omitempty"`
	Removed                         string                             `json:"removed,omitempty" yaml:"removed,omitempty"`
	RequiredDropCapabilities        []string                           `json:"requiredDropCapabilities,omitempty" yaml:"requiredDropCapabilities,omitempty"`
	RunAsGroup                      *RunAsGroupStrategyOptions         `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
	RunAsUser                       *RunAsUserStrategyOptions          `json:"runAsUser,omitempty" yaml:"runAsUser,omitempty"`
	RuntimeClass                    *RuntimeClassStrategyOptions       `json:"runtimeClass,omitempty" yaml:"runtimeClass,omitempty"`
	SELinux                         *SELinuxStrategyOptions            `json:"seLinux,omitempty" yaml:"seLinux,omitempty"`
	SupplementalGroups              *SupplementalGroupsStrategyOptions `json:"supplementalGroups,omitempty" yaml:"supplementalGroups,omitempty"`
	UUID                            string                             `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Volumes                         []string                           `json:"volumes,omitempty" yaml:"volumes,omitempty"`
}

type PodSecurityPolicyTemplateClient ¶

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

func (*PodSecurityPolicyTemplateClient) ByID ¶

func (*PodSecurityPolicyTemplateClient) Create ¶

func (*PodSecurityPolicyTemplateClient) Delete ¶

func (*PodSecurityPolicyTemplateClient) List ¶

func (*PodSecurityPolicyTemplateClient) ListAll ¶

func (*PodSecurityPolicyTemplateClient) Replace ¶

func (*PodSecurityPolicyTemplateClient) Update ¶

func (c *PodSecurityPolicyTemplateClient) Update(existing *PodSecurityPolicyTemplate, updates interface{}) (*PodSecurityPolicyTemplate, error)

type PodSecurityPolicyTemplateCollection ¶

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

func (*PodSecurityPolicyTemplateCollection) Next ¶

type PodSecurityPolicyTemplateProjectBinding ¶

type PodSecurityPolicyTemplateProjectBinding 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"`
	PodSecurityPolicyTemplateName string            `json:"podSecurityPolicyTemplateId,omitempty" yaml:"podSecurityPolicyTemplateId,omitempty"`
	Removed                       string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	TargetProjectName             string            `json:"targetProjectId,omitempty" yaml:"targetProjectId,omitempty"`
	UUID                          string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type PodSecurityPolicyTemplateProjectBindingClient ¶

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

func (*PodSecurityPolicyTemplateProjectBindingClient) ByID ¶

func (*PodSecurityPolicyTemplateProjectBindingClient) Create ¶

func (*PodSecurityPolicyTemplateProjectBindingClient) Delete ¶

func (*PodSecurityPolicyTemplateProjectBindingClient) List ¶

func (*PodSecurityPolicyTemplateProjectBindingClient) ListAll ¶

func (*PodSecurityPolicyTemplateProjectBindingClient) Update ¶

type PodSecurityPolicyTemplateProjectBindingCollection ¶

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

func (*PodSecurityPolicyTemplateProjectBindingCollection) Next ¶

type PolicyRule ¶

type PolicyRule struct {
	APIGroups       []string `json:"apiGroups,omitempty" yaml:"apiGroups,omitempty"`
	NonResourceURLs []string `json:"nonResourceURLs,omitempty" yaml:"nonResourceURLs,omitempty"`
	ResourceNames   []string `json:"resourceNames,omitempty" yaml:"resourceNames,omitempty"`
	Resources       []string `json:"resources,omitempty" yaml:"resources,omitempty"`
	Verbs           []string `json:"verbs,omitempty" yaml:"verbs,omitempty"`
}

type PortCheck ¶

type PortCheck struct {
	Address  string `json:"address,omitempty" yaml:"address,omitempty"`
	Port     int64  `json:"port,omitempty" yaml:"port,omitempty"`
	Protocol string `json:"protocol,omitempty" yaml:"protocol,omitempty"`
}

type PortworxVolumeSource ¶

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

type Preference ¶

type Preference 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"`
	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 PreferenceClient ¶

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

func (*PreferenceClient) ByID ¶

func (c *PreferenceClient) ByID(id string) (*Preference, error)

func (*PreferenceClient) Create ¶

func (c *PreferenceClient) Create(container *Preference) (*Preference, error)

func (*PreferenceClient) Delete ¶

func (c *PreferenceClient) Delete(container *Preference) error

func (*PreferenceClient) List ¶

func (*PreferenceClient) ListAll ¶

func (*PreferenceClient) Replace ¶

func (c *PreferenceClient) Replace(obj *Preference) (*Preference, error)

func (*PreferenceClient) Update ¶

func (c *PreferenceClient) Update(existing *Preference, updates interface{}) (*Preference, error)

type PreferenceCollection ¶

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

func (*PreferenceCollection) Next ¶

type PreferenceOperations ¶

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

type Principal ¶

type Principal 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"`
	ExtraInfo       map[string]string `json:"extraInfo,omitempty" yaml:"extraInfo,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	LoginName       string            `json:"loginName,omitempty" yaml:"loginName,omitempty"`
	Me              bool              `json:"me,omitempty" yaml:"me,omitempty"`
	MemberOf        bool              `json:"memberOf,omitempty" yaml:"memberOf,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PrincipalType   string            `json:"principalType,omitempty" yaml:"principalType,omitempty"`
	ProfilePicture  string            `json:"profilePicture,omitempty" yaml:"profilePicture,omitempty"`
	ProfileURL      string            `json:"profileURL,omitempty" yaml:"profileURL,omitempty"`
	Provider        string            `json:"provider,omitempty" yaml:"provider,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type PrincipalClient ¶

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

func (*PrincipalClient) ByID ¶

func (c *PrincipalClient) ByID(id string) (*Principal, error)

func (*PrincipalClient) CollectionActionSearch ¶

func (c *PrincipalClient) CollectionActionSearch(resource *PrincipalCollection, input *SearchPrincipalsInput) (*PrincipalCollection, error)

func (*PrincipalClient) Create ¶

func (c *PrincipalClient) Create(container *Principal) (*Principal, error)

func (*PrincipalClient) Delete ¶

func (c *PrincipalClient) Delete(container *Principal) error

func (*PrincipalClient) List ¶

func (*PrincipalClient) ListAll ¶

func (c *PrincipalClient) ListAll(opts *types.ListOpts) (*PrincipalCollection, error)

func (*PrincipalClient) Replace ¶

func (c *PrincipalClient) Replace(obj *Principal) (*Principal, error)

func (*PrincipalClient) Update ¶

func (c *PrincipalClient) Update(existing *Principal, updates interface{}) (*Principal, error)

type PrincipalCollection ¶

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

func (*PrincipalCollection) Next ¶

type PrincipalOperations ¶

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

	CollectionActionSearch(resource *PrincipalCollection, input *SearchPrincipalsInput) (*PrincipalCollection, error)
}

type PrivateRegistry ¶

type PrivateRegistry struct {
	IsDefault bool   `json:"isDefault,omitempty" yaml:"isDefault,omitempty"`
	Password  string `json:"password,omitempty" yaml:"password,omitempty"`
	URL       string `json:"url,omitempty" yaml:"url,omitempty"`
	User      string `json:"user,omitempty" yaml:"user,omitempty"`
}

type Process ¶

type Process struct {
	Args                    []string          `json:"args,omitempty" yaml:"args,omitempty"`
	Binds                   []string          `json:"binds,omitempty" yaml:"binds,omitempty"`
	Command                 []string          `json:"command,omitempty" yaml:"command,omitempty"`
	Env                     []string          `json:"env,omitempty" yaml:"env,omitempty"`
	HealthCheck             *HealthCheck      `json:"healthCheck,omitempty" yaml:"healthCheck,omitempty"`
	Image                   string            `json:"image,omitempty" yaml:"image,omitempty"`
	ImageRegistryAuthConfig string            `json:"imageRegistryAuthConfig,omitempty" yaml:"imageRegistryAuthConfig,omitempty"`
	Labels                  map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                    string            `json:"name,omitempty" yaml:"name,omitempty"`
	NetworkMode             string            `json:"networkMode,omitempty" yaml:"networkMode,omitempty"`
	PidMode                 string            `json:"pidMode,omitempty" yaml:"pidMode,omitempty"`
	Privileged              bool              `json:"privileged,omitempty" yaml:"privileged,omitempty"`
	Publish                 []string          `json:"publish,omitempty" yaml:"publish,omitempty"`
	RestartPolicy           string            `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
	User                    string            `json:"user,omitempty" yaml:"user,omitempty"`
	VolumesFrom             []string          `json:"volumesFrom,omitempty" yaml:"volumesFrom,omitempty"`
}

type Project ¶

type Project struct {
	types.Resource
	Annotations                   map[string]string       `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ClusterID                     string                  `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Conditions                    []ProjectCondition      `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	ContainerDefaultResourceLimit *ContainerResourceLimit `json:"containerDefaultResourceLimit,omitempty" yaml:"containerDefaultResourceLimit,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"`
	EnableProjectMonitoring       bool                    `json:"enableProjectMonitoring,omitempty" yaml:"enableProjectMonitoring,omitempty"`
	Labels                        map[string]string       `json:"labels,omitempty" yaml:"labels,omitempty"`
	MonitoringStatus              *MonitoringStatus       `json:"monitoringStatus,omitempty" yaml:"monitoringStatus,omitempty"`
	Name                          string                  `json:"name,omitempty" yaml:"name,omitempty"`
	NamespaceDefaultResourceQuota *NamespaceResourceQuota `json:"namespaceDefaultResourceQuota,omitempty" yaml:"namespaceDefaultResourceQuota,omitempty"`
	NamespaceId                   string                  `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
	OwnerReferences               []OwnerReference        `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PodSecurityPolicyTemplateName string                  `json:"podSecurityPolicyTemplateId,omitempty" yaml:"podSecurityPolicyTemplateId,omitempty"`
	Removed                       string                  `json:"removed,omitempty" yaml:"removed,omitempty"`
	ResourceQuota                 *ProjectResourceQuota   `json:"resourceQuota,omitempty" yaml:"resourceQuota,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"`
}

type ProjectAlert ¶

type ProjectAlert 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"`
	DisplayName           string            `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	InitialWaitSeconds    int64             `json:"initialWaitSeconds,omitempty" yaml:"initialWaitSeconds,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"`
	Recipients            []Recipient       `json:"recipients,omitempty" yaml:"recipients,omitempty"`
	Removed               string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	RepeatIntervalSeconds int64             `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
	Severity              string            `json:"severity,omitempty" yaml:"severity,omitempty"`
	State                 string            `json:"state,omitempty" yaml:"state,omitempty"`
	Status                *AlertStatus      `json:"status,omitempty" yaml:"status,omitempty"`
	TargetPod             *TargetPod        `json:"targetPod,omitempty" yaml:"targetPod,omitempty"`
	TargetWorkload        *TargetWorkload   `json:"targetWorkload,omitempty" yaml:"targetWorkload,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 ProjectAlertClient ¶

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

func (*ProjectAlertClient) ByID ¶

func (c *ProjectAlertClient) ByID(id string) (*ProjectAlert, error)

func (*ProjectAlertClient) Create ¶

func (c *ProjectAlertClient) Create(container *ProjectAlert) (*ProjectAlert, error)

func (*ProjectAlertClient) Delete ¶

func (c *ProjectAlertClient) Delete(container *ProjectAlert) error

func (*ProjectAlertClient) List ¶

func (*ProjectAlertClient) ListAll ¶

func (*ProjectAlertClient) Replace ¶

func (c *ProjectAlertClient) Replace(obj *ProjectAlert) (*ProjectAlert, error)

func (*ProjectAlertClient) Update ¶

func (c *ProjectAlertClient) Update(existing *ProjectAlert, updates interface{}) (*ProjectAlert, error)

type ProjectAlertCollection ¶

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

func (*ProjectAlertCollection) Next ¶

type ProjectAlertGroup ¶

type ProjectAlertGroup struct {
	types.Resource
	AlertState            string            `json:"alertState,omitempty" yaml:"alertState,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"`
	Description           string            `json:"description,omitempty" yaml:"description,omitempty"`
	GroupIntervalSeconds  int64             `json:"groupIntervalSeconds,omitempty" yaml:"groupIntervalSeconds,omitempty"`
	GroupWaitSeconds      int64             `json:"groupWaitSeconds,omitempty" yaml:"groupWaitSeconds,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"`
	Recipients            []Recipient       `json:"recipients,omitempty" yaml:"recipients,omitempty"`
	Removed               string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	RepeatIntervalSeconds int64             `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,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"`
}

type ProjectAlertGroupClient ¶

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

func (*ProjectAlertGroupClient) ByID ¶

func (*ProjectAlertGroupClient) Create ¶

func (*ProjectAlertGroupClient) Delete ¶

func (c *ProjectAlertGroupClient) Delete(container *ProjectAlertGroup) error

func (*ProjectAlertGroupClient) List ¶

func (*ProjectAlertGroupClient) ListAll ¶

func (*ProjectAlertGroupClient) Replace ¶

func (*ProjectAlertGroupClient) Update ¶

func (c *ProjectAlertGroupClient) Update(existing *ProjectAlertGroup, updates interface{}) (*ProjectAlertGroup, error)

type ProjectAlertGroupCollection ¶

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

func (*ProjectAlertGroupCollection) Next ¶

type ProjectAlertGroupOperations ¶

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

type ProjectAlertOperations ¶

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

type ProjectAlertRule ¶

type ProjectAlertRule struct {
	types.Resource
	AlertState            string            `json:"alertState,omitempty" yaml:"alertState,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"`
	GroupID               string            `json:"groupId,omitempty" yaml:"groupId,omitempty"`
	GroupIntervalSeconds  int64             `json:"groupIntervalSeconds,omitempty" yaml:"groupIntervalSeconds,omitempty"`
	GroupWaitSeconds      int64             `json:"groupWaitSeconds,omitempty" yaml:"groupWaitSeconds,omitempty"`
	Inherited             *bool             `json:"inherited,omitempty" yaml:"inherited,omitempty"`
	Labels                map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	MetricRule            *MetricRule       `json:"metricRule,omitempty" yaml:"metricRule,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"`
	PodRule               *PodRule          `json:"podRule,omitempty" yaml:"podRule,omitempty"`
	ProjectID             string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed               string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	RepeatIntervalSeconds int64             `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
	Severity              string            `json:"severity,omitempty" yaml:"severity,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"`
	WorkloadRule          *WorkloadRule     `json:"workloadRule,omitempty" yaml:"workloadRule,omitempty"`
}

type ProjectAlertRuleClient ¶

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

func (*ProjectAlertRuleClient) ActionActivate ¶

func (c *ProjectAlertRuleClient) ActionActivate(resource *ProjectAlertRule) error

func (*ProjectAlertRuleClient) ActionDeactivate ¶

func (c *ProjectAlertRuleClient) ActionDeactivate(resource *ProjectAlertRule) error

func (*ProjectAlertRuleClient) ActionMute ¶

func (c *ProjectAlertRuleClient) ActionMute(resource *ProjectAlertRule) error

func (*ProjectAlertRuleClient) ActionUnmute ¶

func (c *ProjectAlertRuleClient) ActionUnmute(resource *ProjectAlertRule) error

func (*ProjectAlertRuleClient) ByID ¶

func (*ProjectAlertRuleClient) Create ¶

func (*ProjectAlertRuleClient) Delete ¶

func (c *ProjectAlertRuleClient) Delete(container *ProjectAlertRule) error

func (*ProjectAlertRuleClient) List ¶

func (*ProjectAlertRuleClient) ListAll ¶

func (*ProjectAlertRuleClient) Replace ¶

func (*ProjectAlertRuleClient) Update ¶

func (c *ProjectAlertRuleClient) Update(existing *ProjectAlertRule, updates interface{}) (*ProjectAlertRule, error)

type ProjectAlertRuleCollection ¶

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

func (*ProjectAlertRuleCollection) Next ¶

type ProjectAlertRuleOperations ¶

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

	ActionActivate(resource *ProjectAlertRule) error

	ActionDeactivate(resource *ProjectAlertRule) error

	ActionMute(resource *ProjectAlertRule) error

	ActionUnmute(resource *ProjectAlertRule) error
}

type ProjectAlertRuleSpec ¶

type ProjectAlertRuleSpec struct {
	DisplayName           string        `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	GroupID               string        `json:"groupId,omitempty" yaml:"groupId,omitempty"`
	GroupIntervalSeconds  int64         `json:"groupIntervalSeconds,omitempty" yaml:"groupIntervalSeconds,omitempty"`
	GroupWaitSeconds      int64         `json:"groupWaitSeconds,omitempty" yaml:"groupWaitSeconds,omitempty"`
	Inherited             *bool         `json:"inherited,omitempty" yaml:"inherited,omitempty"`
	MetricRule            *MetricRule   `json:"metricRule,omitempty" yaml:"metricRule,omitempty"`
	PodRule               *PodRule      `json:"podRule,omitempty" yaml:"podRule,omitempty"`
	ProjectID             string        `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	RepeatIntervalSeconds int64         `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
	Severity              string        `json:"severity,omitempty" yaml:"severity,omitempty"`
	WorkloadRule          *WorkloadRule `json:"workloadRule,omitempty" yaml:"workloadRule,omitempty"`
}

type ProjectAlertSpec ¶

type ProjectAlertSpec struct {
	Description           string          `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName           string          `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	InitialWaitSeconds    int64           `json:"initialWaitSeconds,omitempty" yaml:"initialWaitSeconds,omitempty"`
	ProjectID             string          `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Recipients            []Recipient     `json:"recipients,omitempty" yaml:"recipients,omitempty"`
	RepeatIntervalSeconds int64           `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
	Severity              string          `json:"severity,omitempty" yaml:"severity,omitempty"`
	TargetPod             *TargetPod      `json:"targetPod,omitempty" yaml:"targetPod,omitempty"`
	TargetWorkload        *TargetWorkload `json:"targetWorkload,omitempty" yaml:"targetWorkload,omitempty"`
}

type ProjectCatalog ¶

type ProjectCatalog struct {
	types.Resource
	Annotations          map[string]string  `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Branch               string             `json:"branch,omitempty" yaml:"branch,omitempty"`
	Commit               string             `json:"commit,omitempty" yaml:"commit,omitempty"`
	Conditions           []CatalogCondition `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"`
	HelmVersion          string             `json:"helmVersion,omitempty" yaml:"helmVersion,omitempty"`
	Kind                 string             `json:"kind,omitempty" yaml:"kind,omitempty"`
	Labels               map[string]string  `json:"labels,omitempty" yaml:"labels,omitempty"`
	LastRefreshTimestamp string             `json:"lastRefreshTimestamp,omitempty" yaml:"lastRefreshTimestamp,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"`
	State                string             `json:"state,omitempty" yaml:"state,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"`
	Username             string             `json:"username,omitempty" yaml:"username,omitempty"`
}

type ProjectCatalogClient ¶

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

func (*ProjectCatalogClient) ActionRefresh ¶

func (c *ProjectCatalogClient) ActionRefresh(resource *ProjectCatalog) (*CatalogRefresh, error)

func (*ProjectCatalogClient) ByID ¶

func (*ProjectCatalogClient) CollectionActionRefresh ¶

func (c *ProjectCatalogClient) CollectionActionRefresh(resource *ProjectCatalogCollection) (*CatalogRefresh, error)

func (*ProjectCatalogClient) Create ¶

func (c *ProjectCatalogClient) Create(container *ProjectCatalog) (*ProjectCatalog, error)

func (*ProjectCatalogClient) Delete ¶

func (c *ProjectCatalogClient) Delete(container *ProjectCatalog) error

func (*ProjectCatalogClient) List ¶

func (*ProjectCatalogClient) ListAll ¶

func (*ProjectCatalogClient) Replace ¶

func (*ProjectCatalogClient) Update ¶

func (c *ProjectCatalogClient) Update(existing *ProjectCatalog, updates interface{}) (*ProjectCatalog, error)

type ProjectCatalogCollection ¶

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

func (*ProjectCatalogCollection) Next ¶

type ProjectCatalogOperations ¶

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

	ActionRefresh(resource *ProjectCatalog) (*CatalogRefresh, error)

	CollectionActionRefresh(resource *ProjectCatalogCollection) (*CatalogRefresh, error)
}

type ProjectClient ¶

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

func (*ProjectClient) ActionDisableMonitoring ¶

func (c *ProjectClient) ActionDisableMonitoring(resource *Project) error

func (*ProjectClient) ActionEditMonitoring ¶

func (c *ProjectClient) ActionEditMonitoring(resource *Project, input *MonitoringInput) error

func (*ProjectClient) ActionEnableMonitoring ¶

func (c *ProjectClient) ActionEnableMonitoring(resource *Project, input *MonitoringInput) error

func (*ProjectClient) ActionExportYaml ¶

func (c *ProjectClient) ActionExportYaml(resource *Project) error

func (*ProjectClient) ActionSetpodsecuritypolicytemplate ¶

func (c *ProjectClient) ActionSetpodsecuritypolicytemplate(resource *Project, input *SetPodSecurityPolicyTemplateInput) (*Project, error)

func (*ProjectClient) ActionViewMonitoring ¶

func (c *ProjectClient) ActionViewMonitoring(resource *Project) (*MonitoringOutput, error)

func (*ProjectClient) ByID ¶

func (c *ProjectClient) ByID(id string) (*Project, error)

func (*ProjectClient) Create ¶

func (c *ProjectClient) Create(container *Project) (*Project, error)

func (*ProjectClient) Delete ¶

func (c *ProjectClient) Delete(container *Project) error

func (*ProjectClient) List ¶

func (c *ProjectClient) List(opts *types.ListOpts) (*ProjectCollection, error)

func (*ProjectClient) ListAll ¶

func (c *ProjectClient) ListAll(opts *types.ListOpts) (*ProjectCollection, error)

func (*ProjectClient) Replace ¶

func (c *ProjectClient) Replace(obj *Project) (*Project, error)

func (*ProjectClient) Update ¶

func (c *ProjectClient) Update(existing *Project, updates interface{}) (*Project, error)

type ProjectCollection ¶

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

func (*ProjectCollection) Next ¶

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

type ProjectCondition ¶

type ProjectCondition 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 ProjectGroupSpec ¶

type ProjectGroupSpec struct {
	Description           string      `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName           string      `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	GroupIntervalSeconds  int64       `json:"groupIntervalSeconds,omitempty" yaml:"groupIntervalSeconds,omitempty"`
	GroupWaitSeconds      int64       `json:"groupWaitSeconds,omitempty" yaml:"groupWaitSeconds,omitempty"`
	ProjectID             string      `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Recipients            []Recipient `json:"recipients,omitempty" yaml:"recipients,omitempty"`
	RepeatIntervalSeconds int64       `json:"repeatIntervalSeconds,omitempty" yaml:"repeatIntervalSeconds,omitempty"`
}

type ProjectLogging ¶

type ProjectLogging 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"`
	CustomTargetConfig    *CustomTargetConfig    `json:"customTargetConfig,omitempty" yaml:"customTargetConfig,omitempty"`
	ElasticsearchConfig   *ElasticsearchConfig   `json:"elasticsearchConfig,omitempty" yaml:"elasticsearchConfig,omitempty"`
	EnableJSONParsing     bool                   `json:"enableJSONParsing,omitempty" yaml:"enableJSONParsing,omitempty"`
	FluentForwarderConfig *FluentForwarderConfig `json:"fluentForwarderConfig,omitempty" yaml:"fluentForwarderConfig,omitempty"`
	KafkaConfig           *KafkaConfig           `json:"kafkaConfig,omitempty" yaml:"kafkaConfig,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"`
	OutputFlushInterval   int64                  `json:"outputFlushInterval,omitempty" yaml:"outputFlushInterval,omitempty"`
	OutputTags            map[string]string      `json:"outputTags,omitempty" yaml:"outputTags,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"`
	SplunkConfig          *SplunkConfig          `json:"splunkConfig,omitempty" yaml:"splunkConfig,omitempty"`
	State                 string                 `json:"state,omitempty" yaml:"state,omitempty"`
	Status                *ProjectLoggingStatus  `json:"status,omitempty" yaml:"status,omitempty"`
	SyslogConfig          *SyslogConfig          `json:"syslogConfig,omitempty" yaml:"syslogConfig,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 ProjectLoggingClient ¶

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

func (*ProjectLoggingClient) ByID ¶

func (*ProjectLoggingClient) CollectionActionDryRun ¶

func (c *ProjectLoggingClient) CollectionActionDryRun(resource *ProjectLoggingCollection, input *ProjectTestInput) error

func (*ProjectLoggingClient) CollectionActionTest ¶

func (c *ProjectLoggingClient) CollectionActionTest(resource *ProjectLoggingCollection, input *ProjectTestInput) error

func (*ProjectLoggingClient) Create ¶

func (c *ProjectLoggingClient) Create(container *ProjectLogging) (*ProjectLogging, error)

func (*ProjectLoggingClient) Delete ¶

func (c *ProjectLoggingClient) Delete(container *ProjectLogging) error

func (*ProjectLoggingClient) List ¶

func (*ProjectLoggingClient) ListAll ¶

func (*ProjectLoggingClient) Replace ¶

func (*ProjectLoggingClient) Update ¶

func (c *ProjectLoggingClient) Update(existing *ProjectLogging, updates interface{}) (*ProjectLogging, error)

type ProjectLoggingCollection ¶

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

func (*ProjectLoggingCollection) Next ¶

type ProjectLoggingOperations ¶

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

	CollectionActionDryRun(resource *ProjectLoggingCollection, input *ProjectTestInput) error

	CollectionActionTest(resource *ProjectLoggingCollection, input *ProjectTestInput) error
}

type ProjectLoggingSpec ¶

type ProjectLoggingSpec struct {
	CustomTargetConfig    *CustomTargetConfig    `json:"customTargetConfig,omitempty" yaml:"customTargetConfig,omitempty"`
	DisplayName           string                 `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	ElasticsearchConfig   *ElasticsearchConfig   `json:"elasticsearchConfig,omitempty" yaml:"elasticsearchConfig,omitempty"`
	EnableJSONParsing     bool                   `json:"enableJSONParsing,omitempty" yaml:"enableJSONParsing,omitempty"`
	FluentForwarderConfig *FluentForwarderConfig `json:"fluentForwarderConfig,omitempty" yaml:"fluentForwarderConfig,omitempty"`
	KafkaConfig           *KafkaConfig           `json:"kafkaConfig,omitempty" yaml:"kafkaConfig,omitempty"`
	OutputFlushInterval   int64                  `json:"outputFlushInterval,omitempty" yaml:"outputFlushInterval,omitempty"`
	OutputTags            map[string]string      `json:"outputTags,omitempty" yaml:"outputTags,omitempty"`
	ProjectID             string                 `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	SplunkConfig          *SplunkConfig          `json:"splunkConfig,omitempty" yaml:"splunkConfig,omitempty"`
	SyslogConfig          *SyslogConfig          `json:"syslogConfig,omitempty" yaml:"syslogConfig,omitempty"`
}

type ProjectLoggingStatus ¶

type ProjectLoggingStatus struct {
	AppliedSpec *ProjectLoggingSpec `json:"appliedSpec,omitempty" yaml:"appliedSpec,omitempty"`
	Conditions  []LoggingCondition  `json:"conditions,omitempty" yaml:"conditions,omitempty"`
}

type ProjectMetricNamesInput ¶

type ProjectMetricNamesInput struct {
	ProjectName string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
}

type ProjectMonitorGraph ¶

type ProjectMonitorGraph 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"`
	DetailsMetricsSelector map[string]string `json:"detailsMetricsSelector,omitempty" yaml:"detailsMetricsSelector,omitempty"`
	DisplayResourceType    string            `json:"displayResourceType,omitempty" yaml:"displayResourceType,omitempty"`
	GraphType              string            `json:"graphType,omitempty" yaml:"graphType,omitempty"`
	Labels                 map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	MetricsSelector        map[string]string `json:"metricsSelector,omitempty" yaml:"metricsSelector,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"`
	Priority               int64             `json:"priority,omitempty" yaml:"priority,omitempty"`
	ProjectID              string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	Removed                string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	ResourceType           string            `json:"resourceType,omitempty" yaml:"resourceType,omitempty"`
	UUID                   string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	YAxis                  *YAxis            `json:"yAxis,omitempty" yaml:"yAxis,omitempty"`
}

type ProjectMonitorGraphClient ¶

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

func (*ProjectMonitorGraphClient) ByID ¶

func (*ProjectMonitorGraphClient) CollectionActionQuery ¶

func (*ProjectMonitorGraphClient) Create ¶

func (*ProjectMonitorGraphClient) Delete ¶

func (c *ProjectMonitorGraphClient) Delete(container *ProjectMonitorGraph) error

func (*ProjectMonitorGraphClient) List ¶

func (*ProjectMonitorGraphClient) ListAll ¶

func (*ProjectMonitorGraphClient) Replace ¶

func (*ProjectMonitorGraphClient) Update ¶

func (c *ProjectMonitorGraphClient) Update(existing *ProjectMonitorGraph, updates interface{}) (*ProjectMonitorGraph, error)

type ProjectMonitorGraphCollection ¶

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

func (*ProjectMonitorGraphCollection) Next ¶

type ProjectMonitorGraphOperations ¶

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

	CollectionActionQuery(resource *ProjectMonitorGraphCollection, input *QueryGraphInput) (*QueryProjectGraphOutput, error)
}

type ProjectMonitorGraphSpec ¶

type ProjectMonitorGraphSpec struct {
	Description            string            `json:"description,omitempty" yaml:"description,omitempty"`
	DetailsMetricsSelector map[string]string `json:"detailsMetricsSelector,omitempty" yaml:"detailsMetricsSelector,omitempty"`
	DisplayResourceType    string            `json:"displayResourceType,omitempty" yaml:"displayResourceType,omitempty"`
	GraphType              string            `json:"graphType,omitempty" yaml:"graphType,omitempty"`
	MetricsSelector        map[string]string `json:"metricsSelector,omitempty" yaml:"metricsSelector,omitempty"`
	Priority               int64             `json:"priority,omitempty" yaml:"priority,omitempty"`
	ProjectID              string            `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	ResourceType           string            `json:"resourceType,omitempty" yaml:"resourceType,omitempty"`
	YAxis                  *YAxis            `json:"yAxis,omitempty" yaml:"yAxis,omitempty"`
}

type ProjectNetworkPolicy ¶

type ProjectNetworkPolicy 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"`
	Removed              string                      `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                string                      `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *ProjectNetworkPolicyStatus `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 ProjectNetworkPolicyClient ¶

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

func (*ProjectNetworkPolicyClient) ByID ¶

func (*ProjectNetworkPolicyClient) Create ¶

func (*ProjectNetworkPolicyClient) Delete ¶

func (*ProjectNetworkPolicyClient) List ¶

func (*ProjectNetworkPolicyClient) ListAll ¶

func (*ProjectNetworkPolicyClient) Replace ¶

func (*ProjectNetworkPolicyClient) Update ¶

func (c *ProjectNetworkPolicyClient) Update(existing *ProjectNetworkPolicy, updates interface{}) (*ProjectNetworkPolicy, error)

type ProjectNetworkPolicyCollection ¶

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

func (*ProjectNetworkPolicyCollection) Next ¶

type ProjectNetworkPolicyOperations ¶

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

type ProjectNetworkPolicySpec ¶

type ProjectNetworkPolicySpec struct {
	Description string `json:"description,omitempty" yaml:"description,omitempty"`
	ProjectID   string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
}

type ProjectNetworkPolicyStatus ¶

type ProjectNetworkPolicyStatus struct {
}

type ProjectOperations ¶

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

	ActionDisableMonitoring(resource *Project) error

	ActionEditMonitoring(resource *Project, input *MonitoringInput) error

	ActionEnableMonitoring(resource *Project, input *MonitoringInput) error

	ActionExportYaml(resource *Project) error

	ActionSetpodsecuritypolicytemplate(resource *Project, input *SetPodSecurityPolicyTemplateInput) (*Project, error)

	ActionViewMonitoring(resource *Project) (*MonitoringOutput, error)
}

type ProjectResourceQuota ¶

type ProjectResourceQuota struct {
	Limit     *ResourceQuotaLimit `json:"limit,omitempty" yaml:"limit,omitempty"`
	UsedLimit *ResourceQuotaLimit `json:"usedLimit,omitempty" yaml:"usedLimit,omitempty"`
}

type ProjectRoleTemplateBinding ¶

type ProjectRoleTemplateBinding 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"`
	GroupID          string            `json:"groupId,omitempty" yaml:"groupId,omitempty"`
	GroupPrincipalID string            `json:"groupPrincipalId,omitempty" yaml:"groupPrincipalId,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"`
	RoleTemplateID   string            `json:"roleTemplateId,omitempty" yaml:"roleTemplateId,omitempty"`
	ServiceAccount   string            `json:"serviceAccount,omitempty" yaml:"serviceAccount,omitempty"`
	UUID             string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserID           string            `json:"userId,omitempty" yaml:"userId,omitempty"`
	UserPrincipalID  string            `json:"userPrincipalId,omitempty" yaml:"userPrincipalId,omitempty"`
}

type ProjectRoleTemplateBindingClient ¶

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

func (*ProjectRoleTemplateBindingClient) ByID ¶

func (*ProjectRoleTemplateBindingClient) Create ¶

func (*ProjectRoleTemplateBindingClient) Delete ¶

func (*ProjectRoleTemplateBindingClient) List ¶

func (*ProjectRoleTemplateBindingClient) ListAll ¶

func (*ProjectRoleTemplateBindingClient) Replace ¶

func (*ProjectRoleTemplateBindingClient) Update ¶

type ProjectRoleTemplateBindingCollection ¶

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

func (*ProjectRoleTemplateBindingCollection) Next ¶

type ProjectSpec ¶

type ProjectSpec struct {
	ClusterID                     string                  `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	ContainerDefaultResourceLimit *ContainerResourceLimit `json:"containerDefaultResourceLimit,omitempty" yaml:"containerDefaultResourceLimit,omitempty"`
	Description                   string                  `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName                   string                  `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	EnableProjectMonitoring       bool                    `json:"enableProjectMonitoring,omitempty" yaml:"enableProjectMonitoring,omitempty"`
	NamespaceDefaultResourceQuota *NamespaceResourceQuota `json:"namespaceDefaultResourceQuota,omitempty" yaml:"namespaceDefaultResourceQuota,omitempty"`
	ResourceQuota                 *ProjectResourceQuota   `json:"resourceQuota,omitempty" yaml:"resourceQuota,omitempty"`
}

type ProjectStatus ¶

type ProjectStatus struct {
	Conditions                    []ProjectCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	MonitoringStatus              *MonitoringStatus  `json:"monitoringStatus,omitempty" yaml:"monitoringStatus,omitempty"`
	PodSecurityPolicyTemplateName string             `json:"podSecurityPolicyTemplateId,omitempty" yaml:"podSecurityPolicyTemplateId,omitempty"`
}

type ProjectTestInput ¶

type ProjectTestInput struct {
	CustomTargetConfig    *CustomTargetConfig    `json:"customTargetConfig,omitempty" yaml:"customTargetConfig,omitempty"`
	ElasticsearchConfig   *ElasticsearchConfig   `json:"elasticsearchConfig,omitempty" yaml:"elasticsearchConfig,omitempty"`
	FluentForwarderConfig *FluentForwarderConfig `json:"fluentForwarderConfig,omitempty" yaml:"fluentForwarderConfig,omitempty"`
	KafkaConfig           *KafkaConfig           `json:"kafkaConfig,omitempty" yaml:"kafkaConfig,omitempty"`
	OutputTags            map[string]string      `json:"outputTags,omitempty" yaml:"outputTags,omitempty"`
	ProjectName           string                 `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	SplunkConfig          *SplunkConfig          `json:"splunkConfig,omitempty" yaml:"splunkConfig,omitempty"`
	SyslogConfig          *SyslogConfig          `json:"syslogConfig,omitempty" yaml:"syslogConfig,omitempty"`
}

type ProjectedVolumeSource ¶

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

type PublicEndpoint ¶

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

type QueryClusterGraph ¶

type QueryClusterGraph struct {
	GraphName string   `json:"graphID,omitempty" yaml:"graphID,omitempty"`
	Series    []string `json:"series,omitempty" yaml:"series,omitempty"`
}

type QueryClusterGraphOutput ¶

type QueryClusterGraphOutput struct {
	Data []QueryClusterGraph `json:"data,omitempty" yaml:"data,omitempty"`
	Type string              `json:"type,omitempty" yaml:"type,omitempty"`
}

type QueryClusterMetricInput ¶

type QueryClusterMetricInput struct {
	ClusterName string `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Expr        string `json:"expr,omitempty" yaml:"expr,omitempty"`
	From        string `json:"from,omitempty" yaml:"from,omitempty"`
	Interval    string `json:"interval,omitempty" yaml:"interval,omitempty"`
	To          string `json:"to,omitempty" yaml:"to,omitempty"`
}

type QueryGraphInput ¶

type QueryGraphInput struct {
	Filters      map[string]string `json:"filters,omitempty" yaml:"filters,omitempty"`
	From         string            `json:"from,omitempty" yaml:"from,omitempty"`
	Interval     string            `json:"interval,omitempty" yaml:"interval,omitempty"`
	IsDetails    bool              `json:"isDetails,omitempty" yaml:"isDetails,omitempty"`
	MetricParams map[string]string `json:"metricParams,omitempty" yaml:"metricParams,omitempty"`
	To           string            `json:"to,omitempty" yaml:"to,omitempty"`
}

type QueryMetricOutput ¶

type QueryMetricOutput struct {
	Series []string `json:"series,omitempty" yaml:"series,omitempty"`
	Type   string   `json:"type,omitempty" yaml:"type,omitempty"`
}

type QueryProjectGraph ¶

type QueryProjectGraph struct {
	GraphName string   `json:"graphID,omitempty" yaml:"graphID,omitempty"`
	Series    []string `json:"series,omitempty" yaml:"series,omitempty"`
}

type QueryProjectGraphOutput ¶

type QueryProjectGraphOutput struct {
	Data []QueryProjectGraph `json:"data,omitempty" yaml:"data,omitempty"`
	Type string              `json:"type,omitempty" yaml:"type,omitempty"`
}

type QueryProjectMetricInput ¶

type QueryProjectMetricInput struct {
	Expr        string `json:"expr,omitempty" yaml:"expr,omitempty"`
	From        string `json:"from,omitempty" yaml:"from,omitempty"`
	Interval    string `json:"interval,omitempty" yaml:"interval,omitempty"`
	ProjectName string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	To          string `json:"to,omitempty" yaml:"to,omitempty"`
}

type Question ¶

type Question struct {
	Default           string        `json:"default,omitempty" yaml:"default,omitempty"`
	Description       string        `json:"description,omitempty" yaml:"description,omitempty"`
	Group             string        `json:"group,omitempty" yaml:"group,omitempty"`
	InvalidChars      string        `json:"invalidChars,omitempty" yaml:"invalidChars,omitempty"`
	Label             string        `json:"label,omitempty" yaml:"label,omitempty"`
	Max               int64         `json:"max,omitempty" yaml:"max,omitempty"`
	MaxLength         int64         `json:"maxLength,omitempty" yaml:"maxLength,omitempty"`
	Min               int64         `json:"min,omitempty" yaml:"min,omitempty"`
	MinLength         int64         `json:"minLength,omitempty" yaml:"minLength,omitempty"`
	Options           []string      `json:"options,omitempty" yaml:"options,omitempty"`
	Required          bool          `json:"required,omitempty" yaml:"required,omitempty"`
	Satisfies         string        `json:"satisfies,omitempty" yaml:"satisfies,omitempty"`
	ShowIf            string        `json:"showIf,omitempty" yaml:"showIf,omitempty"`
	ShowSubquestionIf string        `json:"showSubquestionIf,omitempty" yaml:"showSubquestionIf,omitempty"`
	Subquestions      []SubQuestion `json:"subquestions,omitempty" yaml:"subquestions,omitempty"`
	Type              string        `json:"type,omitempty" yaml:"type,omitempty"`
	ValidChars        string        `json:"validChars,omitempty" yaml:"validChars,omitempty"`
	Variable          string        `json:"variable,omitempty" yaml:"variable,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 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 RKEAddon ¶

type RKEAddon 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"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Template        string            `json:"template,omitempty" yaml:"template,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type RKEAddonClient ¶

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

func (*RKEAddonClient) ByID ¶

func (c *RKEAddonClient) ByID(id string) (*RKEAddon, error)

func (*RKEAddonClient) Create ¶

func (c *RKEAddonClient) Create(container *RKEAddon) (*RKEAddon, error)

func (*RKEAddonClient) Delete ¶

func (c *RKEAddonClient) Delete(container *RKEAddon) error

func (*RKEAddonClient) List ¶

func (*RKEAddonClient) ListAll ¶

func (c *RKEAddonClient) ListAll(opts *types.ListOpts) (*RKEAddonCollection, error)

func (*RKEAddonClient) Replace ¶

func (c *RKEAddonClient) Replace(obj *RKEAddon) (*RKEAddon, error)

func (*RKEAddonClient) Update ¶

func (c *RKEAddonClient) Update(existing *RKEAddon, updates interface{}) (*RKEAddon, error)

type RKEAddonCollection ¶

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

func (*RKEAddonCollection) Next ¶

type RKEAddonOperations ¶

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

type RKEConfigNode ¶

type RKEConfigNode struct {
	Address          string            `json:"address,omitempty" yaml:"address,omitempty"`
	DockerSocket     string            `json:"dockerSocket,omitempty" yaml:"dockerSocket,omitempty"`
	HostnameOverride string            `json:"hostnameOverride,omitempty" yaml:"hostnameOverride,omitempty"`
	InternalAddress  string            `json:"internalAddress,omitempty" yaml:"internalAddress,omitempty"`
	Labels           map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	NodeID           string            `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	Port             string            `json:"port,omitempty" yaml:"port,omitempty"`
	Role             []string          `json:"role,omitempty" yaml:"role,omitempty"`
	SSHAgentAuth     bool              `json:"sshAgentAuth,omitempty" yaml:"sshAgentAuth,omitempty"`
	SSHCert          string            `json:"sshCert,omitempty" yaml:"sshCert,omitempty"`
	SSHCertPath      string            `json:"sshCertPath,omitempty" yaml:"sshCertPath,omitempty"`
	SSHKey           string            `json:"sshKey,omitempty" yaml:"sshKey,omitempty"`
	SSHKeyPath       string            `json:"sshKeyPath,omitempty" yaml:"sshKeyPath,omitempty"`
	Taints           []RKETaint        `json:"taints,omitempty" yaml:"taints,omitempty"`
	User             string            `json:"user,omitempty" yaml:"user,omitempty"`
}

type RKEConfigNodePlan ¶

type RKEConfigNodePlan struct {
	Address     string             `json:"address,omitempty" yaml:"address,omitempty"`
	Annotations map[string]string  `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Files       []File             `json:"files,omitempty" yaml:"files,omitempty"`
	Labels      map[string]string  `json:"labels,omitempty" yaml:"labels,omitempty"`
	PortChecks  []PortCheck        `json:"portChecks,omitempty" yaml:"portChecks,omitempty"`
	Processes   map[string]Process `json:"processes,omitempty" yaml:"processes,omitempty"`
	Taints      []RKETaint         `json:"taints,omitempty" yaml:"taints,omitempty"`
}

type RKEConfigServices ¶

type RKEConfigServices struct {
	Etcd           *ETCDService           `json:"etcd,omitempty" yaml:"etcd,omitempty"`
	KubeAPI        *KubeAPIService        `json:"kubeApi,omitempty" yaml:"kubeApi,omitempty"`
	KubeController *KubeControllerService `json:"kubeController,omitempty" yaml:"kubeController,omitempty"`
	Kubelet        *KubeletService        `json:"kubelet,omitempty" yaml:"kubelet,omitempty"`
	Kubeproxy      *KubeproxyService      `json:"kubeproxy,omitempty" yaml:"kubeproxy,omitempty"`
	Scheduler      *SchedulerService      `json:"scheduler,omitempty" yaml:"scheduler,omitempty"`
}

type RKEK8sServiceOption ¶

type RKEK8sServiceOption 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"`
	Removed         string                     `json:"removed,omitempty" yaml:"removed,omitempty"`
	ServiceOptions  *KubernetesServicesOptions `json:"serviceOptions,omitempty" yaml:"serviceOptions,omitempty"`
	UUID            string                     `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type RKEK8sServiceOptionClient ¶

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

func (*RKEK8sServiceOptionClient) ByID ¶

func (*RKEK8sServiceOptionClient) Create ¶

func (*RKEK8sServiceOptionClient) Delete ¶

func (c *RKEK8sServiceOptionClient) Delete(container *RKEK8sServiceOption) error

func (*RKEK8sServiceOptionClient) List ¶

func (*RKEK8sServiceOptionClient) ListAll ¶

func (*RKEK8sServiceOptionClient) Replace ¶

func (*RKEK8sServiceOptionClient) Update ¶

func (c *RKEK8sServiceOptionClient) Update(existing *RKEK8sServiceOption, updates interface{}) (*RKEK8sServiceOption, error)

type RKEK8sServiceOptionCollection ¶

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

func (*RKEK8sServiceOptionCollection) Next ¶

type RKEK8sServiceOptionOperations ¶

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

type RKEK8sSystemImage ¶

type RKEK8sSystemImage 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"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	SystemImages    *RKESystemImages  `json:"systemImages,omitempty" yaml:"systemImages,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type RKEK8sSystemImageClient ¶

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

func (*RKEK8sSystemImageClient) ByID ¶

func (*RKEK8sSystemImageClient) Create ¶

func (*RKEK8sSystemImageClient) Delete ¶

func (c *RKEK8sSystemImageClient) Delete(container *RKEK8sSystemImage) error

func (*RKEK8sSystemImageClient) List ¶

func (*RKEK8sSystemImageClient) ListAll ¶

func (*RKEK8sSystemImageClient) Replace ¶

func (*RKEK8sSystemImageClient) Update ¶

func (c *RKEK8sSystemImageClient) Update(existing *RKEK8sSystemImage, updates interface{}) (*RKEK8sSystemImage, error)

type RKEK8sSystemImageCollection ¶

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

func (*RKEK8sSystemImageCollection) Next ¶

type RKEK8sSystemImageOperations ¶

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

type RKESystemImages ¶

type RKESystemImages struct {
	Alpine                    string `json:"alpine,omitempty" yaml:"alpine,omitempty"`
	CalicoCNI                 string `json:"calicoCni,omitempty" yaml:"calicoCni,omitempty"`
	CalicoControllers         string `json:"calicoControllers,omitempty" yaml:"calicoControllers,omitempty"`
	CalicoCtl                 string `json:"calicoCtl,omitempty" yaml:"calicoCtl,omitempty"`
	CalicoFlexVol             string `json:"calicoFlexVol,omitempty" yaml:"calicoFlexVol,omitempty"`
	CalicoNode                string `json:"calicoNode,omitempty" yaml:"calicoNode,omitempty"`
	CanalCNI                  string `json:"canalCni,omitempty" yaml:"canalCni,omitempty"`
	CanalFlannel              string `json:"canalFlannel,omitempty" yaml:"canalFlannel,omitempty"`
	CanalFlexVol              string `json:"canalFlexVol,omitempty" yaml:"canalFlexVol,omitempty"`
	CanalNode                 string `json:"canalNode,omitempty" yaml:"canalNode,omitempty"`
	CertDownloader            string `json:"certDownloader,omitempty" yaml:"certDownloader,omitempty"`
	CoreDNS                   string `json:"coredns,omitempty" yaml:"coredns,omitempty"`
	CoreDNSAutoscaler         string `json:"corednsAutoscaler,omitempty" yaml:"corednsAutoscaler,omitempty"`
	DNSmasq                   string `json:"dnsmasq,omitempty" yaml:"dnsmasq,omitempty"`
	Etcd                      string `json:"etcd,omitempty" yaml:"etcd,omitempty"`
	Flannel                   string `json:"flannel,omitempty" yaml:"flannel,omitempty"`
	FlannelCNI                string `json:"flannelCni,omitempty" yaml:"flannelCni,omitempty"`
	Ingress                   string `json:"ingress,omitempty" yaml:"ingress,omitempty"`
	IngressBackend            string `json:"ingressBackend,omitempty" yaml:"ingressBackend,omitempty"`
	KubeDNS                   string `json:"kubedns,omitempty" yaml:"kubedns,omitempty"`
	KubeDNSAutoscaler         string `json:"kubednsAutoscaler,omitempty" yaml:"kubednsAutoscaler,omitempty"`
	KubeDNSSidecar            string `json:"kubednsSidecar,omitempty" yaml:"kubednsSidecar,omitempty"`
	Kubernetes                string `json:"kubernetes,omitempty" yaml:"kubernetes,omitempty"`
	KubernetesServicesSidecar string `json:"kubernetesServicesSidecar,omitempty" yaml:"kubernetesServicesSidecar,omitempty"`
	MetricsServer             string `json:"metricsServer,omitempty" yaml:"metricsServer,omitempty"`
	NginxProxy                string `json:"nginxProxy,omitempty" yaml:"nginxProxy,omitempty"`
	Nodelocal                 string `json:"nodelocal,omitempty" yaml:"nodelocal,omitempty"`
	PodInfraContainer         string `json:"podInfraContainer,omitempty" yaml:"podInfraContainer,omitempty"`
	WeaveCNI                  string `json:"weaveCni,omitempty" yaml:"weaveCni,omitempty"`
	WeaveNode                 string `json:"weaveNode,omitempty" yaml:"weaveNode,omitempty"`
	WindowsPodInfraContainer  string `json:"windowsPodInfraContainer,omitempty" yaml:"windowsPodInfraContainer,omitempty"`
}

type RKETaint ¶

type RKETaint struct {
	Effect    string `json:"effect,omitempty" yaml:"effect,omitempty"`
	Key       string `json:"key,omitempty" yaml:"key,omitempty"`
	TimeAdded string `json:"timeAdded,omitempty" yaml:"timeAdded,omitempty"`
	Value     string `json:"value,omitempty" yaml:"value,omitempty"`
}

type RancherKubernetesEngineConfig ¶

type RancherKubernetesEngineConfig struct {
	AddonJobTimeout     int64                `json:"addonJobTimeout,omitempty" yaml:"addonJobTimeout,omitempty"`
	Addons              string               `json:"addons,omitempty" yaml:"addons,omitempty"`
	AddonsInclude       []string             `json:"addonsInclude,omitempty" yaml:"addonsInclude,omitempty"`
	Authentication      *AuthnConfig         `json:"authentication,omitempty" yaml:"authentication,omitempty"`
	Authorization       *AuthzConfig         `json:"authorization,omitempty" yaml:"authorization,omitempty"`
	BastionHost         *BastionHost         `json:"bastionHost,omitempty" yaml:"bastionHost,omitempty"`
	CloudProvider       *CloudProvider       `json:"cloudProvider,omitempty" yaml:"cloudProvider,omitempty"`
	ClusterName         string               `json:"clusterName,omitempty" yaml:"clusterName,omitempty"`
	DNS                 *DNSConfig           `json:"dns,omitempty" yaml:"dns,omitempty"`
	IgnoreDockerVersion *bool                `json:"ignoreDockerVersion,omitempty" yaml:"ignoreDockerVersion,omitempty"`
	Ingress             *IngressConfig       `json:"ingress,omitempty" yaml:"ingress,omitempty"`
	Monitoring          *MonitoringConfig    `json:"monitoring,omitempty" yaml:"monitoring,omitempty"`
	Network             *NetworkConfig       `json:"network,omitempty" yaml:"network,omitempty"`
	Nodes               []RKEConfigNode      `json:"nodes,omitempty" yaml:"nodes,omitempty"`
	PrefixPath          string               `json:"prefixPath,omitempty" yaml:"prefixPath,omitempty"`
	PrivateRegistries   []PrivateRegistry    `json:"privateRegistries,omitempty" yaml:"privateRegistries,omitempty"`
	Restore             *RestoreConfig       `json:"restore,omitempty" yaml:"restore,omitempty"`
	RotateCertificates  *RotateCertificates  `json:"rotateCertificates,omitempty" yaml:"rotateCertificates,omitempty"`
	SSHAgentAuth        bool                 `json:"sshAgentAuth,omitempty" yaml:"sshAgentAuth,omitempty"`
	SSHCertPath         string               `json:"sshCertPath,omitempty" yaml:"sshCertPath,omitempty"`
	SSHKeyPath          string               `json:"sshKeyPath,omitempty" yaml:"sshKeyPath,omitempty"`
	Services            *RKEConfigServices   `json:"services,omitempty" yaml:"services,omitempty"`
	UpgradeStrategy     *NodeUpgradeStrategy `json:"upgradeStrategy,omitempty" yaml:"upgradeStrategy,omitempty"`
	Version             string               `json:"kubernetesVersion,omitempty" yaml:"kubernetesVersion,omitempty"`
}

type Recipient ¶

type Recipient struct {
	NotifierID   string `json:"notifierId,omitempty" yaml:"notifierId,omitempty"`
	NotifierType string `json:"notifierType,omitempty" yaml:"notifierType,omitempty"`
	Recipient    string `json:"recipient,omitempty" yaml:"recipient,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 ResourceQuotaLimit ¶

type ResourceQuotaLimit struct {
	ConfigMaps             string `json:"configMaps,omitempty" yaml:"configMaps,omitempty"`
	LimitsCPU              string `json:"limitsCpu,omitempty" yaml:"limitsCpu,omitempty"`
	LimitsMemory           string `json:"limitsMemory,omitempty" yaml:"limitsMemory,omitempty"`
	PersistentVolumeClaims string `json:"persistentVolumeClaims,omitempty" yaml:"persistentVolumeClaims,omitempty"`
	Pods                   string `json:"pods,omitempty" yaml:"pods,omitempty"`
	ReplicationControllers string `json:"replicationControllers,omitempty" yaml:"replicationControllers,omitempty"`
	RequestsCPU            string `json:"requestsCpu,omitempty" yaml:"requestsCpu,omitempty"`
	RequestsMemory         string `json:"requestsMemory,omitempty" yaml:"requestsMemory,omitempty"`
	RequestsStorage        string `json:"requestsStorage,omitempty" yaml:"requestsStorage,omitempty"`
	Secrets                string `json:"secrets,omitempty" yaml:"secrets,omitempty"`
	Services               string `json:"services,omitempty" yaml:"services,omitempty"`
	ServicesLoadBalancers  string `json:"servicesLoadBalancers,omitempty" yaml:"servicesLoadBalancers,omitempty"`
	ServicesNodePorts      string `json:"servicesNodePorts,omitempty" yaml:"servicesNodePorts,omitempty"`
}

type RestoreConfig ¶

type RestoreConfig struct {
	Restore      bool   `json:"restore,omitempty" yaml:"restore,omitempty"`
	SnapshotName string `json:"snapshotName,omitempty" yaml:"snapshotName,omitempty"`
}

type RestoreFromEtcdBackupInput ¶

type RestoreFromEtcdBackupInput struct {
	EtcdBackupID     string `json:"etcdBackupId,omitempty" yaml:"etcdBackupId,omitempty"`
	RestoreRkeConfig string `json:"restoreRkeConfig,omitempty" yaml:"restoreRkeConfig,omitempty"`
}

type RoleTemplate ¶

type RoleTemplate struct {
	types.Resource
	Administrative        bool              `json:"administrative,omitempty" yaml:"administrative,omitempty"`
	Annotations           map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Builtin               bool              `json:"builtin,omitempty" yaml:"builtin,omitempty"`
	ClusterCreatorDefault bool              `json:"clusterCreatorDefault,omitempty" yaml:"clusterCreatorDefault,omitempty"`
	Context               string            `json:"context,omitempty" yaml:"context,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"`
	External              bool              `json:"external,omitempty" yaml:"external,omitempty"`
	Hidden                bool              `json:"hidden,omitempty" yaml:"hidden,omitempty"`
	Labels                map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Locked                bool              `json:"locked,omitempty" yaml:"locked,omitempty"`
	Name                  string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences       []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProjectCreatorDefault bool              `json:"projectCreatorDefault,omitempty" yaml:"projectCreatorDefault,omitempty"`
	Removed               string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	RoleTemplateIDs       []string          `json:"roleTemplateIds,omitempty" yaml:"roleTemplateIds,omitempty"`
	Rules                 []PolicyRule      `json:"rules,omitempty" yaml:"rules,omitempty"`
	UUID                  string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type RoleTemplateClient ¶

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

func (*RoleTemplateClient) ByID ¶

func (c *RoleTemplateClient) ByID(id string) (*RoleTemplate, error)

func (*RoleTemplateClient) Create ¶

func (c *RoleTemplateClient) Create(container *RoleTemplate) (*RoleTemplate, error)

func (*RoleTemplateClient) Delete ¶

func (c *RoleTemplateClient) Delete(container *RoleTemplate) error

func (*RoleTemplateClient) List ¶

func (*RoleTemplateClient) ListAll ¶

func (*RoleTemplateClient) Replace ¶

func (c *RoleTemplateClient) Replace(obj *RoleTemplate) (*RoleTemplate, error)

func (*RoleTemplateClient) Update ¶

func (c *RoleTemplateClient) Update(existing *RoleTemplate, updates interface{}) (*RoleTemplate, error)

type RoleTemplateCollection ¶

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

func (*RoleTemplateCollection) Next ¶

type RoleTemplateOperations ¶

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

type RollingUpdate ¶

type RollingUpdate struct {
	BatchSize int64 `json:"batchSize,omitempty" yaml:"batchSize,omitempty"`
	Interval  int64 `json:"interval,omitempty" yaml:"interval,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 RotateCertificateInput ¶

type RotateCertificateInput struct {
	CACertificates bool   `json:"caCertificates,omitempty" yaml:"caCertificates,omitempty"`
	Services       string `json:"services,omitempty" yaml:"services,omitempty"`
}

type RotateCertificateOutput ¶

type RotateCertificateOutput struct {
	Message string `json:"message,omitempty" yaml:"message,omitempty"`
}

type RotateCertificates ¶

type RotateCertificates struct {
	CACertificates bool   `json:"caCertificates,omitempty" yaml:"caCertificates,omitempty"`
	Services       string `json:"services,omitempty" yaml:"services,omitempty"`
}

type Route53ProviderConfig ¶

type Route53ProviderConfig struct {
	AccessKey       string `json:"accessKey,omitempty" yaml:"accessKey,omitempty"`
	CredentialsPath string `json:"credentialsPath,omitempty" yaml:"credentialsPath,omitempty"`
	Region          string `json:"region,omitempty" yaml:"region,omitempty"`
	RoleArn         string `json:"roleArn,omitempty" yaml:"roleArn,omitempty"`
	SecretKey       string `json:"secretKey,omitempty" yaml:"secretKey,omitempty"`
	ZoneType        string `json:"zoneType,omitempty" yaml:"zoneType,omitempty"`
}

type RouteOpenstackOpts ¶

type RouteOpenstackOpts struct {
	RouterID string `json:"router-id,omitempty" yaml:"router-id,omitempty"`
}

type RunAsGroupStrategyOptions ¶

type RunAsGroupStrategyOptions struct {
	Ranges []IDRange `json:"ranges,omitempty" yaml:"ranges,omitempty"`
	Rule   string    `json:"rule,omitempty" yaml:"rule,omitempty"`
}

type RunAsUserStrategyOptions ¶

type RunAsUserStrategyOptions struct {
	Ranges []IDRange `json:"ranges,omitempty" yaml:"ranges,omitempty"`
	Rule   string    `json:"rule,omitempty" yaml:"rule,omitempty"`
}

type RuntimeClassStrategyOptions ¶

type RuntimeClassStrategyOptions struct {
	AllowedRuntimeClassNames []string `json:"allowedRuntimeClassNames,omitempty" yaml:"allowedRuntimeClassNames,omitempty"`
	DefaultRuntimeClassName  string   `json:"defaultRuntimeClassName,omitempty" yaml:"defaultRuntimeClassName,omitempty"`
}

type S3BackupConfig ¶

type S3BackupConfig struct {
	AccessKey  string `json:"accessKey,omitempty" yaml:"accessKey,omitempty"`
	BucketName string `json:"bucketName,omitempty" yaml:"bucketName,omitempty"`
	CustomCA   string `json:"customCa,omitempty" yaml:"customCa,omitempty"`
	Endpoint   string `json:"endpoint,omitempty" yaml:"endpoint,omitempty"`
	Folder     string `json:"folder,omitempty" yaml:"folder,omitempty"`
	Region     string `json:"region,omitempty" yaml:"region,omitempty"`
	SecretKey  string `json:"secretKey,omitempty" yaml:"secretKey,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 SELinuxStrategyOptions ¶

type SELinuxStrategyOptions struct {
	Rule           string          `json:"rule,omitempty" yaml:"rule,omitempty"`
	SELinuxOptions *SELinuxOptions `json:"seLinuxOptions,omitempty" yaml:"seLinuxOptions,omitempty"`
}

type SMTPConfig ¶

type SMTPConfig struct {
	DefaultRecipient string `json:"defaultRecipient,omitempty" yaml:"defaultRecipient,omitempty"`
	Host             string `json:"host,omitempty" yaml:"host,omitempty"`
	Password         string `json:"password,omitempty" yaml:"password,omitempty"`
	Port             int64  `json:"port,omitempty" yaml:"port,omitempty"`
	Sender           string `json:"sender,omitempty" yaml:"sender,omitempty"`
	TLS              *bool  `json:"tls,omitempty" yaml:"tls,omitempty"`
	Username         string `json:"username,omitempty" yaml:"username,omitempty"`
}

type SamlConfigTestInput ¶

type SamlConfigTestInput struct {
	FinalRedirectURL string `json:"finalRedirectUrl,omitempty" yaml:"finalRedirectUrl,omitempty"`
}

type SamlConfigTestOutput ¶

type SamlConfigTestOutput struct {
	IdpRedirectURL string `json:"idpRedirectUrl,omitempty" yaml:"idpRedirectUrl,omitempty"`
}

type SaveAsTemplateInput ¶

type SaveAsTemplateInput struct {
	ClusterTemplateName         string `json:"clusterTemplateName,omitempty" yaml:"clusterTemplateName,omitempty"`
	ClusterTemplateRevisionName string `json:"clusterTemplateRevisionName,omitempty" yaml:"clusterTemplateRevisionName,omitempty"`
}

type SaveAsTemplateOutput ¶

type SaveAsTemplateOutput struct {
	ClusterTemplateName         string `json:"clusterTemplateName,omitempty" yaml:"clusterTemplateName,omitempty"`
	ClusterTemplateRevisionName string `json:"clusterTemplateRevisionName,omitempty" yaml:"clusterTemplateRevisionName,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 ScheduledClusterScan ¶

type ScheduledClusterScan struct {
	Enabled        bool                        `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	ScanConfig     *ClusterScanConfig          `json:"scanConfig,omitempty" yaml:"scanConfig,omitempty"`
	ScheduleConfig *ScheduledClusterScanConfig `json:"scheduleConfig,omitempty" yaml:"scheduleConfig,omitempty"`
}

type ScheduledClusterScanConfig ¶

type ScheduledClusterScanConfig struct {
	CronSchedule string `json:"cronSchedule,omitempty" yaml:"cronSchedule,omitempty"`
	Retention    int64  `json:"retention,omitempty" yaml:"retention,omitempty"`
}

type ScheduledClusterScanStatus ¶

type ScheduledClusterScanStatus struct {
	Enabled          bool   `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	LastRunTimestamp string `json:"lastRunTimestamp,omitempty" yaml:"lastRunTimestamp,omitempty"`
}

type SchedulerService ¶

type SchedulerService struct {
	ExtraArgs  map[string]string `json:"extraArgs,omitempty" yaml:"extraArgs,omitempty"`
	ExtraBinds []string          `json:"extraBinds,omitempty" yaml:"extraBinds,omitempty"`
	ExtraEnv   []string          `json:"extraEnv,omitempty" yaml:"extraEnv,omitempty"`
	Image      string            `json:"image,omitempty" yaml:"image,omitempty"`
}

type SearchPrincipalsInput ¶

type SearchPrincipalsInput struct {
	Name          string `json:"name,omitempty" yaml:"name,omitempty"`
	PrincipalType string `json:"principalType,omitempty" yaml:"principalType,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 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 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 SecretsEncryptionConfig ¶

type SecretsEncryptionConfig struct {
	CustomConfig map[string]interface{} `json:"customConfig,omitempty" yaml:"customConfig,omitempty"`
	Enabled      bool                   `json:"enabled,omitempty" yaml:"enabled,omitempty"`
}

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

type ServiceOverride struct {
	Region        string `json:"region,omitempty" yaml:"region,omitempty"`
	Service       string `json:"service,omitempty" yaml:"service,omitempty"`
	SigningMethod string `json:"signing-method,omitempty" yaml:"signing-method,omitempty"`
	SigningName   string `json:"signing-name,omitempty" yaml:"signing-name,omitempty"`
	SigningRegion string `json:"signing-region,omitempty" yaml:"signing-region,omitempty"`
	URL           string `json:"url,omitempty" yaml:"url,omitempty"`
}

type SetPasswordInput ¶

type SetPasswordInput struct {
	NewPassword string `json:"newPassword,omitempty" yaml:"newPassword,omitempty"`
}

type SetPodSecurityPolicyTemplateInput ¶

type SetPodSecurityPolicyTemplateInput struct {
	PodSecurityPolicyTemplateName string `json:"podSecurityPolicyTemplateId,omitempty" yaml:"podSecurityPolicyTemplateId,omitempty"`
}

type Setting ¶

type Setting 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"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Source          string            `json:"source,omitempty" yaml:"source,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	Value           string            `json:"value,omitempty" yaml:"value,omitempty"`
}

type SettingClient ¶

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

func (*SettingClient) ByID ¶

func (c *SettingClient) ByID(id string) (*Setting, error)

func (*SettingClient) Create ¶

func (c *SettingClient) Create(container *Setting) (*Setting, error)

func (*SettingClient) Delete ¶

func (c *SettingClient) Delete(container *Setting) error

func (*SettingClient) List ¶

func (c *SettingClient) List(opts *types.ListOpts) (*SettingCollection, error)

func (*SettingClient) ListAll ¶

func (c *SettingClient) ListAll(opts *types.ListOpts) (*SettingCollection, error)

func (*SettingClient) Replace ¶

func (c *SettingClient) Replace(obj *Setting) (*Setting, error)

func (*SettingClient) Update ¶

func (c *SettingClient) Update(existing *Setting, updates interface{}) (*Setting, error)

type SettingCollection ¶

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

func (*SettingCollection) Next ¶

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

type SettingOperations ¶

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

type ShibbolethConfig ¶

type ShibbolethConfig struct {
	AccessMode          string            `json:"accessMode,omitempty" yaml:"accessMode,omitempty"`
	AllowedPrincipalIDs []string          `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,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"`
	DisplayNameField    string            `json:"displayNameField,omitempty" yaml:"displayNameField,omitempty"`
	Enabled             bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	GroupsField         string            `json:"groupsField,omitempty" yaml:"groupsField,omitempty"`
	IDPMetadataContent  string            `json:"idpMetadataContent,omitempty" yaml:"idpMetadataContent,omitempty"`
	Labels              map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                string            `json:"name,omitempty" yaml:"name,omitempty"`
	OpenLdapConfig      *LdapFields       `json:"openLdapConfig,omitempty" yaml:"openLdapConfig,omitempty"`
	OwnerReferences     []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	RancherAPIHost      string            `json:"rancherApiHost,omitempty" yaml:"rancherApiHost,omitempty"`
	Removed             string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	SpCert              string            `json:"spCert,omitempty" yaml:"spCert,omitempty"`
	SpKey               string            `json:"spKey,omitempty" yaml:"spKey,omitempty"`
	Type                string            `json:"type,omitempty" yaml:"type,omitempty"`
	UIDField            string            `json:"uidField,omitempty" yaml:"uidField,omitempty"`
	UUID                string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserNameField       string            `json:"userNameField,omitempty" yaml:"userNameField,omitempty"`
}

type SlackConfig ¶

type SlackConfig struct {
	DefaultRecipient string `json:"defaultRecipient,omitempty" yaml:"defaultRecipient,omitempty"`
	ProxyURL         string `json:"proxyUrl,omitempty" yaml:"proxyUrl,omitempty"`
	URL              string `json:"url,omitempty" yaml:"url,omitempty"`
}

type SplunkConfig ¶

type SplunkConfig struct {
	Certificate   string `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ClientCert    string `json:"clientCert,omitempty" yaml:"clientCert,omitempty"`
	ClientKey     string `json:"clientKey,omitempty" yaml:"clientKey,omitempty"`
	ClientKeyPass string `json:"clientKeyPass,omitempty" yaml:"clientKeyPass,omitempty"`
	Endpoint      string `json:"endpoint,omitempty" yaml:"endpoint,omitempty"`
	Index         string `json:"index,omitempty" yaml:"index,omitempty"`
	SSLVerify     bool   `json:"sslVerify,omitempty" yaml:"sslVerify,omitempty"`
	Source        string `json:"source,omitempty" yaml:"source,omitempty"`
	Token         string `json:"token,omitempty" yaml:"token,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 SubQuestion ¶

type SubQuestion struct {
	Default      string   `json:"default,omitempty" yaml:"default,omitempty"`
	Description  string   `json:"description,omitempty" yaml:"description,omitempty"`
	Group        string   `json:"group,omitempty" yaml:"group,omitempty"`
	InvalidChars string   `json:"invalidChars,omitempty" yaml:"invalidChars,omitempty"`
	Label        string   `json:"label,omitempty" yaml:"label,omitempty"`
	Max          int64    `json:"max,omitempty" yaml:"max,omitempty"`
	MaxLength    int64    `json:"maxLength,omitempty" yaml:"maxLength,omitempty"`
	Min          int64    `json:"min,omitempty" yaml:"min,omitempty"`
	MinLength    int64    `json:"minLength,omitempty" yaml:"minLength,omitempty"`
	Options      []string `json:"options,omitempty" yaml:"options,omitempty"`
	Required     bool     `json:"required,omitempty" yaml:"required,omitempty"`
	Satisfies    string   `json:"satisfies,omitempty" yaml:"satisfies,omitempty"`
	ShowIf       string   `json:"showIf,omitempty" yaml:"showIf,omitempty"`
	Type         string   `json:"type,omitempty" yaml:"type,omitempty"`
	ValidChars   string   `json:"validChars,omitempty" yaml:"validChars,omitempty"`
	Variable     string   `json:"variable,omitempty" yaml:"variable,omitempty"`
}

type SupplementalGroupsStrategyOptions ¶

type SupplementalGroupsStrategyOptions struct {
	Ranges []IDRange `json:"ranges,omitempty" yaml:"ranges,omitempty"`
	Rule   string    `json:"rule,omitempty" yaml:"rule,omitempty"`
}

type SyslogConfig ¶

type SyslogConfig struct {
	Certificate string `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	ClientCert  string `json:"clientCert,omitempty" yaml:"clientCert,omitempty"`
	ClientKey   string `json:"clientKey,omitempty" yaml:"clientKey,omitempty"`
	EnableTLS   bool   `json:"enableTls,omitempty" yaml:"enableTls,omitempty"`
	Endpoint    string `json:"endpoint,omitempty" yaml:"endpoint,omitempty"`
	Program     string `json:"program,omitempty" yaml:"program,omitempty"`
	Protocol    string `json:"protocol,omitempty" yaml:"protocol,omitempty"`
	SSLVerify   bool   `json:"sslVerify,omitempty" yaml:"sslVerify,omitempty"`
	Severity    string `json:"severity,omitempty" yaml:"severity,omitempty"`
	Token       string `json:"token,omitempty" yaml:"token,omitempty"`
}

type SystemServiceRule ¶

type SystemServiceRule struct {
	Condition string `json:"condition,omitempty" yaml:"condition,omitempty"`
}

type Taint ¶

type Taint struct {
	Effect    string `json:"effect,omitempty" yaml:"effect,omitempty"`
	Key       string `json:"key,omitempty" yaml:"key,omitempty"`
	TimeAdded string `json:"timeAdded,omitempty" yaml:"timeAdded,omitempty"`
	Value     string `json:"value,omitempty" yaml:"value,omitempty"`
}

type Target ¶

type Target struct {
	AppID       string `json:"appId,omitempty" yaml:"appId,omitempty"`
	Healthstate string `json:"healthState,omitempty" yaml:"healthState,omitempty"`
	ProjectID   string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	State       string `json:"state,omitempty" yaml:"state,omitempty"`
}

type TargetEvent ¶

type TargetEvent struct {
	EventType    string `json:"eventType,omitempty" yaml:"eventType,omitempty"`
	ResourceKind string `json:"resourceKind,omitempty" yaml:"resourceKind,omitempty"`
}

type TargetNode ¶

type TargetNode struct {
	CPUThreshold int64             `json:"cpuThreshold,omitempty" yaml:"cpuThreshold,omitempty"`
	Condition    string            `json:"condition,omitempty" yaml:"condition,omitempty"`
	MemThreshold int64             `json:"memThreshold,omitempty" yaml:"memThreshold,omitempty"`
	NodeID       string            `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
	Selector     map[string]string `json:"selector,omitempty" yaml:"selector,omitempty"`
}

type TargetPod ¶

type TargetPod struct {
	Condition              string `json:"condition,omitempty" yaml:"condition,omitempty"`
	PodID                  string `json:"podId,omitempty" yaml:"podId,omitempty"`
	RestartIntervalSeconds int64  `json:"restartIntervalSeconds,omitempty" yaml:"restartIntervalSeconds,omitempty"`
	RestartTimes           int64  `json:"restartTimes,omitempty" yaml:"restartTimes,omitempty"`
}

type TargetSystemService ¶

type TargetSystemService struct {
	Condition string `json:"condition,omitempty" yaml:"condition,omitempty"`
}

type TargetWorkload ¶

type TargetWorkload struct {
	AvailablePercentage int64             `json:"availablePercentage,omitempty" yaml:"availablePercentage,omitempty"`
	Selector            map[string]string `json:"selector,omitempty" yaml:"selector,omitempty"`
	WorkloadID          string            `json:"workloadId,omitempty" yaml:"workloadId,omitempty"`
}

type Template ¶

type Template struct {
	types.Resource
	Annotations              map[string]string     `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	CatalogID                string                `json:"catalogId,omitempty" yaml:"catalogId,omitempty"`
	Categories               []string              `json:"categories,omitempty" yaml:"categories,omitempty"`
	Category                 string                `json:"category,omitempty" yaml:"category,omitempty"`
	ClusterCatalogID         string                `json:"clusterCatalogId,omitempty" yaml:"clusterCatalogId,omitempty"`
	ClusterID                string                `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Created                  string                `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID                string                `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	DefaultTemplateVersionID string                `json:"defaultTemplateVersionId,omitempty" yaml:"defaultTemplateVersionId,omitempty"`
	DefaultVersion           string                `json:"defaultVersion,omitempty" yaml:"defaultVersion,omitempty"`
	Description              string                `json:"description,omitempty" yaml:"description,omitempty"`
	FolderName               string                `json:"folderName,omitempty" yaml:"folderName,omitempty"`
	Icon                     string                `json:"icon,omitempty" yaml:"icon,omitempty"`
	IconFilename             string                `json:"iconFilename,omitempty" yaml:"iconFilename,omitempty"`
	Labels                   map[string]string     `json:"labels,omitempty" yaml:"labels,omitempty"`
	Maintainer               string                `json:"maintainer,omitempty" yaml:"maintainer,omitempty"`
	Name                     string                `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences          []OwnerReference      `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Path                     string                `json:"path,omitempty" yaml:"path,omitempty"`
	ProjectCatalogID         string                `json:"projectCatalogId,omitempty" yaml:"projectCatalogId,omitempty"`
	ProjectID                string                `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	ProjectURL               string                `json:"projectURL,omitempty" yaml:"projectURL,omitempty"`
	Readme                   string                `json:"readme,omitempty" yaml:"readme,omitempty"`
	Removed                  string                `json:"removed,omitempty" yaml:"removed,omitempty"`
	State                    string                `json:"state,omitempty" yaml:"state,omitempty"`
	Status                   *TemplateStatus       `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"`
	UpgradeFrom              string                `json:"upgradeFrom,omitempty" yaml:"upgradeFrom,omitempty"`
	VersionLinks             map[string]string     `json:"versionLinks,omitempty" yaml:"versionLinks,omitempty"`
	Versions                 []TemplateVersionSpec `json:"versions,omitempty" yaml:"versions,omitempty"`
}

type TemplateClient ¶

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

func (*TemplateClient) ByID ¶

func (c *TemplateClient) ByID(id string) (*Template, error)

func (*TemplateClient) Create ¶

func (c *TemplateClient) Create(container *Template) (*Template, error)

func (*TemplateClient) Delete ¶

func (c *TemplateClient) Delete(container *Template) error

func (*TemplateClient) List ¶

func (*TemplateClient) ListAll ¶

func (c *TemplateClient) ListAll(opts *types.ListOpts) (*TemplateCollection, error)

func (*TemplateClient) Replace ¶

func (c *TemplateClient) Replace(obj *Template) (*Template, error)

func (*TemplateClient) Update ¶

func (c *TemplateClient) Update(existing *Template, updates interface{}) (*Template, error)

type TemplateCollection ¶

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

func (*TemplateCollection) Next ¶

type TemplateContent ¶

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

type TemplateContentClient ¶

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

func (*TemplateContentClient) ByID ¶

func (*TemplateContentClient) Create ¶

func (c *TemplateContentClient) Create(container *TemplateContent) (*TemplateContent, error)

func (*TemplateContentClient) Delete ¶

func (c *TemplateContentClient) Delete(container *TemplateContent) error

func (*TemplateContentClient) List ¶

func (*TemplateContentClient) ListAll ¶

func (*TemplateContentClient) Replace ¶

func (*TemplateContentClient) Update ¶

func (c *TemplateContentClient) Update(existing *TemplateContent, updates interface{}) (*TemplateContent, error)

type TemplateContentCollection ¶

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

func (*TemplateContentCollection) Next ¶

type TemplateContentOperations ¶

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

type TemplateOperations ¶

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

type TemplateSpec ¶

type TemplateSpec struct {
	CatalogID                string                `json:"catalogId,omitempty" yaml:"catalogId,omitempty"`
	Categories               []string              `json:"categories,omitempty" yaml:"categories,omitempty"`
	Category                 string                `json:"category,omitempty" yaml:"category,omitempty"`
	ClusterCatalogID         string                `json:"clusterCatalogId,omitempty" yaml:"clusterCatalogId,omitempty"`
	ClusterID                string                `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	DefaultTemplateVersionID string                `json:"defaultTemplateVersionId,omitempty" yaml:"defaultTemplateVersionId,omitempty"`
	DefaultVersion           string                `json:"defaultVersion,omitempty" yaml:"defaultVersion,omitempty"`
	Description              string                `json:"description,omitempty" yaml:"description,omitempty"`
	DisplayName              string                `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	FolderName               string                `json:"folderName,omitempty" yaml:"folderName,omitempty"`
	Icon                     string                `json:"icon,omitempty" yaml:"icon,omitempty"`
	IconFilename             string                `json:"iconFilename,omitempty" yaml:"iconFilename,omitempty"`
	Maintainer               string                `json:"maintainer,omitempty" yaml:"maintainer,omitempty"`
	Path                     string                `json:"path,omitempty" yaml:"path,omitempty"`
	ProjectCatalogID         string                `json:"projectCatalogId,omitempty" yaml:"projectCatalogId,omitempty"`
	ProjectID                string                `json:"projectId,omitempty" yaml:"projectId,omitempty"`
	ProjectURL               string                `json:"projectURL,omitempty" yaml:"projectURL,omitempty"`
	Readme                   string                `json:"readme,omitempty" yaml:"readme,omitempty"`
	UpgradeFrom              string                `json:"upgradeFrom,omitempty" yaml:"upgradeFrom,omitempty"`
	Versions                 []TemplateVersionSpec `json:"versions,omitempty" yaml:"versions,omitempty"`
}

type TemplateStatus ¶

type TemplateStatus struct {
	HelmVersion string `json:"helmVersion,omitempty" yaml:"helmVersion,omitempty"`
}

type TemplateVersion ¶

type TemplateVersion struct {
	types.Resource
	Annotations          map[string]string      `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AppReadme            string                 `json:"appReadme,omitempty" yaml:"appReadme,omitempty"`
	Created              string                 `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID            string                 `json:"creatorId,omitempty" yaml:"creatorId,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"`
	KubeVersion          string                 `json:"kubeVersion,omitempty" yaml:"kubeVersion,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"`
	Questions            []Question             `json:"questions,omitempty" yaml:"questions,omitempty"`
	RancherMaxVersion    string                 `json:"rancherMaxVersion,omitempty" yaml:"rancherMaxVersion,omitempty"`
	RancherMinVersion    string                 `json:"rancherMinVersion,omitempty" yaml:"rancherMinVersion,omitempty"`
	RancherVersion       string                 `json:"rancherVersion,omitempty" yaml:"rancherVersion,omitempty"`
	Readme               string                 `json:"readme,omitempty" yaml:"readme,omitempty"`
	Removed              string                 `json:"removed,omitempty" yaml:"removed,omitempty"`
	RequiredNamespace    string                 `json:"requiredNamespace,omitempty" yaml:"requiredNamespace,omitempty"`
	State                string                 `json:"state,omitempty" yaml:"state,omitempty"`
	Status               *TemplateVersionStatus `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"`
	UpgradeVersionLinks  map[string]string      `json:"upgradeVersionLinks,omitempty" yaml:"upgradeVersionLinks,omitempty"`
	Version              string                 `json:"version,omitempty" yaml:"version,omitempty"`
	VersionDir           string                 `json:"versionDir,omitempty" yaml:"versionDir,omitempty"`
	VersionName          string                 `json:"versionName,omitempty" yaml:"versionName,omitempty"`
	VersionURLs          []string               `json:"versionUrls,omitempty" yaml:"versionUrls,omitempty"`
}

type TemplateVersionClient ¶

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

func (*TemplateVersionClient) ByID ¶

func (*TemplateVersionClient) Create ¶

func (c *TemplateVersionClient) Create(container *TemplateVersion) (*TemplateVersion, error)

func (*TemplateVersionClient) Delete ¶

func (c *TemplateVersionClient) Delete(container *TemplateVersion) error

func (*TemplateVersionClient) List ¶

func (*TemplateVersionClient) ListAll ¶

func (*TemplateVersionClient) Replace ¶

func (*TemplateVersionClient) Update ¶

func (c *TemplateVersionClient) Update(existing *TemplateVersion, updates interface{}) (*TemplateVersion, error)

type TemplateVersionCollection ¶

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

func (*TemplateVersionCollection) Next ¶

type TemplateVersionOperations ¶

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

type TemplateVersionSpec ¶

type TemplateVersionSpec struct {
	AppReadme           string            `json:"appReadme,omitempty" yaml:"appReadme,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"`
	KubeVersion         string            `json:"kubeVersion,omitempty" yaml:"kubeVersion,omitempty"`
	Questions           []Question        `json:"questions,omitempty" yaml:"questions,omitempty"`
	RancherMaxVersion   string            `json:"rancherMaxVersion,omitempty" yaml:"rancherMaxVersion,omitempty"`
	RancherMinVersion   string            `json:"rancherMinVersion,omitempty" yaml:"rancherMinVersion,omitempty"`
	RancherVersion      string            `json:"rancherVersion,omitempty" yaml:"rancherVersion,omitempty"`
	Readme              string            `json:"readme,omitempty" yaml:"readme,omitempty"`
	RequiredNamespace   string            `json:"requiredNamespace,omitempty" yaml:"requiredNamespace,omitempty"`
	UpgradeVersionLinks map[string]string `json:"upgradeVersionLinks,omitempty" yaml:"upgradeVersionLinks,omitempty"`
	Version             string            `json:"version,omitempty" yaml:"version,omitempty"`
	VersionDir          string            `json:"versionDir,omitempty" yaml:"versionDir,omitempty"`
	VersionName         string            `json:"versionName,omitempty" yaml:"versionName,omitempty"`
	VersionURLs         []string          `json:"versionUrls,omitempty" yaml:"versionUrls,omitempty"`
}

type TemplateVersionStatus ¶

type TemplateVersionStatus struct {
	HelmVersion string `json:"helmVersion,omitempty" yaml:"helmVersion,omitempty"`
}

type TimeSeries ¶

type TimeSeries struct {
	Name   string      `json:"name,omitempty" yaml:"name,omitempty"`
	Points [][]float64 `json:"points,omitempty" yaml:"points,omitempty"`
}

type Token ¶

type Token struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	AuthProvider    string            `json:"authProvider,omitempty" yaml:"authProvider,omitempty"`
	ClusterID       string            `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
	Created         string            `json:"created,omitempty" yaml:"created,omitempty"`
	CreatorID       string            `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
	Current         bool              `json:"current,omitempty" yaml:"current,omitempty"`
	Description     string            `json:"description,omitempty" yaml:"description,omitempty"`
	Enabled         *bool             `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Expired         bool              `json:"expired,omitempty" yaml:"expired,omitempty"`
	ExpiresAt       string            `json:"expiresAt,omitempty" yaml:"expiresAt,omitempty"`
	GroupPrincipals []string          `json:"groupPrincipals,omitempty" yaml:"groupPrincipals,omitempty"`
	IsDerived       bool              `json:"isDerived,omitempty" yaml:"isDerived,omitempty"`
	Labels          map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	LastUpdateTime  string            `json:"lastUpdateTime,omitempty" yaml:"lastUpdateTime,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	ProviderInfo    map[string]string `json:"providerInfo,omitempty" yaml:"providerInfo,omitempty"`
	Removed         string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	TTLMillis       int64             `json:"ttl,omitempty" yaml:"ttl,omitempty"`
	Token           string            `json:"token,omitempty" yaml:"token,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
	UserID          string            `json:"userId,omitempty" yaml:"userId,omitempty"`
	UserPrincipal   string            `json:"userPrincipal,omitempty" yaml:"userPrincipal,omitempty"`
}

type TokenClient ¶

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

func (*TokenClient) ByID ¶

func (c *TokenClient) ByID(id string) (*Token, error)

func (*TokenClient) CollectionActionLogout ¶

func (c *TokenClient) CollectionActionLogout(resource *TokenCollection) error

func (*TokenClient) Create ¶

func (c *TokenClient) Create(container *Token) (*Token, error)

func (*TokenClient) Delete ¶

func (c *TokenClient) Delete(container *Token) error

func (*TokenClient) List ¶

func (c *TokenClient) List(opts *types.ListOpts) (*TokenCollection, error)

func (*TokenClient) ListAll ¶

func (c *TokenClient) ListAll(opts *types.ListOpts) (*TokenCollection, error)

func (*TokenClient) Replace ¶

func (c *TokenClient) Replace(obj *Token) (*Token, error)

func (*TokenClient) Update ¶

func (c *TokenClient) Update(existing *Token, updates interface{}) (*Token, error)

type TokenCollection ¶

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

func (*TokenCollection) Next ¶

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

type TokenOperations ¶

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

	CollectionActionLogout(resource *TokenCollection) error
}

type UpdateGlobalDNSTargetsInput ¶

type UpdateGlobalDNSTargetsInput struct {
	ProjectIDs []string `json:"projectIds,omitempty" yaml:"projectIds,omitempty"`
}

type UpdateMultiClusterAppTargetsInput ¶

type UpdateMultiClusterAppTargetsInput struct {
	Answers  []Answer `json:"answers,omitempty" yaml:"answers,omitempty"`
	Projects []string `json:"projects,omitempty" yaml:"projects,omitempty"`
}

type UpgradeStrategy ¶

type UpgradeStrategy struct {
	RollingUpdate *RollingUpdate `json:"rollingUpdate,omitempty" yaml:"rollingUpdate,omitempty"`
}

type User ¶

type User struct {
	types.Resource
	Annotations          map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Conditions           []UserCondition   `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"`
	Enabled              *bool             `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Labels               map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	Me                   bool              `json:"me,omitempty" yaml:"me,omitempty"`
	MustChangePassword   bool              `json:"mustChangePassword,omitempty" yaml:"mustChangePassword,omitempty"`
	Name                 string            `json:"name,omitempty" yaml:"name,omitempty"`
	OwnerReferences      []OwnerReference  `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	Password             string            `json:"password,omitempty" yaml:"password,omitempty"`
	PrincipalIDs         []string          `json:"principalIds,omitempty" yaml:"principalIds,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"`
	Username             string            `json:"username,omitempty" yaml:"username,omitempty"`
}

type UserAttribute ¶

type UserAttribute 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"`
	GroupPrincipals map[string]Principal `json:"groupPrincipals,omitempty" yaml:"groupPrincipals,omitempty"`
	Labels          map[string]string    `json:"labels,omitempty" yaml:"labels,omitempty"`
	LastRefresh     string               `json:"lastRefresh,omitempty" yaml:"lastRefresh,omitempty"`
	Name            string               `json:"name,omitempty" yaml:"name,omitempty"`
	NeedsRefresh    bool                 `json:"needsRefresh,omitempty" yaml:"needsRefresh,omitempty"`
	OwnerReferences []OwnerReference     `json:"ownerReferences,omitempty" yaml:"ownerReferences,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 UserClient ¶

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

func (*UserClient) ActionRefreshauthprovideraccess ¶

func (c *UserClient) ActionRefreshauthprovideraccess(resource *User) error

func (*UserClient) ActionSetpassword ¶

func (c *UserClient) ActionSetpassword(resource *User, input *SetPasswordInput) (*User, error)

func (*UserClient) ByID ¶

func (c *UserClient) ByID(id string) (*User, error)

func (*UserClient) CollectionActionChangepassword ¶

func (c *UserClient) CollectionActionChangepassword(resource *UserCollection, input *ChangePasswordInput) error

func (*UserClient) CollectionActionRefreshauthprovideraccess ¶

func (c *UserClient) CollectionActionRefreshauthprovideraccess(resource *UserCollection) error

func (*UserClient) Create ¶

func (c *UserClient) Create(container *User) (*User, error)

func (*UserClient) Delete ¶

func (c *UserClient) Delete(container *User) error

func (*UserClient) List ¶

func (c *UserClient) List(opts *types.ListOpts) (*UserCollection, error)

func (*UserClient) ListAll ¶

func (c *UserClient) ListAll(opts *types.ListOpts) (*UserCollection, error)

func (*UserClient) Replace ¶

func (c *UserClient) Replace(obj *User) (*User, error)

func (*UserClient) Update ¶

func (c *UserClient) Update(existing *User, updates interface{}) (*User, error)

type UserCollection ¶

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

func (*UserCollection) Next ¶

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

type UserCondition ¶

type UserCondition 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 UserOperations ¶

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

	ActionRefreshauthprovideraccess(resource *User) error

	ActionSetpassword(resource *User, input *SetPasswordInput) (*User, error)

	CollectionActionChangepassword(resource *UserCollection, input *ChangePasswordInput) error

	CollectionActionRefreshauthprovideraccess(resource *UserCollection) error
}

type UserSpec ¶

type UserSpec struct {
}

type UserStatus ¶

type UserStatus struct {
	Conditions []UserCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
}

type Values ¶

type Values struct {
	BoolValue        bool     `json:"boolValue,omitempty" yaml:"boolValue,omitempty"`
	IntValue         int64    `json:"intValue,omitempty" yaml:"intValue,omitempty"`
	StringSliceValue []string `json:"stringSliceValue,omitempty" yaml:"stringSliceValue,omitempty"`
	StringValue      string   `json:"stringValue,omitempty" yaml:"stringValue,omitempty"`
}

type VersionCommits ¶

type VersionCommits struct {
	Value map[string]string `json:"Value,omitempty" yaml:"Value,omitempty"`
}

type VirtualCenterConfig ¶

type VirtualCenterConfig struct {
	Datacenters       string `json:"datacenters,omitempty" yaml:"datacenters,omitempty"`
	Password          string `json:"password,omitempty" yaml:"password,omitempty"`
	RoundTripperCount int64  `json:"soap-roundtrip-count,omitempty" yaml:"soap-roundtrip-count,omitempty"`
	User              string `json:"user,omitempty" yaml:"user,omitempty"`
	VCenterPort       string `json:"port,omitempty" yaml:"port,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 VsphereCloudProvider ¶

type VsphereCloudProvider struct {
	Disk          *DiskVsphereOpts               `json:"disk,omitempty" yaml:"disk,omitempty"`
	Global        *GlobalVsphereOpts             `json:"global,omitempty" yaml:"global,omitempty"`
	Network       *NetworkVshpereOpts            `json:"network,omitempty" yaml:"network,omitempty"`
	VirtualCenter map[string]VirtualCenterConfig `json:"virtualCenter,omitempty" yaml:"virtualCenter,omitempty"`
	Workspace     *WorkspaceVsphereOpts          `json:"workspace,omitempty" yaml:"workspace,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 WeaveNetworkProvider ¶

type WeaveNetworkProvider struct {
	Password string `json:"password,omitempty" yaml:"password,omitempty"`
}

type WebhookConfig ¶

type WebhookConfig struct {
	ProxyURL string `json:"proxyUrl,omitempty" yaml:"proxyUrl,omitempty"`
	URL      string `json:"url,omitempty" yaml:"url,omitempty"`
}

type WechatConfig ¶

type WechatConfig struct {
	APIURL           string `json:"apiUrl,omitempty" yaml:"apiUrl,omitempty"`
	Agent            string `json:"agent,omitempty" yaml:"agent,omitempty"`
	Corp             string `json:"corp,omitempty" yaml:"corp,omitempty"`
	DefaultRecipient string `json:"defaultRecipient,omitempty" yaml:"defaultRecipient,omitempty"`
	ProxyURL         string `json:"proxyUrl,omitempty" yaml:"proxyUrl,omitempty"`
	RecipientType    string `json:"recipientType,omitempty" yaml:"recipientType,omitempty"`
	Secret           string `json:"secret,omitempty" yaml:"secret,omitempty"`
}

type WorkloadRule ¶

type WorkloadRule struct {
	AvailablePercentage int64             `json:"availablePercentage,omitempty" yaml:"availablePercentage,omitempty"`
	Selector            map[string]string `json:"selector,omitempty" yaml:"selector,omitempty"`
	WorkloadID          string            `json:"workloadId,omitempty" yaml:"workloadId,omitempty"`
}

type WorkspaceVsphereOpts ¶

type WorkspaceVsphereOpts struct {
	Datacenter       string `json:"datacenter,omitempty" yaml:"datacenter,omitempty"`
	DefaultDatastore string `json:"default-datastore,omitempty" yaml:"default-datastore,omitempty"`
	Folder           string `json:"folder,omitempty" yaml:"folder,omitempty"`
	ResourcePoolPath string `json:"resourcepool-path,omitempty" yaml:"resourcepool-path,omitempty"`
	VCenterIP        string `json:"server,omitempty" yaml:"server,omitempty"`
}

type YAxis ¶

type YAxis struct {
	Unit string `json:"unit,omitempty" yaml:"unit,omitempty"`
}

Source Files ¶

Jump to

Keyboard shortcuts

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