client

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

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

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

Documentation ¶

Index ¶

Constants ¶

View Source
const (
	AciNetworkProviderType                                      = "aciNetworkProvider"
	AciNetworkProviderFieldAEP                                  = "aep"
	AciNetworkProviderFieldAciContainersControllerMemoryLimit   = "aciContainersControllerMemoryLimit"
	AciNetworkProviderFieldAciContainersControllerMemoryRequest = "aciContainersControllerMemoryRequest"
	AciNetworkProviderFieldAciContainersHostMemoryLimit         = "aciContainersHostMemoryLimit"
	AciNetworkProviderFieldAciContainersHostMemoryRequest       = "aciContainersHostMemoryRequest"
	AciNetworkProviderFieldAciContainersMemoryLimit             = "aciContainersMemoryLimit"
	AciNetworkProviderFieldAciContainersMemoryRequest           = "aciContainersMemoryRequest"
	AciNetworkProviderFieldAciMultipod                          = "aciMultipod"
	AciNetworkProviderFieldAciMultipodUbuntu                    = "aciMultipodUbuntu"
	AciNetworkProviderFieldAddExternalContractToDefaultEpg      = "addExternalContractToDefaultEpg"
	AciNetworkProviderFieldAddExternalSubnetsToRdconfig         = "addExternalSubnetsToRdconfig"
	AciNetworkProviderFieldApicConnectionRetryLimit             = "apicConnectionRetryLimit"
	AciNetworkProviderFieldApicHosts                            = "apicHosts"
	AciNetworkProviderFieldApicRefreshTickerAdjust              = "apicRefreshTickerAdjust"
	AciNetworkProviderFieldApicRefreshTime                      = "apicRefreshTime"
	AciNetworkProviderFieldApicSubscriptionDelay                = "apicSubscriptionDelay"
	AciNetworkProviderFieldApicUserCrt                          = "apicUserCrt"
	AciNetworkProviderFieldApicUserKey                          = "apicUserKey"
	AciNetworkProviderFieldApicUserName                         = "apicUserName"
	AciNetworkProviderFieldCApic                                = "capic"
	AciNetworkProviderFieldControllerLogLevel                   = "controllerLogLevel"
	AciNetworkProviderFieldDhcpDelay                            = "dhcpDelay"
	AciNetworkProviderFieldDhcpRenewMaxRetryCount               = "dhcpRenewMaxRetryCount"
	AciNetworkProviderFieldDisableHppRendering                  = "disableHppRendering"
	AciNetworkProviderFieldDisablePeriodicSnatGlobalInfoSync    = "disablePeriodicSnatGlobalInfoSync"
	AciNetworkProviderFieldDisableWaitForNetwork                = "disableWaitForNetwork"
	AciNetworkProviderFieldDropLogDisableEvents                 = "dropLogDisableEvents"
	AciNetworkProviderFieldDropLogEnable                        = "dropLogEnable"
	AciNetworkProviderFieldDurationWaitForNetwork               = "durationWaitForNetwork"
	AciNetworkProviderFieldDynamicExternalSubnet                = "externDynamic"
	AciNetworkProviderFieldEnableEndpointSlice                  = "enableEndpointSlice"
	AciNetworkProviderFieldEnableOpflexAgentReconnect           = "enableOpflexAgentReconnect"
	AciNetworkProviderFieldEncapType                            = "encapType"
	AciNetworkProviderFieldEpRegistry                           = "epRegistry"
	AciNetworkProviderFieldGbpPodSubnet                         = "gbpPodSubnet"
	AciNetworkProviderFieldHostAgentLogLevel                    = "hostAgentLogLevel"
	AciNetworkProviderFieldHppOptimization                      = "hppOptimization"
	AciNetworkProviderFieldImagePullPolicy                      = "imagePullPolicy"
	AciNetworkProviderFieldImagePullSecret                      = "imagePullSecret"
	AciNetworkProviderFieldInfraVlan                            = "infraVlan"
	AciNetworkProviderFieldInstallIstio                         = "installIstio"
	AciNetworkProviderFieldIstioProfile                         = "istioProfile"
	AciNetworkProviderFieldKafkaBrokers                         = "kafkaBrokers"
	AciNetworkProviderFieldKafkaClientCrt                       = "kafkaClientCrt"
	AciNetworkProviderFieldKafkaClientKey                       = "kafkaClientKey"
	AciNetworkProviderFieldKubeAPIVlan                          = "kubeApiVlan"
	AciNetworkProviderFieldL3Out                                = "l3out"
	AciNetworkProviderFieldL3OutExternalNetworks                = "l3outExternalNetworks"
	AciNetworkProviderFieldMTUHeadRoom                          = "mtuHeadRoom"
	AciNetworkProviderFieldMaxNodesSvcGraph                     = "maxNodesSvcGraph"
	AciNetworkProviderFieldMcastDaemonMemoryLimit               = "mcastDaemonMemoryLimit"
	AciNetworkProviderFieldMcastDaemonMemoryRequest             = "mcastDaemonMemoryRequest"
	AciNetworkProviderFieldMcastRangeEnd                        = "mcastRangeEnd"
	AciNetworkProviderFieldMcastRangeStart                      = "mcastRangeStart"
	AciNetworkProviderFieldMultusDisable                        = "multusDisable"
	AciNetworkProviderFieldNoPriorityClass                      = "noPriorityClass"
	AciNetworkProviderFieldNoWaitForServiceEpReadiness          = "noWaitForServiceEpReadiness"
	AciNetworkProviderFieldNodePodIfEnable                      = "nodePodIfEnable"
	AciNetworkProviderFieldNodeSnatRedirectExclude              = "nodeSnatRedirectExclude"
	AciNetworkProviderFieldNodeSubnet                           = "nodeSubnet"
	AciNetworkProviderFieldOVSMemoryLimit                       = "ovsMemoryLimit"
	AciNetworkProviderFieldOVSMemoryRequest                     = "ovsMemoryRequest"
	AciNetworkProviderFieldOpflexAgentLogLevel                  = "opflexLogLevel"
	AciNetworkProviderFieldOpflexAgentMemoryLimit               = "opflexAgentMemoryLimit"
	AciNetworkProviderFieldOpflexAgentMemoryRequest             = "opflexAgentMemoryRequest"
	AciNetworkProviderFieldOpflexAgentOpflexAsyncjsonEnabled    = "opflexAgentOpflexAsyncjsonEnabled"
	AciNetworkProviderFieldOpflexAgentOvsAsyncjsonEnabled       = "opflexAgentOvsAsyncjsonEnabled"
	AciNetworkProviderFieldOpflexAgentPolicyRetryDelayTimer     = "opflexAgentPolicyRetryDelayTimer"
	AciNetworkProviderFieldOpflexAgentStatistics                = "opflexAgentStatistics"
	AciNetworkProviderFieldOpflexClientSSL                      = "opflexClientSsl"
	AciNetworkProviderFieldOpflexDeviceDeleteTimeout            = "opflexDeviceDeleteTimeout"
	AciNetworkProviderFieldOpflexDeviceReconnectWaitTimeout     = "opflexDeviceReconnectWaitTimeout"
	AciNetworkProviderFieldOpflexMode                           = "opflexMode"
	AciNetworkProviderFieldOpflexOpensslCompat                  = "opflexOpensslCompat"
	AciNetworkProviderFieldOpflexServerPort                     = "opflexServerPort"
	AciNetworkProviderFieldOverlayVRFName                       = "overlayVrfName"
	AciNetworkProviderFieldPBRTrackingNonSnat                   = "pbrTrackingNonSnat"
	AciNetworkProviderFieldPodSubnetChunkSize                   = "podSubnetChunkSize"
	AciNetworkProviderFieldRunGbpContainer                      = "runGbpContainer"
	AciNetworkProviderFieldRunOpflexServerContainer             = "runOpflexServerContainer"
	AciNetworkProviderFieldServiceGraphEndpointAddDelay         = "serviceGraphEndpointAddDelay"
	AciNetworkProviderFieldServiceGraphEndpointAddServices      = "serviceGraphEndpointAddServices"
	AciNetworkProviderFieldServiceGraphSubnet                   = "nodeSvcSubnet"
	AciNetworkProviderFieldServiceMonitorInterval               = "serviceMonitorInterval"
	AciNetworkProviderFieldServiceVlan                          = "serviceVlan"
	AciNetworkProviderFieldSleepTimeSnatGlobalInfoSync          = "sleepTimeSnatGlobalInfoSync"
	AciNetworkProviderFieldSnatContractScope                    = "snatContractScope"
	AciNetworkProviderFieldSnatNamespace                        = "snatNamespace"
	AciNetworkProviderFieldSnatPortRangeEnd                     = "snatPortRangeEnd"
	AciNetworkProviderFieldSnatPortRangeStart                   = "snatPortRangeStart"
	AciNetworkProviderFieldSnatPortsPerNode                     = "snatPortsPerNode"
	AciNetworkProviderFieldSriovEnable                          = "sriovEnable"
	AciNetworkProviderFieldStaticExternalSubnet                 = "externStatic"
	AciNetworkProviderFieldSubnetDomainName                     = "subnetDomainName"
	AciNetworkProviderFieldSystemIdentifier                     = "systemId"
	AciNetworkProviderFieldTaintNotReadyNode                    = "taintNotReadyNode"
	AciNetworkProviderFieldTenant                               = "tenant"
	AciNetworkProviderFieldToken                                = "token"
	AciNetworkProviderFieldTolerationSeconds                    = "tolerationSeconds"
	AciNetworkProviderFieldUseAciAnywhereCRD                    = "useAciAnywhereCrd"
	AciNetworkProviderFieldUseAciCniPriorityClass               = "useAciCniPriorityClass"
	AciNetworkProviderFieldUseClusterRole                       = "useClusterRole"
	AciNetworkProviderFieldUseHostNetnsVolume                   = "useHostNetnsVolume"
	AciNetworkProviderFieldUseOpflexServerVolume                = "useOpflexServerVolume"
	AciNetworkProviderFieldUsePrivilegedContainer               = "usePrivilegedContainer"
	AciNetworkProviderFieldUseSystemNodePriorityClass           = "useSystemNodePriorityClass"
	AciNetworkProviderFieldVRFName                              = "vrfName"
	AciNetworkProviderFieldVRFTenant                            = "vrfTenant"
	AciNetworkProviderFieldVmmController                        = "vmmController"
	AciNetworkProviderFieldVmmDomain                            = "vmmDomain"
)
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"
	ActiveDirectoryConfigFieldStartTLS                     = "starttls"
	ActiveDirectoryConfigFieldStatus                       = "status"
	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"
	ADFSConfigFieldEntityID            = "entityID"
	ADFSConfigFieldGroupsField         = "groupsField"
	ADFSConfigFieldIDPMetadataContent  = "idpMetadataContent"
	ADFSConfigFieldLabels              = "labels"
	ADFSConfigFieldName                = "name"
	ADFSConfigFieldOwnerReferences     = "ownerReferences"
	ADFSConfigFieldRancherAPIHost      = "rancherApiHost"
	ADFSConfigFieldRemoved             = "removed"
	ADFSConfigFieldSpCert              = "spCert"
	ADFSConfigFieldSpKey               = "spKey"
	ADFSConfigFieldStatus              = "status"
	ADFSConfigFieldType                = "type"
	ADFSConfigFieldUIDField            = "uidField"
	ADFSConfigFieldUUID                = "uuid"
	ADFSConfigFieldUserNameField       = "userNameField"
)
View Source
const (
	AESConfigurationType      = "aesConfiguration"
	AESConfigurationFieldKeys = "keys"
)
View Source
const (
	AffinityType                 = "affinity"
	AffinityFieldNodeAffinity    = "nodeAffinity"
	AffinityFieldPodAffinity     = "podAffinity"
	AffinityFieldPodAntiAffinity = "podAntiAffinity"
)
View Source
const (
	AgentDeploymentCustomizationType                              = "agentDeploymentCustomization"
	AgentDeploymentCustomizationFieldAppendTolerations            = "appendTolerations"
	AgentDeploymentCustomizationFieldOverrideAffinity             = "overrideAffinity"
	AgentDeploymentCustomizationFieldOverrideResourceRequirements = "overrideResourceRequirements"
)
View Source
const (
	AKSClusterConfigSpecType                             = "aksClusterConfigSpec"
	AKSClusterConfigSpecFieldAuthBaseURL                 = "authBaseUrl"
	AKSClusterConfigSpecFieldAuthorizedIPRanges          = "authorizedIpRanges"
	AKSClusterConfigSpecFieldAzureCredentialSecret       = "azureCredentialSecret"
	AKSClusterConfigSpecFieldBaseURL                     = "baseUrl"
	AKSClusterConfigSpecFieldClusterName                 = "clusterName"
	AKSClusterConfigSpecFieldDNSPrefix                   = "dnsPrefix"
	AKSClusterConfigSpecFieldHTTPApplicationRouting      = "httpApplicationRouting"
	AKSClusterConfigSpecFieldImported                    = "imported"
	AKSClusterConfigSpecFieldKubernetesVersion           = "kubernetesVersion"
	AKSClusterConfigSpecFieldLinuxAdminUsername          = "linuxAdminUsername"
	AKSClusterConfigSpecFieldLinuxSSHPublicKey           = "sshPublicKey"
	AKSClusterConfigSpecFieldLoadBalancerSKU             = "loadBalancerSku"
	AKSClusterConfigSpecFieldLogAnalyticsWorkspaceGroup  = "logAnalyticsWorkspaceGroup"
	AKSClusterConfigSpecFieldLogAnalyticsWorkspaceName   = "logAnalyticsWorkspaceName"
	AKSClusterConfigSpecFieldManagedIdentity             = "managedIdentity"
	AKSClusterConfigSpecFieldMonitoring                  = "monitoring"
	AKSClusterConfigSpecFieldNetworkDNSServiceIP         = "dnsServiceIp"
	AKSClusterConfigSpecFieldNetworkDockerBridgeCIDR     = "dockerBridgeCidr"
	AKSClusterConfigSpecFieldNetworkPlugin               = "networkPlugin"
	AKSClusterConfigSpecFieldNetworkPodCIDR              = "podCidr"
	AKSClusterConfigSpecFieldNetworkPolicy               = "networkPolicy"
	AKSClusterConfigSpecFieldNetworkServiceCIDR          = "serviceCidr"
	AKSClusterConfigSpecFieldNodePools                   = "nodePools"
	AKSClusterConfigSpecFieldNodeResourceGroup           = "nodeResourceGroup"
	AKSClusterConfigSpecFieldOutboundType                = "outboundType"
	AKSClusterConfigSpecFieldPrivateCluster              = "privateCluster"
	AKSClusterConfigSpecFieldPrivateDNSZone              = "privateDnsZone"
	AKSClusterConfigSpecFieldResourceGroup               = "resourceGroup"
	AKSClusterConfigSpecFieldResourceLocation            = "resourceLocation"
	AKSClusterConfigSpecFieldSubnet                      = "subnet"
	AKSClusterConfigSpecFieldTags                        = "tags"
	AKSClusterConfigSpecFieldUserAssignedIdentity        = "userAssignedIdentity"
	AKSClusterConfigSpecFieldVirtualNetwork              = "virtualNetwork"
	AKSClusterConfigSpecFieldVirtualNetworkResourceGroup = "virtualNetworkResourceGroup"
)
View Source
const (
	AKSNodePoolType                     = "aksNodePool"
	AKSNodePoolFieldAvailabilityZones   = "availabilityZones"
	AKSNodePoolFieldCount               = "count"
	AKSNodePoolFieldEnableAutoScaling   = "enableAutoScaling"
	AKSNodePoolFieldMaxCount            = "maxCount"
	AKSNodePoolFieldMaxPods             = "maxPods"
	AKSNodePoolFieldMaxSurge            = "maxSurge"
	AKSNodePoolFieldMinCount            = "minCount"
	AKSNodePoolFieldMode                = "mode"
	AKSNodePoolFieldName                = "name"
	AKSNodePoolFieldNodeLabels          = "nodeLabels"
	AKSNodePoolFieldNodeTaints          = "nodeTaints"
	AKSNodePoolFieldOrchestratorVersion = "orchestratorVersion"
	AKSNodePoolFieldOsDiskSizeGB        = "osDiskSizeGB"
	AKSNodePoolFieldOsDiskType          = "osDiskType"
	AKSNodePoolFieldOsType              = "osType"
	AKSNodePoolFieldVMSize              = "vmSize"
	AKSNodePoolFieldVnetSubnetID        = "vnetSubnetID"
)
View Source
const (
	AKSStatusType                       = "aksStatus"
	AKSStatusFieldPrivateRequiresTunnel = "privateRequiresTunnel"
	AKSStatusFieldRBACEnabled           = "rbacEnabled"
	AKSStatusFieldUpstreamSpec          = "upstreamSpec"
)
View Source
const (
	AlidnsProviderConfigType                   = "alidnsProviderConfig"
	AlidnsProviderConfigFieldAccessKey         = "accessKey"
	AlidnsProviderConfigFieldAdditionalOptions = "additionalOptions"
	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"
	AnswerFieldValuesSetString = "valuesSetString"
)
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"
	AuthConfigFieldStatus              = "status"
	AuthConfigFieldType                = "type"
	AuthConfigFieldUUID                = "uuid"
)
View Source
const (
	AuthConfigConditionsType                    = "authConfigConditions"
	AuthConfigConditionsFieldLastTransitionTime = "lastTransitionTime"
	AuthConfigConditionsFieldLastUpdateTime     = "lastUpdateTime"
	AuthConfigConditionsFieldMessage            = "message"
	AuthConfigConditionsFieldReason             = "reason"
	AuthConfigConditionsFieldStatus             = "status"
	AuthConfigConditionsFieldType               = "type"
)
View Source
const (
	AuthConfigStatusType            = "authConfigStatus"
	AuthConfigStatusFieldConditions = "conditions"
)
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"
	AzureADConfigFieldDeviceAuthEndpoint  = "deviceAuthEndpoint"
	AzureADConfigFieldEnabled             = "enabled"
	AzureADConfigFieldEndpoint            = "endpoint"
	AzureADConfigFieldGraphEndpoint       = "graphEndpoint"
	AzureADConfigFieldLabels              = "labels"
	AzureADConfigFieldName                = "name"
	AzureADConfigFieldOwnerReferences     = "ownerReferences"
	AzureADConfigFieldRancherURL          = "rancherUrl"
	AzureADConfigFieldRemoved             = "removed"
	AzureADConfigFieldStatus              = "status"
	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"
	AzureCloudProviderFieldSecurityGroupResourceGroup   = "securityGroupResourceGroup"
	AzureCloudProviderFieldSubnetName                   = "subnetName"
	AzureCloudProviderFieldSubscriptionID               = "subscriptionId"
	AzureCloudProviderFieldTags                         = "tags"
	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"
	BackupConfigFieldTimeout        = "timeout"
)
View Source
const (
	BastionHostType                    = "bastionHost"
	BastionHostFieldAddress            = "address"
	BastionHostFieldIgnoreProxyEnvVars = "ignoreProxyEnvVars"
	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"
	CatalogFieldCatalogSecrets       = "catalogSecrets"
	CatalogFieldCommit               = "commit"
	CatalogFieldConditions           = "conditions"
	CatalogFieldCreated              = "created"
	CatalogFieldCreatorID            = "creatorId"
	CatalogFieldCredentialSecret     = "credentialSecret"
	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 (
	CatalogSecretsType                  = "catalogSecrets"
	CatalogSecretsFieldCredentialSecret = "credentialSecret"
)
View Source
const (
	CatalogSpecType                = "catalogSpec"
	CatalogSpecFieldBranch         = "branch"
	CatalogSpecFieldCatalogKind    = "catalogKind"
	CatalogSpecFieldCatalogSecrets = "catalogSecrets"
	CatalogSpecFieldDescription    = "description"
	CatalogSpecFieldHelmVersion    = "helmVersion"
	CatalogSpecFieldPassword       = "password"
	CatalogSpecFieldURL            = "url"
	CatalogSpecFieldUsername       = "username"
)
View Source
const (
	CatalogStatusType                      = "catalogStatus"
	CatalogStatusFieldCommit               = "commit"
	CatalogStatusFieldConditions           = "conditions"
	CatalogStatusFieldCredentialSecret     = "credentialSecret"
	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 (
	CloudCredentialType                    = "cloudCredential"
	CloudCredentialFieldAnnotations        = "annotations"
	CloudCredentialFieldCreated            = "created"
	CloudCredentialFieldCreatorID          = "creatorId"
	CloudCredentialFieldDescription        = "description"
	CloudCredentialFieldLabels             = "labels"
	CloudCredentialFieldName               = "name"
	CloudCredentialFieldOwnerReferences    = "ownerReferences"
	CloudCredentialFieldRemoved            = "removed"
	CloudCredentialFieldS3CredentialConfig = "s3credentialConfig"
	CloudCredentialFieldUUID               = "uuid"
)
View Source
const (
	CloudCredentialSpecType                    = "cloudCredentialSpec"
	CloudCredentialSpecFieldDescription        = "description"
	CloudCredentialSpecFieldDisplayName        = "displayName"
	CloudCredentialSpecFieldS3CredentialConfig = "s3credentialConfig"
)
View Source
const (
	CloudProviderType                             = "cloudProvider"
	CloudProviderFieldAWSCloudProvider            = "awsCloudProvider"
	CloudProviderFieldAzureCloudProvider          = "azureCloudProvider"
	CloudProviderFieldCustomCloudProvider         = "customCloudProvider"
	CloudProviderFieldHarvesterCloudProvider      = "harvesterCloudProvider"
	CloudProviderFieldName                        = "name"
	CloudProviderFieldOpenstackCloudProvider      = "openstackCloudProvider"
	CloudProviderFieldUseInstanceMetadataHostname = "useInstanceMetadataHostname"
	CloudProviderFieldVsphereCloudProvider        = "vsphereCloudProvider"
)
View Source
const (
	CloudflareProviderConfigType                   = "cloudflareProviderConfig"
	CloudflareProviderConfigFieldAPIEmail          = "apiEmail"
	CloudflareProviderConfigFieldAPIKey            = "apiKey"
	CloudflareProviderConfigFieldAdditionalOptions = "additionalOptions"
	CloudflareProviderConfigFieldProxySetting      = "proxySetting"
)
View Source
const (
	ClusterType                                                      = "cluster"
	ClusterFieldAADClientCertSecret                                  = "aadClientCertSecret"
	ClusterFieldAADClientSecret                                      = "aadClientSecret"
	ClusterFieldAKSConfig                                            = "aksConfig"
	ClusterFieldAKSStatus                                            = "aksStatus"
	ClusterFieldAPIEndpoint                                          = "apiEndpoint"
	ClusterFieldAgentEnvVars                                         = "agentEnvVars"
	ClusterFieldAgentFeatures                                        = "agentFeatures"
	ClusterFieldAgentImage                                           = "agentImage"
	ClusterFieldAgentImageOverride                                   = "agentImageOverride"
	ClusterFieldAllocatable                                          = "allocatable"
	ClusterFieldAnnotations                                          = "annotations"
	ClusterFieldAppliedAgentEnvVars                                  = "appliedAgentEnvVars"
	ClusterFieldAppliedClusterAgentDeploymentCustomization           = "appliedClusterAgentDeploymentCustomization"
	ClusterFieldAppliedEnableNetworkPolicy                           = "appliedEnableNetworkPolicy"
	ClusterFieldAppliedPodSecurityPolicyTemplateName                 = "appliedPodSecurityPolicyTemplateId"
	ClusterFieldAppliedSpec                                          = "appliedSpec"
	ClusterFieldAuthImage                                            = "authImage"
	ClusterFieldCACert                                               = "caCert"
	ClusterFieldCapabilities                                         = "capabilities"
	ClusterFieldCapacity                                             = "capacity"
	ClusterFieldCertificatesExpiration                               = "certificatesExpiration"
	ClusterFieldClusterAgentDeploymentCustomization                  = "clusterAgentDeploymentCustomization"
	ClusterFieldClusterSecrets                                       = "clusterSecrets"
	ClusterFieldClusterTemplateAnswers                               = "answers"
	ClusterFieldClusterTemplateID                                    = "clusterTemplateId"
	ClusterFieldClusterTemplateQuestions                             = "questions"
	ClusterFieldClusterTemplateRevisionID                            = "clusterTemplateRevisionId"
	ClusterFieldComponentStatuses                                    = "componentStatuses"
	ClusterFieldConditions                                           = "conditions"
	ClusterFieldCreated                                              = "created"
	ClusterFieldCreatorID                                            = "creatorId"
	ClusterFieldCurrentCisRunName                                    = "currentCisRunName"
	ClusterFieldDefaultClusterRoleForProjectMembers                  = "defaultClusterRoleForProjectMembers"
	ClusterFieldDefaultPodSecurityAdmissionConfigurationTemplateName = "defaultPodSecurityAdmissionConfigurationTemplateName"
	ClusterFieldDefaultPodSecurityPolicyTemplateID                   = "defaultPodSecurityPolicyTemplateId"
	ClusterFieldDescription                                          = "description"
	ClusterFieldDesiredAgentImage                                    = "desiredAgentImage"
	ClusterFieldDesiredAuthImage                                     = "desiredAuthImage"
	ClusterFieldDockerRootDir                                        = "dockerRootDir"
	ClusterFieldDriver                                               = "driver"
	ClusterFieldEKSConfig                                            = "eksConfig"
	ClusterFieldEKSStatus                                            = "eksStatus"
	ClusterFieldEnableNetworkPolicy                                  = "enableNetworkPolicy"
	ClusterFieldFailedSpec                                           = "failedSpec"
	ClusterFieldFleetAgentDeploymentCustomization                    = "fleetAgentDeploymentCustomization"
	ClusterFieldFleetWorkspaceName                                   = "fleetWorkspaceName"
	ClusterFieldGKEConfig                                            = "gkeConfig"
	ClusterFieldGKEStatus                                            = "gkeStatus"
	ClusterFieldImportedConfig                                       = "importedConfig"
	ClusterFieldInternal                                             = "internal"
	ClusterFieldIstioEnabled                                         = "istioEnabled"
	ClusterFieldK3sConfig                                            = "k3sConfig"
	ClusterFieldLabels                                               = "labels"
	ClusterFieldLimits                                               = "limits"
	ClusterFieldLinuxWorkerCount                                     = "linuxWorkerCount"
	ClusterFieldLocalClusterAuthEndpoint                             = "localClusterAuthEndpoint"
	ClusterFieldName                                                 = "name"
	ClusterFieldNodeCount                                            = "nodeCount"
	ClusterFieldNodeVersion                                          = "nodeVersion"
	ClusterFieldOpenStackSecret                                      = "openStackSecret"
	ClusterFieldOwnerReferences                                      = "ownerReferences"
	ClusterFieldPrivateRegistrySecret                                = "privateRegistrySecret"
	ClusterFieldProvider                                             = "provider"
	ClusterFieldRancherKubernetesEngineConfig                        = "rancherKubernetesEngineConfig"
	ClusterFieldRemoved                                              = "removed"
	ClusterFieldRequested                                            = "requested"
	ClusterFieldRke2Config                                           = "rke2Config"
	ClusterFieldS3CredentialSecret                                   = "s3CredentialSecret"
	ClusterFieldServiceAccountTokenSecret                            = "serviceAccountTokenSecret"
	ClusterFieldState                                                = "state"
	ClusterFieldTransitioning                                        = "transitioning"
	ClusterFieldTransitioningMessage                                 = "transitioningMessage"
	ClusterFieldUUID                                                 = "uuid"
	ClusterFieldVersion                                              = "version"
	ClusterFieldVirtualCenterSecret                                  = "virtualCenterSecret"
	ClusterFieldVsphereSecret                                        = "vsphereSecret"
	ClusterFieldWeavePasswordSecret                                  = "weavePasswordSecret"
	ClusterFieldWindowsPreferedCluster                               = "windowsPreferedCluster"
	ClusterFieldWindowsWorkerCount                                   = "windowsWorkerCount"
)
View Source
const (
	ClusterCatalogType                      = "clusterCatalog"
	ClusterCatalogFieldAnnotations          = "annotations"
	ClusterCatalogFieldBranch               = "branch"
	ClusterCatalogFieldCatalogSecrets       = "catalogSecrets"
	ClusterCatalogFieldClusterID            = "clusterId"
	ClusterCatalogFieldCommit               = "commit"
	ClusterCatalogFieldConditions           = "conditions"
	ClusterCatalogFieldCreated              = "created"
	ClusterCatalogFieldCreatorID            = "creatorId"
	ClusterCatalogFieldCredentialSecret     = "credentialSecret"
	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 (
	ClusterRegistrationTokenType                            = "clusterRegistrationToken"
	ClusterRegistrationTokenFieldAnnotations                = "annotations"
	ClusterRegistrationTokenFieldClusterID                  = "clusterId"
	ClusterRegistrationTokenFieldCommand                    = "command"
	ClusterRegistrationTokenFieldCreated                    = "created"
	ClusterRegistrationTokenFieldCreatorID                  = "creatorId"
	ClusterRegistrationTokenFieldInsecureCommand            = "insecureCommand"
	ClusterRegistrationTokenFieldInsecureNodeCommand        = "insecureNodeCommand"
	ClusterRegistrationTokenFieldInsecureWindowsNodeCommand = "insecureWindowsNodeCommand"
	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"
	ClusterRegistrationTokenStatusFieldInsecureNodeCommand        = "insecureNodeCommand"
	ClusterRegistrationTokenStatusFieldInsecureWindowsNodeCommand = "insecureWindowsNodeCommand"
	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 (
	ClusterSecretsType                                  = "clusterSecrets"
	ClusterSecretsFieldAADClientCertSecret              = "aadClientCertSecret"
	ClusterSecretsFieldAADClientSecret                  = "aadClientSecret"
	ClusterSecretsFieldACIAPICUserKeySecret             = "aciAPICUserKeySecret"
	ClusterSecretsFieldACIKafkaClientKeySecret          = "aciKafkaClientKeySecret"
	ClusterSecretsFieldACITokenSecret                   = "aciTokenSecret"
	ClusterSecretsFieldBastionHostSSHKeySecret          = "bastionHostSSHKeySecret"
	ClusterSecretsFieldKubeletExtraEnvSecret            = "kubeletExtraEnvSecret"
	ClusterSecretsFieldOpenStackSecret                  = "openStackSecret"
	ClusterSecretsFieldPrivateRegistryECRSecret         = "privateRegistryECRSecret"
	ClusterSecretsFieldPrivateRegistrySecret            = "privateRegistrySecret"
	ClusterSecretsFieldPrivateRegistryURL               = "privateRegistryURL"
	ClusterSecretsFieldS3CredentialSecret               = "s3CredentialSecret"
	ClusterSecretsFieldSecretsEncryptionProvidersSecret = "secretsEncryptionProvidersSecret"
	ClusterSecretsFieldVirtualCenterSecret              = "virtualCenterSecret"
	ClusterSecretsFieldVsphereSecret                    = "vsphereSecret"
	ClusterSecretsFieldWeavePasswordSecret              = "weavePasswordSecret"
)
View Source
const (
	ClusterSpecType                                                      = "clusterSpec"
	ClusterSpecFieldAKSConfig                                            = "aksConfig"
	ClusterSpecFieldAgentEnvVars                                         = "agentEnvVars"
	ClusterSpecFieldAgentImageOverride                                   = "agentImageOverride"
	ClusterSpecFieldAmazonElasticContainerServiceConfig                  = "amazonElasticContainerServiceConfig"
	ClusterSpecFieldAzureKubernetesServiceConfig                         = "azureKubernetesServiceConfig"
	ClusterSpecFieldClusterAgentDeploymentCustomization                  = "clusterAgentDeploymentCustomization"
	ClusterSpecFieldClusterSecrets                                       = "clusterSecrets"
	ClusterSpecFieldClusterTemplateAnswers                               = "answers"
	ClusterSpecFieldClusterTemplateID                                    = "clusterTemplateId"
	ClusterSpecFieldClusterTemplateQuestions                             = "questions"
	ClusterSpecFieldClusterTemplateRevisionID                            = "clusterTemplateRevisionId"
	ClusterSpecFieldDefaultClusterRoleForProjectMembers                  = "defaultClusterRoleForProjectMembers"
	ClusterSpecFieldDefaultPodSecurityAdmissionConfigurationTemplateName = "defaultPodSecurityAdmissionConfigurationTemplateName"
	ClusterSpecFieldDefaultPodSecurityPolicyTemplateID                   = "defaultPodSecurityPolicyTemplateId"
	ClusterSpecFieldDescription                                          = "description"
	ClusterSpecFieldDesiredAgentImage                                    = "desiredAgentImage"
	ClusterSpecFieldDesiredAuthImage                                     = "desiredAuthImage"
	ClusterSpecFieldDisplayName                                          = "displayName"
	ClusterSpecFieldDockerRootDir                                        = "dockerRootDir"
	ClusterSpecFieldEKSConfig                                            = "eksConfig"
	ClusterSpecFieldEnableNetworkPolicy                                  = "enableNetworkPolicy"
	ClusterSpecFieldFleetAgentDeploymentCustomization                    = "fleetAgentDeploymentCustomization"
	ClusterSpecFieldFleetWorkspaceName                                   = "fleetWorkspaceName"
	ClusterSpecFieldGKEConfig                                            = "gkeConfig"
	ClusterSpecFieldGenericEngineConfig                                  = "genericEngineConfig"
	ClusterSpecFieldGoogleKubernetesEngineConfig                         = "googleKubernetesEngineConfig"
	ClusterSpecFieldImportedConfig                                       = "importedConfig"
	ClusterSpecFieldInternal                                             = "internal"
	ClusterSpecFieldK3sConfig                                            = "k3sConfig"
	ClusterSpecFieldLocalClusterAuthEndpoint                             = "localClusterAuthEndpoint"
	ClusterSpecFieldRancherKubernetesEngineConfig                        = "rancherKubernetesEngineConfig"
	ClusterSpecFieldRke2Config                                           = "rke2Config"
	ClusterSpecFieldWindowsPreferedCluster                               = "windowsPreferedCluster"
)
View Source
const (
	ClusterSpecBaseType                                                      = "clusterSpecBase"
	ClusterSpecBaseFieldAgentEnvVars                                         = "agentEnvVars"
	ClusterSpecBaseFieldAgentImageOverride                                   = "agentImageOverride"
	ClusterSpecBaseFieldClusterAgentDeploymentCustomization                  = "clusterAgentDeploymentCustomization"
	ClusterSpecBaseFieldClusterSecrets                                       = "clusterSecrets"
	ClusterSpecBaseFieldDefaultClusterRoleForProjectMembers                  = "defaultClusterRoleForProjectMembers"
	ClusterSpecBaseFieldDefaultPodSecurityAdmissionConfigurationTemplateName = "defaultPodSecurityAdmissionConfigurationTemplateName"
	ClusterSpecBaseFieldDefaultPodSecurityPolicyTemplateID                   = "defaultPodSecurityPolicyTemplateId"
	ClusterSpecBaseFieldDesiredAgentImage                                    = "desiredAgentImage"
	ClusterSpecBaseFieldDesiredAuthImage                                     = "desiredAuthImage"
	ClusterSpecBaseFieldDockerRootDir                                        = "dockerRootDir"
	ClusterSpecBaseFieldEnableNetworkPolicy                                  = "enableNetworkPolicy"
	ClusterSpecBaseFieldFleetAgentDeploymentCustomization                    = "fleetAgentDeploymentCustomization"
	ClusterSpecBaseFieldLocalClusterAuthEndpoint                             = "localClusterAuthEndpoint"
	ClusterSpecBaseFieldRancherKubernetesEngineConfig                        = "rancherKubernetesEngineConfig"
	ClusterSpecBaseFieldWindowsPreferedCluster                               = "windowsPreferedCluster"
)
View Source
const (
	ClusterStatusType                                            = "clusterStatus"
	ClusterStatusFieldAADClientCertSecret                        = "aadClientCertSecret"
	ClusterStatusFieldAADClientSecret                            = "aadClientSecret"
	ClusterStatusFieldAKSStatus                                  = "aksStatus"
	ClusterStatusFieldAPIEndpoint                                = "apiEndpoint"
	ClusterStatusFieldAgentFeatures                              = "agentFeatures"
	ClusterStatusFieldAgentImage                                 = "agentImage"
	ClusterStatusFieldAllocatable                                = "allocatable"
	ClusterStatusFieldAppliedAgentEnvVars                        = "appliedAgentEnvVars"
	ClusterStatusFieldAppliedClusterAgentDeploymentCustomization = "appliedClusterAgentDeploymentCustomization"
	ClusterStatusFieldAppliedEnableNetworkPolicy                 = "appliedEnableNetworkPolicy"
	ClusterStatusFieldAppliedPodSecurityPolicyTemplateName       = "appliedPodSecurityPolicyTemplateId"
	ClusterStatusFieldAppliedSpec                                = "appliedSpec"
	ClusterStatusFieldAuthImage                                  = "authImage"
	ClusterStatusFieldCACert                                     = "caCert"
	ClusterStatusFieldCapabilities                               = "capabilities"
	ClusterStatusFieldCapacity                                   = "capacity"
	ClusterStatusFieldCertificatesExpiration                     = "certificatesExpiration"
	ClusterStatusFieldComponentStatuses                          = "componentStatuses"
	ClusterStatusFieldConditions                                 = "conditions"
	ClusterStatusFieldCurrentCisRunName                          = "currentCisRunName"
	ClusterStatusFieldDriver                                     = "driver"
	ClusterStatusFieldEKSStatus                                  = "eksStatus"
	ClusterStatusFieldFailedSpec                                 = "failedSpec"
	ClusterStatusFieldGKEStatus                                  = "gkeStatus"
	ClusterStatusFieldIstioEnabled                               = "istioEnabled"
	ClusterStatusFieldLimits                                     = "limits"
	ClusterStatusFieldLinuxWorkerCount                           = "linuxWorkerCount"
	ClusterStatusFieldNodeCount                                  = "nodeCount"
	ClusterStatusFieldNodeVersion                                = "nodeVersion"
	ClusterStatusFieldOpenStackSecret                            = "openStackSecret"
	ClusterStatusFieldPrivateRegistrySecret                      = "privateRegistrySecret"
	ClusterStatusFieldProvider                                   = "provider"
	ClusterStatusFieldRequested                                  = "requested"
	ClusterStatusFieldS3CredentialSecret                         = "s3CredentialSecret"
	ClusterStatusFieldServiceAccountTokenSecret                  = "serviceAccountTokenSecret"
	ClusterStatusFieldVersion                                    = "version"
	ClusterStatusFieldVirtualCenterSecret                        = "virtualCenterSecret"
	ClusterStatusFieldVsphereSecret                              = "vsphereSecret"
	ClusterStatusFieldWeavePasswordSecret                        = "weavePasswordSecret"
	ClusterStatusFieldWindowsWorkerCount                         = "windowsWorkerCount"
)
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"
	ClusterTemplateRevisionFieldAADClientCertSecret              = "aadClientCertSecret"
	ClusterTemplateRevisionFieldAADClientSecret                  = "aadClientSecret"
	ClusterTemplateRevisionFieldACIAPICUserKeySecret             = "aciAPICUserKeySecret"
	ClusterTemplateRevisionFieldACIKafkaClientKeySecret          = "aciKafkaClientKeySecret"
	ClusterTemplateRevisionFieldACITokenSecret                   = "aciTokenSecret"
	ClusterTemplateRevisionFieldAnnotations                      = "annotations"
	ClusterTemplateRevisionFieldBastionHostSSHKeySecret          = "bastionHostSSHKeySecret"
	ClusterTemplateRevisionFieldClusterConfig                    = "clusterConfig"
	ClusterTemplateRevisionFieldClusterTemplateID                = "clusterTemplateId"
	ClusterTemplateRevisionFieldConditions                       = "conditions"
	ClusterTemplateRevisionFieldCreated                          = "created"
	ClusterTemplateRevisionFieldCreatorID                        = "creatorId"
	ClusterTemplateRevisionFieldEnabled                          = "enabled"
	ClusterTemplateRevisionFieldKubeletExtraEnvSecret            = "kubeletExtraEnvSecret"
	ClusterTemplateRevisionFieldLabels                           = "labels"
	ClusterTemplateRevisionFieldName                             = "name"
	ClusterTemplateRevisionFieldOpenStackSecret                  = "openStackSecret"
	ClusterTemplateRevisionFieldOwnerReferences                  = "ownerReferences"
	ClusterTemplateRevisionFieldPrivateRegistryECRSecret         = "privateRegistryECRSecret"
	ClusterTemplateRevisionFieldPrivateRegistrySecret            = "privateRegistrySecret"
	ClusterTemplateRevisionFieldQuestions                        = "questions"
	ClusterTemplateRevisionFieldRemoved                          = "removed"
	ClusterTemplateRevisionFieldS3CredentialSecret               = "s3CredentialSecret"
	ClusterTemplateRevisionFieldSecretsEncryptionProvidersSecret = "secretsEncryptionProvidersSecret"
	ClusterTemplateRevisionFieldState                            = "state"
	ClusterTemplateRevisionFieldTransitioning                    = "transitioning"
	ClusterTemplateRevisionFieldTransitioningMessage             = "transitioningMessage"
	ClusterTemplateRevisionFieldUUID                             = "uuid"
	ClusterTemplateRevisionFieldVirtualCenterSecret              = "virtualCenterSecret"
	ClusterTemplateRevisionFieldVsphereSecret                    = "vsphereSecret"
	ClusterTemplateRevisionFieldWeavePasswordSecret              = "weavePasswordSecret"
)
View Source
const (
	ClusterTemplateRevisionConditionType                    = "clusterTemplateRevisionCondition"
	ClusterTemplateRevisionConditionFieldLastTransitionTime = "lastTransitionTime"
	ClusterTemplateRevisionConditionFieldLastUpdateTime     = "lastUpdateTime"
	ClusterTemplateRevisionConditionFieldMessage            = "message"
	ClusterTemplateRevisionConditionFieldReason             = "reason"
	ClusterTemplateRevisionConditionFieldStatus             = "status"
	ClusterTemplateRevisionConditionFieldType               = "type"
)
View Source
const (
	ClusterTemplateRevisionSpecType                   = "clusterTemplateRevisionSpec"
	ClusterTemplateRevisionSpecFieldClusterConfig     = "clusterConfig"
	ClusterTemplateRevisionSpecFieldClusterTemplateID = "clusterTemplateId"
	ClusterTemplateRevisionSpecFieldDisplayName       = "displayName"
	ClusterTemplateRevisionSpecFieldEnabled           = "enabled"
	ClusterTemplateRevisionSpecFieldQuestions         = "questions"
)
View Source
const (
	ClusterTemplateRevisionStatusType                                  = "clusterTemplateRevisionStatus"
	ClusterTemplateRevisionStatusFieldAADClientCertSecret              = "aadClientCertSecret"
	ClusterTemplateRevisionStatusFieldAADClientSecret                  = "aadClientSecret"
	ClusterTemplateRevisionStatusFieldACIAPICUserKeySecret             = "aciAPICUserKeySecret"
	ClusterTemplateRevisionStatusFieldACIKafkaClientKeySecret          = "aciKafkaClientKeySecret"
	ClusterTemplateRevisionStatusFieldACITokenSecret                   = "aciTokenSecret"
	ClusterTemplateRevisionStatusFieldBastionHostSSHKeySecret          = "bastionHostSSHKeySecret"
	ClusterTemplateRevisionStatusFieldConditions                       = "conditions"
	ClusterTemplateRevisionStatusFieldKubeletExtraEnvSecret            = "kubeletExtraEnvSecret"
	ClusterTemplateRevisionStatusFieldOpenStackSecret                  = "openStackSecret"
	ClusterTemplateRevisionStatusFieldPrivateRegistryECRSecret         = "privateRegistryECRSecret"
	ClusterTemplateRevisionStatusFieldPrivateRegistrySecret            = "privateRegistrySecret"
	ClusterTemplateRevisionStatusFieldS3CredentialSecret               = "s3CredentialSecret"
	ClusterTemplateRevisionStatusFieldSecretsEncryptionProvidersSecret = "secretsEncryptionProvidersSecret"
	ClusterTemplateRevisionStatusFieldVirtualCenterSecret              = "virtualCenterSecret"
	ClusterTemplateRevisionStatusFieldVsphereSecret                    = "vsphereSecret"
	ClusterTemplateRevisionStatusFieldWeavePasswordSecret              = "weavePasswordSecret"
)
View Source
const (
	ClusterTemplateSpecType                   = "clusterTemplateSpec"
	ClusterTemplateSpecFieldDefaultRevisionID = "defaultRevisionId"
	ClusterTemplateSpecFieldDescription       = "description"
	ClusterTemplateSpecFieldDisplayName       = "displayName"
	ClusterTemplateSpecFieldMembers           = "members"
)
View Source
const (
	ClusterUpgradeStrategyType                   = "clusterUpgradeStrategy"
	ClusterUpgradeStrategyFieldDrainServerNodes  = "drainServerNodes"
	ClusterUpgradeStrategyFieldDrainWorkerNodes  = "drainWorkerNodes"
	ClusterUpgradeStrategyFieldServerConcurrency = "serverConcurrency"
	ClusterUpgradeStrategyFieldWorkerConcurrency = "workerConcurrency"
)
View Source
const (
	CMEKConfigType          = "cmekConfig"
	CMEKConfigFieldKeyName  = "keyName"
	CMEKConfigFieldRingName = "ringName"
)
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 (
	DaemonEndpointType      = "daemonEndpoint"
	DaemonEndpointFieldPort = "Port"
)
View Source
const (
	DaemonSetUpdateStrategyType               = "daemonSetUpdateStrategy"
	DaemonSetUpdateStrategyFieldRollingUpdate = "rollingUpdate"
	DaemonSetUpdateStrategyFieldStrategy      = "strategy"
)
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"
	DNSConfigFieldOptions                = "options"
	DNSConfigFieldProvider               = "provider"
	DNSConfigFieldReverseCIDRs           = "reversecidrs"
	DNSConfigFieldStubDomains            = "stubdomains"
	DNSConfigFieldTolerations            = "tolerations"
	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"
	DockerInfoFieldID                 = "id"
	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 (
	ECRCredentialPluginType                    = "ecrCredentialPlugin"
	ECRCredentialPluginFieldAwsAccessKeyID     = "awsAccessKeyId"
	ECRCredentialPluginFieldAwsSecretAccessKey = "awsSecretAccessKey"
	ECRCredentialPluginFieldAwsSessionToken    = "awsAccessToken"
)
View Source
const (
	EKSClusterConfigSpecType                        = "eksClusterConfigSpec"
	EKSClusterConfigSpecFieldAmazonCredentialSecret = "amazonCredentialSecret"
	EKSClusterConfigSpecFieldDisplayName            = "displayName"
	EKSClusterConfigSpecFieldEBSCSIDriver           = "ebsCSIDriver"
	EKSClusterConfigSpecFieldImported               = "imported"
	EKSClusterConfigSpecFieldKmsKey                 = "kmsKey"
	EKSClusterConfigSpecFieldKubernetesVersion      = "kubernetesVersion"
	EKSClusterConfigSpecFieldLoggingTypes           = "loggingTypes"
	EKSClusterConfigSpecFieldNodeGroups             = "nodeGroups"
	EKSClusterConfigSpecFieldPrivateAccess          = "privateAccess"
	EKSClusterConfigSpecFieldPublicAccess           = "publicAccess"
	EKSClusterConfigSpecFieldPublicAccessSources    = "publicAccessSources"
	EKSClusterConfigSpecFieldRegion                 = "region"
	EKSClusterConfigSpecFieldSecretsEncryption      = "secretsEncryption"
	EKSClusterConfigSpecFieldSecurityGroups         = "securityGroups"
	EKSClusterConfigSpecFieldServiceRole            = "serviceRole"
	EKSClusterConfigSpecFieldSubnets                = "subnets"
	EKSClusterConfigSpecFieldTags                   = "tags"
)
View Source
const (
	EKSStatusType                               = "eksStatus"
	EKSStatusFieldGeneratedNodeRole             = "generatedNodeRole"
	EKSStatusFieldManagedLaunchTemplateID       = "managedLaunchTemplateID"
	EKSStatusFieldManagedLaunchTemplateVersions = "managedLaunchTemplateVersions"
	EKSStatusFieldPrivateRequiresTunnel         = "privateRequiresTunnel"
	EKSStatusFieldSecurityGroups                = "securityGroups"
	EKSStatusFieldSubnets                       = "subnets"
	EKSStatusFieldUpstreamSpec                  = "upstreamSpec"
	EKSStatusFieldVirtualNetwork                = "virtualNetwork"
)
View Source
const (
	EmptyDirVolumeSourceType           = "emptyDirVolumeSource"
	EmptyDirVolumeSourceFieldMedium    = "medium"
	EmptyDirVolumeSourceFieldSizeLimit = "sizeLimit"
)
View Source
const (
	EncryptionConfigurationType            = "encryptionConfiguration"
	EncryptionConfigurationFieldAPIVersion = "apiVersion"
	EncryptionConfigurationFieldKind       = "kind"
	EncryptionConfigurationFieldResources  = "resources"
)
View Source
const (
	EnvVarType           = "envVar"
	EnvVarFieldName      = "name"
	EnvVarFieldValue     = "value"
	EnvVarFieldValueFrom = "valueFrom"
)
View Source
const (
	EnvVarSourceType                  = "envVarSource"
	EnvVarSourceFieldConfigMapKeyRef  = "configMapKeyRef"
	EnvVarSourceFieldFieldRef         = "fieldRef"
	EnvVarSourceFieldResourceFieldRef = "resourceFieldRef"
	EnvVarSourceFieldSecretKeyRef     = "secretKeyRef"
)
View Source
const (
	EphemeralVolumeSourceType                     = "ephemeralVolumeSource"
	EphemeralVolumeSourceFieldVolumeClaimTemplate = "volumeClaimTemplate"
)
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"
	ETCDServiceFieldExtraArgsArray        = "extraArgsArray"
	ETCDServiceFieldExtraBinds            = "extraBinds"
	ETCDServiceFieldExtraEnv              = "extraEnv"
	ETCDServiceFieldGID                   = "gid"
	ETCDServiceFieldImage                 = "image"
	ETCDServiceFieldKey                   = "key"
	ETCDServiceFieldPath                  = "path"
	ETCDServiceFieldRetention             = "retention"
	ETCDServiceFieldSnapshot              = "snapshot"
	ETCDServiceFieldUID                   = "uid"
	ETCDServiceFieldWindowsExtraArgs      = "winExtraArgs"
	ETCDServiceFieldWindowsExtraArgsArray = "winExtraArgsArray"
	ETCDServiceFieldWindowsExtraBinds     = "winExtraBinds"
	ETCDServiceFieldWindowsExtraEnv       = "winExtraEnv"
)
View Source
const (
	EventRateLimitType               = "eventRateLimit"
	EventRateLimitFieldConfiguration = "configuration"
	EventRateLimitFieldEnabled       = "enabled"
)
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"
	ExtraVolumeFieldEphemeral             = "ephemeral"
	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"
	FeatureStatusFieldLockedValue = "lockedValue"
)
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 (
	FleetWorkspaceType                 = "fleetWorkspace"
	FleetWorkspaceFieldAnnotations     = "annotations"
	FleetWorkspaceFieldCreated         = "created"
	FleetWorkspaceFieldCreatorID       = "creatorId"
	FleetWorkspaceFieldLabels          = "labels"
	FleetWorkspaceFieldName            = "name"
	FleetWorkspaceFieldOwnerReferences = "ownerReferences"
	FleetWorkspaceFieldRemoved         = "removed"
	FleetWorkspaceFieldStatus          = "status"
	FleetWorkspaceFieldUUID            = "uuid"
)
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 (
	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"
	FreeIpaConfigFieldStartTLS                        = "starttls"
	FreeIpaConfigFieldStatus                          = "status"
	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"
	GithubConfigFieldStatus              = "status"
	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 (
	GKEAutopilotConfigType         = "gkeAutopilotConfig"
	GKEAutopilotConfigFieldEnabled = "enabled"
)
View Source
const (
	GKECidrBlockType             = "gkeCidrBlock"
	GKECidrBlockFieldCidrBlock   = "cidrBlock"
	GKECidrBlockFieldDisplayName = "displayName"
)
View Source
const (
	GKEClusterAddonsType                          = "gkeClusterAddons"
	GKEClusterAddonsFieldHTTPLoadBalancing        = "httpLoadBalancing"
	GKEClusterAddonsFieldHorizontalPodAutoscaling = "horizontalPodAutoscaling"
	GKEClusterAddonsFieldNetworkPolicyConfig      = "networkPolicyConfig"
)
View Source
const (
	GKEClusterConfigSpecType                                = "gkeClusterConfigSpec"
	GKEClusterConfigSpecFieldAutopilotConfig                = "autopilotConfig"
	GKEClusterConfigSpecFieldClusterAddons                  = "clusterAddons"
	GKEClusterConfigSpecFieldClusterIpv4CidrBlock           = "clusterIpv4Cidr"
	GKEClusterConfigSpecFieldClusterName                    = "clusterName"
	GKEClusterConfigSpecFieldCustomerManagedEncryptionKey   = "customerManagedEncryptionKey"
	GKEClusterConfigSpecFieldDescription                    = "description"
	GKEClusterConfigSpecFieldEnableKubernetesAlpha          = "enableKubernetesAlpha"
	GKEClusterConfigSpecFieldGoogleCredentialSecret         = "googleCredentialSecret"
	GKEClusterConfigSpecFieldIPAllocationPolicy             = "ipAllocationPolicy"
	GKEClusterConfigSpecFieldImported                       = "imported"
	GKEClusterConfigSpecFieldKubernetesVersion              = "kubernetesVersion"
	GKEClusterConfigSpecFieldLabels                         = "labels"
	GKEClusterConfigSpecFieldLocations                      = "locations"
	GKEClusterConfigSpecFieldLoggingService                 = "loggingService"
	GKEClusterConfigSpecFieldMaintenanceWindow              = "maintenanceWindow"
	GKEClusterConfigSpecFieldMasterAuthorizedNetworksConfig = "masterAuthorizedNetworks"
	GKEClusterConfigSpecFieldMonitoringService              = "monitoringService"
	GKEClusterConfigSpecFieldNetwork                        = "network"
	GKEClusterConfigSpecFieldNetworkPolicyEnabled           = "networkPolicyEnabled"
	GKEClusterConfigSpecFieldNodePools                      = "nodePools"
	GKEClusterConfigSpecFieldPrivateClusterConfig           = "privateClusterConfig"
	GKEClusterConfigSpecFieldProjectID                      = "projectID"
	GKEClusterConfigSpecFieldRegion                         = "region"
	GKEClusterConfigSpecFieldSubnetwork                     = "subnetwork"
	GKEClusterConfigSpecFieldZone                           = "zone"
)
View Source
const (
	GKEMasterAuthorizedNetworksConfigType            = "gkeMasterAuthorizedNetworksConfig"
	GKEMasterAuthorizedNetworksConfigFieldCidrBlocks = "cidrBlocks"
	GKEMasterAuthorizedNetworksConfigFieldEnabled    = "enabled"
)
View Source
const (
	GKENodeConfigType                = "gkeNodeConfig"
	GKENodeConfigFieldBootDiskKmsKey = "bootDiskKmsKey"
	GKENodeConfigFieldDiskSizeGb     = "diskSizeGb"
	GKENodeConfigFieldDiskType       = "diskType"
	GKENodeConfigFieldImageType      = "imageType"
	GKENodeConfigFieldLabels         = "labels"
	GKENodeConfigFieldLocalSsdCount  = "localSsdCount"
	GKENodeConfigFieldMachineType    = "machineType"
	GKENodeConfigFieldOauthScopes    = "oauthScopes"
	GKENodeConfigFieldPreemptible    = "preemptible"
	GKENodeConfigFieldTags           = "tags"
	GKENodeConfigFieldTaints         = "taints"
)
View Source
const (
	GKENodePoolAutoscalingType              = "gkeNodePoolAutoscaling"
	GKENodePoolAutoscalingFieldEnabled      = "enabled"
	GKENodePoolAutoscalingFieldMaxNodeCount = "maxNodeCount"
	GKENodePoolAutoscalingFieldMinNodeCount = "minNodeCount"
)
View Source
const (
	GKENodePoolConfigType                   = "gkeNodePoolConfig"
	GKENodePoolConfigFieldAutoscaling       = "autoscaling"
	GKENodePoolConfigFieldConfig            = "config"
	GKENodePoolConfigFieldInitialNodeCount  = "initialNodeCount"
	GKENodePoolConfigFieldManagement        = "management"
	GKENodePoolConfigFieldMaxPodsConstraint = "maxPodsConstraint"
	GKENodePoolConfigFieldName              = "name"
	GKENodePoolConfigFieldVersion           = "version"
)
View Source
const (
	GKENodePoolManagementType             = "gkeNodePoolManagement"
	GKENodePoolManagementFieldAutoRepair  = "autoRepair"
	GKENodePoolManagementFieldAutoUpgrade = "autoUpgrade"
)
View Source
const (
	GKENodeTaintConfigType        = "gkeNodeTaintConfig"
	GKENodeTaintConfigFieldEffect = "effect"
	GKENodeTaintConfigFieldKey    = "key"
	GKENodeTaintConfigFieldValue  = "value"
)
View Source
const (
	GKEPrivateClusterConfigType                       = "gkePrivateClusterConfig"
	GKEPrivateClusterConfigFieldEnablePrivateEndpoint = "enablePrivateEndpoint"
	GKEPrivateClusterConfigFieldEnablePrivateNodes    = "enablePrivateNodes"
	GKEPrivateClusterConfigFieldMasterIpv4CidrBlock   = "masterIpv4CidrBlock"
)
View Source
const (
	GKEStatusType                       = "gkeStatus"
	GKEStatusFieldPrivateRequiresTunnel = "privateRequiresTunnel"
	GKEStatusFieldUpstreamSpec          = "upstreamSpec"
)
View Source
const (
	GKEIPAllocationPolicyType                            = "gkeipAllocationPolicy"
	GKEIPAllocationPolicyFieldClusterIpv4CidrBlock       = "clusterIpv4CidrBlock"
	GKEIPAllocationPolicyFieldClusterSecondaryRangeName  = "clusterSecondaryRangeName"
	GKEIPAllocationPolicyFieldCreateSubnetwork           = "createSubnetwork"
	GKEIPAllocationPolicyFieldNodeIpv4CidrBlock          = "nodeIpv4CidrBlock"
	GKEIPAllocationPolicyFieldServicesIpv4CidrBlock      = "servicesIpv4CidrBlock"
	GKEIPAllocationPolicyFieldServicesSecondaryRangeName = "servicesSecondaryRangeName"
	GKEIPAllocationPolicyFieldSubnetworkName             = "subnetworkName"
	GKEIPAllocationPolicyFieldUseIPAliases               = "useIpAliases"
)
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"
	GlobalRoleFieldInheritedClusterRoles = "inheritedClusterRoles"
	GlobalRoleFieldLabels                = "labels"
	GlobalRoleFieldName                  = "name"
	GlobalRoleFieldNamespacedRules       = "namespacedRules"
	GlobalRoleFieldNewUserDefault        = "newUserDefault"
	GlobalRoleFieldOwnerReferences       = "ownerReferences"
	GlobalRoleFieldRemoved               = "removed"
	GlobalRoleFieldRules                 = "rules"
	GlobalRoleFieldStatus                = "status"
	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 (
	GlobalRoleStatusType                    = "globalRoleStatus"
	GlobalRoleStatusFieldConditions         = "conditions"
	GlobalRoleStatusFieldLastUpdate         = "lastUpdateTime"
	GlobalRoleStatusFieldObservedGeneration = "observedGeneration"
	GlobalRoleStatusFieldSummary            = "summary"
)
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"
	GoogleOauthConfigFieldStatus                       = "status"
	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 (
	HarvesterCloudProviderType             = "harvesterCloudProvider"
	HarvesterCloudProviderFieldCloudConfig = "cloudConfig"
)
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"
	IngressConfigFieldDefaultBackend                          = "defaultBackend"
	IngressConfigFieldDefaultHTTPBackendPriorityClassName     = "defaultHttpBackendPriorityClassName"
	IngressConfigFieldDefaultIngressClass                     = "defaultIngressClass"
	IngressConfigFieldExtraArgs                               = "extraArgs"
	IngressConfigFieldExtraEnvs                               = "extraEnvs"
	IngressConfigFieldExtraVolumeMounts                       = "extraVolumeMounts"
	IngressConfigFieldExtraVolumes                            = "extraVolumes"
	IngressConfigFieldHTTPPort                                = "httpPort"
	IngressConfigFieldHTTPSPort                               = "httpsPort"
	IngressConfigFieldNetworkMode                             = "networkMode"
	IngressConfigFieldNginxIngressControllerPriorityClassName = "nginxIngressControllerPriorityClassName"
	IngressConfigFieldNodeSelector                            = "nodeSelector"
	IngressConfigFieldOptions                                 = "options"
	IngressConfigFieldProvider                                = "provider"
	IngressConfigFieldTolerations                             = "tolerations"
	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"
	K3sConfigFieldClusterUpgradeStrategy = "k3supgradeStrategy"
	K3sConfigFieldVersion                = "kubernetesVersion"
)
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"
	KeyCloakConfigFieldEntityID            = "entityID"
	KeyCloakConfigFieldGroupsField         = "groupsField"
	KeyCloakConfigFieldIDPMetadataContent  = "idpMetadataContent"
	KeyCloakConfigFieldLabels              = "labels"
	KeyCloakConfigFieldName                = "name"
	KeyCloakConfigFieldOwnerReferences     = "ownerReferences"
	KeyCloakConfigFieldRancherAPIHost      = "rancherApiHost"
	KeyCloakConfigFieldRemoved             = "removed"
	KeyCloakConfigFieldSpCert              = "spCert"
	KeyCloakConfigFieldSpKey               = "spKey"
	KeyCloakConfigFieldStatus              = "status"
	KeyCloakConfigFieldType                = "type"
	KeyCloakConfigFieldUIDField            = "uidField"
	KeyCloakConfigFieldUUID                = "uuid"
	KeyCloakConfigFieldUserNameField       = "userNameField"
)
View Source
const (
	KeyCloakOIDCConfigType                     = "keyCloakOIDCConfig"
	KeyCloakOIDCConfigFieldAccessMode          = "accessMode"
	KeyCloakOIDCConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	KeyCloakOIDCConfigFieldAnnotations         = "annotations"
	KeyCloakOIDCConfigFieldAuthEndpoint        = "authEndpoint"
	KeyCloakOIDCConfigFieldCertificate         = "certificate"
	KeyCloakOIDCConfigFieldClientID            = "clientId"
	KeyCloakOIDCConfigFieldClientSecret        = "clientSecret"
	KeyCloakOIDCConfigFieldCreated             = "created"
	KeyCloakOIDCConfigFieldCreatorID           = "creatorId"
	KeyCloakOIDCConfigFieldEnabled             = "enabled"
	KeyCloakOIDCConfigFieldGroupSearchEnabled  = "groupSearchEnabled"
	KeyCloakOIDCConfigFieldIssuer              = "issuer"
	KeyCloakOIDCConfigFieldLabels              = "labels"
	KeyCloakOIDCConfigFieldName                = "name"
	KeyCloakOIDCConfigFieldOwnerReferences     = "ownerReferences"
	KeyCloakOIDCConfigFieldPrivateKey          = "privateKey"
	KeyCloakOIDCConfigFieldRancherURL          = "rancherUrl"
	KeyCloakOIDCConfigFieldRemoved             = "removed"
	KeyCloakOIDCConfigFieldScopes              = "scope"
	KeyCloakOIDCConfigFieldStatus              = "status"
	KeyCloakOIDCConfigFieldType                = "type"
	KeyCloakOIDCConfigFieldUUID                = "uuid"
)
View Source
const (
	KeyToPathType      = "keyToPath"
	KeyToPathFieldKey  = "key"
	KeyToPathFieldMode = "mode"
	KeyToPathFieldPath = "path"
)
View Source
const (
	KMSConfigurationType            = "kmsConfiguration"
	KMSConfigurationFieldAPIVersion = "apiVersion"
	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"
	KubeAPIServiceFieldExtraArgsArray           = "extraArgsArray"
	KubeAPIServiceFieldExtraBinds               = "extraBinds"
	KubeAPIServiceFieldExtraEnv                 = "extraEnv"
	KubeAPIServiceFieldImage                    = "image"
	KubeAPIServiceFieldPodSecurityConfiguration = "podSecurityConfiguration"
	KubeAPIServiceFieldPodSecurityPolicy        = "podSecurityPolicy"
	KubeAPIServiceFieldSecretsEncryptionConfig  = "secretsEncryptionConfig"
	KubeAPIServiceFieldServiceClusterIPRange    = "serviceClusterIpRange"
	KubeAPIServiceFieldServiceNodePortRange     = "serviceNodePortRange"
	KubeAPIServiceFieldWindowsExtraArgs         = "winExtraArgs"
	KubeAPIServiceFieldWindowsExtraArgsArray    = "winExtraArgsArray"
	KubeAPIServiceFieldWindowsExtraBinds        = "winExtraBinds"
	KubeAPIServiceFieldWindowsExtraEnv          = "winExtraEnv"
)
View Source
const (
	KubeControllerServiceType                       = "kubeControllerService"
	KubeControllerServiceFieldClusterCIDR           = "clusterCidr"
	KubeControllerServiceFieldExtraArgs             = "extraArgs"
	KubeControllerServiceFieldExtraArgsArray        = "extraArgsArray"
	KubeControllerServiceFieldExtraBinds            = "extraBinds"
	KubeControllerServiceFieldExtraEnv              = "extraEnv"
	KubeControllerServiceFieldImage                 = "image"
	KubeControllerServiceFieldServiceClusterIPRange = "serviceClusterIpRange"
	KubeControllerServiceFieldWindowsExtraArgs      = "winExtraArgs"
	KubeControllerServiceFieldWindowsExtraArgsArray = "winExtraArgsArray"
	KubeControllerServiceFieldWindowsExtraBinds     = "winExtraBinds"
	KubeControllerServiceFieldWindowsExtraEnv       = "winExtraEnv"
)
View Source
const (
	KubeletServiceType                            = "kubeletService"
	KubeletServiceFieldClusterDNSServer           = "clusterDnsServer"
	KubeletServiceFieldClusterDomain              = "clusterDomain"
	KubeletServiceFieldExtraArgs                  = "extraArgs"
	KubeletServiceFieldExtraArgsArray             = "extraArgsArray"
	KubeletServiceFieldExtraBinds                 = "extraBinds"
	KubeletServiceFieldExtraEnv                   = "extraEnv"
	KubeletServiceFieldFailSwapOn                 = "failSwapOn"
	KubeletServiceFieldGenerateServingCertificate = "generateServingCertificate"
	KubeletServiceFieldImage                      = "image"
	KubeletServiceFieldInfraContainerImage        = "infraContainerImage"
	KubeletServiceFieldWindowsExtraArgs           = "winExtraArgs"
	KubeletServiceFieldWindowsExtraArgsArray      = "winExtraArgsArray"
	KubeletServiceFieldWindowsExtraBinds          = "winExtraBinds"
	KubeletServiceFieldWindowsExtraEnv            = "winExtraEnv"
)
View Source
const (
	KubeproxyServiceType                       = "kubeproxyService"
	KubeproxyServiceFieldExtraArgs             = "extraArgs"
	KubeproxyServiceFieldExtraArgsArray        = "extraArgsArray"
	KubeproxyServiceFieldExtraBinds            = "extraBinds"
	KubeproxyServiceFieldExtraEnv              = "extraEnv"
	KubeproxyServiceFieldImage                 = "image"
	KubeproxyServiceFieldWindowsExtraArgs      = "winExtraArgs"
	KubeproxyServiceFieldWindowsExtraArgsArray = "winExtraArgsArray"
	KubeproxyServiceFieldWindowsExtraBinds     = "winExtraBinds"
	KubeproxyServiceFieldWindowsExtraEnv       = "winExtraEnv"
)
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 (
	LabelSelectorType                  = "labelSelector"
	LabelSelectorFieldMatchExpressions = "matchExpressions"
	LabelSelectorFieldMatchLabels      = "matchLabels"
)
View Source
const (
	LabelSelectorRequirementType          = "labelSelectorRequirement"
	LabelSelectorRequirementFieldKey      = "key"
	LabelSelectorRequirementFieldOperator = "operator"
	LabelSelectorRequirementFieldValues   = "values"
)
View Source
const (
	LaunchTemplateType         = "launchTemplate"
	LaunchTemplateFieldID      = "id"
	LaunchTemplateFieldName    = "name"
	LaunchTemplateFieldVersion = "version"
)
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"
	LdapConfigFieldStartTLS                        = "starttls"
	LdapConfigFieldStatus                          = "status"
	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"
	LdapFieldsFieldStartTLS                        = "starttls"
	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"
	LocalConfigFieldStatus              = "status"
	LocalConfigFieldType                = "type"
	LocalConfigFieldUUID                = "uuid"
)
View Source
const (
	LocalObjectReferenceType      = "localObjectReference"
	LocalObjectReferenceFieldName = "name"
)
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 (
	MonitoringConfigType                                = "monitoringConfig"
	MonitoringConfigFieldMetricsServerPriorityClassName = "metricsServerPriorityClassName"
	MonitoringConfigFieldNodeSelector                   = "nodeSelector"
	MonitoringConfigFieldOptions                        = "options"
	MonitoringConfigFieldProvider                       = "provider"
	MonitoringConfigFieldReplicas                       = "replicas"
	MonitoringConfigFieldTolerations                    = "tolerations"
	MonitoringConfigFieldUpdateStrategy                 = "updateStrategy"
)
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"
	NetworkConfigFieldAciNetworkProvider     = "aciNetworkProvider"
	NetworkConfigFieldCalicoNetworkProvider  = "calicoNetworkProvider"
	NetworkConfigFieldCanalNetworkProvider   = "canalNetworkProvider"
	NetworkConfigFieldFlannelNetworkProvider = "flannelNetworkProvider"
	NetworkConfigFieldMTU                    = "mtu"
	NetworkConfigFieldNodeSelector           = "nodeSelector"
	NetworkConfigFieldOptions                = "options"
	NetworkConfigFieldPlugin                 = "plugin"
	NetworkConfigFieldTolerations            = "tolerations"
	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"
	NodeFieldScaledownTime        = "scaledownTime"
	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 (
	NodeAffinityType                                                 = "nodeAffinity"
	NodeAffinityFieldPreferredDuringSchedulingIgnoredDuringExecution = "preferredDuringSchedulingIgnoredDuringExecution"
	NodeAffinityFieldRequiredDuringSchedulingIgnoredDuringExecution  = "requiredDuringSchedulingIgnoredDuringExecution"
)
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"
	NodeDriverFieldAddCloudCredential   = "addCloudCredential"
	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"
	NodeDriverSpecFieldAddCloudCredential = "addCloudCredential"
	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 (
	NodeGroupType                      = "nodeGroup"
	NodeGroupFieldArm                  = "arm"
	NodeGroupFieldDesiredSize          = "desiredSize"
	NodeGroupFieldDiskSize             = "diskSize"
	NodeGroupFieldEc2SshKey            = "ec2SshKey"
	NodeGroupFieldGpu                  = "gpu"
	NodeGroupFieldImageID              = "imageId"
	NodeGroupFieldInstanceType         = "instanceType"
	NodeGroupFieldLabels               = "labels"
	NodeGroupFieldLaunchTemplate       = "launchTemplate"
	NodeGroupFieldMaxSize              = "maxSize"
	NodeGroupFieldMinSize              = "minSize"
	NodeGroupFieldNodeRole             = "nodeRole"
	NodeGroupFieldNodegroupName        = "nodegroupName"
	NodeGroupFieldRequestSpotInstances = "requestSpotInstances"
	NodeGroupFieldResourceTags         = "resourceTags"
	NodeGroupFieldSpotInstanceTypes    = "spotInstanceTypes"
	NodeGroupFieldSubnets              = "subnets"
	NodeGroupFieldTags                 = "tags"
	NodeGroupFieldUserData             = "userData"
	NodeGroupFieldVersion              = "version"
)
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"
	NodePoolFieldDrainBeforeDelete       = "drainBeforeDelete"
	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"
	NodePoolSpecFieldDrainBeforeDelete       = "drainBeforeDelete"
	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 (
	NodeSelectorType                   = "nodeSelector"
	NodeSelectorFieldNodeSelectorTerms = "nodeSelectorTerms"
)
View Source
const (
	NodeSelectorRequirementType          = "nodeSelectorRequirement"
	NodeSelectorRequirementFieldKey      = "key"
	NodeSelectorRequirementFieldOperator = "operator"
	NodeSelectorRequirementFieldValues   = "values"
)
View Source
const (
	NodeSelectorTermType                  = "nodeSelectorTerm"
	NodeSelectorTermFieldMatchExpressions = "matchExpressions"
	NodeSelectorTermFieldMatchFields      = "matchFields"
)
View Source
const (
	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"
	NodeSpecFieldScaledownTime            = "scaledownTime"
	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"
	NodeTemplateFieldLogOpt                   = "logOpt"
	NodeTemplateFieldName                     = "name"
	NodeTemplateFieldNodeTaints               = "nodeTaints"
	NodeTemplateFieldOwnerReferences          = "ownerReferences"
	NodeTemplateFieldRemoved                  = "removed"
	NodeTemplateFieldState                    = "state"
	NodeTemplateFieldStatus                   = "status"
	NodeTemplateFieldStorageOpt               = "storageOpt"
	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"
	NodeTemplateSpecFieldLogOpt                   = "logOpt"
	NodeTemplateSpecFieldNodeTaints               = "nodeTaints"
	NodeTemplateSpecFieldStorageOpt               = "storageOpt"
	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"
	NodelocalFieldNodeLocalDNSPriorityClassName = "nodeLocalDnsPriorityClassName"
	NodelocalFieldNodeSelector                  = "nodeSelector"
	NodelocalFieldUpdateStrategy                = "updateStrategy"
)
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 (
	OIDCApplyInputType            = "oidcApplyInput"
	OIDCApplyInputFieldCode       = "code"
	OIDCApplyInputFieldEnabled    = "enabled"
	OIDCApplyInputFieldOIDCConfig = "oidcConfig"
)
View Source
const (
	OIDCConfigType                     = "oidcConfig"
	OIDCConfigFieldAccessMode          = "accessMode"
	OIDCConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	OIDCConfigFieldAnnotations         = "annotations"
	OIDCConfigFieldAuthEndpoint        = "authEndpoint"
	OIDCConfigFieldCertificate         = "certificate"
	OIDCConfigFieldClientID            = "clientId"
	OIDCConfigFieldClientSecret        = "clientSecret"
	OIDCConfigFieldCreated             = "created"
	OIDCConfigFieldCreatorID           = "creatorId"
	OIDCConfigFieldEnabled             = "enabled"
	OIDCConfigFieldGroupSearchEnabled  = "groupSearchEnabled"
	OIDCConfigFieldIssuer              = "issuer"
	OIDCConfigFieldLabels              = "labels"
	OIDCConfigFieldName                = "name"
	OIDCConfigFieldOwnerReferences     = "ownerReferences"
	OIDCConfigFieldPrivateKey          = "privateKey"
	OIDCConfigFieldRancherURL          = "rancherUrl"
	OIDCConfigFieldRemoved             = "removed"
	OIDCConfigFieldScopes              = "scope"
	OIDCConfigFieldStatus              = "status"
	OIDCConfigFieldType                = "type"
	OIDCConfigFieldUUID                = "uuid"
)
View Source
const (
	OIDCTestOutputType             = "oidcTestOutput"
	OIDCTestOutputFieldRedirectURL = "redirectUrl"
)
View Source
const (
	OKTAConfigType                     = "oktaConfig"
	OKTAConfigFieldAccessMode          = "accessMode"
	OKTAConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds"
	OKTAConfigFieldAnnotations         = "annotations"
	OKTAConfigFieldCreated             = "created"
	OKTAConfigFieldCreatorID           = "creatorId"
	OKTAConfigFieldDisplayNameField    = "displayNameField"
	OKTAConfigFieldEnabled             = "enabled"
	OKTAConfigFieldEntityID            = "entityID"
	OKTAConfigFieldGroupsField         = "groupsField"
	OKTAConfigFieldIDPMetadataContent  = "idpMetadataContent"
	OKTAConfigFieldLabels              = "labels"
	OKTAConfigFieldName                = "name"
	OKTAConfigFieldOpenLdapConfig      = "openLdapConfig"
	OKTAConfigFieldOwnerReferences     = "ownerReferences"
	OKTAConfigFieldRancherAPIHost      = "rancherApiHost"
	OKTAConfigFieldRemoved             = "removed"
	OKTAConfigFieldSpCert              = "spCert"
	OKTAConfigFieldSpKey               = "spKey"
	OKTAConfigFieldStatus              = "status"
	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"
	OpenLdapConfigFieldStartTLS                        = "starttls"
	OpenLdapConfigFieldStatus                          = "status"
	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 (
	PersistentVolumeClaimSpecType                  = "persistentVolumeClaimSpec"
	PersistentVolumeClaimSpecFieldAccessModes      = "accessModes"
	PersistentVolumeClaimSpecFieldDataSource       = "dataSource"
	PersistentVolumeClaimSpecFieldDataSourceRef    = "dataSourceRef"
	PersistentVolumeClaimSpecFieldResources        = "resources"
	PersistentVolumeClaimSpecFieldSelector         = "selector"
	PersistentVolumeClaimSpecFieldStorageClassName = "storageClassName"
	PersistentVolumeClaimSpecFieldVolumeMode       = "volumeMode"
	PersistentVolumeClaimSpecFieldVolumeName       = "volumeName"
)
View Source
const (
	PersistentVolumeClaimTemplateType            = "persistentVolumeClaimTemplate"
	PersistentVolumeClaimTemplateFieldObjectMeta = "metadata"
	PersistentVolumeClaimTemplateFieldSpec       = "spec"
)
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"
	PingConfigFieldEntityID            = "entityID"
	PingConfigFieldGroupsField         = "groupsField"
	PingConfigFieldIDPMetadataContent  = "idpMetadataContent"
	PingConfigFieldLabels              = "labels"
	PingConfigFieldName                = "name"
	PingConfigFieldOwnerReferences     = "ownerReferences"
	PingConfigFieldRancherAPIHost      = "rancherApiHost"
	PingConfigFieldRemoved             = "removed"
	PingConfigFieldSpCert              = "spCert"
	PingConfigFieldSpKey               = "spKey"
	PingConfigFieldStatus              = "status"
	PingConfigFieldType                = "type"
	PingConfigFieldUIDField            = "uidField"
	PingConfigFieldUUID                = "uuid"
	PingConfigFieldUserNameField       = "userNameField"
)
View Source
const (
	PodAffinityType                                                 = "podAffinity"
	PodAffinityFieldPreferredDuringSchedulingIgnoredDuringExecution = "preferredDuringSchedulingIgnoredDuringExecution"
	PodAffinityFieldRequiredDuringSchedulingIgnoredDuringExecution  = "requiredDuringSchedulingIgnoredDuringExecution"
)
View Source
const (
	PodAffinityTermType                   = "podAffinityTerm"
	PodAffinityTermFieldLabelSelector     = "labelSelector"
	PodAffinityTermFieldNamespaceSelector = "namespaceSelector"
	PodAffinityTermFieldNamespaces        = "namespaces"
	PodAffinityTermFieldTopologyKey       = "topologyKey"
)
View Source
const (
	PodAntiAffinityType                                                 = "podAntiAffinity"
	PodAntiAffinityFieldPreferredDuringSchedulingIgnoredDuringExecution = "preferredDuringSchedulingIgnoredDuringExecution"
	PodAntiAffinityFieldRequiredDuringSchedulingIgnoredDuringExecution  = "requiredDuringSchedulingIgnoredDuringExecution"
)
View Source
const (
	PodSecurityAdmissionConfigurationTemplateType                 = "podSecurityAdmissionConfigurationTemplate"
	PodSecurityAdmissionConfigurationTemplateFieldAnnotations     = "annotations"
	PodSecurityAdmissionConfigurationTemplateFieldConfiguration   = "configuration"
	PodSecurityAdmissionConfigurationTemplateFieldCreated         = "created"
	PodSecurityAdmissionConfigurationTemplateFieldCreatorID       = "creatorId"
	PodSecurityAdmissionConfigurationTemplateFieldDescription     = "description"
	PodSecurityAdmissionConfigurationTemplateFieldLabels          = "labels"
	PodSecurityAdmissionConfigurationTemplateFieldName            = "name"
	PodSecurityAdmissionConfigurationTemplateFieldOwnerReferences = "ownerReferences"
	PodSecurityAdmissionConfigurationTemplateFieldRemoved         = "removed"
	PodSecurityAdmissionConfigurationTemplateFieldUUID            = "uuid"
)
View Source
const (
	PodSecurityAdmissionConfigurationTemplateDefaultsType                = "podSecurityAdmissionConfigurationTemplateDefaults"
	PodSecurityAdmissionConfigurationTemplateDefaultsFieldAudit          = "audit"
	PodSecurityAdmissionConfigurationTemplateDefaultsFieldAuditVersion   = "audit-version"
	PodSecurityAdmissionConfigurationTemplateDefaultsFieldEnforce        = "enforce"
	PodSecurityAdmissionConfigurationTemplateDefaultsFieldEnforceVersion = "enforce-version"
	PodSecurityAdmissionConfigurationTemplateDefaultsFieldWarn           = "warn"
	PodSecurityAdmissionConfigurationTemplateDefaultsFieldWarnVersion    = "warn-version"
)
View Source
const (
	PodSecurityAdmissionConfigurationTemplateExemptionsType                = "podSecurityAdmissionConfigurationTemplateExemptions"
	PodSecurityAdmissionConfigurationTemplateExemptionsFieldNamespaces     = "namespaces"
	PodSecurityAdmissionConfigurationTemplateExemptionsFieldRuntimeClasses = "runtimeClasses"
	PodSecurityAdmissionConfigurationTemplateExemptionsFieldUsernames      = "usernames"
)
View Source
const (
	PodSecurityAdmissionConfigurationTemplateSpecType            = "podSecurityAdmissionConfigurationTemplateSpec"
	PodSecurityAdmissionConfigurationTemplateSpecFieldDefaults   = "defaults"
	PodSecurityAdmissionConfigurationTemplateSpecFieldExemptions = "exemptions"
)
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 (
	PreferredSchedulingTermType            = "preferredSchedulingTerm"
	PreferredSchedulingTermFieldPreference = "preference"
	PreferredSchedulingTermFieldWeight     = "weight"
)
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"
	PrivateRegistryFieldECRCredentialPlugin = "ecrCredentialPlugin"
	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"
	ProjectFieldLabels                        = "labels"
	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 (
	ProjectCatalogType                      = "projectCatalog"
	ProjectCatalogFieldAnnotations          = "annotations"
	ProjectCatalogFieldBranch               = "branch"
	ProjectCatalogFieldCatalogSecrets       = "catalogSecrets"
	ProjectCatalogFieldCommit               = "commit"
	ProjectCatalogFieldConditions           = "conditions"
	ProjectCatalogFieldCreated              = "created"
	ProjectCatalogFieldCreatorID            = "creatorId"
	ProjectCatalogFieldCredentialSecret     = "credentialSecret"
	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 (
	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"
	ProjectSpecFieldNamespaceDefaultResourceQuota = "namespaceDefaultResourceQuota"
	ProjectSpecFieldResourceQuota                 = "resourceQuota"
)
View Source
const (
	ProjectStatusType                               = "projectStatus"
	ProjectStatusFieldConditions                    = "conditions"
	ProjectStatusFieldPodSecurityPolicyTemplateName = "podSecurityPolicyTemplateId"
)
View Source
const (
	ProjectedVolumeSourceType             = "projectedVolumeSource"
	ProjectedVolumeSourceFieldDefaultMode = "defaultMode"
	ProjectedVolumeSourceFieldSources     = "sources"
)
View Source
const (
	ProviderConfigurationType           = "providerConfiguration"
	ProviderConfigurationFieldAESCBC    = "aescbc"
	ProviderConfigurationFieldAESGCM    = "aesgcm"
	ProviderConfigurationFieldIdentity  = "identity"
	ProviderConfigurationFieldKMS       = "kms"
	ProviderConfigurationFieldSecretbox = "secretbox"
)
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 (
	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"
	RancherKubernetesEngineConfigFieldEnableCRIDockerd    = "enableCriDockerd"
	RancherKubernetesEngineConfigFieldIgnoreDockerVersion = "ignoreDockerVersion"
	RancherKubernetesEngineConfigFieldIngress             = "ingress"
	RancherKubernetesEngineConfigFieldMonitoring          = "monitoring"
	RancherKubernetesEngineConfigFieldNetwork             = "network"
	RancherKubernetesEngineConfigFieldNodes               = "nodes"
	RancherKubernetesEngineConfigFieldPrefixPath          = "prefixPath"
	RancherKubernetesEngineConfigFieldPrivateRegistries   = "privateRegistries"
	RancherKubernetesEngineConfigFieldRestore             = "restore"
	RancherKubernetesEngineConfigFieldRotateCertificates  = "rotateCertificates"
	RancherKubernetesEngineConfigFieldRotateEncryptionKey = "rotateEncryptionKey"
	RancherKubernetesEngineConfigFieldSSHAgentAuth        = "sshAgentAuth"
	RancherKubernetesEngineConfigFieldSSHCertPath         = "sshCertPath"
	RancherKubernetesEngineConfigFieldSSHKeyPath          = "sshKeyPath"
	RancherKubernetesEngineConfigFieldServices            = "services"
	RancherKubernetesEngineConfigFieldUpgradeStrategy     = "upgradeStrategy"
	RancherKubernetesEngineConfigFieldVersion             = "kubernetesVersion"
	RancherKubernetesEngineConfigFieldWindowsPrefixPath   = "winPrefixPath"
)
View Source
const (
	RancherUserNotificationType                 = "rancherUserNotification"
	RancherUserNotificationFieldAnnotations     = "annotations"
	RancherUserNotificationFieldComponentName   = "componentName"
	RancherUserNotificationFieldCreated         = "created"
	RancherUserNotificationFieldCreatorID       = "creatorId"
	RancherUserNotificationFieldLabels          = "labels"
	RancherUserNotificationFieldMessage         = "message"
	RancherUserNotificationFieldName            = "name"
	RancherUserNotificationFieldOwnerReferences = "ownerReferences"
	RancherUserNotificationFieldRemoved         = "removed"
	RancherUserNotificationFieldUUID            = "uuid"
)
View Source
const (
	RBDVolumeSourceType              = "rbdVolumeSource"
	RBDVolumeSourceFieldCephMonitors = "monitors"
	RBDVolumeSourceFieldFSType       = "fsType"
	RBDVolumeSourceFieldKeyring      = "keyring"
	RBDVolumeSourceFieldRBDImage     = "image"
	RBDVolumeSourceFieldRBDPool      = "pool"
	RBDVolumeSourceFieldRadosUser    = "user"
	RBDVolumeSourceFieldReadOnly     = "readOnly"
	RBDVolumeSourceFieldSecretRef    = "secretRef"
)
View Source
const (
	ResourceClaimType      = "resourceClaim"
	ResourceClaimFieldName = "name"
)
View Source
const (
	ResourceConfigurationType           = "resourceConfiguration"
	ResourceConfigurationFieldProviders = "providers"
	ResourceConfigurationFieldResources = "resources"
)
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 (
	ResourceRequirementsType          = "resourceRequirements"
	ResourceRequirementsFieldClaims   = "claims"
	ResourceRequirementsFieldLimits   = "limits"
	ResourceRequirementsFieldRequests = "requests"
)
View Source
const (
	RestoreConfigType              = "restoreConfig"
	RestoreConfigFieldRestore      = "restore"
	RestoreConfigFieldSnapshotName = "snapshotName"
)
View Source
const (
	RestoreFromEtcdBackupInputType                  = "restoreFromEtcdBackupInput"
	RestoreFromEtcdBackupInputFieldEtcdBackupID     = "etcdBackupId"
	RestoreFromEtcdBackupInputFieldRestoreRkeConfig = "restoreRkeConfig"
)
View Source
const (
	Rke2ConfigType                        = "rke2Config"
	Rke2ConfigFieldClusterUpgradeStrategy = "rke2upgradeStrategy"
	Rke2ConfigFieldVersion                = "kubernetesVersion"
)
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"
	RKESystemImagesFieldAciCniDeployContainer     = "aciCniDeployContainer"
	RKESystemImagesFieldAciControllerContainer    = "aciControllerContainer"
	RKESystemImagesFieldAciGbpServerContainer     = "aciGbpServerContainer"
	RKESystemImagesFieldAciHostContainer          = "aciHostContainer"
	RKESystemImagesFieldAciMcastContainer         = "aciMcastContainer"
	RKESystemImagesFieldAciOpenvSwitchContainer   = "aciOvsContainer"
	RKESystemImagesFieldAciOpflexContainer        = "aciOpflexContainer"
	RKESystemImagesFieldAciOpflexServerContainer  = "aciOpflexServerContainer"
	RKESystemImagesFieldAlpine                    = "alpine"
	RKESystemImagesFieldCalicoCNI                 = "calicoCni"
	RKESystemImagesFieldCalicoControllers         = "calicoControllers"
	RKESystemImagesFieldCalicoCtl                 = "calicoCtl"
	RKESystemImagesFieldCalicoFlexVol             = "calicoFlexVol"
	RKESystemImagesFieldCalicoNode                = "calicoNode"
	RKESystemImagesFieldCanalCNI                  = "canalCni"
	RKESystemImagesFieldCanalControllers          = "canalControllers"
	RKESystemImagesFieldCanalFlannel              = "canalFlannel"
	RKESystemImagesFieldCanalFlexVol              = "canalFlexVol"
	RKESystemImagesFieldCanalNode                 = "canalNode"
	RKESystemImagesFieldCertDownloader            = "certDownloader"
	RKESystemImagesFieldCoreDNS                   = "coredns"
	RKESystemImagesFieldCoreDNSAutoscaler         = "corednsAutoscaler"
	RKESystemImagesFieldDNSmasq                   = "dnsmasq"
	RKESystemImagesFieldEtcd                      = "etcd"
	RKESystemImagesFieldFlannel                   = "flannel"
	RKESystemImagesFieldFlannelCNI                = "flannelCni"
	RKESystemImagesFieldIngress                   = "ingress"
	RKESystemImagesFieldIngressBackend            = "ingressBackend"
	RKESystemImagesFieldIngressWebhook            = "ingressWebhook"
	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"
	RollingUpdateDaemonSetFieldMaxSurge       = "maxSurge"
	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 (
	RotateEncryptionKeyOutputType         = "rotateEncryptionKeyOutput"
	RotateEncryptionKeyOutputFieldMessage = "message"
)
View Source
const (
	Route53ProviderConfigType                   = "route53ProviderConfig"
	Route53ProviderConfigFieldAccessKey         = "accessKey"
	Route53ProviderConfigFieldAdditionalOptions = "additionalOptions"
	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 (
	S3CredentialConfigType                      = "s3CredentialConfig"
	S3CredentialConfigFieldAccessKey            = "accessKey"
	S3CredentialConfigFieldDefaultBucket        = "defaultBucket"
	S3CredentialConfigFieldDefaultEndpoint      = "defaultEndpoint"
	S3CredentialConfigFieldDefaultEndpointCA    = "defaultEndpointCA"
	S3CredentialConfigFieldDefaultFolder        = "defaultFolder"
	S3CredentialConfigFieldDefaultRegion        = "defaultRegion"
	S3CredentialConfigFieldDefaultSkipSSLVerify = "defaultSkipSSLVerify"
	S3CredentialConfigFieldSecretKey            = "secretKey"
)
View Source
const (
	SamlConfigTestInputType                  = "samlConfigTestInput"
	SamlConfigTestInputFieldFinalRedirectURL = "finalRedirectUrl"
)
View Source
const (
	SamlConfigTestOutputType                = "samlConfigTestOutput"
	SamlConfigTestOutputFieldIdpRedirectURL = "idpRedirectUrl"
)
View Source
const (
	SamlTokenType                 = "samlToken"
	SamlTokenFieldAnnotations     = "annotations"
	SamlTokenFieldCreated         = "created"
	SamlTokenFieldCreatorID       = "creatorId"
	SamlTokenFieldExpiresAt       = "expiresAt"
	SamlTokenFieldLabels          = "labels"
	SamlTokenFieldName            = "name"
	SamlTokenFieldNamespaceId     = "namespaceId"
	SamlTokenFieldOwnerReferences = "ownerReferences"
	SamlTokenFieldRemoved         = "removed"
	SamlTokenFieldToken           = "token"
	SamlTokenFieldUUID            = "uuid"
)
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 (
	SchedulerServiceType                       = "schedulerService"
	SchedulerServiceFieldExtraArgs             = "extraArgs"
	SchedulerServiceFieldExtraArgsArray        = "extraArgsArray"
	SchedulerServiceFieldExtraBinds            = "extraBinds"
	SchedulerServiceFieldExtraEnv              = "extraEnv"
	SchedulerServiceFieldImage                 = "image"
	SchedulerServiceFieldWindowsExtraArgs      = "winExtraArgs"
	SchedulerServiceFieldWindowsExtraArgsArray = "winExtraArgsArray"
	SchedulerServiceFieldWindowsExtraBinds     = "winExtraBinds"
	SchedulerServiceFieldWindowsExtraEnv       = "winExtraEnv"
)
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 (
	SecretboxConfigurationType      = "secretboxConfiguration"
	SecretboxConfigurationFieldKeys = "keys"
)
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"
	ShibbolethConfigFieldEntityID            = "entityID"
	ShibbolethConfigFieldGroupsField         = "groupsField"
	ShibbolethConfigFieldIDPMetadataContent  = "idpMetadataContent"
	ShibbolethConfigFieldLabels              = "labels"
	ShibbolethConfigFieldName                = "name"
	ShibbolethConfigFieldOpenLdapConfig      = "openLdapConfig"
	ShibbolethConfigFieldOwnerReferences     = "ownerReferences"
	ShibbolethConfigFieldRancherAPIHost      = "rancherApiHost"
	ShibbolethConfigFieldRemoved             = "removed"
	ShibbolethConfigFieldSpCert              = "spCert"
	ShibbolethConfigFieldSpKey               = "spKey"
	ShibbolethConfigFieldStatus              = "status"
	ShibbolethConfigFieldType                = "type"
	ShibbolethConfigFieldUIDField            = "uidField"
	ShibbolethConfigFieldUUID                = "uuid"
	ShibbolethConfigFieldUserNameField       = "userNameField"
)
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 (
	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 (
	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 (
	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 (
	TolerationType                   = "toleration"
	TolerationFieldEffect            = "effect"
	TolerationFieldKey               = "key"
	TolerationFieldOperator          = "operator"
	TolerationFieldTolerationSeconds = "tolerationSeconds"
	TolerationFieldValue             = "value"
)
View Source
const (
	TypedLocalObjectReferenceType          = "typedLocalObjectReference"
	TypedLocalObjectReferenceFieldAPIGroup = "apiGroup"
	TypedLocalObjectReferenceFieldKind     = "kind"
	TypedLocalObjectReferenceFieldName     = "name"
)
View Source
const (
	TypedObjectReferenceType           = "typedObjectReference"
	TypedObjectReferenceFieldAPIGroup  = "apiGroup"
	TypedObjectReferenceFieldKind      = "kind"
	TypedObjectReferenceFieldName      = "name"
	TypedObjectReferenceFieldNamespace = "namespace"
)
View Source
const (
	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"
	UserAttributeFieldExtraByProvider = "extraByProvider"
	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 (
	WeightedPodAffinityTermType                 = "weightedPodAffinityTerm"
	WeightedPodAffinityTermFieldPodAffinityTerm = "podAffinityTerm"
	WeightedPodAffinityTermFieldWeight          = "weight"
)
View Source
const (
	WorkspaceVsphereOptsType                  = "workspaceVsphereOpts"
	WorkspaceVsphereOptsFieldDatacenter       = "datacenter"
	WorkspaceVsphereOptsFieldDefaultDatastore = "default-datastore"
	WorkspaceVsphereOptsFieldFolder           = "folder"
	WorkspaceVsphereOptsFieldResourcePoolPath = "resourcepool-path"
	WorkspaceVsphereOptsFieldVCenterIP        = "server"
)
View Source
const (
	DurationType = "duration"
)
View Source
const (
	FleetWorkspaceStatusType = "fleetWorkspaceStatus"
)
View Source
const (
	IdentityConfigurationType = "identityConfiguration"
)
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"`
	EntityID            string            `json:"entityID,omitempty" yaml:"entityID,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"`
	Status              *AuthConfigStatus `json:"status,omitempty" yaml:"status,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 AESConfiguration ¶

type AESConfiguration struct {
	Keys []Key `json:"keys,omitempty" yaml:"keys,omitempty"`
}

type AKSClusterConfigSpec ¶

type AKSClusterConfigSpec struct {
	AuthBaseURL                 *string           `json:"authBaseUrl,omitempty" yaml:"authBaseUrl,omitempty"`
	AuthorizedIPRanges          *[]string         `json:"authorizedIpRanges,omitempty" yaml:"authorizedIpRanges,omitempty"`
	AzureCredentialSecret       string            `json:"azureCredentialSecret,omitempty" yaml:"azureCredentialSecret,omitempty"`
	BaseURL                     *string           `json:"baseUrl,omitempty" yaml:"baseUrl,omitempty"`
	ClusterName                 string            `json:"clusterName,omitempty" yaml:"clusterName,omitempty"`
	DNSPrefix                   *string           `json:"dnsPrefix,omitempty" yaml:"dnsPrefix,omitempty"`
	HTTPApplicationRouting      *bool             `json:"httpApplicationRouting,omitempty" yaml:"httpApplicationRouting,omitempty"`
	Imported                    bool              `json:"imported,omitempty" yaml:"imported,omitempty"`
	KubernetesVersion           *string           `json:"kubernetesVersion,omitempty" yaml:"kubernetesVersion,omitempty"`
	LinuxAdminUsername          *string           `json:"linuxAdminUsername,omitempty" yaml:"linuxAdminUsername,omitempty"`
	LinuxSSHPublicKey           *string           `json:"sshPublicKey,omitempty" yaml:"sshPublicKey,omitempty"`
	LoadBalancerSKU             *string           `json:"loadBalancerSku,omitempty" yaml:"loadBalancerSku,omitempty"`
	LogAnalyticsWorkspaceGroup  *string           `json:"logAnalyticsWorkspaceGroup,omitempty" yaml:"logAnalyticsWorkspaceGroup,omitempty"`
	LogAnalyticsWorkspaceName   *string           `json:"logAnalyticsWorkspaceName,omitempty" yaml:"logAnalyticsWorkspaceName,omitempty"`
	ManagedIdentity             **bool            `json:"managedIdentity,omitempty" yaml:"managedIdentity,omitempty"`
	Monitoring                  *bool             `json:"monitoring,omitempty" yaml:"monitoring,omitempty"`
	NetworkDNSServiceIP         *string           `json:"dnsServiceIp,omitempty" yaml:"dnsServiceIp,omitempty"`
	NetworkDockerBridgeCIDR     *string           `json:"dockerBridgeCidr,omitempty" yaml:"dockerBridgeCidr,omitempty"`
	NetworkPlugin               *string           `json:"networkPlugin,omitempty" yaml:"networkPlugin,omitempty"`
	NetworkPodCIDR              *string           `json:"podCidr,omitempty" yaml:"podCidr,omitempty"`
	NetworkPolicy               *string           `json:"networkPolicy,omitempty" yaml:"networkPolicy,omitempty"`
	NetworkServiceCIDR          *string           `json:"serviceCidr,omitempty" yaml:"serviceCidr,omitempty"`
	NodePools                   []AKSNodePool     `json:"nodePools,omitempty" yaml:"nodePools,omitempty"`
	NodeResourceGroup           *string           `json:"nodeResourceGroup,omitempty" yaml:"nodeResourceGroup,omitempty"`
	OutboundType                *string           `json:"outboundType,omitempty" yaml:"outboundType,omitempty"`
	PrivateCluster              *bool             `json:"privateCluster,omitempty" yaml:"privateCluster,omitempty"`
	PrivateDNSZone              *string           `json:"privateDnsZone,omitempty" yaml:"privateDnsZone,omitempty"`
	ResourceGroup               string            `json:"resourceGroup,omitempty" yaml:"resourceGroup,omitempty"`
	ResourceLocation            string            `json:"resourceLocation,omitempty" yaml:"resourceLocation,omitempty"`
	Subnet                      *string           `json:"subnet,omitempty" yaml:"subnet,omitempty"`
	Tags                        map[string]string `json:"tags,omitempty" yaml:"tags,omitempty"`
	UserAssignedIdentity        *string           `json:"userAssignedIdentity,omitempty" yaml:"userAssignedIdentity,omitempty"`
	VirtualNetwork              *string           `json:"virtualNetwork,omitempty" yaml:"virtualNetwork,omitempty"`
	VirtualNetworkResourceGroup *string           `json:"virtualNetworkResourceGroup,omitempty" yaml:"virtualNetworkResourceGroup,omitempty"`
}

type AKSNodePool ¶

type AKSNodePool struct {
	AvailabilityZones   *[]string         `json:"availabilityZones,omitempty" yaml:"availabilityZones,omitempty"`
	Count               *int64            `json:"count,omitempty" yaml:"count,omitempty"`
	EnableAutoScaling   *bool             `json:"enableAutoScaling,omitempty" yaml:"enableAutoScaling,omitempty"`
	MaxCount            *int64            `json:"maxCount,omitempty" yaml:"maxCount,omitempty"`
	MaxPods             *int64            `json:"maxPods,omitempty" yaml:"maxPods,omitempty"`
	MaxSurge            string            `json:"maxSurge,omitempty" yaml:"maxSurge,omitempty"`
	MinCount            *int64            `json:"minCount,omitempty" yaml:"minCount,omitempty"`
	Mode                string            `json:"mode,omitempty" yaml:"mode,omitempty"`
	Name                *string           `json:"name,omitempty" yaml:"name,omitempty"`
	NodeLabels          map[string]string `json:"nodeLabels,omitempty" yaml:"nodeLabels,omitempty"`
	NodeTaints          []string          `json:"nodeTaints,omitempty" yaml:"nodeTaints,omitempty"`
	OrchestratorVersion *string           `json:"orchestratorVersion,omitempty" yaml:"orchestratorVersion,omitempty"`
	OsDiskSizeGB        *int64            `json:"osDiskSizeGB,omitempty" yaml:"osDiskSizeGB,omitempty"`
	OsDiskType          string            `json:"osDiskType,omitempty" yaml:"osDiskType,omitempty"`
	OsType              string            `json:"osType,omitempty" yaml:"osType,omitempty"`
	VMSize              string            `json:"vmSize,omitempty" yaml:"vmSize,omitempty"`
	VnetSubnetID        *string           `json:"vnetSubnetID,omitempty" yaml:"vnetSubnetID,omitempty"`
}

type AKSStatus ¶

type AKSStatus struct {
	PrivateRequiresTunnel *bool                 `json:"privateRequiresTunnel,omitempty" yaml:"privateRequiresTunnel,omitempty"`
	RBACEnabled           *bool                 `json:"rbacEnabled,omitempty" yaml:"rbacEnabled,omitempty"`
	UpstreamSpec          *AKSClusterConfigSpec `json:"upstreamSpec,omitempty" yaml:"upstreamSpec,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 AciNetworkProvider ¶

type AciNetworkProvider struct {
	AEP                                  string              `json:"aep,omitempty" yaml:"aep,omitempty"`
	AciContainersControllerMemoryLimit   string              `json:"aciContainersControllerMemoryLimit,omitempty" yaml:"aciContainersControllerMemoryLimit,omitempty"`
	AciContainersControllerMemoryRequest string              `json:"aciContainersControllerMemoryRequest,omitempty" yaml:"aciContainersControllerMemoryRequest,omitempty"`
	AciContainersHostMemoryLimit         string              `json:"aciContainersHostMemoryLimit,omitempty" yaml:"aciContainersHostMemoryLimit,omitempty"`
	AciContainersHostMemoryRequest       string              `json:"aciContainersHostMemoryRequest,omitempty" yaml:"aciContainersHostMemoryRequest,omitempty"`
	AciContainersMemoryLimit             string              `json:"aciContainersMemoryLimit,omitempty" yaml:"aciContainersMemoryLimit,omitempty"`
	AciContainersMemoryRequest           string              `json:"aciContainersMemoryRequest,omitempty" yaml:"aciContainersMemoryRequest,omitempty"`
	AciMultipod                          string              `json:"aciMultipod,omitempty" yaml:"aciMultipod,omitempty"`
	AciMultipodUbuntu                    string              `json:"aciMultipodUbuntu,omitempty" yaml:"aciMultipodUbuntu,omitempty"`
	AddExternalContractToDefaultEpg      string              `json:"addExternalContractToDefaultEpg,omitempty" yaml:"addExternalContractToDefaultEpg,omitempty"`
	AddExternalSubnetsToRdconfig         string              `json:"addExternalSubnetsToRdconfig,omitempty" yaml:"addExternalSubnetsToRdconfig,omitempty"`
	ApicConnectionRetryLimit             string              `json:"apicConnectionRetryLimit,omitempty" yaml:"apicConnectionRetryLimit,omitempty"`
	ApicHosts                            []string            `json:"apicHosts,omitempty" yaml:"apicHosts,omitempty"`
	ApicRefreshTickerAdjust              string              `json:"apicRefreshTickerAdjust,omitempty" yaml:"apicRefreshTickerAdjust,omitempty"`
	ApicRefreshTime                      string              `json:"apicRefreshTime,omitempty" yaml:"apicRefreshTime,omitempty"`
	ApicSubscriptionDelay                string              `json:"apicSubscriptionDelay,omitempty" yaml:"apicSubscriptionDelay,omitempty"`
	ApicUserCrt                          string              `json:"apicUserCrt,omitempty" yaml:"apicUserCrt,omitempty"`
	ApicUserKey                          string              `json:"apicUserKey,omitempty" yaml:"apicUserKey,omitempty"`
	ApicUserName                         string              `json:"apicUserName,omitempty" yaml:"apicUserName,omitempty"`
	CApic                                string              `json:"capic,omitempty" yaml:"capic,omitempty"`
	ControllerLogLevel                   string              `json:"controllerLogLevel,omitempty" yaml:"controllerLogLevel,omitempty"`
	DhcpDelay                            string              `json:"dhcpDelay,omitempty" yaml:"dhcpDelay,omitempty"`
	DhcpRenewMaxRetryCount               string              `json:"dhcpRenewMaxRetryCount,omitempty" yaml:"dhcpRenewMaxRetryCount,omitempty"`
	DisableHppRendering                  string              `json:"disableHppRendering,omitempty" yaml:"disableHppRendering,omitempty"`
	DisablePeriodicSnatGlobalInfoSync    string              `json:"disablePeriodicSnatGlobalInfoSync,omitempty" yaml:"disablePeriodicSnatGlobalInfoSync,omitempty"`
	DisableWaitForNetwork                string              `json:"disableWaitForNetwork,omitempty" yaml:"disableWaitForNetwork,omitempty"`
	DropLogDisableEvents                 string              `json:"dropLogDisableEvents,omitempty" yaml:"dropLogDisableEvents,omitempty"`
	DropLogEnable                        string              `json:"dropLogEnable,omitempty" yaml:"dropLogEnable,omitempty"`
	DurationWaitForNetwork               string              `json:"durationWaitForNetwork,omitempty" yaml:"durationWaitForNetwork,omitempty"`
	DynamicExternalSubnet                string              `json:"externDynamic,omitempty" yaml:"externDynamic,omitempty"`
	EnableEndpointSlice                  string              `json:"enableEndpointSlice,omitempty" yaml:"enableEndpointSlice,omitempty"`
	EnableOpflexAgentReconnect           string              `json:"enableOpflexAgentReconnect,omitempty" yaml:"enableOpflexAgentReconnect,omitempty"`
	EncapType                            string              `json:"encapType,omitempty" yaml:"encapType,omitempty"`
	EpRegistry                           string              `json:"epRegistry,omitempty" yaml:"epRegistry,omitempty"`
	GbpPodSubnet                         string              `json:"gbpPodSubnet,omitempty" yaml:"gbpPodSubnet,omitempty"`
	HostAgentLogLevel                    string              `json:"hostAgentLogLevel,omitempty" yaml:"hostAgentLogLevel,omitempty"`
	HppOptimization                      string              `json:"hppOptimization,omitempty" yaml:"hppOptimization,omitempty"`
	ImagePullPolicy                      string              `json:"imagePullPolicy,omitempty" yaml:"imagePullPolicy,omitempty"`
	ImagePullSecret                      string              `json:"imagePullSecret,omitempty" yaml:"imagePullSecret,omitempty"`
	InfraVlan                            string              `json:"infraVlan,omitempty" yaml:"infraVlan,omitempty"`
	InstallIstio                         string              `json:"installIstio,omitempty" yaml:"installIstio,omitempty"`
	IstioProfile                         string              `json:"istioProfile,omitempty" yaml:"istioProfile,omitempty"`
	KafkaBrokers                         []string            `json:"kafkaBrokers,omitempty" yaml:"kafkaBrokers,omitempty"`
	KafkaClientCrt                       string              `json:"kafkaClientCrt,omitempty" yaml:"kafkaClientCrt,omitempty"`
	KafkaClientKey                       string              `json:"kafkaClientKey,omitempty" yaml:"kafkaClientKey,omitempty"`
	KubeAPIVlan                          string              `json:"kubeApiVlan,omitempty" yaml:"kubeApiVlan,omitempty"`
	L3Out                                string              `json:"l3out,omitempty" yaml:"l3out,omitempty"`
	L3OutExternalNetworks                []string            `json:"l3outExternalNetworks,omitempty" yaml:"l3outExternalNetworks,omitempty"`
	MTUHeadRoom                          string              `json:"mtuHeadRoom,omitempty" yaml:"mtuHeadRoom,omitempty"`
	MaxNodesSvcGraph                     string              `json:"maxNodesSvcGraph,omitempty" yaml:"maxNodesSvcGraph,omitempty"`
	McastDaemonMemoryLimit               string              `json:"mcastDaemonMemoryLimit,omitempty" yaml:"mcastDaemonMemoryLimit,omitempty"`
	McastDaemonMemoryRequest             string              `json:"mcastDaemonMemoryRequest,omitempty" yaml:"mcastDaemonMemoryRequest,omitempty"`
	McastRangeEnd                        string              `json:"mcastRangeEnd,omitempty" yaml:"mcastRangeEnd,omitempty"`
	McastRangeStart                      string              `json:"mcastRangeStart,omitempty" yaml:"mcastRangeStart,omitempty"`
	MultusDisable                        string              `json:"multusDisable,omitempty" yaml:"multusDisable,omitempty"`
	NoPriorityClass                      string              `json:"noPriorityClass,omitempty" yaml:"noPriorityClass,omitempty"`
	NoWaitForServiceEpReadiness          string              `json:"noWaitForServiceEpReadiness,omitempty" yaml:"noWaitForServiceEpReadiness,omitempty"`
	NodePodIfEnable                      string              `json:"nodePodIfEnable,omitempty" yaml:"nodePodIfEnable,omitempty"`
	NodeSnatRedirectExclude              []map[string]string `json:"nodeSnatRedirectExclude,omitempty" yaml:"nodeSnatRedirectExclude,omitempty"`
	NodeSubnet                           string              `json:"nodeSubnet,omitempty" yaml:"nodeSubnet,omitempty"`
	OVSMemoryLimit                       string              `json:"ovsMemoryLimit,omitempty" yaml:"ovsMemoryLimit,omitempty"`
	OVSMemoryRequest                     string              `json:"ovsMemoryRequest,omitempty" yaml:"ovsMemoryRequest,omitempty"`
	OpflexAgentLogLevel                  string              `json:"opflexLogLevel,omitempty" yaml:"opflexLogLevel,omitempty"`
	OpflexAgentMemoryLimit               string              `json:"opflexAgentMemoryLimit,omitempty" yaml:"opflexAgentMemoryLimit,omitempty"`
	OpflexAgentMemoryRequest             string              `json:"opflexAgentMemoryRequest,omitempty" yaml:"opflexAgentMemoryRequest,omitempty"`
	OpflexAgentOpflexAsyncjsonEnabled    string              `json:"opflexAgentOpflexAsyncjsonEnabled,omitempty" yaml:"opflexAgentOpflexAsyncjsonEnabled,omitempty"`
	OpflexAgentOvsAsyncjsonEnabled       string              `json:"opflexAgentOvsAsyncjsonEnabled,omitempty" yaml:"opflexAgentOvsAsyncjsonEnabled,omitempty"`
	OpflexAgentPolicyRetryDelayTimer     string              `json:"opflexAgentPolicyRetryDelayTimer,omitempty" yaml:"opflexAgentPolicyRetryDelayTimer,omitempty"`
	OpflexAgentStatistics                string              `json:"opflexAgentStatistics,omitempty" yaml:"opflexAgentStatistics,omitempty"`
	OpflexClientSSL                      string              `json:"opflexClientSsl,omitempty" yaml:"opflexClientSsl,omitempty"`
	OpflexDeviceDeleteTimeout            string              `json:"opflexDeviceDeleteTimeout,omitempty" yaml:"opflexDeviceDeleteTimeout,omitempty"`
	OpflexDeviceReconnectWaitTimeout     string              `json:"opflexDeviceReconnectWaitTimeout,omitempty" yaml:"opflexDeviceReconnectWaitTimeout,omitempty"`
	OpflexMode                           string              `json:"opflexMode,omitempty" yaml:"opflexMode,omitempty"`
	OpflexOpensslCompat                  string              `json:"opflexOpensslCompat,omitempty" yaml:"opflexOpensslCompat,omitempty"`
	OpflexServerPort                     string              `json:"opflexServerPort,omitempty" yaml:"opflexServerPort,omitempty"`
	OverlayVRFName                       string              `json:"overlayVrfName,omitempty" yaml:"overlayVrfName,omitempty"`
	PBRTrackingNonSnat                   string              `json:"pbrTrackingNonSnat,omitempty" yaml:"pbrTrackingNonSnat,omitempty"`
	PodSubnetChunkSize                   string              `json:"podSubnetChunkSize,omitempty" yaml:"podSubnetChunkSize,omitempty"`
	RunGbpContainer                      string              `json:"runGbpContainer,omitempty" yaml:"runGbpContainer,omitempty"`
	RunOpflexServerContainer             string              `json:"runOpflexServerContainer,omitempty" yaml:"runOpflexServerContainer,omitempty"`
	ServiceGraphEndpointAddDelay         string              `json:"serviceGraphEndpointAddDelay,omitempty" yaml:"serviceGraphEndpointAddDelay,omitempty"`
	ServiceGraphEndpointAddServices      []map[string]string `json:"serviceGraphEndpointAddServices,omitempty" yaml:"serviceGraphEndpointAddServices,omitempty"`
	ServiceGraphSubnet                   string              `json:"nodeSvcSubnet,omitempty" yaml:"nodeSvcSubnet,omitempty"`
	ServiceMonitorInterval               string              `json:"serviceMonitorInterval,omitempty" yaml:"serviceMonitorInterval,omitempty"`
	ServiceVlan                          string              `json:"serviceVlan,omitempty" yaml:"serviceVlan,omitempty"`
	SleepTimeSnatGlobalInfoSync          string              `json:"sleepTimeSnatGlobalInfoSync,omitempty" yaml:"sleepTimeSnatGlobalInfoSync,omitempty"`
	SnatContractScope                    string              `json:"snatContractScope,omitempty" yaml:"snatContractScope,omitempty"`
	SnatNamespace                        string              `json:"snatNamespace,omitempty" yaml:"snatNamespace,omitempty"`
	SnatPortRangeEnd                     string              `json:"snatPortRangeEnd,omitempty" yaml:"snatPortRangeEnd,omitempty"`
	SnatPortRangeStart                   string              `json:"snatPortRangeStart,omitempty" yaml:"snatPortRangeStart,omitempty"`
	SnatPortsPerNode                     string              `json:"snatPortsPerNode,omitempty" yaml:"snatPortsPerNode,omitempty"`
	SriovEnable                          string              `json:"sriovEnable,omitempty" yaml:"sriovEnable,omitempty"`
	StaticExternalSubnet                 string              `json:"externStatic,omitempty" yaml:"externStatic,omitempty"`
	SubnetDomainName                     string              `json:"subnetDomainName,omitempty" yaml:"subnetDomainName,omitempty"`
	SystemIdentifier                     string              `json:"systemId,omitempty" yaml:"systemId,omitempty"`
	TaintNotReadyNode                    string              `json:"taintNotReadyNode,omitempty" yaml:"taintNotReadyNode,omitempty"`
	Tenant                               string              `json:"tenant,omitempty" yaml:"tenant,omitempty"`
	Token                                string              `json:"token,omitempty" yaml:"token,omitempty"`
	TolerationSeconds                    string              `json:"tolerationSeconds,omitempty" yaml:"tolerationSeconds,omitempty"`
	UseAciAnywhereCRD                    string              `json:"useAciAnywhereCrd,omitempty" yaml:"useAciAnywhereCrd,omitempty"`
	UseAciCniPriorityClass               string              `json:"useAciCniPriorityClass,omitempty" yaml:"useAciCniPriorityClass,omitempty"`
	UseClusterRole                       string              `json:"useClusterRole,omitempty" yaml:"useClusterRole,omitempty"`
	UseHostNetnsVolume                   string              `json:"useHostNetnsVolume,omitempty" yaml:"useHostNetnsVolume,omitempty"`
	UseOpflexServerVolume                string              `json:"useOpflexServerVolume,omitempty" yaml:"useOpflexServerVolume,omitempty"`
	UsePrivilegedContainer               string              `json:"usePrivilegedContainer,omitempty" yaml:"usePrivilegedContainer,omitempty"`
	UseSystemNodePriorityClass           string              `json:"useSystemNodePriorityClass,omitempty" yaml:"useSystemNodePriorityClass,omitempty"`
	VRFName                              string              `json:"vrfName,omitempty" yaml:"vrfName,omitempty"`
	VRFTenant                            string              `json:"vrfTenant,omitempty" yaml:"vrfTenant,omitempty"`
	VmmController                        string              `json:"vmmController,omitempty" yaml:"vmmController,omitempty"`
	VmmDomain                            string              `json:"vmmDomain,omitempty" yaml:"vmmDomain,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"`
	StartTLS                     bool              `json:"starttls,omitempty" yaml:"starttls,omitempty"`
	Status                       *AuthConfigStatus `json:"status,omitempty" yaml:"status,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 Affinity ¶

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

type AgentDeploymentCustomization ¶

type AgentDeploymentCustomization struct {
	AppendTolerations            []Toleration          `json:"appendTolerations,omitempty" yaml:"appendTolerations,omitempty"`
	OverrideAffinity             *Affinity             `json:"overrideAffinity,omitempty" yaml:"overrideAffinity,omitempty"`
	OverrideResourceRequirements *ResourceRequirements `json:"overrideResourceRequirements,omitempty" yaml:"overrideResourceRequirements,omitempty"`
}

type AlidnsProviderConfig ¶

type AlidnsProviderConfig struct {
	AccessKey         string            `json:"accessKey,omitempty" yaml:"accessKey,omitempty"`
	AdditionalOptions map[string]string `json:"additionalOptions,omitempty" yaml:"additionalOptions,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"`
	ValuesSetString map[string]string `json:"valuesSetString,omitempty" yaml:"valuesSetString,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"`
	Status              *AuthConfigStatus `json:"status,omitempty" yaml:"status,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 AuthConfigConditions ¶

type AuthConfigConditions 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 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 AuthConfigStatus ¶

type AuthConfigStatus struct {
	Conditions []AuthConfigConditions `json:"conditions,omitempty" yaml:"conditions,omitempty"`
}

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"`
	DeviceAuthEndpoint  string            `json:"deviceAuthEndpoint,omitempty" yaml:"deviceAuthEndpoint,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"`
	Status              *AuthConfigStatus `json:"status,omitempty" yaml:"status,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"`
	SecurityGroupResourceGroup   string `json:"securityGroupResourceGroup,omitempty" yaml:"securityGroupResourceGroup,omitempty"`
	SubnetName                   string `json:"subnetName,omitempty" yaml:"subnetName,omitempty"`
	SubscriptionID               string `json:"subscriptionId,omitempty" yaml:"subscriptionId,omitempty"`
	Tags                         string `json:"tags,omitempty" yaml:"tags,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"`
	Timeout        int64           `json:"timeout,omitempty" yaml:"timeout,omitempty"`
}

type BastionHost ¶

type BastionHost struct {
	Address            string `json:"address,omitempty" yaml:"address,omitempty"`
	IgnoreProxyEnvVars bool   `json:"ignoreProxyEnvVars,omitempty" yaml:"ignoreProxyEnvVars,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 CMEKConfig ¶

type CMEKConfig struct {
	KeyName  string `json:"keyName,omitempty" yaml:"keyName,omitempty"`
	RingName string `json:"ringName,omitempty" yaml:"ringName,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"`
	CatalogSecrets       *CatalogSecrets    `json:"catalogSecrets,omitempty" yaml:"catalogSecrets,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"`
	CredentialSecret     string             `json:"credentialSecret,omitempty" yaml:"credentialSecret,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 CatalogSecrets ¶

type CatalogSecrets struct {
	CredentialSecret string `json:"credentialSecret,omitempty" yaml:"credentialSecret,omitempty"`
}

type CatalogSpec ¶

type CatalogSpec struct {
	Branch         string          `json:"branch,omitempty" yaml:"branch,omitempty"`
	CatalogKind    string          `json:"catalogKind,omitempty" yaml:"catalogKind,omitempty"`
	CatalogSecrets *CatalogSecrets `json:"catalogSecrets,omitempty" yaml:"catalogSecrets,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"`
	CredentialSecret     string                    `json:"credentialSecret,omitempty" yaml:"credentialSecret,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 Client ¶

type Client struct {
	clientbase.APIBaseClient

	NodePool                                  NodePoolOperations
	Node                                      NodeOperations
	NodeDriver                                NodeDriverOperations
	NodeTemplate                              NodeTemplateOperations
	PodSecurityAdmissionConfigurationTemplate PodSecurityAdmissionConfigurationTemplateOperations
	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
	SamlToken                                 SamlTokenOperations
	Principal                                 PrincipalOperations
	User                                      UserOperations
	AuthConfig                                AuthConfigOperations
	LdapConfig                                LdapConfigOperations
	Token                                     TokenOperations
	DynamicSchema                             DynamicSchemaOperations
	Preference                                PreferenceOperations
	ProjectNetworkPolicy                      ProjectNetworkPolicyOperations
	Setting                                   SettingOperations
	Feature                                   FeatureOperations
	ComposeConfig                             ComposeConfigOperations
	ProjectCatalog                            ProjectCatalogOperations
	ClusterCatalog                            ClusterCatalogOperations
	MultiClusterApp                           MultiClusterAppOperations
	MultiClusterAppRevision                   MultiClusterAppRevisionOperations
	GlobalDns                                 GlobalDnsOperations
	GlobalDnsProvider                         GlobalDnsProviderOperations
	KontainerDriver                           KontainerDriverOperations
	EtcdBackup                                EtcdBackupOperations
	CloudCredential                           CloudCredentialOperations
	ManagementSecret                          ManagementSecretOperations
	ClusterTemplate                           ClusterTemplateOperations
	ClusterTemplateRevision                   ClusterTemplateRevisionOperations
	RkeK8sSystemImage                         RkeK8sSystemImageOperations
	RkeK8sServiceOption                       RkeK8sServiceOptionOperations
	RkeAddon                                  RkeAddonOperations
	FleetWorkspace                            FleetWorkspaceOperations
	RancherUserNotification                   RancherUserNotificationOperations
}

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"`
	S3CredentialConfig *S3CredentialConfig `json:"s3credentialConfig,omitempty" yaml:"s3credentialConfig,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"`
	S3CredentialConfig *S3CredentialConfig `json:"s3credentialConfig,omitempty" yaml:"s3credentialConfig,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"`
	HarvesterCloudProvider      *HarvesterCloudProvider `json:"harvesterCloudProvider,omitempty" yaml:"harvesterCloudProvider,omitempty"`
	Name                        string                  `json:"name,omitempty" yaml:"name,omitempty"`
	OpenstackCloudProvider      *OpenstackCloudProvider `json:"openstackCloudProvider,omitempty" yaml:"openstackCloudProvider,omitempty"`
	UseInstanceMetadataHostname *bool                   `json:"useInstanceMetadataHostname,omitempty" yaml:"useInstanceMetadataHostname,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"`
	AdditionalOptions map[string]string `json:"additionalOptions,omitempty" yaml:"additionalOptions,omitempty"`
	ProxySetting      *bool             `json:"proxySetting,omitempty" yaml:"proxySetting,omitempty"`
}

type Cluster ¶

type Cluster struct {
	types.Resource
	AADClientCertSecret                                  string                         `json:"aadClientCertSecret,omitempty" yaml:"aadClientCertSecret,omitempty"`
	AADClientSecret                                      string                         `json:"aadClientSecret,omitempty" yaml:"aadClientSecret,omitempty"`
	AKSConfig                                            *AKSClusterConfigSpec          `json:"aksConfig,omitempty" yaml:"aksConfig,omitempty"`
	AKSStatus                                            *AKSStatus                     `json:"aksStatus,omitempty" yaml:"aksStatus,omitempty"`
	APIEndpoint                                          string                         `json:"apiEndpoint,omitempty" yaml:"apiEndpoint,omitempty"`
	AgentEnvVars                                         []EnvVar                       `json:"agentEnvVars,omitempty" yaml:"agentEnvVars,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"`
	AppliedAgentEnvVars                                  []EnvVar                       `json:"appliedAgentEnvVars,omitempty" yaml:"appliedAgentEnvVars,omitempty"`
	AppliedClusterAgentDeploymentCustomization           *AgentDeploymentCustomization  `json:"appliedClusterAgentDeploymentCustomization,omitempty" yaml:"appliedClusterAgentDeploymentCustomization,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"`
	ClusterAgentDeploymentCustomization                  *AgentDeploymentCustomization  `json:"clusterAgentDeploymentCustomization,omitempty" yaml:"clusterAgentDeploymentCustomization,omitempty"`
	ClusterSecrets                                       *ClusterSecrets                `json:"clusterSecrets,omitempty" yaml:"clusterSecrets,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"`
	DefaultPodSecurityAdmissionConfigurationTemplateName string                         `` /* 139-byte string literal not displayed */
	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"`
	EKSConfig                                            *EKSClusterConfigSpec          `json:"eksConfig,omitempty" yaml:"eksConfig,omitempty"`
	EKSStatus                                            *EKSStatus                     `json:"eksStatus,omitempty" yaml:"eksStatus,omitempty"`
	EnableNetworkPolicy                                  *bool                          `json:"enableNetworkPolicy,omitempty" yaml:"enableNetworkPolicy,omitempty"`
	FailedSpec                                           *ClusterSpec                   `json:"failedSpec,omitempty" yaml:"failedSpec,omitempty"`
	FleetAgentDeploymentCustomization                    *AgentDeploymentCustomization  `json:"fleetAgentDeploymentCustomization,omitempty" yaml:"fleetAgentDeploymentCustomization,omitempty"`
	FleetWorkspaceName                                   string                         `json:"fleetWorkspaceName,omitempty" yaml:"fleetWorkspaceName,omitempty"`
	GKEConfig                                            *GKEClusterConfigSpec          `json:"gkeConfig,omitempty" yaml:"gkeConfig,omitempty"`
	GKEStatus                                            *GKEStatus                     `json:"gkeStatus,omitempty" yaml:"gkeStatus,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"`
	LinuxWorkerCount                                     int64                          `json:"linuxWorkerCount,omitempty" yaml:"linuxWorkerCount,omitempty"`
	LocalClusterAuthEndpoint                             *LocalClusterAuthEndpoint      `json:"localClusterAuthEndpoint,omitempty" yaml:"localClusterAuthEndpoint,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"`
	OpenStackSecret                                      string                         `json:"openStackSecret,omitempty" yaml:"openStackSecret,omitempty"`
	OwnerReferences                                      []OwnerReference               `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PrivateRegistrySecret                                string                         `json:"privateRegistrySecret,omitempty" yaml:"privateRegistrySecret,omitempty"`
	Provider                                             string                         `json:"provider,omitempty" yaml:"provider,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"`
	Rke2Config                                           *Rke2Config                    `json:"rke2Config,omitempty" yaml:"rke2Config,omitempty"`
	S3CredentialSecret                                   string                         `json:"s3CredentialSecret,omitempty" yaml:"s3CredentialSecret,omitempty"`
	ServiceAccountTokenSecret                            string                         `json:"serviceAccountTokenSecret,omitempty" yaml:"serviceAccountTokenSecret,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"`
	VirtualCenterSecret                                  string                         `json:"virtualCenterSecret,omitempty" yaml:"virtualCenterSecret,omitempty"`
	VsphereSecret                                        string                         `json:"vsphereSecret,omitempty" yaml:"vsphereSecret,omitempty"`
	WeavePasswordSecret                                  string                         `json:"weavePasswordSecret,omitempty" yaml:"weavePasswordSecret,omitempty"`
	WindowsPreferedCluster                               bool                           `json:"windowsPreferedCluster,omitempty" yaml:"windowsPreferedCluster,omitempty"`
	WindowsWorkerCount                                   int64                          `json:"windowsWorkerCount,omitempty" yaml:"windowsWorkerCount,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"`
	CatalogSecrets       *CatalogSecrets    `json:"catalogSecrets,omitempty" yaml:"catalogSecrets,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"`
	CredentialSecret     string             `json:"credentialSecret,omitempty" yaml:"credentialSecret,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) 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) ActionRotateEncryptionKey ¶

func (c *ClusterClient) ActionRotateEncryptionKey(resource *Cluster) (*RotateEncryptionKeyOutput, error)

func (*ClusterClient) ActionSaveAsTemplate ¶

func (c *ClusterClient) ActionSaveAsTemplate(resource *Cluster, input *SaveAsTemplateInput) (*SaveAsTemplateOutput, 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 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

	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)

	ActionRotateEncryptionKey(resource *Cluster) (*RotateEncryptionKeyOutput, error)

	ActionSaveAsTemplate(resource *Cluster, input *SaveAsTemplateInput) (*SaveAsTemplateOutput, 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"`
	InsecureNodeCommand        string            `json:"insecureNodeCommand,omitempty" yaml:"insecureNodeCommand,omitempty"`
	InsecureWindowsNodeCommand string            `json:"insecureWindowsNodeCommand,omitempty" yaml:"insecureWindowsNodeCommand,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"`
	InsecureNodeCommand        string `json:"insecureNodeCommand,omitempty" yaml:"insecureNodeCommand,omitempty"`
	InsecureWindowsNodeCommand string `json:"insecureWindowsNodeCommand,omitempty" yaml:"insecureWindowsNodeCommand,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 ClusterSecrets ¶

type ClusterSecrets struct {
	AADClientCertSecret              string `json:"aadClientCertSecret,omitempty" yaml:"aadClientCertSecret,omitempty"`
	AADClientSecret                  string `json:"aadClientSecret,omitempty" yaml:"aadClientSecret,omitempty"`
	ACIAPICUserKeySecret             string `json:"aciAPICUserKeySecret,omitempty" yaml:"aciAPICUserKeySecret,omitempty"`
	ACIKafkaClientKeySecret          string `json:"aciKafkaClientKeySecret,omitempty" yaml:"aciKafkaClientKeySecret,omitempty"`
	ACITokenSecret                   string `json:"aciTokenSecret,omitempty" yaml:"aciTokenSecret,omitempty"`
	BastionHostSSHKeySecret          string `json:"bastionHostSSHKeySecret,omitempty" yaml:"bastionHostSSHKeySecret,omitempty"`
	KubeletExtraEnvSecret            string `json:"kubeletExtraEnvSecret,omitempty" yaml:"kubeletExtraEnvSecret,omitempty"`
	OpenStackSecret                  string `json:"openStackSecret,omitempty" yaml:"openStackSecret,omitempty"`
	PrivateRegistryECRSecret         string `json:"privateRegistryECRSecret,omitempty" yaml:"privateRegistryECRSecret,omitempty"`
	PrivateRegistrySecret            string `json:"privateRegistrySecret,omitempty" yaml:"privateRegistrySecret,omitempty"`
	PrivateRegistryURL               string `json:"privateRegistryURL,omitempty" yaml:"privateRegistryURL,omitempty"`
	S3CredentialSecret               string `json:"s3CredentialSecret,omitempty" yaml:"s3CredentialSecret,omitempty"`
	SecretsEncryptionProvidersSecret string `json:"secretsEncryptionProvidersSecret,omitempty" yaml:"secretsEncryptionProvidersSecret,omitempty"`
	VirtualCenterSecret              string `json:"virtualCenterSecret,omitempty" yaml:"virtualCenterSecret,omitempty"`
	VsphereSecret                    string `json:"vsphereSecret,omitempty" yaml:"vsphereSecret,omitempty"`
	WeavePasswordSecret              string `json:"weavePasswordSecret,omitempty" yaml:"weavePasswordSecret,omitempty"`
}

type ClusterSpec ¶

type ClusterSpec struct {
	AKSConfig                                            *AKSClusterConfigSpec          `json:"aksConfig,omitempty" yaml:"aksConfig,omitempty"`
	AgentEnvVars                                         []EnvVar                       `json:"agentEnvVars,omitempty" yaml:"agentEnvVars,omitempty"`
	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"`
	ClusterAgentDeploymentCustomization                  *AgentDeploymentCustomization  `json:"clusterAgentDeploymentCustomization,omitempty" yaml:"clusterAgentDeploymentCustomization,omitempty"`
	ClusterSecrets                                       *ClusterSecrets                `json:"clusterSecrets,omitempty" yaml:"clusterSecrets,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"`
	DefaultPodSecurityAdmissionConfigurationTemplateName string                         `` /* 139-byte string literal not displayed */
	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"`
	EKSConfig                                            *EKSClusterConfigSpec          `json:"eksConfig,omitempty" yaml:"eksConfig,omitempty"`
	EnableNetworkPolicy                                  *bool                          `json:"enableNetworkPolicy,omitempty" yaml:"enableNetworkPolicy,omitempty"`
	FleetAgentDeploymentCustomization                    *AgentDeploymentCustomization  `json:"fleetAgentDeploymentCustomization,omitempty" yaml:"fleetAgentDeploymentCustomization,omitempty"`
	FleetWorkspaceName                                   string                         `json:"fleetWorkspaceName,omitempty" yaml:"fleetWorkspaceName,omitempty"`
	GKEConfig                                            *GKEClusterConfigSpec          `json:"gkeConfig,omitempty" yaml:"gkeConfig,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"`
	Rke2Config                                           *Rke2Config                    `json:"rke2Config,omitempty" yaml:"rke2Config,omitempty"`
	WindowsPreferedCluster                               bool                           `json:"windowsPreferedCluster,omitempty" yaml:"windowsPreferedCluster,omitempty"`
}

type ClusterSpecBase ¶

type ClusterSpecBase struct {
	AgentEnvVars                                         []EnvVar                       `json:"agentEnvVars,omitempty" yaml:"agentEnvVars,omitempty"`
	AgentImageOverride                                   string                         `json:"agentImageOverride,omitempty" yaml:"agentImageOverride,omitempty"`
	ClusterAgentDeploymentCustomization                  *AgentDeploymentCustomization  `json:"clusterAgentDeploymentCustomization,omitempty" yaml:"clusterAgentDeploymentCustomization,omitempty"`
	ClusterSecrets                                       *ClusterSecrets                `json:"clusterSecrets,omitempty" yaml:"clusterSecrets,omitempty"`
	DefaultClusterRoleForProjectMembers                  string                         `json:"defaultClusterRoleForProjectMembers,omitempty" yaml:"defaultClusterRoleForProjectMembers,omitempty"`
	DefaultPodSecurityAdmissionConfigurationTemplateName string                         `` /* 139-byte string literal not displayed */
	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"`
	EnableNetworkPolicy                                  *bool                          `json:"enableNetworkPolicy,omitempty" yaml:"enableNetworkPolicy,omitempty"`
	FleetAgentDeploymentCustomization                    *AgentDeploymentCustomization  `json:"fleetAgentDeploymentCustomization,omitempty" yaml:"fleetAgentDeploymentCustomization,omitempty"`
	LocalClusterAuthEndpoint                             *LocalClusterAuthEndpoint      `json:"localClusterAuthEndpoint,omitempty" yaml:"localClusterAuthEndpoint,omitempty"`
	RancherKubernetesEngineConfig                        *RancherKubernetesEngineConfig `json:"rancherKubernetesEngineConfig,omitempty" yaml:"rancherKubernetesEngineConfig,omitempty"`
	WindowsPreferedCluster                               bool                           `json:"windowsPreferedCluster,omitempty" yaml:"windowsPreferedCluster,omitempty"`
}

type ClusterStatus ¶

type ClusterStatus struct {
	AADClientCertSecret                        string                        `json:"aadClientCertSecret,omitempty" yaml:"aadClientCertSecret,omitempty"`
	AADClientSecret                            string                        `json:"aadClientSecret,omitempty" yaml:"aadClientSecret,omitempty"`
	AKSStatus                                  *AKSStatus                    `json:"aksStatus,omitempty" yaml:"aksStatus,omitempty"`
	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"`
	AppliedAgentEnvVars                        []EnvVar                      `json:"appliedAgentEnvVars,omitempty" yaml:"appliedAgentEnvVars,omitempty"`
	AppliedClusterAgentDeploymentCustomization *AgentDeploymentCustomization `json:"appliedClusterAgentDeploymentCustomization,omitempty" yaml:"appliedClusterAgentDeploymentCustomization,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"`
	EKSStatus                                  *EKSStatus                    `json:"eksStatus,omitempty" yaml:"eksStatus,omitempty"`
	FailedSpec                                 *ClusterSpec                  `json:"failedSpec,omitempty" yaml:"failedSpec,omitempty"`
	GKEStatus                                  *GKEStatus                    `json:"gkeStatus,omitempty" yaml:"gkeStatus,omitempty"`
	IstioEnabled                               bool                          `json:"istioEnabled,omitempty" yaml:"istioEnabled,omitempty"`
	Limits                                     map[string]string             `json:"limits,omitempty" yaml:"limits,omitempty"`
	LinuxWorkerCount                           int64                         `json:"linuxWorkerCount,omitempty" yaml:"linuxWorkerCount,omitempty"`
	NodeCount                                  int64                         `json:"nodeCount,omitempty" yaml:"nodeCount,omitempty"`
	NodeVersion                                int64                         `json:"nodeVersion,omitempty" yaml:"nodeVersion,omitempty"`
	OpenStackSecret                            string                        `json:"openStackSecret,omitempty" yaml:"openStackSecret,omitempty"`
	PrivateRegistrySecret                      string                        `json:"privateRegistrySecret,omitempty" yaml:"privateRegistrySecret,omitempty"`
	Provider                                   string                        `json:"provider,omitempty" yaml:"provider,omitempty"`
	Requested                                  map[string]string             `json:"requested,omitempty" yaml:"requested,omitempty"`
	S3CredentialSecret                         string                        `json:"s3CredentialSecret,omitempty" yaml:"s3CredentialSecret,omitempty"`
	ServiceAccountTokenSecret                  string                        `json:"serviceAccountTokenSecret,omitempty" yaml:"serviceAccountTokenSecret,omitempty"`
	Version                                    *Info                         `json:"version,omitempty" yaml:"version,omitempty"`
	VirtualCenterSecret                        string                        `json:"virtualCenterSecret,omitempty" yaml:"virtualCenterSecret,omitempty"`
	VsphereSecret                              string                        `json:"vsphereSecret,omitempty" yaml:"vsphereSecret,omitempty"`
	WeavePasswordSecret                        string                        `json:"weavePasswordSecret,omitempty" yaml:"weavePasswordSecret,omitempty"`
	WindowsWorkerCount                         int64                         `json:"windowsWorkerCount,omitempty" yaml:"windowsWorkerCount,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
	AADClientCertSecret              string                             `json:"aadClientCertSecret,omitempty" yaml:"aadClientCertSecret,omitempty"`
	AADClientSecret                  string                             `json:"aadClientSecret,omitempty" yaml:"aadClientSecret,omitempty"`
	ACIAPICUserKeySecret             string                             `json:"aciAPICUserKeySecret,omitempty" yaml:"aciAPICUserKeySecret,omitempty"`
	ACIKafkaClientKeySecret          string                             `json:"aciKafkaClientKeySecret,omitempty" yaml:"aciKafkaClientKeySecret,omitempty"`
	ACITokenSecret                   string                             `json:"aciTokenSecret,omitempty" yaml:"aciTokenSecret,omitempty"`
	Annotations                      map[string]string                  `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	BastionHostSSHKeySecret          string                             `json:"bastionHostSSHKeySecret,omitempty" yaml:"bastionHostSSHKeySecret,omitempty"`
	ClusterConfig                    *ClusterSpecBase                   `json:"clusterConfig,omitempty" yaml:"clusterConfig,omitempty"`
	ClusterTemplateID                string                             `json:"clusterTemplateId,omitempty" yaml:"clusterTemplateId,omitempty"`
	Conditions                       []ClusterTemplateRevisionCondition `json:"conditions,omitempty" yaml:"conditions,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"`
	KubeletExtraEnvSecret            string                             `json:"kubeletExtraEnvSecret,omitempty" yaml:"kubeletExtraEnvSecret,omitempty"`
	Labels                           map[string]string                  `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                             string                             `json:"name,omitempty" yaml:"name,omitempty"`
	OpenStackSecret                  string                             `json:"openStackSecret,omitempty" yaml:"openStackSecret,omitempty"`
	OwnerReferences                  []OwnerReference                   `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
	PrivateRegistryECRSecret         string                             `json:"privateRegistryECRSecret,omitempty" yaml:"privateRegistryECRSecret,omitempty"`
	PrivateRegistrySecret            string                             `json:"privateRegistrySecret,omitempty" yaml:"privateRegistrySecret,omitempty"`
	Questions                        []Question                         `json:"questions,omitempty" yaml:"questions,omitempty"`
	Removed                          string                             `json:"removed,omitempty" yaml:"removed,omitempty"`
	S3CredentialSecret               string                             `json:"s3CredentialSecret,omitempty" yaml:"s3CredentialSecret,omitempty"`
	SecretsEncryptionProvidersSecret string                             `json:"secretsEncryptionProvidersSecret,omitempty" yaml:"secretsEncryptionProvidersSecret,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"`
	VirtualCenterSecret              string                             `json:"virtualCenterSecret,omitempty" yaml:"virtualCenterSecret,omitempty"`
	VsphereSecret                    string                             `json:"vsphereSecret,omitempty" yaml:"vsphereSecret,omitempty"`
	WeavePasswordSecret              string                             `json:"weavePasswordSecret,omitempty" yaml:"weavePasswordSecret,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 ClusterTemplateRevisionCondition ¶

type ClusterTemplateRevisionCondition 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 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 ClusterTemplateRevisionStatus ¶

type ClusterTemplateRevisionStatus struct {
	AADClientCertSecret              string                             `json:"aadClientCertSecret,omitempty" yaml:"aadClientCertSecret,omitempty"`
	AADClientSecret                  string                             `json:"aadClientSecret,omitempty" yaml:"aadClientSecret,omitempty"`
	ACIAPICUserKeySecret             string                             `json:"aciAPICUserKeySecret,omitempty" yaml:"aciAPICUserKeySecret,omitempty"`
	ACIKafkaClientKeySecret          string                             `json:"aciKafkaClientKeySecret,omitempty" yaml:"aciKafkaClientKeySecret,omitempty"`
	ACITokenSecret                   string                             `json:"aciTokenSecret,omitempty" yaml:"aciTokenSecret,omitempty"`
	BastionHostSSHKeySecret          string                             `json:"bastionHostSSHKeySecret,omitempty" yaml:"bastionHostSSHKeySecret,omitempty"`
	Conditions                       []ClusterTemplateRevisionCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	KubeletExtraEnvSecret            string                             `json:"kubeletExtraEnvSecret,omitempty" yaml:"kubeletExtraEnvSecret,omitempty"`
	OpenStackSecret                  string                             `json:"openStackSecret,omitempty" yaml:"openStackSecret,omitempty"`
	PrivateRegistryECRSecret         string                             `json:"privateRegistryECRSecret,omitempty" yaml:"privateRegistryECRSecret,omitempty"`
	PrivateRegistrySecret            string                             `json:"privateRegistrySecret,omitempty" yaml:"privateRegistrySecret,omitempty"`
	S3CredentialSecret               string                             `json:"s3CredentialSecret,omitempty" yaml:"s3CredentialSecret,omitempty"`
	SecretsEncryptionProvidersSecret string                             `json:"secretsEncryptionProvidersSecret,omitempty" yaml:"secretsEncryptionProvidersSecret,omitempty"`
	VirtualCenterSecret              string                             `json:"virtualCenterSecret,omitempty" yaml:"virtualCenterSecret,omitempty"`
	VsphereSecret                    string                             `json:"vsphereSecret,omitempty" yaml:"vsphereSecret,omitempty"`
	WeavePasswordSecret              string                             `json:"weavePasswordSecret,omitempty" yaml:"weavePasswordSecret,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 ClusterUpgradeStrategy ¶

type ClusterUpgradeStrategy 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 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 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"`
	Options                map[string]string       `json:"options,omitempty" yaml:"options,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"`
	Tolerations            []Toleration            `json:"tolerations,omitempty" yaml:"tolerations,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 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"`
	ID                 string   `json:"id,omitempty" yaml:"id,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 ECRCredentialPlugin ¶

type ECRCredentialPlugin struct {
	AwsAccessKeyID     string `json:"awsAccessKeyId,omitempty" yaml:"awsAccessKeyId,omitempty"`
	AwsSecretAccessKey string `json:"awsSecretAccessKey,omitempty" yaml:"awsSecretAccessKey,omitempty"`
	AwsSessionToken    string `json:"awsAccessToken,omitempty" yaml:"awsAccessToken,omitempty"`
}

type EKSClusterConfigSpec ¶

type EKSClusterConfigSpec struct {
	AmazonCredentialSecret string            `json:"amazonCredentialSecret,omitempty" yaml:"amazonCredentialSecret,omitempty"`
	DisplayName            string            `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	EBSCSIDriver           *bool             `json:"ebsCSIDriver,omitempty" yaml:"ebsCSIDriver,omitempty"`
	Imported               bool              `json:"imported,omitempty" yaml:"imported,omitempty"`
	KmsKey                 *string           `json:"kmsKey,omitempty" yaml:"kmsKey,omitempty"`
	KubernetesVersion      *string           `json:"kubernetesVersion,omitempty" yaml:"kubernetesVersion,omitempty"`
	LoggingTypes           []string          `json:"loggingTypes,omitempty" yaml:"loggingTypes,omitempty"`
	NodeGroups             []NodeGroup       `json:"nodeGroups,omitempty" yaml:"nodeGroups,omitempty"`
	PrivateAccess          *bool             `json:"privateAccess,omitempty" yaml:"privateAccess,omitempty"`
	PublicAccess           *bool             `json:"publicAccess,omitempty" yaml:"publicAccess,omitempty"`
	PublicAccessSources    []string          `json:"publicAccessSources,omitempty" yaml:"publicAccessSources,omitempty"`
	Region                 string            `json:"region,omitempty" yaml:"region,omitempty"`
	SecretsEncryption      *bool             `json:"secretsEncryption,omitempty" yaml:"secretsEncryption,omitempty"`
	SecurityGroups         []string          `json:"securityGroups,omitempty" yaml:"securityGroups,omitempty"`
	ServiceRole            *string           `json:"serviceRole,omitempty" yaml:"serviceRole,omitempty"`
	Subnets                []string          `json:"subnets,omitempty" yaml:"subnets,omitempty"`
	Tags                   map[string]string `json:"tags,omitempty" yaml:"tags,omitempty"`
}

type EKSStatus ¶

type EKSStatus struct {
	GeneratedNodeRole             string                `json:"generatedNodeRole,omitempty" yaml:"generatedNodeRole,omitempty"`
	ManagedLaunchTemplateID       string                `json:"managedLaunchTemplateID,omitempty" yaml:"managedLaunchTemplateID,omitempty"`
	ManagedLaunchTemplateVersions map[string]string     `json:"managedLaunchTemplateVersions,omitempty" yaml:"managedLaunchTemplateVersions,omitempty"`
	PrivateRequiresTunnel         *bool                 `json:"privateRequiresTunnel,omitempty" yaml:"privateRequiresTunnel,omitempty"`
	SecurityGroups                []string              `json:"securityGroups,omitempty" yaml:"securityGroups,omitempty"`
	Subnets                       []string              `json:"subnets,omitempty" yaml:"subnets,omitempty"`
	UpstreamSpec                  *EKSClusterConfigSpec `json:"upstreamSpec,omitempty" yaml:"upstreamSpec,omitempty"`
	VirtualNetwork                string                `json:"virtualNetwork,omitempty" yaml:"virtualNetwork,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"`
	ExtraArgsArray        map[string][]string `json:"extraArgsArray,omitempty" yaml:"extraArgsArray,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"`
	WindowsExtraArgs      map[string]string   `json:"winExtraArgs,omitempty" yaml:"winExtraArgs,omitempty"`
	WindowsExtraArgsArray map[string][]string `json:"winExtraArgsArray,omitempty" yaml:"winExtraArgsArray,omitempty"`
	WindowsExtraBinds     []string            `json:"winExtraBinds,omitempty" yaml:"winExtraBinds,omitempty"`
	WindowsExtraEnv       []string            `json:"winExtraEnv,omitempty" yaml:"winExtraEnv,omitempty"`
}

type EmptyDirVolumeSource ¶

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

type EncryptionConfiguration ¶

type EncryptionConfiguration struct {
	APIVersion string                  `json:"apiVersion,omitempty" yaml:"apiVersion,omitempty"`
	Kind       string                  `json:"kind,omitempty" yaml:"kind,omitempty"`
	Resources  []ResourceConfiguration `json:"resources,omitempty" yaml:"resources,omitempty"`
}

type EnvVar ¶

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

type EnvVarSource ¶

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

type EphemeralVolumeSource ¶

type EphemeralVolumeSource struct {
	VolumeClaimTemplate *PersistentVolumeClaimTemplate `json:"volumeClaimTemplate,omitempty" yaml:"volumeClaimTemplate,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 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"`
	Ephemeral             *EphemeralVolumeSource             `json:"ephemeral,omitempty" yaml:"ephemeral,omitempty"`
	FC                    *FCVolumeSource                    `json:"fc,omitempty" yaml:"fc,omitempty"`
	FlexVolume            *FlexVolumeSource                  `json:"flexVolume,omitempty" yaml:"flexVolume,omitempty"`
	Flocker               *FlockerVolumeSource               `json:"flocker,omitempty" yaml:"flocker,omitempty"`
	GCEPersistentDisk     *GCEPersistentDiskVolumeSource     `json:"gcePersistentDisk,omitempty" yaml:"gcePersistentDisk,omitempty"`
	GitRepo               *GitRepoVolumeSource               `json:"gitRepo,omitempty" yaml:"gitRepo,omitempty"`
	Glusterfs             *GlusterfsVolumeSource             `json:"glusterfs,omitempty" yaml:"glusterfs,omitempty"`
	HostPath              *HostPathVolumeSource              `json:"hostPath,omitempty" yaml:"hostPath,omitempty"`
	ISCSI                 *ISCSIVolumeSource                 `json:"iscsi,omitempty" yaml:"iscsi,omitempty"`
	NFS                   *NFSVolumeSource                   `json:"nfs,omitempty" yaml:"nfs,omitempty"`
	Name                  string                             `json:"name,omitempty" yaml:"name,omitempty"`
	PersistentVolumeClaim *PersistentVolumeClaimVolumeSource `json:"persistentVolumeClaim,omitempty" yaml:"persistentVolumeClaim,omitempty"`
	PhotonPersistentDisk  *PhotonPersistentDiskVolumeSource  `json:"photonPersistentDisk,omitempty" yaml:"photonPersistentDisk,omitempty"`
	PortworxVolume        *PortworxVolumeSource              `json:"portworxVolume,omitempty" yaml:"portworxVolume,omitempty"`
	Projected             *ProjectedVolumeSource             `json:"projected,omitempty" yaml:"projected,omitempty"`
	Quobyte               *QuobyteVolumeSource               `json:"quobyte,omitempty" yaml:"quobyte,omitempty"`
	RBD                   *RBDVolumeSource                   `json:"rbd,omitempty" yaml:"rbd,omitempty"`
	ScaleIO               *ScaleIOVolumeSource               `json:"scaleIO,omitempty" yaml:"scaleIO,omitempty"`
	Secret                *SecretVolumeSource                `json:"secret,omitempty" yaml:"secret,omitempty"`
	StorageOS             *StorageOSVolumeSource             `json:"storageos,omitempty" yaml:"storageos,omitempty"`
	VsphereVolume         *VsphereVirtualDiskVolumeSource    `json:"vsphereVolume,omitempty" yaml:"vsphereVolume,omitempty"`
}

type 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"`
	LockedValue *bool  `json:"lockedValue,omitempty" yaml:"lockedValue,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 FleetWorkspace ¶

type FleetWorkspace 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"`
	Status          *FleetWorkspaceStatus `json:"status,omitempty" yaml:"status,omitempty"`
	UUID            string                `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type FleetWorkspaceClient ¶

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

func (*FleetWorkspaceClient) ByID ¶

func (*FleetWorkspaceClient) Create ¶

func (c *FleetWorkspaceClient) Create(container *FleetWorkspace) (*FleetWorkspace, error)

func (*FleetWorkspaceClient) Delete ¶

func (c *FleetWorkspaceClient) Delete(container *FleetWorkspace) error

func (*FleetWorkspaceClient) List ¶

func (*FleetWorkspaceClient) ListAll ¶

func (*FleetWorkspaceClient) Replace ¶

func (*FleetWorkspaceClient) Update ¶

func (c *FleetWorkspaceClient) Update(existing *FleetWorkspace, updates interface{}) (*FleetWorkspace, error)

type FleetWorkspaceCollection ¶

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

func (*FleetWorkspaceCollection) Next ¶

type FleetWorkspaceOperations ¶

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

type FleetWorkspaceStatus ¶

type FleetWorkspaceStatus struct {
}

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 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"`
	StartTLS                        bool              `json:"starttls,omitempty" yaml:"starttls,omitempty"`
	Status                          *AuthConfigStatus `json:"status,omitempty" yaml:"status,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 GKEAutopilotConfig ¶

type GKEAutopilotConfig struct {
	Enabled bool `json:"enabled,omitempty" yaml:"enabled,omitempty"`
}

type GKECidrBlock ¶

type GKECidrBlock struct {
	CidrBlock   string `json:"cidrBlock,omitempty" yaml:"cidrBlock,omitempty"`
	DisplayName string `json:"displayName,omitempty" yaml:"displayName,omitempty"`
}

type GKEClusterAddons ¶

type GKEClusterAddons struct {
	HTTPLoadBalancing        bool `json:"httpLoadBalancing,omitempty" yaml:"httpLoadBalancing,omitempty"`
	HorizontalPodAutoscaling bool `json:"horizontalPodAutoscaling,omitempty" yaml:"horizontalPodAutoscaling,omitempty"`
	NetworkPolicyConfig      bool `json:"networkPolicyConfig,omitempty" yaml:"networkPolicyConfig,omitempty"`
}

type GKEClusterConfigSpec ¶

type GKEClusterConfigSpec struct {
	AutopilotConfig                *GKEAutopilotConfig                `json:"autopilotConfig,omitempty" yaml:"autopilotConfig,omitempty"`
	ClusterAddons                  *GKEClusterAddons                  `json:"clusterAddons,omitempty" yaml:"clusterAddons,omitempty"`
	ClusterIpv4CidrBlock           *string                            `json:"clusterIpv4Cidr,omitempty" yaml:"clusterIpv4Cidr,omitempty"`
	ClusterName                    string                             `json:"clusterName,omitempty" yaml:"clusterName,omitempty"`
	CustomerManagedEncryptionKey   *CMEKConfig                        `json:"customerManagedEncryptionKey,omitempty" yaml:"customerManagedEncryptionKey,omitempty"`
	Description                    string                             `json:"description,omitempty" yaml:"description,omitempty"`
	EnableKubernetesAlpha          *bool                              `json:"enableKubernetesAlpha,omitempty" yaml:"enableKubernetesAlpha,omitempty"`
	GoogleCredentialSecret         string                             `json:"googleCredentialSecret,omitempty" yaml:"googleCredentialSecret,omitempty"`
	IPAllocationPolicy             *GKEIPAllocationPolicy             `json:"ipAllocationPolicy,omitempty" yaml:"ipAllocationPolicy,omitempty"`
	Imported                       bool                               `json:"imported,omitempty" yaml:"imported,omitempty"`
	KubernetesVersion              *string                            `json:"kubernetesVersion,omitempty" yaml:"kubernetesVersion,omitempty"`
	Labels                         map[string]string                  `json:"labels,omitempty" yaml:"labels,omitempty"`
	Locations                      []string                           `json:"locations,omitempty" yaml:"locations,omitempty"`
	LoggingService                 *string                            `json:"loggingService,omitempty" yaml:"loggingService,omitempty"`
	MaintenanceWindow              *string                            `json:"maintenanceWindow,omitempty" yaml:"maintenanceWindow,omitempty"`
	MasterAuthorizedNetworksConfig *GKEMasterAuthorizedNetworksConfig `json:"masterAuthorizedNetworks,omitempty" yaml:"masterAuthorizedNetworks,omitempty"`
	MonitoringService              *string                            `json:"monitoringService,omitempty" yaml:"monitoringService,omitempty"`
	Network                        *string                            `json:"network,omitempty" yaml:"network,omitempty"`
	NetworkPolicyEnabled           *bool                              `json:"networkPolicyEnabled,omitempty" yaml:"networkPolicyEnabled,omitempty"`
	NodePools                      []GKENodePoolConfig                `json:"nodePools,omitempty" yaml:"nodePools,omitempty"`
	PrivateClusterConfig           *GKEPrivateClusterConfig           `json:"privateClusterConfig,omitempty" yaml:"privateClusterConfig,omitempty"`
	ProjectID                      string                             `json:"projectID,omitempty" yaml:"projectID,omitempty"`
	Region                         string                             `json:"region,omitempty" yaml:"region,omitempty"`
	Subnetwork                     *string                            `json:"subnetwork,omitempty" yaml:"subnetwork,omitempty"`
	Zone                           string                             `json:"zone,omitempty" yaml:"zone,omitempty"`
}

type GKEIPAllocationPolicy ¶

type GKEIPAllocationPolicy struct {
	ClusterIpv4CidrBlock       string `json:"clusterIpv4CidrBlock,omitempty" yaml:"clusterIpv4CidrBlock,omitempty"`
	ClusterSecondaryRangeName  string `json:"clusterSecondaryRangeName,omitempty" yaml:"clusterSecondaryRangeName,omitempty"`
	CreateSubnetwork           bool   `json:"createSubnetwork,omitempty" yaml:"createSubnetwork,omitempty"`
	NodeIpv4CidrBlock          string `json:"nodeIpv4CidrBlock,omitempty" yaml:"nodeIpv4CidrBlock,omitempty"`
	ServicesIpv4CidrBlock      string `json:"servicesIpv4CidrBlock,omitempty" yaml:"servicesIpv4CidrBlock,omitempty"`
	ServicesSecondaryRangeName string `json:"servicesSecondaryRangeName,omitempty" yaml:"servicesSecondaryRangeName,omitempty"`
	SubnetworkName             string `json:"subnetworkName,omitempty" yaml:"subnetworkName,omitempty"`
	UseIPAliases               bool   `json:"useIpAliases,omitempty" yaml:"useIpAliases,omitempty"`
}

type GKEMasterAuthorizedNetworksConfig ¶

type GKEMasterAuthorizedNetworksConfig struct {
	CidrBlocks []GKECidrBlock `json:"cidrBlocks,omitempty" yaml:"cidrBlocks,omitempty"`
	Enabled    bool           `json:"enabled,omitempty" yaml:"enabled,omitempty"`
}

type GKENodeConfig ¶

type GKENodeConfig struct {
	BootDiskKmsKey string               `json:"bootDiskKmsKey,omitempty" yaml:"bootDiskKmsKey,omitempty"`
	DiskSizeGb     int64                `json:"diskSizeGb,omitempty" yaml:"diskSizeGb,omitempty"`
	DiskType       string               `json:"diskType,omitempty" yaml:"diskType,omitempty"`
	ImageType      string               `json:"imageType,omitempty" yaml:"imageType,omitempty"`
	Labels         map[string]string    `json:"labels,omitempty" yaml:"labels,omitempty"`
	LocalSsdCount  int64                `json:"localSsdCount,omitempty" yaml:"localSsdCount,omitempty"`
	MachineType    string               `json:"machineType,omitempty" yaml:"machineType,omitempty"`
	OauthScopes    []string             `json:"oauthScopes,omitempty" yaml:"oauthScopes,omitempty"`
	Preemptible    bool                 `json:"preemptible,omitempty" yaml:"preemptible,omitempty"`
	Tags           []string             `json:"tags,omitempty" yaml:"tags,omitempty"`
	Taints         []GKENodeTaintConfig `json:"taints,omitempty" yaml:"taints,omitempty"`
}

type GKENodePoolAutoscaling ¶

type GKENodePoolAutoscaling struct {
	Enabled      bool  `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	MaxNodeCount int64 `json:"maxNodeCount,omitempty" yaml:"maxNodeCount,omitempty"`
	MinNodeCount int64 `json:"minNodeCount,omitempty" yaml:"minNodeCount,omitempty"`
}

type GKENodePoolConfig ¶

type GKENodePoolConfig struct {
	Autoscaling       *GKENodePoolAutoscaling `json:"autoscaling,omitempty" yaml:"autoscaling,omitempty"`
	Config            *GKENodeConfig          `json:"config,omitempty" yaml:"config,omitempty"`
	InitialNodeCount  *int64                  `json:"initialNodeCount,omitempty" yaml:"initialNodeCount,omitempty"`
	Management        *GKENodePoolManagement  `json:"management,omitempty" yaml:"management,omitempty"`
	MaxPodsConstraint *int64                  `json:"maxPodsConstraint,omitempty" yaml:"maxPodsConstraint,omitempty"`
	Name              *string                 `json:"name,omitempty" yaml:"name,omitempty"`
	Version           *string                 `json:"version,omitempty" yaml:"version,omitempty"`
}

type GKENodePoolManagement ¶

type GKENodePoolManagement struct {
	AutoRepair  bool `json:"autoRepair,omitempty" yaml:"autoRepair,omitempty"`
	AutoUpgrade bool `json:"autoUpgrade,omitempty" yaml:"autoUpgrade,omitempty"`
}

type GKENodeTaintConfig ¶

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

type GKEPrivateClusterConfig ¶

type GKEPrivateClusterConfig struct {
	EnablePrivateEndpoint bool   `json:"enablePrivateEndpoint,omitempty" yaml:"enablePrivateEndpoint,omitempty"`
	EnablePrivateNodes    bool   `json:"enablePrivateNodes,omitempty" yaml:"enablePrivateNodes,omitempty"`
	MasterIpv4CidrBlock   string `json:"masterIpv4CidrBlock,omitempty" yaml:"masterIpv4CidrBlock,omitempty"`
}

type GKEStatus ¶

type GKEStatus struct {
	PrivateRequiresTunnel *bool                 `json:"privateRequiresTunnel,omitempty" yaml:"privateRequiresTunnel,omitempty"`
	UpstreamSpec          *GKEClusterConfigSpec `json:"upstreamSpec,omitempty" yaml:"upstreamSpec,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"`
	Status              *AuthConfigStatus `json:"status,omitempty" yaml:"status,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 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 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 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"`
	InheritedClusterRoles []string                `json:"inheritedClusterRoles,omitempty" yaml:"inheritedClusterRoles,omitempty"`
	Labels                map[string]string       `json:"labels,omitempty" yaml:"labels,omitempty"`
	Name                  string                  `json:"name,omitempty" yaml:"name,omitempty"`
	NamespacedRules       map[string][]PolicyRule `json:"namespacedRules,omitempty" yaml:"namespacedRules,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"`
	Status                GlobalRoleStatus        `json:"status,omitempty" yaml:"status,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 GlobalRoleStatus ¶

type GlobalRoleStatus struct {
	Conditions         []Condition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
	LastUpdate         string      `json:"lastUpdateTime,omitempty" yaml:"lastUpdateTime,omitempty"`
	ObservedGeneration int64       `json:"observedGeneration,omitempty" yaml:"observedGeneration,omitempty"`
	Summary            string      `json:"summary,omitempty" yaml:"summary,omitempty"`
}

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"`
	Status                       *AuthConfigStatus `json:"status,omitempty" yaml:"status,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 HarvesterCloudProvider ¶

type HarvesterCloudProvider struct {
	CloudConfig string `json:"cloudConfig,omitempty" yaml:"cloudConfig,omitempty"`
}

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

type IdentityConfiguration struct {
}

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"`
	DefaultBackend                          *bool                    `json:"defaultBackend,omitempty" yaml:"defaultBackend,omitempty"`
	DefaultHTTPBackendPriorityClassName     string                   `json:"defaultHttpBackendPriorityClassName,omitempty" yaml:"defaultHttpBackendPriorityClassName,omitempty"`
	DefaultIngressClass                     *bool                    `json:"defaultIngressClass,omitempty" yaml:"defaultIngressClass,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"`
	HTTPPort                                int64                    `json:"httpPort,omitempty" yaml:"httpPort,omitempty"`
	HTTPSPort                               int64                    `json:"httpsPort,omitempty" yaml:"httpsPort,omitempty"`
	NetworkMode                             string                   `json:"networkMode,omitempty" yaml:"networkMode,omitempty"`
	NginxIngressControllerPriorityClassName string                   `json:"nginxIngressControllerPriorityClassName,omitempty" yaml:"nginxIngressControllerPriorityClassName,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"`
	Tolerations                             []Toleration             `json:"tolerations,omitempty" yaml:"tolerations,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 {
	ClusterUpgradeStrategy *ClusterUpgradeStrategy `json:"k3supgradeStrategy,omitempty" yaml:"k3supgradeStrategy,omitempty"`
	Version                string                  `json:"kubernetesVersion,omitempty" yaml:"kubernetesVersion,omitempty"`
}

type KMSConfiguration ¶

type KMSConfiguration struct {
	APIVersion string    `json:"apiVersion,omitempty" yaml:"apiVersion,omitempty"`
	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    *Duration `json:"timeout,omitempty" yaml:"timeout,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"`
	EntityID            string            `json:"entityID,omitempty" yaml:"entityID,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"`
	Status              *AuthConfigStatus `json:"status,omitempty" yaml:"status,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 KeyCloakOIDCConfig ¶

type KeyCloakOIDCConfig 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"`
	AuthEndpoint        string            `json:"authEndpoint,omitempty" yaml:"authEndpoint,omitempty"`
	Certificate         string            `json:"certificate,omitempty" yaml:"certificate,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"`
	GroupSearchEnabled  *bool             `json:"groupSearchEnabled,omitempty" yaml:"groupSearchEnabled,omitempty"`
	Issuer              string            `json:"issuer,omitempty" yaml:"issuer,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"`
	PrivateKey          string            `json:"privateKey,omitempty" yaml:"privateKey,omitempty"`
	RancherURL          string            `json:"rancherUrl,omitempty" yaml:"rancherUrl,omitempty"`
	Removed             string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Scopes              string            `json:"scope,omitempty" yaml:"scope,omitempty"`
	Status              *AuthConfigStatus `json:"status,omitempty" yaml:"status,omitempty"`
	Type                string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID                string            `json:"uuid,omitempty" yaml:"uuid,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"`
	ExtraArgsArray           map[string][]string      `json:"extraArgsArray,omitempty" yaml:"extraArgsArray,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"`
	PodSecurityConfiguration string                   `json:"podSecurityConfiguration,omitempty" yaml:"podSecurityConfiguration,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"`
	WindowsExtraArgs         map[string]string        `json:"winExtraArgs,omitempty" yaml:"winExtraArgs,omitempty"`
	WindowsExtraArgsArray    map[string][]string      `json:"winExtraArgsArray,omitempty" yaml:"winExtraArgsArray,omitempty"`
	WindowsExtraBinds        []string                 `json:"winExtraBinds,omitempty" yaml:"winExtraBinds,omitempty"`
	WindowsExtraEnv          []string                 `json:"winExtraEnv,omitempty" yaml:"winExtraEnv,omitempty"`
}

type KubeControllerService ¶

type KubeControllerService struct {
	ClusterCIDR           string              `json:"clusterCidr,omitempty" yaml:"clusterCidr,omitempty"`
	ExtraArgs             map[string]string   `json:"extraArgs,omitempty" yaml:"extraArgs,omitempty"`
	ExtraArgsArray        map[string][]string `json:"extraArgsArray,omitempty" yaml:"extraArgsArray,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"`
	WindowsExtraArgs      map[string]string   `json:"winExtraArgs,omitempty" yaml:"winExtraArgs,omitempty"`
	WindowsExtraArgsArray map[string][]string `json:"winExtraArgsArray,omitempty" yaml:"winExtraArgsArray,omitempty"`
	WindowsExtraBinds     []string            `json:"winExtraBinds,omitempty" yaml:"winExtraBinds,omitempty"`
	WindowsExtraEnv       []string            `json:"winExtraEnv,omitempty" yaml:"winExtraEnv,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"`
	ExtraArgsArray             map[string][]string `json:"extraArgsArray,omitempty" yaml:"extraArgsArray,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"`
	WindowsExtraArgs           map[string]string   `json:"winExtraArgs,omitempty" yaml:"winExtraArgs,omitempty"`
	WindowsExtraArgsArray      map[string][]string `json:"winExtraArgsArray,omitempty" yaml:"winExtraArgsArray,omitempty"`
	WindowsExtraBinds          []string            `json:"winExtraBinds,omitempty" yaml:"winExtraBinds,omitempty"`
	WindowsExtraEnv            []string            `json:"winExtraEnv,omitempty" yaml:"winExtraEnv,omitempty"`
}

type KubeproxyService ¶

type KubeproxyService struct {
	ExtraArgs             map[string]string   `json:"extraArgs,omitempty" yaml:"extraArgs,omitempty"`
	ExtraArgsArray        map[string][]string `json:"extraArgsArray,omitempty" yaml:"extraArgsArray,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"`
	WindowsExtraArgs      map[string]string   `json:"winExtraArgs,omitempty" yaml:"winExtraArgs,omitempty"`
	WindowsExtraArgsArray map[string][]string `json:"winExtraArgsArray,omitempty" yaml:"winExtraArgsArray,omitempty"`
	WindowsExtraBinds     []string            `json:"winExtraBinds,omitempty" yaml:"winExtraBinds,omitempty"`
	WindowsExtraEnv       []string            `json:"winExtraEnv,omitempty" yaml:"winExtraEnv,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 LabelSelector ¶

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

type LabelSelectorRequirement ¶

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

type LaunchTemplate ¶

type LaunchTemplate struct {
	ID      *string `json:"id,omitempty" yaml:"id,omitempty"`
	Name    *string `json:"name,omitempty" yaml:"name,omitempty"`
	Version *int64  `json:"version,omitempty" yaml:"version,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"`
	StartTLS                        bool              `json:"starttls,omitempty" yaml:"starttls,omitempty"`
	Status                          *AuthConfigStatus `json:"status,omitempty" yaml:"status,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"`
	StartTLS                        bool     `json:"starttls,omitempty" yaml:"starttls,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"`
	Status              *AuthConfigStatus `json:"status,omitempty" yaml:"status,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 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 MonitoringConfig ¶

type MonitoringConfig struct {
	MetricsServerPriorityClassName string              `json:"metricsServerPriorityClassName,omitempty" yaml:"metricsServerPriorityClassName,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"`
	Replicas                       *int64              `json:"replicas,omitempty" yaml:"replicas,omitempty"`
	Tolerations                    []Toleration        `json:"tolerations,omitempty" yaml:"tolerations,omitempty"`
	UpdateStrategy                 *DeploymentStrategy `json:"updateStrategy,omitempty" yaml:"updateStrategy,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 {
	AciNetworkProvider     *AciNetworkProvider      `json:"aciNetworkProvider,omitempty" yaml:"aciNetworkProvider,omitempty"`
	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"`
	Tolerations            []Toleration             `json:"tolerations,omitempty" yaml:"tolerations,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"`
	ScaledownTime        string                    `json:"scaledownTime,omitempty" yaml:"scaledownTime,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 NodeAffinity ¶

type NodeAffinity struct {
	PreferredDuringSchedulingIgnoredDuringExecution []PreferredSchedulingTerm `` /* 129-byte string literal not displayed */
	RequiredDuringSchedulingIgnoredDuringExecution  *NodeSelector             `` /* 127-byte string literal not displayed */
}

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

func (c *NodeClient) ActionScaledown(resource *Node) 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"`
	AddCloudCredential   bool              `json:"addCloudCredential,omitempty" yaml:"addCloudCredential,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"`
	AddCloudCredential bool     `json:"addCloudCredential,omitempty" yaml:"addCloudCredential,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 NodeGroup ¶

type NodeGroup struct {
	Arm                  *bool             `json:"arm,omitempty" yaml:"arm,omitempty"`
	DesiredSize          *int64            `json:"desiredSize,omitempty" yaml:"desiredSize,omitempty"`
	DiskSize             *int64            `json:"diskSize,omitempty" yaml:"diskSize,omitempty"`
	Ec2SshKey            *string           `json:"ec2SshKey,omitempty" yaml:"ec2SshKey,omitempty"`
	Gpu                  *bool             `json:"gpu,omitempty" yaml:"gpu,omitempty"`
	ImageID              *string           `json:"imageId,omitempty" yaml:"imageId,omitempty"`
	InstanceType         *string           `json:"instanceType,omitempty" yaml:"instanceType,omitempty"`
	Labels               map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
	LaunchTemplate       *LaunchTemplate   `json:"launchTemplate,omitempty" yaml:"launchTemplate,omitempty"`
	MaxSize              *int64            `json:"maxSize,omitempty" yaml:"maxSize,omitempty"`
	MinSize              *int64            `json:"minSize,omitempty" yaml:"minSize,omitempty"`
	NodeRole             *string           `json:"nodeRole,omitempty" yaml:"nodeRole,omitempty"`
	NodegroupName        *string           `json:"nodegroupName,omitempty" yaml:"nodegroupName,omitempty"`
	RequestSpotInstances *bool             `json:"requestSpotInstances,omitempty" yaml:"requestSpotInstances,omitempty"`
	ResourceTags         map[string]string `json:"resourceTags,omitempty" yaml:"resourceTags,omitempty"`
	SpotInstanceTypes    []string          `json:"spotInstanceTypes,omitempty" yaml:"spotInstanceTypes,omitempty"`
	Subnets              []string          `json:"subnets,omitempty" yaml:"subnets,omitempty"`
	Tags                 map[string]string `json:"tags,omitempty" yaml:"tags,omitempty"`
	UserData             *string           `json:"userData,omitempty" yaml:"userData,omitempty"`
	Version              *string           `json:"version,omitempty" yaml:"version,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

	ActionScaledown(resource *Node) 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"`
	DrainBeforeDelete       bool              `json:"drainBeforeDelete,omitempty" yaml:"drainBeforeDelete,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"`
	DrainBeforeDelete       bool              `json:"drainBeforeDelete,omitempty" yaml:"drainBeforeDelete,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 NodeSelector ¶

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

type NodeSelectorRequirement ¶

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

type NodeSelectorTerm ¶

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

type 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"`
	ScaledownTime            string          `json:"scaledownTime,omitempty" yaml:"scaledownTime,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"`
	LogOpt                   map[string]string   `json:"logOpt,omitempty" yaml:"logOpt,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"`
	StorageOpt               map[string]string   `json:"storageOpt,omitempty" yaml:"storageOpt,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"`
	LogOpt                   map[string]string `json:"logOpt,omitempty" yaml:"logOpt,omitempty"`
	NodeTaints               []Taint           `json:"nodeTaints,omitempty" yaml:"nodeTaints,omitempty"`
	StorageOpt               map[string]string `json:"storageOpt,omitempty" yaml:"storageOpt,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"`
	NodeLocalDNSPriorityClassName string                   `json:"nodeLocalDnsPriorityClassName,omitempty" yaml:"nodeLocalDnsPriorityClassName,omitempty"`
	NodeSelector                  map[string]string        `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
	UpdateStrategy                *DaemonSetUpdateStrategy `json:"updateStrategy,omitempty" yaml:"updateStrategy,omitempty"`
}

type OIDCApplyInput ¶

type OIDCApplyInput struct {
	Code       string      `json:"code,omitempty" yaml:"code,omitempty"`
	Enabled    bool        `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	OIDCConfig *OIDCConfig `json:"oidcConfig,omitempty" yaml:"oidcConfig,omitempty"`
}

type OIDCConfig ¶

type OIDCConfig 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"`
	AuthEndpoint        string            `json:"authEndpoint,omitempty" yaml:"authEndpoint,omitempty"`
	Certificate         string            `json:"certificate,omitempty" yaml:"certificate,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"`
	GroupSearchEnabled  *bool             `json:"groupSearchEnabled,omitempty" yaml:"groupSearchEnabled,omitempty"`
	Issuer              string            `json:"issuer,omitempty" yaml:"issuer,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"`
	PrivateKey          string            `json:"privateKey,omitempty" yaml:"privateKey,omitempty"`
	RancherURL          string            `json:"rancherUrl,omitempty" yaml:"rancherUrl,omitempty"`
	Removed             string            `json:"removed,omitempty" yaml:"removed,omitempty"`
	Scopes              string            `json:"scope,omitempty" yaml:"scope,omitempty"`
	Status              *AuthConfigStatus `json:"status,omitempty" yaml:"status,omitempty"`
	Type                string            `json:"type,omitempty" yaml:"type,omitempty"`
	UUID                string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type OIDCTestOutput ¶

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

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"`
	EntityID            string            `json:"entityID,omitempty" yaml:"entityID,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"`
	Status              *AuthConfigStatus `json:"status,omitempty" yaml:"status,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"`
	StartTLS                        bool              `json:"starttls,omitempty" yaml:"starttls,omitempty"`
	Status                          *AuthConfigStatus `json:"status,omitempty" yaml:"status,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 PersistentVolumeClaimSpec ¶

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

type PersistentVolumeClaimTemplate ¶

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

type PersistentVolumeClaimVolumeSource ¶

type PersistentVolumeClaimVolumeSource struct {
	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"`
	EntityID            string            `json:"entityID,omitempty" yaml:"entityID,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"`
	Status              *AuthConfigStatus `json:"status,omitempty" yaml:"status,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 PodAffinity ¶

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

type PodAffinityTerm ¶

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

type PodAntiAffinity ¶

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

type PodSecurityAdmissionConfigurationTemplate ¶

type PodSecurityAdmissionConfigurationTemplate struct {
	types.Resource
	Annotations     map[string]string                              `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Configuration   *PodSecurityAdmissionConfigurationTemplateSpec `json:"configuration,omitempty" yaml:"configuration,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 PodSecurityAdmissionConfigurationTemplateClient ¶

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

func (*PodSecurityAdmissionConfigurationTemplateClient) ByID ¶

func (*PodSecurityAdmissionConfigurationTemplateClient) Create ¶

func (*PodSecurityAdmissionConfigurationTemplateClient) Delete ¶

func (*PodSecurityAdmissionConfigurationTemplateClient) List ¶

func (*PodSecurityAdmissionConfigurationTemplateClient) ListAll ¶

func (*PodSecurityAdmissionConfigurationTemplateClient) Update ¶

type PodSecurityAdmissionConfigurationTemplateCollection ¶

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

func (*PodSecurityAdmissionConfigurationTemplateCollection) Next ¶

type PodSecurityAdmissionConfigurationTemplateDefaults ¶

type PodSecurityAdmissionConfigurationTemplateDefaults struct {
	Audit          string `json:"audit,omitempty" yaml:"audit,omitempty"`
	AuditVersion   string `json:"audit-version,omitempty" yaml:"audit-version,omitempty"`
	Enforce        string `json:"enforce,omitempty" yaml:"enforce,omitempty"`
	EnforceVersion string `json:"enforce-version,omitempty" yaml:"enforce-version,omitempty"`
	Warn           string `json:"warn,omitempty" yaml:"warn,omitempty"`
	WarnVersion    string `json:"warn-version,omitempty" yaml:"warn-version,omitempty"`
}

type PodSecurityAdmissionConfigurationTemplateExemptions ¶

type PodSecurityAdmissionConfigurationTemplateExemptions struct {
	Namespaces     []string `json:"namespaces,omitempty" yaml:"namespaces,omitempty"`
	RuntimeClasses []string `json:"runtimeClasses,omitempty" yaml:"runtimeClasses,omitempty"`
	Usernames      []string `json:"usernames,omitempty" yaml:"usernames,omitempty"`
}

type PodSecurityAdmissionConfigurationTemplateSpec ¶

type PodSecurityAdmissionConfigurationTemplateSpec struct {
	Defaults   *PodSecurityAdmissionConfigurationTemplateDefaults   `json:"defaults,omitempty" yaml:"defaults,omitempty"`
	Exemptions *PodSecurityAdmissionConfigurationTemplateExemptions `json:"exemptions,omitempty" yaml:"exemptions,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 PreferredSchedulingTerm ¶

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

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 {
	ECRCredentialPlugin *ECRCredentialPlugin `json:"ecrCredentialPlugin,omitempty" yaml:"ecrCredentialPlugin,omitempty"`
	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"`
	Labels                        map[string]string       `json:"labels,omitempty" yaml:"labels,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 ProjectCatalog ¶

type ProjectCatalog struct {
	types.Resource
	Annotations          map[string]string  `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	Branch               string             `json:"branch,omitempty" yaml:"branch,omitempty"`
	CatalogSecrets       *CatalogSecrets    `json:"catalogSecrets,omitempty" yaml:"catalogSecrets,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"`
	CredentialSecret     string             `json:"credentialSecret,omitempty" yaml:"credentialSecret,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) ActionExportYaml ¶

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

func (*ProjectClient) ActionSetpodsecuritypolicytemplate ¶

func (c *ProjectClient) ActionSetpodsecuritypolicytemplate(resource *Project, input *SetPodSecurityPolicyTemplateInput) (*Project, 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 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

	ActionExportYaml(resource *Project) error

	ActionSetpodsecuritypolicytemplate(resource *Project, input *SetPodSecurityPolicyTemplateInput) (*Project, 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"`
	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"`
	PodSecurityPolicyTemplateName string             `json:"podSecurityPolicyTemplateId,omitempty" yaml:"podSecurityPolicyTemplateId,omitempty"`
}

type ProjectedVolumeSource ¶

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

type ProviderConfiguration ¶

type ProviderConfiguration struct {
	AESCBC    *AESConfiguration       `json:"aescbc,omitempty" yaml:"aescbc,omitempty"`
	AESGCM    *AESConfiguration       `json:"aesgcm,omitempty" yaml:"aesgcm,omitempty"`
	Identity  *IdentityConfiguration  `json:"identity,omitempty" yaml:"identity,omitempty"`
	KMS       *KMSConfiguration       `json:"kms,omitempty" yaml:"kms,omitempty"`
	Secretbox *SecretboxConfiguration `json:"secretbox,omitempty" yaml:"secretbox,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 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 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 RKESystemImages ¶

type RKESystemImages struct {
	AciCniDeployContainer     string `json:"aciCniDeployContainer,omitempty" yaml:"aciCniDeployContainer,omitempty"`
	AciControllerContainer    string `json:"aciControllerContainer,omitempty" yaml:"aciControllerContainer,omitempty"`
	AciGbpServerContainer     string `json:"aciGbpServerContainer,omitempty" yaml:"aciGbpServerContainer,omitempty"`
	AciHostContainer          string `json:"aciHostContainer,omitempty" yaml:"aciHostContainer,omitempty"`
	AciMcastContainer         string `json:"aciMcastContainer,omitempty" yaml:"aciMcastContainer,omitempty"`
	AciOpenvSwitchContainer   string `json:"aciOvsContainer,omitempty" yaml:"aciOvsContainer,omitempty"`
	AciOpflexContainer        string `json:"aciOpflexContainer,omitempty" yaml:"aciOpflexContainer,omitempty"`
	AciOpflexServerContainer  string `json:"aciOpflexServerContainer,omitempty" yaml:"aciOpflexServerContainer,omitempty"`
	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"`
	CanalControllers          string `json:"canalControllers,omitempty" yaml:"canalControllers,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"`
	IngressWebhook            string `json:"ingressWebhook,omitempty" yaml:"ingressWebhook,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"`
	EnableCRIDockerd    *bool                `json:"enableCriDockerd,omitempty" yaml:"enableCriDockerd,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"`
	RotateEncryptionKey bool                 `json:"rotateEncryptionKey,omitempty" yaml:"rotateEncryptionKey,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"`
	WindowsPrefixPath   string               `json:"winPrefixPath,omitempty" yaml:"winPrefixPath,omitempty"`
}

type RancherUserNotification ¶

type RancherUserNotification struct {
	types.Resource
	Annotations     map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
	ComponentName   string            `json:"componentName,omitempty" yaml:"componentName,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"`
	Message         string            `json:"message,omitempty" yaml:"message,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 RancherUserNotificationClient ¶

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

func (*RancherUserNotificationClient) ByID ¶

func (*RancherUserNotificationClient) Create ¶

func (*RancherUserNotificationClient) Delete ¶

func (*RancherUserNotificationClient) List ¶

func (*RancherUserNotificationClient) ListAll ¶

func (*RancherUserNotificationClient) Replace ¶

func (*RancherUserNotificationClient) Update ¶

func (c *RancherUserNotificationClient) Update(existing *RancherUserNotification, updates interface{}) (*RancherUserNotification, error)

type RancherUserNotificationCollection ¶

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

func (*RancherUserNotificationCollection) Next ¶

type ResourceClaim ¶

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

type ResourceConfiguration ¶

type ResourceConfiguration struct {
	Providers []ProviderConfiguration `json:"providers,omitempty" yaml:"providers,omitempty"`
	Resources []string                `json:"resources,omitempty" yaml:"resources,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 ResourceRequirements ¶

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

type 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 Rke2Config ¶

type Rke2Config struct {
	ClusterUpgradeStrategy *ClusterUpgradeStrategy `json:"rke2upgradeStrategy,omitempty" yaml:"rke2upgradeStrategy,omitempty"`
	Version                string                  `json:"kubernetesVersion,omitempty" yaml:"kubernetesVersion,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 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 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 {
	MaxSurge       intstr.IntOrString `json:"maxSurge,omitempty" yaml:"maxSurge,omitempty"`
	MaxUnavailable intstr.IntOrString `json:"maxUnavailable,omitempty" yaml:"maxUnavailable,omitempty"`
}

type RollingUpdateDeployment ¶

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

type 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 RotateEncryptionKeyOutput ¶

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

type Route53ProviderConfig ¶

type Route53ProviderConfig struct {
	AccessKey         string            `json:"accessKey,omitempty" yaml:"accessKey,omitempty"`
	AdditionalOptions map[string]string `json:"additionalOptions,omitempty" yaml:"additionalOptions,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 S3CredentialConfig ¶

type S3CredentialConfig struct {
	AccessKey            string `json:"accessKey,omitempty" yaml:"accessKey,omitempty"`
	DefaultBucket        string `json:"defaultBucket,omitempty" yaml:"defaultBucket,omitempty"`
	DefaultEndpoint      string `json:"defaultEndpoint,omitempty" yaml:"defaultEndpoint,omitempty"`
	DefaultEndpointCA    string `json:"defaultEndpointCA,omitempty" yaml:"defaultEndpointCA,omitempty"`
	DefaultFolder        string `json:"defaultFolder,omitempty" yaml:"defaultFolder,omitempty"`
	DefaultRegion        string `json:"defaultRegion,omitempty" yaml:"defaultRegion,omitempty"`
	DefaultSkipSSLVerify string `json:"defaultSkipSSLVerify,omitempty" yaml:"defaultSkipSSLVerify,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 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 SamlToken ¶

type SamlToken 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"`
	ExpiresAt       string            `json:"expiresAt,omitempty" yaml:"expiresAt,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"`
	Token           string            `json:"token,omitempty" yaml:"token,omitempty"`
	UUID            string            `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}

type SamlTokenClient ¶

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

func (*SamlTokenClient) ByID ¶

func (c *SamlTokenClient) ByID(id string) (*SamlToken, error)

func (*SamlTokenClient) Create ¶

func (c *SamlTokenClient) Create(container *SamlToken) (*SamlToken, error)

func (*SamlTokenClient) Delete ¶

func (c *SamlTokenClient) Delete(container *SamlToken) error

func (*SamlTokenClient) List ¶

func (*SamlTokenClient) ListAll ¶

func (c *SamlTokenClient) ListAll(opts *types.ListOpts) (*SamlTokenCollection, error)

func (*SamlTokenClient) Replace ¶

func (c *SamlTokenClient) Replace(obj *SamlToken) (*SamlToken, error)

func (*SamlTokenClient) Update ¶

func (c *SamlTokenClient) Update(existing *SamlToken, updates interface{}) (*SamlToken, error)

type SamlTokenCollection ¶

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

func (*SamlTokenCollection) Next ¶

type SamlTokenOperations ¶

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

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

type SchedulerService struct {
	ExtraArgs             map[string]string   `json:"extraArgs,omitempty" yaml:"extraArgs,omitempty"`
	ExtraArgsArray        map[string][]string `json:"extraArgsArray,omitempty" yaml:"extraArgsArray,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"`
	WindowsExtraArgs      map[string]string   `json:"winExtraArgs,omitempty" yaml:"winExtraArgs,omitempty"`
	WindowsExtraArgsArray map[string][]string `json:"winExtraArgsArray,omitempty" yaml:"winExtraArgsArray,omitempty"`
	WindowsExtraBinds     []string            `json:"winExtraBinds,omitempty" yaml:"winExtraBinds,omitempty"`
	WindowsExtraEnv       []string            `json:"winExtraEnv,omitempty" yaml:"winExtraEnv,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 SecretboxConfiguration ¶

type SecretboxConfiguration struct {
	Keys []Key `json:"keys,omitempty" yaml:"keys,omitempty"`
}

type SecretsEncryptionConfig ¶

type SecretsEncryptionConfig struct {
	CustomConfig *EncryptionConfiguration `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"`
	EntityID            string            `json:"entityID,omitempty" yaml:"entityID,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"`
	Status              *AuthConfigStatus `json:"status,omitempty" yaml:"status,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 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 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 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 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 Toleration ¶

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

type TypedLocalObjectReference ¶

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

type TypedObjectReference ¶

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

type 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"`
	ExtraByProvider map[string]map[string][]string `json:"extraByProvider,omitempty" yaml:"extraByProvider,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 WeightedPodAffinityTerm ¶

type WeightedPodAffinityTerm struct {
	PodAffinityTerm *PodAffinityTerm `json:"podAffinityTerm,omitempty" yaml:"podAffinityTerm,omitempty"`
	Weight          int64            `json:"weight,omitempty" yaml:"weight,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"`
}

Source Files ¶

Jump to

Keyboard shortcuts

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