Documentation ¶
Overview ¶
+k8s:deepcopy-gen=package +groupName=management.cattle.io
+k8s:deepcopy-gen=package +groupName=management.cattle.io
+k8s:deepcopy-gen=package +groupName=management.cattle.io
+k8s:deepcopy-gen=package +groupName=management.cattle.io
Index ¶
- Constants
- Variables
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type ADFSConfig
- type ADFSProvider
- type AKSStatus
- type APIService
- type APIServiceList
- type APIServiceSpec
- type APIServiceStatus
- type Action
- type ActiveDirectoryConfig
- func (in *ActiveDirectoryConfig) DeepCopy() *ActiveDirectoryConfig
- func (in *ActiveDirectoryConfig) DeepCopyInto(out *ActiveDirectoryConfig)
- func (in *ActiveDirectoryConfig) DeepCopyObject() runtime.Object
- func (c *ActiveDirectoryConfig) GetGroupSearchAttributes(searchAttributes ...string) []string
- func (c *ActiveDirectoryConfig) GetUserSearchAttributes(searchAttributes ...string) []string
- type ActiveDirectoryConfigList
- type ActiveDirectoryProvider
- type ActiveDirectoryProviderList
- type ActiveDirectoryTestAndApplyInput
- type AgentDeploymentCustomization
- type AlidnsProviderConfig
- type Answer
- type AuthConfig
- type AuthConfigConditions
- type AuthConfigList
- type AuthConfigStatus
- type AuthProvider
- type AuthProviderList
- type AuthSystemImages
- type AuthToken
- type AuthTokenList
- type AzureADConfig
- type AzureADConfigApplyInput
- type AzureADConfigTestOutput
- type AzureADLogin
- type AzureADProvider
- type AzureADProviderList
- type BasicLogin
- type Capabilities
- type Catalog
- type CatalogCondition
- type CatalogList
- type CatalogRefresh
- type CatalogSecrets
- type CatalogSpec
- type CatalogStatus
- type CatalogTemplate
- type CatalogTemplateList
- type CatalogTemplateVersion
- type CatalogTemplateVersionList
- type CertExpiration
- type ChangePasswordInput
- type CloudCredential
- type CloudCredentialList
- type CloudCredentialSpec
- type CloudflareProviderConfig
- type Cluster
- type ClusterCatalog
- type ClusterCatalogList
- type ClusterComponentStatus
- type ClusterCondition
- type ClusterConditionType
- type ClusterList
- type ClusterLogging
- type ClusterLoggingList
- type ClusterLoggingSpec
- type ClusterLoggingStatus
- type ClusterProxyConfig
- type ClusterProxyConfigList
- type ClusterRegistrationToken
- type ClusterRegistrationTokenList
- type ClusterRegistrationTokenSpec
- type ClusterRegistrationTokenStatus
- type ClusterRoleTemplateBinding
- type ClusterRoleTemplateBindingList
- type ClusterScanRunType
- type ClusterSecrets
- type ClusterSpec
- type ClusterSpecBase
- type ClusterStatus
- type ClusterTemplate
- type ClusterTemplateList
- type ClusterTemplateQuestionsOutput
- type ClusterTemplateRevision
- type ClusterTemplateRevisionCondition
- type ClusterTemplateRevisionConditionType
- type ClusterTemplateRevisionList
- type ClusterTemplateRevisionSpec
- type ClusterTemplateRevisionStatus
- type ClusterTemplateSpec
- type ClusterTestInput
- type ClusterUpgradeStrategy
- type ComposeCondition
- type ComposeConfig
- type ComposeConfigList
- type ComposeSpec
- type ComposeStatus
- type Condition
- type ContainerResourceLimit
- type CustomConfig
- type CustomTargetConfig
- type DockerInfo
- type DynamicSchema
- type DynamicSchemaList
- type DynamicSchemaSpec
- type DynamicSchemaStatus
- type EKSStatus
- type ElasticsearchConfig
- type EtcdBackup
- type EtcdBackupList
- type ExportOutput
- type Feature
- type FeatureList
- type FeatureSpec
- type FeatureStatus
- type Field
- type File
- type Filter
- type FleetWorkspace
- type FleetWorkspaceList
- type FleetWorkspacePermission
- type FleetWorkspaceStatus
- type FluentForwarderConfig
- type FluentServer
- type FreeIpaConfig
- type FreeIpaProvider
- type FreeIpaProviderList
- type FreeIpaTestAndApplyInput
- type GKEStatus
- type GenerateKubeConfigOutput
- type GenericLogin
- type GenericOIDCApplyInput
- type GenericOIDCConfig
- type GenericOIDCLogin
- type GenericOIDCProvider
- type GenericOIDCProviderList
- type GenericOIDCTestOutput
- type GithubConfig
- type GithubConfigApplyInput
- type GithubConfigList
- type GithubConfigTestOutput
- type GithubLogin
- type GithubProvider
- type GithubProviderList
- type GlobalDNSProviderSpec
- type GlobalDNSSpec
- type GlobalDNSStatus
- type GlobalDns
- type GlobalDnsList
- type GlobalDnsProvider
- type GlobalDnsProviderList
- type GlobalRole
- type GlobalRoleBinding
- type GlobalRoleBindingList
- type GlobalRoleList
- type GlobalRoleStatus
- type GoogleOAuthProvider
- type GoogleOAuthProviderList
- type GoogleOauthConfig
- type GoogleOauthConfigApplyInput
- type GoogleOauthConfigList
- type GoogleOauthConfigTestOutput
- type GoogleOauthLogin
- type Group
- type GroupList
- type GroupMember
- type GroupMemberList
- type ImportClusterYamlInput
- type ImportYamlOutput
- type ImportedConfig
- type IngressCapabilities
- type K3sConfig
- type KafkaConfig
- type KeyCloakConfig
- type KeyCloakOIDCConfig
- type KeyCloakOIDCConfigList
- type KeyCloakOIDCProvider
- type KeyCloakProvider
- type KontainerDriver
- type KontainerDriverList
- type KontainerDriverSpec
- type KontainerDriverStatus
- type LdapConfig
- func (in *LdapConfig) DeepCopy() *LdapConfig
- func (in *LdapConfig) DeepCopyInto(out *LdapConfig)
- func (in *LdapConfig) DeepCopyObject() runtime.Object
- func (c *LdapConfig) GetGroupSearchAttributes(searchAttributes ...string) []string
- func (c *LdapConfig) GetUserSearchAttributes(searchAttributes ...string) []string
- type LdapConfigList
- type LdapFields
- type LdapTestAndApplyInput
- type ListOpts
- type LoadBalancerCapabilities
- type LocalClusterAuthEndpoint
- type LocalConfig
- type LocalConfigList
- type LocalProvider
- type LocalProviderList
- type LoggingCommonField
- type LoggingCondition
- type LoggingTargets
- type ManagedChart
- type ManagedChartList
- type ManagedChartSpec
- type ManagedChartStatus
- type MapDelta
- type MapStringInterface
- type Member
- type MetadataUpdate
- type MultiClusterApp
- type MultiClusterAppList
- type MultiClusterAppRevision
- type MultiClusterAppRevisionList
- type MultiClusterAppRollbackInput
- type MultiClusterAppSpec
- type MultiClusterAppStatus
- type NamespaceResourceQuota
- type Node
- type NodeCommonParams
- type NodeCondition
- type NodeDrainInput
- type NodeDriver
- type NodeDriverList
- type NodeDriverSpec
- type NodeDriverStatus
- type NodeList
- type NodePlan
- type NodePool
- type NodePoolList
- type NodePoolSpec
- type NodePoolStatus
- type NodeSpec
- type NodeStatus
- type NodeTemplate
- type NodeTemplateCondition
- type NodeTemplateList
- type NodeTemplateSpec
- type NodeTemplateStatus
- type OAuthEndpoint
- type OAuthProvider
- type OIDCApplyInput
- type OIDCConfig
- type OIDCConfigList
- type OIDCLogin
- type OIDCProvider
- type OIDCProviderList
- type OIDCTestOutput
- type OKTAConfig
- type OKTAProvider
- type OpenLdapConfig
- type OpenLdapProvider
- type OpenLdapProviderList
- type OpenLdapTestAndApplyInput
- type PingConfig
- type PingProvider
- type PodSecurityAdmissionConfigurationTemplate
- func (in *PodSecurityAdmissionConfigurationTemplate) DeepCopy() *PodSecurityAdmissionConfigurationTemplate
- func (in *PodSecurityAdmissionConfigurationTemplate) DeepCopyInto(out *PodSecurityAdmissionConfigurationTemplate)
- func (in *PodSecurityAdmissionConfigurationTemplate) DeepCopyObject() runtime.Object
- type PodSecurityAdmissionConfigurationTemplateDefaults
- type PodSecurityAdmissionConfigurationTemplateExemptions
- type PodSecurityAdmissionConfigurationTemplateList
- func (in *PodSecurityAdmissionConfigurationTemplateList) DeepCopy() *PodSecurityAdmissionConfigurationTemplateList
- func (in *PodSecurityAdmissionConfigurationTemplateList) DeepCopyInto(out *PodSecurityAdmissionConfigurationTemplateList)
- func (in *PodSecurityAdmissionConfigurationTemplateList) DeepCopyObject() runtime.Object
- type PodSecurityAdmissionConfigurationTemplateSpec
- type Preference
- type PreferenceList
- type Principal
- type PrincipalList
- type Principals
- type Project
- type ProjectCatalog
- type ProjectCatalogList
- type ProjectCondition
- type ProjectList
- type ProjectLogging
- type ProjectLoggingList
- type ProjectLoggingSpec
- type ProjectLoggingStatus
- type ProjectNetworkPolicy
- type ProjectNetworkPolicyList
- type ProjectNetworkPolicySpec
- type ProjectNetworkPolicyStatus
- type ProjectResourceQuota
- type ProjectRoleTemplateBinding
- type ProjectRoleTemplateBindingList
- type ProjectSpec
- type ProjectStatus
- type ProjectTestInput
- type PublicEndpoint
- type Question
- type RancherUserNotification
- type RancherUserNotificationList
- type ResourceQuotaLimit
- type RestoreFromEtcdBackupInput
- type Rke2Config
- type RkeAddon
- type RkeAddonList
- type RkeK8sServiceOption
- type RkeK8sServiceOptionList
- type RkeK8sSystemImage
- type RkeK8sSystemImageList
- type RoleTemplate
- type RoleTemplateList
- type RollingUpdate
- type RotateCertificateInput
- type RotateCertificateOutput
- type RotateEncryptionKeyOutput
- type Route53ProviderConfig
- type S3CredentialConfig
- type SamlConfig
- type SamlConfigList
- type SamlConfigLogoutInput
- type SamlConfigLogoutOutput
- type SamlConfigTestInput
- type SamlConfigTestOutput
- type SamlLoginInput
- type SamlLoginOutput
- type SamlProvider
- type SamlProviderList
- type SamlToken
- type SamlTokenList
- type SaveAsTemplateInput
- type SaveAsTemplateOutput
- type SearchPrincipalsInput
- type SetPasswordInput
- type Setting
- type SettingList
- type ShibbolethConfig
- type ShibbolethProvider
- type SplunkConfig
- type SubQuestion
- type SyslogConfig
- type Target
- type Template
- type TemplateContentdeprecated
- type TemplateContentList
- type TemplateList
- type TemplateSpec
- type TemplateStatus
- type TemplateVersion
- type TemplateVersionList
- type TemplateVersionSpec
- type TemplateVersionStatus
- type Token
- type TokenList
- type UpdateGlobalDNSTargetsInput
- type UpdateMultiClusterAppTargetsInput
- type UpgradeStrategy
- type User
- type UserAttribute
- type UserAttributeList
- type UserCondition
- type UserList
- type UserSpec
- type UserStatus
- type Values
- type VersionCommitsdeprecated
- type WindowsSystemImages
Constants ¶
const ( UserConditionInitialRolesPopulated condition.Cond = "InitialRolesPopulated" AuthConfigConditionSecretsMigrated condition.Cond = "SecretsMigrated" // AuthConfigConditionShibbolethSecretFixed is applied to an AuthConfig when the // incorrect name for the shibboleth OpenLDAP secret has been fixed. AuthConfigConditionShibbolethSecretFixed condition.Cond = "ShibbolethSecretFixed" // AuthConfigOKTAPasswordMigrated is applied when an Okta password has been // moved to a Secret. AuthConfigOKTAPasswordMigrated condition.Cond = "OktaPasswordMigrated" )
const ( ClusterTemplateRevisionConditionSecretsMigrated condition.Cond = "SecretsMigrated" ClusterTemplateRevisionConditionACISecretsMigrated condition.Cond = "ACISecretsMigrated" ClusterTemplateRevisionConditionRKESecretsMigrated condition.Cond = "RKESecretsMigrated" )
const ( ClusterActionGenerateKubeconfig = "generateKubeconfig" ClusterActionImportYaml = "importYaml" ClusterActionExportYaml = "exportYaml" ClusterActionBackupEtcd = "backupEtcd" ClusterActionRestoreFromEtcdBackup = "restoreFromEtcdBackup" ClusterActionRotateCertificates = "rotateCertificates" ClusterActionRotateEncryptionKey = "rotateEncryptionKey" ClusterActionSaveAsTemplate = "saveAsTemplate" // ClusterConditionReady Cluster ready to serve API (healthy when true, unhealthy when false) ClusterConditionReady condition.Cond = "Ready" ClusterConditionPending condition.Cond = "Pending" ClusterConditionCertsGenerated condition.Cond = "CertsGenerated" ClusterConditionEtcd condition.Cond = "etcd" ClusterConditionProvisioned condition.Cond = "Provisioned" ClusterConditionUpdated condition.Cond = "Updated" ClusterConditionUpgraded condition.Cond = "Upgraded" ClusterConditionWaiting condition.Cond = "Waiting" ClusterConditionRemoved condition.Cond = "Removed" // ClusterConditionNoDiskPressure true when all cluster nodes have sufficient disk ClusterConditionNoDiskPressure condition.Cond = "NoDiskPressure" // ClusterConditionNoMemoryPressure true when all cluster nodes have sufficient memory ClusterConditionNoMemoryPressure condition.Cond = "NoMemoryPressure" // ClusterConditionDefaultProjectCreated true when default project has been created ClusterConditionDefaultProjectCreated condition.Cond = "DefaultProjectCreated" // ClusterConditionSystemProjectCreated true when system project has been created ClusterConditionSystemProjectCreated condition.Cond = "SystemProjectCreated" // Deprecated: ClusterConditionDefaultNamespaceAssigned true when cluster's default namespace has been initially assigned ClusterConditionDefaultNamespaceAssigned condition.Cond = "DefaultNamespaceAssigned" // Deprecated: ClusterConditionSystemNamespacesAssigned true when cluster's system namespaces has been initially assigned to // a system project ClusterConditionSystemNamespacesAssigned condition.Cond = "SystemNamespacesAssigned" ClusterConditionAddonDeploy condition.Cond = "AddonDeploy" ClusterConditionSystemAccountCreated condition.Cond = "SystemAccountCreated" ClusterConditionAgentDeployed condition.Cond = "AgentDeployed" ClusterConditionGlobalAdminsSynced condition.Cond = "GlobalAdminsSynced" ClusterConditionInitialRolesPopulated condition.Cond = "InitialRolesPopulated" ClusterConditionServiceAccountMigrated condition.Cond = "ServiceAccountMigrated" ClusterConditionAlertingEnabled condition.Cond = "AlertingEnabled" ClusterConditionSecretsMigrated condition.Cond = "SecretsMigrated" ClusterConditionServiceAccountSecretsMigrated condition.Cond = "ServiceAccountSecretsMigrated" ClusterConditionHarvesterCloudProviderConfigMigrated condition.Cond = "HarvesterCloudProviderConfigMigrated" ClusterConditionACISecretsMigrated condition.Cond = "ACISecretsMigrated" ClusterConditionRKESecretsMigrated condition.Cond = "RKESecretsMigrated" ClusterDriverImported = "imported" ClusterDriverLocal = "local" ClusterDriverRKE = "rancherKubernetesEngine" ClusterDriverK3s = "k3s" ClusterDriverK3os = "k3os" ClusterDriverRke2 = "rke2" ClusterDriverAKS = "AKS" ClusterDriverEKS = "EKS" ClusterDriverGKE = "GKE" ClusterDriverRancherD = "rancherd" ClusterPrivateRegistrySecret = "PrivateRegistrySecret" ClusterPrivateRegistryURL = "PrivateRegistryURL" )
const ( Created cond.Cond = "Created" RunCompleted cond.Cond = "RunCompleted" Completed cond.Cond = "Completed" Ready cond.Cond = "Ready" Failed cond.Cond = "Failed" Alerted cond.Cond = "Alerted" )
const ( ExperimentalFeatureKey = "feature.cattle.io/experimental" ExperimentalFeatureValue = "true" )
Variables ¶
var ( NamespaceBackedResource condition.Cond = "BackingNamespaceCreated" CreatorMadeOwner condition.Cond = "CreatorMadeOwner" DefaultNetworkPolicyCreated condition.Cond = "DefaultNetworkPolicyCreated" ProjectConditionDefaultNamespacesAssigned condition.Cond = "DefaultNamespacesAssigned" ProjectConditionInitialRolesPopulated condition.Cond = "InitialRolesPopulated" ProjectConditionSystemNamespacesAssigned condition.Cond = "SystemNamespacesAssigned" )
var ( CatalogConditionRefreshed condition.Cond = "Refreshed" CatalogConditionUpgraded condition.Cond = "Upgraded" CatalogConditionDiskCached condition.Cond = "DiskCached" CatalogConditionProcessed condition.Cond = "Processed" CatalogConditionSecretsMigrated condition.Cond = "SecretsMigrated" )
var ( KontainerDriverConditionDownloaded condition.Cond = "Downloaded" KontainerDriverConditionInstalled condition.Cond = "Installed" KontainerDriverConditionActive condition.Cond = "Active" KontainerDriverConditionInactive condition.Cond = "Inactive" )
var ( LoggingConditionProvisioned condition.Cond = "Provisioned" LoggingConditionUpdated condition.Cond = "Updated" )
var ( NodeConditionInitialized condition.Cond = "Initialized" NodeConditionProvisioned condition.Cond = "Provisioned" NodeConditionUpdated condition.Cond = "Updated" NodeConditionRegistered condition.Cond = "Registered" NodeConditionRemoved condition.Cond = "Removed" NodeConditionConfigSaved condition.Cond = "Saved" NodeConditionReady condition.Cond = "Ready" NodeConditionDrained condition.Cond = "Drained" NodeConditionUpgraded condition.Cond = "Upgraded" )
var ( NodeDriverConditionDownloaded condition.Cond = "Downloaded" NodeDriverConditionInstalled condition.Cond = "Installed" NodeDriverConditionActive condition.Cond = "Active" NodeDriverConditionInactive condition.Cond = "Inactive" )
var ( MultiClusterAppConditionInstalled condition.Cond = "Installed" MultiClusterAppConditionDeployed condition.Cond = "Deployed" )
var ( APIServiceResourceName = "apiservices" ActiveDirectoryProviderResourceName = "activedirectoryproviders" AuthConfigResourceName = "authconfigs" AuthProviderResourceName = "authproviders" AuthTokenResourceName = "authtokens" AzureADProviderResourceName = "azureadproviders" CatalogResourceName = "catalogs" CatalogTemplateResourceName = "catalogtemplates" CatalogTemplateVersionResourceName = "catalogtemplateversions" CloudCredentialResourceName = "cloudcredentials" ClusterResourceName = "clusters" ClusterCatalogResourceName = "clustercatalogs" ClusterLoggingResourceName = "clusterloggings" ClusterProxyConfigResourceName = "clusterproxyconfigs" ClusterRegistrationTokenResourceName = "clusterregistrationtokens" ClusterRoleTemplateBindingResourceName = "clusterroletemplatebindings" ClusterTemplateResourceName = "clustertemplates" ClusterTemplateRevisionResourceName = "clustertemplaterevisions" ComposeConfigResourceName = "composeconfigs" DynamicSchemaResourceName = "dynamicschemas" EtcdBackupResourceName = "etcdbackups" FeatureResourceName = "features" FleetWorkspaceResourceName = "fleetworkspaces" FreeIpaProviderResourceName = "freeipaproviders" GenericOIDCProviderResourceName = "genericoidcproviders" GithubProviderResourceName = "githubproviders" GlobalDnsResourceName = "globaldnses" GlobalDnsProviderResourceName = "globaldnsproviders" GlobalRoleResourceName = "globalroles" GlobalRoleBindingResourceName = "globalrolebindings" GoogleOAuthProviderResourceName = "googleoauthproviders" GroupResourceName = "groups" GroupMemberResourceName = "groupmembers" KontainerDriverResourceName = "kontainerdrivers" LocalProviderResourceName = "localproviders" ManagedChartResourceName = "managedcharts" MultiClusterAppResourceName = "multiclusterapps" MultiClusterAppRevisionResourceName = "multiclusterapprevisions" NodeResourceName = "nodes" NodeDriverResourceName = "nodedrivers" NodePoolResourceName = "nodepools" NodeTemplateResourceName = "nodetemplates" OIDCProviderResourceName = "oidcproviders" OpenLdapProviderResourceName = "openldapproviders" PodSecurityAdmissionConfigurationTemplateResourceName = "podsecurityadmissionconfigurationtemplates" PreferenceResourceName = "preferences" PrincipalResourceName = "principals" ProjectResourceName = "projects" ProjectCatalogResourceName = "projectcatalogs" ProjectLoggingResourceName = "projectloggings" ProjectNetworkPolicyResourceName = "projectnetworkpolicies" ProjectRoleTemplateBindingResourceName = "projectroletemplatebindings" RancherUserNotificationResourceName = "rancherusernotifications" RkeAddonResourceName = "rkeaddons" RkeK8sServiceOptionResourceName = "rkek8sserviceoptions" RkeK8sSystemImageResourceName = "rkek8ssystemimages" RoleTemplateResourceName = "roletemplates" SamlProviderResourceName = "samlproviders" SamlTokenResourceName = "samltokens" SettingResourceName = "settings" TemplateResourceName = "templates" TemplateContentResourceName = "templatecontents" TemplateVersionResourceName = "templateversions" TokenResourceName = "tokens" UserResourceName = "users" UserAttributeResourceName = "userattributes" )
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var (
ComposeConditionExecuted condition.Cond = "Executed"
)
var (
NodePoolConditionUpdated condition.Cond = "Updated"
)
var SchemeGroupVersion = schema.GroupVersion{Group: management.GroupName, Version: "v3"}
SchemeGroupVersion is group version used to register these objects
var ( ToolsSystemImages = struct { AuthSystemImages AuthSystemImages }{ AuthSystemImages: AuthSystemImages{ KubeAPIAuth: "rancher/kube-api-auth:v0.2.2", }, } )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type ADFSConfig ¶
type ADFSConfig struct {
SamlConfig `json:",inline" mapstructure:",squash"`
}
func (*ADFSConfig) DeepCopy ¶
func (in *ADFSConfig) DeepCopy() *ADFSConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ADFSConfig.
func (*ADFSConfig) DeepCopyInto ¶
func (in *ADFSConfig) DeepCopyInto(out *ADFSConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ADFSProvider ¶
type ADFSProvider struct {
SamlProvider `json:",inline"`
}
func (*ADFSProvider) DeepCopy ¶
func (in *ADFSProvider) DeepCopy() *ADFSProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ADFSProvider.
func (*ADFSProvider) DeepCopyInto ¶
func (in *ADFSProvider) DeepCopyInto(out *ADFSProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AKSStatus ¶
type AKSStatus struct { UpstreamSpec *aksv1.AKSClusterConfigSpec `json:"upstreamSpec"` PrivateRequiresTunnel *bool `json:"privateRequiresTunnel"` RBACEnabled *bool `json:"rbacEnabled"` }
func (*AKSStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AKSStatus.
func (*AKSStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIService ¶
type APIService struct { metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` Spec APIServiceSpec `json:"spec"` Status APIServiceStatus `json:"status,omitempty"` }
func NewAPIService ¶
func NewAPIService(namespace, name string, obj APIService) *APIService
func (*APIService) DeepCopy ¶
func (in *APIService) DeepCopy() *APIService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIService.
func (*APIService) DeepCopyInto ¶
func (in *APIService) DeepCopyInto(out *APIService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIService) DeepCopyObject ¶
func (in *APIService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type APIServiceList ¶
type APIServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []APIService `json:"items"` }
APIServiceList is a list of APIService resources
func (*APIServiceList) DeepCopy ¶
func (in *APIServiceList) DeepCopy() *APIServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServiceList.
func (*APIServiceList) DeepCopyInto ¶
func (in *APIServiceList) DeepCopyInto(out *APIServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIServiceList) DeepCopyObject ¶
func (in *APIServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type APIServiceSpec ¶
type APIServiceSpec struct { PathPrefixes []string `json:"pathPrefixes,omitempty"` Paths []string `json:"paths,omitempty"` // SecretName refers to a secret that will be created that can be read by a local aggregation client SecretName string `json:"secretName,omitempty"` SecretNamespace string `json:"secretNamespace,omitempty"` }
func (*APIServiceSpec) DeepCopy ¶
func (in *APIServiceSpec) DeepCopy() *APIServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServiceSpec.
func (*APIServiceSpec) DeepCopyInto ¶
func (in *APIServiceSpec) DeepCopyInto(out *APIServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIServiceStatus ¶
type APIServiceStatus struct { ServiceAccountName string `json:"serviceAccountName,omitempty"` ServiceAccountNamespace string `json:"serviceAccountNamespace,omitempty"` }
func (*APIServiceStatus) DeepCopy ¶
func (in *APIServiceStatus) DeepCopy() *APIServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServiceStatus.
func (*APIServiceStatus) DeepCopyInto ¶
func (in *APIServiceStatus) DeepCopyInto(out *APIServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Action ¶
type Action struct { Input string `json:"input,omitempty"` Output string `json:"output,omitempty"` }
func (*Action) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Action.
func (*Action) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveDirectoryConfig ¶
type ActiveDirectoryConfig struct { AuthConfig `json:",inline" mapstructure:",squash"` Servers []string `json:"servers,omitempty" norman:"type=array[string],required"` Port int64 `json:"port,omitempty" norman:"default=389"` TLS bool `json:"tls,omitempty" norman:"default=false"` StartTLS bool `json:"starttls,omitempty" norman:"default=false"` Certificate string `json:"certificate,omitempty"` DefaultLoginDomain string `json:"defaultLoginDomain,omitempty"` ServiceAccountUsername string `json:"serviceAccountUsername,omitempty" norman:"required"` ServiceAccountPassword string `json:"serviceAccountPassword,omitempty" norman:"type=password,required"` UserDisabledBitMask int64 `json:"userDisabledBitMask,omitempty" norman:"default=2"` UserSearchBase string `json:"userSearchBase,omitempty" norman:"required"` UserSearchAttribute string `json:"userSearchAttribute,omitempty" norman:"default=sAMAccountName|sn|givenName,required"` UserSearchFilter string `json:"userSearchFilter,omitempty"` UserLoginAttribute string `json:"userLoginAttribute,omitempty" norman:"default=sAMAccountName,required"` UserObjectClass string `json:"userObjectClass,omitempty" norman:"default=person,required"` UserNameAttribute string `json:"userNameAttribute,omitempty" norman:"default=name,required"` UserEnabledAttribute string `json:"userEnabledAttribute,omitempty" norman:"default=userAccountControl,required"` GroupSearchBase string `json:"groupSearchBase,omitempty"` GroupSearchAttribute string `json:"groupSearchAttribute,omitempty" norman:"default=sAMAccountName,required"` GroupSearchFilter string `json:"groupSearchFilter,omitempty"` GroupObjectClass string `json:"groupObjectClass,omitempty" norman:"default=group,required"` GroupNameAttribute string `json:"groupNameAttribute,omitempty" norman:"default=name,required"` GroupDNAttribute string `json:"groupDNAttribute,omitempty" norman:"default=distinguishedName,required"` GroupMemberUserAttribute string `json:"groupMemberUserAttribute,omitempty" norman:"default=distinguishedName,required"` GroupMemberMappingAttribute string `json:"groupMemberMappingAttribute,omitempty" norman:"default=member,required"` ConnectionTimeout int64 `json:"connectionTimeout,omitempty" norman:"default=5000,notnullable,required"` NestedGroupMembershipEnabled *bool `json:"nestedGroupMembershipEnabled,omitempty" norman:"default=false"` }
func (*ActiveDirectoryConfig) DeepCopy ¶
func (in *ActiveDirectoryConfig) DeepCopy() *ActiveDirectoryConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryConfig.
func (*ActiveDirectoryConfig) DeepCopyInto ¶
func (in *ActiveDirectoryConfig) DeepCopyInto(out *ActiveDirectoryConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ActiveDirectoryConfig) DeepCopyObject ¶
func (in *ActiveDirectoryConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ActiveDirectoryConfig) GetGroupSearchAttributes ¶
func (c *ActiveDirectoryConfig) GetGroupSearchAttributes(searchAttributes ...string) []string
func (*ActiveDirectoryConfig) GetUserSearchAttributes ¶
func (c *ActiveDirectoryConfig) GetUserSearchAttributes(searchAttributes ...string) []string
type ActiveDirectoryConfigList ¶
type ActiveDirectoryConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ActiveDirectoryConfig `json:"items"` }
ActiveDirectoryConfigList is a list of ActiveDirectoryConfig resources
func (*ActiveDirectoryConfigList) DeepCopy ¶
func (in *ActiveDirectoryConfigList) DeepCopy() *ActiveDirectoryConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryConfigList.
func (*ActiveDirectoryConfigList) DeepCopyInto ¶
func (in *ActiveDirectoryConfigList) DeepCopyInto(out *ActiveDirectoryConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ActiveDirectoryConfigList) DeepCopyObject ¶
func (in *ActiveDirectoryConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ActiveDirectoryProvider ¶
type ActiveDirectoryProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` AuthProvider `json:",inline"` DefaultLoginDomain string `json:"defaultLoginDomain,omitempty"` }
func NewActiveDirectoryProvider ¶
func NewActiveDirectoryProvider(namespace, name string, obj ActiveDirectoryProvider) *ActiveDirectoryProvider
func (*ActiveDirectoryProvider) DeepCopy ¶
func (in *ActiveDirectoryProvider) DeepCopy() *ActiveDirectoryProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryProvider.
func (*ActiveDirectoryProvider) DeepCopyInto ¶
func (in *ActiveDirectoryProvider) DeepCopyInto(out *ActiveDirectoryProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ActiveDirectoryProvider) DeepCopyObject ¶
func (in *ActiveDirectoryProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ActiveDirectoryProviderList ¶
type ActiveDirectoryProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ActiveDirectoryProvider `json:"items"` }
ActiveDirectoryProviderList is a list of ActiveDirectoryProvider resources
func (*ActiveDirectoryProviderList) DeepCopy ¶
func (in *ActiveDirectoryProviderList) DeepCopy() *ActiveDirectoryProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryProviderList.
func (*ActiveDirectoryProviderList) DeepCopyInto ¶
func (in *ActiveDirectoryProviderList) DeepCopyInto(out *ActiveDirectoryProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ActiveDirectoryProviderList) DeepCopyObject ¶
func (in *ActiveDirectoryProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ActiveDirectoryTestAndApplyInput ¶
type ActiveDirectoryTestAndApplyInput struct { ActiveDirectoryConfig ActiveDirectoryConfig `json:"activeDirectoryConfig,omitempty"` Username string `json:"username"` Password string `json:"password"` Enabled bool `json:"enabled,omitempty"` }
func (*ActiveDirectoryTestAndApplyInput) DeepCopy ¶
func (in *ActiveDirectoryTestAndApplyInput) DeepCopy() *ActiveDirectoryTestAndApplyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryTestAndApplyInput.
func (*ActiveDirectoryTestAndApplyInput) DeepCopyInto ¶
func (in *ActiveDirectoryTestAndApplyInput) DeepCopyInto(out *ActiveDirectoryTestAndApplyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentDeploymentCustomization ¶
type AgentDeploymentCustomization struct { AppendTolerations []v1.Toleration `json:"appendTolerations,omitempty"` OverrideAffinity *v1.Affinity `json:"overrideAffinity,omitempty"` OverrideResourceRequirements *v1.ResourceRequirements `json:"overrideResourceRequirements,omitempty"` }
func (*AgentDeploymentCustomization) DeepCopy ¶
func (in *AgentDeploymentCustomization) DeepCopy() *AgentDeploymentCustomization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentDeploymentCustomization.
func (*AgentDeploymentCustomization) DeepCopyInto ¶
func (in *AgentDeploymentCustomization) DeepCopyInto(out *AgentDeploymentCustomization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlidnsProviderConfig ¶
type AlidnsProviderConfig struct { AccessKey string `json:"accessKey" norman:"notnullable,required,minLength=1"` SecretKey string `json:"secretKey" norman:"notnullable,required,minLength=1,type=password"` AdditionalOptions map[string]string `json:"additionalOptions,omitempty"` }
func (*AlidnsProviderConfig) DeepCopy ¶
func (in *AlidnsProviderConfig) DeepCopy() *AlidnsProviderConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlidnsProviderConfig.
func (*AlidnsProviderConfig) DeepCopyInto ¶
func (in *AlidnsProviderConfig) DeepCopyInto(out *AlidnsProviderConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Answer ¶
type Answer struct { ProjectName string `json:"projectName,omitempty" norman:"type=reference[project]"` ClusterName string `json:"clusterName,omitempty" norman:"type=reference[cluster]"` Values map[string]string `json:"values,omitempty"` ValuesSetString map[string]string `json:"valuesSetString,omitempty"` }
func (*Answer) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Answer.
func (*Answer) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Answer) ObjClusterName ¶
type AuthConfig ¶
type AuthConfig struct { metav1.TypeMeta `json:",inline" mapstructure:",squash"` metav1.ObjectMeta `json:"metadata,omitempty" mapstructure:"metadata"` Type string `json:"type" norman:"noupdate"` Enabled bool `json:"enabled,omitempty"` AccessMode string `json:"accessMode,omitempty" norman:"required,notnullable,type=enum,options=required|restricted|unrestricted"` AllowedPrincipalIDs []string `json:"allowedPrincipalIds,omitempty" norman:"type=array[reference[principal]]"` // Flag. True when the auth provider supports a `Logout All` operation. // Currently only the SAML providers do, with their `Single Log Out` flow. LogoutAllSupported bool `json:"logoutAllSupported,omitempty"` Status AuthConfigStatus `json:"status"` }
func NewAuthConfig ¶
func NewAuthConfig(namespace, name string, obj AuthConfig) *AuthConfig
func (*AuthConfig) DeepCopy ¶
func (in *AuthConfig) DeepCopy() *AuthConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthConfig.
func (*AuthConfig) DeepCopyInto ¶
func (in *AuthConfig) DeepCopyInto(out *AuthConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthConfig) DeepCopyObject ¶
func (in *AuthConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AuthConfigConditions ¶
type AuthConfigConditions struct { // Type of condition Type condition.Cond `json:"type"` // Status of condition (one of True, False, Unknown) Status v1.ConditionStatus `json:"status"` // Last time the condition was updated LastUpdateTime string `json:"lastUpdateTime,omitempty"` // Last time the condition transitioned from one status to another LastTransitionTime string `json:"lastTransitionTime,omitempty"` // The reason for the condition's last transition Reason string `json:"reason,omitempty"` // Human-readable message indicating details about last transition Message string `json:"message,omitempty"` }
func (*AuthConfigConditions) DeepCopy ¶
func (in *AuthConfigConditions) DeepCopy() *AuthConfigConditions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthConfigConditions.
func (*AuthConfigConditions) DeepCopyInto ¶
func (in *AuthConfigConditions) DeepCopyInto(out *AuthConfigConditions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthConfigList ¶
type AuthConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []AuthConfig `json:"items"` }
AuthConfigList is a list of AuthConfig resources
func (*AuthConfigList) DeepCopy ¶
func (in *AuthConfigList) DeepCopy() *AuthConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthConfigList.
func (*AuthConfigList) DeepCopyInto ¶
func (in *AuthConfigList) DeepCopyInto(out *AuthConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthConfigList) DeepCopyObject ¶
func (in *AuthConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AuthConfigStatus ¶
type AuthConfigStatus struct {
Conditions []AuthConfigConditions `json:"conditions"`
}
func (*AuthConfigStatus) DeepCopy ¶
func (in *AuthConfigStatus) DeepCopy() *AuthConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthConfigStatus.
func (*AuthConfigStatus) DeepCopyInto ¶
func (in *AuthConfigStatus) DeepCopyInto(out *AuthConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthProvider ¶
type AuthProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Type string `json:"type"` }
func NewAuthProvider ¶
func NewAuthProvider(namespace, name string, obj AuthProvider) *AuthProvider
func (*AuthProvider) DeepCopy ¶
func (in *AuthProvider) DeepCopy() *AuthProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthProvider.
func (*AuthProvider) DeepCopyInto ¶
func (in *AuthProvider) DeepCopyInto(out *AuthProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthProvider) DeepCopyObject ¶
func (in *AuthProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AuthProvider) GetType ¶
func (a *AuthProvider) GetType() string
type AuthProviderList ¶
type AuthProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []AuthProvider `json:"items"` }
AuthProviderList is a list of AuthProvider resources
func (*AuthProviderList) DeepCopy ¶
func (in *AuthProviderList) DeepCopy() *AuthProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthProviderList.
func (*AuthProviderList) DeepCopyInto ¶
func (in *AuthProviderList) DeepCopyInto(out *AuthProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthProviderList) DeepCopyObject ¶
func (in *AuthProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AuthSystemImages ¶
type AuthSystemImages struct {
KubeAPIAuth string `json:"kubeAPIAuth,omitempty"`
}
func (*AuthSystemImages) DeepCopy ¶
func (in *AuthSystemImages) DeepCopy() *AuthSystemImages
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSystemImages.
func (*AuthSystemImages) DeepCopyInto ¶
func (in *AuthSystemImages) DeepCopyInto(out *AuthSystemImages)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthToken ¶
type AuthToken struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Token string `json:"token"` ExpiresAt string `json:"expiresAt"` }
func NewAuthToken ¶
func (*AuthToken) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthToken.
func (*AuthToken) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthToken) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AuthTokenList ¶
type AuthTokenList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []AuthToken `json:"items"` }
AuthTokenList is a list of AuthToken resources
func (*AuthTokenList) DeepCopy ¶
func (in *AuthTokenList) DeepCopy() *AuthTokenList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthTokenList.
func (*AuthTokenList) DeepCopyInto ¶
func (in *AuthTokenList) DeepCopyInto(out *AuthTokenList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthTokenList) DeepCopyObject ¶
func (in *AuthTokenList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureADConfig ¶
type AzureADConfig struct { AuthConfig `json:",inline" mapstructure:",squash"` Endpoint string `json:"endpoint,omitempty" norman:"default=https://login.microsoftonline.com/,required,notnullable"` GraphEndpoint string `json:"graphEndpoint,omitempty" norman:"required,notnullable"` TokenEndpoint string `json:"tokenEndpoint,omitempty" norman:"required,notnullable"` AuthEndpoint string `json:"authEndpoint,omitempty" norman:"required,notnullable"` DeviceAuthEndpoint string `json:"deviceAuthEndpoint,omitempty"` TenantID string `json:"tenantId,omitempty" norman:"required,notnullable"` ApplicationID string `json:"applicationId,omitempty" norman:"required,notnullable"` ApplicationSecret string `json:"applicationSecret,omitempty" norman:"required,type=password"` RancherURL string `json:"rancherUrl,omitempty" norman:"required,notnullable"` GroupMembershipFilter string `json:"groupMembershipFilter,omitempty"` }
func (*AzureADConfig) DeepCopy ¶
func (in *AzureADConfig) DeepCopy() *AzureADConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureADConfig.
func (*AzureADConfig) DeepCopyInto ¶
func (in *AzureADConfig) DeepCopyInto(out *AzureADConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureADConfig) DeepCopyObject ¶
func (in *AzureADConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureADConfigApplyInput ¶
type AzureADConfigApplyInput struct { Config AzureADConfig `json:"config,omitempty"` Code string `json:"code,omitempty"` }
func (*AzureADConfigApplyInput) DeepCopy ¶
func (in *AzureADConfigApplyInput) DeepCopy() *AzureADConfigApplyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureADConfigApplyInput.
func (*AzureADConfigApplyInput) DeepCopyInto ¶
func (in *AzureADConfigApplyInput) DeepCopyInto(out *AzureADConfigApplyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureADConfigTestOutput ¶
type AzureADConfigTestOutput struct {
RedirectURL string `json:"redirectUrl"`
}
func (*AzureADConfigTestOutput) DeepCopy ¶
func (in *AzureADConfigTestOutput) DeepCopy() *AzureADConfigTestOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureADConfigTestOutput.
func (*AzureADConfigTestOutput) DeepCopyInto ¶
func (in *AzureADConfigTestOutput) DeepCopyInto(out *AzureADConfigTestOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureADLogin ¶
type AzureADLogin struct { GenericLogin `json:",inline"` Code string `json:"code" norman:"type=string,required"` IDToken string `json:"id_token,omitempty"` }
func (*AzureADLogin) DeepCopy ¶
func (in *AzureADLogin) DeepCopy() *AzureADLogin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureADLogin.
func (*AzureADLogin) DeepCopyInto ¶
func (in *AzureADLogin) DeepCopyInto(out *AzureADLogin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureADProvider ¶
type AzureADProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` AuthProvider `json:",inline"` RedirectURL string `json:"redirectUrl"` TenantID string `json:"tenantId,omitempty"` OAuthProvider `json:",inline"` }
func NewAzureADProvider ¶
func NewAzureADProvider(namespace, name string, obj AzureADProvider) *AzureADProvider
func (*AzureADProvider) DeepCopy ¶
func (in *AzureADProvider) DeepCopy() *AzureADProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureADProvider.
func (*AzureADProvider) DeepCopyInto ¶
func (in *AzureADProvider) DeepCopyInto(out *AzureADProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureADProvider) DeepCopyObject ¶
func (in *AzureADProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureADProviderList ¶
type AzureADProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []AzureADProvider `json:"items"` }
AzureADProviderList is a list of AzureADProvider resources
func (*AzureADProviderList) DeepCopy ¶
func (in *AzureADProviderList) DeepCopy() *AzureADProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureADProviderList.
func (*AzureADProviderList) DeepCopyInto ¶
func (in *AzureADProviderList) DeepCopyInto(out *AzureADProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureADProviderList) DeepCopyObject ¶
func (in *AzureADProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BasicLogin ¶
type BasicLogin struct { GenericLogin `json:",inline"` Username string `json:"username" norman:"type=string,required"` Password string `json:"password" norman:"type=string,required"` }
func (*BasicLogin) DeepCopy ¶
func (in *BasicLogin) DeepCopy() *BasicLogin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicLogin.
func (*BasicLogin) DeepCopyInto ¶
func (in *BasicLogin) DeepCopyInto(out *BasicLogin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Capabilities ¶
type Capabilities struct { LoadBalancerCapabilities LoadBalancerCapabilities `json:"loadBalancerCapabilities,omitempty"` IngressCapabilities []IngressCapabilities `json:"ingressCapabilities,omitempty"` NodePoolScalingSupported bool `json:"nodePoolScalingSupported,omitempty"` NodePortRange string `json:"nodePortRange,omitempty"` TaintSupport *bool `json:"taintSupport,omitempty"` }
func (*Capabilities) DeepCopy ¶
func (in *Capabilities) DeepCopy() *Capabilities
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Capabilities.
func (*Capabilities) DeepCopyInto ¶
func (in *Capabilities) DeepCopyInto(out *Capabilities)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Catalog ¶
type Catalog struct { metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` // Specification of the desired behavior of the the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Spec CatalogSpec `json:"spec"` Status CatalogStatus `json:"status"` }
func NewCatalog ¶
func (*Catalog) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Catalog.
func (*Catalog) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Catalog) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CatalogCondition ¶
type CatalogCondition struct { // Type of cluster condition. Type ClusterConditionType `json:"type"` // Status of the condition, one of True, False, Unknown. Status v1.ConditionStatus `json:"status"` // The last time this condition was updated. LastUpdateTime string `json:"lastUpdateTime,omitempty"` // Last time the condition transitioned from one status to another. LastTransitionTime string `json:"lastTransitionTime,omitempty"` // The reason for the condition's last transition. Reason string `json:"reason,omitempty"` // Human-readable message indicating details about last transition Message string `json:"message,omitempty"` }
func (*CatalogCondition) DeepCopy ¶
func (in *CatalogCondition) DeepCopy() *CatalogCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogCondition.
func (*CatalogCondition) DeepCopyInto ¶
func (in *CatalogCondition) DeepCopyInto(out *CatalogCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogList ¶
type CatalogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Catalog `json:"items"` }
CatalogList is a list of Catalog resources
func (*CatalogList) DeepCopy ¶
func (in *CatalogList) DeepCopy() *CatalogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogList.
func (*CatalogList) DeepCopyInto ¶
func (in *CatalogList) DeepCopyInto(out *CatalogList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogList) DeepCopyObject ¶
func (in *CatalogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CatalogRefresh ¶
type CatalogRefresh struct {
Catalogs []string `json:"catalogs"`
}
func (*CatalogRefresh) DeepCopy ¶
func (in *CatalogRefresh) DeepCopy() *CatalogRefresh
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogRefresh.
func (*CatalogRefresh) DeepCopyInto ¶
func (in *CatalogRefresh) DeepCopyInto(out *CatalogRefresh)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogSecrets ¶
type CatalogSecrets struct {
CredentialSecret string `json:"credentialSecret,omitempty" norman:"nocreate,noupdate"`
}
func (*CatalogSecrets) DeepCopy ¶
func (in *CatalogSecrets) DeepCopy() *CatalogSecrets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogSecrets.
func (*CatalogSecrets) DeepCopyInto ¶
func (in *CatalogSecrets) DeepCopyInto(out *CatalogSecrets)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogSpec ¶
type CatalogSpec struct { Description string `json:"description"` URL string `json:"url,omitempty" norman:"required"` Branch string `json:"branch,omitempty"` CatalogKind string `json:"catalogKind,omitempty"` Username string `json:"username,omitempty"` Password string `json:"password,omitempty" norman:"type=password"` HelmVersion string `json:"helmVersion,omitempty" norman:"noupdate"` CatalogSecrets CatalogSecrets `json:"catalogSecrets" norman:"nocreate,noupdate"` }
func (*CatalogSpec) DeepCopy ¶
func (in *CatalogSpec) DeepCopy() *CatalogSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogSpec.
func (*CatalogSpec) DeepCopyInto ¶
func (in *CatalogSpec) DeepCopyInto(out *CatalogSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogStatus ¶
type CatalogStatus struct { LastRefreshTimestamp string `json:"lastRefreshTimestamp,omitempty"` Commit string `json:"commit,omitempty"` Conditions []CatalogCondition `json:"conditions,omitempty"` // Deprecated: should no longer be in use. If a Catalog CR is encountered with this field // populated, it will be set to nil. HelmVersionCommits map[string]VersionCommits `json:"helmVersionCommits,omitempty"` CredentialSecret string `json:"credentialSecret,omitempty" norman:"nocreate,noupdate"` // Deprecated: use CatalogSpec.CatalogSecrets.CredentialSecret instead }
func (*CatalogStatus) DeepCopy ¶
func (in *CatalogStatus) DeepCopy() *CatalogStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogStatus.
func (*CatalogStatus) DeepCopyInto ¶
func (in *CatalogStatus) DeepCopyInto(out *CatalogStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogTemplate ¶
type CatalogTemplate struct { types.Namespaced metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` // Specification of the desired behavior of the the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Spec TemplateSpec `json:"spec"` Status TemplateStatus `json:"status"` }
func NewCatalogTemplate ¶
func NewCatalogTemplate(namespace, name string, obj CatalogTemplate) *CatalogTemplate
func (*CatalogTemplate) DeepCopy ¶
func (in *CatalogTemplate) DeepCopy() *CatalogTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogTemplate.
func (*CatalogTemplate) DeepCopyInto ¶
func (in *CatalogTemplate) DeepCopyInto(out *CatalogTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogTemplate) DeepCopyObject ¶
func (in *CatalogTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CatalogTemplateList ¶
type CatalogTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []CatalogTemplate `json:"items"` }
CatalogTemplateList is a list of CatalogTemplate resources
func (*CatalogTemplateList) DeepCopy ¶
func (in *CatalogTemplateList) DeepCopy() *CatalogTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogTemplateList.
func (*CatalogTemplateList) DeepCopyInto ¶
func (in *CatalogTemplateList) DeepCopyInto(out *CatalogTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogTemplateList) DeepCopyObject ¶
func (in *CatalogTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CatalogTemplateVersion ¶
type CatalogTemplateVersion struct { types.Namespaced metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` // Specification of the desired behavior of the the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Spec TemplateVersionSpec `json:"spec"` Status TemplateVersionStatus `json:"status"` }
func NewCatalogTemplateVersion ¶
func NewCatalogTemplateVersion(namespace, name string, obj CatalogTemplateVersion) *CatalogTemplateVersion
func (*CatalogTemplateVersion) DeepCopy ¶
func (in *CatalogTemplateVersion) DeepCopy() *CatalogTemplateVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogTemplateVersion.
func (*CatalogTemplateVersion) DeepCopyInto ¶
func (in *CatalogTemplateVersion) DeepCopyInto(out *CatalogTemplateVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogTemplateVersion) DeepCopyObject ¶
func (in *CatalogTemplateVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CatalogTemplateVersionList ¶
type CatalogTemplateVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []CatalogTemplateVersion `json:"items"` }
CatalogTemplateVersionList is a list of CatalogTemplateVersion resources
func (*CatalogTemplateVersionList) DeepCopy ¶
func (in *CatalogTemplateVersionList) DeepCopy() *CatalogTemplateVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogTemplateVersionList.
func (*CatalogTemplateVersionList) DeepCopyInto ¶
func (in *CatalogTemplateVersionList) DeepCopyInto(out *CatalogTemplateVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogTemplateVersionList) DeepCopyObject ¶
func (in *CatalogTemplateVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertExpiration ¶
type CertExpiration struct {
ExpirationDate string `json:"expirationDate,omitempty"`
}
func (*CertExpiration) DeepCopy ¶
func (in *CertExpiration) DeepCopy() *CertExpiration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertExpiration.
func (*CertExpiration) DeepCopyInto ¶
func (in *CertExpiration) DeepCopyInto(out *CertExpiration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChangePasswordInput ¶
type ChangePasswordInput struct { CurrentPassword string `json:"currentPassword" norman:"type=string,required"` NewPassword string `json:"newPassword" norman:"type=string,required"` }
func (*ChangePasswordInput) DeepCopy ¶
func (in *ChangePasswordInput) DeepCopy() *ChangePasswordInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChangePasswordInput.
func (*ChangePasswordInput) DeepCopyInto ¶
func (in *ChangePasswordInput) DeepCopyInto(out *ChangePasswordInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudCredential ¶
type CloudCredential struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CloudCredentialSpec `json:"spec"` }
func NewCloudCredential ¶
func NewCloudCredential(namespace, name string, obj CloudCredential) *CloudCredential
func (*CloudCredential) DeepCopy ¶
func (in *CloudCredential) DeepCopy() *CloudCredential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudCredential.
func (*CloudCredential) DeepCopyInto ¶
func (in *CloudCredential) DeepCopyInto(out *CloudCredential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudCredential) DeepCopyObject ¶
func (in *CloudCredential) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CloudCredentialList ¶
type CloudCredentialList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []CloudCredential `json:"items"` }
CloudCredentialList is a list of CloudCredential resources
func (*CloudCredentialList) DeepCopy ¶
func (in *CloudCredentialList) DeepCopy() *CloudCredentialList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudCredentialList.
func (*CloudCredentialList) DeepCopyInto ¶
func (in *CloudCredentialList) DeepCopyInto(out *CloudCredentialList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudCredentialList) DeepCopyObject ¶
func (in *CloudCredentialList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CloudCredentialSpec ¶
type CloudCredentialSpec struct { DisplayName string `json:"displayName"` Description string `json:"description,omitempty"` S3CredentialConfig *S3CredentialConfig `json:"s3credentialConfig,omitempty"` }
func (*CloudCredentialSpec) DeepCopy ¶
func (in *CloudCredentialSpec) DeepCopy() *CloudCredentialSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudCredentialSpec.
func (*CloudCredentialSpec) DeepCopyInto ¶
func (in *CloudCredentialSpec) DeepCopyInto(out *CloudCredentialSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudflareProviderConfig ¶
type CloudflareProviderConfig struct { APIKey string `json:"apiKey" norman:"notnullable,required,minLength=1,type=password"` APIEmail string `json:"apiEmail" norman:"notnullable,required,minLength=1"` ProxySetting *bool `json:"proxySetting" norman:"default=true"` AdditionalOptions map[string]string `json:"additionalOptions,omitempty"` }
func (*CloudflareProviderConfig) DeepCopy ¶
func (in *CloudflareProviderConfig) DeepCopy() *CloudflareProviderConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudflareProviderConfig.
func (*CloudflareProviderConfig) DeepCopyInto ¶
func (in *CloudflareProviderConfig) DeepCopyInto(out *CloudflareProviderConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster ¶
type Cluster struct { metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` // Specification of the desired behavior of the the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Spec ClusterSpec `json:"spec"` // Most recent observed status of the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Status ClusterStatus `json:"status"` }
func NewCluster ¶
func (*Cluster) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterCatalog ¶
type ClusterCatalog struct { types.Namespaced Catalog `json:",inline" mapstructure:",squash"` ClusterName string `json:"clusterName,omitempty" norman:"required,type=reference[cluster]"` }
func NewClusterCatalog ¶
func NewClusterCatalog(namespace, name string, obj ClusterCatalog) *ClusterCatalog
func (*ClusterCatalog) DeepCopy ¶
func (in *ClusterCatalog) DeepCopy() *ClusterCatalog
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterCatalog.
func (*ClusterCatalog) DeepCopyInto ¶
func (in *ClusterCatalog) DeepCopyInto(out *ClusterCatalog)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterCatalog) DeepCopyObject ¶
func (in *ClusterCatalog) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterCatalogList ¶
type ClusterCatalogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ClusterCatalog `json:"items"` }
ClusterCatalogList is a list of ClusterCatalog resources
func (*ClusterCatalogList) DeepCopy ¶
func (in *ClusterCatalogList) DeepCopy() *ClusterCatalogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterCatalogList.
func (*ClusterCatalogList) DeepCopyInto ¶
func (in *ClusterCatalogList) DeepCopyInto(out *ClusterCatalogList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterCatalogList) DeepCopyObject ¶
func (in *ClusterCatalogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterComponentStatus ¶
type ClusterComponentStatus struct { Name string `json:"name"` Conditions []v1.ComponentCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,2,rep,name=conditions"` }
func (*ClusterComponentStatus) DeepCopy ¶
func (in *ClusterComponentStatus) DeepCopy() *ClusterComponentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterComponentStatus.
func (*ClusterComponentStatus) DeepCopyInto ¶
func (in *ClusterComponentStatus) DeepCopyInto(out *ClusterComponentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterCondition ¶
type ClusterCondition struct { // Type of cluster condition. Type ClusterConditionType `json:"type"` // Status of the condition, one of True, False, Unknown. Status v1.ConditionStatus `json:"status"` // The last time this condition was updated. LastUpdateTime string `json:"lastUpdateTime,omitempty"` // Last time the condition transitioned from one status to another. LastTransitionTime string `json:"lastTransitionTime,omitempty"` // The reason for the condition's last transition. Reason string `json:"reason,omitempty"` // Human-readable message indicating details about last transition Message string `json:"message,omitempty"` }
func (*ClusterCondition) DeepCopy ¶
func (in *ClusterCondition) DeepCopy() *ClusterCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterCondition.
func (*ClusterCondition) DeepCopyInto ¶
func (in *ClusterCondition) DeepCopyInto(out *ClusterCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConditionType ¶
type ClusterConditionType string
type ClusterList ¶
type ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Cluster `json:"items"` }
ClusterList is a list of Cluster resources
func (*ClusterList) DeepCopy ¶
func (in *ClusterList) DeepCopy() *ClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.
func (*ClusterList) DeepCopyInto ¶
func (in *ClusterList) DeepCopyInto(out *ClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterList) DeepCopyObject ¶
func (in *ClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterLogging ¶
type ClusterLogging struct { types.Namespaced metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` // Specification of the desired behavior of the the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Spec ClusterLoggingSpec `json:"spec"` // Most recent observed status of the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Status ClusterLoggingStatus `json:"status"` }
func NewClusterLogging ¶
func NewClusterLogging(namespace, name string, obj ClusterLogging) *ClusterLogging
func (*ClusterLogging) DeepCopy ¶
func (in *ClusterLogging) DeepCopy() *ClusterLogging
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterLogging.
func (*ClusterLogging) DeepCopyInto ¶
func (in *ClusterLogging) DeepCopyInto(out *ClusterLogging)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterLogging) DeepCopyObject ¶
func (in *ClusterLogging) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterLogging) ObjClusterName ¶
func (c *ClusterLogging) ObjClusterName() string
type ClusterLoggingList ¶
type ClusterLoggingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ClusterLogging `json:"items"` }
ClusterLoggingList is a list of ClusterLogging resources
func (*ClusterLoggingList) DeepCopy ¶
func (in *ClusterLoggingList) DeepCopy() *ClusterLoggingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterLoggingList.
func (*ClusterLoggingList) DeepCopyInto ¶
func (in *ClusterLoggingList) DeepCopyInto(out *ClusterLoggingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterLoggingList) DeepCopyObject ¶
func (in *ClusterLoggingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterLoggingSpec ¶
type ClusterLoggingSpec struct { LoggingTargets LoggingCommonField ClusterName string `json:"clusterName" norman:"type=reference[cluster]"` IncludeSystemComponent *bool `json:"includeSystemComponent,omitempty" norman:"default=true"` }
func (*ClusterLoggingSpec) DeepCopy ¶
func (in *ClusterLoggingSpec) DeepCopy() *ClusterLoggingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterLoggingSpec.
func (*ClusterLoggingSpec) DeepCopyInto ¶
func (in *ClusterLoggingSpec) DeepCopyInto(out *ClusterLoggingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterLoggingSpec) ObjClusterName ¶
func (c *ClusterLoggingSpec) ObjClusterName() string
type ClusterLoggingStatus ¶
type ClusterLoggingStatus struct { Conditions []LoggingCondition `json:"conditions,omitempty"` AppliedSpec ClusterLoggingSpec `json:"appliedSpec,omitempty"` FailedSpec *ClusterLoggingSpec `json:"failedSpec,omitempty"` }
func (*ClusterLoggingStatus) DeepCopy ¶
func (in *ClusterLoggingStatus) DeepCopy() *ClusterLoggingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterLoggingStatus.
func (*ClusterLoggingStatus) DeepCopyInto ¶
func (in *ClusterLoggingStatus) DeepCopyInto(out *ClusterLoggingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterProxyConfig ¶
type ClusterProxyConfig struct { types.Namespaced `json:",inline"` metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Enabled indicates whether downstream proxy requests for service account tokens is enabled. Enabled bool `json:"enabled"` }
ClusterProxyConfig determines which downstream requests will be proxied to the downstream cluster for requests that contain service account tokens. Objects of this type are created in the namespace of the target cluster. If no object exists, the feature will be disabled by default.
func NewClusterProxyConfig ¶
func NewClusterProxyConfig(namespace, name string, obj ClusterProxyConfig) *ClusterProxyConfig
func (*ClusterProxyConfig) DeepCopy ¶
func (in *ClusterProxyConfig) DeepCopy() *ClusterProxyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterProxyConfig.
func (*ClusterProxyConfig) DeepCopyInto ¶
func (in *ClusterProxyConfig) DeepCopyInto(out *ClusterProxyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterProxyConfig) DeepCopyObject ¶
func (in *ClusterProxyConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterProxyConfigList ¶
type ClusterProxyConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ClusterProxyConfig `json:"items"` }
ClusterProxyConfigList is a list of ClusterProxyConfig resources
func (*ClusterProxyConfigList) DeepCopy ¶
func (in *ClusterProxyConfigList) DeepCopy() *ClusterProxyConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterProxyConfigList.
func (*ClusterProxyConfigList) DeepCopyInto ¶
func (in *ClusterProxyConfigList) DeepCopyInto(out *ClusterProxyConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterProxyConfigList) DeepCopyObject ¶
func (in *ClusterProxyConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterRegistrationToken ¶
type ClusterRegistrationToken struct { types.Namespaced metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` // Specification of the desired behavior of the the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Spec ClusterRegistrationTokenSpec `json:"spec"` // Most recent observed status of the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Status ClusterRegistrationTokenStatus `json:"status"` }
func NewClusterRegistrationToken ¶
func NewClusterRegistrationToken(namespace, name string, obj ClusterRegistrationToken) *ClusterRegistrationToken
func (*ClusterRegistrationToken) DeepCopy ¶
func (in *ClusterRegistrationToken) DeepCopy() *ClusterRegistrationToken
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRegistrationToken.
func (*ClusterRegistrationToken) DeepCopyInto ¶
func (in *ClusterRegistrationToken) DeepCopyInto(out *ClusterRegistrationToken)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterRegistrationToken) DeepCopyObject ¶
func (in *ClusterRegistrationToken) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterRegistrationToken) ObjClusterName ¶
func (c *ClusterRegistrationToken) ObjClusterName() string
type ClusterRegistrationTokenList ¶
type ClusterRegistrationTokenList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ClusterRegistrationToken `json:"items"` }
ClusterRegistrationTokenList is a list of ClusterRegistrationToken resources
func (*ClusterRegistrationTokenList) DeepCopy ¶
func (in *ClusterRegistrationTokenList) DeepCopy() *ClusterRegistrationTokenList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRegistrationTokenList.
func (*ClusterRegistrationTokenList) DeepCopyInto ¶
func (in *ClusterRegistrationTokenList) DeepCopyInto(out *ClusterRegistrationTokenList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterRegistrationTokenList) DeepCopyObject ¶
func (in *ClusterRegistrationTokenList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterRegistrationTokenSpec ¶
type ClusterRegistrationTokenSpec struct {
ClusterName string `json:"clusterName" norman:"required,type=reference[cluster]"`
}
func (*ClusterRegistrationTokenSpec) DeepCopy ¶
func (in *ClusterRegistrationTokenSpec) DeepCopy() *ClusterRegistrationTokenSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRegistrationTokenSpec.
func (*ClusterRegistrationTokenSpec) DeepCopyInto ¶
func (in *ClusterRegistrationTokenSpec) DeepCopyInto(out *ClusterRegistrationTokenSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterRegistrationTokenSpec) ObjClusterName ¶
func (c *ClusterRegistrationTokenSpec) ObjClusterName() string
type ClusterRegistrationTokenStatus ¶
type ClusterRegistrationTokenStatus struct { InsecureCommand string `json:"insecureCommand"` Command string `json:"command"` WindowsNodeCommand string `json:"windowsNodeCommand"` InsecureWindowsNodeCommand string `json:"insecureWindowsNodeCommand"` NodeCommand string `json:"nodeCommand"` InsecureNodeCommand string `json:"insecureNodeCommand"` ManifestURL string `json:"manifestUrl"` Token string `json:"token"` }
func (*ClusterRegistrationTokenStatus) DeepCopy ¶
func (in *ClusterRegistrationTokenStatus) DeepCopy() *ClusterRegistrationTokenStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRegistrationTokenStatus.
func (*ClusterRegistrationTokenStatus) DeepCopyInto ¶
func (in *ClusterRegistrationTokenStatus) DeepCopyInto(out *ClusterRegistrationTokenStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterRoleTemplateBinding ¶
type ClusterRoleTemplateBinding struct { types.Namespaced `json:",inline"` metav1.TypeMeta `json:",inline"` // Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // UserName is the name of the user subject added to the cluster. Immutable. // +optional UserName string `json:"userName,omitempty" norman:"noupdate,type=reference[user]"` // UserPrincipalName is the name of the user principal subject added to the cluster. Immutable. // +optional UserPrincipalName string `json:"userPrincipalName,omitempty" norman:"noupdate,type=reference[principal]"` // GroupName is the name of the group subject added to the cluster. Immutable. // +optional GroupName string `json:"groupName,omitempty" norman:"noupdate,type=reference[group]"` // GroupPrincipalName is the name of the group principal subject added to the cluster. Immutable. // +optional GroupPrincipalName string `json:"groupPrincipalName,omitempty" norman:"noupdate,type=reference[principal]"` // ClusterName is the metadata.name of the cluster to which a subject is added. // Must match the namespace. Immutable. // +kubebuilder:validation:Required ClusterName string `json:"clusterName" norman:"required,noupdate,type=reference[cluster]"` // RoleTemplateName is the name of the role template that defines permissions to perform actions on resources in the cluster. Immutable. // +kubebuilder:validation:Required RoleTemplateName string `json:"roleTemplateName" norman:"required,noupdate,type=reference[roleTemplate]"` }
ClusterRoleTemplateBinding is the object representing membership of a subject in a cluster with permissions specified by a given role template.
func NewClusterRoleTemplateBinding ¶
func NewClusterRoleTemplateBinding(namespace, name string, obj ClusterRoleTemplateBinding) *ClusterRoleTemplateBinding
func (*ClusterRoleTemplateBinding) DeepCopy ¶
func (in *ClusterRoleTemplateBinding) DeepCopy() *ClusterRoleTemplateBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleTemplateBinding.
func (*ClusterRoleTemplateBinding) DeepCopyInto ¶
func (in *ClusterRoleTemplateBinding) DeepCopyInto(out *ClusterRoleTemplateBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterRoleTemplateBinding) DeepCopyObject ¶
func (in *ClusterRoleTemplateBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterRoleTemplateBinding) ObjClusterName ¶
func (c *ClusterRoleTemplateBinding) ObjClusterName() string
type ClusterRoleTemplateBindingList ¶
type ClusterRoleTemplateBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ClusterRoleTemplateBinding `json:"items"` }
ClusterRoleTemplateBindingList is a list of ClusterRoleTemplateBinding resources
func (*ClusterRoleTemplateBindingList) DeepCopy ¶
func (in *ClusterRoleTemplateBindingList) DeepCopy() *ClusterRoleTemplateBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleTemplateBindingList.
func (*ClusterRoleTemplateBindingList) DeepCopyInto ¶
func (in *ClusterRoleTemplateBindingList) DeepCopyInto(out *ClusterRoleTemplateBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterRoleTemplateBindingList) DeepCopyObject ¶
func (in *ClusterRoleTemplateBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterScanRunType ¶
type ClusterScanRunType string
const ( ClusterScanRunTypeManual ClusterScanRunType = "manual" ClusterScanRunTypeScheduled ClusterScanRunType = "scheduled" )
type ClusterSecrets ¶
type ClusterSecrets struct { PrivateRegistrySecret string `json:"privateRegistrySecret,omitempty" norman:"nocreate,noupdate"` PrivateRegistryURL string `json:"privateRegistryURL,omitempty" norman:"nocreate,noupdate"` S3CredentialSecret string `json:"s3CredentialSecret,omitempty" norman:"nocreate,noupdate"` WeavePasswordSecret string `json:"weavePasswordSecret,omitempty" norman:"nocreate,noupdate"` VsphereSecret string `json:"vsphereSecret,omitempty" norman:"nocreate,noupdate"` VirtualCenterSecret string `json:"virtualCenterSecret,omitempty" norman:"nocreate,noupdate"` OpenStackSecret string `json:"openStackSecret,omitempty" norman:"nocreate,noupdate"` AADClientSecret string `json:"aadClientSecret,omitempty" norman:"nocreate,noupdate"` AADClientCertSecret string `json:"aadClientCertSecret,omitempty" norman:"nocreate,noupdate"` ACIAPICUserKeySecret string `json:"aciAPICUserKeySecret,omitempty" norman:"nocreate,noupdate"` ACITokenSecret string `json:"aciTokenSecret,omitempty" norman:"nocreate,noupdate"` ACIKafkaClientKeySecret string `json:"aciKafkaClientKeySecret,omitempty" norman:"nocreate,noupdate"` SecretsEncryptionProvidersSecret string `json:"secretsEncryptionProvidersSecret,omitempty" norman:"nocreate,noupdate"` BastionHostSSHKeySecret string `json:"bastionHostSSHKeySecret,omitempty" norman:"nocreate,noupdate"` KubeletExtraEnvSecret string `json:"kubeletExtraEnvSecret,omitempty" norman:"nocreate,noupdate"` PrivateRegistryECRSecret string `json:"privateRegistryECRSecret,omitempty" norman:"nocreate,noupdate"` }
func (*ClusterSecrets) DeepCopy ¶
func (in *ClusterSecrets) DeepCopy() *ClusterSecrets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSecrets.
func (*ClusterSecrets) DeepCopyInto ¶
func (in *ClusterSecrets) DeepCopyInto(out *ClusterSecrets)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpec ¶
type ClusterSpec struct { ClusterSpecBase DisplayName string `json:"displayName" norman:"required"` Description string `json:"description"` Internal bool `json:"internal" norman:"nocreate,noupdate"` K3sConfig *K3sConfig `json:"k3sConfig,omitempty"` Rke2Config *Rke2Config `json:"rke2Config,omitempty"` ImportedConfig *ImportedConfig `json:"importedConfig,omitempty" norman:"nocreate,noupdate"` GoogleKubernetesEngineConfig *MapStringInterface `json:"googleKubernetesEngineConfig,omitempty"` AzureKubernetesServiceConfig *MapStringInterface `json:"azureKubernetesServiceConfig,omitempty"` AmazonElasticContainerServiceConfig *MapStringInterface `json:"amazonElasticContainerServiceConfig,omitempty"` GenericEngineConfig *MapStringInterface `json:"genericEngineConfig,omitempty"` AKSConfig *aksv1.AKSClusterConfigSpec `json:"aksConfig,omitempty"` EKSConfig *eksv1.EKSClusterConfigSpec `json:"eksConfig,omitempty"` GKEConfig *gkev1.GKEClusterConfigSpec `json:"gkeConfig,omitempty"` ClusterTemplateName string `json:"clusterTemplateName,omitempty" norman:"type=reference[clusterTemplate],nocreate,noupdate"` ClusterTemplateRevisionName string `json:"clusterTemplateRevisionName,omitempty" norman:"type=reference[clusterTemplateRevision]"` ClusterTemplateAnswers Answer `json:"answers,omitempty"` ClusterTemplateQuestions []Question `json:"questions,omitempty" norman:"nocreate,noupdate"` FleetWorkspaceName string `json:"fleetWorkspaceName,omitempty"` }
func (*ClusterSpec) DeepCopy ¶
func (in *ClusterSpec) DeepCopy() *ClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.
func (*ClusterSpec) DeepCopyInto ¶
func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecBase ¶
type ClusterSpecBase struct { DesiredAgentImage string `json:"desiredAgentImage"` DesiredAuthImage string `json:"desiredAuthImage"` AgentImageOverride string `json:"agentImageOverride"` AgentEnvVars []v1.EnvVar `json:"agentEnvVars,omitempty"` RancherKubernetesEngineConfig *rketypes.RancherKubernetesEngineConfig `json:"rancherKubernetesEngineConfig,omitempty"` DefaultPodSecurityAdmissionConfigurationTemplateName string `json:"defaultPodSecurityAdmissionConfigurationTemplateName,omitempty"` DefaultClusterRoleForProjectMembers string `json:"defaultClusterRoleForProjectMembers,omitempty" norman:"type=reference[roleTemplate]"` DockerRootDir string `json:"dockerRootDir,omitempty" norman:"default=/var/lib/docker"` EnableNetworkPolicy *bool `json:"enableNetworkPolicy" norman:"default=false"` WindowsPreferedCluster bool `json:"windowsPreferedCluster" norman:"noupdate"` LocalClusterAuthEndpoint LocalClusterAuthEndpoint `json:"localClusterAuthEndpoint,omitempty"` ClusterSecrets ClusterSecrets `json:"clusterSecrets" norman:"nocreate,noupdate"` ClusterAgentDeploymentCustomization *AgentDeploymentCustomization `json:"clusterAgentDeploymentCustomization,omitempty"` FleetAgentDeploymentCustomization *AgentDeploymentCustomization `json:"fleetAgentDeploymentCustomization,omitempty"` }
func (*ClusterSpecBase) DeepCopy ¶
func (in *ClusterSpecBase) DeepCopy() *ClusterSpecBase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecBase.
func (*ClusterSpecBase) DeepCopyInto ¶
func (in *ClusterSpecBase) DeepCopyInto(out *ClusterSpecBase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterStatus ¶
type ClusterStatus struct { // Conditions represent the latest available observations of an object's current state: // More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#typical-status-properties Conditions []ClusterCondition `json:"conditions,omitempty"` // Component statuses will represent cluster's components (etcd/controller/scheduler) health // https://kubernetes.io/docs/api-reference/v1.8/#componentstatus-v1-core Driver string `json:"driver"` Provider string `json:"provider"` AgentImage string `json:"agentImage"` AppliedAgentEnvVars []v1.EnvVar `json:"appliedAgentEnvVars,omitempty"` AgentFeatures map[string]bool `json:"agentFeatures,omitempty"` AuthImage string `json:"authImage"` ComponentStatuses []ClusterComponentStatus `json:"componentStatuses,omitempty"` APIEndpoint string `json:"apiEndpoint,omitempty"` ServiceAccountToken string `json:"serviceAccountToken,omitempty"` ServiceAccountTokenSecret string `json:"serviceAccountTokenSecret,omitempty"` CACert string `json:"caCert,omitempty"` Capacity v1.ResourceList `json:"capacity,omitempty"` Allocatable v1.ResourceList `json:"allocatable,omitempty"` AppliedSpec ClusterSpec `json:"appliedSpec,omitempty"` FailedSpec *ClusterSpec `json:"failedSpec,omitempty"` Requested v1.ResourceList `json:"requested,omitempty"` Limits v1.ResourceList `json:"limits,omitempty"` Version *version.Info `json:"version,omitempty"` AppliedEnableNetworkPolicy bool `json:"appliedEnableNetworkPolicy" norman:"nocreate,noupdate,default=false"` Capabilities Capabilities `json:"capabilities,omitempty"` NodeVersion int `json:"nodeVersion,omitempty"` NodeCount int `json:"nodeCount,omitempty" norman:"nocreate,noupdate"` LinuxWorkerCount int `json:"linuxWorkerCount,omitempty" norman:"nocreate,noupdate"` WindowsWorkerCount int `json:"windowsWorkerCount,omitempty" norman:"nocreate,noupdate"` IstioEnabled bool `json:"istioEnabled,omitempty" norman:"nocreate,noupdate,default=false"` CertificatesExpiration map[string]CertExpiration `json:"certificatesExpiration,omitempty"` CurrentCisRunName string `json:"currentCisRunName,omitempty"` AKSStatus AKSStatus `json:"aksStatus,omitempty" norman:"nocreate,noupdate"` EKSStatus EKSStatus `json:"eksStatus,omitempty" norman:"nocreate,noupdate"` GKEStatus GKEStatus `json:"gkeStatus,omitempty" norman:"nocreate,noupdate"` PrivateRegistrySecret string `json:"privateRegistrySecret,omitempty" norman:"nocreate,noupdate"` // Deprecated: use ClusterSpec.ClusterSecrets.PrivateRegistrySecret instead S3CredentialSecret string `json:"s3CredentialSecret,omitempty" norman:"nocreate,noupdate"` // Deprecated: use ClusterSpec.ClusterSecrets.S3CredentialSecret instead WeavePasswordSecret string `json:"weavePasswordSecret,omitempty" norman:"nocreate,noupdate"` // Deprecated: use ClusterSpec.ClusterSecrets.WeavePasswordSecret instead VsphereSecret string `json:"vsphereSecret,omitempty" norman:"nocreate,noupdate"` // Deprecated: use ClusterSpec.ClusterSecrets.VsphereSecret instead VirtualCenterSecret string `json:"virtualCenterSecret,omitempty" norman:"nocreate,noupdate"` // Deprecated: use ClusterSpec.ClusterSecrets.VirtualCenterSecret instead OpenStackSecret string `json:"openStackSecret,omitempty" norman:"nocreate,noupdate"` // Deprecated: use ClusterSpec.ClusterSecrets.OpenStackSecret instead AADClientSecret string `json:"aadClientSecret,omitempty" norman:"nocreate,noupdate"` // Deprecated: use ClusterSpec.ClusterSecrets.AADClientSecret instead AADClientCertSecret string `json:"aadClientCertSecret,omitempty" norman:"nocreate,noupdate"` // Deprecated: use ClusterSpec.ClusterSecrets.AADClientCertSecret instead AppliedClusterAgentDeploymentCustomization *AgentDeploymentCustomization `json:"appliedClusterAgentDeploymentCustomization,omitempty"` }
func (*ClusterStatus) DeepCopy ¶
func (in *ClusterStatus) DeepCopy() *ClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.
func (*ClusterStatus) DeepCopyInto ¶
func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterTemplate ¶
type ClusterTemplate struct { types.Namespaced metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterTemplateSpec `json:"spec"` }
func NewClusterTemplate ¶
func NewClusterTemplate(namespace, name string, obj ClusterTemplate) *ClusterTemplate
func (*ClusterTemplate) DeepCopy ¶
func (in *ClusterTemplate) DeepCopy() *ClusterTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTemplate.
func (*ClusterTemplate) DeepCopyInto ¶
func (in *ClusterTemplate) DeepCopyInto(out *ClusterTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterTemplate) DeepCopyObject ¶
func (in *ClusterTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterTemplateList ¶
type ClusterTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ClusterTemplate `json:"items"` }
ClusterTemplateList is a list of ClusterTemplate resources
func (*ClusterTemplateList) DeepCopy ¶
func (in *ClusterTemplateList) DeepCopy() *ClusterTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTemplateList.
func (*ClusterTemplateList) DeepCopyInto ¶
func (in *ClusterTemplateList) DeepCopyInto(out *ClusterTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterTemplateList) DeepCopyObject ¶
func (in *ClusterTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterTemplateQuestionsOutput ¶
type ClusterTemplateQuestionsOutput struct {
Questions []Question `json:"questions,omitempty"`
}
func (*ClusterTemplateQuestionsOutput) DeepCopy ¶
func (in *ClusterTemplateQuestionsOutput) DeepCopy() *ClusterTemplateQuestionsOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTemplateQuestionsOutput.
func (*ClusterTemplateQuestionsOutput) DeepCopyInto ¶
func (in *ClusterTemplateQuestionsOutput) DeepCopyInto(out *ClusterTemplateQuestionsOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterTemplateRevision ¶
type ClusterTemplateRevision struct { types.Namespaced metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` // Specification of the desired behavior of the the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Spec ClusterTemplateRevisionSpec `json:"spec"` Status ClusterTemplateRevisionStatus `json:"status"` }
func NewClusterTemplateRevision ¶
func NewClusterTemplateRevision(namespace, name string, obj ClusterTemplateRevision) *ClusterTemplateRevision
func (*ClusterTemplateRevision) DeepCopy ¶
func (in *ClusterTemplateRevision) DeepCopy() *ClusterTemplateRevision
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTemplateRevision.
func (*ClusterTemplateRevision) DeepCopyInto ¶
func (in *ClusterTemplateRevision) DeepCopyInto(out *ClusterTemplateRevision)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterTemplateRevision) DeepCopyObject ¶
func (in *ClusterTemplateRevision) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterTemplateRevisionCondition ¶
type ClusterTemplateRevisionCondition struct { // Type of cluster template revision condition. Type ClusterTemplateRevisionConditionType `json:"type"` // Status of the condition, one of True, False, Unknown. Status v1.ConditionStatus `json:"status"` // The last time this condition was updated. LastUpdateTime string `json:"lastUpdateTime,omitempty"` // Last time the condition transitioned from one status to another. LastTransitionTime string `json:"lastTransitionTime,omitempty"` // The reason for the condition's last transition. Reason string `json:"reason,omitempty"` // Human-readable message indicating details about last transition Message string `json:"message,omitempty"` }
func (*ClusterTemplateRevisionCondition) DeepCopy ¶
func (in *ClusterTemplateRevisionCondition) DeepCopy() *ClusterTemplateRevisionCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTemplateRevisionCondition.
func (*ClusterTemplateRevisionCondition) DeepCopyInto ¶
func (in *ClusterTemplateRevisionCondition) DeepCopyInto(out *ClusterTemplateRevisionCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterTemplateRevisionConditionType ¶
type ClusterTemplateRevisionConditionType string
type ClusterTemplateRevisionList ¶
type ClusterTemplateRevisionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ClusterTemplateRevision `json:"items"` }
ClusterTemplateRevisionList is a list of ClusterTemplateRevision resources
func (*ClusterTemplateRevisionList) DeepCopy ¶
func (in *ClusterTemplateRevisionList) DeepCopy() *ClusterTemplateRevisionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTemplateRevisionList.
func (*ClusterTemplateRevisionList) DeepCopyInto ¶
func (in *ClusterTemplateRevisionList) DeepCopyInto(out *ClusterTemplateRevisionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterTemplateRevisionList) DeepCopyObject ¶
func (in *ClusterTemplateRevisionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterTemplateRevisionSpec ¶
type ClusterTemplateRevisionSpec struct { DisplayName string `json:"displayName" norman:"required"` Enabled *bool `json:"enabled,omitempty" norman:"default=true"` ClusterTemplateName string `json:"clusterTemplateName,omitempty" norman:"type=reference[clusterTemplate],required,noupdate"` Questions []Question `json:"questions,omitempty"` ClusterConfig *ClusterSpecBase `json:"clusterConfig" norman:"required"` }
func (*ClusterTemplateRevisionSpec) DeepCopy ¶
func (in *ClusterTemplateRevisionSpec) DeepCopy() *ClusterTemplateRevisionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTemplateRevisionSpec.
func (*ClusterTemplateRevisionSpec) DeepCopyInto ¶
func (in *ClusterTemplateRevisionSpec) DeepCopyInto(out *ClusterTemplateRevisionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterTemplateRevisionStatus ¶
type ClusterTemplateRevisionStatus struct { PrivateRegistrySecret string `json:"privateRegistrySecret,omitempty" norman:"nocreate,noupdate"` S3CredentialSecret string `json:"s3CredentialSecret,omitempty" norman:"nocreate,noupdate"` WeavePasswordSecret string `json:"weavePasswordSecret,omitempty" norman:"nocreate,noupdate"` VsphereSecret string `json:"vsphereSecret,omitempty" norman:"nocreate,noupdate"` VirtualCenterSecret string `json:"virtualCenterSecret,omitempty" norman:"nocreate,noupdate"` OpenStackSecret string `json:"openStackSecret,omitempty" norman:"nocreate,noupdate"` AADClientSecret string `json:"aadClientSecret,omitempty" norman:"nocreate,noupdate"` AADClientCertSecret string `json:"aadClientCertSecret,omitempty" norman:"nocreate,noupdate"` ACIAPICUserKeySecret string `json:"aciAPICUserKeySecret,omitempty" norman:"nocreate,noupdate"` ACITokenSecret string `json:"aciTokenSecret,omitempty" norman:"nocreate,noupdate"` ACIKafkaClientKeySecret string `json:"aciKafkaClientKeySecret,omitempty" norman:"nocreate,noupdate"` SecretsEncryptionProvidersSecret string `json:"secretsEncryptionProvidersSecret,omitempty" norman:"nocreate,noupdate"` BastionHostSSHKeySecret string `json:"bastionHostSSHKeySecret,omitempty" norman:"nocreate,noupdate"` KubeletExtraEnvSecret string `json:"kubeletExtraEnvSecret,omitempty" norman:"nocreate,noupdate"` PrivateRegistryECRSecret string `json:"privateRegistryECRSecret,omitempty" norman:"nocreate,noupdate"` Conditions []ClusterTemplateRevisionCondition `json:"conditions,omitempty"` }
func (*ClusterTemplateRevisionStatus) DeepCopy ¶
func (in *ClusterTemplateRevisionStatus) DeepCopy() *ClusterTemplateRevisionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTemplateRevisionStatus.
func (*ClusterTemplateRevisionStatus) DeepCopyInto ¶
func (in *ClusterTemplateRevisionStatus) DeepCopyInto(out *ClusterTemplateRevisionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterTemplateSpec ¶
type ClusterTemplateSpec struct { DisplayName string `json:"displayName" norman:"required"` Description string `json:"description"` DefaultRevisionName string `json:"defaultRevisionName,omitempty" norman:"type=reference[clusterTemplateRevision]"` Members []Member `json:"members,omitempty"` }
func (*ClusterTemplateSpec) DeepCopy ¶
func (in *ClusterTemplateSpec) DeepCopy() *ClusterTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTemplateSpec.
func (*ClusterTemplateSpec) DeepCopyInto ¶
func (in *ClusterTemplateSpec) DeepCopyInto(out *ClusterTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterTestInput ¶
type ClusterTestInput struct { ClusterName string `json:"clusterId" norman:"required,type=reference[cluster]"` LoggingTargets OutputTags map[string]string `json:"outputTags,omitempty"` }
func (*ClusterTestInput) DeepCopy ¶
func (in *ClusterTestInput) DeepCopy() *ClusterTestInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTestInput.
func (*ClusterTestInput) DeepCopyInto ¶
func (in *ClusterTestInput) DeepCopyInto(out *ClusterTestInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterTestInput) ObjClusterName ¶
func (c *ClusterTestInput) ObjClusterName() string
type ClusterUpgradeStrategy ¶
type ClusterUpgradeStrategy struct { // How many controlplane nodes should be upgrade at time, defaults to 1 ServerConcurrency int `yaml:"server_concurrency" json:"serverConcurrency,omitempty" norman:"min=1"` // How many workers should be upgraded at a time WorkerConcurrency int `yaml:"worker_concurrency" json:"workerConcurrency,omitempty" norman:"min=1"` // Whether controlplane nodes should be drained DrainServerNodes bool `yaml:"drain_server_nodes" json:"drainServerNodes,omitempty"` // Whether worker nodes should be drained DrainWorkerNodes bool `yaml:"drain_worker_nodes" json:"drainWorkerNodes,omitempty"` }
ClusterUpgradeStrategy provides configuration to the downstream system-upgrade-controller
func (*ClusterUpgradeStrategy) DeepCopy ¶
func (in *ClusterUpgradeStrategy) DeepCopy() *ClusterUpgradeStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterUpgradeStrategy.
func (*ClusterUpgradeStrategy) DeepCopyInto ¶
func (in *ClusterUpgradeStrategy) DeepCopyInto(out *ClusterUpgradeStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComposeCondition ¶
type ComposeCondition struct { // Type of cluster condition. Type string `json:"type"` // Status of the condition, one of True, False, Unknown. Status v1.ConditionStatus `json:"status"` // The last time this condition was updated. LastUpdateTime string `json:"lastUpdateTime,omitempty"` // Last time the condition transitioned from one status to another. LastTransitionTime string `json:"lastTransitionTime,omitempty"` // The reason for the condition's last transition. Reason string `json:"reason,omitempty"` // Human-readable message indicating details about last transition Message string `json:"message,omitempty"` }
func (*ComposeCondition) DeepCopy ¶
func (in *ComposeCondition) DeepCopy() *ComposeCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComposeCondition.
func (*ComposeCondition) DeepCopyInto ¶
func (in *ComposeCondition) DeepCopyInto(out *ComposeCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComposeConfig ¶
type ComposeConfig struct { metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` // Specification of the desired behavior of the the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Spec ComposeSpec `json:"spec,omitempty"` Status ComposeStatus `json:"status,omitempty"` }
func NewComposeConfig ¶
func NewComposeConfig(namespace, name string, obj ComposeConfig) *ComposeConfig
func (*ComposeConfig) DeepCopy ¶
func (in *ComposeConfig) DeepCopy() *ComposeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComposeConfig.
func (*ComposeConfig) DeepCopyInto ¶
func (in *ComposeConfig) DeepCopyInto(out *ComposeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComposeConfig) DeepCopyObject ¶
func (in *ComposeConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComposeConfigList ¶
type ComposeConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ComposeConfig `json:"items"` }
ComposeConfigList is a list of ComposeConfig resources
func (*ComposeConfigList) DeepCopy ¶
func (in *ComposeConfigList) DeepCopy() *ComposeConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComposeConfigList.
func (*ComposeConfigList) DeepCopyInto ¶
func (in *ComposeConfigList) DeepCopyInto(out *ComposeConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComposeConfigList) DeepCopyObject ¶
func (in *ComposeConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComposeSpec ¶
type ComposeSpec struct {
RancherCompose string `json:"rancherCompose,omitempty"`
}
func (*ComposeSpec) DeepCopy ¶
func (in *ComposeSpec) DeepCopy() *ComposeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComposeSpec.
func (*ComposeSpec) DeepCopyInto ¶
func (in *ComposeSpec) DeepCopyInto(out *ComposeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComposeStatus ¶
type ComposeStatus struct {
Conditions []ComposeCondition `json:"conditions,omitempty"`
}
func (*ComposeStatus) DeepCopy ¶
func (in *ComposeStatus) DeepCopy() *ComposeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComposeStatus.
func (*ComposeStatus) DeepCopyInto ¶
func (in *ComposeStatus) DeepCopyInto(out *ComposeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Condition ¶
type Condition struct { // Type of cluster condition. Type string `json:"type"` // Status of the condition, one of True, False, Unknown. Status v1.ConditionStatus `json:"status"` // The last time this condition was updated. LastUpdateTime string `json:"lastUpdateTime,omitempty"` // Last time the condition transitioned from one status to another. LastTransitionTime string `json:"lastTransitionTime,omitempty"` // The reason for the condition's last transition. Reason string `json:"reason,omitempty"` // Human-readable message indicating details about last transition Message string `json:"message,omitempty"` }
func (*Condition) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Condition.
func (*Condition) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerResourceLimit ¶
type ContainerResourceLimit struct { // RequestsCPU is the CPU requests limit across all pods in a non-terminal state. // +optional RequestsCPU string `json:"requestsCpu,omitempty"` // RequestsMemory is the memory requests limit across all pods in a non-terminal state. // +optional RequestsMemory string `json:"requestsMemory,omitempty"` // LimitsCPU is the CPU limits across all pods in a non-terminal state. // +optional LimitsCPU string `json:"limitsCpu,omitempty"` // LimitsMemory is the memory limits across all pods in a non-terminal state. // +optional LimitsMemory string `json:"limitsMemory,omitempty"` }
ContainerResourceLimit holds quotas limits for individual containers. These resources are a subset of Kubernetes resources that can be limited. See https://kubernetes.io/docs/concepts/policy/limit-range/ for more details.
func (*ContainerResourceLimit) DeepCopy ¶
func (in *ContainerResourceLimit) DeepCopy() *ContainerResourceLimit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerResourceLimit.
func (*ContainerResourceLimit) DeepCopyInto ¶
func (in *ContainerResourceLimit) DeepCopyInto(out *ContainerResourceLimit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomConfig ¶
type CustomConfig struct { // IP or FQDN that is fully resolvable and used for SSH communication Address string `yaml:"address" json:"address,omitempty"` // Optional - Internal address that will be used for components communication InternalAddress string `yaml:"internal_address" json:"internalAddress,omitempty"` // SSH user that will be used by RKE User string `yaml:"user" json:"user,omitempty"` // Optional - Docker socket on the node that will be used in tunneling DockerSocket string `yaml:"docker_socket" json:"dockerSocket,omitempty"` // SSH Private Key SSHKey string `yaml:"ssh_key" json:"sshKey,omitempty" norman:"type=password"` // SSH Certificate SSHCert string `yaml:"ssh_cert" json:"sshCert,omitempty"` Label map[string]string `yaml:"label" json:"label,omitempty"` Taints []string `yaml:"taints" json:"taints,omitempty"` }
func (*CustomConfig) DeepCopy ¶
func (in *CustomConfig) DeepCopy() *CustomConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomConfig.
func (*CustomConfig) DeepCopyInto ¶
func (in *CustomConfig) DeepCopyInto(out *CustomConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomTargetConfig ¶
type CustomTargetConfig struct { Content string `json:"content,omitempty"` Certificate string `json:"certificate,omitempty"` ClientCert string `json:"clientCert,omitempty"` ClientKey string `json:"clientKey,omitempty"` }
func (*CustomTargetConfig) DeepCopy ¶
func (in *CustomTargetConfig) DeepCopy() *CustomTargetConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomTargetConfig.
func (*CustomTargetConfig) DeepCopyInto ¶
func (in *CustomTargetConfig) DeepCopyInto(out *CustomTargetConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerInfo ¶
type DockerInfo struct { ID string Driver string Debug bool LoggingDriver string CgroupDriver string KernelVersion string OperatingSystem string OSType string Architecture string IndexServerAddress string InitBinary string DockerRootDir string SecurityOptions []string HTTPProxy string HTTPSProxy string NoProxy string Name string Labels []string ExperimentalBuild bool ServerVersion string }
func (*DockerInfo) DeepCopy ¶
func (in *DockerInfo) DeepCopy() *DockerInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerInfo.
func (*DockerInfo) DeepCopyInto ¶
func (in *DockerInfo) DeepCopyInto(out *DockerInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicSchema ¶
type DynamicSchema struct { metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` // Specification of the desired behavior of the the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Spec DynamicSchemaSpec `json:"spec"` // Most recent observed status of the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Status DynamicSchemaStatus `json:"status"` }
func NewDynamicSchema ¶
func NewDynamicSchema(namespace, name string, obj DynamicSchema) *DynamicSchema
func (*DynamicSchema) DeepCopy ¶
func (in *DynamicSchema) DeepCopy() *DynamicSchema
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicSchema.
func (*DynamicSchema) DeepCopyInto ¶
func (in *DynamicSchema) DeepCopyInto(out *DynamicSchema)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DynamicSchema) DeepCopyObject ¶
func (in *DynamicSchema) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DynamicSchemaList ¶
type DynamicSchemaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []DynamicSchema `json:"items"` }
DynamicSchemaList is a list of DynamicSchema resources
func (*DynamicSchemaList) DeepCopy ¶
func (in *DynamicSchemaList) DeepCopy() *DynamicSchemaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicSchemaList.
func (*DynamicSchemaList) DeepCopyInto ¶
func (in *DynamicSchemaList) DeepCopyInto(out *DynamicSchemaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DynamicSchemaList) DeepCopyObject ¶
func (in *DynamicSchemaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DynamicSchemaSpec ¶
type DynamicSchemaSpec struct { SchemaName string `json:"schemaName,omitempty"` Embed bool `json:"embed,omitempty"` EmbedType string `json:"embedType,omitempty"` PluralName string `json:"pluralName,omitempty"` ResourceMethods []string `json:"resourceMethods,omitempty"` ResourceFields map[string]Field `json:"resourceFields,omitempty"` ResourceActions map[string]Action `json:"resourceActions,omitempty"` CollectionMethods []string `json:"collectionMethods,omitempty"` CollectionFields map[string]Field `json:"collectionFields,omitempty"` CollectionActions map[string]Action `json:"collectionActions,omitempty"` CollectionFilters map[string]Filter `json:"collectionFilters,omitempty"` IncludeableLinks []string `json:"includeableLinks,omitempty"` DynamicSchemaVersion string `json:"dynamicSchemaVersion,omitempty"` }
func (*DynamicSchemaSpec) DeepCopy ¶
func (in *DynamicSchemaSpec) DeepCopy() *DynamicSchemaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicSchemaSpec.
func (*DynamicSchemaSpec) DeepCopyInto ¶
func (in *DynamicSchemaSpec) DeepCopyInto(out *DynamicSchemaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicSchemaStatus ¶
type DynamicSchemaStatus struct {
Fake string `json:"fake,omitempty"`
}
func (*DynamicSchemaStatus) DeepCopy ¶
func (in *DynamicSchemaStatus) DeepCopy() *DynamicSchemaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicSchemaStatus.
func (*DynamicSchemaStatus) DeepCopyInto ¶
func (in *DynamicSchemaStatus) DeepCopyInto(out *DynamicSchemaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSStatus ¶
type EKSStatus struct { UpstreamSpec *eksv1.EKSClusterConfigSpec `json:"upstreamSpec"` VirtualNetwork string `json:"virtualNetwork"` Subnets []string `json:"subnets"` SecurityGroups []string `json:"securityGroups"` PrivateRequiresTunnel *bool `json:"privateRequiresTunnel"` ManagedLaunchTemplateID string `json:"managedLaunchTemplateID"` ManagedLaunchTemplateVersions map[string]string `json:"managedLaunchTemplateVersions"` GeneratedNodeRole string `json:"generatedNodeRole"` }
func (*EKSStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSStatus.
func (*EKSStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchConfig ¶
type ElasticsearchConfig struct { Endpoint string `json:"endpoint,omitempty" norman:"required"` IndexPrefix string `json:"indexPrefix,omitempty" norman:"required"` DateFormat string `json:"dateFormat,omitempty" norman:"required,type=enum,options=YYYY-MM-DD|YYYY-MM|YYYY,default=YYYY-MM-DD"` AuthUserName string `json:"authUsername,omitempty"` AuthPassword string `json:"authPassword,omitempty" norman:"type=password"` Certificate string `json:"certificate,omitempty"` ClientCert string `json:"clientCert,omitempty"` ClientKey string `json:"clientKey,omitempty"` ClientKeyPass string `json:"clientKeyPass,omitempty"` SSLVerify bool `json:"sslVerify,omitempty"` SSLVersion string `json:"sslVersion,omitempty" norman:"type=enum,options=SSLv23|TLSv1|TLSv1_1|TLSv1_2,default=TLSv1_2"` }
func (*ElasticsearchConfig) DeepCopy ¶
func (in *ElasticsearchConfig) DeepCopy() *ElasticsearchConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchConfig.
func (*ElasticsearchConfig) DeepCopyInto ¶
func (in *ElasticsearchConfig) DeepCopyInto(out *ElasticsearchConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EtcdBackup ¶
type EtcdBackup struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // backup spec Spec rketypes.EtcdBackupSpec `json:"spec"` // backup status Status rketypes.EtcdBackupStatus `yaml:"status" json:"status,omitempty"` }
func NewEtcdBackup ¶
func NewEtcdBackup(namespace, name string, obj EtcdBackup) *EtcdBackup
func (*EtcdBackup) DeepCopy ¶
func (in *EtcdBackup) DeepCopy() *EtcdBackup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdBackup.
func (*EtcdBackup) DeepCopyInto ¶
func (in *EtcdBackup) DeepCopyInto(out *EtcdBackup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EtcdBackup) DeepCopyObject ¶
func (in *EtcdBackup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EtcdBackupList ¶
type EtcdBackupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []EtcdBackup `json:"items"` }
EtcdBackupList is a list of EtcdBackup resources
func (*EtcdBackupList) DeepCopy ¶
func (in *EtcdBackupList) DeepCopy() *EtcdBackupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdBackupList.
func (*EtcdBackupList) DeepCopyInto ¶
func (in *EtcdBackupList) DeepCopyInto(out *EtcdBackupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EtcdBackupList) DeepCopyObject ¶
func (in *EtcdBackupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExportOutput ¶
type ExportOutput struct {
YAMLOutput string `json:"yamlOutput"`
}
func (*ExportOutput) DeepCopy ¶
func (in *ExportOutput) DeepCopy() *ExportOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportOutput.
func (*ExportOutput) DeepCopyInto ¶
func (in *ExportOutput) DeepCopyInto(out *ExportOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Feature ¶
type Feature struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FeatureSpec `json:"spec"` Status FeatureStatus `json:"status"` }
func NewFeature ¶
func (*Feature) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Feature.
func (*Feature) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Feature) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FeatureList ¶
type FeatureList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Feature `json:"items"` }
FeatureList is a list of Feature resources
func (*FeatureList) DeepCopy ¶
func (in *FeatureList) DeepCopy() *FeatureList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureList.
func (*FeatureList) DeepCopyInto ¶
func (in *FeatureList) DeepCopyInto(out *FeatureList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FeatureList) DeepCopyObject ¶
func (in *FeatureList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FeatureSpec ¶
type FeatureSpec struct {
Value *bool `json:"value" norman:"required"`
}
func (*FeatureSpec) DeepCopy ¶
func (in *FeatureSpec) DeepCopy() *FeatureSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureSpec.
func (*FeatureSpec) DeepCopyInto ¶
func (in *FeatureSpec) DeepCopyInto(out *FeatureSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureStatus ¶
type FeatureStatus struct { Dynamic bool `json:"dynamic"` Default bool `json:"default"` Description string `json:"description"` LockedValue *bool `json:"lockedValue"` }
func (*FeatureStatus) DeepCopy ¶
func (in *FeatureStatus) DeepCopy() *FeatureStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureStatus.
func (*FeatureStatus) DeepCopyInto ¶
func (in *FeatureStatus) DeepCopyInto(out *FeatureStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Field ¶
type Field struct { Type string `json:"type,omitempty"` Default Values `json:"default,omitempty"` Unique bool `json:"unique,omitempty"` Nullable bool `json:"nullable,omitempty"` Create bool `json:"create,omitempty"` Required bool `json:"required,omitempty"` Update bool `json:"update,omitempty"` MinLength int64 `json:"minLength,omitempty"` MaxLength int64 `json:"maxLength,omitempty"` Min int64 `json:"min,omitempty"` Max int64 `json:"max,omitempty"` Options []string `json:"options,omitempty"` ValidChars string `json:"validChars,omitempty"` InvalidChars string `json:"invalidChars,omitempty"` Description string `json:"description,omitempty"` DynamicField bool `json:"dynamicField,omitempty"` }
func (*Field) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Field.
func (*Field) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type File ¶
type File struct { Name string `json:"name,omitempty"` Contents string `json:"contents,omitempty"` }
func (*File) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new File.
func (*File) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Filter ¶
type Filter struct {
Modifiers []string `json:"modifiers,omitempty"`
}
func (*Filter) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Filter.
func (*Filter) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetWorkspace ¶
type FleetWorkspace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Status FleetWorkspaceStatus `json:"status,omitempty"` }
func NewFleetWorkspace ¶
func NewFleetWorkspace(namespace, name string, obj FleetWorkspace) *FleetWorkspace
func (*FleetWorkspace) DeepCopy ¶
func (in *FleetWorkspace) DeepCopy() *FleetWorkspace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetWorkspace.
func (*FleetWorkspace) DeepCopyInto ¶
func (in *FleetWorkspace) DeepCopyInto(out *FleetWorkspace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FleetWorkspace) DeepCopyObject ¶
func (in *FleetWorkspace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FleetWorkspaceList ¶
type FleetWorkspaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []FleetWorkspace `json:"items"` }
FleetWorkspaceList is a list of FleetWorkspace resources
func (*FleetWorkspaceList) DeepCopy ¶
func (in *FleetWorkspaceList) DeepCopy() *FleetWorkspaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetWorkspaceList.
func (*FleetWorkspaceList) DeepCopyInto ¶
func (in *FleetWorkspaceList) DeepCopyInto(out *FleetWorkspaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FleetWorkspaceList) DeepCopyObject ¶
func (in *FleetWorkspaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FleetWorkspacePermission ¶
type FleetWorkspacePermission struct { // ResourceRules rules granted in all backing namespaces for all fleet workspaces besides the local one. ResourceRules []rbacv1.PolicyRule `json:"resourceRules,omitempty" yaml:"resourceRules,omitempty"` // WorkspaceVerbs verbs used to grant permissions to the cluster-wide fleetworkspace resources. ResourceNames for // this rule will contain all fleet workspace names except local. WorkspaceVerbs []string `json:"workspaceVerbs,omitempty" yaml:"workspaceVerbs,omitempty"` }
FleetWorkspacePermission defines permissions that will apply to all fleet workspaces except local.
func (*FleetWorkspacePermission) DeepCopy ¶
func (in *FleetWorkspacePermission) DeepCopy() *FleetWorkspacePermission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetWorkspacePermission.
func (*FleetWorkspacePermission) DeepCopyInto ¶
func (in *FleetWorkspacePermission) DeepCopyInto(out *FleetWorkspacePermission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetWorkspaceStatus ¶
type FleetWorkspaceStatus struct { }
func (*FleetWorkspaceStatus) DeepCopy ¶
func (in *FleetWorkspaceStatus) DeepCopy() *FleetWorkspaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetWorkspaceStatus.
func (*FleetWorkspaceStatus) DeepCopyInto ¶
func (in *FleetWorkspaceStatus) DeepCopyInto(out *FleetWorkspaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FluentForwarderConfig ¶
type FluentForwarderConfig struct { EnableTLS bool `json:"enableTls,omitempty" norman:"default=false"` Certificate string `json:"certificate,omitempty"` ClientCert string `json:"clientCert,omitempty"` ClientKey string `json:"clientKey,omitempty"` ClientKeyPass string `json:"clientKeyPass,omitempty"` SSLVerify bool `json:"sslVerify,omitempty"` Compress *bool `json:"compress,omitempty" norman:"default=true"` FluentServers []FluentServer `json:"fluentServers,omitempty" norman:"required"` }
func (*FluentForwarderConfig) DeepCopy ¶
func (in *FluentForwarderConfig) DeepCopy() *FluentForwarderConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentForwarderConfig.
func (*FluentForwarderConfig) DeepCopyInto ¶
func (in *FluentForwarderConfig) DeepCopyInto(out *FluentForwarderConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FluentServer ¶
type FluentServer struct { Endpoint string `json:"endpoint,omitempty" norman:"required"` Hostname string `json:"hostname,omitempty"` Weight int `json:"weight,omitempty" norman:"default=100"` Standby bool `json:"standby,omitempty" norman:"default=false"` Username string `json:"username,omitempty"` Password string `json:"password,omitempty" norman:"type=password"` }
func (*FluentServer) DeepCopy ¶
func (in *FluentServer) DeepCopy() *FluentServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentServer.
func (*FluentServer) DeepCopyInto ¶
func (in *FluentServer) DeepCopyInto(out *FluentServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FreeIpaConfig ¶
type FreeIpaConfig struct {
LdapConfig `json:",inline" mapstructure:",squash"`
}
func (*FreeIpaConfig) DeepCopy ¶
func (in *FreeIpaConfig) DeepCopy() *FreeIpaConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FreeIpaConfig.
func (*FreeIpaConfig) DeepCopyInto ¶
func (in *FreeIpaConfig) DeepCopyInto(out *FreeIpaConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FreeIpaProvider ¶
type FreeIpaProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` AuthProvider `json:",inline"` }
func NewFreeIpaProvider ¶
func NewFreeIpaProvider(namespace, name string, obj FreeIpaProvider) *FreeIpaProvider
func (*FreeIpaProvider) DeepCopy ¶
func (in *FreeIpaProvider) DeepCopy() *FreeIpaProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FreeIpaProvider.
func (*FreeIpaProvider) DeepCopyInto ¶
func (in *FreeIpaProvider) DeepCopyInto(out *FreeIpaProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FreeIpaProvider) DeepCopyObject ¶
func (in *FreeIpaProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FreeIpaProviderList ¶
type FreeIpaProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []FreeIpaProvider `json:"items"` }
FreeIpaProviderList is a list of FreeIpaProvider resources
func (*FreeIpaProviderList) DeepCopy ¶
func (in *FreeIpaProviderList) DeepCopy() *FreeIpaProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FreeIpaProviderList.
func (*FreeIpaProviderList) DeepCopyInto ¶
func (in *FreeIpaProviderList) DeepCopyInto(out *FreeIpaProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FreeIpaProviderList) DeepCopyObject ¶
func (in *FreeIpaProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FreeIpaTestAndApplyInput ¶
type FreeIpaTestAndApplyInput struct {
LdapTestAndApplyInput `json:",inline" mapstructure:",squash"`
}
func (*FreeIpaTestAndApplyInput) DeepCopy ¶
func (in *FreeIpaTestAndApplyInput) DeepCopy() *FreeIpaTestAndApplyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FreeIpaTestAndApplyInput.
func (*FreeIpaTestAndApplyInput) DeepCopyInto ¶
func (in *FreeIpaTestAndApplyInput) DeepCopyInto(out *FreeIpaTestAndApplyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GKEStatus ¶
type GKEStatus struct { UpstreamSpec *gkev1.GKEClusterConfigSpec `json:"upstreamSpec"` PrivateRequiresTunnel *bool `json:"privateRequiresTunnel"` }
func (*GKEStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GKEStatus.
func (*GKEStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenerateKubeConfigOutput ¶
type GenerateKubeConfigOutput struct {
Config string `json:"config"`
}
func (*GenerateKubeConfigOutput) DeepCopy ¶
func (in *GenerateKubeConfigOutput) DeepCopy() *GenerateKubeConfigOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenerateKubeConfigOutput.
func (*GenerateKubeConfigOutput) DeepCopyInto ¶
func (in *GenerateKubeConfigOutput) DeepCopyInto(out *GenerateKubeConfigOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericLogin ¶
type GenericLogin struct { TTLMillis int64 `json:"ttl,omitempty"` Description string `json:"description,omitempty" norman:"type=string,required"` ResponseType string `json:"responseType,omitempty" norman:"type=string,required"` //json or cookie }
func (*GenericLogin) DeepCopy ¶
func (in *GenericLogin) DeepCopy() *GenericLogin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericLogin.
func (*GenericLogin) DeepCopyInto ¶
func (in *GenericLogin) DeepCopyInto(out *GenericLogin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericOIDCApplyInput ¶
type GenericOIDCApplyInput struct {
OIDCApplyInput `json:",inline" mapstructure:",squash"`
}
GenericOIDCApplyInput is the wrapper for the input used to enable/activate the Generic OIDC auth provider. It holds the configuration for the OIDC provider as well as an auth code.
func (*GenericOIDCApplyInput) DeepCopy ¶
func (in *GenericOIDCApplyInput) DeepCopy() *GenericOIDCApplyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericOIDCApplyInput.
func (*GenericOIDCApplyInput) DeepCopyInto ¶
func (in *GenericOIDCApplyInput) DeepCopyInto(out *GenericOIDCApplyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericOIDCConfig ¶
type GenericOIDCConfig struct {
OIDCConfig `json:",inline" mapstructure:",squash"`
}
GenericOIDCConfig is the wrapper for the Generic OIDC provider to hold the OIDC Configuration
func (*GenericOIDCConfig) DeepCopy ¶
func (in *GenericOIDCConfig) DeepCopy() *GenericOIDCConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericOIDCConfig.
func (*GenericOIDCConfig) DeepCopyInto ¶
func (in *GenericOIDCConfig) DeepCopyInto(out *GenericOIDCConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericOIDCLogin ¶
type GenericOIDCLogin struct { GenericLogin `json:",inline"` Code string `json:"code" norman:"type=string,required"` }
func (*GenericOIDCLogin) DeepCopy ¶
func (in *GenericOIDCLogin) DeepCopy() *GenericOIDCLogin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericOIDCLogin.
func (*GenericOIDCLogin) DeepCopyInto ¶
func (in *GenericOIDCLogin) DeepCopyInto(out *GenericOIDCLogin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericOIDCProvider ¶
type GenericOIDCProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` AuthProvider `json:",inline"` RedirectURL string `json:"redirectUrl"` Scopes string `json:"scopes"` }
func NewGenericOIDCProvider ¶
func NewGenericOIDCProvider(namespace, name string, obj GenericOIDCProvider) *GenericOIDCProvider
func (*GenericOIDCProvider) DeepCopy ¶
func (in *GenericOIDCProvider) DeepCopy() *GenericOIDCProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericOIDCProvider.
func (*GenericOIDCProvider) DeepCopyInto ¶
func (in *GenericOIDCProvider) DeepCopyInto(out *GenericOIDCProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GenericOIDCProvider) DeepCopyObject ¶
func (in *GenericOIDCProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GenericOIDCProviderList ¶
type GenericOIDCProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []GenericOIDCProvider `json:"items"` }
GenericOIDCProviderList is a list of GenericOIDCProvider resources
func (*GenericOIDCProviderList) DeepCopy ¶
func (in *GenericOIDCProviderList) DeepCopy() *GenericOIDCProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericOIDCProviderList.
func (*GenericOIDCProviderList) DeepCopyInto ¶
func (in *GenericOIDCProviderList) DeepCopyInto(out *GenericOIDCProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GenericOIDCProviderList) DeepCopyObject ¶
func (in *GenericOIDCProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GenericOIDCTestOutput ¶
type GenericOIDCTestOutput struct {
OIDCTestOutput `json:",inline" mapstructure:",squash"`
}
GenericOIDCTestOutput is the wrapper for the Generic OIDC provider to hold the OIDC test output object, which in turn holds the RedirectURL
func (*GenericOIDCTestOutput) DeepCopy ¶
func (in *GenericOIDCTestOutput) DeepCopy() *GenericOIDCTestOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericOIDCTestOutput.
func (*GenericOIDCTestOutput) DeepCopyInto ¶
func (in *GenericOIDCTestOutput) DeepCopyInto(out *GenericOIDCTestOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubConfig ¶
type GithubConfig struct { AuthConfig `json:",inline" mapstructure:",squash"` Hostname string `json:"hostname,omitempty" norman:"default=github.com" norman:"required"` TLS bool `json:"tls,omitempty" norman:"notnullable,default=true" norman:"required"` ClientID string `json:"clientId,omitempty" norman:"required"` ClientSecret string `json:"clientSecret,omitempty" norman:"required,type=password"` // AdditionalClientIDs is a map of clientID to client secrets AdditionalClientIDs map[string]string `json:"additionalClientIds,omitempty" norman:"nocreate,noupdate"` HostnameToClientID map[string]string `json:"hostnameToClientId,omitempty" norman:"nocreate,noupdate"` }
func (*GithubConfig) DeepCopy ¶
func (in *GithubConfig) DeepCopy() *GithubConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubConfig.
func (*GithubConfig) DeepCopyInto ¶
func (in *GithubConfig) DeepCopyInto(out *GithubConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GithubConfig) DeepCopyObject ¶
func (in *GithubConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GithubConfigApplyInput ¶
type GithubConfigApplyInput struct { GithubConfig GithubConfig `json:"githubConfig,omitempty"` Code string `json:"code,omitempty"` Enabled bool `json:"enabled,omitempty"` }
func (*GithubConfigApplyInput) DeepCopy ¶
func (in *GithubConfigApplyInput) DeepCopy() *GithubConfigApplyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubConfigApplyInput.
func (*GithubConfigApplyInput) DeepCopyInto ¶
func (in *GithubConfigApplyInput) DeepCopyInto(out *GithubConfigApplyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubConfigList ¶
type GithubConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []GithubConfig `json:"items"` }
GithubConfigList is a list of GithubConfig resources
func (*GithubConfigList) DeepCopy ¶
func (in *GithubConfigList) DeepCopy() *GithubConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubConfigList.
func (*GithubConfigList) DeepCopyInto ¶
func (in *GithubConfigList) DeepCopyInto(out *GithubConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GithubConfigList) DeepCopyObject ¶
func (in *GithubConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GithubConfigTestOutput ¶
type GithubConfigTestOutput struct {
RedirectURL string `json:"redirectUrl"`
}
func (*GithubConfigTestOutput) DeepCopy ¶
func (in *GithubConfigTestOutput) DeepCopy() *GithubConfigTestOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubConfigTestOutput.
func (*GithubConfigTestOutput) DeepCopyInto ¶
func (in *GithubConfigTestOutput) DeepCopyInto(out *GithubConfigTestOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubLogin ¶
type GithubLogin struct { GenericLogin `json:",inline"` Code string `json:"code" norman:"type=string,required"` }
func (*GithubLogin) DeepCopy ¶
func (in *GithubLogin) DeepCopy() *GithubLogin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubLogin.
func (*GithubLogin) DeepCopyInto ¶
func (in *GithubLogin) DeepCopyInto(out *GithubLogin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubProvider ¶
type GithubProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` AuthProvider `json:",inline"` RedirectURL string `json:"redirectUrl"` }
func NewGithubProvider ¶
func NewGithubProvider(namespace, name string, obj GithubProvider) *GithubProvider
func (*GithubProvider) DeepCopy ¶
func (in *GithubProvider) DeepCopy() *GithubProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubProvider.
func (*GithubProvider) DeepCopyInto ¶
func (in *GithubProvider) DeepCopyInto(out *GithubProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GithubProvider) DeepCopyObject ¶
func (in *GithubProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GithubProviderList ¶
type GithubProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []GithubProvider `json:"items"` }
GithubProviderList is a list of GithubProvider resources
func (*GithubProviderList) DeepCopy ¶
func (in *GithubProviderList) DeepCopy() *GithubProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubProviderList.
func (*GithubProviderList) DeepCopyInto ¶
func (in *GithubProviderList) DeepCopyInto(out *GithubProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GithubProviderList) DeepCopyObject ¶
func (in *GithubProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalDNSProviderSpec ¶
type GlobalDNSProviderSpec struct { Route53ProviderConfig *Route53ProviderConfig `json:"route53ProviderConfig,omitempty"` CloudflareProviderConfig *CloudflareProviderConfig `json:"cloudflareProviderConfig,omitempty"` AlidnsProviderConfig *AlidnsProviderConfig `json:"alidnsProviderConfig,omitempty"` Members []Member `json:"members,omitempty"` RootDomain string `json:"rootDomain"` }
func (*GlobalDNSProviderSpec) DeepCopy ¶
func (in *GlobalDNSProviderSpec) DeepCopy() *GlobalDNSProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDNSProviderSpec.
func (*GlobalDNSProviderSpec) DeepCopyInto ¶
func (in *GlobalDNSProviderSpec) DeepCopyInto(out *GlobalDNSProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDNSSpec ¶
type GlobalDNSSpec struct { FQDN string `json:"fqdn,omitempty" norman:"type=hostname,required"` TTL int64 `json:"ttl,omitempty" norman:"default=300"` ProjectNames []string `json:"projectNames" norman:"type=array[reference[project]],noupdate"` MultiClusterAppName string `json:"multiClusterAppName,omitempty" norman:"type=reference[multiClusterApp]"` ProviderName string `json:"providerName,omitempty" norman:"type=reference[globalDnsProvider],required"` Members []Member `json:"members,omitempty"` }
func (*GlobalDNSSpec) DeepCopy ¶
func (in *GlobalDNSSpec) DeepCopy() *GlobalDNSSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDNSSpec.
func (*GlobalDNSSpec) DeepCopyInto ¶
func (in *GlobalDNSSpec) DeepCopyInto(out *GlobalDNSSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDNSStatus ¶
type GlobalDNSStatus struct { Endpoints []string `json:"endpoints,omitempty"` ClusterEndpoints map[string][]string `json:"clusterEndpoints,omitempty"` }
func (*GlobalDNSStatus) DeepCopy ¶
func (in *GlobalDNSStatus) DeepCopy() *GlobalDNSStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDNSStatus.
func (*GlobalDNSStatus) DeepCopyInto ¶
func (in *GlobalDNSStatus) DeepCopyInto(out *GlobalDNSStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDns ¶
type GlobalDns struct { types.Namespaced metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` Spec GlobalDNSSpec `json:"spec,omitempty"` Status GlobalDNSStatus `json:"status,omitempty"` }
func NewGlobalDns ¶
func (*GlobalDns) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDns.
func (*GlobalDns) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalDns) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalDnsList ¶
type GlobalDnsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []GlobalDns `json:"items"` }
GlobalDnsList is a list of GlobalDns resources
func (*GlobalDnsList) DeepCopy ¶
func (in *GlobalDnsList) DeepCopy() *GlobalDnsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDnsList.
func (*GlobalDnsList) DeepCopyInto ¶
func (in *GlobalDnsList) DeepCopyInto(out *GlobalDnsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalDnsList) DeepCopyObject ¶
func (in *GlobalDnsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalDnsProvider ¶
type GlobalDnsProvider struct { types.Namespaced metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata //ObjectMeta.Name = GlobalDNSProviderID metav1.ObjectMeta `json:"metadata,omitempty"` Spec GlobalDNSProviderSpec `json:"spec,omitempty"` }
func NewGlobalDnsProvider ¶
func NewGlobalDnsProvider(namespace, name string, obj GlobalDnsProvider) *GlobalDnsProvider
func (*GlobalDnsProvider) DeepCopy ¶
func (in *GlobalDnsProvider) DeepCopy() *GlobalDnsProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDnsProvider.
func (*GlobalDnsProvider) DeepCopyInto ¶
func (in *GlobalDnsProvider) DeepCopyInto(out *GlobalDnsProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalDnsProvider) DeepCopyObject ¶
func (in *GlobalDnsProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalDnsProviderList ¶
type GlobalDnsProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []GlobalDnsProvider `json:"items"` }
GlobalDnsProviderList is a list of GlobalDnsProvider resources
func (*GlobalDnsProviderList) DeepCopy ¶
func (in *GlobalDnsProviderList) DeepCopy() *GlobalDnsProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDnsProviderList.
func (*GlobalDnsProviderList) DeepCopyInto ¶
func (in *GlobalDnsProviderList) DeepCopyInto(out *GlobalDnsProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalDnsProviderList) DeepCopyObject ¶
func (in *GlobalDnsProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalRole ¶
type GlobalRole struct { metav1.TypeMeta `json:",inline"` // Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // DisplayName is the human-readable name displayed in the UI for this resource. // +optional DisplayName string `json:"displayName,omitempty" norman:"required"` // Description holds text that describes the resource. // +optional Description string `json:"description,omitempty"` // Rules holds a list of PolicyRules that are applied to the local cluster only. // +optional Rules []rbacv1.PolicyRule `json:"rules,omitempty"` // NewUserDefault specifies that all new users created should be bound to this GlobalRole if true. // +optional NewUserDefault bool `json:"newUserDefault,omitempty" norman:"required"` // Builtin specifies that this GlobalRole was created by Rancher if true. Immutable. // +optional Builtin bool `json:"builtin,omitempty" norman:"nocreate,noupdate"` // InheritedClusterRoles are the names of RoleTemplates whose permissions are granted by this GlobalRole in every // cluster besides the local cluster. To grant permissions in the local cluster, use the Rules field. // +optional InheritedClusterRoles []string `json:"inheritedClusterRoles,omitempty"` // NamespacedRules are the rules that are active in each namespace of this GlobalRole. // These are applied to the local cluster only. // * has no special meaning in the keys - these keys are read as raw strings // and must exactly match with one existing namespace. // +optional NamespacedRules map[string][]rbacv1.PolicyRule `json:"namespacedRules,omitempty"` // InheritedFleetWorkspacePermissions are the permissions granted by this GlobalRole in every fleet workspace besides // the local one. // +optional InheritedFleetWorkspacePermissions *FleetWorkspacePermission `json:"inheritedFleetWorkspacePermissions,omitempty"` // Status is the most recently observed status of the GlobalRole. // +optional Status GlobalRoleStatus `json:"status,omitempty"` }
GlobalRole defines rules that can be applied to the local cluster and or every downstream cluster.
func NewGlobalRole ¶
func NewGlobalRole(namespace, name string, obj GlobalRole) *GlobalRole
func (*GlobalRole) DeepCopy ¶
func (in *GlobalRole) DeepCopy() *GlobalRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRole.
func (*GlobalRole) DeepCopyInto ¶
func (in *GlobalRole) DeepCopyInto(out *GlobalRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalRole) DeepCopyObject ¶
func (in *GlobalRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalRoleBinding ¶
type GlobalRoleBinding struct { metav1.TypeMeta `json:",inline"` // Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // UserName is the name of the user subject to be bound. Immutable. // +optional UserName string `json:"userName,omitempty" norman:"noupdate,type=reference[user]"` // GroupPrincipalName is the name of the group principal subject to be bound. Immutable. // +optional GroupPrincipalName string `json:"groupPrincipalName,omitempty" norman:"noupdate,type=reference[principal]"` // GlobalRoleName is the name of the Global Role that the subject will be bound to. Immutable. // +kubebuilder:validation:Required GlobalRoleName string `json:"globalRoleName" norman:"required,noupdate,type=reference[globalRole]"` }
GlobalRoleBinding binds a given subject user or group to a GlobalRole.
func NewGlobalRoleBinding ¶
func NewGlobalRoleBinding(namespace, name string, obj GlobalRoleBinding) *GlobalRoleBinding
func (*GlobalRoleBinding) DeepCopy ¶
func (in *GlobalRoleBinding) DeepCopy() *GlobalRoleBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRoleBinding.
func (*GlobalRoleBinding) DeepCopyInto ¶
func (in *GlobalRoleBinding) DeepCopyInto(out *GlobalRoleBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalRoleBinding) DeepCopyObject ¶
func (in *GlobalRoleBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalRoleBindingList ¶
type GlobalRoleBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []GlobalRoleBinding `json:"items"` }
GlobalRoleBindingList is a list of GlobalRoleBinding resources
func (*GlobalRoleBindingList) DeepCopy ¶
func (in *GlobalRoleBindingList) DeepCopy() *GlobalRoleBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRoleBindingList.
func (*GlobalRoleBindingList) DeepCopyInto ¶
func (in *GlobalRoleBindingList) DeepCopyInto(out *GlobalRoleBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalRoleBindingList) DeepCopyObject ¶
func (in *GlobalRoleBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalRoleList ¶
type GlobalRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []GlobalRole `json:"items"` }
GlobalRoleList is a list of GlobalRole resources
func (*GlobalRoleList) DeepCopy ¶
func (in *GlobalRoleList) DeepCopy() *GlobalRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRoleList.
func (*GlobalRoleList) DeepCopyInto ¶
func (in *GlobalRoleList) DeepCopyInto(out *GlobalRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalRoleList) DeepCopyObject ¶
func (in *GlobalRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalRoleStatus ¶
type GlobalRoleStatus struct { // ObservedGeneration is the most recent generation (metadata.generation in GlobalRole CR) // observed by the controller. Populated by the system. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // LastUpdate is a k8s timestamp of the last time the status was updated. // +optional LastUpdate string `json:"lastUpdateTime,omitempty"` // Summary is a string. One of "Complete", "InProgress" or "Error". // +optional Summary string `json:"summary,omitempty"` // Conditions is a slice of Condition, indicating the status of specific backing RBAC objects. // There is one condition per ClusterRole and Role managed by the GlobalRole. // +optional Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"` }
GlobalRoleStatus represents the most recently observed status of the GlobalRole.
func (*GlobalRoleStatus) DeepCopy ¶
func (in *GlobalRoleStatus) DeepCopy() *GlobalRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRoleStatus.
func (*GlobalRoleStatus) DeepCopyInto ¶
func (in *GlobalRoleStatus) DeepCopyInto(out *GlobalRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogleOAuthProvider ¶
type GoogleOAuthProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` AuthProvider `json:",inline"` RedirectURL string `json:"redirectUrl"` }
func NewGoogleOAuthProvider ¶
func NewGoogleOAuthProvider(namespace, name string, obj GoogleOAuthProvider) *GoogleOAuthProvider
func (*GoogleOAuthProvider) DeepCopy ¶
func (in *GoogleOAuthProvider) DeepCopy() *GoogleOAuthProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleOAuthProvider.
func (*GoogleOAuthProvider) DeepCopyInto ¶
func (in *GoogleOAuthProvider) DeepCopyInto(out *GoogleOAuthProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GoogleOAuthProvider) DeepCopyObject ¶
func (in *GoogleOAuthProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GoogleOAuthProviderList ¶
type GoogleOAuthProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []GoogleOAuthProvider `json:"items"` }
GoogleOAuthProviderList is a list of GoogleOAuthProvider resources
func (*GoogleOAuthProviderList) DeepCopy ¶
func (in *GoogleOAuthProviderList) DeepCopy() *GoogleOAuthProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleOAuthProviderList.
func (*GoogleOAuthProviderList) DeepCopyInto ¶
func (in *GoogleOAuthProviderList) DeepCopyInto(out *GoogleOAuthProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GoogleOAuthProviderList) DeepCopyObject ¶
func (in *GoogleOAuthProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GoogleOauthConfig ¶
type GoogleOauthConfig struct { AuthConfig `json:",inline" mapstructure:",squash"` OauthCredential string `json:"oauthCredential,omitempty" norman:"required,type=password,notnullable"` ServiceAccountCredential string `json:"serviceAccountCredential,omitempty" norman:"required,type=password,notnullable"` AdminEmail string `json:"adminEmail,omitempty" norman:"required,notnullable"` Hostname string `json:"hostname,omitempty" norman:"required,notnullable,noupdate"` UserInfoEndpoint string `json:"userInfoEndpoint" norman:"default=https://openidconnect.googleapis.com/v1/userinfo,required,notnullable"` NestedGroupMembershipEnabled bool `json:"nestedGroupMembershipEnabled" norman:"default=false"` }
func (*GoogleOauthConfig) DeepCopy ¶
func (in *GoogleOauthConfig) DeepCopy() *GoogleOauthConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleOauthConfig.
func (*GoogleOauthConfig) DeepCopyInto ¶
func (in *GoogleOauthConfig) DeepCopyInto(out *GoogleOauthConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GoogleOauthConfig) DeepCopyObject ¶
func (in *GoogleOauthConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GoogleOauthConfigApplyInput ¶
type GoogleOauthConfigApplyInput struct { GoogleOauthConfig GoogleOauthConfig `json:"googleOauthConfig,omitempty"` Code string `json:"code,omitempty"` Enabled bool `json:"enabled,omitempty"` }
func (*GoogleOauthConfigApplyInput) DeepCopy ¶
func (in *GoogleOauthConfigApplyInput) DeepCopy() *GoogleOauthConfigApplyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleOauthConfigApplyInput.
func (*GoogleOauthConfigApplyInput) DeepCopyInto ¶
func (in *GoogleOauthConfigApplyInput) DeepCopyInto(out *GoogleOauthConfigApplyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogleOauthConfigList ¶
type GoogleOauthConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []GoogleOauthConfig `json:"items"` }
GoogleOauthConfigList is a list of GoogleOauthConfig resources
func (*GoogleOauthConfigList) DeepCopy ¶
func (in *GoogleOauthConfigList) DeepCopy() *GoogleOauthConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleOauthConfigList.
func (*GoogleOauthConfigList) DeepCopyInto ¶
func (in *GoogleOauthConfigList) DeepCopyInto(out *GoogleOauthConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GoogleOauthConfigList) DeepCopyObject ¶
func (in *GoogleOauthConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GoogleOauthConfigTestOutput ¶
type GoogleOauthConfigTestOutput struct {
RedirectURL string `json:"redirectUrl"`
}
func (*GoogleOauthConfigTestOutput) DeepCopy ¶
func (in *GoogleOauthConfigTestOutput) DeepCopy() *GoogleOauthConfigTestOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleOauthConfigTestOutput.
func (*GoogleOauthConfigTestOutput) DeepCopyInto ¶
func (in *GoogleOauthConfigTestOutput) DeepCopyInto(out *GoogleOauthConfigTestOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogleOauthLogin ¶
type GoogleOauthLogin struct { GenericLogin `json:",inline"` Code string `json:"code" norman:"type=string,required"` }
func (*GoogleOauthLogin) DeepCopy ¶
func (in *GoogleOauthLogin) DeepCopy() *GoogleOauthLogin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleOauthLogin.
func (*GoogleOauthLogin) DeepCopyInto ¶
func (in *GoogleOauthLogin) DeepCopyInto(out *GoogleOauthLogin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Group ¶
type Group struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` DisplayName string `json:"displayName,omitempty"` }
func (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Group) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupList ¶
type GroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Group `json:"items"` }
GroupList is a list of Group resources
func (*GroupList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.
func (*GroupList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupMember ¶
type GroupMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` GroupName string `json:"groupName,omitempty" norman:"type=reference[group]"` PrincipalID string `json:"principalId,omitempty" norman:"type=reference[principal]"` }
func NewGroupMember ¶
func NewGroupMember(namespace, name string, obj GroupMember) *GroupMember
func (*GroupMember) DeepCopy ¶
func (in *GroupMember) DeepCopy() *GroupMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMember.
func (*GroupMember) DeepCopyInto ¶
func (in *GroupMember) DeepCopyInto(out *GroupMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMember) DeepCopyObject ¶
func (in *GroupMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupMemberList ¶
type GroupMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []GroupMember `json:"items"` }
GroupMemberList is a list of GroupMember resources
func (*GroupMemberList) DeepCopy ¶
func (in *GroupMemberList) DeepCopy() *GroupMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberList.
func (*GroupMemberList) DeepCopyInto ¶
func (in *GroupMemberList) DeepCopyInto(out *GroupMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMemberList) DeepCopyObject ¶
func (in *GroupMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ImportClusterYamlInput ¶
type ImportClusterYamlInput struct { YAML string `json:"yaml,omitempty"` DefaultNamespace string `json:"defaultNamespace,omitempty"` Namespace string `json:"namespace,omitempty"` ProjectName string `json:"projectName,omitempty" norman:"type=reference[project]"` }
func (*ImportClusterYamlInput) DeepCopy ¶
func (in *ImportClusterYamlInput) DeepCopy() *ImportClusterYamlInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportClusterYamlInput.
func (*ImportClusterYamlInput) DeepCopyInto ¶
func (in *ImportClusterYamlInput) DeepCopyInto(out *ImportClusterYamlInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImportClusterYamlInput) ObjClusterName ¶
func (i *ImportClusterYamlInput) ObjClusterName() string
type ImportYamlOutput ¶
type ImportYamlOutput struct {
Message string `json:"message,omitempty"`
}
func (*ImportYamlOutput) DeepCopy ¶
func (in *ImportYamlOutput) DeepCopy() *ImportYamlOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportYamlOutput.
func (*ImportYamlOutput) DeepCopyInto ¶
func (in *ImportYamlOutput) DeepCopyInto(out *ImportYamlOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImportedConfig ¶
type ImportedConfig struct {
KubeConfig string `json:"kubeConfig" norman:"type=password"`
}
func (*ImportedConfig) DeepCopy ¶
func (in *ImportedConfig) DeepCopy() *ImportedConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportedConfig.
func (*ImportedConfig) DeepCopyInto ¶
func (in *ImportedConfig) DeepCopyInto(out *ImportedConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressCapabilities ¶
type IngressCapabilities struct { IngressProvider string `json:"ingressProvider,omitempty"` CustomDefaultBackend *bool `json:"customDefaultBackend,omitempty"` }
func (*IngressCapabilities) DeepCopy ¶
func (in *IngressCapabilities) DeepCopy() *IngressCapabilities
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressCapabilities.
func (*IngressCapabilities) DeepCopyInto ¶
func (in *IngressCapabilities) DeepCopyInto(out *IngressCapabilities)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type K3sConfig ¶
type K3sConfig struct { Version string `yaml:"kubernetes_version" json:"kubernetesVersion,omitempty"` ClusterUpgradeStrategy `yaml:"k3s_upgrade_strategy,omitempty" json:"k3supgradeStrategy,omitempty"` }
K3sConfig provides desired configuration for k3s clusters
func (*K3sConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K3sConfig.
func (*K3sConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*K3sConfig) SetStrategy ¶
type KafkaConfig ¶
type KafkaConfig struct { ZookeeperEndpoint string `json:"zookeeperEndpoint,omitempty"` BrokerEndpoints []string `json:"brokerEndpoints,omitempty"` Topic string `json:"topic,omitempty" norman:"required"` Certificate string `json:"certificate,omitempty"` ClientCert string `json:"clientCert,omitempty"` ClientKey string `json:"clientKey,omitempty"` SaslUsername string `json:"saslUsername,omitempty"` SaslPassword string `json:"saslPassword,omitempty" norman:"type=password"` SaslScramMechanism string `json:"saslScramMechanism,omitempty" norman:"type=enum,options=sha256|sha512"` SaslType string `json:"saslType,omitempty" norman:"type=enum,options=plain|scram"` }
func (*KafkaConfig) DeepCopy ¶
func (in *KafkaConfig) DeepCopy() *KafkaConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaConfig.
func (*KafkaConfig) DeepCopyInto ¶
func (in *KafkaConfig) DeepCopyInto(out *KafkaConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyCloakConfig ¶
type KeyCloakConfig struct {
SamlConfig `json:",inline" mapstructure:",squash"`
}
func (*KeyCloakConfig) DeepCopy ¶
func (in *KeyCloakConfig) DeepCopy() *KeyCloakConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyCloakConfig.
func (*KeyCloakConfig) DeepCopyInto ¶
func (in *KeyCloakConfig) DeepCopyInto(out *KeyCloakConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyCloakOIDCConfig ¶
type KeyCloakOIDCConfig struct {
OIDCConfig `json:",inline" mapstructure:",squash"`
}
func (*KeyCloakOIDCConfig) DeepCopy ¶
func (in *KeyCloakOIDCConfig) DeepCopy() *KeyCloakOIDCConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyCloakOIDCConfig.
func (*KeyCloakOIDCConfig) DeepCopyInto ¶
func (in *KeyCloakOIDCConfig) DeepCopyInto(out *KeyCloakOIDCConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyCloakOIDCConfigList ¶
type KeyCloakOIDCConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []KeyCloakOIDCConfig `json:"items"` }
KeyCloakOIDCConfigList is a list of KeyCloakOIDCConfig resources
func (*KeyCloakOIDCConfigList) DeepCopy ¶
func (in *KeyCloakOIDCConfigList) DeepCopy() *KeyCloakOIDCConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyCloakOIDCConfigList.
func (*KeyCloakOIDCConfigList) DeepCopyInto ¶
func (in *KeyCloakOIDCConfigList) DeepCopyInto(out *KeyCloakOIDCConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyCloakOIDCConfigList) DeepCopyObject ¶
func (in *KeyCloakOIDCConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KeyCloakOIDCProvider ¶
type KeyCloakOIDCProvider struct {
OIDCProvider `json:",inline"`
}
func (*KeyCloakOIDCProvider) DeepCopy ¶
func (in *KeyCloakOIDCProvider) DeepCopy() *KeyCloakOIDCProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyCloakOIDCProvider.
func (*KeyCloakOIDCProvider) DeepCopyInto ¶
func (in *KeyCloakOIDCProvider) DeepCopyInto(out *KeyCloakOIDCProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyCloakProvider ¶
type KeyCloakProvider struct {
SamlProvider `json:",inline"`
}
func (*KeyCloakProvider) DeepCopy ¶
func (in *KeyCloakProvider) DeepCopy() *KeyCloakProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyCloakProvider.
func (*KeyCloakProvider) DeepCopyInto ¶
func (in *KeyCloakProvider) DeepCopyInto(out *KeyCloakProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KontainerDriver ¶
type KontainerDriver struct { metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` // Specification of the desired behavior of the the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Spec KontainerDriverSpec `json:"spec"` // Most recent observed status of the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Status KontainerDriverStatus `json:"status"` }
func NewKontainerDriver ¶
func NewKontainerDriver(namespace, name string, obj KontainerDriver) *KontainerDriver
func (*KontainerDriver) DeepCopy ¶
func (in *KontainerDriver) DeepCopy() *KontainerDriver
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KontainerDriver.
func (*KontainerDriver) DeepCopyInto ¶
func (in *KontainerDriver) DeepCopyInto(out *KontainerDriver)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KontainerDriver) DeepCopyObject ¶
func (in *KontainerDriver) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KontainerDriverList ¶
type KontainerDriverList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []KontainerDriver `json:"items"` }
KontainerDriverList is a list of KontainerDriver resources
func (*KontainerDriverList) DeepCopy ¶
func (in *KontainerDriverList) DeepCopy() *KontainerDriverList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KontainerDriverList.
func (*KontainerDriverList) DeepCopyInto ¶
func (in *KontainerDriverList) DeepCopyInto(out *KontainerDriverList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KontainerDriverList) DeepCopyObject ¶
func (in *KontainerDriverList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KontainerDriverSpec ¶
type KontainerDriverSpec struct { URL string `json:"url" norman:"required"` Checksum string `json:"checksum"` BuiltIn bool `json:"builtIn" norman:"noupdate"` Active bool `json:"active"` UIURL string `json:"uiUrl"` WhitelistDomains []string `json:"whitelistDomains,omitempty"` }
func (*KontainerDriverSpec) DeepCopy ¶
func (in *KontainerDriverSpec) DeepCopy() *KontainerDriverSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KontainerDriverSpec.
func (*KontainerDriverSpec) DeepCopyInto ¶
func (in *KontainerDriverSpec) DeepCopyInto(out *KontainerDriverSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KontainerDriverStatus ¶
type KontainerDriverStatus struct { ActualURL string `json:"actualUrl"` ExecutablePath string `json:"executablePath"` Conditions []Condition `json:"conditions"` DisplayName string `json:"displayName"` }
func (*KontainerDriverStatus) DeepCopy ¶
func (in *KontainerDriverStatus) DeepCopy() *KontainerDriverStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KontainerDriverStatus.
func (*KontainerDriverStatus) DeepCopyInto ¶
func (in *KontainerDriverStatus) DeepCopyInto(out *KontainerDriverStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LdapConfig ¶
type LdapConfig struct { AuthConfig `json:",inline" mapstructure:",squash"` LdapFields `json:",inline" mapstructure:",squash"` }
func (*LdapConfig) DeepCopy ¶
func (in *LdapConfig) DeepCopy() *LdapConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LdapConfig.
func (*LdapConfig) DeepCopyInto ¶
func (in *LdapConfig) DeepCopyInto(out *LdapConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LdapConfig) DeepCopyObject ¶
func (in *LdapConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LdapConfig) GetGroupSearchAttributes ¶
func (c *LdapConfig) GetGroupSearchAttributes(searchAttributes ...string) []string
func (*LdapConfig) GetUserSearchAttributes ¶
func (c *LdapConfig) GetUserSearchAttributes(searchAttributes ...string) []string
type LdapConfigList ¶
type LdapConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []LdapConfig `json:"items"` }
LdapConfigList is a list of LdapConfig resources
func (*LdapConfigList) DeepCopy ¶
func (in *LdapConfigList) DeepCopy() *LdapConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LdapConfigList.
func (*LdapConfigList) DeepCopyInto ¶
func (in *LdapConfigList) DeepCopyInto(out *LdapConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LdapConfigList) DeepCopyObject ¶
func (in *LdapConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LdapFields ¶
type LdapFields struct { Servers []string `json:"servers,omitempty" norman:"type=array[string],notnullable,required"` Port int64 `json:"port,omitempty" norman:"default=389,notnullable,required"` TLS bool `json:"tls,omitempty" norman:"default=false,notnullable,required"` StartTLS bool `json:"starttls,omitempty" norman:"default=false"` Certificate string `json:"certificate,omitempty"` ServiceAccountDistinguishedName string `json:"serviceAccountDistinguishedName,omitempty" norman:"required"` ServiceAccountPassword string `json:"serviceAccountPassword,omitempty" norman:"type=password,required"` UserDisabledBitMask int64 `json:"userDisabledBitMask,omitempty"` UserSearchBase string `json:"userSearchBase,omitempty" norman:"notnullable,required"` UserSearchAttribute string `json:"userSearchAttribute,omitempty" norman:"default=uid|sn|givenName,notnullable,required"` UserSearchFilter string `json:"userSearchFilter,omitempty"` UserLoginAttribute string `json:"userLoginAttribute,omitempty" norman:"default=uid,notnullable,required"` UserObjectClass string `json:"userObjectClass,omitempty" norman:"default=inetOrgPerson,notnullable,required"` UserNameAttribute string `json:"userNameAttribute,omitempty" norman:"default=cn,notnullable,required"` UserMemberAttribute string `json:"userMemberAttribute,omitempty" norman:"default=memberOf,notnullable,required"` UserEnabledAttribute string `json:"userEnabledAttribute,omitempty"` GroupSearchBase string `json:"groupSearchBase,omitempty"` GroupSearchAttribute string `json:"groupSearchAttribute,omitempty" norman:"default=cn,notnullable,required"` GroupSearchFilter string `json:"groupSearchFilter,omitempty"` GroupObjectClass string `json:"groupObjectClass,omitempty" norman:"default=groupOfNames,notnullable,required"` GroupNameAttribute string `json:"groupNameAttribute,omitempty" norman:"default=cn,notnullable,required"` GroupDNAttribute string `json:"groupDNAttribute,omitempty" norman:"default=entryDN,notnullable"` GroupMemberUserAttribute string `json:"groupMemberUserAttribute,omitempty" norman:"default=entryDN,notnullable"` GroupMemberMappingAttribute string `json:"groupMemberMappingAttribute,omitempty" norman:"default=member,notnullable,required"` ConnectionTimeout int64 `json:"connectionTimeout,omitempty" norman:"default=5000,notnullable,required"` NestedGroupMembershipEnabled bool `json:"nestedGroupMembershipEnabled" norman:"default=false"` }
func (*LdapFields) DeepCopy ¶
func (in *LdapFields) DeepCopy() *LdapFields
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LdapFields.
func (*LdapFields) DeepCopyInto ¶
func (in *LdapFields) DeepCopyInto(out *LdapFields)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LdapTestAndApplyInput ¶
type LdapTestAndApplyInput struct { LdapConfig `json:"ldapConfig,omitempty"` Username string `json:"username"` Password string `json:"password" norman:"type=password,required"` }
func (*LdapTestAndApplyInput) DeepCopy ¶
func (in *LdapTestAndApplyInput) DeepCopy() *LdapTestAndApplyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LdapTestAndApplyInput.
func (*LdapTestAndApplyInput) DeepCopyInto ¶
func (in *LdapTestAndApplyInput) DeepCopyInto(out *LdapTestAndApplyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListOpts ¶
func (*ListOpts) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListOpts.
func (*ListOpts) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerCapabilities ¶
type LoadBalancerCapabilities struct { Enabled *bool `json:"enabled,omitempty"` Provider string `json:"provider,omitempty"` ProtocolsSupported []string `json:"protocolsSupported,omitempty"` HealthCheckSupported bool `json:"healthCheckSupported,omitempty"` }
func (*LoadBalancerCapabilities) DeepCopy ¶
func (in *LoadBalancerCapabilities) DeepCopy() *LoadBalancerCapabilities
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerCapabilities.
func (*LoadBalancerCapabilities) DeepCopyInto ¶
func (in *LoadBalancerCapabilities) DeepCopyInto(out *LoadBalancerCapabilities)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalClusterAuthEndpoint ¶
type LocalClusterAuthEndpoint struct { Enabled bool `json:"enabled"` FQDN string `json:"fqdn,omitempty"` CACerts string `json:"caCerts,omitempty"` }
func (*LocalClusterAuthEndpoint) DeepCopy ¶
func (in *LocalClusterAuthEndpoint) DeepCopy() *LocalClusterAuthEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalClusterAuthEndpoint.
func (*LocalClusterAuthEndpoint) DeepCopyInto ¶
func (in *LocalClusterAuthEndpoint) DeepCopyInto(out *LocalClusterAuthEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalConfig ¶
type LocalConfig struct {
AuthConfig `json:",inline" mapstructure:",squash"`
}
func (*LocalConfig) DeepCopy ¶
func (in *LocalConfig) DeepCopy() *LocalConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalConfig.
func (*LocalConfig) DeepCopyInto ¶
func (in *LocalConfig) DeepCopyInto(out *LocalConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LocalConfig) DeepCopyObject ¶
func (in *LocalConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LocalConfigList ¶
type LocalConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []LocalConfig `json:"items"` }
LocalConfigList is a list of LocalConfig resources
func (*LocalConfigList) DeepCopy ¶
func (in *LocalConfigList) DeepCopy() *LocalConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalConfigList.
func (*LocalConfigList) DeepCopyInto ¶
func (in *LocalConfigList) DeepCopyInto(out *LocalConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LocalConfigList) DeepCopyObject ¶
func (in *LocalConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LocalProvider ¶
type LocalProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` AuthProvider `json:",inline"` }
func NewLocalProvider ¶
func NewLocalProvider(namespace, name string, obj LocalProvider) *LocalProvider
func (*LocalProvider) DeepCopy ¶
func (in *LocalProvider) DeepCopy() *LocalProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalProvider.
func (*LocalProvider) DeepCopyInto ¶
func (in *LocalProvider) DeepCopyInto(out *LocalProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LocalProvider) DeepCopyObject ¶
func (in *LocalProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LocalProviderList ¶
type LocalProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []LocalProvider `json:"items"` }
LocalProviderList is a list of LocalProvider resources
func (*LocalProviderList) DeepCopy ¶
func (in *LocalProviderList) DeepCopy() *LocalProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalProviderList.
func (*LocalProviderList) DeepCopyInto ¶
func (in *LocalProviderList) DeepCopyInto(out *LocalProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LocalProviderList) DeepCopyObject ¶
func (in *LocalProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LoggingCommonField ¶
type LoggingCommonField struct { DisplayName string `json:"displayName,omitempty"` OutputFlushInterval int `json:"outputFlushInterval,omitempty" norman:"default=60"` OutputTags map[string]string `json:"outputTags,omitempty"` EnableJSONParsing bool `json:"enableJSONParsing,omitempty"` }
func (*LoggingCommonField) DeepCopy ¶
func (in *LoggingCommonField) DeepCopy() *LoggingCommonField
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingCommonField.
func (*LoggingCommonField) DeepCopyInto ¶
func (in *LoggingCommonField) DeepCopyInto(out *LoggingCommonField)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingCondition ¶
type LoggingCondition struct { // Type of cluster condition. Type condition.Cond `json:"type"` // Status of the condition, one of True, False, Unknown. Status v1.ConditionStatus `json:"status"` // The last time this condition was updated. LastUpdateTime string `json:"lastUpdateTime,omitempty"` // Last time the condition transitioned from one status to another. LastTransitionTime string `json:"lastTransitionTime,omitempty"` // The reason for the condition's last transition. Reason string `json:"reason,omitempty"` // Human-readable message indicating details about last transition Message string `json:"message,omitempty"` }
func (*LoggingCondition) DeepCopy ¶
func (in *LoggingCondition) DeepCopy() *LoggingCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingCondition.
func (*LoggingCondition) DeepCopyInto ¶
func (in *LoggingCondition) DeepCopyInto(out *LoggingCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingTargets ¶
type LoggingTargets struct { ElasticsearchConfig *ElasticsearchConfig `json:"elasticsearchConfig,omitempty"` SplunkConfig *SplunkConfig `json:"splunkConfig,omitempty"` KafkaConfig *KafkaConfig `json:"kafkaConfig,omitempty"` SyslogConfig *SyslogConfig `json:"syslogConfig,omitempty"` FluentForwarderConfig *FluentForwarderConfig `json:"fluentForwarderConfig,omitempty"` CustomTargetConfig *CustomTargetConfig `json:"customTargetConfig,omitempty"` }
func (*LoggingTargets) DeepCopy ¶
func (in *LoggingTargets) DeepCopy() *LoggingTargets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingTargets.
func (*LoggingTargets) DeepCopyInto ¶
func (in *LoggingTargets) DeepCopyInto(out *LoggingTargets)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedChart ¶
type ManagedChart struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagedChartSpec `json:"spec"` Status ManagedChartStatus `json:"status"` }
func NewManagedChart ¶
func NewManagedChart(namespace, name string, obj ManagedChart) *ManagedChart
func (*ManagedChart) DeepCopy ¶
func (in *ManagedChart) DeepCopy() *ManagedChart
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedChart.
func (*ManagedChart) DeepCopyInto ¶
func (in *ManagedChart) DeepCopyInto(out *ManagedChart)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedChart) DeepCopyObject ¶
func (in *ManagedChart) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ManagedChartList ¶
type ManagedChartList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ManagedChart `json:"items"` }
ManagedChartList is a list of ManagedChart resources
func (*ManagedChartList) DeepCopy ¶
func (in *ManagedChartList) DeepCopy() *ManagedChartList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedChartList.
func (*ManagedChartList) DeepCopyInto ¶
func (in *ManagedChartList) DeepCopyInto(out *ManagedChartList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedChartList) DeepCopyObject ¶
func (in *ManagedChartList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ManagedChartSpec ¶
type ManagedChartSpec struct { Paused bool `json:"paused,omitempty"` Chart string `json:"chart,omitempty"` RepoName string `json:"repoName,omitempty"` ReleaseName string `json:"releaseName,omitempty"` Version string `json:"version,omitempty"` TimeoutSeconds int `json:"timeoutSeconds,omitempty"` Values *fleet.GenericMap `json:"values,omitempty"` Force bool `json:"force,omitempty"` TakeOwnership bool `json:"takeOwnership,omitempty"` MaxHistory int `json:"maxHistory,omitempty"` DefaultNamespace string `json:"defaultNamespace,omitempty"` TargetNamespace string `json:"namespace,omitempty"` ServiceAccount string `json:"serviceAccount,omitempty"` Diff *fleet.DiffOptions `json:"diff,omitempty"` RolloutStrategy *fleet.RolloutStrategy `json:"rolloutStrategy,omitempty"` Targets []fleet.BundleTarget `json:"targets,omitempty"` }
func (*ManagedChartSpec) DeepCopy ¶
func (in *ManagedChartSpec) DeepCopy() *ManagedChartSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedChartSpec.
func (*ManagedChartSpec) DeepCopyInto ¶
func (in *ManagedChartSpec) DeepCopyInto(out *ManagedChartSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedChartStatus ¶
type ManagedChartStatus struct {
fleet.BundleStatus
}
func (*ManagedChartStatus) DeepCopy ¶
func (in *ManagedChartStatus) DeepCopy() *ManagedChartStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedChartStatus.
func (*ManagedChartStatus) DeepCopyInto ¶
func (in *ManagedChartStatus) DeepCopyInto(out *ManagedChartStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MapDelta ¶
type MapDelta struct { Add map[string]string `json:"add,omitempty"` Delete map[string]bool `json:"delete,omitempty"` }
func (*MapDelta) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapDelta.
func (*MapDelta) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MapStringInterface ¶
type MapStringInterface map[string]interface{}
func (*MapStringInterface) DeepCopy ¶
func (m *MapStringInterface) DeepCopy() *MapStringInterface
func (MapStringInterface) DeepCopyInto ¶
func (in MapStringInterface) DeepCopyInto(out *MapStringInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Member ¶
type Member struct { UserName string `json:"userName,omitempty" norman:"type=reference[user]"` UserPrincipalName string `json:"userPrincipalName,omitempty" norman:"type=reference[principal]"` DisplayName string `json:"displayName,omitempty"` GroupPrincipalName string `json:"groupPrincipalName,omitempty" norman:"type=reference[principal]"` AccessType string `json:"accessType,omitempty" norman:"type=enum,options=owner|member|read-only"` }
func (*Member) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Member.
func (*Member) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataUpdate ¶
type MetadataUpdate struct { Labels MapDelta `json:"labels,omitempty"` Annotations MapDelta `json:"annotations,omitempty"` }
func (*MetadataUpdate) DeepCopy ¶
func (in *MetadataUpdate) DeepCopy() *MetadataUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataUpdate.
func (*MetadataUpdate) DeepCopyInto ¶
func (in *MetadataUpdate) DeepCopyInto(out *MetadataUpdate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiClusterApp ¶
type MultiClusterApp struct { types.Namespaced metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` Spec MultiClusterAppSpec `json:"spec"` Status MultiClusterAppStatus `json:"status"` }
func NewMultiClusterApp ¶
func NewMultiClusterApp(namespace, name string, obj MultiClusterApp) *MultiClusterApp
func (*MultiClusterApp) DeepCopy ¶
func (in *MultiClusterApp) DeepCopy() *MultiClusterApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterApp.
func (*MultiClusterApp) DeepCopyInto ¶
func (in *MultiClusterApp) DeepCopyInto(out *MultiClusterApp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MultiClusterApp) DeepCopyObject ¶
func (in *MultiClusterApp) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MultiClusterAppList ¶
type MultiClusterAppList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []MultiClusterApp `json:"items"` }
MultiClusterAppList is a list of MultiClusterApp resources
func (*MultiClusterAppList) DeepCopy ¶
func (in *MultiClusterAppList) DeepCopy() *MultiClusterAppList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterAppList.
func (*MultiClusterAppList) DeepCopyInto ¶
func (in *MultiClusterAppList) DeepCopyInto(out *MultiClusterAppList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MultiClusterAppList) DeepCopyObject ¶
func (in *MultiClusterAppList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MultiClusterAppRevision ¶
type MultiClusterAppRevision struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` TemplateVersionName string `json:"templateVersionName,omitempty" norman:"type=reference[templateVersion]"` Answers []Answer `json:"answers,omitempty"` }
func NewMultiClusterAppRevision ¶
func NewMultiClusterAppRevision(namespace, name string, obj MultiClusterAppRevision) *MultiClusterAppRevision
func (*MultiClusterAppRevision) DeepCopy ¶
func (in *MultiClusterAppRevision) DeepCopy() *MultiClusterAppRevision
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterAppRevision.
func (*MultiClusterAppRevision) DeepCopyInto ¶
func (in *MultiClusterAppRevision) DeepCopyInto(out *MultiClusterAppRevision)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MultiClusterAppRevision) DeepCopyObject ¶
func (in *MultiClusterAppRevision) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MultiClusterAppRevisionList ¶
type MultiClusterAppRevisionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []MultiClusterAppRevision `json:"items"` }
MultiClusterAppRevisionList is a list of MultiClusterAppRevision resources
func (*MultiClusterAppRevisionList) DeepCopy ¶
func (in *MultiClusterAppRevisionList) DeepCopy() *MultiClusterAppRevisionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterAppRevisionList.
func (*MultiClusterAppRevisionList) DeepCopyInto ¶
func (in *MultiClusterAppRevisionList) DeepCopyInto(out *MultiClusterAppRevisionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MultiClusterAppRevisionList) DeepCopyObject ¶
func (in *MultiClusterAppRevisionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MultiClusterAppRollbackInput ¶
type MultiClusterAppRollbackInput struct {
RevisionName string `json:"revisionName,omitempty" norman:"type=reference[multiClusterAppRevision]"`
}
func (*MultiClusterAppRollbackInput) DeepCopy ¶
func (in *MultiClusterAppRollbackInput) DeepCopy() *MultiClusterAppRollbackInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterAppRollbackInput.
func (*MultiClusterAppRollbackInput) DeepCopyInto ¶
func (in *MultiClusterAppRollbackInput) DeepCopyInto(out *MultiClusterAppRollbackInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiClusterAppSpec ¶
type MultiClusterAppSpec struct { TemplateVersionName string `json:"templateVersionName,omitempty" norman:"type=reference[templateVersion],required"` Answers []Answer `json:"answers,omitempty"` Wait bool `json:"wait,omitempty"` Timeout int `json:"timeout,omitempty" norman:"min=1,default=300"` Targets []Target `json:"targets,omitempty" norman:"required,noupdate"` Members []Member `json:"members,omitempty"` Roles []string `json:"roles,omitempty" norman:"type=array[reference[roleTemplate]],required"` RevisionHistoryLimit int `json:"revisionHistoryLimit,omitempty" norman:"default=10"` UpgradeStrategy UpgradeStrategy `json:"upgradeStrategy,omitempty"` }
func (*MultiClusterAppSpec) DeepCopy ¶
func (in *MultiClusterAppSpec) DeepCopy() *MultiClusterAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterAppSpec.
func (*MultiClusterAppSpec) DeepCopyInto ¶
func (in *MultiClusterAppSpec) DeepCopyInto(out *MultiClusterAppSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiClusterAppStatus ¶
type MultiClusterAppStatus struct { Conditions []v3.AppCondition `json:"conditions,omitempty"` RevisionName string `json:"revisionName,omitempty" norman:"type=reference[multiClusterAppRevision],required"` HelmVersion string `json:"helmVersion,omitempty" norman:"nocreate,noupdate"` }
func (*MultiClusterAppStatus) DeepCopy ¶
func (in *MultiClusterAppStatus) DeepCopy() *MultiClusterAppStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterAppStatus.
func (*MultiClusterAppStatus) DeepCopyInto ¶
func (in *MultiClusterAppStatus) DeepCopyInto(out *MultiClusterAppStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceResourceQuota ¶
type NamespaceResourceQuota struct { // Limit is the default quota limits applied to new namespaces. // +optional Limit ResourceQuotaLimit `json:"limit,omitempty"` }
NamespaceResourceQuota represents the default quota limits for a namespace.
func (*NamespaceResourceQuota) DeepCopy ¶
func (in *NamespaceResourceQuota) DeepCopy() *NamespaceResourceQuota
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceResourceQuota.
func (*NamespaceResourceQuota) DeepCopyInto ¶
func (in *NamespaceResourceQuota) DeepCopyInto(out *NamespaceResourceQuota)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Node ¶
type Node struct { types.Namespaced metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` // Specification of the desired behavior of the the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Spec NodeSpec `json:"spec"` // Most recent observed status of the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Status NodeStatus `json:"status"` }
func (*Node) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Node.
func (*Node) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Node) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Node) ObjClusterName ¶
type NodeCommonParams ¶
type NodeCommonParams struct { AuthCertificateAuthority string `json:"authCertificateAuthority,omitempty"` AuthKey string `json:"authKey,omitempty"` EngineInstallURL string `json:"engineInstallURL,omitempty"` DockerVersion string `json:"dockerVersion,omitempty"` EngineOpt map[string]string `json:"engineOpt,omitempty"` StorageOpt map[string]string `json:"storageOpt,omitempty"` LogOpt map[string]string `json:"logOpt,omitempty"` EngineInsecureRegistry []string `json:"engineInsecureRegistry,omitempty"` EngineRegistryMirror []string `json:"engineRegistryMirror,omitempty"` EngineLabel map[string]string `json:"engineLabel,omitempty"` EngineStorageDriver string `json:"engineStorageDriver,omitempty"` EngineEnv map[string]string `json:"engineEnv,omitempty"` UseInternalIPAddress *bool `json:"useInternalIpAddress,omitempty" norman:"default=true,noupdate"` }
func (*NodeCommonParams) DeepCopy ¶
func (in *NodeCommonParams) DeepCopy() *NodeCommonParams
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeCommonParams.
func (*NodeCommonParams) DeepCopyInto ¶
func (in *NodeCommonParams) DeepCopyInto(out *NodeCommonParams)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeCondition ¶
type NodeCondition struct { // Type of cluster condition. Type condition.Cond `json:"type"` // Status of the condition, one of True, False, Unknown. Status v1.ConditionStatus `json:"status"` // The last time this condition was updated. LastUpdateTime string `json:"lastUpdateTime,omitempty"` // Last time the condition transitioned from one status to another. LastTransitionTime string `json:"lastTransitionTime,omitempty"` // The reason for the condition's last transition. Reason string `json:"reason,omitempty"` // Human-readable message indicating details about last transition Message string `json:"message,omitempty"` }
func (*NodeCondition) DeepCopy ¶
func (in *NodeCondition) DeepCopy() *NodeCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeCondition.
func (*NodeCondition) DeepCopyInto ¶
func (in *NodeCondition) DeepCopyInto(out *NodeCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeDrainInput ¶
type NodeDrainInput = rketypes.NodeDrainInput
type NodeDriver ¶
type NodeDriver struct { metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` // Specification of the desired behavior of the the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Spec NodeDriverSpec `json:"spec"` // Most recent observed status of the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Status NodeDriverStatus `json:"status"` }
func NewNodeDriver ¶
func NewNodeDriver(namespace, name string, obj NodeDriver) *NodeDriver
func (*NodeDriver) DeepCopy ¶
func (in *NodeDriver) DeepCopy() *NodeDriver
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeDriver.
func (*NodeDriver) DeepCopyInto ¶
func (in *NodeDriver) DeepCopyInto(out *NodeDriver)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeDriver) DeepCopyObject ¶
func (in *NodeDriver) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodeDriverList ¶
type NodeDriverList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []NodeDriver `json:"items"` }
NodeDriverList is a list of NodeDriver resources
func (*NodeDriverList) DeepCopy ¶
func (in *NodeDriverList) DeepCopy() *NodeDriverList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeDriverList.
func (*NodeDriverList) DeepCopyInto ¶
func (in *NodeDriverList) DeepCopyInto(out *NodeDriverList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeDriverList) DeepCopyObject ¶
func (in *NodeDriverList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodeDriverSpec ¶
type NodeDriverSpec struct { DisplayName string `json:"displayName"` Description string `json:"description"` URL string `json:"url" norman:"required"` ExternalID string `json:"externalId"` Builtin bool `json:"builtin"` Active bool `json:"active"` // If AddCloudCredential is true, then the cloud credential schema is created // regardless of whether the node driver is active. AddCloudCredential bool `json:"addCloudCredential"` Checksum string `json:"checksum"` UIURL string `json:"uiUrl"` WhitelistDomains []string `json:"whitelistDomains,omitempty"` }
func (*NodeDriverSpec) DeepCopy ¶
func (in *NodeDriverSpec) DeepCopy() *NodeDriverSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeDriverSpec.
func (*NodeDriverSpec) DeepCopyInto ¶
func (in *NodeDriverSpec) DeepCopyInto(out *NodeDriverSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeDriverStatus ¶
type NodeDriverStatus struct { Conditions []Condition `json:"conditions"` AppliedURL string `json:"appliedURL"` AppliedChecksum string `json:"appliedChecksum"` AppliedDockerMachineVersion string `json:"appliedDockerMachineVersion"` }
func (*NodeDriverStatus) DeepCopy ¶
func (in *NodeDriverStatus) DeepCopy() *NodeDriverStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeDriverStatus.
func (*NodeDriverStatus) DeepCopyInto ¶
func (in *NodeDriverStatus) DeepCopyInto(out *NodeDriverStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeList ¶
type NodeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Node `json:"items"` }
NodeList is a list of Node resources
func (*NodeList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeList.
func (*NodeList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodePlan ¶
type NodePlan struct { Plan *rketypes.RKEConfigNodePlan `json:"plan,omitempty"` Version int `json:"version,omitempty"` // current default in rancher-agent is 2m (120s) AgentCheckInterval int `json:"agentCheckInterval,omitempty" norman:"min=1,max=1800,default=120"` }
func (*NodePlan) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePlan.
func (*NodePlan) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePool ¶
type NodePool struct { types.Namespaced metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` Spec NodePoolSpec `json:"spec"` Status NodePoolStatus `json:"status"` }
func NewNodePool ¶
func (*NodePool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePool.
func (*NodePool) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodePool) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodePool) ObjClusterName ¶
type NodePoolList ¶
type NodePoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []NodePool `json:"items"` }
NodePoolList is a list of NodePool resources
func (*NodePoolList) DeepCopy ¶
func (in *NodePoolList) DeepCopy() *NodePoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolList.
func (*NodePoolList) DeepCopyInto ¶
func (in *NodePoolList) DeepCopyInto(out *NodePoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodePoolList) DeepCopyObject ¶
func (in *NodePoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodePoolSpec ¶
type NodePoolSpec struct { Etcd bool `json:"etcd"` ControlPlane bool `json:"controlPlane"` Worker bool `json:"worker"` NodeTemplateName string `json:"nodeTemplateName,omitempty" norman:"type=reference[nodeTemplate],required,notnullable"` HostnamePrefix string `json:"hostnamePrefix" norman:"required,notnullable"` Quantity int `json:"quantity" norman:"required,default=1"` DrainBeforeDelete bool `json:"drainBeforeDelete" norman:"default=false"` NodeLabels map[string]string `json:"nodeLabels"` NodeAnnotations map[string]string `json:"nodeAnnotations"` NodeTaints []v1.Taint `json:"nodeTaints,omitempty"` DisplayName string `json:"displayName"` ClusterName string `json:"clusterName,omitempty" norman:"type=reference[cluster],noupdate,required"` DeleteNotReadyAfterSecs time.Duration `json:"deleteNotReadyAfterSecs" norman:"default=0,max=31540000,min=0"` }
func (*NodePoolSpec) DeepCopy ¶
func (in *NodePoolSpec) DeepCopy() *NodePoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolSpec.
func (*NodePoolSpec) DeepCopyInto ¶
func (in *NodePoolSpec) DeepCopyInto(out *NodePoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodePoolSpec) ObjClusterName ¶
func (n *NodePoolSpec) ObjClusterName() string
type NodePoolStatus ¶
type NodePoolStatus struct {
Conditions []Condition `json:"conditions"`
}
func (*NodePoolStatus) DeepCopy ¶
func (in *NodePoolStatus) DeepCopy() *NodePoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolStatus.
func (*NodePoolStatus) DeepCopyInto ¶
func (in *NodePoolStatus) DeepCopyInto(out *NodePoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeSpec ¶
type NodeSpec struct { Etcd bool `json:"etcd" norman:"noupdate"` ControlPlane bool `json:"controlPlane" norman:"noupdate"` Worker bool `json:"worker" norman:"noupdate"` NodeTemplateName string `json:"nodeTemplateName,omitempty" norman:"type=reference[nodeTemplate],noupdate"` NodePoolName string `json:"nodePoolName" norman:"type=reference[nodePool],nocreate,noupdate"` CustomConfig *CustomConfig `json:"customConfig"` Imported bool `json:"imported"` Description string `json:"description,omitempty"` DisplayName string `json:"displayName"` RequestedHostname string `json:"requestedHostname,omitempty" norman:"type=hostname,nullable,noupdate,required"` InternalNodeSpec v1.NodeSpec `json:"internalNodeSpec"` DesiredNodeTaints []v1.Taint `json:"desiredNodeTaints"` UpdateTaintsFromAPI *bool `json:"updateTaintsFromAPI,omitempty"` DesiredNodeUnschedulable string `json:"desiredNodeUnschedulable,omitempty"` NodeDrainInput *NodeDrainInput `json:"nodeDrainInput,omitempty"` MetadataUpdate MetadataUpdate `json:"metadataUpdate,omitempty"` ScaledownTime string `json:"scaledownTime,omitempty"` }
func (*NodeSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSpec.
func (*NodeSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeStatus ¶
type NodeStatus struct { Conditions []NodeCondition `json:"conditions,omitempty"` InternalNodeStatus v1.NodeStatus `json:"internalNodeStatus,omitempty"` NodeName string `json:"nodeName,omitempty"` Requested v1.ResourceList `json:"requested,omitempty"` Limits v1.ResourceList `json:"limits,omitempty"` NodeTemplateSpec *NodeTemplateSpec `json:"nodeTemplateSpec,omitempty"` NodeConfig *rketypes.RKEConfigNode `json:"rkeNode,omitempty"` NodeAnnotations map[string]string `json:"nodeAnnotations,omitempty"` NodeLabels map[string]string `json:"nodeLabels,omitempty"` NodeTaints []v1.Taint `json:"nodeTaints,omitempty"` DockerInfo *DockerInfo `json:"dockerInfo,omitempty"` NodePlan *NodePlan `json:"nodePlan,omitempty"` AppliedNodeVersion int `json:"appliedNodeVersion,omitempty"` }
func (*NodeStatus) DeepCopy ¶
func (in *NodeStatus) DeepCopy() *NodeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeStatus.
func (*NodeStatus) DeepCopyInto ¶
func (in *NodeStatus) DeepCopyInto(out *NodeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeTemplate ¶
type NodeTemplate struct { types.Namespaced metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` // Specification of the desired behavior of the the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Spec NodeTemplateSpec `json:"spec"` // Most recent observed status of the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Status NodeTemplateStatus `json:"status"` }
func NewNodeTemplate ¶
func NewNodeTemplate(namespace, name string, obj NodeTemplate) *NodeTemplate
func (*NodeTemplate) DeepCopy ¶
func (in *NodeTemplate) DeepCopy() *NodeTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTemplate.
func (*NodeTemplate) DeepCopyInto ¶
func (in *NodeTemplate) DeepCopyInto(out *NodeTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeTemplate) DeepCopyObject ¶
func (in *NodeTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodeTemplateCondition ¶
type NodeTemplateCondition struct { // Type of cluster condition. Type string `json:"type"` // Status of the condition, one of True, False, Unknown. Status v1.ConditionStatus `json:"status"` // The last time this condition was updated. LastUpdateTime string `json:"lastUpdateTime,omitempty"` // Last time the condition transitioned from one status to another. LastTransitionTime string `json:"lastTransitionTime,omitempty"` // The reason for the condition's last transition. Reason string `json:"reason,omitempty"` }
func (*NodeTemplateCondition) DeepCopy ¶
func (in *NodeTemplateCondition) DeepCopy() *NodeTemplateCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTemplateCondition.
func (*NodeTemplateCondition) DeepCopyInto ¶
func (in *NodeTemplateCondition) DeepCopyInto(out *NodeTemplateCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeTemplateList ¶
type NodeTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []NodeTemplate `json:"items"` }
NodeTemplateList is a list of NodeTemplate resources
func (*NodeTemplateList) DeepCopy ¶
func (in *NodeTemplateList) DeepCopy() *NodeTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTemplateList.
func (*NodeTemplateList) DeepCopyInto ¶
func (in *NodeTemplateList) DeepCopyInto(out *NodeTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeTemplateList) DeepCopyObject ¶
func (in *NodeTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodeTemplateSpec ¶
type NodeTemplateSpec struct { DisplayName string `json:"displayName"` Description string `json:"description"` Driver string `json:"driver" norman:"nocreate,noupdate"` CloudCredentialName string `json:"cloudCredentialName" norman:"type=reference[cloudCredential]"` NodeTaints []v1.Taint `json:"nodeTaints,omitempty"` NodeCommonParams `json:",inline"` }
func (*NodeTemplateSpec) DeepCopy ¶
func (in *NodeTemplateSpec) DeepCopy() *NodeTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTemplateSpec.
func (*NodeTemplateSpec) DeepCopyInto ¶
func (in *NodeTemplateSpec) DeepCopyInto(out *NodeTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeTemplateStatus ¶
type NodeTemplateStatus struct {
Conditions []NodeTemplateCondition `json:"conditions"`
}
func (*NodeTemplateStatus) DeepCopy ¶
func (in *NodeTemplateStatus) DeepCopy() *NodeTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTemplateStatus.
func (*NodeTemplateStatus) DeepCopyInto ¶
func (in *NodeTemplateStatus) DeepCopyInto(out *NodeTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OAuthEndpoint ¶
type OAuthEndpoint struct { AuthURL string `json:"authUrl,omitempty"` DeviceAuthURL string `json:"deviceAuthUrl,omitempty"` TokenURL string `json:"tokenUrl,omitempty"` }
OAuthEndpoint contains the endpoints needed for an oauth exchange. See also https://pkg.go.dev/golang.org/x/oauth2#Endpoint
func (*OAuthEndpoint) DeepCopy ¶
func (in *OAuthEndpoint) DeepCopy() *OAuthEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthEndpoint.
func (*OAuthEndpoint) DeepCopyInto ¶
func (in *OAuthEndpoint) DeepCopyInto(out *OAuthEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OAuthProvider ¶
type OAuthProvider struct { ClientID string `json:"clientId"` Scopes []string `json:"scopes"` OAuthEndpoint `json:",inline"` }
OAuthProvider contains the OAuth configuration of the AuthProvider
func (*OAuthProvider) DeepCopy ¶
func (in *OAuthProvider) DeepCopy() *OAuthProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthProvider.
func (*OAuthProvider) DeepCopyInto ¶
func (in *OAuthProvider) DeepCopyInto(out *OAuthProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OIDCApplyInput ¶
type OIDCApplyInput struct { OIDCConfig OIDCConfig `json:"oidcConfig,omitempty"` Code string `json:"code,omitempty"` Enabled bool `json:"enabled,omitempty"` }
func (*OIDCApplyInput) DeepCopy ¶
func (in *OIDCApplyInput) DeepCopy() *OIDCApplyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCApplyInput.
func (*OIDCApplyInput) DeepCopyInto ¶
func (in *OIDCApplyInput) DeepCopyInto(out *OIDCApplyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OIDCConfig ¶
type OIDCConfig struct { AuthConfig `json:",inline" mapstructure:",squash"` ClientID string `json:"clientId" norman:"required"` ClientSecret string `json:"clientSecret,omitempty" norman:"required,type=password"` RancherURL string `json:"rancherUrl" norman:"required,notnullable"` Issuer string `json:"issuer" norman:"required,notnullable"` AuthEndpoint string `json:"authEndpoint,omitempty"` TokenEndpoint string `json:"tokenEndpoint,omitempty"` UserInfoEndpoint string `json:"userInfoEndpoint,omitempty"` JWKSUrl string `json:"jwksUrl,omitempty"` Certificate string `json:"certificate,omitempty"` PrivateKey string `json:"privateKey,omitempty" norman:"type=password"` GroupSearchEnabled *bool `json:"groupSearchEnabled"` GroupsClaim string `json:"groupsClaim,omitempty"` // Scopes is expected to be a space delimited list of scopes Scopes string `json:"scope,omitempty"` // AcrValue is expected to be string containing the required ACR value AcrValue string `json:"acrValue,omitempty"` }
func (*OIDCConfig) DeepCopy ¶
func (in *OIDCConfig) DeepCopy() *OIDCConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCConfig.
func (*OIDCConfig) DeepCopyInto ¶
func (in *OIDCConfig) DeepCopyInto(out *OIDCConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OIDCConfig) DeepCopyObject ¶
func (in *OIDCConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OIDCConfigList ¶
type OIDCConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []OIDCConfig `json:"items"` }
OIDCConfigList is a list of OIDCConfig resources
func (*OIDCConfigList) DeepCopy ¶
func (in *OIDCConfigList) DeepCopy() *OIDCConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCConfigList.
func (*OIDCConfigList) DeepCopyInto ¶
func (in *OIDCConfigList) DeepCopyInto(out *OIDCConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OIDCConfigList) DeepCopyObject ¶
func (in *OIDCConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OIDCLogin ¶
type OIDCLogin struct { GenericLogin `json:",inline"` Code string `json:"code" norman:"type=string,required"` }
func (*OIDCLogin) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCLogin.
func (*OIDCLogin) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OIDCProvider ¶
type OIDCProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` AuthProvider `json:",inline"` RedirectURL string `json:"redirectUrl"` }
func NewOIDCProvider ¶
func NewOIDCProvider(namespace, name string, obj OIDCProvider) *OIDCProvider
func (*OIDCProvider) DeepCopy ¶
func (in *OIDCProvider) DeepCopy() *OIDCProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCProvider.
func (*OIDCProvider) DeepCopyInto ¶
func (in *OIDCProvider) DeepCopyInto(out *OIDCProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OIDCProvider) DeepCopyObject ¶
func (in *OIDCProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OIDCProviderList ¶
type OIDCProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []OIDCProvider `json:"items"` }
OIDCProviderList is a list of OIDCProvider resources
func (*OIDCProviderList) DeepCopy ¶
func (in *OIDCProviderList) DeepCopy() *OIDCProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCProviderList.
func (*OIDCProviderList) DeepCopyInto ¶
func (in *OIDCProviderList) DeepCopyInto(out *OIDCProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OIDCProviderList) DeepCopyObject ¶
func (in *OIDCProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OIDCTestOutput ¶
type OIDCTestOutput struct {
RedirectURL string `json:"redirectUrl"`
}
func (*OIDCTestOutput) DeepCopy ¶
func (in *OIDCTestOutput) DeepCopy() *OIDCTestOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCTestOutput.
func (*OIDCTestOutput) DeepCopyInto ¶
func (in *OIDCTestOutput) DeepCopyInto(out *OIDCTestOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OKTAConfig ¶
type OKTAConfig struct { SamlConfig `json:",inline" mapstructure:",squash"` OpenLdapConfig LdapFields `json:"openLdapConfig"` }
func (*OKTAConfig) DeepCopy ¶
func (in *OKTAConfig) DeepCopy() *OKTAConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OKTAConfig.
func (*OKTAConfig) DeepCopyInto ¶
func (in *OKTAConfig) DeepCopyInto(out *OKTAConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OKTAProvider ¶
type OKTAProvider struct {
SamlProvider `json:",inline"`
}
func (*OKTAProvider) DeepCopy ¶
func (in *OKTAProvider) DeepCopy() *OKTAProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OKTAProvider.
func (*OKTAProvider) DeepCopyInto ¶
func (in *OKTAProvider) DeepCopyInto(out *OKTAProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenLdapConfig ¶
type OpenLdapConfig struct {
LdapConfig `json:",inline" mapstructure:",squash"`
}
func (*OpenLdapConfig) DeepCopy ¶
func (in *OpenLdapConfig) DeepCopy() *OpenLdapConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLdapConfig.
func (*OpenLdapConfig) DeepCopyInto ¶
func (in *OpenLdapConfig) DeepCopyInto(out *OpenLdapConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenLdapProvider ¶
type OpenLdapProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` AuthProvider `json:",inline"` }
func NewOpenLdapProvider ¶
func NewOpenLdapProvider(namespace, name string, obj OpenLdapProvider) *OpenLdapProvider
func (*OpenLdapProvider) DeepCopy ¶
func (in *OpenLdapProvider) DeepCopy() *OpenLdapProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLdapProvider.
func (*OpenLdapProvider) DeepCopyInto ¶
func (in *OpenLdapProvider) DeepCopyInto(out *OpenLdapProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLdapProvider) DeepCopyObject ¶
func (in *OpenLdapProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OpenLdapProviderList ¶
type OpenLdapProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []OpenLdapProvider `json:"items"` }
OpenLdapProviderList is a list of OpenLdapProvider resources
func (*OpenLdapProviderList) DeepCopy ¶
func (in *OpenLdapProviderList) DeepCopy() *OpenLdapProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLdapProviderList.
func (*OpenLdapProviderList) DeepCopyInto ¶
func (in *OpenLdapProviderList) DeepCopyInto(out *OpenLdapProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLdapProviderList) DeepCopyObject ¶
func (in *OpenLdapProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OpenLdapTestAndApplyInput ¶
type OpenLdapTestAndApplyInput struct {
LdapTestAndApplyInput `json:",inline" mapstructure:",squash"`
}
func (*OpenLdapTestAndApplyInput) DeepCopy ¶
func (in *OpenLdapTestAndApplyInput) DeepCopy() *OpenLdapTestAndApplyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLdapTestAndApplyInput.
func (*OpenLdapTestAndApplyInput) DeepCopyInto ¶
func (in *OpenLdapTestAndApplyInput) DeepCopyInto(out *OpenLdapTestAndApplyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PingConfig ¶
type PingConfig struct {
SamlConfig `json:",inline" mapstructure:",squash"`
}
func (*PingConfig) DeepCopy ¶
func (in *PingConfig) DeepCopy() *PingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PingConfig.
func (*PingConfig) DeepCopyInto ¶
func (in *PingConfig) DeepCopyInto(out *PingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PingProvider ¶
type PingProvider struct {
SamlProvider `json:",inline"`
}
func (*PingProvider) DeepCopy ¶
func (in *PingProvider) DeepCopy() *PingProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PingProvider.
func (*PingProvider) DeepCopyInto ¶
func (in *PingProvider) DeepCopyInto(out *PingProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodSecurityAdmissionConfigurationTemplate ¶
type PodSecurityAdmissionConfigurationTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Description string `json:"description"` Configuration PodSecurityAdmissionConfigurationTemplateSpec `json:"configuration"` }
func NewPodSecurityAdmissionConfigurationTemplate ¶
func NewPodSecurityAdmissionConfigurationTemplate(namespace, name string, obj PodSecurityAdmissionConfigurationTemplate) *PodSecurityAdmissionConfigurationTemplate
func (*PodSecurityAdmissionConfigurationTemplate) DeepCopy ¶
func (in *PodSecurityAdmissionConfigurationTemplate) DeepCopy() *PodSecurityAdmissionConfigurationTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSecurityAdmissionConfigurationTemplate.
func (*PodSecurityAdmissionConfigurationTemplate) DeepCopyInto ¶
func (in *PodSecurityAdmissionConfigurationTemplate) DeepCopyInto(out *PodSecurityAdmissionConfigurationTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PodSecurityAdmissionConfigurationTemplate) DeepCopyObject ¶
func (in *PodSecurityAdmissionConfigurationTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PodSecurityAdmissionConfigurationTemplateDefaults ¶
type PodSecurityAdmissionConfigurationTemplateDefaults struct { Enforce string `json:"enforce"` EnforceVersion string `json:"enforce-version" yaml:"enforce-version"` Audit string `json:"audit"` AuditVersion string `json:"audit-version" yaml:"audit-version"` Warn string `json:"warn"` WarnVersion string `json:"warn-version" yaml:"warn-version"` }
PodSecurityAdmissionConfigurationTemplateDefaults are applied when a mode label is not set.
The level label values must be one of 'privileged' (default), 'baseline', or 'restricted'
The version levels must be either 'latest' (default), or a specific version (e.g. 'v1.25')
func (*PodSecurityAdmissionConfigurationTemplateDefaults) DeepCopy ¶
func (in *PodSecurityAdmissionConfigurationTemplateDefaults) DeepCopy() *PodSecurityAdmissionConfigurationTemplateDefaults
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSecurityAdmissionConfigurationTemplateDefaults.
func (*PodSecurityAdmissionConfigurationTemplateDefaults) DeepCopyInto ¶
func (in *PodSecurityAdmissionConfigurationTemplateDefaults) DeepCopyInto(out *PodSecurityAdmissionConfigurationTemplateDefaults)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodSecurityAdmissionConfigurationTemplateExemptions ¶
type PodSecurityAdmissionConfigurationTemplateExemptions struct { Usernames []string `json:"usernames"` RuntimeClasses []string `json:"runtimeClasses"` Namespaces []string `json:"namespaces"` }
func (*PodSecurityAdmissionConfigurationTemplateExemptions) DeepCopy ¶
func (in *PodSecurityAdmissionConfigurationTemplateExemptions) DeepCopy() *PodSecurityAdmissionConfigurationTemplateExemptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSecurityAdmissionConfigurationTemplateExemptions.
func (*PodSecurityAdmissionConfigurationTemplateExemptions) DeepCopyInto ¶
func (in *PodSecurityAdmissionConfigurationTemplateExemptions) DeepCopyInto(out *PodSecurityAdmissionConfigurationTemplateExemptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodSecurityAdmissionConfigurationTemplateList ¶
type PodSecurityAdmissionConfigurationTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []PodSecurityAdmissionConfigurationTemplate `json:"items"` }
PodSecurityAdmissionConfigurationTemplateList is a list of PodSecurityAdmissionConfigurationTemplate resources
func (*PodSecurityAdmissionConfigurationTemplateList) DeepCopy ¶
func (in *PodSecurityAdmissionConfigurationTemplateList) DeepCopy() *PodSecurityAdmissionConfigurationTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSecurityAdmissionConfigurationTemplateList.
func (*PodSecurityAdmissionConfigurationTemplateList) DeepCopyInto ¶
func (in *PodSecurityAdmissionConfigurationTemplateList) DeepCopyInto(out *PodSecurityAdmissionConfigurationTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PodSecurityAdmissionConfigurationTemplateList) DeepCopyObject ¶
func (in *PodSecurityAdmissionConfigurationTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PodSecurityAdmissionConfigurationTemplateSpec ¶
type PodSecurityAdmissionConfigurationTemplateSpec struct { Defaults PodSecurityAdmissionConfigurationTemplateDefaults `json:"defaults"` Exemptions PodSecurityAdmissionConfigurationTemplateExemptions `json:"exemptions,omitempty"` }
func (*PodSecurityAdmissionConfigurationTemplateSpec) DeepCopy ¶
func (in *PodSecurityAdmissionConfigurationTemplateSpec) DeepCopy() *PodSecurityAdmissionConfigurationTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSecurityAdmissionConfigurationTemplateSpec.
func (*PodSecurityAdmissionConfigurationTemplateSpec) DeepCopyInto ¶
func (in *PodSecurityAdmissionConfigurationTemplateSpec) DeepCopyInto(out *PodSecurityAdmissionConfigurationTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Preference ¶
type Preference struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Value string `json:"value" norman:"required"` }
func NewPreference ¶
func NewPreference(namespace, name string, obj Preference) *Preference
func (*Preference) DeepCopy ¶
func (in *Preference) DeepCopy() *Preference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Preference.
func (*Preference) DeepCopyInto ¶
func (in *Preference) DeepCopyInto(out *Preference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Preference) DeepCopyObject ¶
func (in *Preference) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PreferenceList ¶
type PreferenceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Preference `json:"items"` }
PreferenceList is a list of Preference resources
func (*PreferenceList) DeepCopy ¶
func (in *PreferenceList) DeepCopy() *PreferenceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreferenceList.
func (*PreferenceList) DeepCopyInto ¶
func (in *PreferenceList) DeepCopyInto(out *PreferenceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PreferenceList) DeepCopyObject ¶
func (in *PreferenceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Principal ¶
type Principal struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` DisplayName string `json:"displayName,omitempty"` LoginName string `json:"loginName,omitempty"` ProfilePicture string `json:"profilePicture,omitempty"` ProfileURL string `json:"profileURL,omitempty"` PrincipalType string `json:"principalType,omitempty"` Me bool `json:"me,omitempty"` MemberOf bool `json:"memberOf,omitempty"` Provider string `json:"provider,omitempty"` ExtraInfo map[string]string `json:"extraInfo,omitempty"` }
func NewPrincipal ¶
func (*Principal) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Principal.
func (*Principal) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Principal) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PrincipalList ¶
type PrincipalList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Principal `json:"items"` }
PrincipalList is a list of Principal resources
func (*PrincipalList) DeepCopy ¶
func (in *PrincipalList) DeepCopy() *PrincipalList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalList.
func (*PrincipalList) DeepCopyInto ¶
func (in *PrincipalList) DeepCopyInto(out *PrincipalList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrincipalList) DeepCopyObject ¶
func (in *PrincipalList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Principals ¶
type Principals struct {
Items []Principal
}
func (*Principals) DeepCopy ¶
func (in *Principals) DeepCopy() *Principals
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Principals.
func (*Principals) DeepCopyInto ¶
func (in *Principals) DeepCopyInto(out *Principals)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Project ¶
type Project struct { types.Namespaced `json:",inline"` metav1.TypeMeta `json:",inline"` // Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // Spec is the specification of the desired configuration for the project. // +optional Spec ProjectSpec `json:"spec,omitempty"` // Status is the most recently observed status of the project. // +optional Status ProjectStatus `json:"status,omitempty"` }
Project is a group of namespaces. Projects are used to create a multi-tenant environment within a Kubernetes cluster by managing namespace operations, such as role assignments or quotas, as a group.
func NewProject ¶
func (*Project) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.
func (*Project) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Project) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Project) ObjClusterName ¶
type ProjectCatalog ¶
type ProjectCatalog struct { types.Namespaced Catalog `json:",inline" mapstructure:",squash"` ProjectName string `json:"projectName,omitempty" norman:"type=reference[project]"` }
func NewProjectCatalog ¶
func NewProjectCatalog(namespace, name string, obj ProjectCatalog) *ProjectCatalog
func (*ProjectCatalog) DeepCopy ¶
func (in *ProjectCatalog) DeepCopy() *ProjectCatalog
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectCatalog.
func (*ProjectCatalog) DeepCopyInto ¶
func (in *ProjectCatalog) DeepCopyInto(out *ProjectCatalog)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectCatalog) DeepCopyObject ¶
func (in *ProjectCatalog) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectCatalog) ObjClusterName ¶
func (p *ProjectCatalog) ObjClusterName() string
type ProjectCatalogList ¶
type ProjectCatalogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ProjectCatalog `json:"items"` }
ProjectCatalogList is a list of ProjectCatalog resources
func (*ProjectCatalogList) DeepCopy ¶
func (in *ProjectCatalogList) DeepCopy() *ProjectCatalogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectCatalogList.
func (*ProjectCatalogList) DeepCopyInto ¶
func (in *ProjectCatalogList) DeepCopyInto(out *ProjectCatalogList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectCatalogList) DeepCopyObject ¶
func (in *ProjectCatalogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectCondition ¶
type ProjectCondition struct { // Type of project condition. // +kubebuilder:validation:Required Type string `json:"type"` // Status of the condition, one of True, False, Unknown. // +kubebuilder:validation:Required Status v1.ConditionStatus `json:"status"` // The last time this condition was updated. // +optional LastUpdateTime string `json:"lastUpdateTime,omitempty"` // Last time the condition transitioned from one status to another. // +optional LastTransitionTime string `json:"lastTransitionTime,omitempty"` // The reason for the condition's last transition. // +optional Reason string `json:"reason,omitempty"` // Human-readable message indicating details about last transition. // +optional Message string `json:"message,omitempty"` }
ProjectCondition is the status of an aspect of the project.
func (*ProjectCondition) DeepCopy ¶
func (in *ProjectCondition) DeepCopy() *ProjectCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectCondition.
func (*ProjectCondition) DeepCopyInto ¶
func (in *ProjectCondition) DeepCopyInto(out *ProjectCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectList ¶
type ProjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Project `json:"items"` }
ProjectList is a list of Project resources
func (*ProjectList) DeepCopy ¶
func (in *ProjectList) DeepCopy() *ProjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.
func (*ProjectList) DeepCopyInto ¶
func (in *ProjectList) DeepCopyInto(out *ProjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectList) DeepCopyObject ¶
func (in *ProjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectLogging ¶
type ProjectLogging struct { types.Namespaced metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` // Specification of the desired behavior of the the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Spec ProjectLoggingSpec `json:"spec"` // Most recent observed status of the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Status ProjectLoggingStatus `json:"status"` }
func NewProjectLogging ¶
func NewProjectLogging(namespace, name string, obj ProjectLogging) *ProjectLogging
func (*ProjectLogging) DeepCopy ¶
func (in *ProjectLogging) DeepCopy() *ProjectLogging
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectLogging.
func (*ProjectLogging) DeepCopyInto ¶
func (in *ProjectLogging) DeepCopyInto(out *ProjectLogging)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectLogging) DeepCopyObject ¶
func (in *ProjectLogging) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectLogging) ObjClusterName ¶
func (p *ProjectLogging) ObjClusterName() string
type ProjectLoggingList ¶
type ProjectLoggingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ProjectLogging `json:"items"` }
ProjectLoggingList is a list of ProjectLogging resources
func (*ProjectLoggingList) DeepCopy ¶
func (in *ProjectLoggingList) DeepCopy() *ProjectLoggingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectLoggingList.
func (*ProjectLoggingList) DeepCopyInto ¶
func (in *ProjectLoggingList) DeepCopyInto(out *ProjectLoggingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectLoggingList) DeepCopyObject ¶
func (in *ProjectLoggingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectLoggingSpec ¶
type ProjectLoggingSpec struct { LoggingTargets LoggingCommonField ProjectName string `json:"projectName" norman:"type=reference[project]"` }
func (*ProjectLoggingSpec) DeepCopy ¶
func (in *ProjectLoggingSpec) DeepCopy() *ProjectLoggingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectLoggingSpec.
func (*ProjectLoggingSpec) DeepCopyInto ¶
func (in *ProjectLoggingSpec) DeepCopyInto(out *ProjectLoggingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectLoggingSpec) ObjClusterName ¶
func (p *ProjectLoggingSpec) ObjClusterName() string
type ProjectLoggingStatus ¶
type ProjectLoggingStatus struct { Conditions []LoggingCondition `json:"conditions,omitempty"` AppliedSpec ProjectLoggingSpec `json:"appliedSpec,omitempty"` }
func (*ProjectLoggingStatus) DeepCopy ¶
func (in *ProjectLoggingStatus) DeepCopy() *ProjectLoggingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectLoggingStatus.
func (*ProjectLoggingStatus) DeepCopyInto ¶
func (in *ProjectLoggingStatus) DeepCopyInto(out *ProjectLoggingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectNetworkPolicy ¶
type ProjectNetworkPolicy struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProjectNetworkPolicySpec `json:"spec"` Status *ProjectNetworkPolicyStatus `json:"status"` }
func NewProjectNetworkPolicy ¶
func NewProjectNetworkPolicy(namespace, name string, obj ProjectNetworkPolicy) *ProjectNetworkPolicy
func (*ProjectNetworkPolicy) DeepCopy ¶
func (in *ProjectNetworkPolicy) DeepCopy() *ProjectNetworkPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectNetworkPolicy.
func (*ProjectNetworkPolicy) DeepCopyInto ¶
func (in *ProjectNetworkPolicy) DeepCopyInto(out *ProjectNetworkPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectNetworkPolicy) DeepCopyObject ¶
func (in *ProjectNetworkPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectNetworkPolicyList ¶
type ProjectNetworkPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ProjectNetworkPolicy `json:"items"` }
ProjectNetworkPolicyList is a list of ProjectNetworkPolicy resources
func (*ProjectNetworkPolicyList) DeepCopy ¶
func (in *ProjectNetworkPolicyList) DeepCopy() *ProjectNetworkPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectNetworkPolicyList.
func (*ProjectNetworkPolicyList) DeepCopyInto ¶
func (in *ProjectNetworkPolicyList) DeepCopyInto(out *ProjectNetworkPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectNetworkPolicyList) DeepCopyObject ¶
func (in *ProjectNetworkPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectNetworkPolicySpec ¶
type ProjectNetworkPolicySpec struct { ProjectName string `json:"projectName,omitempty" norman:"required,type=reference[project]"` Description string `json:"description"` }
func (*ProjectNetworkPolicySpec) DeepCopy ¶
func (in *ProjectNetworkPolicySpec) DeepCopy() *ProjectNetworkPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectNetworkPolicySpec.
func (*ProjectNetworkPolicySpec) DeepCopyInto ¶
func (in *ProjectNetworkPolicySpec) DeepCopyInto(out *ProjectNetworkPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectNetworkPolicySpec) ObjClusterName ¶
func (p *ProjectNetworkPolicySpec) ObjClusterName() string
type ProjectNetworkPolicyStatus ¶
type ProjectNetworkPolicyStatus struct { }
func (*ProjectNetworkPolicyStatus) DeepCopy ¶
func (in *ProjectNetworkPolicyStatus) DeepCopy() *ProjectNetworkPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectNetworkPolicyStatus.
func (*ProjectNetworkPolicyStatus) DeepCopyInto ¶
func (in *ProjectNetworkPolicyStatus) DeepCopyInto(out *ProjectNetworkPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectResourceQuota ¶
type ProjectResourceQuota struct { // Limit is the total allowable quota limits shared by all namespaces in the project. // +optional Limit ResourceQuotaLimit `json:"limit,omitempty"` // UsedLimit is the currently allocated quota for all namespaces in the project. // +optional UsedLimit ResourceQuotaLimit `json:"usedLimit,omitempty"` }
ProjectResourceQuota represents the allowed and allocated quotas for all namespaces in a project.
func (*ProjectResourceQuota) DeepCopy ¶
func (in *ProjectResourceQuota) DeepCopy() *ProjectResourceQuota
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectResourceQuota.
func (*ProjectResourceQuota) DeepCopyInto ¶
func (in *ProjectResourceQuota) DeepCopyInto(out *ProjectResourceQuota)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectRoleTemplateBinding ¶
type ProjectRoleTemplateBinding struct { types.Namespaced `json:",inline"` metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // UserName is the name of the user subject added to the project. Immutable. // +optional UserName string `json:"userName,omitempty" norman:"noupdate,type=reference[user]"` // UserPrincipalName is the name of the user principal subject added to the project. Immutable. // +optional UserPrincipalName string `json:"userPrincipalName,omitempty" norman:"noupdate,type=reference[principal]"` // GroupName is the name of the group subject added to the project. Immutable. // +optional GroupName string `json:"groupName,omitempty" norman:"noupdate,type=reference[group]"` // GroupPrincipalName is the name of the group principal subject added to the project. Immutable. // +optional GroupPrincipalName string `json:"groupPrincipalName,omitempty" norman:"noupdate,type=reference[principal]"` // ProjectName is the name of the project to which a subject is added. Immutable. // +kubebuilder:validation:Required ProjectName string `json:"projectName" norman:"required,noupdate,type=reference[project]"` // RoleTemplateName is the name of the role template that defines permissions to perform actions on resources in the project. Immutable. // +kubebuilder:validation:Required RoleTemplateName string `json:"roleTemplateName" norman:"required,noupdate,type=reference[roleTemplate]"` // ServiceAccount is the name of the service account bound as a subject. Immutable. // Deprecated. // +optional ServiceAccount string `json:"serviceAccount,omitempty" norman:"nocreate,noupdate"` }
ProjectRoleTemplateBinding is the object representing membership of a subject in a project with permissions specified by a given role template.
func NewProjectRoleTemplateBinding ¶
func NewProjectRoleTemplateBinding(namespace, name string, obj ProjectRoleTemplateBinding) *ProjectRoleTemplateBinding
func (*ProjectRoleTemplateBinding) DeepCopy ¶
func (in *ProjectRoleTemplateBinding) DeepCopy() *ProjectRoleTemplateBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectRoleTemplateBinding.
func (*ProjectRoleTemplateBinding) DeepCopyInto ¶
func (in *ProjectRoleTemplateBinding) DeepCopyInto(out *ProjectRoleTemplateBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectRoleTemplateBinding) DeepCopyObject ¶
func (in *ProjectRoleTemplateBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectRoleTemplateBinding) ObjClusterName ¶
func (p *ProjectRoleTemplateBinding) ObjClusterName() string
type ProjectRoleTemplateBindingList ¶
type ProjectRoleTemplateBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ProjectRoleTemplateBinding `json:"items"` }
ProjectRoleTemplateBindingList is a list of ProjectRoleTemplateBinding resources
func (*ProjectRoleTemplateBindingList) DeepCopy ¶
func (in *ProjectRoleTemplateBindingList) DeepCopy() *ProjectRoleTemplateBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectRoleTemplateBindingList.
func (*ProjectRoleTemplateBindingList) DeepCopyInto ¶
func (in *ProjectRoleTemplateBindingList) DeepCopyInto(out *ProjectRoleTemplateBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectRoleTemplateBindingList) DeepCopyObject ¶
func (in *ProjectRoleTemplateBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectSpec ¶
type ProjectSpec struct { // DisplayName is the human-readable name for the project. // +kubebuilder:validation:Required DisplayName string `json:"displayName" norman:"required"` // Description is a human-readable description of the project. // +optional Description string `json:"description,omitempty"` // ClusterName is the name of the cluster the project belongs to. Immutable. // +kubebuilder:validation:Required ClusterName string `json:"clusterName" norman:"required,type=reference[cluster]"` // ResourceQuota is a specification for the total amount of quota for standard resources that will be shared by all namespaces in the project. // Must provide NamespaceDefaultResourceQuota if ResourceQuota is specified. // See https://kubernetes.io/docs/concepts/policy/resource-quotas/ for more details. // +optional ResourceQuota *ProjectResourceQuota `json:"resourceQuota,omitempty"` // NamespaceDefaultResourceQuota is a specification of the default ResourceQuota that a namespace will receive if none is provided. // Must provide ResourceQuota if NamespaceDefaultResourceQuota is specified. // See https://kubernetes.io/docs/concepts/policy/resource-quotas/ for more details. // +optional NamespaceDefaultResourceQuota *NamespaceResourceQuota `json:"namespaceDefaultResourceQuota,omitempty"` // ContainerDefaultResourceLimit is a specification for the default LimitRange for the namespace. // See https://kubernetes.io/docs/concepts/policy/limit-range/ for more details. // +optional ContainerDefaultResourceLimit *ContainerResourceLimit `json:"containerDefaultResourceLimit,omitempty"` }
ProjectSpec is a description of the project.
func (*ProjectSpec) DeepCopy ¶
func (in *ProjectSpec) DeepCopy() *ProjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec.
func (*ProjectSpec) DeepCopyInto ¶
func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectSpec) ObjClusterName ¶
func (p *ProjectSpec) ObjClusterName() string
type ProjectStatus ¶
type ProjectStatus struct { // Conditions are a set of indicators about aspects of the project. // +optional Conditions []ProjectCondition `json:"conditions,omitempty"` }
ProjectStatus represents the most recently observed status of the project.
func (*ProjectStatus) DeepCopy ¶
func (in *ProjectStatus) DeepCopy() *ProjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectStatus.
func (*ProjectStatus) DeepCopyInto ¶
func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectTestInput ¶
type ProjectTestInput struct { ProjectName string `json:"projectId" norman:"required,type=reference[project]"` LoggingTargets OutputTags map[string]string `json:"outputTags,omitempty"` }
func (*ProjectTestInput) DeepCopy ¶
func (in *ProjectTestInput) DeepCopy() *ProjectTestInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectTestInput.
func (*ProjectTestInput) DeepCopyInto ¶
func (in *ProjectTestInput) DeepCopyInto(out *ProjectTestInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectTestInput) ObjClusterName ¶
func (p *ProjectTestInput) ObjClusterName() string
type PublicEndpoint ¶
type PublicEndpoint struct { NodeName string `json:"nodeName,omitempty" norman:"type=reference[/v3/schemas/node],nocreate,noupdate"` Addresses []string `json:"addresses,omitempty" norman:"nocreate,noupdate"` Port int32 `json:"port,omitempty" norman:"nocreate,noupdate"` Protocol string `json:"protocol,omitempty" norman:"nocreate,noupdate"` // for node port service endpoint ServiceName string `json:"serviceName,omitempty" norman:"type=reference[service],nocreate,noupdate"` // for host port endpoint PodName string `json:"podName,omitempty" norman:"type=reference[pod],nocreate,noupdate"` // for ingress endpoint. ServiceName, podName, ingressName are mutually exclusive IngressName string `json:"ingressName,omitempty" norman:"type=reference[ingress],nocreate,noupdate"` // Hostname/path are set for Ingress endpoints Hostname string `json:"hostname,omitempty" norman:"nocreate,noupdate"` Path string `json:"path,omitempty" norman:"nocreate,noupdate"` // True when endpoint is exposed on every node AllNodes bool `json:"allNodes" norman:"nocreate,noupdate"` }
func (*PublicEndpoint) DeepCopy ¶
func (in *PublicEndpoint) DeepCopy() *PublicEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicEndpoint.
func (*PublicEndpoint) DeepCopyInto ¶
func (in *PublicEndpoint) DeepCopyInto(out *PublicEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Question ¶
type Question struct { Variable string `json:"variable,omitempty" yaml:"variable,omitempty"` Label string `json:"label,omitempty" yaml:"label,omitempty"` Description string `json:"description,omitempty" yaml:"description,omitempty"` Type string `json:"type,omitempty" yaml:"type,omitempty"` Required bool `json:"required,omitempty" yaml:"required,omitempty"` Default string `json:"default,omitempty" yaml:"default,omitempty"` Group string `json:"group,omitempty" yaml:"group,omitempty"` MinLength int `json:"minLength,omitempty" yaml:"min_length,omitempty"` MaxLength int `json:"maxLength,omitempty" yaml:"max_length,omitempty"` Min int `json:"min,omitempty" yaml:"min,omitempty"` Max int `json:"max,omitempty" yaml:"max,omitempty"` Options []string `json:"options,omitempty" yaml:"options,omitempty"` ValidChars string `json:"validChars,omitempty" yaml:"valid_chars,omitempty"` InvalidChars string `json:"invalidChars,omitempty" yaml:"invalid_chars,omitempty"` Subquestions []SubQuestion `json:"subquestions,omitempty" yaml:"subquestions,omitempty"` ShowIf string `json:"showIf,omitempty" yaml:"show_if,omitempty"` ShowSubquestionIf string `json:"showSubquestionIf,omitempty" yaml:"show_subquestion_if,omitempty"` Satisfies string `json:"satisfies,omitempty" yaml:"satisfies,omitempty"` }
func (*Question) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Question.
func (*Question) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RancherUserNotification ¶
type RancherUserNotification struct { metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` ComponentName string `json:"componentName"` Message string `json:"message"` }
func NewRancherUserNotification ¶
func NewRancherUserNotification(namespace, name string, obj RancherUserNotification) *RancherUserNotification
func (*RancherUserNotification) DeepCopy ¶
func (in *RancherUserNotification) DeepCopy() *RancherUserNotification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RancherUserNotification.
func (*RancherUserNotification) DeepCopyInto ¶
func (in *RancherUserNotification) DeepCopyInto(out *RancherUserNotification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RancherUserNotification) DeepCopyObject ¶
func (in *RancherUserNotification) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RancherUserNotificationList ¶
type RancherUserNotificationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []RancherUserNotification `json:"items"` }
RancherUserNotificationList is a list of RancherUserNotification resources
func (*RancherUserNotificationList) DeepCopy ¶
func (in *RancherUserNotificationList) DeepCopy() *RancherUserNotificationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RancherUserNotificationList.
func (*RancherUserNotificationList) DeepCopyInto ¶
func (in *RancherUserNotificationList) DeepCopyInto(out *RancherUserNotificationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RancherUserNotificationList) DeepCopyObject ¶
func (in *RancherUserNotificationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ResourceQuotaLimit ¶
type ResourceQuotaLimit struct { // Pods is the total number of Pods in a non-terminal state that can exist in the namespace. A pod is in a terminal state if .status.phase in (Failed, Succeeded) is true. // +optional Pods string `json:"pods,omitempty"` // Services is the total number of Services that can exist in the namespace. // +optional Services string `json:"services,omitempty"` // ReplicationControllers is total number of ReplicationControllers that can exist in the namespace. // +optional ReplicationControllers string `json:"replicationControllers,omitempty"` // Secrets is the total number of ReplicationControllers that can exist in the namespace. // +optional Secrets string `json:"secrets,omitempty"` // ConfigMaps is the total number of ReplicationControllers that can exist in the namespace. // +optional ConfigMaps string `json:"configMaps,omitempty"` // PersistentVolumeClaims is the total number of PersistentVolumeClaims that can exist in the namespace. // +optional PersistentVolumeClaims string `json:"persistentVolumeClaims,omitempty"` // ServiceNodePorts is the total number of Services of type NodePort that can exist in the namespace. // +optional ServicesNodePorts string `json:"servicesNodePorts,omitempty"` // ServicesLoadBalancers is the total number of Services of type LoadBalancer that can exist in the namespace. // +optional ServicesLoadBalancers string `json:"servicesLoadBalancers,omitempty"` // RequestsCPU is the CPU requests limit across all pods in a non-terminal state. // +optional RequestsCPU string `json:"requestsCpu,omitempty"` // RequestsMemory is the memory requests limit across all pods in a non-terminal state. // +optional RequestsMemory string `json:"requestsMemory,omitempty"` // RequestsStorage is the storage requests limit across all persistent volume claims. // +optional RequestsStorage string `json:"requestsStorage,omitempty"` // LimitsCPU is the CPU limits across all pods in a non-terminal state. // +optional LimitsCPU string `json:"limitsCpu,omitempty"` // LimitsMemory is the memory limits across all pods in a non-terminal state. // +optional LimitsMemory string `json:"limitsMemory,omitempty"` }
ResourceQuotaLimit holds quota values for different resources. These resources are a subset of Kubernetes resources that can be limited. See https://kubernetes.io/docs/concepts/policy/resource-quotas/ for more details.
func (*ResourceQuotaLimit) DeepCopy ¶
func (in *ResourceQuotaLimit) DeepCopy() *ResourceQuotaLimit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQuotaLimit.
func (*ResourceQuotaLimit) DeepCopyInto ¶
func (in *ResourceQuotaLimit) DeepCopyInto(out *ResourceQuotaLimit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreFromEtcdBackupInput ¶
type RestoreFromEtcdBackupInput struct { EtcdBackupName string `json:"etcdBackupName,omitempty" norman:"type=reference[etcdBackup]"` RestoreRkeConfig string `json:"restoreRkeConfig,omitempty"` }
func (*RestoreFromEtcdBackupInput) DeepCopy ¶
func (in *RestoreFromEtcdBackupInput) DeepCopy() *RestoreFromEtcdBackupInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreFromEtcdBackupInput.
func (*RestoreFromEtcdBackupInput) DeepCopyInto ¶
func (in *RestoreFromEtcdBackupInput) DeepCopyInto(out *RestoreFromEtcdBackupInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rke2Config ¶
type Rke2Config struct { Version string `yaml:"kubernetes_version" json:"kubernetesVersion,omitempty"` ClusterUpgradeStrategy `yaml:"rke2_upgrade_strategy,omitempty" json:"rke2upgradeStrategy,omitempty"` }
func (*Rke2Config) DeepCopy ¶
func (in *Rke2Config) DeepCopy() *Rke2Config
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rke2Config.
func (*Rke2Config) DeepCopyInto ¶
func (in *Rke2Config) DeepCopyInto(out *Rke2Config)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Rke2Config) SetStrategy ¶
func (r *Rke2Config) SetStrategy(serverConcurrency, workerConcurrency int)
type RkeAddon ¶
type RkeAddon struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Template string `yaml:"template" json:"template,omitempty"` }
func NewRkeAddon ¶
func (*RkeAddon) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RkeAddon.
func (*RkeAddon) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RkeAddon) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RkeAddonList ¶
type RkeAddonList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []RkeAddon `json:"items"` }
RkeAddonList is a list of RkeAddon resources
func (*RkeAddonList) DeepCopy ¶
func (in *RkeAddonList) DeepCopy() *RkeAddonList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RkeAddonList.
func (*RkeAddonList) DeepCopyInto ¶
func (in *RkeAddonList) DeepCopyInto(out *RkeAddonList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RkeAddonList) DeepCopyObject ¶
func (in *RkeAddonList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RkeK8sServiceOption ¶
type RkeK8sServiceOption struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` ServiceOptions rketypes.KubernetesServicesOptions `yaml:"service_options" json:"serviceOptions,omitempty"` }
func NewRkeK8sServiceOption ¶
func NewRkeK8sServiceOption(namespace, name string, obj RkeK8sServiceOption) *RkeK8sServiceOption
func (*RkeK8sServiceOption) DeepCopy ¶
func (in *RkeK8sServiceOption) DeepCopy() *RkeK8sServiceOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RkeK8sServiceOption.
func (*RkeK8sServiceOption) DeepCopyInto ¶
func (in *RkeK8sServiceOption) DeepCopyInto(out *RkeK8sServiceOption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RkeK8sServiceOption) DeepCopyObject ¶
func (in *RkeK8sServiceOption) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RkeK8sServiceOptionList ¶
type RkeK8sServiceOptionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []RkeK8sServiceOption `json:"items"` }
RkeK8sServiceOptionList is a list of RkeK8sServiceOption resources
func (*RkeK8sServiceOptionList) DeepCopy ¶
func (in *RkeK8sServiceOptionList) DeepCopy() *RkeK8sServiceOptionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RkeK8sServiceOptionList.
func (*RkeK8sServiceOptionList) DeepCopyInto ¶
func (in *RkeK8sServiceOptionList) DeepCopyInto(out *RkeK8sServiceOptionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RkeK8sServiceOptionList) DeepCopyObject ¶
func (in *RkeK8sServiceOptionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RkeK8sSystemImage ¶
type RkeK8sSystemImage struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` SystemImages rketypes.RKESystemImages `yaml:"system_images" json:"systemImages,omitempty"` }
func NewRkeK8sSystemImage ¶
func NewRkeK8sSystemImage(namespace, name string, obj RkeK8sSystemImage) *RkeK8sSystemImage
func (*RkeK8sSystemImage) DeepCopy ¶
func (in *RkeK8sSystemImage) DeepCopy() *RkeK8sSystemImage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RkeK8sSystemImage.
func (*RkeK8sSystemImage) DeepCopyInto ¶
func (in *RkeK8sSystemImage) DeepCopyInto(out *RkeK8sSystemImage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RkeK8sSystemImage) DeepCopyObject ¶
func (in *RkeK8sSystemImage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RkeK8sSystemImageList ¶
type RkeK8sSystemImageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []RkeK8sSystemImage `json:"items"` }
RkeK8sSystemImageList is a list of RkeK8sSystemImage resources
func (*RkeK8sSystemImageList) DeepCopy ¶
func (in *RkeK8sSystemImageList) DeepCopy() *RkeK8sSystemImageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RkeK8sSystemImageList.
func (*RkeK8sSystemImageList) DeepCopyInto ¶
func (in *RkeK8sSystemImageList) DeepCopyInto(out *RkeK8sSystemImageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RkeK8sSystemImageList) DeepCopyObject ¶
func (in *RkeK8sSystemImageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleTemplate ¶
type RoleTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // DisplayName is the human-readable name displayed in the UI for this resource. DisplayName string `json:"displayName,omitempty" norman:"required"` // Description holds text that describes the resource. // +optional Description string `json:"description"` // Rules hold all the PolicyRules for this RoleTemplate. // +optional Rules []rbacv1.PolicyRule `json:"rules,omitempty"` // Builtin if true specifies that this RoleTemplate was created by Rancher and is immutable. // Default to false. // +optional Builtin bool `json:"builtin" norman:"nocreate,noupdate"` // External if true specifies that rules for this RoleTemplate should be gathered from a ClusterRole with the matching name. // If set to true the Rules on the template will not be evaluated. // External's value is only evaluated if the RoleTemplate's context is set to "cluster" // Default to false. // +optional External bool `json:"external"` // ExternalRules hold the external PolicyRules that will be used for authorization. // This field is required when External=true and no underlying ClusterRole exists in the local cluster. // This field is just used when the feature flag 'external-rules' is on. // +optional ExternalRules []rbacv1.PolicyRule `json:"externalRules,omitempty"` // Hidden if true informs the Rancher UI not to display this RoleTemplate. // Default to false. // +optional Hidden bool `json:"hidden"` // Locked if true, new bindings will not be able to use this RoleTemplate. // Default to false. // +optional Locked bool `json:"locked,omitempty" norman:"type=boolean"` // ClusterCreatorDefault if true, a binding with this RoleTemplate will be created for a users when they create a new cluster. // ClusterCreatorDefault is only evaluated if the context of the RoleTemplate is set to cluster. // Default to false. // +optional ClusterCreatorDefault bool `json:"clusterCreatorDefault,omitempty" norman:"required"` // ProjectCreatorDefault if true, a binding with this RoleTemplate will be created for a user when they create a new project. // ProjectCreatorDefault is only evaluated if the context of the RoleTemplate is set to project. // Default to false. // +optional ProjectCreatorDefault bool `json:"projectCreatorDefault,omitempty" norman:"required"` // Context describes if the roleTemplate applies to clusters or projects. // Valid values are "project", "cluster" or "". // +kubebuilder:validation:Enum={"project","cluster",""} Context string `json:"context,omitempty" norman:"type=string,options=project|cluster"` // RoleTemplateNames list of RoleTemplate names that this RoleTemplate will inherit. // This RoleTemplate will grant all rules defined in an inherited RoleTemplate. // Inherited RoleTemplates must already exist. // +optional RoleTemplateNames []string `json:"roleTemplateNames,omitempty" norman:"type=array[reference[roleTemplate]]"` // Administrative if false, and context is set to cluster this RoleTemplate will not grant access to "CatalogTemplates" and "CatalogTemplateVersions" for any project in the cluster. // Default is false. // +optional Administrative bool `json:"administrative,omitempty"` }
RoleTemplate holds configuration for a template that is used to create kubernetes Roles and ClusterRoles (in the rbac.authorization.k8s.io group) for a cluster or project.
func NewRoleTemplate ¶
func NewRoleTemplate(namespace, name string, obj RoleTemplate) *RoleTemplate
func (*RoleTemplate) DeepCopy ¶
func (in *RoleTemplate) DeepCopy() *RoleTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleTemplate.
func (*RoleTemplate) DeepCopyInto ¶
func (in *RoleTemplate) DeepCopyInto(out *RoleTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleTemplate) DeepCopyObject ¶
func (in *RoleTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleTemplateList ¶
type RoleTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []RoleTemplate `json:"items"` }
RoleTemplateList is a list of RoleTemplate resources
func (*RoleTemplateList) DeepCopy ¶
func (in *RoleTemplateList) DeepCopy() *RoleTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleTemplateList.
func (*RoleTemplateList) DeepCopyInto ¶
func (in *RoleTemplateList) DeepCopyInto(out *RoleTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleTemplateList) DeepCopyObject ¶
func (in *RoleTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RollingUpdate ¶
type RollingUpdate struct { BatchSize int `json:"batchSize,omitempty"` Interval int `json:"interval,omitempty"` }
func (*RollingUpdate) DeepCopy ¶
func (in *RollingUpdate) DeepCopy() *RollingUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollingUpdate.
func (*RollingUpdate) DeepCopyInto ¶
func (in *RollingUpdate) DeepCopyInto(out *RollingUpdate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RotateCertificateInput ¶
type RotateCertificateInput struct { CACertificates bool `json:"caCertificates,omitempty"` Services []string `` /* 130-byte string literal not displayed */ }
func (*RotateCertificateInput) DeepCopy ¶
func (in *RotateCertificateInput) DeepCopy() *RotateCertificateInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RotateCertificateInput.
func (*RotateCertificateInput) DeepCopyInto ¶
func (in *RotateCertificateInput) DeepCopyInto(out *RotateCertificateInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RotateCertificateOutput ¶
type RotateCertificateOutput struct {
Message string `json:"message,omitempty"`
}
func (*RotateCertificateOutput) DeepCopy ¶
func (in *RotateCertificateOutput) DeepCopy() *RotateCertificateOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RotateCertificateOutput.
func (*RotateCertificateOutput) DeepCopyInto ¶
func (in *RotateCertificateOutput) DeepCopyInto(out *RotateCertificateOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RotateEncryptionKeyOutput ¶
type RotateEncryptionKeyOutput struct {
Message string `json:"message,omitempty"`
}
func (*RotateEncryptionKeyOutput) DeepCopy ¶
func (in *RotateEncryptionKeyOutput) DeepCopy() *RotateEncryptionKeyOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RotateEncryptionKeyOutput.
func (*RotateEncryptionKeyOutput) DeepCopyInto ¶
func (in *RotateEncryptionKeyOutput) DeepCopyInto(out *RotateEncryptionKeyOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Route53ProviderConfig ¶
type Route53ProviderConfig struct { AccessKey string `json:"accessKey" norman:"notnullable,required,minLength=1"` SecretKey string `json:"secretKey" norman:"notnullable,required,minLength=1,type=password"` CredentialsPath string `json:"credentialsPath" norman:"default=/.aws"` RoleArn string `json:"roleArn,omitempty"` Region string `json:"region" norman:"default=us-east-1"` ZoneType string `json:"zoneType" norman:"default=public"` AdditionalOptions map[string]string `json:"additionalOptions,omitempty"` }
func (*Route53ProviderConfig) DeepCopy ¶
func (in *Route53ProviderConfig) DeepCopy() *Route53ProviderConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route53ProviderConfig.
func (*Route53ProviderConfig) DeepCopyInto ¶
func (in *Route53ProviderConfig) DeepCopyInto(out *Route53ProviderConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3CredentialConfig ¶
type S3CredentialConfig struct { AccessKey string `norman:"required"` SecretKey string `norman:"required,type=password"` DefaultRegion string DefaultEndpoint string DefaultEndpointCA string DefaultSkipSSLVerify string DefaultBucket string DefaultFolder string }
func (*S3CredentialConfig) DeepCopy ¶
func (in *S3CredentialConfig) DeepCopy() *S3CredentialConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3CredentialConfig.
func (*S3CredentialConfig) DeepCopyInto ¶
func (in *S3CredentialConfig) DeepCopyInto(out *S3CredentialConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SamlConfig ¶
type SamlConfig struct { AuthConfig `json:",inline" mapstructure:",squash"` // Flag. True when the auth provider is configured to accept a `Logout All` // operation. Can be set if and only if the provider supports `Logout All` // (see AuthConfig.LogoutAllSupported). LogoutAllEnabled bool `json:"logoutAllEnabled,omitempty"` // Flag. Can be set if and only if `LogoutAllEnabled` (above) is set. // When set `Logout All` is the only kind of logout accepted. A regular // logout request will be rejected. LogoutAllForced bool `json:"logoutAllForced,omitempty"` IDPMetadataContent string `json:"idpMetadataContent" norman:"required"` SpCert string `json:"spCert" norman:"required"` SpKey string `json:"spKey" norman:"required,type=password"` GroupsField string `json:"groupsField" norman:"required"` DisplayNameField string `json:"displayNameField" norman:"required"` UserNameField string `json:"userNameField" norman:"required"` UIDField string `json:"uidField" norman:"required"` RancherAPIHost string `json:"rancherApiHost" norman:"required"` EntityID string `json:"entityID"` }
func (*SamlConfig) DeepCopy ¶
func (in *SamlConfig) DeepCopy() *SamlConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamlConfig.
func (*SamlConfig) DeepCopyInto ¶
func (in *SamlConfig) DeepCopyInto(out *SamlConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SamlConfig) DeepCopyObject ¶
func (in *SamlConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SamlConfigList ¶
type SamlConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []SamlConfig `json:"items"` }
SamlConfigList is a list of SamlConfig resources
func (*SamlConfigList) DeepCopy ¶
func (in *SamlConfigList) DeepCopy() *SamlConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamlConfigList.
func (*SamlConfigList) DeepCopyInto ¶
func (in *SamlConfigList) DeepCopyInto(out *SamlConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SamlConfigList) DeepCopyObject ¶
func (in *SamlConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SamlConfigLogoutInput ¶
type SamlConfigLogoutInput struct {
FinalRedirectURL string `json:"finalRedirectUrl"`
}
func (*SamlConfigLogoutInput) DeepCopy ¶
func (in *SamlConfigLogoutInput) DeepCopy() *SamlConfigLogoutInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamlConfigLogoutInput.
func (*SamlConfigLogoutInput) DeepCopyInto ¶
func (in *SamlConfigLogoutInput) DeepCopyInto(out *SamlConfigLogoutInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SamlConfigLogoutOutput ¶
type SamlConfigLogoutOutput struct {
IdpRedirectURL string `json:"idpRedirectUrl"`
}
func (*SamlConfigLogoutOutput) DeepCopy ¶
func (in *SamlConfigLogoutOutput) DeepCopy() *SamlConfigLogoutOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamlConfigLogoutOutput.
func (*SamlConfigLogoutOutput) DeepCopyInto ¶
func (in *SamlConfigLogoutOutput) DeepCopyInto(out *SamlConfigLogoutOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SamlConfigTestInput ¶
type SamlConfigTestInput struct {
FinalRedirectURL string `json:"finalRedirectUrl"`
}
func (*SamlConfigTestInput) DeepCopy ¶
func (in *SamlConfigTestInput) DeepCopy() *SamlConfigTestInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamlConfigTestInput.
func (*SamlConfigTestInput) DeepCopyInto ¶
func (in *SamlConfigTestInput) DeepCopyInto(out *SamlConfigTestInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SamlConfigTestOutput ¶
type SamlConfigTestOutput struct {
IdpRedirectURL string `json:"idpRedirectUrl"`
}
func (*SamlConfigTestOutput) DeepCopy ¶
func (in *SamlConfigTestOutput) DeepCopy() *SamlConfigTestOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamlConfigTestOutput.
func (*SamlConfigTestOutput) DeepCopyInto ¶
func (in *SamlConfigTestOutput) DeepCopyInto(out *SamlConfigTestOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SamlLoginInput ¶
type SamlLoginInput struct { FinalRedirectURL string `json:"finalRedirectUrl"` RequestID string `json:"requestId"` PublicKey string `json:"publicKey"` ResponseType string `json:"responseType"` }
func (*SamlLoginInput) DeepCopy ¶
func (in *SamlLoginInput) DeepCopy() *SamlLoginInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamlLoginInput.
func (*SamlLoginInput) DeepCopyInto ¶
func (in *SamlLoginInput) DeepCopyInto(out *SamlLoginInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SamlLoginOutput ¶
type SamlLoginOutput struct {
IdpRedirectURL string `json:"idpRedirectUrl"`
}
func (*SamlLoginOutput) DeepCopy ¶
func (in *SamlLoginOutput) DeepCopy() *SamlLoginOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamlLoginOutput.
func (*SamlLoginOutput) DeepCopyInto ¶
func (in *SamlLoginOutput) DeepCopyInto(out *SamlLoginOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SamlProvider ¶
type SamlProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` AuthProvider `json:",inline"` RedirectURL string `json:"redirectUrl"` }
func NewSamlProvider ¶
func NewSamlProvider(namespace, name string, obj SamlProvider) *SamlProvider
func (*SamlProvider) DeepCopy ¶
func (in *SamlProvider) DeepCopy() *SamlProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamlProvider.
func (*SamlProvider) DeepCopyInto ¶
func (in *SamlProvider) DeepCopyInto(out *SamlProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SamlProvider) DeepCopyObject ¶
func (in *SamlProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SamlProviderList ¶
type SamlProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []SamlProvider `json:"items"` }
SamlProviderList is a list of SamlProvider resources
func (*SamlProviderList) DeepCopy ¶
func (in *SamlProviderList) DeepCopy() *SamlProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamlProviderList.
func (*SamlProviderList) DeepCopyInto ¶
func (in *SamlProviderList) DeepCopyInto(out *SamlProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SamlProviderList) DeepCopyObject ¶
func (in *SamlProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SamlToken ¶
type SamlToken struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Token string `json:"token" norman:"writeOnly,noupdate"` ExpiresAt string `json:"expiresAt"` }
func NewSamlToken ¶
func (*SamlToken) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamlToken.
func (*SamlToken) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SamlToken) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SamlTokenList ¶
type SamlTokenList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []SamlToken `json:"items"` }
SamlTokenList is a list of SamlToken resources
func (*SamlTokenList) DeepCopy ¶
func (in *SamlTokenList) DeepCopy() *SamlTokenList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamlTokenList.
func (*SamlTokenList) DeepCopyInto ¶
func (in *SamlTokenList) DeepCopyInto(out *SamlTokenList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SamlTokenList) DeepCopyObject ¶
func (in *SamlTokenList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SaveAsTemplateInput ¶
type SaveAsTemplateInput struct { ClusterTemplateName string `json:"clusterTemplateName,omitempty"` ClusterTemplateRevisionName string `json:"clusterTemplateRevisionName,omitempty"` }
func (*SaveAsTemplateInput) DeepCopy ¶
func (in *SaveAsTemplateInput) DeepCopy() *SaveAsTemplateInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaveAsTemplateInput.
func (*SaveAsTemplateInput) DeepCopyInto ¶
func (in *SaveAsTemplateInput) DeepCopyInto(out *SaveAsTemplateInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SaveAsTemplateOutput ¶
type SaveAsTemplateOutput struct { ClusterTemplateName string `json:"clusterTemplateName,omitempty"` ClusterTemplateRevisionName string `json:"clusterTemplateRevisionName,omitempty"` }
func (*SaveAsTemplateOutput) DeepCopy ¶
func (in *SaveAsTemplateOutput) DeepCopy() *SaveAsTemplateOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaveAsTemplateOutput.
func (*SaveAsTemplateOutput) DeepCopyInto ¶
func (in *SaveAsTemplateOutput) DeepCopyInto(out *SaveAsTemplateOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SearchPrincipalsInput ¶
type SearchPrincipalsInput struct { Name string `json:"name" norman:"type=string,required,notnullable"` PrincipalType string `json:"principalType,omitempty" norman:"type=enum,options=user|group"` }
func (*SearchPrincipalsInput) DeepCopy ¶
func (in *SearchPrincipalsInput) DeepCopy() *SearchPrincipalsInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchPrincipalsInput.
func (*SearchPrincipalsInput) DeepCopyInto ¶
func (in *SearchPrincipalsInput) DeepCopyInto(out *SearchPrincipalsInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetPasswordInput ¶
type SetPasswordInput struct {
NewPassword string `json:"newPassword" norman:"type=string,required"`
}
func (*SetPasswordInput) DeepCopy ¶
func (in *SetPasswordInput) DeepCopy() *SetPasswordInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetPasswordInput.
func (*SetPasswordInput) DeepCopyInto ¶
func (in *SetPasswordInput) DeepCopyInto(out *SetPasswordInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Setting ¶
type Setting struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Value string `json:"value" norman:"required"` Default string `json:"default" norman:"nocreate,noupdate"` Customized bool `json:"customized" norman:"nocreate,noupdate"` Source string `json:"source" norman:"nocreate,noupdate,options=db|default|env"` }
func NewSetting ¶
func (*Setting) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Setting.
func (*Setting) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Setting) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SettingList ¶
type SettingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Setting `json:"items"` }
SettingList is a list of Setting resources
func (*SettingList) DeepCopy ¶
func (in *SettingList) DeepCopy() *SettingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingList.
func (*SettingList) DeepCopyInto ¶
func (in *SettingList) DeepCopyInto(out *SettingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SettingList) DeepCopyObject ¶
func (in *SettingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ShibbolethConfig ¶
type ShibbolethConfig struct { SamlConfig `json:",inline" mapstructure:",squash"` OpenLdapConfig LdapFields `json:"openLdapConfig"` }
func (*ShibbolethConfig) DeepCopy ¶
func (in *ShibbolethConfig) DeepCopy() *ShibbolethConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShibbolethConfig.
func (*ShibbolethConfig) DeepCopyInto ¶
func (in *ShibbolethConfig) DeepCopyInto(out *ShibbolethConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShibbolethProvider ¶
type ShibbolethProvider struct {
SamlProvider `json:",inline"`
}
func (*ShibbolethProvider) DeepCopy ¶
func (in *ShibbolethProvider) DeepCopy() *ShibbolethProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShibbolethProvider.
func (*ShibbolethProvider) DeepCopyInto ¶
func (in *ShibbolethProvider) DeepCopyInto(out *ShibbolethProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfig ¶
type SplunkConfig struct { Endpoint string `json:"endpoint,omitempty" norman:"required"` Source string `json:"source,omitempty"` Token string `json:"token,omitempty" norman:"required,type=password"` Certificate string `json:"certificate,omitempty"` ClientCert string `json:"clientCert,omitempty"` ClientKey string `json:"clientKey,omitempty"` ClientKeyPass string `json:"clientKeyPass,omitempty"` SSLVerify bool `json:"sslVerify,omitempty"` Index string `json:"index,omitempty"` }
func (*SplunkConfig) DeepCopy ¶
func (in *SplunkConfig) DeepCopy() *SplunkConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfig.
func (*SplunkConfig) DeepCopyInto ¶
func (in *SplunkConfig) DeepCopyInto(out *SplunkConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubQuestion ¶
type SubQuestion struct { Variable string `json:"variable,omitempty" yaml:"variable,omitempty"` Label string `json:"label,omitempty" yaml:"label,omitempty"` Description string `json:"description,omitempty" yaml:"description,omitempty"` Type string `json:"type,omitempty" yaml:"type,omitempty"` Required bool `json:"required,omitempty" yaml:"required,omitempty"` Default string `json:"default,omitempty" yaml:"default,omitempty"` Group string `json:"group,omitempty" yaml:"group,omitempty"` MinLength int `json:"minLength,omitempty" yaml:"min_length,omitempty"` MaxLength int `json:"maxLength,omitempty" yaml:"max_length,omitempty"` Min int `json:"min,omitempty" yaml:"min,omitempty"` Max int `json:"max,omitempty" yaml:"max,omitempty"` Options []string `json:"options,omitempty" yaml:"options,omitempty"` ValidChars string `json:"validChars,omitempty" yaml:"valid_chars,omitempty"` InvalidChars string `json:"invalidChars,omitempty" yaml:"invalid_chars,omitempty"` ShowIf string `json:"showIf,omitempty" yaml:"show_if,omitempty"` Satisfies string `json:"satisfies,omitempty" yaml:"satisfies,omitempty"` }
func (*SubQuestion) DeepCopy ¶
func (in *SubQuestion) DeepCopy() *SubQuestion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubQuestion.
func (*SubQuestion) DeepCopyInto ¶
func (in *SubQuestion) DeepCopyInto(out *SubQuestion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyslogConfig ¶
type SyslogConfig struct { Endpoint string `json:"endpoint,omitempty" norman:"required"` Severity string `json:"severity,omitempty" norman:"default=notice,type=enum,options=emerg|alert|crit|err|warning|notice|info|debug"` Program string `json:"program,omitempty"` Protocol string `json:"protocol,omitempty" norman:"default=udp,type=enum,options=udp|tcp"` Token string `json:"token,omitempty" norman:"type=password"` EnableTLS bool `json:"enableTls,omitempty" norman:"default=false"` Certificate string `json:"certificate,omitempty"` ClientCert string `json:"clientCert,omitempty"` ClientKey string `json:"clientKey,omitempty"` SSLVerify bool `json:"sslVerify,omitempty"` }
func (*SyslogConfig) DeepCopy ¶
func (in *SyslogConfig) DeepCopy() *SyslogConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyslogConfig.
func (*SyslogConfig) DeepCopyInto ¶
func (in *SyslogConfig) DeepCopyInto(out *SyslogConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Target ¶
type Target struct { ProjectName string `json:"projectName,omitempty" norman:"type=reference[project],required"` AppName string `json:"appName,omitempty" norman:"type=reference[v3/projects/schemas/app]"` State string `json:"state,omitempty"` Healthstate string `json:"healthState,omitempty"` }
func (*Target) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Target.
func (*Target) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Target) ObjClusterName ¶
type Template ¶
type Template struct { metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` // Specification of the desired behavior of the the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Spec TemplateSpec `json:"spec"` Status TemplateStatus `json:"status"` }
func NewTemplate ¶
func (*Template) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Template.
func (*Template) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Template) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TemplateContent
deprecated
type TemplateContent struct { metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` // Specification of the desired behavior of the the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Data string `json:"data,omitempty"` }
TemplateContent is deprecated
Deprecated: Do not use
func NewTemplateContent ¶
func NewTemplateContent(namespace, name string, obj TemplateContent) *TemplateContent
func (*TemplateContent) DeepCopy ¶
func (in *TemplateContent) DeepCopy() *TemplateContent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContent.
func (*TemplateContent) DeepCopyInto ¶
func (in *TemplateContent) DeepCopyInto(out *TemplateContent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TemplateContent) DeepCopyObject ¶
func (in *TemplateContent) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TemplateContentList ¶
type TemplateContentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []TemplateContent `json:"items"` }
TemplateContentList is a list of TemplateContent resources
func (*TemplateContentList) DeepCopy ¶
func (in *TemplateContentList) DeepCopy() *TemplateContentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContentList.
func (*TemplateContentList) DeepCopyInto ¶
func (in *TemplateContentList) DeepCopyInto(out *TemplateContentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TemplateContentList) DeepCopyObject ¶
func (in *TemplateContentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TemplateList ¶
type TemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Template `json:"items"` }
TemplateList is a list of Template resources
func (*TemplateList) DeepCopy ¶
func (in *TemplateList) DeepCopy() *TemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateList.
func (*TemplateList) DeepCopyInto ¶
func (in *TemplateList) DeepCopyInto(out *TemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TemplateList) DeepCopyObject ¶
func (in *TemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TemplateSpec ¶
type TemplateSpec struct { DisplayName string `json:"displayName"` CatalogID string `json:"catalogId,omitempty" norman:"type=reference[catalog]"` ProjectCatalogID string `json:"projectCatalogId,omitempty" norman:"type=reference[projectCatalog]"` ClusterCatalogID string `json:"clusterCatalogId,omitempty" norman:"type=reference[clusterCatalog]"` DefaultTemplateVersionID string `json:"defaultTemplateVersionId,omitempty" norman:"type=reference[templateVersion]"` ProjectID string `json:"projectId,omitempty" norman:"required,type=reference[project]"` ClusterID string `json:"clusterId,omitempty" norman:"required,type=reference[cluster]"` Description string `json:"description,omitempty"` DefaultVersion string `json:"defaultVersion,omitempty" yaml:"default_version,omitempty"` Path string `json:"path,omitempty"` Maintainer string `json:"maintainer,omitempty"` ProjectURL string `json:"projectURL,omitempty" yaml:"project_url,omitempty"` UpgradeFrom string `json:"upgradeFrom,omitempty"` FolderName string `json:"folderName,omitempty"` Icon string `json:"icon,omitempty"` IconFilename string `json:"iconFilename,omitempty"` // Deprecated: Do not use Readme string `json:"readme,omitempty" norman:"nocreate,noupdate"` Categories []string `json:"categories,omitempty"` Versions []TemplateVersionSpec `json:"versions,omitempty"` Category string `json:"category,omitempty"` }
func (*TemplateSpec) DeepCopy ¶
func (in *TemplateSpec) DeepCopy() *TemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpec.
func (*TemplateSpec) DeepCopyInto ¶
func (in *TemplateSpec) DeepCopyInto(out *TemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateStatus ¶
type TemplateStatus struct {
HelmVersion string `json:"helmVersion,omitempty" norman:"noupdate,nocreate"`
}
func (*TemplateStatus) DeepCopy ¶
func (in *TemplateStatus) DeepCopy() *TemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateStatus.
func (*TemplateStatus) DeepCopyInto ¶
func (in *TemplateStatus) DeepCopyInto(out *TemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVersion ¶
type TemplateVersion struct { metav1.TypeMeta `json:",inline"` // Standard object’s metadata. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata metav1.ObjectMeta `json:"metadata,omitempty"` // Specification of the desired behavior of the the cluster. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Spec TemplateVersionSpec `json:"spec"` Status TemplateVersionStatus `json:"status"` }
func NewTemplateVersion ¶
func NewTemplateVersion(namespace, name string, obj TemplateVersion) *TemplateVersion
func (*TemplateVersion) DeepCopy ¶
func (in *TemplateVersion) DeepCopy() *TemplateVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVersion.
func (*TemplateVersion) DeepCopyInto ¶
func (in *TemplateVersion) DeepCopyInto(out *TemplateVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TemplateVersion) DeepCopyObject ¶
func (in *TemplateVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TemplateVersionList ¶
type TemplateVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []TemplateVersion `json:"items"` }
TemplateVersionList is a list of TemplateVersion resources
func (*TemplateVersionList) DeepCopy ¶
func (in *TemplateVersionList) DeepCopy() *TemplateVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVersionList.
func (*TemplateVersionList) DeepCopyInto ¶
func (in *TemplateVersionList) DeepCopyInto(out *TemplateVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TemplateVersionList) DeepCopyObject ¶
func (in *TemplateVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TemplateVersionSpec ¶
type TemplateVersionSpec struct { ExternalID string `json:"externalId,omitempty"` Version string `json:"version,omitempty"` RancherVersion string `json:"rancherVersion,omitempty"` RequiredNamespace string `json:"requiredNamespace,omitempty"` KubeVersion string `json:"kubeVersion,omitempty"` UpgradeVersionLinks map[string]string `json:"upgradeVersionLinks,omitempty"` Digest string `json:"digest,omitempty"` RancherMinVersion string `json:"rancherMinVersion,omitempty"` RancherMaxVersion string `json:"rancherMaxVersion,omitempty"` // Deprecated: Do not use Files map[string]string `json:"files,omitempty" norman:"nocreate,noupdate"` // Deprecated: Do not use Questions []Question `json:"questions,omitempty" norman:"nocreate,noupdate"` // Deprecated: Do not use Readme string `json:"readme,omitempty" norman:"nocreate,noupdate"` // Deprecated: Do not use AppReadme string `json:"appReadme,omitempty" norman:"nocreate,noupdate"` // for local cache rebuilt VersionName string `json:"versionName,omitempty"` VersionDir string `json:"versionDir,omitempty"` VersionURLs []string `json:"versionUrls,omitempty"` }
func (*TemplateVersionSpec) DeepCopy ¶
func (in *TemplateVersionSpec) DeepCopy() *TemplateVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVersionSpec.
func (*TemplateVersionSpec) DeepCopyInto ¶
func (in *TemplateVersionSpec) DeepCopyInto(out *TemplateVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVersionStatus ¶
type TemplateVersionStatus struct {
HelmVersion string `json:"helmVersion,omitempty" norman:"noupdate,nocreate"`
}
func (*TemplateVersionStatus) DeepCopy ¶
func (in *TemplateVersionStatus) DeepCopy() *TemplateVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVersionStatus.
func (*TemplateVersionStatus) DeepCopyInto ¶
func (in *TemplateVersionStatus) DeepCopyInto(out *TemplateVersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Token ¶
type Token struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Token string `json:"token" norman:"writeOnly,noupdate"` UserPrincipal Principal `json:"userPrincipal" norman:"type=reference[principal]"` GroupPrincipals []Principal `json:"groupPrincipals,omitempty" norman:"type=array[reference[principal]]"` ProviderInfo map[string]string `json:"providerInfo,omitempty"` UserID string `json:"userId" norman:"type=reference[user]"` AuthProvider string `json:"authProvider"` TTLMillis int64 `json:"ttl"` LastUpdateTime string `json:"lastUpdateTime"` IsDerived bool `json:"isDerived"` Description string `json:"description"` Expired bool `json:"expired"` ExpiresAt string `json:"expiresAt"` Current bool `json:"current"` ClusterName string `json:"clusterName,omitempty" norman:"noupdate,type=reference[cluster]"` Enabled *bool `json:"enabled,omitempty" norman:"default=true"` }
func (*Token) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Token.
func (*Token) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Token) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Token) ObjClusterName ¶
type TokenList ¶
type TokenList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Token `json:"items"` }
TokenList is a list of Token resources
func (*TokenList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenList.
func (*TokenList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TokenList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UpdateGlobalDNSTargetsInput ¶
type UpdateGlobalDNSTargetsInput struct {
ProjectNames []string `json:"projectNames" norman:"type=array[reference[project]]"`
}
func (*UpdateGlobalDNSTargetsInput) DeepCopy ¶
func (in *UpdateGlobalDNSTargetsInput) DeepCopy() *UpdateGlobalDNSTargetsInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateGlobalDNSTargetsInput.
func (*UpdateGlobalDNSTargetsInput) DeepCopyInto ¶
func (in *UpdateGlobalDNSTargetsInput) DeepCopyInto(out *UpdateGlobalDNSTargetsInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdateMultiClusterAppTargetsInput ¶
type UpdateMultiClusterAppTargetsInput struct { Projects []string `json:"projects" norman:"type=array[reference[project]],required"` Answers []Answer `json:"answers"` }
func (*UpdateMultiClusterAppTargetsInput) DeepCopy ¶
func (in *UpdateMultiClusterAppTargetsInput) DeepCopy() *UpdateMultiClusterAppTargetsInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateMultiClusterAppTargetsInput.
func (*UpdateMultiClusterAppTargetsInput) DeepCopyInto ¶
func (in *UpdateMultiClusterAppTargetsInput) DeepCopyInto(out *UpdateMultiClusterAppTargetsInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpgradeStrategy ¶
type UpgradeStrategy struct {
RollingUpdate *RollingUpdate `json:"rollingUpdate,omitempty"`
}
func (*UpgradeStrategy) DeepCopy ¶
func (in *UpgradeStrategy) DeepCopy() *UpgradeStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeStrategy.
func (*UpgradeStrategy) DeepCopyInto ¶
func (in *UpgradeStrategy) DeepCopyInto(out *UpgradeStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶
type User struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` DisplayName string `json:"displayName,omitempty"` Description string `json:"description"` Username string `json:"username,omitempty"` Password string `json:"password,omitempty" norman:"writeOnly,noupdate"` MustChangePassword bool `json:"mustChangePassword,omitempty"` PrincipalIDs []string `json:"principalIds,omitempty" norman:"type=array[reference[principal]]"` Me bool `json:"me,omitempty" norman:"nocreate,noupdate"` Enabled *bool `json:"enabled,omitempty" norman:"default=true"` Spec UserSpec `json:"spec,omitempty"` Status UserStatus `json:"status"` }
func (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) IsDefaultAdmin ¶
IsDefaultAdmin returns true if the user is the default admin user.
type UserAttribute ¶
type UserAttribute struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` UserName string GroupPrincipals map[string]Principals // the value is a []Principal, but code generator cannot handle slice as a value LastRefresh string NeedsRefresh bool ExtraByProvider map[string]map[string][]string // extra information for the user to print in audit logs, stored per authProvider. example: map[openldap:map[principalid:[openldap_user://uid=testuser1,ou=dev,dc=us-west-2,dc=compute,dc=internal]]] LastLogin *metav1.Time `json:"lastLogin,omitempty"` DisableAfter *metav1.Duration `json:"disableAfter,omitempty"` // Overrides DisableInactiveUserAfter setting. DeleteAfter *metav1.Duration `json:"deleteAfter,omitempty"` // Overrides DeleteInactiveUserAfter setting. }
UserAttribute will have a CRD (and controller) generated for it, but will not be exposed in the API.
func NewUserAttribute ¶
func NewUserAttribute(namespace, name string, obj UserAttribute) *UserAttribute
func (*UserAttribute) DeepCopy ¶
func (in *UserAttribute) DeepCopy() *UserAttribute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAttribute.
func (*UserAttribute) DeepCopyInto ¶
func (in *UserAttribute) DeepCopyInto(out *UserAttribute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserAttribute) DeepCopyObject ¶
func (in *UserAttribute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserAttributeList ¶
type UserAttributeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []UserAttribute `json:"items"` }
UserAttributeList is a list of UserAttribute resources
func (*UserAttributeList) DeepCopy ¶
func (in *UserAttributeList) DeepCopy() *UserAttributeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAttributeList.
func (*UserAttributeList) DeepCopyInto ¶
func (in *UserAttributeList) DeepCopyInto(out *UserAttributeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserAttributeList) DeepCopyObject ¶
func (in *UserAttributeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserCondition ¶
type UserCondition struct { // Type of user condition. Type string `json:"type"` // Status of the condition, one of True, False, Unknown. Status v1.ConditionStatus `json:"status"` // The last time this condition was updated. LastUpdateTime string `json:"lastUpdateTime,omitempty"` // Last time the condition transitioned from one status to another. LastTransitionTime string `json:"lastTransitionTime,omitempty"` // The reason for the condition's last transition. Reason string `json:"reason,omitempty"` // Human-readable message indicating details about last transition Message string `json:"message,omitempty"` }
func (*UserCondition) DeepCopy ¶
func (in *UserCondition) DeepCopy() *UserCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserCondition.
func (*UserCondition) DeepCopyInto ¶
func (in *UserCondition) DeepCopyInto(out *UserCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []User `json:"items"` }
UserList is a list of User resources
func (*UserList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserSpec ¶
type UserSpec struct{}
func (*UserSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus struct {
Conditions []UserCondition `json:"conditions"`
}
func (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Values ¶
type Values struct { StringValue string `json:"stringValue"` IntValue int `json:"intValue"` BoolValue bool `json:"boolValue"` StringSliceValue []string `json:"stringSliceValue"` }
func (*Values) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Values.
func (*Values) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionCommits
deprecated
Deprecated: CatalogStatus.HelmVersionCommits has been deprecated, which is the only consumer of this type.
func (*VersionCommits) DeepCopy ¶
func (in *VersionCommits) DeepCopy() *VersionCommits
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionCommits.
func (*VersionCommits) DeepCopyInto ¶
func (in *VersionCommits) DeepCopyInto(out *VersionCommits)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsSystemImages ¶
type WindowsSystemImages struct { // Windows nginx-proxy image NginxProxy string `yaml:"nginx_proxy" json:"nginxProxy,omitempty"` // Kubernetes binaries image KubernetesBinaries string `yaml:"kubernetes_binaries" json:"kubernetesBinaries,omitempty"` // Kubelet pause image KubeletPause string `yaml:"kubelet_pause" json:"kubeletPause,omitempty"` // Flannel CNI binaries image FlannelCNIBinaries string `yaml:"flannel_cni_binaries" json:"flannelCniBinaries,omitempty"` // Calico CNI binaries image CalicoCNIBinaries string `yaml:"calico_cni_binaries" json:"calicoCniBinaries,omitempty"` // Canal CNI binaries image CanalCNIBinaries string `yaml:"canal_cni_binaries" json:"canalCniBinaries,omitempty"` }
func (*WindowsSystemImages) DeepCopy ¶
func (in *WindowsSystemImages) DeepCopy() *WindowsSystemImages
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsSystemImages.
func (*WindowsSystemImages) DeepCopyInto ¶
func (in *WindowsSystemImages) DeepCopyInto(out *WindowsSystemImages)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- api_server.go
- auth_list_types.go
- authn_types.go
- authz_types.go
- catalog_types.go
- cluster_scan_types.go
- cluster_template_types.go
- cluster_types.go
- compose_types.go
- constants.go
- doc.go
- fleet.go
- global_types.go
- globaldns_types.go
- k3s_base_types.go
- kontainer_types.go
- logging_types.go
- machine_types.go
- managed_chart.go
- multi_cluster_app.go
- network_policy_types.go
- notification_types.go
- pod_security_types.go
- public_authn_types.go
- resource_quota_types.go
- rke_types.go
- schema_types.go
- tools_system_images.go
- user_types.go
- windows_types.go
- zz_generated_deepcopy.go
- zz_generated_list_types.go
- zz_generated_register.go