Documentation ¶
Index ¶
- Constants
- Variables
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type ADFSConfig
- type AWSCloudProvider
- type Action
- type ActiveDirectoryConfig
- type ActiveDirectoryTestAndApplyInput
- type AlertCommonSpec
- type AlertStatus
- type AlertSystemImages
- type AmazonElasticContainerServiceConfig
- type AuthAppInput
- type AuthConfig
- type AuthConfigController
- type AuthConfigHandlerFunc
- type AuthConfigInterface
- type AuthConfigLifecycle
- type AuthConfigList
- type AuthConfigLister
- type AuthConfigsGetter
- type AuthUserInput
- type AuthnConfig
- type AuthzConfig
- type AzureADConfig
- type AzureADConfigApplyInput
- type AzureADConfigTestOutput
- type AzureCloudProvider
- type AzureKubernetesServiceConfig
- type BaseService
- type BastionHost
- type BlockStorageOpenstackOpts
- type CalicoNetworkProvider
- type CanalNetworkProvider
- type Catalog
- type CatalogCondition
- type CatalogController
- type CatalogHandlerFunc
- type CatalogInterface
- type CatalogLifecycle
- type CatalogList
- type CatalogLister
- type CatalogSpec
- type CatalogStatus
- type CatalogsGetter
- type ChangePasswordInput
- type Client
- func (c *Client) AuthConfigs(namespace string) AuthConfigInterface
- func (c *Client) Catalogs(namespace string) CatalogInterface
- func (c *Client) ClusterAlerts(namespace string) ClusterAlertInterface
- func (c *Client) ClusterEvents(namespace string) ClusterEventInterface
- func (c *Client) ClusterLoggings(namespace string) ClusterLoggingInterface
- func (c *Client) ClusterPipelines(namespace string) ClusterPipelineInterface
- func (c *Client) ClusterRegistrationTokens(namespace string) ClusterRegistrationTokenInterface
- func (c *Client) ClusterRoleTemplateBindings(namespace string) ClusterRoleTemplateBindingInterface
- func (c *Client) Clusters(namespace string) ClusterInterface
- func (c *Client) ComposeConfigs(namespace string) ComposeConfigInterface
- func (c *Client) DynamicSchemas(namespace string) DynamicSchemaInterface
- func (c *Client) GlobalRoleBindings(namespace string) GlobalRoleBindingInterface
- func (c *Client) GlobalRoles(namespace string) GlobalRoleInterface
- func (c *Client) GroupMembers(namespace string) GroupMemberInterface
- func (c *Client) Groups(namespace string) GroupInterface
- func (c *Client) LdapConfigs(namespace string) LdapConfigInterface
- func (c *Client) ListenConfigs(namespace string) ListenConfigInterface
- func (c *Client) NodeDrivers(namespace string) NodeDriverInterface
- func (c *Client) NodePools(namespace string) NodePoolInterface
- func (c *Client) NodeTemplates(namespace string) NodeTemplateInterface
- func (c *Client) Nodes(namespace string) NodeInterface
- func (c *Client) Notifiers(namespace string) NotifierInterface
- func (c *Client) PipelineExecutionLogs(namespace string) PipelineExecutionLogInterface
- func (c *Client) PipelineExecutions(namespace string) PipelineExecutionInterface
- func (c *Client) Pipelines(namespace string) PipelineInterface
- func (c *Client) PodSecurityPolicyTemplateProjectBindings(namespace string) PodSecurityPolicyTemplateProjectBindingInterface
- func (c *Client) PodSecurityPolicyTemplates(namespace string) PodSecurityPolicyTemplateInterface
- func (c *Client) Preferences(namespace string) PreferenceInterface
- func (c *Client) Principals(namespace string) PrincipalInterface
- func (c *Client) ProjectAlerts(namespace string) ProjectAlertInterface
- func (c *Client) ProjectLoggings(namespace string) ProjectLoggingInterface
- func (c *Client) ProjectNetworkPolicies(namespace string) ProjectNetworkPolicyInterface
- func (c *Client) ProjectRoleTemplateBindings(namespace string) ProjectRoleTemplateBindingInterface
- func (c *Client) Projects(namespace string) ProjectInterface
- func (c *Client) RESTClient() rest.Interface
- func (c *Client) ResourceQuotaTemplates(namespace string) ResourceQuotaTemplateInterface
- func (c *Client) RoleTemplates(namespace string) RoleTemplateInterface
- func (c *Client) Settings(namespace string) SettingInterface
- func (c *Client) SourceCodeCredentials(namespace string) SourceCodeCredentialInterface
- func (c *Client) SourceCodeRepositories(namespace string) SourceCodeRepositoryInterface
- func (c *Client) Start(ctx context.Context, threadiness int) error
- func (c *Client) Sync(ctx context.Context) error
- func (c *Client) TemplateContents(namespace string) TemplateContentInterface
- func (c *Client) TemplateVersions(namespace string) TemplateVersionInterface
- func (c *Client) Templates(namespace string) TemplateInterface
- func (c *Client) Tokens(namespace string) TokenInterface
- func (c *Client) UserAttributes(namespace string) UserAttributeInterface
- func (c *Client) Users(namespace string) UserInterface
- type CloudProvider
- type Cluster
- type ClusterAlert
- type ClusterAlertController
- type ClusterAlertHandlerFunc
- type ClusterAlertInterface
- type ClusterAlertLifecycle
- type ClusterAlertList
- type ClusterAlertLister
- type ClusterAlertSpec
- type ClusterAlertsGetter
- type ClusterComponentStatus
- type ClusterCondition
- type ClusterConditionType
- type ClusterController
- type ClusterEvent
- type ClusterEventController
- type ClusterEventHandlerFunc
- type ClusterEventInterface
- type ClusterEventLifecycle
- type ClusterEventList
- type ClusterEventLister
- type ClusterEventsGetter
- type ClusterHandlerFunc
- type ClusterInterface
- type ClusterLifecycle
- type ClusterList
- type ClusterLister
- type ClusterLogging
- type ClusterLoggingController
- type ClusterLoggingHandlerFunc
- type ClusterLoggingInterface
- type ClusterLoggingLifecycle
- type ClusterLoggingList
- type ClusterLoggingLister
- type ClusterLoggingSpec
- type ClusterLoggingStatus
- type ClusterLoggingsGetter
- type ClusterPipeline
- type ClusterPipelineController
- type ClusterPipelineHandlerFunc
- type ClusterPipelineInterface
- type ClusterPipelineLifecycle
- type ClusterPipelineList
- type ClusterPipelineLister
- type ClusterPipelineSpec
- type ClusterPipelineStatus
- type ClusterPipelinesGetter
- type ClusterRegistrationToken
- type ClusterRegistrationTokenController
- type ClusterRegistrationTokenHandlerFunc
- type ClusterRegistrationTokenInterface
- type ClusterRegistrationTokenLifecycle
- type ClusterRegistrationTokenList
- type ClusterRegistrationTokenLister
- type ClusterRegistrationTokenSpec
- type ClusterRegistrationTokenStatus
- type ClusterRegistrationTokensGetter
- type ClusterRoleTemplateBinding
- type ClusterRoleTemplateBindingController
- type ClusterRoleTemplateBindingHandlerFunc
- type ClusterRoleTemplateBindingInterface
- type ClusterRoleTemplateBindingLifecycle
- type ClusterRoleTemplateBindingList
- type ClusterRoleTemplateBindingLister
- type ClusterRoleTemplateBindingsGetter
- type ClusterSpec
- type ClusterStatus
- type ClustersGetter
- type ComposeCondition
- type ComposeConfig
- type ComposeConfigController
- type ComposeConfigHandlerFunc
- type ComposeConfigInterface
- type ComposeConfigLifecycle
- type ComposeConfigList
- type ComposeConfigLister
- type ComposeConfigsGetter
- type ComposeSpec
- type ComposeStatus
- type Condition
- type CustomConfig
- type DiskVsphereOpts
- type DockerInfo
- type DynamicSchema
- type DynamicSchemaController
- type DynamicSchemaHandlerFunc
- type DynamicSchemaInterface
- type DynamicSchemaLifecycle
- type DynamicSchemaList
- type DynamicSchemaLister
- type DynamicSchemaSpec
- type DynamicSchemaStatus
- type DynamicSchemasGetter
- type ETCDService
- type ElasticsearchConfig
- type EmbeddedConfig
- type ExportOutput
- type Field
- type File
- type Filter
- type FlannelNetworkProvider
- type FreeIpaConfig
- type FreeIpaTestAndApplyInput
- type GenerateKubeConfigOutput
- type GithubClusterConfig
- type GithubConfig
- type GithubConfigApplyInput
- type GithubConfigTestOutput
- type GlobalOpenstackOpts
- type GlobalRole
- type GlobalRoleBinding
- type GlobalRoleBindingController
- type GlobalRoleBindingHandlerFunc
- type GlobalRoleBindingInterface
- type GlobalRoleBindingLifecycle
- type GlobalRoleBindingList
- type GlobalRoleBindingLister
- type GlobalRoleBindingsGetter
- type GlobalRoleController
- type GlobalRoleHandlerFunc
- type GlobalRoleInterface
- type GlobalRoleLifecycle
- type GlobalRoleList
- type GlobalRoleLister
- type GlobalRolesGetter
- type GlobalVsphereOpts
- type GoogleKubernetesEngineConfig
- type Group
- type GroupController
- type GroupHandlerFunc
- type GroupInterface
- type GroupLifecycle
- type GroupList
- type GroupLister
- type GroupMember
- type GroupMemberController
- type GroupMemberHandlerFunc
- type GroupMemberInterface
- type GroupMemberLifecycle
- type GroupMemberList
- type GroupMemberLister
- type GroupMembersGetter
- type GroupsGetter
- type HealthCheck
- type ImportClusterYamlInput
- type ImportYamlOutput
- type ImportedConfig
- type IngressConfig
- type Interface
- type KafkaConfig
- type KubeAPIService
- type KubeControllerService
- type KubeletService
- type KubeproxyService
- type KubernetesServicesOptions
- type LdapConfig
- type LdapConfigController
- type LdapConfigHandlerFunc
- type LdapConfigInterface
- type LdapConfigLifecycle
- type LdapConfigList
- type LdapConfigLister
- type LdapConfigsGetter
- type LdapTestAndApplyInput
- type ListOpts
- type ListenConfig
- type ListenConfigController
- type ListenConfigHandlerFunc
- type ListenConfigInterface
- type ListenConfigLifecycle
- type ListenConfigList
- type ListenConfigLister
- type ListenConfigsGetter
- type LoadBalancerOpenstackOpts
- type LocalConfig
- type LoggingCommonSpec
- type LoggingCondition
- type LoggingSystemImages
- type MetadataOpenstackOpts
- type MonitoringConfig
- type NetworkConfig
- type NetworkVshpereOpts
- type Node
- type NodeCommonParams
- type NodeCondition
- type NodeController
- type NodeDrainInput
- type NodeDriver
- type NodeDriverController
- type NodeDriverHandlerFunc
- type NodeDriverInterface
- type NodeDriverLifecycle
- type NodeDriverList
- type NodeDriverLister
- type NodeDriverSpec
- type NodeDriverStatus
- type NodeDriversGetter
- type NodeHandlerFunc
- type NodeInterface
- type NodeLifecycle
- type NodeList
- type NodeLister
- type NodePool
- type NodePoolController
- type NodePoolHandlerFunc
- type NodePoolInterface
- type NodePoolLifecycle
- type NodePoolList
- type NodePoolLister
- type NodePoolSpec
- type NodePoolStatus
- type NodePoolsGetter
- type NodeSpec
- type NodeStatus
- type NodeTemplate
- type NodeTemplateCondition
- type NodeTemplateController
- type NodeTemplateHandlerFunc
- type NodeTemplateInterface
- type NodeTemplateLifecycle
- type NodeTemplateList
- type NodeTemplateLister
- type NodeTemplateSpec
- type NodeTemplateStatus
- type NodeTemplatesGetter
- type NodesGetter
- type Notification
- type Notifier
- type NotifierController
- type NotifierHandlerFunc
- type NotifierInterface
- type NotifierLifecycle
- type NotifierList
- type NotifierLister
- type NotifierSpec
- type NotifierStatus
- type NotifiersGetter
- type OpenLdapConfig
- type OpenLdapTestAndApplyInput
- type OpenstackCloudProvider
- type PagerdutyConfig
- type PingConfig
- type Pipeline
- type PipelineCondition
- type PipelineConditionType
- type PipelineController
- type PipelineExecution
- type PipelineExecutionController
- type PipelineExecutionHandlerFunc
- type PipelineExecutionInterface
- type PipelineExecutionLifecycle
- type PipelineExecutionList
- type PipelineExecutionLister
- type PipelineExecutionLog
- type PipelineExecutionLogController
- type PipelineExecutionLogHandlerFunc
- type PipelineExecutionLogInterface
- type PipelineExecutionLogLifecycle
- type PipelineExecutionLogList
- type PipelineExecutionLogLister
- type PipelineExecutionLogSpec
- type PipelineExecutionLogsGetter
- type PipelineExecutionSpec
- type PipelineExecutionStatus
- type PipelineExecutionsGetter
- type PipelineHandlerFunc
- type PipelineInterface
- type PipelineLifecycle
- type PipelineList
- type PipelineLister
- type PipelineSpec
- type PipelineStatus
- type PipelineSystemImages
- type PipelinesGetter
- type PodSecurityPolicyTemplate
- type PodSecurityPolicyTemplateController
- type PodSecurityPolicyTemplateHandlerFunc
- type PodSecurityPolicyTemplateInterface
- type PodSecurityPolicyTemplateLifecycle
- type PodSecurityPolicyTemplateList
- type PodSecurityPolicyTemplateLister
- type PodSecurityPolicyTemplateProjectBinding
- type PodSecurityPolicyTemplateProjectBindingController
- type PodSecurityPolicyTemplateProjectBindingHandlerFunc
- type PodSecurityPolicyTemplateProjectBindingInterface
- type PodSecurityPolicyTemplateProjectBindingLifecycle
- type PodSecurityPolicyTemplateProjectBindingList
- func (in *PodSecurityPolicyTemplateProjectBindingList) DeepCopy() *PodSecurityPolicyTemplateProjectBindingList
- func (in *PodSecurityPolicyTemplateProjectBindingList) DeepCopyInto(out *PodSecurityPolicyTemplateProjectBindingList)
- func (in *PodSecurityPolicyTemplateProjectBindingList) DeepCopyObject() runtime.Object
- type PodSecurityPolicyTemplateProjectBindingLister
- type PodSecurityPolicyTemplateProjectBindingsGetter
- type PodSecurityPolicyTemplatesGetter
- type PortCheck
- type Preference
- type PreferenceController
- type PreferenceHandlerFunc
- type PreferenceInterface
- type PreferenceLifecycle
- type PreferenceList
- type PreferenceLister
- type PreferencesGetter
- type Principal
- type PrincipalController
- type PrincipalHandlerFunc
- type PrincipalInterface
- type PrincipalLifecycle
- type PrincipalList
- type PrincipalLister
- type Principals
- type PrincipalsGetter
- type PrivateRegistry
- type Process
- type Project
- type ProjectAlert
- type ProjectAlertController
- type ProjectAlertHandlerFunc
- type ProjectAlertInterface
- type ProjectAlertLifecycle
- type ProjectAlertList
- type ProjectAlertLister
- type ProjectAlertSpec
- type ProjectAlertsGetter
- type ProjectCondition
- type ProjectController
- type ProjectHandlerFunc
- type ProjectInterface
- type ProjectLifecycle
- type ProjectList
- type ProjectLister
- type ProjectLogging
- type ProjectLoggingController
- type ProjectLoggingHandlerFunc
- type ProjectLoggingInterface
- type ProjectLoggingLifecycle
- type ProjectLoggingList
- type ProjectLoggingLister
- type ProjectLoggingSpec
- type ProjectLoggingStatus
- type ProjectLoggingsGetter
- type ProjectNetworkPoliciesGetter
- type ProjectNetworkPolicy
- type ProjectNetworkPolicyController
- type ProjectNetworkPolicyHandlerFunc
- type ProjectNetworkPolicyInterface
- type ProjectNetworkPolicyLifecycle
- type ProjectNetworkPolicyList
- type ProjectNetworkPolicyLister
- type ProjectNetworkPolicySpec
- type ProjectNetworkPolicyStatus
- type ProjectResourceLimit
- type ProjectResourceQuota
- type ProjectRoleTemplateBinding
- type ProjectRoleTemplateBindingController
- type ProjectRoleTemplateBindingHandlerFunc
- type ProjectRoleTemplateBindingInterface
- type ProjectRoleTemplateBindingLifecycle
- type ProjectRoleTemplateBindingList
- type ProjectRoleTemplateBindingLister
- type ProjectRoleTemplateBindingsGetter
- type ProjectSpec
- type ProjectStatus
- type ProjectsGetter
- type PublicEndpoint
- type PublishImageConfig
- type Question
- type RKEConfigNode
- type RKEConfigNodePlan
- type RKEConfigServices
- type RKEPlan
- type RKESystemImages
- type RancherKubernetesEngineConfig
- type Recipient
- type RepoPerm
- type ResourceQuotaTemplate
- type ResourceQuotaTemplateController
- type ResourceQuotaTemplateHandlerFunc
- type ResourceQuotaTemplateInterface
- type ResourceQuotaTemplateLifecycle
- type ResourceQuotaTemplateList
- type ResourceQuotaTemplateLister
- type ResourceQuotaTemplatesGetter
- type RoleTemplate
- type RoleTemplateController
- type RoleTemplateHandlerFunc
- type RoleTemplateInterface
- type RoleTemplateLifecycle
- type RoleTemplateList
- type RoleTemplateLister
- type RoleTemplatesGetter
- type RouteOpenstackOpts
- type RunPipelineInput
- type RunScriptConfig
- type SMTPConfig
- type SamlConfig
- type SamlConfigTestInput
- type SamlConfigTestOutput
- type SchedulerService
- type SearchPrincipalsInput
- type SetPasswordInput
- type SetPodSecurityPolicyTemplateInput
- type Setting
- type SettingController
- type SettingHandlerFunc
- type SettingInterface
- type SettingLifecycle
- type SettingList
- type SettingLister
- type SettingsGetter
- type SlackConfig
- type SourceCodeConfig
- type SourceCodeCredential
- type SourceCodeCredentialController
- type SourceCodeCredentialHandlerFunc
- type SourceCodeCredentialInterface
- type SourceCodeCredentialLifecycle
- type SourceCodeCredentialList
- type SourceCodeCredentialLister
- type SourceCodeCredentialSpec
- type SourceCodeCredentialStatus
- type SourceCodeCredentialsGetter
- type SourceCodeRepositoriesGetter
- type SourceCodeRepository
- type SourceCodeRepositoryController
- type SourceCodeRepositoryHandlerFunc
- type SourceCodeRepositoryInterface
- type SourceCodeRepositoryLifecycle
- type SourceCodeRepositoryList
- type SourceCodeRepositoryLister
- type SourceCodeRepositorySpec
- type SourceCodeRepositoryStatus
- type SplunkConfig
- type Stage
- type StageStatus
- type Step
- type StepStatus
- type SubQuestion
- type SyslogConfig
- type TargetEvent
- type TargetNode
- type TargetPod
- type TargetSystemService
- type TargetWorkload
- type Template
- type TemplateContent
- type TemplateContentController
- type TemplateContentHandlerFunc
- type TemplateContentInterface
- type TemplateContentLifecycle
- type TemplateContentList
- type TemplateContentLister
- type TemplateContentsGetter
- type TemplateController
- type TemplateHandlerFunc
- type TemplateInterface
- type TemplateLifecycle
- type TemplateList
- type TemplateLister
- type TemplateSpec
- type TemplateStatus
- type TemplateVersion
- type TemplateVersionController
- type TemplateVersionHandlerFunc
- type TemplateVersionInterface
- type TemplateVersionLifecycle
- type TemplateVersionList
- type TemplateVersionLister
- type TemplateVersionSpec
- type TemplateVersionStatus
- type TemplateVersionsGetter
- type TemplatesGetter
- type Token
- type TokenController
- type TokenHandlerFunc
- type TokenInterface
- type TokenLifecycle
- type TokenList
- type TokenLister
- type TokensGetter
- type User
- type UserAttribute
- type UserAttributeController
- type UserAttributeHandlerFunc
- type UserAttributeInterface
- type UserAttributeLifecycle
- type UserAttributeList
- type UserAttributeLister
- type UserAttributesGetter
- type UserCondition
- type UserController
- type UserHandlerFunc
- type UserInterface
- type UserLifecycle
- type UserList
- type UserLister
- type UserSpec
- type UserStatus
- type UsersGetter
- type Values
- type VersionCommits
- type VirtualCenterConfig
- type VsphereCloudProvider
- type WebhookConfig
- type WorkspaceVsphereOpts
Constants ¶
const ( // 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" 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" // ClusterConditionconditionDefaultProjectCreated true when default project has been created ClusterConditionconditionDefaultProjectCreated condition.Cond = "DefaultProjectCreated" // ClusterConditionconditionSystemProjectCreated true when system project has been created ClusterConditionconditionSystemProjectCreated condition.Cond = "SystemProjectCreated" // ClusterConditionDefaultNamespaceAssigned true when cluster's default namespace has been initially assigned ClusterConditionDefaultNamespaceAssigned condition.Cond = "DefaultNamespaceAssigned" // 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" ClusterDriverImported = "imported" ClusterDriverLocal = "local" ClusterDriverRKE = "rancherKubernetesEngine" )
const ( PipelineExecutionConditonProvisioned condition.Cond = "Provisioned" PipelineExecutionConditionCompleted condition.Cond = "Completed" )
const ( GroupName = "management.cattle.io" Version = "v3" )
const (
DefaultK8s = "v1.11.1-rancher1-1"
)
const RancherCreatedLabel = "creator.cattle.io/rancher-created"
const UserConditionInitialRolesPopulated condition.Cond = "InitialRolesPopulated"
Variables ¶
var ( NamespaceBackedResource condition.Cond = "BackingNamespaceCreated" CreatorMadeOwner condition.Cond = "CreatorMadeOwner" DefaultNetworkPolicyCreated condition.Cond = "DefaultNetworkPolicyCreated" ProjectConditionInitialRolesPopulated condition.Cond = "InitialRolesPopulated" )
var ( // K8sVersionToRKESystemImages - images map for 2.0 K8sVersionToRKESystemImages = map[string]RKESystemImages{ "v1.9.5-rancher1-1": { Etcd: m("quay.io/coreos/etcd:v3.1.12"), Kubernetes: m("rancher/hyperkube:v1.9.5-rancher1"), Alpine: m("rancher/rke-tools:v0.1.4"), NginxProxy: m("rancher/rke-tools:v0.1.4"), CertDownloader: m("rancher/rke-tools:v0.1.4"), KubernetesServicesSidecar: m("rancher/rke-tools:v0.1.4"), KubeDNS: m("gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.7"), DNSmasq: m("gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.7"), KubeDNSSidecar: m("gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.7"), KubeDNSAutoscaler: m("gcr.io/google_containers/cluster-proportional-autoscaler-amd64:1.0.0"), Flannel: m("quay.io/coreos/flannel:v0.9.1"), FlannelCNI: m("quay.io/coreos/flannel-cni:v0.2.0"), CalicoNode: m("quay.io/calico/node:v3.1.1"), CalicoCNI: m("quay.io/calico/cni:v3.1.1"), CalicoCtl: m("quay.io/calico/ctl:v2.0.0"), CanalNode: m("quay.io/calico/node:v3.1.1"), CanalCNI: m("quay.io/calico/cni:v3.1.1"), CanalFlannel: m("quay.io/coreos/flannel:v0.9.1"), WeaveNode: m("weaveworks/weave-kube:2.1.2"), WeaveCNI: m("weaveworks/weave-npc:2.1.2"), PodInfraContainer: m("gcr.io/google_containers/pause-amd64:3.0"), Ingress: m("rancher/nginx-ingress-controller:0.10.2-rancher2"), IngressBackend: m("k8s.gcr.io/defaultbackend:1.4"), MetricsServer: m("gcr.io/google_containers/metrics-server-amd64:v0.2.1"), }, "v1.9.7-rancher1": { Etcd: m("quay.io/coreos/etcd:v3.1.12"), Kubernetes: m("rancher/hyperkube:v1.9.7-rancher2"), Alpine: m("rancher/rke-tools:v0.1.4"), NginxProxy: m("rancher/rke-tools:v0.1.4"), CertDownloader: m("rancher/rke-tools:v0.1.4"), KubernetesServicesSidecar: m("rancher/rke-tools:v0.1.4"), KubeDNS: m("gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.7"), DNSmasq: m("gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.7"), KubeDNSSidecar: m("gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.7"), KubeDNSAutoscaler: m("gcr.io/google_containers/cluster-proportional-autoscaler-amd64:1.0.0"), Flannel: m("quay.io/coreos/flannel:v0.9.1"), FlannelCNI: m("quay.io/coreos/flannel-cni:v0.2.0"), CalicoNode: m("quay.io/calico/node:v3.1.1"), CalicoCNI: m("quay.io/calico/cni:v3.1.1"), CalicoCtl: m("quay.io/calico/ctl:v2.0.0"), CanalNode: m("quay.io/calico/node:v3.1.1"), CanalCNI: m("quay.io/calico/cni:v3.1.1"), CanalFlannel: m("quay.io/coreos/flannel:v0.9.1"), WeaveNode: m("weaveworks/weave-kube:2.1.2"), WeaveCNI: m("weaveworks/weave-npc:2.1.2"), PodInfraContainer: m("gcr.io/google_containers/pause-amd64:3.0"), Ingress: m("rancher/nginx-ingress-controller:0.10.2-rancher2"), IngressBackend: m("k8s.gcr.io/defaultbackend:1.4"), MetricsServer: m("gcr.io/google_containers/metrics-server-amd64:v0.2.1"), }, "v1.9.7-rancher2-1": { Etcd: m("quay.io/coreos/etcd:v3.1.12"), Kubernetes: m("rancher/hyperkube:v1.9.7-rancher2"), Alpine: m("rancher/rke-tools:v0.1.8"), NginxProxy: m("rancher/rke-tools:v0.1.8"), CertDownloader: m("rancher/rke-tools:v0.1.8"), KubernetesServicesSidecar: m("rancher/rke-tools:v0.1.8"), KubeDNS: m("gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.7"), DNSmasq: m("gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.7"), KubeDNSSidecar: m("gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.7"), KubeDNSAutoscaler: m("gcr.io/google_containers/cluster-proportional-autoscaler-amd64:1.0.0"), Flannel: m("quay.io/coreos/flannel:v0.9.1"), FlannelCNI: m("quay.io/coreos/flannel-cni:v0.2.0"), CalicoNode: m("quay.io/calico/node:v3.1.1"), CalicoCNI: m("quay.io/calico/cni:v3.1.1"), CalicoCtl: m("quay.io/calico/ctl:v2.0.0"), CanalNode: m("quay.io/calico/node:v3.1.1"), CanalCNI: m("quay.io/calico/cni:v3.1.1"), CanalFlannel: m("quay.io/coreos/flannel:v0.9.1"), WeaveNode: m("weaveworks/weave-kube:2.1.2"), WeaveCNI: m("weaveworks/weave-npc:2.1.2"), PodInfraContainer: m("gcr.io/google_containers/pause-amd64:3.0"), Ingress: m("rancher/nginx-ingress-controller:0.10.2-rancher2"), IngressBackend: m("k8s.gcr.io/defaultbackend:1.4"), MetricsServer: m("gcr.io/google_containers/metrics-server-amd64:v0.2.1"), }, "v1.9.7-rancher2-2": { Etcd: m("quay.io/coreos/etcd:v3.1.12"), Kubernetes: m("rancher/hyperkube:v1.9.7-rancher2"), Alpine: m("rancher/rke-tools:v0.1.11"), NginxProxy: m("rancher/rke-tools:v0.1.11"), CertDownloader: m("rancher/rke-tools:v0.1.11"), KubernetesServicesSidecar: m("rancher/rke-tools:v0.1.11"), KubeDNS: m("gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.7"), DNSmasq: m("gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.7"), KubeDNSSidecar: m("gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.7"), KubeDNSAutoscaler: m("gcr.io/google_containers/cluster-proportional-autoscaler-amd64:1.0.0"), Flannel: m("quay.io/coreos/flannel:v0.9.1"), FlannelCNI: m("quay.io/coreos/flannel-cni:v0.2.0"), CalicoNode: m("quay.io/calico/node:v3.1.1"), CalicoCNI: m("quay.io/calico/cni:v3.1.1"), CalicoCtl: m("quay.io/calico/ctl:v2.0.0"), CanalNode: m("quay.io/calico/node:v3.1.1"), CanalCNI: m("quay.io/calico/cni:v3.1.1"), CanalFlannel: m("quay.io/coreos/flannel:v0.9.1"), WeaveNode: m("weaveworks/weave-kube:2.1.2"), WeaveCNI: m("weaveworks/weave-npc:2.1.2"), PodInfraContainer: m("gcr.io/google_containers/pause-amd64:3.0"), Ingress: m("rancher/nginx-ingress-controller:0.16.2-rancher1"), IngressBackend: m("k8s.gcr.io/defaultbackend:1.4"), MetricsServer: m("gcr.io/google_containers/metrics-server-amd64:v0.2.1"), }, "v1.10.0-rancher1-1": { Etcd: m("quay.io/coreos/etcd:v3.1.12"), Kubernetes: m("rancher/hyperkube:v1.10.0-rancher1"), Alpine: m("rancher/rke-tools:v0.1.4"), NginxProxy: m("rancher/rke-tools:v0.1.4"), CertDownloader: m("rancher/rke-tools:v0.1.4"), KubernetesServicesSidecar: m("rancher/rke-tools:v0.1.4"), KubeDNS: m("gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.8"), DNSmasq: m("gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.8"), KubeDNSSidecar: m("gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.8"), KubeDNSAutoscaler: m("gcr.io/google_containers/cluster-proportional-autoscaler-amd64:1.0.0"), Flannel: m("quay.io/coreos/flannel:v0.9.1"), FlannelCNI: m("quay.io/coreos/flannel-cni:v0.2.0"), CalicoNode: m("quay.io/calico/node:v3.1.1"), CalicoCNI: m("quay.io/calico/cni:v3.1.1"), CalicoCtl: m("quay.io/calico/ctl:v2.0.0"), CanalNode: m("quay.io/calico/node:v3.1.1"), CanalCNI: m("quay.io/calico/cni:v3.1.1"), CanalFlannel: m("quay.io/coreos/flannel:v0.9.1"), WeaveNode: m("weaveworks/weave-kube:2.1.2"), WeaveCNI: m("weaveworks/weave-npc:2.1.2"), PodInfraContainer: m("gcr.io/google_containers/pause-amd64:3.1"), Ingress: m("rancher/nginx-ingress-controller:0.10.2-rancher2"), IngressBackend: m("k8s.gcr.io/defaultbackend:1.4"), MetricsServer: m("gcr.io/google_containers/metrics-server-amd64:v0.2.1"), }, "v1.10.1-rancher1": { Etcd: m("quay.io/coreos/etcd:v3.1.12"), Kubernetes: m("rancher/hyperkube:v1.10.1-rancher2"), Alpine: m("rancher/rke-tools:v0.1.4"), NginxProxy: m("rancher/rke-tools:v0.1.4"), CertDownloader: m("rancher/rke-tools:v0.1.4"), KubernetesServicesSidecar: m("rancher/rke-tools:v0.1.4"), KubeDNS: m("gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.8"), DNSmasq: m("gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.8"), KubeDNSSidecar: m("gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.8"), KubeDNSAutoscaler: m("gcr.io/google_containers/cluster-proportional-autoscaler-amd64:1.0.0"), Flannel: m("quay.io/coreos/flannel:v0.9.1"), FlannelCNI: m("quay.io/coreos/flannel-cni:v0.2.0"), CalicoNode: m("quay.io/calico/node:v3.1.1"), CalicoCNI: m("quay.io/calico/cni:v3.1.1"), CalicoCtl: m("quay.io/calico/ctl:v2.0.0"), CanalNode: m("quay.io/calico/node:v3.1.1"), CanalCNI: m("quay.io/calico/cni:v3.1.1"), CanalFlannel: m("quay.io/coreos/flannel:v0.9.1"), WeaveNode: m("weaveworks/weave-kube:2.1.2"), WeaveCNI: m("weaveworks/weave-npc:2.1.2"), PodInfraContainer: m("gcr.io/google_containers/pause-amd64:3.1"), Ingress: m("rancher/nginx-ingress-controller:0.10.2-rancher2"), IngressBackend: m("k8s.gcr.io/defaultbackend:1.4"), MetricsServer: m("gcr.io/google_containers/metrics-server-amd64:v0.2.1"), }, "v1.10.1-rancher2-1": { Etcd: m("quay.io/coreos/etcd:v3.1.12"), Kubernetes: m("rancher/hyperkube:v1.10.1-rancher2"), Alpine: m("rancher/rke-tools:v0.1.8"), NginxProxy: m("rancher/rke-tools:v0.1.8"), CertDownloader: m("rancher/rke-tools:v0.1.8"), KubernetesServicesSidecar: m("rancher/rke-tools:v0.1.8"), KubeDNS: m("gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.8"), DNSmasq: m("gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.8"), KubeDNSSidecar: m("gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.8"), KubeDNSAutoscaler: m("gcr.io/google_containers/cluster-proportional-autoscaler-amd64:1.0.0"), Flannel: m("quay.io/coreos/flannel:v0.9.1"), FlannelCNI: m("quay.io/coreos/flannel-cni:v0.2.0"), CalicoNode: m("quay.io/calico/node:v3.1.1"), CalicoCNI: m("quay.io/calico/cni:v3.1.1"), CalicoCtl: m("quay.io/calico/ctl:v2.0.0"), CanalNode: m("quay.io/calico/node:v3.1.1"), CanalCNI: m("quay.io/calico/cni:v3.1.1"), CanalFlannel: m("quay.io/coreos/flannel:v0.9.1"), WeaveNode: m("weaveworks/weave-kube:2.1.2"), WeaveCNI: m("weaveworks/weave-npc:2.1.2"), PodInfraContainer: m("gcr.io/google_containers/pause-amd64:3.1"), Ingress: m("rancher/nginx-ingress-controller:0.10.2-rancher2"), IngressBackend: m("k8s.gcr.io/defaultbackend:1.4"), MetricsServer: m("gcr.io/google_containers/metrics-server-amd64:v0.2.1"), }, "v1.10.3-rancher2-1": { Etcd: m("quay.io/coreos/etcd:v3.1.12"), Kubernetes: m("rancher/hyperkube:v1.10.3-rancher2"), Alpine: m("rancher/rke-tools:v0.1.10"), NginxProxy: m("rancher/rke-tools:v0.1.10"), CertDownloader: m("rancher/rke-tools:v0.1.10"), KubernetesServicesSidecar: m("rancher/rke-tools:v0.1.10"), KubeDNS: m("gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.8"), DNSmasq: m("gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.8"), KubeDNSSidecar: m("gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.8"), KubeDNSAutoscaler: m("gcr.io/google_containers/cluster-proportional-autoscaler-amd64:1.0.0"), Flannel: m("quay.io/coreos/flannel:v0.9.1"), FlannelCNI: m("quay.io/coreos/flannel-cni:v0.2.0"), CalicoNode: m("quay.io/calico/node:v3.1.1"), CalicoCNI: m("quay.io/calico/cni:v3.1.1"), CalicoCtl: m("quay.io/calico/ctl:v2.0.0"), CanalNode: m("quay.io/calico/node:v3.1.1"), CanalCNI: m("quay.io/calico/cni:v3.1.1"), CanalFlannel: m("quay.io/coreos/flannel:v0.9.1"), WeaveNode: m("weaveworks/weave-kube:2.1.2"), WeaveCNI: m("weaveworks/weave-npc:2.1.2"), PodInfraContainer: m("gcr.io/google_containers/pause-amd64:3.1"), Ingress: m("rancher/nginx-ingress-controller:0.10.2-rancher2"), IngressBackend: m("k8s.gcr.io/defaultbackend:1.4"), MetricsServer: m("gcr.io/google_containers/metrics-server-amd64:v0.2.1"), }, "v1.10.5-rancher1-1": { Etcd: m("quay.io/coreos/etcd:v3.1.12"), Kubernetes: m("rancher/hyperkube:v1.10.5-rancher1"), Alpine: m("rancher/rke-tools:v0.1.10"), NginxProxy: m("rancher/rke-tools:v0.1.10"), CertDownloader: m("rancher/rke-tools:v0.1.10"), KubernetesServicesSidecar: m("rancher/rke-tools:v0.1.10"), KubeDNS: m("gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.8"), DNSmasq: m("gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.8"), KubeDNSSidecar: m("gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.8"), KubeDNSAutoscaler: m("gcr.io/google_containers/cluster-proportional-autoscaler-amd64:1.0.0"), Flannel: m("quay.io/coreos/flannel:v0.9.1"), FlannelCNI: m("quay.io/coreos/flannel-cni:v0.2.0"), CalicoNode: m("quay.io/calico/node:v3.1.1"), CalicoCNI: m("quay.io/calico/cni:v3.1.1"), CalicoCtl: m("quay.io/calico/ctl:v2.0.0"), CanalNode: m("quay.io/calico/node:v3.1.1"), CanalCNI: m("quay.io/calico/cni:v3.1.1"), CanalFlannel: m("quay.io/coreos/flannel:v0.9.1"), WeaveNode: m("weaveworks/weave-kube:2.1.2"), WeaveCNI: m("weaveworks/weave-npc:2.1.2"), PodInfraContainer: m("gcr.io/google_containers/pause-amd64:3.1"), Ingress: m("rancher/nginx-ingress-controller:0.10.2-rancher2"), IngressBackend: m("k8s.gcr.io/defaultbackend:1.4"), MetricsServer: m("gcr.io/google_containers/metrics-server-amd64:v0.2.1"), }, "v1.10.5-rancher1-2": { Etcd: m("quay.io/coreos/etcd:v3.1.12"), Kubernetes: m("rancher/hyperkube:v1.10.5-rancher1"), Alpine: m("rancher/rke-tools:v0.1.11"), NginxProxy: m("rancher/rke-tools:v0.1.11"), CertDownloader: m("rancher/rke-tools:v0.1.11"), KubernetesServicesSidecar: m("rancher/rke-tools:v0.1.11"), KubeDNS: m("gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.8"), DNSmasq: m("gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.8"), KubeDNSSidecar: m("gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.8"), KubeDNSAutoscaler: m("gcr.io/google_containers/cluster-proportional-autoscaler-amd64:1.0.0"), Flannel: m("quay.io/coreos/flannel:v0.9.1"), FlannelCNI: m("quay.io/coreos/flannel-cni:v0.2.0"), CalicoNode: m("quay.io/calico/node:v3.1.1"), CalicoCNI: m("quay.io/calico/cni:v3.1.1"), CalicoCtl: m("quay.io/calico/ctl:v2.0.0"), CanalNode: m("quay.io/calico/node:v3.1.1"), CanalCNI: m("quay.io/calico/cni:v3.1.1"), CanalFlannel: m("quay.io/coreos/flannel:v0.9.1"), WeaveNode: m("weaveworks/weave-kube:2.1.2"), WeaveCNI: m("weaveworks/weave-npc:2.1.2"), PodInfraContainer: m("gcr.io/google_containers/pause-amd64:3.1"), Ingress: m("rancher/nginx-ingress-controller:0.16.2-rancher1"), IngressBackend: m("k8s.gcr.io/defaultbackend:1.4"), MetricsServer: m("gcr.io/google_containers/metrics-server-amd64:v0.2.1"), }, "v1.11.1-rancher1-1": { Etcd: m("quay.io/coreos/etcd:v3.2.18"), Kubernetes: m("rancher/hyperkube:v1.11.1-rancher1"), Alpine: m("rancher/rke-tools:v0.1.11"), NginxProxy: m("rancher/rke-tools:v0.1.11"), CertDownloader: m("rancher/rke-tools:v0.1.11"), KubernetesServicesSidecar: m("rancher/rke-tools:v0.1.11"), KubeDNS: m("gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.10"), DNSmasq: m("gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.10"), KubeDNSSidecar: m("gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.10"), KubeDNSAutoscaler: m("gcr.io/google_containers/cluster-proportional-autoscaler-amd64:1.0.0"), Flannel: m("quay.io/coreos/flannel:v0.9.1"), FlannelCNI: m("quay.io/coreos/flannel-cni:v0.2.0"), CalicoNode: m("quay.io/calico/node:v3.1.1"), CalicoCNI: m("quay.io/calico/cni:v3.1.1"), CalicoCtl: m("quay.io/calico/ctl:v2.0.0"), CanalNode: m("quay.io/calico/node:v3.1.1"), CanalCNI: m("quay.io/calico/cni:v3.1.1"), CanalFlannel: m("quay.io/coreos/flannel:v0.9.1"), WeaveNode: m("weaveworks/weave-kube:2.1.2"), WeaveCNI: m("weaveworks/weave-npc:2.1.2"), PodInfraContainer: m("gcr.io/google_containers/pause-amd64:3.1"), Ingress: m("rancher/nginx-ingress-controller:0.16.2-rancher1"), IngressBackend: m("k8s.gcr.io/defaultbackend:1.4"), MetricsServer: m("gcr.io/google_containers/metrics-server-amd64:v0.2.1"), }, } // K8sVersionServiceOptions - service options per k8s version K8sVersionServiceOptions = map[string]KubernetesServicesOptions{ "v1.10": { KubeAPI: map[string]string{ "tls-cipher-suites": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305", "endpoint-reconciler-type": "lease", }, Kubelet: map[string]string{ "tls-cipher-suites": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305", }, }, "v1.9": { KubeAPI: map[string]string{ "endpoint-reconciler-type": "lease", }, }, } // ToolsSystemImages default images for alert, pipeline, logging ToolsSystemImages = struct { AlertSystemImages AlertSystemImages PipelineSystemImages PipelineSystemImages LoggingSystemImages LoggingSystemImages }{ AlertSystemImages: AlertSystemImages{ AlertManager: m("prom/alertmanager:v0.11.0"), AlertManagerHelper: m("rancher/alertmanager-helper:v0.0.2"), }, PipelineSystemImages: PipelineSystemImages{ Jenkins: m("jenkins/jenkins:2.107-slim"), JenkinsJnlp: m("jenkins/jnlp-slave:3.10-1-alpine"), AlpineGit: m("alpine/git:1.0.4"), PluginsDocker: m("plugins/docker:17.12"), }, LoggingSystemImages: LoggingSystemImages{ Fluentd: m("rancher/fluentd:v0.1.10"), FluentdHelper: m("rancher/fluentd-helper:v0.1.2"), LogAggregatorFlexVolumeDriver: m("rancher/log-aggregator:v0.1.3"), Elaticsearch: m("quay.io/pires/docker-elasticsearch-kubernetes:5.6.2"), Kibana: m("kibana:5.6.4"), Busybox: m("busybox"), }, } // LegacyK8sVersionToRKESystemImages - legacy images map // Get to keep non-supported version because they are being referenced in dynamic manner by rancher code; // so kept them in the separate data structure. Can be removed only if we decide to persist them on a cluster object. LegacyK8sVersionToRKESystemImages = map[string]RKESystemImages{ "v1.8.10-rancher1-1": { Etcd: m("quay.io/coreos/etcd:v3.0.17"), Kubernetes: m("rancher/hyperkube:v1.8.10-rancher2"), Alpine: m("rancher/rke-tools:v0.1.4"), NginxProxy: m("rancher/rke-tools:v0.1.4"), CertDownloader: m("rancher/rke-tools:v0.1.4"), KubernetesServicesSidecar: m("rancher/rke-tools:v0.1.4"), KubeDNS: m("gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.5"), DNSmasq: m("gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.5"), KubeDNSSidecar: m("gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.5"), KubeDNSAutoscaler: m("gcr.io/google_containers/cluster-proportional-autoscaler-amd64:1.0.0"), Flannel: m("quay.io/coreos/flannel:v0.9.1"), FlannelCNI: m("quay.io/coreos/flannel-cni:v0.2.0"), CalicoNode: m("quay.io/calico/node:v3.1.1"), CalicoCNI: m("quay.io/calico/cni:v3.1.1"), CalicoCtl: m("quay.io/calico/ctl:v2.0.0"), CanalNode: m("quay.io/calico/node:v3.1.1"), CanalCNI: m("quay.io/calico/cni:v3.1.1"), CanalFlannel: m("quay.io/coreos/flannel:v0.9.1"), WeaveNode: m("weaveworks/weave-kube:2.1.2"), WeaveCNI: m("weaveworks/weave-npc:2.1.2"), PodInfraContainer: m("gcr.io/google_containers/pause-amd64:3.0"), Ingress: m("rancher/nginx-ingress-controller:0.10.2-rancher2"), IngressBackend: m("k8s.gcr.io/defaultbackend:1.4"), }, "v1.8.11-rancher1": { Etcd: m("quay.io/coreos/etcd:v3.0.17"), Kubernetes: m("rancher/hyperkube:v1.8.11-rancher2"), Alpine: m("rancher/rke-tools:v0.1.4"), NginxProxy: m("rancher/rke-tools:v0.1.4"), CertDownloader: m("rancher/rke-tools:v0.1.4"), KubernetesServicesSidecar: m("rancher/rke-tools:v0.1.4"), KubeDNS: m("gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.5"), DNSmasq: m("gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.5"), KubeDNSSidecar: m("gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.5"), KubeDNSAutoscaler: m("gcr.io/google_containers/cluster-proportional-autoscaler-amd64:1.0.0"), Flannel: m("quay.io/coreos/flannel:v0.9.1"), FlannelCNI: m("quay.io/coreos/flannel-cni:v0.2.0"), CalicoNode: m("quay.io/calico/node:v3.1.1"), CalicoCNI: m("quay.io/calico/cni:v3.1.1"), CalicoCtl: m("quay.io/calico/ctl:v2.0.0"), CanalNode: m("quay.io/calico/node:v3.1.1"), CanalCNI: m("quay.io/calico/cni:v3.1.1"), CanalFlannel: m("quay.io/coreos/flannel:v0.9.1"), WeaveNode: m("weaveworks/weave-kube:2.1.2"), WeaveCNI: m("weaveworks/weave-npc:2.1.2"), PodInfraContainer: m("gcr.io/google_containers/pause-amd64:3.0"), Ingress: m("rancher/nginx-ingress-controller:0.10.2-rancher2"), IngressBackend: m("k8s.gcr.io/defaultbackend:1.4"), }, "v1.8.11-rancher2-1": { Etcd: m("quay.io/coreos/etcd:v3.0.17"), Kubernetes: m("rancher/hyperkube:v1.8.11-rancher2"), Alpine: m("rancher/rke-tools:v0.1.8"), NginxProxy: m("rancher/rke-tools:v0.1.8"), CertDownloader: m("rancher/rke-tools:v0.1.8"), KubernetesServicesSidecar: m("rancher/rke-tools:v0.1.8"), KubeDNS: m("gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.5"), DNSmasq: m("gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.5"), KubeDNSSidecar: m("gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.5"), KubeDNSAutoscaler: m("gcr.io/google_containers/cluster-proportional-autoscaler-amd64:1.0.0"), Flannel: m("quay.io/coreos/flannel:v0.9.1"), FlannelCNI: m("quay.io/coreos/flannel-cni:v0.2.0"), CalicoNode: m("quay.io/calico/node:v3.1.1"), CalicoCNI: m("quay.io/calico/cni:v3.1.1"), CalicoCtl: m("quay.io/calico/ctl:v2.0.0"), CanalNode: m("quay.io/calico/node:v3.1.1"), CanalCNI: m("quay.io/calico/cni:v3.1.1"), CanalFlannel: m("quay.io/coreos/flannel:v0.9.1"), WeaveNode: m("weaveworks/weave-kube:2.1.2"), WeaveCNI: m("weaveworks/weave-npc:2.1.2"), PodInfraContainer: m("gcr.io/google_containers/pause-amd64:3.0"), Ingress: m("rancher/nginx-ingress-controller:0.10.2-rancher2"), IngressBackend: m("k8s.gcr.io/defaultbackend:1.4"), }, } )
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" )
var ( NodeDriverConditionDownloaded condition.Cond = "Downloaded" NodeDriverConditionInstalled condition.Cond = "Installed" NodeDriverConditionActive condition.Cond = "Active" NodeDriverConditionInactive condition.Cond = "Inactive" )
var ( AuthConfigGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "AuthConfig", } AuthConfigResource = metav1.APIResource{ Name: "authconfigs", SingularName: "authconfig", Namespaced: false, Kind: AuthConfigGroupVersionKind.Kind, } )
var ( CatalogGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Catalog", } CatalogResource = metav1.APIResource{ Name: "catalogs", SingularName: "catalog", Namespaced: false, Kind: CatalogGroupVersionKind.Kind, } )
var ( ClusterAlertGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ClusterAlert", } ClusterAlertResource = metav1.APIResource{ Name: "clusteralerts", SingularName: "clusteralert", Namespaced: true, Kind: ClusterAlertGroupVersionKind.Kind, } )
var ( ClusterGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Cluster", } ClusterResource = metav1.APIResource{ Name: "clusters", SingularName: "cluster", Namespaced: false, Kind: ClusterGroupVersionKind.Kind, } )
var ( ClusterEventGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ClusterEvent", } ClusterEventResource = metav1.APIResource{ Name: "clusterevents", SingularName: "clusterevent", Namespaced: true, Kind: ClusterEventGroupVersionKind.Kind, } )
var ( ClusterLoggingGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ClusterLogging", } ClusterLoggingResource = metav1.APIResource{ Name: "clusterloggings", SingularName: "clusterlogging", Namespaced: true, Kind: ClusterLoggingGroupVersionKind.Kind, } )
var ( ClusterPipelineGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ClusterPipeline", } ClusterPipelineResource = metav1.APIResource{ Name: "clusterpipelines", SingularName: "clusterpipeline", Namespaced: true, Kind: ClusterPipelineGroupVersionKind.Kind, } )
var ( ClusterRegistrationTokenGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ClusterRegistrationToken", } ClusterRegistrationTokenResource = metav1.APIResource{ Name: "clusterregistrationtokens", SingularName: "clusterregistrationtoken", Namespaced: true, Kind: ClusterRegistrationTokenGroupVersionKind.Kind, } )
var ( ClusterRoleTemplateBindingGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ClusterRoleTemplateBinding", } ClusterRoleTemplateBindingResource = metav1.APIResource{ Name: "clusterroletemplatebindings", SingularName: "clusterroletemplatebinding", Namespaced: true, Kind: ClusterRoleTemplateBindingGroupVersionKind.Kind, } )
var ( ComposeConfigGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ComposeConfig", } ComposeConfigResource = metav1.APIResource{ Name: "composeconfigs", SingularName: "composeconfig", Namespaced: false, Kind: ComposeConfigGroupVersionKind.Kind, } )
var ( DynamicSchemaGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "DynamicSchema", } DynamicSchemaResource = metav1.APIResource{ Name: "dynamicschemas", SingularName: "dynamicschema", Namespaced: false, Kind: DynamicSchemaGroupVersionKind.Kind, } )
var ( GlobalRoleBindingGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "GlobalRoleBinding", } GlobalRoleBindingResource = metav1.APIResource{ Name: "globalrolebindings", SingularName: "globalrolebinding", Namespaced: false, Kind: GlobalRoleBindingGroupVersionKind.Kind, } )
var ( GlobalRoleGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "GlobalRole", } GlobalRoleResource = metav1.APIResource{ Name: "globalroles", SingularName: "globalrole", Namespaced: false, Kind: GlobalRoleGroupVersionKind.Kind, } )
var ( GroupGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Group", } GroupResource = metav1.APIResource{ Name: "groups", SingularName: "group", Namespaced: false, Kind: GroupGroupVersionKind.Kind, } )
var ( GroupMemberGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "GroupMember", } GroupMemberResource = metav1.APIResource{ Name: "groupmembers", SingularName: "groupmember", Namespaced: false, Kind: GroupMemberGroupVersionKind.Kind, } )
var ( LdapConfigGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "LdapConfig", } LdapConfigResource = metav1.APIResource{ Name: "ldapconfigs", SingularName: "ldapconfig", Namespaced: false, Kind: LdapConfigGroupVersionKind.Kind, } )
var ( ListenConfigGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ListenConfig", } ListenConfigResource = metav1.APIResource{ Name: "listenconfigs", SingularName: "listenconfig", Namespaced: false, Kind: ListenConfigGroupVersionKind.Kind, } )
var ( NodeGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Node", } NodeResource = metav1.APIResource{ Name: "nodes", SingularName: "node", Namespaced: true, Kind: NodeGroupVersionKind.Kind, } )
var ( NodeDriverGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "NodeDriver", } NodeDriverResource = metav1.APIResource{ Name: "nodedrivers", SingularName: "nodedriver", Namespaced: false, Kind: NodeDriverGroupVersionKind.Kind, } )
var ( NodePoolGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "NodePool", } NodePoolResource = metav1.APIResource{ Name: "nodepools", SingularName: "nodepool", Namespaced: true, Kind: NodePoolGroupVersionKind.Kind, } )
var ( NodeTemplateGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "NodeTemplate", } NodeTemplateResource = metav1.APIResource{ Name: "nodetemplates", SingularName: "nodetemplate", Namespaced: true, Kind: NodeTemplateGroupVersionKind.Kind, } )
var ( NotifierGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Notifier", } NotifierResource = metav1.APIResource{ Name: "notifiers", SingularName: "notifier", Namespaced: true, Kind: NotifierGroupVersionKind.Kind, } )
var ( PipelineGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Pipeline", } PipelineResource = metav1.APIResource{ Name: "pipelines", SingularName: "pipeline", Namespaced: true, Kind: PipelineGroupVersionKind.Kind, } )
var ( PipelineExecutionGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "PipelineExecution", } PipelineExecutionResource = metav1.APIResource{ Name: "pipelineexecutions", SingularName: "pipelineexecution", Namespaced: true, Kind: PipelineExecutionGroupVersionKind.Kind, } )
var ( PipelineExecutionLogGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "PipelineExecutionLog", } PipelineExecutionLogResource = metav1.APIResource{ Name: "pipelineexecutionlogs", SingularName: "pipelineexecutionlog", Namespaced: true, Kind: PipelineExecutionLogGroupVersionKind.Kind, } )
var ( PodSecurityPolicyTemplateGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "PodSecurityPolicyTemplate", } PodSecurityPolicyTemplateResource = metav1.APIResource{ Name: "podsecuritypolicytemplates", SingularName: "podsecuritypolicytemplate", Namespaced: false, Kind: PodSecurityPolicyTemplateGroupVersionKind.Kind, } )
var ( PodSecurityPolicyTemplateProjectBindingGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "PodSecurityPolicyTemplateProjectBinding", } PodSecurityPolicyTemplateProjectBindingResource = metav1.APIResource{ Name: "podsecuritypolicytemplateprojectbindings", SingularName: "podsecuritypolicytemplateprojectbinding", Namespaced: true, Kind: PodSecurityPolicyTemplateProjectBindingGroupVersionKind.Kind, } )
var ( PreferenceGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Preference", } PreferenceResource = metav1.APIResource{ Name: "preferences", SingularName: "preference", Namespaced: true, Kind: PreferenceGroupVersionKind.Kind, } )
var ( PrincipalGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Principal", } PrincipalResource = metav1.APIResource{ Name: "principals", SingularName: "principal", Namespaced: false, Kind: PrincipalGroupVersionKind.Kind, } )
var ( ProjectAlertGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ProjectAlert", } ProjectAlertResource = metav1.APIResource{ Name: "projectalerts", SingularName: "projectalert", Namespaced: true, Kind: ProjectAlertGroupVersionKind.Kind, } )
var ( ProjectGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Project", } ProjectResource = metav1.APIResource{ Name: "projects", SingularName: "project", Namespaced: true, Kind: ProjectGroupVersionKind.Kind, } )
var ( ProjectLoggingGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ProjectLogging", } ProjectLoggingResource = metav1.APIResource{ Name: "projectloggings", SingularName: "projectlogging", Namespaced: true, Kind: ProjectLoggingGroupVersionKind.Kind, } )
var ( ProjectNetworkPolicyGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ProjectNetworkPolicy", } ProjectNetworkPolicyResource = metav1.APIResource{ Name: "projectnetworkpolicies", SingularName: "projectnetworkpolicy", Namespaced: true, Kind: ProjectNetworkPolicyGroupVersionKind.Kind, } )
var ( ProjectRoleTemplateBindingGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ProjectRoleTemplateBinding", } ProjectRoleTemplateBindingResource = metav1.APIResource{ Name: "projectroletemplatebindings", SingularName: "projectroletemplatebinding", Namespaced: true, Kind: ProjectRoleTemplateBindingGroupVersionKind.Kind, } )
var ( ResourceQuotaTemplateGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ResourceQuotaTemplate", } ResourceQuotaTemplateResource = metav1.APIResource{ Name: "resourcequotatemplates", SingularName: "resourcequotatemplate", Namespaced: true, Kind: ResourceQuotaTemplateGroupVersionKind.Kind, } )
var ( RoleTemplateGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "RoleTemplate", } RoleTemplateResource = metav1.APIResource{ Name: "roletemplates", SingularName: "roletemplate", Namespaced: false, Kind: RoleTemplateGroupVersionKind.Kind, } )
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var ( SettingGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Setting", } SettingResource = metav1.APIResource{ Name: "settings", SingularName: "setting", Namespaced: false, Kind: SettingGroupVersionKind.Kind, } )
var ( SourceCodeCredentialGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "SourceCodeCredential", } SourceCodeCredentialResource = metav1.APIResource{ Name: "sourcecodecredentials", SingularName: "sourcecodecredential", Namespaced: true, Kind: SourceCodeCredentialGroupVersionKind.Kind, } )
var ( SourceCodeRepositoryGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "SourceCodeRepository", } SourceCodeRepositoryResource = metav1.APIResource{ Name: "sourcecoderepositories", SingularName: "sourcecoderepository", Namespaced: true, Kind: SourceCodeRepositoryGroupVersionKind.Kind, } )
var ( TemplateContentGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "TemplateContent", } TemplateContentResource = metav1.APIResource{ Name: "templatecontents", SingularName: "templatecontent", Namespaced: false, Kind: TemplateContentGroupVersionKind.Kind, } )
var ( TemplateGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Template", } TemplateResource = metav1.APIResource{ Name: "templates", SingularName: "template", Namespaced: false, Kind: TemplateGroupVersionKind.Kind, } )
var ( TemplateVersionGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "TemplateVersion", } TemplateVersionResource = metav1.APIResource{ Name: "templateversions", SingularName: "templateversion", Namespaced: false, Kind: TemplateVersionGroupVersionKind.Kind, } )
var ( TokenGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Token", } TokenResource = metav1.APIResource{ Name: "tokens", SingularName: "token", Namespaced: false, Kind: TokenGroupVersionKind.Kind, } )
var ( UserAttributeGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "UserAttribute", } UserAttributeResource = metav1.APIResource{ Name: "userattributes", SingularName: "userattribute", Namespaced: false, Kind: UserAttributeGroupVersionKind.Kind, } )
var ( UserGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "User", } UserResource = metav1.APIResource{ Name: "users", SingularName: "user", Namespaced: false, Kind: UserGroupVersionKind.Kind, } )
var (
CatalogConditionRefreshed condition.Cond = "Refreshed"
)
var (
ComposeConditionExecuted condition.Cond = "Executed"
)
var (
NodePoolConditionUpdated condition.Cond = "Updated"
)
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: Version}
SchemeGroupVersion is group version used to register these objects
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.
func (*ADFSConfig) DeepCopyObject ¶
func (in *ADFSConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSCloudProvider ¶
type AWSCloudProvider struct { }
AWSCloudProvider options
func (*AWSCloudProvider) DeepCopy ¶
func (in *AWSCloudProvider) DeepCopy() *AWSCloudProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSCloudProvider.
func (*AWSCloudProvider) DeepCopyInto ¶
func (in *AWSCloudProvider) DeepCopyInto(out *AWSCloudProvider)
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 { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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"` 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"` 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"` 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.
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 AlertCommonSpec ¶
type AlertCommonSpec struct { DisplayName string `json:"displayName,omitempty" norman:"required"` Description string `json:"description,omitempty"` Severity string `json:"severity,omitempty" norman:"required,options=info|critical|warning,default=critical"` Recipients []Recipient `json:"recipients,omitempty" norman:"required"` InitialWaitSeconds int `json:"initialWaitSeconds,omitempty" norman:"required,default=180,min=0"` RepeatIntervalSeconds int `json:"repeatIntervalSeconds,omitempty" norman:"required,default=3600,min=0"` }
func (*AlertCommonSpec) DeepCopy ¶
func (in *AlertCommonSpec) DeepCopy() *AlertCommonSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertCommonSpec.
func (*AlertCommonSpec) DeepCopyInto ¶
func (in *AlertCommonSpec) DeepCopyInto(out *AlertCommonSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertStatus ¶
type AlertStatus struct {
AlertState string `json:"alertState,omitempty" norman:"options=active|inactive|alerting|muted,default=active"`
}
func (*AlertStatus) DeepCopy ¶
func (in *AlertStatus) DeepCopy() *AlertStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertStatus.
func (*AlertStatus) DeepCopyInto ¶
func (in *AlertStatus) DeepCopyInto(out *AlertStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertSystemImages ¶
type AlertSystemImages struct { AlertManager string `json:"alertManager,omitempty"` AlertManagerHelper string `json:"alertManagerHelper,omitempty"` }
func (*AlertSystemImages) DeepCopy ¶
func (in *AlertSystemImages) DeepCopy() *AlertSystemImages
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertSystemImages.
func (*AlertSystemImages) DeepCopyInto ¶
func (in *AlertSystemImages) DeepCopyInto(out *AlertSystemImages)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmazonElasticContainerServiceConfig ¶
type AmazonElasticContainerServiceConfig struct { AccessKey string `json:"accessKey" norman:"required"` SecretKey string `json:"secretKey" norman:"required,type=password"` Region string `json:"region"` InstanceType string `json:"instanceType"` MinimumNodes int `json:"minimumNodes"` MaximumNodes int `json:"maximumNodes"` VirtualNetwork string `json:"virtualNetwork,omitempty"` Subnets []string `json:"subnets,omitempty"` SecurityGroups []string `json:"securityGroups,omitempty"` ServiceRole string `json:"serviceRole,omitempty"` }
func (*AmazonElasticContainerServiceConfig) DeepCopy ¶
func (in *AmazonElasticContainerServiceConfig) DeepCopy() *AmazonElasticContainerServiceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmazonElasticContainerServiceConfig.
func (*AmazonElasticContainerServiceConfig) DeepCopyInto ¶
func (in *AmazonElasticContainerServiceConfig) DeepCopyInto(out *AmazonElasticContainerServiceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthAppInput ¶
type AuthAppInput struct { InheritGlobal bool `json:"inheritGlobal,omitempty"` SourceCodeType string `json:"sourceCodeType,omitempty" norman:"type=string,required"` RedirectURL string `json:"redirectUrl,omitempty" norman:"type=string"` TLS bool `json:"tls,omitempty"` Host string `json:"host,omitempty"` ClientID string `json:"clientId,omitempty" norman:"type=string,required"` ClientSecret string `json:"clientSecret,omitempty" norman:"type=string,required"` Code string `json:"code,omitempty" norman:"type=string,required"` }
func (*AuthAppInput) DeepCopy ¶
func (in *AuthAppInput) DeepCopy() *AuthAppInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthAppInput.
func (*AuthAppInput) DeepCopyInto ¶
func (in *AuthAppInput) DeepCopyInto(out *AuthAppInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthConfig ¶
type AuthConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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]]"` }
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 AuthConfigController ¶
type AuthConfigController interface { Informer() cache.SharedIndexInformer Lister() AuthConfigLister AddHandler(name string, handler AuthConfigHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler AuthConfigHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type AuthConfigHandlerFunc ¶
type AuthConfigHandlerFunc func(key string, obj *AuthConfig) error
func NewAuthConfigLifecycleAdapter ¶
func NewAuthConfigLifecycleAdapter(name string, clusterScoped bool, client AuthConfigInterface, l AuthConfigLifecycle) AuthConfigHandlerFunc
type AuthConfigInterface ¶
type AuthConfigInterface interface { ObjectClient() *objectclient.ObjectClient Create(*AuthConfig) (*AuthConfig, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*AuthConfig, error) Get(name string, opts metav1.GetOptions) (*AuthConfig, error) Update(*AuthConfig) (*AuthConfig, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*AuthConfigList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() AuthConfigController AddHandler(name string, sync AuthConfigHandlerFunc) AddLifecycle(name string, lifecycle AuthConfigLifecycle) AddClusterScopedHandler(name, clusterName string, sync AuthConfigHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle AuthConfigLifecycle) }
type AuthConfigLifecycle ¶
type AuthConfigLifecycle interface { Create(obj *AuthConfig) (*AuthConfig, error) Remove(obj *AuthConfig) (*AuthConfig, error) Updated(obj *AuthConfig) (*AuthConfig, error) }
type AuthConfigList ¶
type AuthConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AuthConfig }
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 AuthConfigLister ¶
type AuthConfigLister interface { List(namespace string, selector labels.Selector) (ret []*AuthConfig, err error) Get(namespace, name string) (*AuthConfig, error) }
type AuthConfigsGetter ¶
type AuthConfigsGetter interface {
AuthConfigs(namespace string) AuthConfigInterface
}
type AuthUserInput ¶
type AuthUserInput struct { SourceCodeType string `json:"sourceCodeType,omitempty" norman:"type=string,required"` RedirectURL string `json:"redirectUrl,omitempty" norman:"type=string"` Code string `json:"code,omitempty" norman:"type=string,required"` }
func (*AuthUserInput) DeepCopy ¶
func (in *AuthUserInput) DeepCopy() *AuthUserInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthUserInput.
func (*AuthUserInput) DeepCopyInto ¶
func (in *AuthUserInput) DeepCopyInto(out *AuthUserInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthnConfig ¶
type AuthnConfig struct { // Authentication strategy that will be used in kubernetes cluster Strategy string `yaml:"strategy" json:"strategy,omitempty"` // Authentication options Options map[string]string `yaml:"options" json:"options,omitempty"` // List of additional hostnames and IPs to include in the api server PKI cert SANs []string `yaml:"sans" json:"sans,omitempty"` }
func (*AuthnConfig) DeepCopy ¶
func (in *AuthnConfig) DeepCopy() *AuthnConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthnConfig.
func (*AuthnConfig) DeepCopyInto ¶
func (in *AuthnConfig) DeepCopyInto(out *AuthnConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthzConfig ¶
type AuthzConfig struct { // Authorization mode used by kubernetes Mode string `yaml:"mode" json:"mode,omitempty"` // Authorization mode options Options map[string]string `yaml:"options" json:"options,omitempty"` }
func (*AuthzConfig) DeepCopy ¶
func (in *AuthzConfig) DeepCopy() *AuthzConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthzConfig.
func (*AuthzConfig) DeepCopyInto ¶
func (in *AuthzConfig) DeepCopyInto(out *AuthzConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureADConfig ¶
type AzureADConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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"` TenantID string `json:"tenantId,omitempty" norman:"required,notnullable"` ApplicationID string `json:"applicationId,omitempty" norman:"required,notnullable"` ApplicationSecret string `json:"applicationSecret,omitempty" norman:"required,notnullable,type=password"` RancherURL string `json:"rancherUrl,omitempty" norman:"required,notnullable"` }
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 AzureCloudProvider ¶
type AzureCloudProvider struct { // The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13 Cloud string `json:"cloud" yaml:"cloud"` // The AAD Tenant ID for the Subscription that the cluster is deployed in TenantID string `json:"tenantId" yaml:"tenantId"` // The ID of the Azure Subscription that the cluster is deployed in SubscriptionID string `json:"subscriptionId" yaml:"subscriptionId"` // The name of the resource group that the cluster is deployed in ResourceGroup string `json:"resourceGroup" yaml:"resourceGroup"` // The location of the resource group that the cluster is deployed in Location string `json:"location" yaml:"location"` // The name of the VNet that the cluster is deployed in VnetName string `json:"vnetName" yaml:"vnetName"` // The name of the resource group that the Vnet is deployed in VnetResourceGroup string `json:"vnetResourceGroup" yaml:"vnetResourceGroup"` // The name of the subnet that the cluster is deployed in SubnetName string `json:"subnetName" yaml:"subnetName"` // The name of the security group attached to the cluster's subnet SecurityGroupName string `json:"securityGroupName" yaml:"securityGroupName"` // (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in RouteTableName string `json:"routeTableName" yaml:"routeTableName"` // (Optional) The name of the availability set that should be used as the load balancer backend // If this is set, the Azure cloudprovider will only add nodes from that availability set to the load // balancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, then // the cloudprovider will try to add all nodes to a single backend pool which is forbidden. // In other words, if you use multiple agent pools (availability sets), you MUST set this field. PrimaryAvailabilitySetName string `json:"primaryAvailabilitySetName" yaml:"primaryAvailabilitySetName"` // The type of azure nodes. Candidate valudes are: vmss and standard. // If not set, it will be default to standard. VMType string `json:"vmType" yaml:"vmType"` // The name of the scale set that should be used as the load balancer backend. // If this is set, the Azure cloudprovider will only add nodes from that scale set to the load // balancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, then // the cloudprovider will try to add all nodes to a single backend pool which is forbidden. // In other words, if you use multiple agent pools (scale sets), you MUST set this field. PrimaryScaleSetName string `json:"primaryScaleSetName" yaml:"primaryScaleSetName"` // The ClientID for an AAD application with RBAC access to talk to Azure RM APIs AADClientID string `json:"aadClientId" yaml:"aadClientId"` // The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs AADClientSecret string `json:"aadClientSecret" yaml:"aadClientSecret"` // The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs AADClientCertPath string `json:"aadClientCertPath" yaml:"aadClientCertPath"` // The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs AADClientCertPassword string `json:"aadClientCertPassword" yaml:"aadClientCertPassword"` // Enable exponential backoff to manage resource request retries CloudProviderBackoff bool `json:"cloudProviderBackoff" yaml:"cloudProviderBackoff"` // Backoff retry limit CloudProviderBackoffRetries int `json:"cloudProviderBackoffRetries" yaml:"cloudProviderBackoffRetries"` // Backoff exponent CloudProviderBackoffExponent int `json:"cloudProviderBackoffExponent" yaml:"cloudProviderBackoffExponent"` // Backoff duration CloudProviderBackoffDuration int `json:"cloudProviderBackoffDuration" yaml:"cloudProviderBackoffDuration"` // Backoff jitter CloudProviderBackoffJitter int `json:"cloudProviderBackoffJitter" yaml:"cloudProviderBackoffJitter"` // Enable rate limiting CloudProviderRateLimit bool `json:"cloudProviderRateLimit" yaml:"cloudProviderRateLimit"` // Rate limit QPS CloudProviderRateLimitQPS int `json:"cloudProviderRateLimitQPS" yaml:"cloudProviderRateLimitQPS"` // Rate limit Bucket Size CloudProviderRateLimitBucket int `json:"cloudProviderRateLimitBucket" yaml:"cloudProviderRateLimitBucket"` // Use instance metadata service where possible UseInstanceMetadata bool `json:"useInstanceMetadata" yaml:"useInstanceMetadata"` // Use managed service identity for the virtual machine to access Azure ARM APIs UseManagedIdentityExtension bool `json:"useManagedIdentityExtension" yaml:"useManagedIdentityExtension"` // Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer MaximumLoadBalancerRuleCount int `json:"maximumLoadBalancerRuleCount" yaml:"maximumLoadBalancerRuleCount"` }
AzureCloudProvider options
func (*AzureCloudProvider) DeepCopy ¶
func (in *AzureCloudProvider) DeepCopy() *AzureCloudProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureCloudProvider.
func (*AzureCloudProvider) DeepCopyInto ¶
func (in *AzureCloudProvider) DeepCopyInto(out *AzureCloudProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureKubernetesServiceConfig ¶
type AzureKubernetesServiceConfig struct { // Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. SubscriptionID string `json:"subscriptionId,omitempty" norman:"required"` // The name of the resource group. ResourceGroup string `json:"resourceGroup,omitempty" norman:"required"` // Resource location Location string `json:"location,omitempty"` // Resource tags Tag map[string]string `json:"tags,omitempty"` // Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. Count int64 `json:"count,omitempty"` // DNS prefix to be used to create the FQDN for the agent pool. AgentDNSPrefix string `json:"agentDnsPrefix,,omitempty"` // FDQN for the agent pool AgentPoolName string `json:"agentPoolName,,omitempty"` // OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified. OsDiskSizeGB int64 `json:"osDiskSizeGb,omitempty"` // Size of agent VMs AgentVMSize string `json:"agentVmSize,omitempty"` // Version of Kubernetes specified when creating the managed cluster KubernetesVersion string `json:"kubernetesVersion,omitempty"` // Path to the public key to use for SSH into cluster SSHPublicKeyContents string `json:"sshPublicKeyContents,omitempty" norman:"required"` // Kubernetes Master DNS prefix (must be unique within Azure) MasterDNSPrefix string `json:"masterDnsPrefix,omitempty"` // Kubernetes admin username AdminUsername string `json:"adminUsername,omitempty"` // Different Base URL if required, usually needed for testing purposes BaseURL string `json:"baseUrl,omitempty"` // Azure Client ID to use ClientID string `json:"clientId,omitempty" norman:"required"` // Tenant ID to create the cluster under TenantID string `json:"tenantId,omitempty" norman:"required"` // Secret associated with the Client ID ClientSecret string `json:"clientSecret,omitempty" norman:"required,type=password"` // Virtual network to use for the AKS cluster VirtualNetwork string `json:"virtualNetwork,omitempty"` // Subnet to use for the AKS Cluster (must be within the virtual network) Subnet string `json:"subnet,omitempty"` // The resource group that the virtual network is in. If omited it is assumed to match the resource group of the cluster VirtualNetworkResourceGroup string `json:"virtualNetworkResourceGroup,omitempty"` }
func (*AzureKubernetesServiceConfig) DeepCopy ¶
func (in *AzureKubernetesServiceConfig) DeepCopy() *AzureKubernetesServiceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureKubernetesServiceConfig.
func (*AzureKubernetesServiceConfig) DeepCopyInto ¶
func (in *AzureKubernetesServiceConfig) DeepCopyInto(out *AzureKubernetesServiceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseService ¶
type BaseService struct { // Docker image of the service Image string `yaml:"image" json:"image,omitempty"` // Extra arguments that are added to the services ExtraArgs map[string]string `yaml:"extra_args" json:"extraArgs,omitempty"` // Extra binds added to the nodes ExtraBinds []string `yaml:"extra_binds" json:"extraBinds,omitempty"` // this is to provide extra env variable to the docker container running kubernetes service ExtraEnv []string `yaml:"extra_env" json:"extraEnv,omitempty"` }
func (*BaseService) DeepCopy ¶
func (in *BaseService) DeepCopy() *BaseService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseService.
func (*BaseService) DeepCopyInto ¶
func (in *BaseService) DeepCopyInto(out *BaseService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BastionHost ¶
type BastionHost struct { // Address of Bastion Host Address string `yaml:"address" json:"address,omitempty"` // SSH Port of Bastion Host Port string `yaml:"port" json:"port,omitempty"` // ssh User to Bastion Host User string `yaml:"user" json:"user,omitempty"` // SSH Agent Auth enable SSHAgentAuth bool `yaml:"ssh_agent_auth,omitempty" json:"sshAgentAuth,omitempty"` // SSH Private Key SSHKey string `yaml:"ssh_key" json:"sshKey,omitempty"` // SSH Private Key Path SSHKeyPath string `yaml:"ssh_key_path" json:"sshKeyPath,omitempty"` }
func (*BastionHost) DeepCopy ¶
func (in *BastionHost) DeepCopy() *BastionHost
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BastionHost.
func (*BastionHost) DeepCopyInto ¶
func (in *BastionHost) DeepCopyInto(out *BastionHost)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockStorageOpenstackOpts ¶
type BlockStorageOpenstackOpts struct { BSVersion string `json:"bs-version" yaml:"bs-version" ini:"bs-version,omitempty"` // overrides autodetection. v1 or v2. Defaults to auto TrustDevicePath bool `json:"trust-device-path" yaml:"trust-device-path" ini:"trust-device-path,omitempty"` // See Issue #33128 IgnoreVolumeAZ bool `json:"ignore-volume-az" yaml:"ignore-volume-az" ini:"ignore-volume-az,omitempty"` }
func (*BlockStorageOpenstackOpts) DeepCopy ¶
func (in *BlockStorageOpenstackOpts) DeepCopy() *BlockStorageOpenstackOpts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockStorageOpenstackOpts.
func (*BlockStorageOpenstackOpts) DeepCopyInto ¶
func (in *BlockStorageOpenstackOpts) DeepCopyInto(out *BlockStorageOpenstackOpts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CalicoNetworkProvider ¶
type CalicoNetworkProvider struct { // Cloud provider type used with calico CloudProvider string `json:"cloudProvider"` }
func (*CalicoNetworkProvider) DeepCopy ¶
func (in *CalicoNetworkProvider) DeepCopy() *CalicoNetworkProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CalicoNetworkProvider.
func (*CalicoNetworkProvider) DeepCopyInto ¶
func (in *CalicoNetworkProvider) DeepCopyInto(out *CalicoNetworkProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CanalNetworkProvider ¶
type CanalNetworkProvider struct {
FlannelNetworkProvider `yaml:",inline" json:",inline"`
}
func (*CanalNetworkProvider) DeepCopy ¶
func (in *CanalNetworkProvider) DeepCopy() *CanalNetworkProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanalNetworkProvider.
func (*CanalNetworkProvider) DeepCopyInto ¶
func (in *CanalNetworkProvider) DeepCopyInto(out *CanalNetworkProvider)
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 (*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 CatalogController ¶
type CatalogController interface { Informer() cache.SharedIndexInformer Lister() CatalogLister AddHandler(name string, handler CatalogHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler CatalogHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type CatalogHandlerFunc ¶
func NewCatalogLifecycleAdapter ¶
func NewCatalogLifecycleAdapter(name string, clusterScoped bool, client CatalogInterface, l CatalogLifecycle) CatalogHandlerFunc
type CatalogInterface ¶
type CatalogInterface interface { ObjectClient() *objectclient.ObjectClient Create(*Catalog) (*Catalog, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Catalog, error) Get(name string, opts metav1.GetOptions) (*Catalog, error) Update(*Catalog) (*Catalog, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*CatalogList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() CatalogController AddHandler(name string, sync CatalogHandlerFunc) AddLifecycle(name string, lifecycle CatalogLifecycle) AddClusterScopedHandler(name, clusterName string, sync CatalogHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle CatalogLifecycle) }
type CatalogLifecycle ¶
type CatalogList ¶
type CatalogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Catalog }
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 CatalogLister ¶
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"` }
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"` // helmVersionCommits records hash of each helm template version HelmVersionCommits map[string]VersionCommits `json:"helmVersionCommits,omitempty"` Conditions []CatalogCondition `json:"conditions,omitempty"` }
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 CatalogsGetter ¶
type CatalogsGetter interface {
Catalogs(namespace string) CatalogInterface
}
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 Client ¶
func (*Client) AuthConfigs ¶
func (c *Client) AuthConfigs(namespace string) AuthConfigInterface
func (*Client) Catalogs ¶
func (c *Client) Catalogs(namespace string) CatalogInterface
func (*Client) ClusterAlerts ¶
func (c *Client) ClusterAlerts(namespace string) ClusterAlertInterface
func (*Client) ClusterEvents ¶
func (c *Client) ClusterEvents(namespace string) ClusterEventInterface
func (*Client) ClusterLoggings ¶
func (c *Client) ClusterLoggings(namespace string) ClusterLoggingInterface
func (*Client) ClusterPipelines ¶
func (c *Client) ClusterPipelines(namespace string) ClusterPipelineInterface
func (*Client) ClusterRegistrationTokens ¶
func (c *Client) ClusterRegistrationTokens(namespace string) ClusterRegistrationTokenInterface
func (*Client) ClusterRoleTemplateBindings ¶
func (c *Client) ClusterRoleTemplateBindings(namespace string) ClusterRoleTemplateBindingInterface
func (*Client) Clusters ¶
func (c *Client) Clusters(namespace string) ClusterInterface
func (*Client) ComposeConfigs ¶
func (c *Client) ComposeConfigs(namespace string) ComposeConfigInterface
func (*Client) DynamicSchemas ¶
func (c *Client) DynamicSchemas(namespace string) DynamicSchemaInterface
func (*Client) GlobalRoleBindings ¶
func (c *Client) GlobalRoleBindings(namespace string) GlobalRoleBindingInterface
func (*Client) GlobalRoles ¶
func (c *Client) GlobalRoles(namespace string) GlobalRoleInterface
func (*Client) GroupMembers ¶
func (c *Client) GroupMembers(namespace string) GroupMemberInterface
func (*Client) Groups ¶
func (c *Client) Groups(namespace string) GroupInterface
func (*Client) LdapConfigs ¶
func (c *Client) LdapConfigs(namespace string) LdapConfigInterface
func (*Client) ListenConfigs ¶
func (c *Client) ListenConfigs(namespace string) ListenConfigInterface
func (*Client) NodeDrivers ¶
func (c *Client) NodeDrivers(namespace string) NodeDriverInterface
func (*Client) NodePools ¶
func (c *Client) NodePools(namespace string) NodePoolInterface
func (*Client) NodeTemplates ¶
func (c *Client) NodeTemplates(namespace string) NodeTemplateInterface
func (*Client) Nodes ¶
func (c *Client) Nodes(namespace string) NodeInterface
func (*Client) Notifiers ¶
func (c *Client) Notifiers(namespace string) NotifierInterface
func (*Client) PipelineExecutionLogs ¶
func (c *Client) PipelineExecutionLogs(namespace string) PipelineExecutionLogInterface
func (*Client) PipelineExecutions ¶
func (c *Client) PipelineExecutions(namespace string) PipelineExecutionInterface
func (*Client) Pipelines ¶
func (c *Client) Pipelines(namespace string) PipelineInterface
func (*Client) PodSecurityPolicyTemplateProjectBindings ¶
func (c *Client) PodSecurityPolicyTemplateProjectBindings(namespace string) PodSecurityPolicyTemplateProjectBindingInterface
func (*Client) PodSecurityPolicyTemplates ¶
func (c *Client) PodSecurityPolicyTemplates(namespace string) PodSecurityPolicyTemplateInterface
func (*Client) Preferences ¶
func (c *Client) Preferences(namespace string) PreferenceInterface
func (*Client) Principals ¶
func (c *Client) Principals(namespace string) PrincipalInterface
func (*Client) ProjectAlerts ¶
func (c *Client) ProjectAlerts(namespace string) ProjectAlertInterface
func (*Client) ProjectLoggings ¶
func (c *Client) ProjectLoggings(namespace string) ProjectLoggingInterface
func (*Client) ProjectNetworkPolicies ¶
func (c *Client) ProjectNetworkPolicies(namespace string) ProjectNetworkPolicyInterface
func (*Client) ProjectRoleTemplateBindings ¶
func (c *Client) ProjectRoleTemplateBindings(namespace string) ProjectRoleTemplateBindingInterface
func (*Client) Projects ¶
func (c *Client) Projects(namespace string) ProjectInterface
func (*Client) RESTClient ¶
func (*Client) ResourceQuotaTemplates ¶
func (c *Client) ResourceQuotaTemplates(namespace string) ResourceQuotaTemplateInterface
func (*Client) RoleTemplates ¶
func (c *Client) RoleTemplates(namespace string) RoleTemplateInterface
func (*Client) Settings ¶
func (c *Client) Settings(namespace string) SettingInterface
func (*Client) SourceCodeCredentials ¶
func (c *Client) SourceCodeCredentials(namespace string) SourceCodeCredentialInterface
func (*Client) SourceCodeRepositories ¶
func (c *Client) SourceCodeRepositories(namespace string) SourceCodeRepositoryInterface
func (*Client) TemplateContents ¶
func (c *Client) TemplateContents(namespace string) TemplateContentInterface
func (*Client) TemplateVersions ¶
func (c *Client) TemplateVersions(namespace string) TemplateVersionInterface
func (*Client) Templates ¶
func (c *Client) Templates(namespace string) TemplateInterface
func (*Client) Tokens ¶
func (c *Client) Tokens(namespace string) TokenInterface
func (*Client) UserAttributes ¶
func (c *Client) UserAttributes(namespace string) UserAttributeInterface
func (*Client) Users ¶
func (c *Client) Users(namespace string) UserInterface
type CloudProvider ¶
type CloudProvider struct { // Name of the Cloud Provider Name string `yaml:"name" json:"name,omitempty"` // AWSCloudProvider AWSCloudProvider *AWSCloudProvider `yaml:"awsCloudProvider,omitempty" json:"awsCloudProvider,omitempty"` // AzureCloudProvider AzureCloudProvider *AzureCloudProvider `yaml:"azureCloudProvider,omitempty" json:"azureCloudProvider,omitempty"` // OpenstackCloudProvider OpenstackCloudProvider *OpenstackCloudProvider `yaml:"openstackCloudProvider,omitempty" json:"openstackCloudProvider,omitempty"` // VsphereCloudProvider VsphereCloudProvider *VsphereCloudProvider `yaml:"vsphereCloudProvider,omitempty" json:"vsphereCloudProvider,omitempty"` // CustomCloudProvider is a multiline string that represent a custom cloud config file CustomCloudProvider string `yaml:"customCloudProvider,omitempty" json:"customCloudProvider,omitempty"` }
func (*CloudProvider) DeepCopy ¶
func (in *CloudProvider) DeepCopy() *CloudProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudProvider.
func (*CloudProvider) DeepCopyInto ¶
func (in *CloudProvider) DeepCopyInto(out *CloudProvider)
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 (*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 ClusterAlert ¶
type ClusterAlert 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 ClusterAlertSpec `json:"spec"` // Most recent observed status of the alert. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Status AlertStatus `json:"status"` }
func (*ClusterAlert) DeepCopy ¶
func (in *ClusterAlert) DeepCopy() *ClusterAlert
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAlert.
func (*ClusterAlert) DeepCopyInto ¶
func (in *ClusterAlert) DeepCopyInto(out *ClusterAlert)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterAlert) DeepCopyObject ¶
func (in *ClusterAlert) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterAlertController ¶
type ClusterAlertController interface { Informer() cache.SharedIndexInformer Lister() ClusterAlertLister AddHandler(name string, handler ClusterAlertHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler ClusterAlertHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ClusterAlertHandlerFunc ¶
type ClusterAlertHandlerFunc func(key string, obj *ClusterAlert) error
func NewClusterAlertLifecycleAdapter ¶
func NewClusterAlertLifecycleAdapter(name string, clusterScoped bool, client ClusterAlertInterface, l ClusterAlertLifecycle) ClusterAlertHandlerFunc
type ClusterAlertInterface ¶
type ClusterAlertInterface interface { ObjectClient() *objectclient.ObjectClient Create(*ClusterAlert) (*ClusterAlert, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ClusterAlert, error) Get(name string, opts metav1.GetOptions) (*ClusterAlert, error) Update(*ClusterAlert) (*ClusterAlert, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ClusterAlertList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ClusterAlertController AddHandler(name string, sync ClusterAlertHandlerFunc) AddLifecycle(name string, lifecycle ClusterAlertLifecycle) AddClusterScopedHandler(name, clusterName string, sync ClusterAlertHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle ClusterAlertLifecycle) }
type ClusterAlertLifecycle ¶
type ClusterAlertLifecycle interface { Create(obj *ClusterAlert) (*ClusterAlert, error) Remove(obj *ClusterAlert) (*ClusterAlert, error) Updated(obj *ClusterAlert) (*ClusterAlert, error) }
type ClusterAlertList ¶
type ClusterAlertList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterAlert }
func (*ClusterAlertList) DeepCopy ¶
func (in *ClusterAlertList) DeepCopy() *ClusterAlertList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAlertList.
func (*ClusterAlertList) DeepCopyInto ¶
func (in *ClusterAlertList) DeepCopyInto(out *ClusterAlertList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterAlertList) DeepCopyObject ¶
func (in *ClusterAlertList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterAlertLister ¶
type ClusterAlertLister interface { List(namespace string, selector labels.Selector) (ret []*ClusterAlert, err error) Get(namespace, name string) (*ClusterAlert, error) }
type ClusterAlertSpec ¶
type ClusterAlertSpec struct { AlertCommonSpec ClusterName string `json:"clusterName" norman:"type=reference[cluster]"` TargetNode *TargetNode `json:"targetNode,omitempty"` TargetSystemService *TargetSystemService `json:"targetSystemService,omitempty"` TargetEvent *TargetEvent `json:"targetEvent,omitempty"` }
func (*ClusterAlertSpec) DeepCopy ¶
func (in *ClusterAlertSpec) DeepCopy() *ClusterAlertSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAlertSpec.
func (*ClusterAlertSpec) DeepCopyInto ¶
func (in *ClusterAlertSpec) DeepCopyInto(out *ClusterAlertSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterAlertsGetter ¶
type ClusterAlertsGetter interface {
ClusterAlerts(namespace string) ClusterAlertInterface
}
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 ClusterController ¶
type ClusterController interface { Informer() cache.SharedIndexInformer Lister() ClusterLister AddHandler(name string, handler ClusterHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler ClusterHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ClusterEvent ¶
type ClusterEvent struct { types.Namespaced v1.Event ClusterName string `json:"clusterName" norman:"type=reference[cluster]"` }
func (*ClusterEvent) DeepCopy ¶
func (in *ClusterEvent) DeepCopy() *ClusterEvent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEvent.
func (*ClusterEvent) DeepCopyInto ¶
func (in *ClusterEvent) DeepCopyInto(out *ClusterEvent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterEvent) DeepCopyObject ¶
func (in *ClusterEvent) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterEventController ¶
type ClusterEventController interface { Informer() cache.SharedIndexInformer Lister() ClusterEventLister AddHandler(name string, handler ClusterEventHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler ClusterEventHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ClusterEventHandlerFunc ¶
type ClusterEventHandlerFunc func(key string, obj *ClusterEvent) error
func NewClusterEventLifecycleAdapter ¶
func NewClusterEventLifecycleAdapter(name string, clusterScoped bool, client ClusterEventInterface, l ClusterEventLifecycle) ClusterEventHandlerFunc
type ClusterEventInterface ¶
type ClusterEventInterface interface { ObjectClient() *objectclient.ObjectClient Create(*ClusterEvent) (*ClusterEvent, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ClusterEvent, error) Get(name string, opts metav1.GetOptions) (*ClusterEvent, error) Update(*ClusterEvent) (*ClusterEvent, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ClusterEventList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ClusterEventController AddHandler(name string, sync ClusterEventHandlerFunc) AddLifecycle(name string, lifecycle ClusterEventLifecycle) AddClusterScopedHandler(name, clusterName string, sync ClusterEventHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle ClusterEventLifecycle) }
type ClusterEventLifecycle ¶
type ClusterEventLifecycle interface { Create(obj *ClusterEvent) (*ClusterEvent, error) Remove(obj *ClusterEvent) (*ClusterEvent, error) Updated(obj *ClusterEvent) (*ClusterEvent, error) }
type ClusterEventList ¶
type ClusterEventList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterEvent }
func (*ClusterEventList) DeepCopy ¶
func (in *ClusterEventList) DeepCopy() *ClusterEventList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEventList.
func (*ClusterEventList) DeepCopyInto ¶
func (in *ClusterEventList) DeepCopyInto(out *ClusterEventList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterEventList) DeepCopyObject ¶
func (in *ClusterEventList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterEventLister ¶
type ClusterEventLister interface { List(namespace string, selector labels.Selector) (ret []*ClusterEvent, err error) Get(namespace, name string) (*ClusterEvent, error) }
type ClusterEventsGetter ¶
type ClusterEventsGetter interface {
ClusterEvents(namespace string) ClusterEventInterface
}
type ClusterHandlerFunc ¶
func NewClusterLifecycleAdapter ¶
func NewClusterLifecycleAdapter(name string, clusterScoped bool, client ClusterInterface, l ClusterLifecycle) ClusterHandlerFunc
type ClusterInterface ¶
type ClusterInterface interface { ObjectClient() *objectclient.ObjectClient Create(*Cluster) (*Cluster, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Cluster, error) Get(name string, opts metav1.GetOptions) (*Cluster, error) Update(*Cluster) (*Cluster, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ClusterList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ClusterController AddHandler(name string, sync ClusterHandlerFunc) AddLifecycle(name string, lifecycle ClusterLifecycle) AddClusterScopedHandler(name, clusterName string, sync ClusterHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle ClusterLifecycle) }
type ClusterLifecycle ¶
type ClusterList ¶
type ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Cluster }
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 ClusterLister ¶
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 (*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.
type ClusterLoggingController ¶
type ClusterLoggingController interface { Informer() cache.SharedIndexInformer Lister() ClusterLoggingLister AddHandler(name string, handler ClusterLoggingHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler ClusterLoggingHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ClusterLoggingHandlerFunc ¶
type ClusterLoggingHandlerFunc func(key string, obj *ClusterLogging) error
func NewClusterLoggingLifecycleAdapter ¶
func NewClusterLoggingLifecycleAdapter(name string, clusterScoped bool, client ClusterLoggingInterface, l ClusterLoggingLifecycle) ClusterLoggingHandlerFunc
type ClusterLoggingInterface ¶
type ClusterLoggingInterface interface { ObjectClient() *objectclient.ObjectClient Create(*ClusterLogging) (*ClusterLogging, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ClusterLogging, error) Get(name string, opts metav1.GetOptions) (*ClusterLogging, error) Update(*ClusterLogging) (*ClusterLogging, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ClusterLoggingList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ClusterLoggingController AddHandler(name string, sync ClusterLoggingHandlerFunc) AddLifecycle(name string, lifecycle ClusterLoggingLifecycle) AddClusterScopedHandler(name, clusterName string, sync ClusterLoggingHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle ClusterLoggingLifecycle) }
type ClusterLoggingLifecycle ¶
type ClusterLoggingLifecycle interface { Create(obj *ClusterLogging) (*ClusterLogging, error) Remove(obj *ClusterLogging) (*ClusterLogging, error) Updated(obj *ClusterLogging) (*ClusterLogging, error) }
type ClusterLoggingList ¶
type ClusterLoggingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterLogging }
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 ClusterLoggingLister ¶
type ClusterLoggingLister interface { List(namespace string, selector labels.Selector) (ret []*ClusterLogging, err error) Get(namespace, name string) (*ClusterLogging, error) }
type ClusterLoggingSpec ¶
type ClusterLoggingSpec struct { LoggingCommonSpec ClusterName string `json:"clusterName" norman:"type=reference[cluster]"` EmbeddedConfig *EmbeddedConfig `json:"embeddedConfig,omitempty"` }
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.
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 ClusterLoggingsGetter ¶
type ClusterLoggingsGetter interface {
ClusterLoggings(namespace string) ClusterLoggingInterface
}
type ClusterPipeline ¶
type ClusterPipeline struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterPipelineSpec `json:"spec"` Status ClusterPipelineStatus `json:"status"` }
func (*ClusterPipeline) DeepCopy ¶
func (in *ClusterPipeline) DeepCopy() *ClusterPipeline
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterPipeline.
func (*ClusterPipeline) DeepCopyInto ¶
func (in *ClusterPipeline) DeepCopyInto(out *ClusterPipeline)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterPipeline) DeepCopyObject ¶
func (in *ClusterPipeline) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterPipelineController ¶
type ClusterPipelineController interface { Informer() cache.SharedIndexInformer Lister() ClusterPipelineLister AddHandler(name string, handler ClusterPipelineHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler ClusterPipelineHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ClusterPipelineHandlerFunc ¶
type ClusterPipelineHandlerFunc func(key string, obj *ClusterPipeline) error
func NewClusterPipelineLifecycleAdapter ¶
func NewClusterPipelineLifecycleAdapter(name string, clusterScoped bool, client ClusterPipelineInterface, l ClusterPipelineLifecycle) ClusterPipelineHandlerFunc
type ClusterPipelineInterface ¶
type ClusterPipelineInterface interface { ObjectClient() *objectclient.ObjectClient Create(*ClusterPipeline) (*ClusterPipeline, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ClusterPipeline, error) Get(name string, opts metav1.GetOptions) (*ClusterPipeline, error) Update(*ClusterPipeline) (*ClusterPipeline, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ClusterPipelineList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ClusterPipelineController AddHandler(name string, sync ClusterPipelineHandlerFunc) AddLifecycle(name string, lifecycle ClusterPipelineLifecycle) AddClusterScopedHandler(name, clusterName string, sync ClusterPipelineHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle ClusterPipelineLifecycle) }
type ClusterPipelineLifecycle ¶
type ClusterPipelineLifecycle interface { Create(obj *ClusterPipeline) (*ClusterPipeline, error) Remove(obj *ClusterPipeline) (*ClusterPipeline, error) Updated(obj *ClusterPipeline) (*ClusterPipeline, error) }
type ClusterPipelineList ¶
type ClusterPipelineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterPipeline }
func (*ClusterPipelineList) DeepCopy ¶
func (in *ClusterPipelineList) DeepCopy() *ClusterPipelineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterPipelineList.
func (*ClusterPipelineList) DeepCopyInto ¶
func (in *ClusterPipelineList) DeepCopyInto(out *ClusterPipelineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterPipelineList) DeepCopyObject ¶
func (in *ClusterPipelineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterPipelineLister ¶
type ClusterPipelineLister interface { List(namespace string, selector labels.Selector) (ret []*ClusterPipeline, err error) Get(namespace, name string) (*ClusterPipeline, error) }
type ClusterPipelineSpec ¶
type ClusterPipelineSpec struct { ClusterName string `json:"clusterName" norman:"type=reference[cluster]"` Deploy bool `json:"deploy"` GithubConfig *GithubClusterConfig `json:"githubConfig,omitempty"` }
func (*ClusterPipelineSpec) DeepCopy ¶
func (in *ClusterPipelineSpec) DeepCopy() *ClusterPipelineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterPipelineSpec.
func (*ClusterPipelineSpec) DeepCopyInto ¶
func (in *ClusterPipelineSpec) DeepCopyInto(out *ClusterPipelineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterPipelineStatus ¶
type ClusterPipelineStatus struct { }
func (*ClusterPipelineStatus) DeepCopy ¶
func (in *ClusterPipelineStatus) DeepCopy() *ClusterPipelineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterPipelineStatus.
func (*ClusterPipelineStatus) DeepCopyInto ¶
func (in *ClusterPipelineStatus) DeepCopyInto(out *ClusterPipelineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterPipelinesGetter ¶
type ClusterPipelinesGetter interface {
ClusterPipelines(namespace string) ClusterPipelineInterface
}
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 (*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.
type ClusterRegistrationTokenController ¶
type ClusterRegistrationTokenController interface { Informer() cache.SharedIndexInformer Lister() ClusterRegistrationTokenLister AddHandler(name string, handler ClusterRegistrationTokenHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler ClusterRegistrationTokenHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ClusterRegistrationTokenHandlerFunc ¶
type ClusterRegistrationTokenHandlerFunc func(key string, obj *ClusterRegistrationToken) error
func NewClusterRegistrationTokenLifecycleAdapter ¶
func NewClusterRegistrationTokenLifecycleAdapter(name string, clusterScoped bool, client ClusterRegistrationTokenInterface, l ClusterRegistrationTokenLifecycle) ClusterRegistrationTokenHandlerFunc
type ClusterRegistrationTokenInterface ¶
type ClusterRegistrationTokenInterface interface { ObjectClient() *objectclient.ObjectClient Create(*ClusterRegistrationToken) (*ClusterRegistrationToken, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ClusterRegistrationToken, error) Get(name string, opts metav1.GetOptions) (*ClusterRegistrationToken, error) Update(*ClusterRegistrationToken) (*ClusterRegistrationToken, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ClusterRegistrationTokenList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ClusterRegistrationTokenController AddHandler(name string, sync ClusterRegistrationTokenHandlerFunc) AddLifecycle(name string, lifecycle ClusterRegistrationTokenLifecycle) AddClusterScopedHandler(name, clusterName string, sync ClusterRegistrationTokenHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle ClusterRegistrationTokenLifecycle) }
type ClusterRegistrationTokenLifecycle ¶
type ClusterRegistrationTokenLifecycle interface { Create(obj *ClusterRegistrationToken) (*ClusterRegistrationToken, error) Remove(obj *ClusterRegistrationToken) (*ClusterRegistrationToken, error) Updated(obj *ClusterRegistrationToken) (*ClusterRegistrationToken, error) }
type ClusterRegistrationTokenList ¶
type ClusterRegistrationTokenList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterRegistrationToken }
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 ClusterRegistrationTokenLister ¶
type ClusterRegistrationTokenLister interface { List(namespace string, selector labels.Selector) (ret []*ClusterRegistrationToken, err error) Get(namespace, name string) (*ClusterRegistrationToken, error) }
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.
type ClusterRegistrationTokenStatus ¶
type ClusterRegistrationTokenStatus struct { InsecureCommand string `json:"insecureCommand"` Command string `json:"command"` NodeCommand string `json:"nodeCommand"` 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 ClusterRegistrationTokensGetter ¶
type ClusterRegistrationTokensGetter interface {
ClusterRegistrationTokens(namespace string) ClusterRegistrationTokenInterface
}
type ClusterRoleTemplateBinding ¶
type ClusterRoleTemplateBinding struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` UserName string `json:"userName,omitempty" norman:"type=reference[user]"` UserPrincipalName string `json:"userPrincipalName,omitempty" norman:"type=reference[principal]"` GroupName string `json:"groupName,omitempty" norman:"type=reference[group]"` GroupPrincipalName string `json:"groupPrincipalName,omitempty" norman:"type=reference[principal]"` ClusterName string `json:"clusterName,omitempty" norman:"required,type=reference[cluster]"` RoleTemplateName string `json:"roleTemplateName,omitempty" norman:"required,type=reference[roleTemplate]"` }
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.
type ClusterRoleTemplateBindingController ¶
type ClusterRoleTemplateBindingController interface { Informer() cache.SharedIndexInformer Lister() ClusterRoleTemplateBindingLister AddHandler(name string, handler ClusterRoleTemplateBindingHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler ClusterRoleTemplateBindingHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ClusterRoleTemplateBindingHandlerFunc ¶
type ClusterRoleTemplateBindingHandlerFunc func(key string, obj *ClusterRoleTemplateBinding) error
func NewClusterRoleTemplateBindingLifecycleAdapter ¶
func NewClusterRoleTemplateBindingLifecycleAdapter(name string, clusterScoped bool, client ClusterRoleTemplateBindingInterface, l ClusterRoleTemplateBindingLifecycle) ClusterRoleTemplateBindingHandlerFunc
type ClusterRoleTemplateBindingInterface ¶
type ClusterRoleTemplateBindingInterface interface { ObjectClient() *objectclient.ObjectClient Create(*ClusterRoleTemplateBinding) (*ClusterRoleTemplateBinding, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ClusterRoleTemplateBinding, error) Get(name string, opts metav1.GetOptions) (*ClusterRoleTemplateBinding, error) Update(*ClusterRoleTemplateBinding) (*ClusterRoleTemplateBinding, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ClusterRoleTemplateBindingList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ClusterRoleTemplateBindingController AddHandler(name string, sync ClusterRoleTemplateBindingHandlerFunc) AddLifecycle(name string, lifecycle ClusterRoleTemplateBindingLifecycle) AddClusterScopedHandler(name, clusterName string, sync ClusterRoleTemplateBindingHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle ClusterRoleTemplateBindingLifecycle) }
type ClusterRoleTemplateBindingLifecycle ¶
type ClusterRoleTemplateBindingLifecycle interface { Create(obj *ClusterRoleTemplateBinding) (*ClusterRoleTemplateBinding, error) Remove(obj *ClusterRoleTemplateBinding) (*ClusterRoleTemplateBinding, error) Updated(obj *ClusterRoleTemplateBinding) (*ClusterRoleTemplateBinding, error) }
type ClusterRoleTemplateBindingList ¶
type ClusterRoleTemplateBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterRoleTemplateBinding }
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 ClusterRoleTemplateBindingLister ¶
type ClusterRoleTemplateBindingLister interface { List(namespace string, selector labels.Selector) (ret []*ClusterRoleTemplateBinding, err error) Get(namespace, name string) (*ClusterRoleTemplateBinding, error) }
type ClusterRoleTemplateBindingsGetter ¶
type ClusterRoleTemplateBindingsGetter interface {
ClusterRoleTemplateBindings(namespace string) ClusterRoleTemplateBindingInterface
}
type ClusterSpec ¶
type ClusterSpec struct { DisplayName string `json:"displayName" norman:"required"` Description string `json:"description"` Internal bool `json:"internal" norman:"nocreate,noupdate"` DesiredAgentImage string `json:"desiredAgentImage"` ImportedConfig *ImportedConfig `json:"importedConfig,omitempty" norman:"nocreate,noupdate"` GoogleKubernetesEngineConfig *GoogleKubernetesEngineConfig `json:"googleKubernetesEngineConfig,omitempty"` AzureKubernetesServiceConfig *AzureKubernetesServiceConfig `json:"azureKubernetesServiceConfig,omitempty"` RancherKubernetesEngineConfig *RancherKubernetesEngineConfig `json:"rancherKubernetesEngineConfig,omitempty"` AmazonElasticContainerServiceConfig *AmazonElasticContainerServiceConfig `json:"amazonElasticContainerServiceConfig,omitempty"` DefaultPodSecurityPolicyTemplateName string `json:"defaultPodSecurityPolicyTemplateName,omitempty" norman:"type=reference[podSecurityPolicyTemplate]"` DefaultClusterRoleForProjectMembers string `json:"defaultClusterRoleForProjectMembers,omitempty" norman:"type=reference[roleTemplate]"` DockerRootDir string `json:"dockerRootDir,omitempty" norman:"default=/var/lib/docker"` }
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 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"` AgentImage string `json:"agentImage"` ComponentStatuses []ClusterComponentStatus `json:"componentStatuses,omitempty"` APIEndpoint string `json:"apiEndpoint,omitempty"` ServiceAccountToken string `json:"serviceAccountToken,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"` AppliedPodSecurityPolicyTemplateName string `json:"appliedPodSecurityPolicyTemplateId"` }
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 ClustersGetter ¶
type ClustersGetter interface {
Clusters(namespace string) ClusterInterface
}
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 (*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 ComposeConfigController ¶
type ComposeConfigController interface { Informer() cache.SharedIndexInformer Lister() ComposeConfigLister AddHandler(name string, handler ComposeConfigHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler ComposeConfigHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ComposeConfigHandlerFunc ¶
type ComposeConfigHandlerFunc func(key string, obj *ComposeConfig) error
func NewComposeConfigLifecycleAdapter ¶
func NewComposeConfigLifecycleAdapter(name string, clusterScoped bool, client ComposeConfigInterface, l ComposeConfigLifecycle) ComposeConfigHandlerFunc
type ComposeConfigInterface ¶
type ComposeConfigInterface interface { ObjectClient() *objectclient.ObjectClient Create(*ComposeConfig) (*ComposeConfig, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ComposeConfig, error) Get(name string, opts metav1.GetOptions) (*ComposeConfig, error) Update(*ComposeConfig) (*ComposeConfig, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ComposeConfigList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ComposeConfigController AddHandler(name string, sync ComposeConfigHandlerFunc) AddLifecycle(name string, lifecycle ComposeConfigLifecycle) AddClusterScopedHandler(name, clusterName string, sync ComposeConfigHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle ComposeConfigLifecycle) }
type ComposeConfigLifecycle ¶
type ComposeConfigLifecycle interface { Create(obj *ComposeConfig) (*ComposeConfig, error) Remove(obj *ComposeConfig) (*ComposeConfig, error) Updated(obj *ComposeConfig) (*ComposeConfig, error) }
type ComposeConfigList ¶
type ComposeConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComposeConfig }
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 ComposeConfigLister ¶
type ComposeConfigLister interface { List(namespace string, selector labels.Selector) (ret []*ComposeConfig, err error) Get(namespace, name string) (*ComposeConfig, error) }
type ComposeConfigsGetter ¶
type ComposeConfigsGetter interface {
ComposeConfigs(namespace string) ComposeConfigInterface
}
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 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"` Label map[string]string `yaml:"label" json:"label,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 DiskVsphereOpts ¶
type DiskVsphereOpts struct {
SCSIControllerType string `json:"scsicontrollertype,omitempty" yaml:"scsicontrollertype,omitempty" ini:"scsicontrollertype,omitempty"`
}
func (*DiskVsphereOpts) DeepCopy ¶
func (in *DiskVsphereOpts) DeepCopy() *DiskVsphereOpts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskVsphereOpts.
func (*DiskVsphereOpts) DeepCopyInto ¶
func (in *DiskVsphereOpts) DeepCopyInto(out *DiskVsphereOpts)
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 DockerRootDir 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 (*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 DynamicSchemaController ¶
type DynamicSchemaController interface { Informer() cache.SharedIndexInformer Lister() DynamicSchemaLister AddHandler(name string, handler DynamicSchemaHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler DynamicSchemaHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type DynamicSchemaHandlerFunc ¶
type DynamicSchemaHandlerFunc func(key string, obj *DynamicSchema) error
func NewDynamicSchemaLifecycleAdapter ¶
func NewDynamicSchemaLifecycleAdapter(name string, clusterScoped bool, client DynamicSchemaInterface, l DynamicSchemaLifecycle) DynamicSchemaHandlerFunc
type DynamicSchemaInterface ¶
type DynamicSchemaInterface interface { ObjectClient() *objectclient.ObjectClient Create(*DynamicSchema) (*DynamicSchema, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*DynamicSchema, error) Get(name string, opts metav1.GetOptions) (*DynamicSchema, error) Update(*DynamicSchema) (*DynamicSchema, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*DynamicSchemaList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() DynamicSchemaController AddHandler(name string, sync DynamicSchemaHandlerFunc) AddLifecycle(name string, lifecycle DynamicSchemaLifecycle) AddClusterScopedHandler(name, clusterName string, sync DynamicSchemaHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle DynamicSchemaLifecycle) }
type DynamicSchemaLifecycle ¶
type DynamicSchemaLifecycle interface { Create(obj *DynamicSchema) (*DynamicSchema, error) Remove(obj *DynamicSchema) (*DynamicSchema, error) Updated(obj *DynamicSchema) (*DynamicSchema, error) }
type DynamicSchemaList ¶
type DynamicSchemaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DynamicSchema }
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 DynamicSchemaLister ¶
type DynamicSchemaLister interface { List(namespace string, selector labels.Selector) (ret []*DynamicSchema, err error) Get(namespace, name string) (*DynamicSchema, error) }
type DynamicSchemaSpec ¶
type DynamicSchemaSpec struct { 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"` }
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 DynamicSchemasGetter ¶
type DynamicSchemasGetter interface {
DynamicSchemas(namespace string) DynamicSchemaInterface
}
type ETCDService ¶
type ETCDService struct { // Base service properties BaseService `yaml:",inline" json:",inline"` // List of etcd urls ExternalURLs []string `yaml:"external_urls" json:"externalUrls,omitempty"` // External CA certificate CACert string `yaml:"ca_cert" json:"caCert,omitempty"` // External Client certificate Cert string `yaml:"cert" json:"cert,omitempty"` // External Client key Key string `yaml:"key" json:"key,omitempty"` // External etcd prefix Path string `yaml:"path" json:"path,omitempty"` // Etcd Recurring snapshot Service Snapshot bool `yaml:"snapshot" json:"snapshot,omitempty"` // Etcd snapshot Retention period Retention string `yaml:"retention" json:"retention,omitempty"` // Etcd snapshot Creation period Creation string `yaml:"creation" json:"creation,omitempty"` }
func (*ETCDService) DeepCopy ¶
func (in *ETCDService) DeepCopy() *ETCDService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ETCDService.
func (*ETCDService) DeepCopyInto ¶
func (in *ETCDService) DeepCopyInto(out *ETCDService)
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"` //secret AuthPassword string `json:"authPassword,omitempty"` //secret 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"` }
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 EmbeddedConfig ¶
type EmbeddedConfig struct { 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"` ElasticsearchEndpoint string `json:"elasticsearchEndpoint,omitempty" norman:"nocreate"` KibanaEndpoint string `json:"kibanaEndpoint,omitempty" norman:"nocreate"` RequestsMemery int `json:"requestsMemory,omitempty" norman:"default=4096,min=512"` RequestsCPU int `json:"requestsCpu,omitempty" norman:"default=2000,min=1000"` LimitsMemery int `json:"limitsMemory,omitempty" norman:"default=4096,min=512"` LimitsCPU int `json:"limitsCpu,omitempty" norman:"default=2000,min=1000"` }
func (*EmbeddedConfig) DeepCopy ¶
func (in *EmbeddedConfig) DeepCopy() *EmbeddedConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmbeddedConfig.
func (*EmbeddedConfig) DeepCopyInto ¶
func (in *EmbeddedConfig) DeepCopyInto(out *EmbeddedConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 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"` }
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 FlannelNetworkProvider ¶
type FlannelNetworkProvider struct { // Alternate cloud interface for flannel Iface string `json:"iface"` }
func (*FlannelNetworkProvider) DeepCopy ¶
func (in *FlannelNetworkProvider) DeepCopy() *FlannelNetworkProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlannelNetworkProvider.
func (*FlannelNetworkProvider) DeepCopyInto ¶
func (in *FlannelNetworkProvider) DeepCopyInto(out *FlannelNetworkProvider)
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.
func (*FreeIpaConfig) DeepCopyObject ¶
func (in *FreeIpaConfig) 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.
func (*FreeIpaTestAndApplyInput) DeepCopyObject ¶
func (in *FreeIpaTestAndApplyInput) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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 GithubClusterConfig ¶
type GithubClusterConfig struct { TLS bool `json:"tls,omitempty"` Host string `json:"host,omitempty"` ClientID string `json:"clientId,omitempty"` ClientSecret string `json:"clientSecret,omitempty"` RedirectURL string `json:"redirectUrl,omitempty"` }
func (*GithubClusterConfig) DeepCopy ¶
func (in *GithubClusterConfig) DeepCopy() *GithubClusterConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubClusterConfig.
func (*GithubClusterConfig) DeepCopyInto ¶
func (in *GithubClusterConfig) DeepCopyInto(out *GithubClusterConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubConfig ¶
type GithubConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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"` }
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 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 GlobalOpenstackOpts ¶
type GlobalOpenstackOpts struct { AuthURL string `json:"auth-url" yaml:"auth-url" ini:"auth-url,omitempty"` Username string `json:"username" yaml:"username" ini:"username,omitempty"` UserID string `json:"user-id" yaml:"user-id" ini:"user-id,omitempty"` Password string `json:"password" yaml:"password" ini:"password,omitempty"` TenantID string `json:"tenant-id" yaml:"tenant-id" ini:"tenant-id,omitempty"` TenantName string `json:"tenant-name" yaml:"tenant-name" ini:"tenant-name,omitempty"` TrustID string `json:"trust-id" yaml:"trust-id" ini:"trust-id,omitempty"` DomainID string `json:"domain-id" yaml:"domain-id" ini:"domain-id,omitempty"` DomainName string `json:"domain-name" yaml:"domain-name" ini:"domain-name,omitempty"` Region string `json:"region" yaml:"region" ini:"region,omitempty"` CAFile string `json:"ca-file" yaml:"ca-file" ini:"ca-file,omitempty"` }
func (*GlobalOpenstackOpts) DeepCopy ¶
func (in *GlobalOpenstackOpts) DeepCopy() *GlobalOpenstackOpts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalOpenstackOpts.
func (*GlobalOpenstackOpts) DeepCopyInto ¶
func (in *GlobalOpenstackOpts) DeepCopyInto(out *GlobalOpenstackOpts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalRole ¶
type GlobalRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` DisplayName string `json:"displayName,omitempty" norman:"required,noupdate"` Description string `json:"description" norman:"noupdate"` Rules []rbacv1.PolicyRule `json:"rules,omitempty" norman:"noupdate"` NewUserDefault bool `json:"newUserDefault,omitempty" norman:"required"` }
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"` metav1.ObjectMeta `json:"metadata,omitempty"` UserName string `json:"userName,omitempty" norman:"required,type=reference[user]"` GlobalRoleName string `json:"globalRoleName,omitempty" norman:"required,type=reference[globalRole]"` }
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 GlobalRoleBindingController ¶
type GlobalRoleBindingController interface { Informer() cache.SharedIndexInformer Lister() GlobalRoleBindingLister AddHandler(name string, handler GlobalRoleBindingHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler GlobalRoleBindingHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type GlobalRoleBindingHandlerFunc ¶
type GlobalRoleBindingHandlerFunc func(key string, obj *GlobalRoleBinding) error
func NewGlobalRoleBindingLifecycleAdapter ¶
func NewGlobalRoleBindingLifecycleAdapter(name string, clusterScoped bool, client GlobalRoleBindingInterface, l GlobalRoleBindingLifecycle) GlobalRoleBindingHandlerFunc
type GlobalRoleBindingInterface ¶
type GlobalRoleBindingInterface interface { ObjectClient() *objectclient.ObjectClient Create(*GlobalRoleBinding) (*GlobalRoleBinding, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*GlobalRoleBinding, error) Get(name string, opts metav1.GetOptions) (*GlobalRoleBinding, error) Update(*GlobalRoleBinding) (*GlobalRoleBinding, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*GlobalRoleBindingList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() GlobalRoleBindingController AddHandler(name string, sync GlobalRoleBindingHandlerFunc) AddLifecycle(name string, lifecycle GlobalRoleBindingLifecycle) AddClusterScopedHandler(name, clusterName string, sync GlobalRoleBindingHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle GlobalRoleBindingLifecycle) }
type GlobalRoleBindingLifecycle ¶
type GlobalRoleBindingLifecycle interface { Create(obj *GlobalRoleBinding) (*GlobalRoleBinding, error) Remove(obj *GlobalRoleBinding) (*GlobalRoleBinding, error) Updated(obj *GlobalRoleBinding) (*GlobalRoleBinding, error) }
type GlobalRoleBindingList ¶
type GlobalRoleBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GlobalRoleBinding }
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 GlobalRoleBindingLister ¶
type GlobalRoleBindingLister interface { List(namespace string, selector labels.Selector) (ret []*GlobalRoleBinding, err error) Get(namespace, name string) (*GlobalRoleBinding, error) }
type GlobalRoleBindingsGetter ¶
type GlobalRoleBindingsGetter interface {
GlobalRoleBindings(namespace string) GlobalRoleBindingInterface
}
type GlobalRoleController ¶
type GlobalRoleController interface { Informer() cache.SharedIndexInformer Lister() GlobalRoleLister AddHandler(name string, handler GlobalRoleHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler GlobalRoleHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type GlobalRoleHandlerFunc ¶
type GlobalRoleHandlerFunc func(key string, obj *GlobalRole) error
func NewGlobalRoleLifecycleAdapter ¶
func NewGlobalRoleLifecycleAdapter(name string, clusterScoped bool, client GlobalRoleInterface, l GlobalRoleLifecycle) GlobalRoleHandlerFunc
type GlobalRoleInterface ¶
type GlobalRoleInterface interface { ObjectClient() *objectclient.ObjectClient Create(*GlobalRole) (*GlobalRole, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*GlobalRole, error) Get(name string, opts metav1.GetOptions) (*GlobalRole, error) Update(*GlobalRole) (*GlobalRole, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*GlobalRoleList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() GlobalRoleController AddHandler(name string, sync GlobalRoleHandlerFunc) AddLifecycle(name string, lifecycle GlobalRoleLifecycle) AddClusterScopedHandler(name, clusterName string, sync GlobalRoleHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle GlobalRoleLifecycle) }
type GlobalRoleLifecycle ¶
type GlobalRoleLifecycle interface { Create(obj *GlobalRole) (*GlobalRole, error) Remove(obj *GlobalRole) (*GlobalRole, error) Updated(obj *GlobalRole) (*GlobalRole, error) }
type GlobalRoleList ¶
type GlobalRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GlobalRole }
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 GlobalRoleLister ¶
type GlobalRoleLister interface { List(namespace string, selector labels.Selector) (ret []*GlobalRole, err error) Get(namespace, name string) (*GlobalRole, error) }
type GlobalRolesGetter ¶
type GlobalRolesGetter interface {
GlobalRoles(namespace string) GlobalRoleInterface
}
type GlobalVsphereOpts ¶
type GlobalVsphereOpts struct { User string `json:"user,omitempty" yaml:"user,omitempty" ini:"user,omitempty"` Password string `json:"password,omitempty" yaml:"password,omitempty" ini:"password,omitempty"` VCenterIP string `json:"server,omitempty" yaml:"server,omitempty" ini:"server,omitempty"` VCenterPort string `json:"port,omitempty" yaml:"port,omitempty" ini:"port,omitempty"` InsecureFlag bool `json:"insecure-flag,omitempty" yaml:"insecure-flag,omitempty" ini:"insecure-flag,omitempty"` Datacenter string `json:"datacenter,omitempty" yaml:"datacenter,omitempty" ini:"datacenter,omitempty"` Datacenters string `json:"datacenters,omitempty" yaml:"datacenters,omitempty" ini:"datacenters,omitempty"` DefaultDatastore string `json:"datastore,omitempty" yaml:"datastore,omitempty" ini:"datastore,omitempty"` WorkingDir string `json:"working-dir,omitempty" yaml:"working-dir,omitempty" ini:"working-dir,omitempty"` RoundTripperCount int `json:"soap-roundtrip-count,omitempty" yaml:"soap-roundtrip-count,omitempty" ini:"soap-roundtrip-count,omitempty"` VMUUID string `json:"vm-uuid,omitempty" yaml:"vm-uuid,omitempty" ini:"vm-uuid,omitempty"` VMName string `json:"vm-name,omitempty" yaml:"vm-name,omitempty" ini:"vm-name,omitempty"` }
func (*GlobalVsphereOpts) DeepCopy ¶
func (in *GlobalVsphereOpts) DeepCopy() *GlobalVsphereOpts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVsphereOpts.
func (*GlobalVsphereOpts) DeepCopyInto ¶
func (in *GlobalVsphereOpts) DeepCopyInto(out *GlobalVsphereOpts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogleKubernetesEngineConfig ¶
type GoogleKubernetesEngineConfig struct { // ProjectID is the ID of your project to use when creating a cluster ProjectID string `json:"projectId,omitempty" norman:"required"` // The zone to launch the cluster Zone string `json:"zone,omitempty" norman:"required"` // The IP address range of the container pods ClusterIpv4Cidr string `json:"clusterIpv4Cidr,omitempty"` // An optional description of this cluster Description string `json:"description,omitempty"` // The number of nodes in this cluster NodeCount int64 `json:"nodeCount,omitempty" norman:"required"` // Size of the disk attached to each node DiskSizeGb int64 `json:"diskSizeGb,omitempty"` // The name of a Google Compute Engine MachineType string `json:"machineType,omitempty"` // Node kubernetes version NodeVersion string `json:"nodeVersion,omitempty"` // the master kubernetes version MasterVersion string `json:"masterVersion,omitempty"` // The map of Kubernetes labels (key/value pairs) to be applied // to each node. Labels map[string]string `json:"labels,omitempty"` // The content of the credential file(key.json) Credential string `json:"credential,omitempty" norman:"required,type=password"` // Enable alpha feature EnableAlphaFeature bool `json:"enableAlphaFeature,omitempty"` // Configuration for the HTTP (L7) load balancing controller addon DisableHTTPLoadBalancing bool `json:"disableHttpLoadBalancing,omitempty"` // Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods DisableHorizontalPodAutoscaling bool `json:"disableHorizontalPodAutoscaling,omitempty"` // Configuration for the Kubernetes Dashboard EnableKubernetesDashboard bool `json:"enableKubernetesDashboard,omitempty"` // Configuration for NetworkPolicy DisableNetworkPolicyConfig bool `json:"disableNetworkPolicyConfig,omitempty"` // The list of Google Compute Engine locations in which the cluster's nodes should be located Locations []string `json:"locations,omitempty"` // Image Type ImageType string `json:"imageType,omitempty"` // Network Network string `json:"network,omitempty"` // Sub Network SubNetwork string `json:"subNetwork,omitempty"` // Configuration for LegacyAbac EnableLegacyAbac bool `json:"enableLegacyAbac,omitempty"` NoStackdriverLogging bool `json:"noStackdriverLogging"` NoStackdriverMonitoring bool `json:"noStackdriverMonitoring"` NoNetworkPolicy bool `json:"noNetworkPolicy"` MaintenanceWindow string `json:"maintenanceWindow"` }
func (*GoogleKubernetesEngineConfig) DeepCopy ¶
func (in *GoogleKubernetesEngineConfig) DeepCopy() *GoogleKubernetesEngineConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleKubernetesEngineConfig.
func (*GoogleKubernetesEngineConfig) DeepCopyInto ¶
func (in *GoogleKubernetesEngineConfig) DeepCopyInto(out *GoogleKubernetesEngineConfig)
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 GroupController ¶
type GroupController interface { Informer() cache.SharedIndexInformer Lister() GroupLister AddHandler(name string, handler GroupHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler GroupHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type GroupHandlerFunc ¶
func NewGroupLifecycleAdapter ¶
func NewGroupLifecycleAdapter(name string, clusterScoped bool, client GroupInterface, l GroupLifecycle) GroupHandlerFunc
type GroupInterface ¶
type GroupInterface interface { ObjectClient() *objectclient.ObjectClient Create(*Group) (*Group, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Group, error) Get(name string, opts metav1.GetOptions) (*Group, error) Update(*Group) (*Group, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*GroupList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() GroupController AddHandler(name string, sync GroupHandlerFunc) AddLifecycle(name string, lifecycle GroupLifecycle) AddClusterScopedHandler(name, clusterName string, sync GroupHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle GroupLifecycle) }
type GroupLifecycle ¶
type GroupList ¶
type GroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Group }
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 GroupLister ¶
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 (*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 GroupMemberController ¶
type GroupMemberController interface { Informer() cache.SharedIndexInformer Lister() GroupMemberLister AddHandler(name string, handler GroupMemberHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler GroupMemberHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type GroupMemberHandlerFunc ¶
type GroupMemberHandlerFunc func(key string, obj *GroupMember) error
func NewGroupMemberLifecycleAdapter ¶
func NewGroupMemberLifecycleAdapter(name string, clusterScoped bool, client GroupMemberInterface, l GroupMemberLifecycle) GroupMemberHandlerFunc
type GroupMemberInterface ¶
type GroupMemberInterface interface { ObjectClient() *objectclient.ObjectClient Create(*GroupMember) (*GroupMember, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*GroupMember, error) Get(name string, opts metav1.GetOptions) (*GroupMember, error) Update(*GroupMember) (*GroupMember, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*GroupMemberList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() GroupMemberController AddHandler(name string, sync GroupMemberHandlerFunc) AddLifecycle(name string, lifecycle GroupMemberLifecycle) AddClusterScopedHandler(name, clusterName string, sync GroupMemberHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle GroupMemberLifecycle) }
type GroupMemberLifecycle ¶
type GroupMemberLifecycle interface { Create(obj *GroupMember) (*GroupMember, error) Remove(obj *GroupMember) (*GroupMember, error) Updated(obj *GroupMember) (*GroupMember, error) }
type GroupMemberList ¶
type GroupMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupMember }
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 GroupMemberLister ¶
type GroupMemberLister interface { List(namespace string, selector labels.Selector) (ret []*GroupMember, err error) Get(namespace, name string) (*GroupMember, error) }
type GroupMembersGetter ¶
type GroupMembersGetter interface {
GroupMembers(namespace string) GroupMemberInterface
}
type GroupsGetter ¶
type GroupsGetter interface {
Groups(namespace string) GroupInterface
}
type HealthCheck ¶
type HealthCheck struct { // Healthcheck URL URL string `json:"url,omitempty"` }
func (*HealthCheck) DeepCopy ¶
func (in *HealthCheck) DeepCopy() *HealthCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheck.
func (*HealthCheck) DeepCopyInto ¶
func (in *HealthCheck) DeepCopyInto(out *HealthCheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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.
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 IngressConfig ¶
type IngressConfig struct { // Ingress controller type used by kubernetes Provider string `yaml:"provider" json:"provider,omitempty"` // Ingress controller options Options map[string]string `yaml:"options" json:"options,omitempty"` // NodeSelector key pair NodeSelector map[string]string `yaml:"node_selector" json:"nodeSelector,omitempty"` // Ingress controller extra arguments ExtraArgs map[string]string `yaml:"extra_args" json:"extraArgs,omitempty"` }
func (*IngressConfig) DeepCopy ¶
func (in *IngressConfig) DeepCopy() *IngressConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressConfig.
func (*IngressConfig) DeepCopyInto ¶
func (in *IngressConfig) DeepCopyInto(out *IngressConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Interface ¶
type Interface interface { RESTClient() rest.Interface controller.Starter NodePoolsGetter NodesGetter NodeDriversGetter NodeTemplatesGetter ProjectsGetter GlobalRolesGetter GlobalRoleBindingsGetter RoleTemplatesGetter PodSecurityPolicyTemplatesGetter PodSecurityPolicyTemplateProjectBindingsGetter ClusterRoleTemplateBindingsGetter ProjectRoleTemplateBindingsGetter ClustersGetter ClusterEventsGetter ClusterRegistrationTokensGetter CatalogsGetter TemplatesGetter TemplateVersionsGetter TemplateContentsGetter GroupsGetter GroupMembersGetter PrincipalsGetter UsersGetter AuthConfigsGetter LdapConfigsGetter TokensGetter DynamicSchemasGetter PreferencesGetter UserAttributesGetter ProjectNetworkPoliciesGetter ClusterLoggingsGetter ProjectLoggingsGetter ListenConfigsGetter SettingsGetter NotifiersGetter ClusterAlertsGetter ProjectAlertsGetter ClusterPipelinesGetter SourceCodeCredentialsGetter PipelinesGetter PipelineExecutionsGetter PipelineExecutionLogsGetter SourceCodeRepositoriesGetter ComposeConfigsGetter ResourceQuotaTemplatesGetter }
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"` }
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 KubeAPIService ¶
type KubeAPIService struct { // Base service properties BaseService `yaml:",inline" json:",inline"` // Virtual IP range that will be used by Kubernetes services ServiceClusterIPRange string `yaml:"service_cluster_ip_range" json:"serviceClusterIpRange,omitempty"` // Port range for services defined with NodePort type ServiceNodePortRange string `yaml:"service_node_port_range" json:"serviceNodePortRange,omitempty"` // Enabled/Disable PodSecurityPolicy PodSecurityPolicy bool `yaml:"pod_security_policy" json:"podSecurityPolicy,omitempty"` }
func (*KubeAPIService) DeepCopy ¶
func (in *KubeAPIService) DeepCopy() *KubeAPIService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeAPIService.
func (*KubeAPIService) DeepCopyInto ¶
func (in *KubeAPIService) DeepCopyInto(out *KubeAPIService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeControllerService ¶
type KubeControllerService struct { // Base service properties BaseService `yaml:",inline" json:",inline"` // CIDR Range for Pods in cluster ClusterCIDR string `yaml:"cluster_cidr" json:"clusterCidr,omitempty"` // Virtual IP range that will be used by Kubernetes services ServiceClusterIPRange string `yaml:"service_cluster_ip_range" json:"serviceClusterIpRange,omitempty"` }
func (*KubeControllerService) DeepCopy ¶
func (in *KubeControllerService) DeepCopy() *KubeControllerService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeControllerService.
func (*KubeControllerService) DeepCopyInto ¶
func (in *KubeControllerService) DeepCopyInto(out *KubeControllerService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeletService ¶
type KubeletService struct { // Base service properties BaseService `yaml:",inline" json:",inline"` // Domain of the cluster (default: "cluster.local") ClusterDomain string `yaml:"cluster_domain" json:"clusterDomain,omitempty"` // The image whose network/ipc namespaces containers in each pod will use InfraContainerImage string `yaml:"infra_container_image" json:"infraContainerImage,omitempty"` // Cluster DNS service ip ClusterDNSServer string `yaml:"cluster_dns_server" json:"clusterDnsServer,omitempty"` // Fail if swap is enabled FailSwapOn bool `yaml:"fail_swap_on" json:"failSwapOn,omitempty"` }
func (*KubeletService) DeepCopy ¶
func (in *KubeletService) DeepCopy() *KubeletService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletService.
func (*KubeletService) DeepCopyInto ¶
func (in *KubeletService) DeepCopyInto(out *KubeletService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeproxyService ¶
type KubeproxyService struct { // Base service properties BaseService `yaml:",inline" json:",inline"` }
func (*KubeproxyService) DeepCopy ¶
func (in *KubeproxyService) DeepCopy() *KubeproxyService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeproxyService.
func (*KubeproxyService) DeepCopyInto ¶
func (in *KubeproxyService) DeepCopyInto(out *KubeproxyService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesServicesOptions ¶
type KubernetesServicesOptions struct { // Additional options passed to KubeAPI KubeAPI map[string]string `json:"kubeapi"` // Additional options passed to Kubelet Kubelet map[string]string `json:"kubelet"` // Additional options passed to Kubeproxy Kubeproxy map[string]string `json:"kubeproxy"` // Additional options passed to KubeController KubeController map[string]string `json:"kubeController"` // Additional options passed to Scheduler Scheduler map[string]string `json:"scheduler"` }
func (*KubernetesServicesOptions) DeepCopy ¶
func (in *KubernetesServicesOptions) DeepCopy() *KubernetesServicesOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesServicesOptions.
func (*KubernetesServicesOptions) DeepCopyInto ¶
func (in *KubernetesServicesOptions) DeepCopyInto(out *KubernetesServicesOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LdapConfig ¶
type LdapConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` AuthConfig `json:",inline" mapstructure:",squash"` 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"` 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"` 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"` 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 (*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.
type LdapConfigController ¶
type LdapConfigController interface { Informer() cache.SharedIndexInformer Lister() LdapConfigLister AddHandler(name string, handler LdapConfigHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler LdapConfigHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type LdapConfigHandlerFunc ¶
type LdapConfigHandlerFunc func(key string, obj *LdapConfig) error
func NewLdapConfigLifecycleAdapter ¶
func NewLdapConfigLifecycleAdapter(name string, clusterScoped bool, client LdapConfigInterface, l LdapConfigLifecycle) LdapConfigHandlerFunc
type LdapConfigInterface ¶
type LdapConfigInterface interface { ObjectClient() *objectclient.ObjectClient Create(*LdapConfig) (*LdapConfig, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*LdapConfig, error) Get(name string, opts metav1.GetOptions) (*LdapConfig, error) Update(*LdapConfig) (*LdapConfig, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*LdapConfigList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() LdapConfigController AddHandler(name string, sync LdapConfigHandlerFunc) AddLifecycle(name string, lifecycle LdapConfigLifecycle) AddClusterScopedHandler(name, clusterName string, sync LdapConfigHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle LdapConfigLifecycle) }
type LdapConfigLifecycle ¶
type LdapConfigLifecycle interface { Create(obj *LdapConfig) (*LdapConfig, error) Remove(obj *LdapConfig) (*LdapConfig, error) Updated(obj *LdapConfig) (*LdapConfig, error) }
type LdapConfigList ¶
type LdapConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LdapConfig }
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 LdapConfigLister ¶
type LdapConfigLister interface { List(namespace string, selector labels.Selector) (ret []*LdapConfig, err error) Get(namespace, name string) (*LdapConfig, error) }
type LdapConfigsGetter ¶
type LdapConfigsGetter interface {
LdapConfigs(namespace string) LdapConfigInterface
}
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.
func (*LdapTestAndApplyInput) DeepCopyObject ¶
func (in *LdapTestAndApplyInput) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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 ListenConfig ¶
type ListenConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` DisplayName string `json:"displayName,omitempty"` Description string `json:"description,omitempty"` Mode string `json:"mode,omitempty" norman:"type=enum,options=https|http|acme"` CACerts string `json:"caCerts,omitempty"` CACert string `json:"caCert,omitempty"` CAKey string `json:"caKey,omitempty"` Cert string `json:"cert,omitempty"` Key string `json:"key,omitempty" norman:"writeOnly"` Domains []string `json:"domains,omitempty"` TOS []string `json:"tos,omitempty" norman:"default=auto"` KnownIPs []string `json:"knownIps" norman:"nocreate,noupdate"` GeneratedCerts map[string]string `json:"generatedCerts" norman:"nocreate,noupdate"` Enabled bool `json:"enabled,omitempty" norman:"default=true"` CertFingerprint string `json:"certFingerprint,omitempty" norman:"nocreate,noupdate"` CN string `json:"cn,omitempty" norman:"nocreate,noupdate"` Version int `json:"version,omitempty" norman:"nocreate,noupdate"` ExpiresAt string `json:"expiresAt,omitempty" norman:"nocreate,noupdate"` Issuer string `json:"issuer,omitempty" norman:"nocreate,noupdate"` IssuedAt string `json:"issuedAt,omitempty" norman:"nocreate,noupdate"` Algorithm string `json:"algorithm,omitempty" norman:"nocreate,noupdate"` SerialNumber string `json:"serialNumber,omitempty" norman:"nocreate,noupdate"` KeySize int `json:"keySize,omitempty" norman:"nocreate,noupdate"` SubjectAlternativeNames []string `json:"subjectAlternativeNames,omitempty" norman:"nocreate,noupdate"` }
func (*ListenConfig) DeepCopy ¶
func (in *ListenConfig) DeepCopy() *ListenConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenConfig.
func (*ListenConfig) DeepCopyInto ¶
func (in *ListenConfig) DeepCopyInto(out *ListenConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ListenConfig) DeepCopyObject ¶
func (in *ListenConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ListenConfigController ¶
type ListenConfigController interface { Informer() cache.SharedIndexInformer Lister() ListenConfigLister AddHandler(name string, handler ListenConfigHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler ListenConfigHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ListenConfigHandlerFunc ¶
type ListenConfigHandlerFunc func(key string, obj *ListenConfig) error
func NewListenConfigLifecycleAdapter ¶
func NewListenConfigLifecycleAdapter(name string, clusterScoped bool, client ListenConfigInterface, l ListenConfigLifecycle) ListenConfigHandlerFunc
type ListenConfigInterface ¶
type ListenConfigInterface interface { ObjectClient() *objectclient.ObjectClient Create(*ListenConfig) (*ListenConfig, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ListenConfig, error) Get(name string, opts metav1.GetOptions) (*ListenConfig, error) Update(*ListenConfig) (*ListenConfig, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ListenConfigList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ListenConfigController AddHandler(name string, sync ListenConfigHandlerFunc) AddLifecycle(name string, lifecycle ListenConfigLifecycle) AddClusterScopedHandler(name, clusterName string, sync ListenConfigHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle ListenConfigLifecycle) }
type ListenConfigLifecycle ¶
type ListenConfigLifecycle interface { Create(obj *ListenConfig) (*ListenConfig, error) Remove(obj *ListenConfig) (*ListenConfig, error) Updated(obj *ListenConfig) (*ListenConfig, error) }
type ListenConfigList ¶
type ListenConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ListenConfig }
func (*ListenConfigList) DeepCopy ¶
func (in *ListenConfigList) DeepCopy() *ListenConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenConfigList.
func (*ListenConfigList) DeepCopyInto ¶
func (in *ListenConfigList) DeepCopyInto(out *ListenConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ListenConfigList) DeepCopyObject ¶
func (in *ListenConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ListenConfigLister ¶
type ListenConfigLister interface { List(namespace string, selector labels.Selector) (ret []*ListenConfig, err error) Get(namespace, name string) (*ListenConfig, error) }
type ListenConfigsGetter ¶
type ListenConfigsGetter interface {
ListenConfigs(namespace string) ListenConfigInterface
}
type LoadBalancerOpenstackOpts ¶
type LoadBalancerOpenstackOpts struct { LBVersion string `json:"lb-version" yaml:"lb-version" ini:"lb-version,omitempty"` // overrides autodetection. Only support v2. UseOctavia bool `json:"use-octavia" yaml:"use-octavia" ini:"use-octavia,omitempty"` // uses Octavia V2 service catalog endpoint SubnetID string `json:"subnet-id" yaml:"subnet-id" ini:"subnet-id,omitempty"` // overrides autodetection. FloatingNetworkID string `json:"floating-network-id" yaml:"floating-network-id" ini:"floating-network-id,omitempty"` // If specified, will create floating ip for loadbalancer, or do not create floating ip. LBMethod string `json:"lb-method" yaml:"lb-method" ini:"lb-method,omitempty"` // default to ROUND_ROBIN. LBProvider string `json:"lb-provider" yaml:"lb-provider" ini:"lb-provider,omitempty"` CreateMonitor bool `json:"create-monitor" yaml:"create-monitor" ini:"create-monitor,omitempty"` MonitorDelay int `json:"monitor-delay" yaml:"monitor-delay" ini:"monitor-delay,omitempty"` MonitorTimeout int `json:"monitor-timeout" yaml:"monitor-timeout" ini:"monitor-timeout,omitempty"` MonitorMaxRetries int `json:"monitor-max-retries" yaml:"monitor-max-retries" ini:"monitor-max-retries,omitempty"` ManageSecurityGroups bool `json:"manage-security-groups" yaml:"manage-security-groups" ini:"manage-security-groups,omitempty"` }
func (*LoadBalancerOpenstackOpts) DeepCopy ¶
func (in *LoadBalancerOpenstackOpts) DeepCopy() *LoadBalancerOpenstackOpts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerOpenstackOpts.
func (*LoadBalancerOpenstackOpts) DeepCopyInto ¶
func (in *LoadBalancerOpenstackOpts) DeepCopyInto(out *LoadBalancerOpenstackOpts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalConfig ¶
type LocalConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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 LoggingCommonSpec ¶
type LoggingCommonSpec struct { DisplayName string `json:"displayName,omitempty"` OutputFlushInterval int `json:"outputFlushInterval,omitempty" norman:"default=3"` OutputTags map[string]string `json:"outputTags,omitempty"` ElasticsearchConfig *ElasticsearchConfig `json:"elasticsearchConfig,omitempty"` SplunkConfig *SplunkConfig `json:"splunkConfig,omitempty"` KafkaConfig *KafkaConfig `json:"kafkaConfig,omitempty"` SyslogConfig *SyslogConfig `json:"syslogConfig,omitempty"` }
func (*LoggingCommonSpec) DeepCopy ¶
func (in *LoggingCommonSpec) DeepCopy() *LoggingCommonSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingCommonSpec.
func (*LoggingCommonSpec) DeepCopyInto ¶
func (in *LoggingCommonSpec) DeepCopyInto(out *LoggingCommonSpec)
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 LoggingSystemImages ¶
type LoggingSystemImages struct { Fluentd string `json:"fluentd,omitempty"` FluentdHelper string `json:"fluentdHelper,omitempty"` Elaticsearch string `json:"elaticsearch,omitempty"` Kibana string `json:"kibana,omitempty"` Busybox string `json:"busybox,omitempty"` LogAggregatorFlexVolumeDriver string `json:"logAggregatorFlexVolumeDriver,omitempty"` }
func (*LoggingSystemImages) DeepCopy ¶
func (in *LoggingSystemImages) DeepCopy() *LoggingSystemImages
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingSystemImages.
func (*LoggingSystemImages) DeepCopyInto ¶
func (in *LoggingSystemImages) DeepCopyInto(out *LoggingSystemImages)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataOpenstackOpts ¶
type MetadataOpenstackOpts struct { SearchOrder string `json:"search-order" yaml:"search-order" ini:"search-order,omitempty"` RequestTimeout int `json:"request-timeout" yaml:"request-timeout" ini:"request-timeout,omitempty"` }
func (*MetadataOpenstackOpts) DeepCopy ¶
func (in *MetadataOpenstackOpts) DeepCopy() *MetadataOpenstackOpts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataOpenstackOpts.
func (*MetadataOpenstackOpts) DeepCopyInto ¶
func (in *MetadataOpenstackOpts) DeepCopyInto(out *MetadataOpenstackOpts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringConfig ¶
type MonitoringConfig struct { // Monitoring server provider Provider string `yaml:"provider" json:"provider,omitempty"` // Metrics server options Options map[string]string `yaml:"options" json:"options,omitempty"` }
func (*MonitoringConfig) DeepCopy ¶
func (in *MonitoringConfig) DeepCopy() *MonitoringConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringConfig.
func (*MonitoringConfig) DeepCopyInto ¶
func (in *MonitoringConfig) DeepCopyInto(out *MonitoringConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfig ¶
type NetworkConfig struct { // Network Plugin That will be used in kubernetes cluster Plugin string `yaml:"plugin" json:"plugin,omitempty"` // Plugin options to configure network properties Options map[string]string `yaml:"options" json:"options,omitempty"` // CalicoNetworkProvider CalicoNetworkProvider *CalicoNetworkProvider `yaml:",omitempty" json:"calicoNetworkProvider,omitempty"` // CanalNetworkProvider CanalNetworkProvider *CanalNetworkProvider `yaml:",omitempty" json:"canalNetworkProvider,omitempty"` // FlannelNetworkProvider FlannelNetworkProvider *FlannelNetworkProvider `yaml:",omitempty" json:"flannelNetworkProvider,omitempty"` }
func (*NetworkConfig) DeepCopy ¶
func (in *NetworkConfig) DeepCopy() *NetworkConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfig.
func (*NetworkConfig) DeepCopyInto ¶
func (in *NetworkConfig) DeepCopyInto(out *NetworkConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkVshpereOpts ¶
type NetworkVshpereOpts struct {
PublicNetwork string `json:"public-network,omitempty" yaml:"public-network,omitempty" ini:"public-network,omitempty"`
}
func (*NetworkVshpereOpts) DeepCopy ¶
func (in *NetworkVshpereOpts) DeepCopy() *NetworkVshpereOpts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkVshpereOpts.
func (*NetworkVshpereOpts) DeepCopyInto ¶
func (in *NetworkVshpereOpts) DeepCopyInto(out *NetworkVshpereOpts)
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.
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"` 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 NodeController ¶
type NodeController interface { Informer() cache.SharedIndexInformer Lister() NodeLister AddHandler(name string, handler NodeHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler NodeHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type NodeDrainInput ¶
type NodeDrainInput struct { // Drain node even if there are pods not managed by a ReplicationController, Job, or DaemonSet // Drain will not proceed without Force set to true if there are such pods Force bool `json:"force,omitempty"` // If there are DaemonSet-managed pods, drain will not proceed without IgnoreDaemonSets set to true // (even when set to true, kubectl won't delete pods - so setting default to true) IgnoreDaemonSets bool `json:"ignoreDaemonSets,omitempty" norman:"default=true"` // Continue even if there are pods using emptyDir DeleteLocalData bool `json:"deleteLocalData,omitempty"` //Period of time in seconds given to each pod to terminate gracefully. // If negative, the default value specified in the pod will be used GracePeriod int `json:"gracePeriod,omitempty" norman:"default=-1"` // Time to wait (in seconds) before giving up for one try Timeout int `json:"timeout" norman:"min=1,max=10800,default=60"` }
func (*NodeDrainInput) DeepCopy ¶
func (in *NodeDrainInput) DeepCopy() *NodeDrainInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeDrainInput.
func (*NodeDrainInput) DeepCopyInto ¶
func (in *NodeDrainInput) DeepCopyInto(out *NodeDrainInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 (*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 NodeDriverController ¶
type NodeDriverController interface { Informer() cache.SharedIndexInformer Lister() NodeDriverLister AddHandler(name string, handler NodeDriverHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler NodeDriverHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type NodeDriverHandlerFunc ¶
type NodeDriverHandlerFunc func(key string, obj *NodeDriver) error
func NewNodeDriverLifecycleAdapter ¶
func NewNodeDriverLifecycleAdapter(name string, clusterScoped bool, client NodeDriverInterface, l NodeDriverLifecycle) NodeDriverHandlerFunc
type NodeDriverInterface ¶
type NodeDriverInterface interface { ObjectClient() *objectclient.ObjectClient Create(*NodeDriver) (*NodeDriver, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*NodeDriver, error) Get(name string, opts metav1.GetOptions) (*NodeDriver, error) Update(*NodeDriver) (*NodeDriver, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*NodeDriverList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() NodeDriverController AddHandler(name string, sync NodeDriverHandlerFunc) AddLifecycle(name string, lifecycle NodeDriverLifecycle) AddClusterScopedHandler(name, clusterName string, sync NodeDriverHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle NodeDriverLifecycle) }
type NodeDriverLifecycle ¶
type NodeDriverLifecycle interface { Create(obj *NodeDriver) (*NodeDriver, error) Remove(obj *NodeDriver) (*NodeDriver, error) Updated(obj *NodeDriver) (*NodeDriver, error) }
type NodeDriverList ¶
type NodeDriverList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodeDriver }
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 NodeDriverLister ¶
type NodeDriverLister interface { List(namespace string, selector labels.Selector) (ret []*NodeDriver, err error) Get(namespace, name string) (*NodeDriver, error) }
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"` 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"`
}
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 NodeDriversGetter ¶
type NodeDriversGetter interface {
NodeDrivers(namespace string) NodeDriverInterface
}
type NodeHandlerFunc ¶
func NewNodeLifecycleAdapter ¶
func NewNodeLifecycleAdapter(name string, clusterScoped bool, client NodeInterface, l NodeLifecycle) NodeHandlerFunc
type NodeInterface ¶
type NodeInterface interface { ObjectClient() *objectclient.ObjectClient Create(*Node) (*Node, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Node, error) Get(name string, opts metav1.GetOptions) (*Node, error) Update(*Node) (*Node, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*NodeList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() NodeController AddHandler(name string, sync NodeHandlerFunc) AddLifecycle(name string, lifecycle NodeLifecycle) AddClusterScopedHandler(name, clusterName string, sync NodeHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle NodeLifecycle) }
type NodeLifecycle ¶
type NodeList ¶
type NodeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Node }
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 NodeLister ¶
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 (*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.
type NodePoolController ¶
type NodePoolController interface { Informer() cache.SharedIndexInformer Lister() NodePoolLister AddHandler(name string, handler NodePoolHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler NodePoolHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type NodePoolHandlerFunc ¶
func NewNodePoolLifecycleAdapter ¶
func NewNodePoolLifecycleAdapter(name string, clusterScoped bool, client NodePoolInterface, l NodePoolLifecycle) NodePoolHandlerFunc
type NodePoolInterface ¶
type NodePoolInterface interface { ObjectClient() *objectclient.ObjectClient Create(*NodePool) (*NodePool, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*NodePool, error) Get(name string, opts metav1.GetOptions) (*NodePool, error) Update(*NodePool) (*NodePool, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*NodePoolList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() NodePoolController AddHandler(name string, sync NodePoolHandlerFunc) AddLifecycle(name string, lifecycle NodePoolLifecycle) AddClusterScopedHandler(name, clusterName string, sync NodePoolHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle NodePoolLifecycle) }
type NodePoolLifecycle ¶
type NodePoolList ¶
type NodePoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodePool }
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 NodePoolLister ¶
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"` NodeLabels map[string]string `json:"nodeLabels"` NodeAnnotations map[string]string `json:"nodeAnnotations"` DisplayName string `json:"displayName"` ClusterName string `json:"clusterName,omitempty" norman:"type=reference[cluster],noupdate,required"` }
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.
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 NodePoolsGetter ¶
type NodePoolsGetter interface {
NodePools(namespace string) NodePoolInterface
}
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=dnsLabel,nullable,noupdate,required"` InternalNodeSpec v1.NodeSpec `json:"internalNodeSpec"` DesiredNodeLabels map[string]string `json:"desiredNodeLabels,omitempty"` DesiredNodeAnnotations map[string]string `json:"desiredNodeAnnotations,omitempty"` DesiredNodeUnschedulable string `json:"desiredNodeUnschedulable,omitempty"` NodeDrainInput *NodeDrainInput `json:"nodeDrainInput,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 *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"` }
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 (*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 NodeTemplateController ¶
type NodeTemplateController interface { Informer() cache.SharedIndexInformer Lister() NodeTemplateLister AddHandler(name string, handler NodeTemplateHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler NodeTemplateHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type NodeTemplateHandlerFunc ¶
type NodeTemplateHandlerFunc func(key string, obj *NodeTemplate) error
func NewNodeTemplateLifecycleAdapter ¶
func NewNodeTemplateLifecycleAdapter(name string, clusterScoped bool, client NodeTemplateInterface, l NodeTemplateLifecycle) NodeTemplateHandlerFunc
type NodeTemplateInterface ¶
type NodeTemplateInterface interface { ObjectClient() *objectclient.ObjectClient Create(*NodeTemplate) (*NodeTemplate, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*NodeTemplate, error) Get(name string, opts metav1.GetOptions) (*NodeTemplate, error) Update(*NodeTemplate) (*NodeTemplate, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*NodeTemplateList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() NodeTemplateController AddHandler(name string, sync NodeTemplateHandlerFunc) AddLifecycle(name string, lifecycle NodeTemplateLifecycle) AddClusterScopedHandler(name, clusterName string, sync NodeTemplateHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle NodeTemplateLifecycle) }
type NodeTemplateLifecycle ¶
type NodeTemplateLifecycle interface { Create(obj *NodeTemplate) (*NodeTemplate, error) Remove(obj *NodeTemplate) (*NodeTemplate, error) Updated(obj *NodeTemplate) (*NodeTemplate, error) }
type NodeTemplateList ¶
type NodeTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodeTemplate }
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 NodeTemplateLister ¶
type NodeTemplateLister interface { List(namespace string, selector labels.Selector) (ret []*NodeTemplate, err error) Get(namespace, name string) (*NodeTemplate, error) }
type NodeTemplateSpec ¶
type NodeTemplateSpec struct { DisplayName string `json:"displayName"` Description string `json:"description"` Driver string `json:"driver" norman:"nocreate,noupdate"` 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 NodeTemplatesGetter ¶
type NodeTemplatesGetter interface {
NodeTemplates(namespace string) NodeTemplateInterface
}
type NodesGetter ¶
type NodesGetter interface {
Nodes(namespace string) NodeInterface
}
type Notification ¶
type Notification struct { Message string `json:"message, omitempty"` SMTPConfig *SMTPConfig `json:"smtpConfig,omitempty"` SlackConfig *SlackConfig `json:"slackConfig,omitempty"` PagerdutyConfig *PagerdutyConfig `json:"pagerdutyConfig,omitempty"` WebhookConfig *WebhookConfig `json:"webhookConfig,omitempty"` }
func (*Notification) DeepCopy ¶
func (in *Notification) DeepCopy() *Notification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Notification.
func (*Notification) DeepCopyInto ¶
func (in *Notification) DeepCopyInto(out *Notification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Notifier ¶
type Notifier 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 NotifierSpec `json:"spec"` // Most recent observed status of the notifier. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Status NotifierStatus `json:"status"` }
func (*Notifier) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Notifier.
func (*Notifier) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Notifier) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NotifierController ¶
type NotifierController interface { Informer() cache.SharedIndexInformer Lister() NotifierLister AddHandler(name string, handler NotifierHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler NotifierHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type NotifierHandlerFunc ¶
func NewNotifierLifecycleAdapter ¶
func NewNotifierLifecycleAdapter(name string, clusterScoped bool, client NotifierInterface, l NotifierLifecycle) NotifierHandlerFunc
type NotifierInterface ¶
type NotifierInterface interface { ObjectClient() *objectclient.ObjectClient Create(*Notifier) (*Notifier, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Notifier, error) Get(name string, opts metav1.GetOptions) (*Notifier, error) Update(*Notifier) (*Notifier, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*NotifierList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() NotifierController AddHandler(name string, sync NotifierHandlerFunc) AddLifecycle(name string, lifecycle NotifierLifecycle) AddClusterScopedHandler(name, clusterName string, sync NotifierHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle NotifierLifecycle) }
type NotifierLifecycle ¶
type NotifierList ¶
type NotifierList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Notifier }
func (*NotifierList) DeepCopy ¶
func (in *NotifierList) DeepCopy() *NotifierList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotifierList.
func (*NotifierList) DeepCopyInto ¶
func (in *NotifierList) DeepCopyInto(out *NotifierList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NotifierList) DeepCopyObject ¶
func (in *NotifierList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NotifierLister ¶
type NotifierSpec ¶
type NotifierSpec struct { ClusterName string `json:"clusterName" norman:"type=reference[cluster]"` DisplayName string `json:"displayName,omitempty" norman:"required"` Description string `json:"description,omitempty"` SMTPConfig *SMTPConfig `json:"smtpConfig,omitempty"` SlackConfig *SlackConfig `json:"slackConfig,omitempty"` PagerdutyConfig *PagerdutyConfig `json:"pagerdutyConfig,omitempty"` WebhookConfig *WebhookConfig `json:"webhookConfig,omitempty"` }
func (*NotifierSpec) DeepCopy ¶
func (in *NotifierSpec) DeepCopy() *NotifierSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotifierSpec.
func (*NotifierSpec) DeepCopyInto ¶
func (in *NotifierSpec) DeepCopyInto(out *NotifierSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotifierStatus ¶
type NotifierStatus struct { }
func (*NotifierStatus) DeepCopy ¶
func (in *NotifierStatus) DeepCopy() *NotifierStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotifierStatus.
func (*NotifierStatus) DeepCopyInto ¶
func (in *NotifierStatus) DeepCopyInto(out *NotifierStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotifiersGetter ¶
type NotifiersGetter interface {
Notifiers(namespace string) NotifierInterface
}
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.
func (*OpenLdapConfig) DeepCopyObject ¶
func (in *OpenLdapConfig) 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.
func (*OpenLdapTestAndApplyInput) DeepCopyObject ¶
func (in *OpenLdapTestAndApplyInput) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OpenstackCloudProvider ¶
type OpenstackCloudProvider struct { Global GlobalOpenstackOpts `json:"global" yaml:"global" ini:"Global,omitempty"` LoadBalancer LoadBalancerOpenstackOpts `json:"loadBalancer" yaml:"load_balancer" ini:"LoadBalancer,omitempty"` BlockStorage BlockStorageOpenstackOpts `json:"blockStorage" yaml:"block_storage" ini:"BlockStorage,omitempty"` Route RouteOpenstackOpts `json:"route" yaml:"route" ini:"Route,omitempty"` Metadata MetadataOpenstackOpts `json:"metadata" yaml:"metadata" ini:"Metadata,omitempty"` }
OpenstackCloudProvider options
func (*OpenstackCloudProvider) DeepCopy ¶
func (in *OpenstackCloudProvider) DeepCopy() *OpenstackCloudProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackCloudProvider.
func (*OpenstackCloudProvider) DeepCopyInto ¶
func (in *OpenstackCloudProvider) DeepCopyInto(out *OpenstackCloudProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PagerdutyConfig ¶
type PagerdutyConfig struct {
ServiceKey string `json:"serviceKey,omitempty" norman:"required"`
}
func (*PagerdutyConfig) DeepCopy ¶
func (in *PagerdutyConfig) DeepCopy() *PagerdutyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyConfig.
func (*PagerdutyConfig) DeepCopyInto ¶
func (in *PagerdutyConfig) DeepCopyInto(out *PagerdutyConfig)
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.
func (*PingConfig) DeepCopyObject ¶
func (in *PingConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Pipeline ¶
type Pipeline struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` ProjectName string `json:"projectName" yaml:"projectName" norman:"required,type=reference[project]"` Spec PipelineSpec `json:"spec"` Status PipelineStatus `json:"status"` }
func (*Pipeline) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pipeline.
func (*Pipeline) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Pipeline) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PipelineCondition ¶
type PipelineCondition struct { // Type of cluster condition. Type PipelineConditionType `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 (*PipelineCondition) DeepCopy ¶
func (in *PipelineCondition) DeepCopy() *PipelineCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineCondition.
func (*PipelineCondition) DeepCopyInto ¶
func (in *PipelineCondition) DeepCopyInto(out *PipelineCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineConditionType ¶
type PipelineConditionType string
type PipelineController ¶
type PipelineController interface { Informer() cache.SharedIndexInformer Lister() PipelineLister AddHandler(name string, handler PipelineHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler PipelineHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type PipelineExecution ¶
type PipelineExecution struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` ProjectName string `json:"projectName" yaml:"projectName" norman:"required,type=reference[project]"` Spec PipelineExecutionSpec `json:"spec"` Status PipelineExecutionStatus `json:"status"` }
func (*PipelineExecution) DeepCopy ¶
func (in *PipelineExecution) DeepCopy() *PipelineExecution
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineExecution.
func (*PipelineExecution) DeepCopyInto ¶
func (in *PipelineExecution) DeepCopyInto(out *PipelineExecution)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PipelineExecution) DeepCopyObject ¶
func (in *PipelineExecution) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PipelineExecutionController ¶
type PipelineExecutionController interface { Informer() cache.SharedIndexInformer Lister() PipelineExecutionLister AddHandler(name string, handler PipelineExecutionHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler PipelineExecutionHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type PipelineExecutionHandlerFunc ¶
type PipelineExecutionHandlerFunc func(key string, obj *PipelineExecution) error
func NewPipelineExecutionLifecycleAdapter ¶
func NewPipelineExecutionLifecycleAdapter(name string, clusterScoped bool, client PipelineExecutionInterface, l PipelineExecutionLifecycle) PipelineExecutionHandlerFunc
type PipelineExecutionInterface ¶
type PipelineExecutionInterface interface { ObjectClient() *objectclient.ObjectClient Create(*PipelineExecution) (*PipelineExecution, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*PipelineExecution, error) Get(name string, opts metav1.GetOptions) (*PipelineExecution, error) Update(*PipelineExecution) (*PipelineExecution, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*PipelineExecutionList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() PipelineExecutionController AddHandler(name string, sync PipelineExecutionHandlerFunc) AddLifecycle(name string, lifecycle PipelineExecutionLifecycle) AddClusterScopedHandler(name, clusterName string, sync PipelineExecutionHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle PipelineExecutionLifecycle) }
type PipelineExecutionLifecycle ¶
type PipelineExecutionLifecycle interface { Create(obj *PipelineExecution) (*PipelineExecution, error) Remove(obj *PipelineExecution) (*PipelineExecution, error) Updated(obj *PipelineExecution) (*PipelineExecution, error) }
type PipelineExecutionList ¶
type PipelineExecutionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PipelineExecution }
func (*PipelineExecutionList) DeepCopy ¶
func (in *PipelineExecutionList) DeepCopy() *PipelineExecutionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineExecutionList.
func (*PipelineExecutionList) DeepCopyInto ¶
func (in *PipelineExecutionList) DeepCopyInto(out *PipelineExecutionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PipelineExecutionList) DeepCopyObject ¶
func (in *PipelineExecutionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PipelineExecutionLister ¶
type PipelineExecutionLister interface { List(namespace string, selector labels.Selector) (ret []*PipelineExecution, err error) Get(namespace, name string) (*PipelineExecution, error) }
type PipelineExecutionLog ¶
type PipelineExecutionLog struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` ProjectName string `json:"projectName" yaml:"projectName" norman:"required,type=reference[project]"` Spec PipelineExecutionLogSpec `json:"spec"` }
func (*PipelineExecutionLog) DeepCopy ¶
func (in *PipelineExecutionLog) DeepCopy() *PipelineExecutionLog
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineExecutionLog.
func (*PipelineExecutionLog) DeepCopyInto ¶
func (in *PipelineExecutionLog) DeepCopyInto(out *PipelineExecutionLog)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PipelineExecutionLog) DeepCopyObject ¶
func (in *PipelineExecutionLog) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PipelineExecutionLogController ¶
type PipelineExecutionLogController interface { Informer() cache.SharedIndexInformer Lister() PipelineExecutionLogLister AddHandler(name string, handler PipelineExecutionLogHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler PipelineExecutionLogHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type PipelineExecutionLogHandlerFunc ¶
type PipelineExecutionLogHandlerFunc func(key string, obj *PipelineExecutionLog) error
func NewPipelineExecutionLogLifecycleAdapter ¶
func NewPipelineExecutionLogLifecycleAdapter(name string, clusterScoped bool, client PipelineExecutionLogInterface, l PipelineExecutionLogLifecycle) PipelineExecutionLogHandlerFunc
type PipelineExecutionLogInterface ¶
type PipelineExecutionLogInterface interface { ObjectClient() *objectclient.ObjectClient Create(*PipelineExecutionLog) (*PipelineExecutionLog, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*PipelineExecutionLog, error) Get(name string, opts metav1.GetOptions) (*PipelineExecutionLog, error) Update(*PipelineExecutionLog) (*PipelineExecutionLog, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*PipelineExecutionLogList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() PipelineExecutionLogController AddHandler(name string, sync PipelineExecutionLogHandlerFunc) AddLifecycle(name string, lifecycle PipelineExecutionLogLifecycle) AddClusterScopedHandler(name, clusterName string, sync PipelineExecutionLogHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle PipelineExecutionLogLifecycle) }
type PipelineExecutionLogLifecycle ¶
type PipelineExecutionLogLifecycle interface { Create(obj *PipelineExecutionLog) (*PipelineExecutionLog, error) Remove(obj *PipelineExecutionLog) (*PipelineExecutionLog, error) Updated(obj *PipelineExecutionLog) (*PipelineExecutionLog, error) }
type PipelineExecutionLogList ¶
type PipelineExecutionLogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PipelineExecutionLog }
func (*PipelineExecutionLogList) DeepCopy ¶
func (in *PipelineExecutionLogList) DeepCopy() *PipelineExecutionLogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineExecutionLogList.
func (*PipelineExecutionLogList) DeepCopyInto ¶
func (in *PipelineExecutionLogList) DeepCopyInto(out *PipelineExecutionLogList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PipelineExecutionLogList) DeepCopyObject ¶
func (in *PipelineExecutionLogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PipelineExecutionLogLister ¶
type PipelineExecutionLogLister interface { List(namespace string, selector labels.Selector) (ret []*PipelineExecutionLog, err error) Get(namespace, name string) (*PipelineExecutionLog, error) }
type PipelineExecutionLogSpec ¶
type PipelineExecutionLogSpec struct { PipelineExecutionName string `json:"pipelineExecutionName,omitempty" norman:"type=reference[pipelineExecution]"` Stage int `json:"stage,omitempty" norman:"min=1"` Step int `json:"step,omitempty" norman:"min=1"` Line int `json:"line,omitempty"` Message string `json:"message,omitempty"` }
func (*PipelineExecutionLogSpec) DeepCopy ¶
func (in *PipelineExecutionLogSpec) DeepCopy() *PipelineExecutionLogSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineExecutionLogSpec.
func (*PipelineExecutionLogSpec) DeepCopyInto ¶
func (in *PipelineExecutionLogSpec) DeepCopyInto(out *PipelineExecutionLogSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineExecutionLogsGetter ¶
type PipelineExecutionLogsGetter interface {
PipelineExecutionLogs(namespace string) PipelineExecutionLogInterface
}
type PipelineExecutionSpec ¶
type PipelineExecutionSpec struct { PipelineName string `json:"pipelineName" norman:"required,type=reference[pipeline]"` Run int `json:"run,omitempty" norman:"required,min=1"` TriggeredBy string `json:"triggeredBy,omitempty" norman:"required,options=user|cron|webhook"` TriggerUserName string `json:"triggerUserName,omitempty" norman:"type=reference[user]"` Pipeline Pipeline `json:"pipeline,omitempty" norman:"required"` }
func (*PipelineExecutionSpec) DeepCopy ¶
func (in *PipelineExecutionSpec) DeepCopy() *PipelineExecutionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineExecutionSpec.
func (*PipelineExecutionSpec) DeepCopyInto ¶
func (in *PipelineExecutionSpec) DeepCopyInto(out *PipelineExecutionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineExecutionStatus ¶
type PipelineExecutionStatus struct { Conditions []PipelineCondition `json:"conditions,omitempty"` Commit string `json:"commit,omitempty"` ExecutionState string `json:"executionState,omitempty"` Started string `json:"started,omitempty"` Ended string `json:"ended,omitempty"` Stages []StageStatus `json:"stages,omitempty"` EnvVars map[string]string `json:"envVars,omitempty"` }
func (*PipelineExecutionStatus) DeepCopy ¶
func (in *PipelineExecutionStatus) DeepCopy() *PipelineExecutionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineExecutionStatus.
func (*PipelineExecutionStatus) DeepCopyInto ¶
func (in *PipelineExecutionStatus) DeepCopyInto(out *PipelineExecutionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineExecutionsGetter ¶
type PipelineExecutionsGetter interface {
PipelineExecutions(namespace string) PipelineExecutionInterface
}
type PipelineHandlerFunc ¶
func NewPipelineLifecycleAdapter ¶
func NewPipelineLifecycleAdapter(name string, clusterScoped bool, client PipelineInterface, l PipelineLifecycle) PipelineHandlerFunc
type PipelineInterface ¶
type PipelineInterface interface { ObjectClient() *objectclient.ObjectClient Create(*Pipeline) (*Pipeline, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Pipeline, error) Get(name string, opts metav1.GetOptions) (*Pipeline, error) Update(*Pipeline) (*Pipeline, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*PipelineList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() PipelineController AddHandler(name string, sync PipelineHandlerFunc) AddLifecycle(name string, lifecycle PipelineLifecycle) AddClusterScopedHandler(name, clusterName string, sync PipelineHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle PipelineLifecycle) }
type PipelineLifecycle ¶
type PipelineList ¶
type PipelineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Pipeline }
func (*PipelineList) DeepCopy ¶
func (in *PipelineList) DeepCopy() *PipelineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineList.
func (*PipelineList) DeepCopyInto ¶
func (in *PipelineList) DeepCopyInto(out *PipelineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PipelineList) DeepCopyObject ¶
func (in *PipelineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PipelineLister ¶
type PipelineSpec ¶
type PipelineSpec struct { DisplayName string `json:"displayName,omitempty" yaml:"displayName,omitempty"` TriggerWebhookPush bool `json:"triggerWebhookPush,omitempty" yaml:"triggerWebhookPush,omitempty"` TriggerWebhookPr bool `json:"triggerWebhookPr,omitempty" yaml:"triggerWebhookPr,omitempty"` TriggerWebhookTag bool `json:"triggerWebhookTag,omitempty" yaml:"triggerWebhookTag,omitempty"` TriggerCronTimezone string `json:"triggerCronTimezone,omitempty" yaml:"triggerCronTimezone,omitempty"` TriggerCronExpression string `json:"triggerCronExpression,omitempty" yaml:"triggerCronExpression,omitempty"` Stages []Stage `json:"stages,omitempty" yaml:"stages,omitempty"` Templates map[string]string `json:"templates,omitempty" yaml:"templates,omitempty"` }
func (*PipelineSpec) DeepCopy ¶
func (in *PipelineSpec) DeepCopy() *PipelineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineSpec.
func (*PipelineSpec) DeepCopyInto ¶
func (in *PipelineSpec) DeepCopyInto(out *PipelineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineStatus ¶
type PipelineStatus struct { PipelineState string `json:"pipelineState,omitempty" norman:"required,options=active|inactive,default=active"` NextRun int `json:"nextRun" yaml:"nextRun,omitempty" norman:"default=1,min=1"` LastExecutionID string `json:"lastExecutionId,omitempty" yaml:"lastExecutionId,omitempty"` LastRunState string `json:"lastRunState,omitempty" yaml:"lastRunState,omitempty"` LastStarted string `json:"lastStarted,omitempty" yaml:"lastStarted,omitempty"` NextStart string `json:"nextStart,omitempty" yaml:"nextStart,omitempty"` WebHookID string `json:"webhookId,omitempty" yaml:"webhookId,omitempty"` Token string `json:"token,omitempty" yaml:"token,omitempty" norman:"writeOnly,noupdate"` SourceCodeCredential *SourceCodeCredential `json:"sourceCodeCredential,omitempty" yaml:"sourceCodeCredential,omitempty"` }
func (*PipelineStatus) DeepCopy ¶
func (in *PipelineStatus) DeepCopy() *PipelineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineStatus.
func (*PipelineStatus) DeepCopyInto ¶
func (in *PipelineStatus) DeepCopyInto(out *PipelineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineSystemImages ¶
type PipelineSystemImages struct { Jenkins string `json:"jenkins,omitempty"` JenkinsJnlp string `json:"jenkinsJnlp,omitempty"` AlpineGit string `json:"alpineGit,omitempty"` PluginsDocker string `json:"pluginsDocker,omitempty"` }
func (*PipelineSystemImages) DeepCopy ¶
func (in *PipelineSystemImages) DeepCopy() *PipelineSystemImages
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineSystemImages.
func (*PipelineSystemImages) DeepCopyInto ¶
func (in *PipelineSystemImages) DeepCopyInto(out *PipelineSystemImages)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelinesGetter ¶
type PipelinesGetter interface {
Pipelines(namespace string) PipelineInterface
}
type PodSecurityPolicyTemplate ¶
type PodSecurityPolicyTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Description string `json:"description"` Spec extv1.PodSecurityPolicySpec `json:"spec,omitempty"` }
func (*PodSecurityPolicyTemplate) DeepCopy ¶
func (in *PodSecurityPolicyTemplate) DeepCopy() *PodSecurityPolicyTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSecurityPolicyTemplate.
func (*PodSecurityPolicyTemplate) DeepCopyInto ¶
func (in *PodSecurityPolicyTemplate) DeepCopyInto(out *PodSecurityPolicyTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PodSecurityPolicyTemplate) DeepCopyObject ¶
func (in *PodSecurityPolicyTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PodSecurityPolicyTemplateController ¶
type PodSecurityPolicyTemplateController interface { Informer() cache.SharedIndexInformer Lister() PodSecurityPolicyTemplateLister AddHandler(name string, handler PodSecurityPolicyTemplateHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler PodSecurityPolicyTemplateHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type PodSecurityPolicyTemplateHandlerFunc ¶
type PodSecurityPolicyTemplateHandlerFunc func(key string, obj *PodSecurityPolicyTemplate) error
func NewPodSecurityPolicyTemplateLifecycleAdapter ¶
func NewPodSecurityPolicyTemplateLifecycleAdapter(name string, clusterScoped bool, client PodSecurityPolicyTemplateInterface, l PodSecurityPolicyTemplateLifecycle) PodSecurityPolicyTemplateHandlerFunc
type PodSecurityPolicyTemplateInterface ¶
type PodSecurityPolicyTemplateInterface interface { ObjectClient() *objectclient.ObjectClient Create(*PodSecurityPolicyTemplate) (*PodSecurityPolicyTemplate, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*PodSecurityPolicyTemplate, error) Get(name string, opts metav1.GetOptions) (*PodSecurityPolicyTemplate, error) Update(*PodSecurityPolicyTemplate) (*PodSecurityPolicyTemplate, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*PodSecurityPolicyTemplateList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() PodSecurityPolicyTemplateController AddHandler(name string, sync PodSecurityPolicyTemplateHandlerFunc) AddLifecycle(name string, lifecycle PodSecurityPolicyTemplateLifecycle) AddClusterScopedHandler(name, clusterName string, sync PodSecurityPolicyTemplateHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle PodSecurityPolicyTemplateLifecycle) }
type PodSecurityPolicyTemplateLifecycle ¶
type PodSecurityPolicyTemplateLifecycle interface { Create(obj *PodSecurityPolicyTemplate) (*PodSecurityPolicyTemplate, error) Remove(obj *PodSecurityPolicyTemplate) (*PodSecurityPolicyTemplate, error) Updated(obj *PodSecurityPolicyTemplate) (*PodSecurityPolicyTemplate, error) }
type PodSecurityPolicyTemplateList ¶
type PodSecurityPolicyTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PodSecurityPolicyTemplate }
func (*PodSecurityPolicyTemplateList) DeepCopy ¶
func (in *PodSecurityPolicyTemplateList) DeepCopy() *PodSecurityPolicyTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSecurityPolicyTemplateList.
func (*PodSecurityPolicyTemplateList) DeepCopyInto ¶
func (in *PodSecurityPolicyTemplateList) DeepCopyInto(out *PodSecurityPolicyTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PodSecurityPolicyTemplateList) DeepCopyObject ¶
func (in *PodSecurityPolicyTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PodSecurityPolicyTemplateLister ¶
type PodSecurityPolicyTemplateLister interface { List(namespace string, selector labels.Selector) (ret []*PodSecurityPolicyTemplate, err error) Get(namespace, name string) (*PodSecurityPolicyTemplate, error) }
type PodSecurityPolicyTemplateProjectBinding ¶
type PodSecurityPolicyTemplateProjectBinding struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` PodSecurityPolicyTemplateName string `json:"podSecurityPolicyTemplateId" norman:"required,type=reference[podSecurityPolicyTemplate]"` TargetProjectName string `json:"targetProjectId" norman:"required,type=reference[project]"` }
func (*PodSecurityPolicyTemplateProjectBinding) DeepCopy ¶
func (in *PodSecurityPolicyTemplateProjectBinding) DeepCopy() *PodSecurityPolicyTemplateProjectBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSecurityPolicyTemplateProjectBinding.
func (*PodSecurityPolicyTemplateProjectBinding) DeepCopyInto ¶
func (in *PodSecurityPolicyTemplateProjectBinding) DeepCopyInto(out *PodSecurityPolicyTemplateProjectBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PodSecurityPolicyTemplateProjectBinding) DeepCopyObject ¶
func (in *PodSecurityPolicyTemplateProjectBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PodSecurityPolicyTemplateProjectBindingController ¶
type PodSecurityPolicyTemplateProjectBindingController interface { Informer() cache.SharedIndexInformer Lister() PodSecurityPolicyTemplateProjectBindingLister AddHandler(name string, handler PodSecurityPolicyTemplateProjectBindingHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler PodSecurityPolicyTemplateProjectBindingHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type PodSecurityPolicyTemplateProjectBindingHandlerFunc ¶
type PodSecurityPolicyTemplateProjectBindingHandlerFunc func(key string, obj *PodSecurityPolicyTemplateProjectBinding) error
func NewPodSecurityPolicyTemplateProjectBindingLifecycleAdapter ¶
func NewPodSecurityPolicyTemplateProjectBindingLifecycleAdapter(name string, clusterScoped bool, client PodSecurityPolicyTemplateProjectBindingInterface, l PodSecurityPolicyTemplateProjectBindingLifecycle) PodSecurityPolicyTemplateProjectBindingHandlerFunc
type PodSecurityPolicyTemplateProjectBindingInterface ¶
type PodSecurityPolicyTemplateProjectBindingInterface interface { ObjectClient() *objectclient.ObjectClient Create(*PodSecurityPolicyTemplateProjectBinding) (*PodSecurityPolicyTemplateProjectBinding, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*PodSecurityPolicyTemplateProjectBinding, error) Get(name string, opts metav1.GetOptions) (*PodSecurityPolicyTemplateProjectBinding, error) Update(*PodSecurityPolicyTemplateProjectBinding) (*PodSecurityPolicyTemplateProjectBinding, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*PodSecurityPolicyTemplateProjectBindingList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() PodSecurityPolicyTemplateProjectBindingController AddHandler(name string, sync PodSecurityPolicyTemplateProjectBindingHandlerFunc) AddLifecycle(name string, lifecycle PodSecurityPolicyTemplateProjectBindingLifecycle) AddClusterScopedHandler(name, clusterName string, sync PodSecurityPolicyTemplateProjectBindingHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle PodSecurityPolicyTemplateProjectBindingLifecycle) }
type PodSecurityPolicyTemplateProjectBindingLifecycle ¶
type PodSecurityPolicyTemplateProjectBindingLifecycle interface { Create(obj *PodSecurityPolicyTemplateProjectBinding) (*PodSecurityPolicyTemplateProjectBinding, error) Remove(obj *PodSecurityPolicyTemplateProjectBinding) (*PodSecurityPolicyTemplateProjectBinding, error) Updated(obj *PodSecurityPolicyTemplateProjectBinding) (*PodSecurityPolicyTemplateProjectBinding, error) }
type PodSecurityPolicyTemplateProjectBindingList ¶
type PodSecurityPolicyTemplateProjectBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PodSecurityPolicyTemplateProjectBinding }
func (*PodSecurityPolicyTemplateProjectBindingList) DeepCopy ¶
func (in *PodSecurityPolicyTemplateProjectBindingList) DeepCopy() *PodSecurityPolicyTemplateProjectBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSecurityPolicyTemplateProjectBindingList.
func (*PodSecurityPolicyTemplateProjectBindingList) DeepCopyInto ¶
func (in *PodSecurityPolicyTemplateProjectBindingList) DeepCopyInto(out *PodSecurityPolicyTemplateProjectBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PodSecurityPolicyTemplateProjectBindingList) DeepCopyObject ¶
func (in *PodSecurityPolicyTemplateProjectBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PodSecurityPolicyTemplateProjectBindingLister ¶
type PodSecurityPolicyTemplateProjectBindingLister interface { List(namespace string, selector labels.Selector) (ret []*PodSecurityPolicyTemplateProjectBinding, err error) Get(namespace, name string) (*PodSecurityPolicyTemplateProjectBinding, error) }
type PodSecurityPolicyTemplateProjectBindingsGetter ¶
type PodSecurityPolicyTemplateProjectBindingsGetter interface {
PodSecurityPolicyTemplateProjectBindings(namespace string) PodSecurityPolicyTemplateProjectBindingInterface
}
type PodSecurityPolicyTemplatesGetter ¶
type PodSecurityPolicyTemplatesGetter interface {
PodSecurityPolicyTemplates(namespace string) PodSecurityPolicyTemplateInterface
}
type PortCheck ¶
type PortCheck struct { // Portcheck address to check. Address string `json:"address,omitempty"` // Port number Port int `json:"port,omitempty"` // Port Protocol Protocol string `json:"protocol,omitempty"` }
func (*PortCheck) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortCheck.
func (*PortCheck) DeepCopyInto ¶
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 (*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 PreferenceController ¶
type PreferenceController interface { Informer() cache.SharedIndexInformer Lister() PreferenceLister AddHandler(name string, handler PreferenceHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler PreferenceHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type PreferenceHandlerFunc ¶
type PreferenceHandlerFunc func(key string, obj *Preference) error
func NewPreferenceLifecycleAdapter ¶
func NewPreferenceLifecycleAdapter(name string, clusterScoped bool, client PreferenceInterface, l PreferenceLifecycle) PreferenceHandlerFunc
type PreferenceInterface ¶
type PreferenceInterface interface { ObjectClient() *objectclient.ObjectClient Create(*Preference) (*Preference, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Preference, error) Get(name string, opts metav1.GetOptions) (*Preference, error) Update(*Preference) (*Preference, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*PreferenceList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() PreferenceController AddHandler(name string, sync PreferenceHandlerFunc) AddLifecycle(name string, lifecycle PreferenceLifecycle) AddClusterScopedHandler(name, clusterName string, sync PreferenceHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle PreferenceLifecycle) }
type PreferenceLifecycle ¶
type PreferenceLifecycle interface { Create(obj *Preference) (*Preference, error) Remove(obj *Preference) (*Preference, error) Updated(obj *Preference) (*Preference, error) }
type PreferenceList ¶
type PreferenceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Preference }
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 PreferenceLister ¶
type PreferenceLister interface { List(namespace string, selector labels.Selector) (ret []*Preference, err error) Get(namespace, name string) (*Preference, error) }
type PreferencesGetter ¶
type PreferencesGetter interface {
Preferences(namespace string) PreferenceInterface
}
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 (*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 PrincipalController ¶
type PrincipalController interface { Informer() cache.SharedIndexInformer Lister() PrincipalLister AddHandler(name string, handler PrincipalHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler PrincipalHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type PrincipalHandlerFunc ¶
func NewPrincipalLifecycleAdapter ¶
func NewPrincipalLifecycleAdapter(name string, clusterScoped bool, client PrincipalInterface, l PrincipalLifecycle) PrincipalHandlerFunc
type PrincipalInterface ¶
type PrincipalInterface interface { ObjectClient() *objectclient.ObjectClient Create(*Principal) (*Principal, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Principal, error) Get(name string, opts metav1.GetOptions) (*Principal, error) Update(*Principal) (*Principal, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*PrincipalList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() PrincipalController AddHandler(name string, sync PrincipalHandlerFunc) AddLifecycle(name string, lifecycle PrincipalLifecycle) AddClusterScopedHandler(name, clusterName string, sync PrincipalHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle PrincipalLifecycle) }
type PrincipalLifecycle ¶
type PrincipalList ¶
type PrincipalList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Principal }
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 PrincipalLister ¶
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 PrincipalsGetter ¶
type PrincipalsGetter interface {
Principals(namespace string) PrincipalInterface
}
type PrivateRegistry ¶
type PrivateRegistry struct { // URL for the registry URL string `yaml:"url" json:"url,omitempty"` // User name for registry acces User string `yaml:"user" json:"user,omitempty"` // Password for registry access Password string `yaml:"password" json:"password,omitempty"` }
func (*PrivateRegistry) DeepCopy ¶
func (in *PrivateRegistry) DeepCopy() *PrivateRegistry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateRegistry.
func (*PrivateRegistry) DeepCopyInto ¶
func (in *PrivateRegistry) DeepCopyInto(out *PrivateRegistry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Process ¶
type Process struct { // Process name, this should be the container name Name string `json:"name,omitempty"` // Process Entrypoint command Command []string `json:"command,omitempty"` // Process args Args []string `json:"args,omitempty"` // Environment variables list Env []string `json:"env,omitempty"` // Process docker image Image string `json:"image,omitempty"` //AuthConfig for image private registry ImageRegistryAuthConfig string `json:"imageRegistryAuthConfig,omitempty"` // Process docker image VolumesFrom VolumesFrom []string `json:"volumesFrom,omitempty"` // Process docker container bind mounts Binds []string `json:"binds,omitempty"` // Process docker container netwotk mode NetworkMode string `json:"networkMode,omitempty"` // Process container restart policy RestartPolicy string `json:"restartPolicy,omitempty"` // Process container pid mode PidMode string `json:"pidMode,omitempty"` // Run process in privileged container Privileged bool `json:"privileged,omitempty"` // Process healthcheck HealthCheck HealthCheck `json:"healthCheck,omitempty"` // Process docker container Labels Labels map[string]string `json:"labels,omitempty"` }
func (*Process) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Process.
func (*Process) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Project ¶
type Project struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProjectSpec `json:"spec,omitempty"` Status ProjectStatus `json:"status"` }
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.
type ProjectAlert ¶
type ProjectAlert 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 ProjectAlertSpec `json:"spec"` // Most recent observed status of the alert. More info: // https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status Status AlertStatus `json:"status"` }
func (*ProjectAlert) DeepCopy ¶
func (in *ProjectAlert) DeepCopy() *ProjectAlert
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectAlert.
func (*ProjectAlert) DeepCopyInto ¶
func (in *ProjectAlert) DeepCopyInto(out *ProjectAlert)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectAlert) DeepCopyObject ¶
func (in *ProjectAlert) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectAlertController ¶
type ProjectAlertController interface { Informer() cache.SharedIndexInformer Lister() ProjectAlertLister AddHandler(name string, handler ProjectAlertHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler ProjectAlertHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ProjectAlertHandlerFunc ¶
type ProjectAlertHandlerFunc func(key string, obj *ProjectAlert) error
func NewProjectAlertLifecycleAdapter ¶
func NewProjectAlertLifecycleAdapter(name string, clusterScoped bool, client ProjectAlertInterface, l ProjectAlertLifecycle) ProjectAlertHandlerFunc
type ProjectAlertInterface ¶
type ProjectAlertInterface interface { ObjectClient() *objectclient.ObjectClient Create(*ProjectAlert) (*ProjectAlert, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ProjectAlert, error) Get(name string, opts metav1.GetOptions) (*ProjectAlert, error) Update(*ProjectAlert) (*ProjectAlert, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ProjectAlertList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ProjectAlertController AddHandler(name string, sync ProjectAlertHandlerFunc) AddLifecycle(name string, lifecycle ProjectAlertLifecycle) AddClusterScopedHandler(name, clusterName string, sync ProjectAlertHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle ProjectAlertLifecycle) }
type ProjectAlertLifecycle ¶
type ProjectAlertLifecycle interface { Create(obj *ProjectAlert) (*ProjectAlert, error) Remove(obj *ProjectAlert) (*ProjectAlert, error) Updated(obj *ProjectAlert) (*ProjectAlert, error) }
type ProjectAlertList ¶
type ProjectAlertList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectAlert }
func (*ProjectAlertList) DeepCopy ¶
func (in *ProjectAlertList) DeepCopy() *ProjectAlertList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectAlertList.
func (*ProjectAlertList) DeepCopyInto ¶
func (in *ProjectAlertList) DeepCopyInto(out *ProjectAlertList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectAlertList) DeepCopyObject ¶
func (in *ProjectAlertList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectAlertLister ¶
type ProjectAlertLister interface { List(namespace string, selector labels.Selector) (ret []*ProjectAlert, err error) Get(namespace, name string) (*ProjectAlert, error) }
type ProjectAlertSpec ¶
type ProjectAlertSpec struct { AlertCommonSpec ProjectName string `json:"projectName" norman:"type=reference[project]"` TargetWorkload *TargetWorkload `json:"targetWorkload,omitempty"` TargetPod *TargetPod `json:"targetPod,omitempty"` }
func (*ProjectAlertSpec) DeepCopy ¶
func (in *ProjectAlertSpec) DeepCopy() *ProjectAlertSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectAlertSpec.
func (*ProjectAlertSpec) DeepCopyInto ¶
func (in *ProjectAlertSpec) DeepCopyInto(out *ProjectAlertSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectAlertsGetter ¶
type ProjectAlertsGetter interface {
ProjectAlerts(namespace string) ProjectAlertInterface
}
type ProjectCondition ¶
type ProjectCondition struct { // Type of project 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 (*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 ProjectController ¶
type ProjectController interface { Informer() cache.SharedIndexInformer Lister() ProjectLister AddHandler(name string, handler ProjectHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler ProjectHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ProjectHandlerFunc ¶
func NewProjectLifecycleAdapter ¶
func NewProjectLifecycleAdapter(name string, clusterScoped bool, client ProjectInterface, l ProjectLifecycle) ProjectHandlerFunc
type ProjectInterface ¶
type ProjectInterface interface { ObjectClient() *objectclient.ObjectClient Create(*Project) (*Project, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Project, error) Get(name string, opts metav1.GetOptions) (*Project, error) Update(*Project) (*Project, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ProjectList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ProjectController AddHandler(name string, sync ProjectHandlerFunc) AddLifecycle(name string, lifecycle ProjectLifecycle) AddClusterScopedHandler(name, clusterName string, sync ProjectHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle ProjectLifecycle) }
type ProjectLifecycle ¶
type ProjectList ¶
type ProjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Project }
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 ProjectLister ¶
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 (*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.
type ProjectLoggingController ¶
type ProjectLoggingController interface { Informer() cache.SharedIndexInformer Lister() ProjectLoggingLister AddHandler(name string, handler ProjectLoggingHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler ProjectLoggingHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ProjectLoggingHandlerFunc ¶
type ProjectLoggingHandlerFunc func(key string, obj *ProjectLogging) error
func NewProjectLoggingLifecycleAdapter ¶
func NewProjectLoggingLifecycleAdapter(name string, clusterScoped bool, client ProjectLoggingInterface, l ProjectLoggingLifecycle) ProjectLoggingHandlerFunc
type ProjectLoggingInterface ¶
type ProjectLoggingInterface interface { ObjectClient() *objectclient.ObjectClient Create(*ProjectLogging) (*ProjectLogging, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ProjectLogging, error) Get(name string, opts metav1.GetOptions) (*ProjectLogging, error) Update(*ProjectLogging) (*ProjectLogging, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ProjectLoggingList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ProjectLoggingController AddHandler(name string, sync ProjectLoggingHandlerFunc) AddLifecycle(name string, lifecycle ProjectLoggingLifecycle) AddClusterScopedHandler(name, clusterName string, sync ProjectLoggingHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle ProjectLoggingLifecycle) }
type ProjectLoggingLifecycle ¶
type ProjectLoggingLifecycle interface { Create(obj *ProjectLogging) (*ProjectLogging, error) Remove(obj *ProjectLogging) (*ProjectLogging, error) Updated(obj *ProjectLogging) (*ProjectLogging, error) }
type ProjectLoggingList ¶
type ProjectLoggingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectLogging }
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 ProjectLoggingLister ¶
type ProjectLoggingLister interface { List(namespace string, selector labels.Selector) (ret []*ProjectLogging, err error) Get(namespace, name string) (*ProjectLogging, error) }
type ProjectLoggingSpec ¶
type ProjectLoggingSpec struct { LoggingCommonSpec 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.
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 ProjectLoggingsGetter ¶
type ProjectLoggingsGetter interface {
ProjectLoggings(namespace string) ProjectLoggingInterface
}
type ProjectNetworkPoliciesGetter ¶
type ProjectNetworkPoliciesGetter interface {
ProjectNetworkPolicies(namespace string) ProjectNetworkPolicyInterface
}
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 (*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 ProjectNetworkPolicyController ¶
type ProjectNetworkPolicyController interface { Informer() cache.SharedIndexInformer Lister() ProjectNetworkPolicyLister AddHandler(name string, handler ProjectNetworkPolicyHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler ProjectNetworkPolicyHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ProjectNetworkPolicyHandlerFunc ¶
type ProjectNetworkPolicyHandlerFunc func(key string, obj *ProjectNetworkPolicy) error
func NewProjectNetworkPolicyLifecycleAdapter ¶
func NewProjectNetworkPolicyLifecycleAdapter(name string, clusterScoped bool, client ProjectNetworkPolicyInterface, l ProjectNetworkPolicyLifecycle) ProjectNetworkPolicyHandlerFunc
type ProjectNetworkPolicyInterface ¶
type ProjectNetworkPolicyInterface interface { ObjectClient() *objectclient.ObjectClient Create(*ProjectNetworkPolicy) (*ProjectNetworkPolicy, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ProjectNetworkPolicy, error) Get(name string, opts metav1.GetOptions) (*ProjectNetworkPolicy, error) Update(*ProjectNetworkPolicy) (*ProjectNetworkPolicy, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ProjectNetworkPolicyList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ProjectNetworkPolicyController AddHandler(name string, sync ProjectNetworkPolicyHandlerFunc) AddLifecycle(name string, lifecycle ProjectNetworkPolicyLifecycle) AddClusterScopedHandler(name, clusterName string, sync ProjectNetworkPolicyHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle ProjectNetworkPolicyLifecycle) }
type ProjectNetworkPolicyLifecycle ¶
type ProjectNetworkPolicyLifecycle interface { Create(obj *ProjectNetworkPolicy) (*ProjectNetworkPolicy, error) Remove(obj *ProjectNetworkPolicy) (*ProjectNetworkPolicy, error) Updated(obj *ProjectNetworkPolicy) (*ProjectNetworkPolicy, error) }
type ProjectNetworkPolicyList ¶
type ProjectNetworkPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectNetworkPolicy }
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 ProjectNetworkPolicyLister ¶
type ProjectNetworkPolicyLister interface { List(namespace string, selector labels.Selector) (ret []*ProjectNetworkPolicy, err error) Get(namespace, name string) (*ProjectNetworkPolicy, error) }
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.
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 ProjectResourceLimit ¶
type ProjectResourceLimit struct { Pods string `json:"pods,omitempty"` Services string `json:"services,omitempty"` ReplicationControllers string `json:"replicationControllers,omitempty"` Secrets string `json:"secrets,omitempty"` ConfigMaps string `json:"configMaps,omitempty"` PersistentVolumeClaims string `json:"persistentVolumeClaims,omitempty"` ServicesNodePorts string `json:"servicesNodePorts,omitempty"` ServicesLoadBalancers string `json:"servicesLoadBalancers,omitempty"` RequestsCPU string `json:"requestsCpu,omitempty"` RequestsMemory string `json:"requestsMemory,omitempty"` RequestsStorage string `json:"requestsStorage,omitempty"` LimitsCPU string `json:"limitsCpu,omitempty"` LimitsMemory string `json:"limitsMemory,omitempty"` }
func (*ProjectResourceLimit) DeepCopy ¶
func (in *ProjectResourceLimit) DeepCopy() *ProjectResourceLimit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectResourceLimit.
func (*ProjectResourceLimit) DeepCopyInto ¶
func (in *ProjectResourceLimit) DeepCopyInto(out *ProjectResourceLimit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectResourceQuota ¶
type ProjectResourceQuota struct { Limit ProjectResourceLimit `json:"limit,omitempty"` UsedLimit ProjectResourceLimit `json:"usedLimit,omitempty"` }
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 metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` UserName string `json:"userName,omitempty" norman:"type=reference[user]"` UserPrincipalName string `json:"userPrincipalName,omitempty" norman:"type=reference[principal]"` GroupName string `json:"groupName,omitempty" norman:"type=reference[group]"` GroupPrincipalName string `json:"groupPrincipalName,omitempty" norman:"type=reference[principal]"` ProjectName string `json:"projectName,omitempty" norman:"required,type=reference[project]"` RoleTemplateName string `json:"roleTemplateName,omitempty" norman:"required,type=reference[roleTemplate]"` }
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.
type ProjectRoleTemplateBindingController ¶
type ProjectRoleTemplateBindingController interface { Informer() cache.SharedIndexInformer Lister() ProjectRoleTemplateBindingLister AddHandler(name string, handler ProjectRoleTemplateBindingHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler ProjectRoleTemplateBindingHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ProjectRoleTemplateBindingHandlerFunc ¶
type ProjectRoleTemplateBindingHandlerFunc func(key string, obj *ProjectRoleTemplateBinding) error
func NewProjectRoleTemplateBindingLifecycleAdapter ¶
func NewProjectRoleTemplateBindingLifecycleAdapter(name string, clusterScoped bool, client ProjectRoleTemplateBindingInterface, l ProjectRoleTemplateBindingLifecycle) ProjectRoleTemplateBindingHandlerFunc
type ProjectRoleTemplateBindingInterface ¶
type ProjectRoleTemplateBindingInterface interface { ObjectClient() *objectclient.ObjectClient Create(*ProjectRoleTemplateBinding) (*ProjectRoleTemplateBinding, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ProjectRoleTemplateBinding, error) Get(name string, opts metav1.GetOptions) (*ProjectRoleTemplateBinding, error) Update(*ProjectRoleTemplateBinding) (*ProjectRoleTemplateBinding, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ProjectRoleTemplateBindingList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ProjectRoleTemplateBindingController AddHandler(name string, sync ProjectRoleTemplateBindingHandlerFunc) AddLifecycle(name string, lifecycle ProjectRoleTemplateBindingLifecycle) AddClusterScopedHandler(name, clusterName string, sync ProjectRoleTemplateBindingHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle ProjectRoleTemplateBindingLifecycle) }
type ProjectRoleTemplateBindingLifecycle ¶
type ProjectRoleTemplateBindingLifecycle interface { Create(obj *ProjectRoleTemplateBinding) (*ProjectRoleTemplateBinding, error) Remove(obj *ProjectRoleTemplateBinding) (*ProjectRoleTemplateBinding, error) Updated(obj *ProjectRoleTemplateBinding) (*ProjectRoleTemplateBinding, error) }
type ProjectRoleTemplateBindingList ¶
type ProjectRoleTemplateBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectRoleTemplateBinding }
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 ProjectRoleTemplateBindingLister ¶
type ProjectRoleTemplateBindingLister interface { List(namespace string, selector labels.Selector) (ret []*ProjectRoleTemplateBinding, err error) Get(namespace, name string) (*ProjectRoleTemplateBinding, error) }
type ProjectRoleTemplateBindingsGetter ¶
type ProjectRoleTemplateBindingsGetter interface {
ProjectRoleTemplateBindings(namespace string) ProjectRoleTemplateBindingInterface
}
type ProjectSpec ¶
type ProjectSpec struct { DisplayName string `json:"displayName,omitempty" norman:"required"` Description string `json:"description"` ClusterName string `json:"clusterName,omitempty" norman:"required,type=reference[cluster]"` ResourceQuota *ProjectResourceQuota `json:"resourceQuota,omitempty"` }
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.
type ProjectStatus ¶
type ProjectStatus struct { Conditions []ProjectCondition `json:"conditions"` PodSecurityPolicyTemplateName string `json:"podSecurityPolicyTemplateId"` }
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 ProjectsGetter ¶
type ProjectsGetter interface {
Projects(namespace string) ProjectInterface
}
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 PublishImageConfig ¶
type PublishImageConfig struct { DockerfilePath string `json:"dockerfilePath,omittempty" yaml:"dockerfilePath,omitempty" norman:"required,default=./Dockerfile"` BuildContext string `json:"buildContext,omitempty" yaml:"buildContext,omitempty" norman:"required,default=."` Tag string `json:"tag,omitempty" yaml:"tag,omitempty" norman:"required,default=${CICD_GIT_REPOSITORY_NAME}:${CICD_GIT_BRANCH}"` }
func (*PublishImageConfig) DeepCopy ¶
func (in *PublishImageConfig) DeepCopy() *PublishImageConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishImageConfig.
func (*PublishImageConfig) DeepCopyInto ¶
func (in *PublishImageConfig) DeepCopyInto(out *PublishImageConfig)
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"` }
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 RKEConfigNode ¶
type RKEConfigNode struct { // Name of the host provisioned via docker machine NodeName string `yaml:"nodeName,omitempty" json:"nodeName,omitempty" norman:"type=reference[node]"` // IP or FQDN that is fully resolvable and used for SSH communication Address string `yaml:"address" json:"address,omitempty"` // Port used for SSH communication Port string `yaml:"port" json:"port,omitempty"` // Optional - Internal address that will be used for components communication InternalAddress string `yaml:"internal_address" json:"internalAddress,omitempty"` // Node role in kubernetes cluster (controlplane, worker, or etcd) Role []string `yaml:"role" json:"role,omitempty" norman:"type=array[enum],options=etcd|worker|controlplane"` // Optional - Hostname of the node HostnameOverride string `yaml:"hostname_override" json:"hostnameOverride,omitempty"` // SSH usesr 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 Agent Auth enable SSHAgentAuth bool `yaml:"ssh_agent_auth,omitempty" json:"sshAgentAuth,omitempty"` // SSH Private Key SSHKey string `yaml:"ssh_key" json:"sshKey,omitempty"` // SSH Private Key Path SSHKeyPath string `yaml:"ssh_key_path" json:"sshKeyPath,omitempty"` // Node Labels Labels map[string]string `yaml:"labels" json:"labels,omitempty"` }
func (*RKEConfigNode) DeepCopy ¶
func (in *RKEConfigNode) DeepCopy() *RKEConfigNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RKEConfigNode.
func (*RKEConfigNode) DeepCopyInto ¶
func (in *RKEConfigNode) DeepCopyInto(out *RKEConfigNode)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RKEConfigNodePlan ¶
type RKEConfigNodePlan struct { // Node address Address string `json:"address,omitempty"` // map of named processes that should run on the node Processes map[string]Process `json:"processes,omitempty"` // List of portchecks that should be open on the node PortChecks []PortCheck `json:"portChecks,omitempty"` // List of files to deploy on the node Files []File `json:"files,omitempty"` // Node Annotations Annotations map[string]string `json:"annotations,omitempty"` // Node Labels Labels map[string]string `json:"labels,omitempty"` }
func (*RKEConfigNodePlan) DeepCopy ¶
func (in *RKEConfigNodePlan) DeepCopy() *RKEConfigNodePlan
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RKEConfigNodePlan.
func (*RKEConfigNodePlan) DeepCopyInto ¶
func (in *RKEConfigNodePlan) DeepCopyInto(out *RKEConfigNodePlan)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RKEConfigServices ¶
type RKEConfigServices struct { // Etcd Service Etcd ETCDService `yaml:"etcd" json:"etcd,omitempty"` // KubeAPI Service KubeAPI KubeAPIService `yaml:"kube-api" json:"kubeApi,omitempty"` // KubeController Service KubeController KubeControllerService `yaml:"kube-controller" json:"kubeController,omitempty"` // Scheduler Service Scheduler SchedulerService `yaml:"scheduler" json:"scheduler,omitempty"` // Kubelet Service Kubelet KubeletService `yaml:"kubelet" json:"kubelet,omitempty"` // KubeProxy Service Kubeproxy KubeproxyService `yaml:"kubeproxy" json:"kubeproxy,omitempty"` }
func (*RKEConfigServices) DeepCopy ¶
func (in *RKEConfigServices) DeepCopy() *RKEConfigServices
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RKEConfigServices.
func (*RKEConfigServices) DeepCopyInto ¶
func (in *RKEConfigServices) DeepCopyInto(out *RKEConfigServices)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RKEPlan ¶
type RKEPlan struct { // List of node Plans Nodes []RKEConfigNodePlan `json:"nodes,omitempty"` }
func (*RKEPlan) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RKEPlan.
func (*RKEPlan) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RKESystemImages ¶
type RKESystemImages struct { // etcd image Etcd string `yaml:"etcd" json:"etcd,omitempty"` // Alpine image Alpine string `yaml:"alpine" json:"alpine,omitempty"` // rke-nginx-proxy image NginxProxy string `yaml:"nginx_proxy" json:"nginxProxy,omitempty"` // rke-cert-deployer image CertDownloader string `yaml:"cert_downloader" json:"certDownloader,omitempty"` // rke-service-sidekick image KubernetesServicesSidecar string `yaml:"kubernetes_services_sidecar" json:"kubernetesServicesSidecar,omitempty"` // KubeDNS image KubeDNS string `yaml:"kubedns" json:"kubedns,omitempty"` // DNSMasq image DNSmasq string `yaml:"dnsmasq" json:"dnsmasq,omitempty"` // KubeDNS side car image KubeDNSSidecar string `yaml:"kubedns_sidecar" json:"kubednsSidecar,omitempty"` // KubeDNS autoscaler image KubeDNSAutoscaler string `yaml:"kubedns_autoscaler" json:"kubednsAutoscaler,omitempty"` // Kubernetes image Kubernetes string `yaml:"kubernetes" json:"kubernetes,omitempty"` // Flannel image Flannel string `yaml:"flannel" json:"flannel,omitempty"` // Flannel CNI image FlannelCNI string `yaml:"flannel_cni" json:"flannelCni,omitempty"` // Calico Node image CalicoNode string `yaml:"calico_node" json:"calicoNode,omitempty"` // Calico CNI image CalicoCNI string `yaml:"calico_cni" json:"calicoCni,omitempty"` // Calico Controllers image CalicoControllers string `yaml:"calico_controllers" json:"calicoControllers,omitempty"` // Calicoctl image CalicoCtl string `yaml:"calico_ctl" json:"calicoCtl,omitempty"` // Canal Node Image CanalNode string `yaml:"canal_node" json:"canalNode,omitempty"` // Canal CNI image CanalCNI string `yaml:"canal_cni" json:"canalCni,omitempty"` //CanalFlannel image CanalFlannel string `yaml:"canal_flannel" json:"canalFlannel,omitempty"` // Weave Node image WeaveNode string `yaml:"wave_node" json:"weaveNode,omitempty"` // Weave CNI image WeaveCNI string `yaml:"weave_cni" json:"weaveCni,omitempty"` // Pod infra container image PodInfraContainer string `yaml:"pod_infra_container" json:"podInfraContainer,omitempty"` // Ingress Controller image Ingress string `yaml:"ingress" json:"ingress,omitempty"` // Ingress Controller Backend image IngressBackend string `yaml:"ingress_backend" json:"ingressBackend,omitempty"` // Metrics Server image MetricsServer string `yaml:"metrics_server" json:"metricsServer,omitempty"` }
func (*RKESystemImages) DeepCopy ¶
func (in *RKESystemImages) DeepCopy() *RKESystemImages
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RKESystemImages.
func (*RKESystemImages) DeepCopyInto ¶
func (in *RKESystemImages) DeepCopyInto(out *RKESystemImages)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RancherKubernetesEngineConfig ¶
type RancherKubernetesEngineConfig struct { // Kubernetes nodes Nodes []RKEConfigNode `yaml:"nodes" json:"nodes,omitempty"` // Kubernetes components Services RKEConfigServices `yaml:"services" json:"services,omitempty"` // Network configuration used in the kubernetes cluster (flannel, calico) Network NetworkConfig `yaml:"network" json:"network,omitempty"` // Authentication configuration used in the cluster (default: x509) Authentication AuthnConfig `yaml:"authentication" json:"authentication,omitempty"` // YAML manifest for user provided addons to be deployed on the cluster Addons string `yaml:"addons" json:"addons,omitempty"` // List of urls or paths for addons AddonsInclude []string `yaml:"addons_include" json:"addonsInclude,omitempty"` // List of images used internally for proxy, cert downlaod and kubedns SystemImages RKESystemImages `yaml:"system_images" json:"systemImages,omitempty"` // SSH Private Key Path SSHKeyPath string `yaml:"ssh_key_path" json:"sshKeyPath,omitempty"` // SSH Agent Auth enable SSHAgentAuth bool `yaml:"ssh_agent_auth" json:"sshAgentAuth"` // Authorization mode configuration used in the cluster Authorization AuthzConfig `yaml:"authorization" json:"authorization,omitempty"` // Enable/disable strict docker version checking IgnoreDockerVersion bool `yaml:"ignore_docker_version" json:"ignoreDockerVersion"` // Kubernetes version to use (if kubernetes image is specifed, image version takes precedence) Version string `yaml:"kubernetes_version" json:"kubernetesVersion,omitempty"` // List of private registries and their credentials PrivateRegistries []PrivateRegistry `yaml:"private_registries" json:"privateRegistries,omitempty"` // Ingress controller used in the cluster Ingress IngressConfig `yaml:"ingress" json:"ingress,omitempty"` // Cluster Name used in the kube config ClusterName string `yaml:"cluster_name" json:"clusterName,omitempty"` // Cloud Provider options CloudProvider CloudProvider `yaml:"cloud_provider" json:"cloudProvider,omitempty"` // kubernetes directory path PrefixPath string `yaml:"prefix_path" json:"prefixPath,omitempty"` // Timeout in seconds for status check on addon deployment jobs AddonJobTimeout int `yaml:"addon_job_timeout" json:"addonJobTimeout,omitempty" norman:"default=30"` // Bastion/Jump Host configuration BastionHost BastionHost `yaml:"bastion_host" json:"bastionHost,omitempty"` // Monitoring Config Monitoring MonitoringConfig `yaml:"monitoring" json:"monitoring,omitempty"` }
func (*RancherKubernetesEngineConfig) DeepCopy ¶
func (in *RancherKubernetesEngineConfig) DeepCopy() *RancherKubernetesEngineConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RancherKubernetesEngineConfig.
func (*RancherKubernetesEngineConfig) DeepCopyInto ¶
func (in *RancherKubernetesEngineConfig) DeepCopyInto(out *RancherKubernetesEngineConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Recipient ¶
type Recipient struct { Recipient string `json:"recipient,omitempty"` NotifierName string `json:"notifierName,omitempty" norman:"required,type=reference[notifier]"` NotifierType string `json:"notifierType,omitempty" norman:"required,options=slack|email|pagerduty|webhook"` }
func (*Recipient) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Recipient.
func (*Recipient) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepoPerm ¶
type RepoPerm struct { Pull bool `json:"pull,omitempty"` Push bool `json:"push,omitempty"` Admin bool `json:"admin,omitempty"` }
func (*RepoPerm) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepoPerm.
func (*RepoPerm) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceQuotaTemplate ¶
type ResourceQuotaTemplate struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Description string `json:"description"` IsDefault bool `json:"isDefault"` ClusterName string `json:"clusterName,omitempty" norman:"required,type=reference[cluster]"` ProjectResourceQuota }
func (*ResourceQuotaTemplate) DeepCopy ¶
func (in *ResourceQuotaTemplate) DeepCopy() *ResourceQuotaTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQuotaTemplate.
func (*ResourceQuotaTemplate) DeepCopyInto ¶
func (in *ResourceQuotaTemplate) DeepCopyInto(out *ResourceQuotaTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceQuotaTemplate) DeepCopyObject ¶
func (in *ResourceQuotaTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ResourceQuotaTemplateController ¶
type ResourceQuotaTemplateController interface { Informer() cache.SharedIndexInformer Lister() ResourceQuotaTemplateLister AddHandler(name string, handler ResourceQuotaTemplateHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler ResourceQuotaTemplateHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ResourceQuotaTemplateHandlerFunc ¶
type ResourceQuotaTemplateHandlerFunc func(key string, obj *ResourceQuotaTemplate) error
func NewResourceQuotaTemplateLifecycleAdapter ¶
func NewResourceQuotaTemplateLifecycleAdapter(name string, clusterScoped bool, client ResourceQuotaTemplateInterface, l ResourceQuotaTemplateLifecycle) ResourceQuotaTemplateHandlerFunc
type ResourceQuotaTemplateInterface ¶
type ResourceQuotaTemplateInterface interface { ObjectClient() *objectclient.ObjectClient Create(*ResourceQuotaTemplate) (*ResourceQuotaTemplate, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ResourceQuotaTemplate, error) Get(name string, opts metav1.GetOptions) (*ResourceQuotaTemplate, error) Update(*ResourceQuotaTemplate) (*ResourceQuotaTemplate, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ResourceQuotaTemplateList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ResourceQuotaTemplateController AddHandler(name string, sync ResourceQuotaTemplateHandlerFunc) AddLifecycle(name string, lifecycle ResourceQuotaTemplateLifecycle) AddClusterScopedHandler(name, clusterName string, sync ResourceQuotaTemplateHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle ResourceQuotaTemplateLifecycle) }
type ResourceQuotaTemplateLifecycle ¶
type ResourceQuotaTemplateLifecycle interface { Create(obj *ResourceQuotaTemplate) (*ResourceQuotaTemplate, error) Remove(obj *ResourceQuotaTemplate) (*ResourceQuotaTemplate, error) Updated(obj *ResourceQuotaTemplate) (*ResourceQuotaTemplate, error) }
type ResourceQuotaTemplateList ¶
type ResourceQuotaTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResourceQuotaTemplate }
func (*ResourceQuotaTemplateList) DeepCopy ¶
func (in *ResourceQuotaTemplateList) DeepCopy() *ResourceQuotaTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQuotaTemplateList.
func (*ResourceQuotaTemplateList) DeepCopyInto ¶
func (in *ResourceQuotaTemplateList) DeepCopyInto(out *ResourceQuotaTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceQuotaTemplateList) DeepCopyObject ¶
func (in *ResourceQuotaTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ResourceQuotaTemplateLister ¶
type ResourceQuotaTemplateLister interface { List(namespace string, selector labels.Selector) (ret []*ResourceQuotaTemplate, err error) Get(namespace, name string) (*ResourceQuotaTemplate, error) }
type ResourceQuotaTemplatesGetter ¶
type ResourceQuotaTemplatesGetter interface {
ResourceQuotaTemplates(namespace string) ResourceQuotaTemplateInterface
}
type RoleTemplate ¶
type RoleTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` DisplayName string `json:"displayName,omitempty" norman:"required"` Description string `json:"description"` Rules []rbacv1.PolicyRule `json:"rules,omitempty"` Builtin bool `json:"builtin" norman:"nocreate,noupdate"` External bool `json:"external"` Hidden bool `json:"hidden"` Locked bool `json:"locked,omitempty" norman:"type=boolean"` ClusterCreatorDefault bool `json:"clusterCreatorDefault,omitempty" norman:"required"` ProjectCreatorDefault bool `json:"projectCreatorDefault,omitempty" norman:"required"` Context string `json:"context" norman:"type=string,options=project|cluster"` RoleTemplateNames []string `json:"roleTemplateNames,omitempty" norman:"type=array[reference[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 RoleTemplateController ¶
type RoleTemplateController interface { Informer() cache.SharedIndexInformer Lister() RoleTemplateLister AddHandler(name string, handler RoleTemplateHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler RoleTemplateHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type RoleTemplateHandlerFunc ¶
type RoleTemplateHandlerFunc func(key string, obj *RoleTemplate) error
func NewRoleTemplateLifecycleAdapter ¶
func NewRoleTemplateLifecycleAdapter(name string, clusterScoped bool, client RoleTemplateInterface, l RoleTemplateLifecycle) RoleTemplateHandlerFunc
type RoleTemplateInterface ¶
type RoleTemplateInterface interface { ObjectClient() *objectclient.ObjectClient Create(*RoleTemplate) (*RoleTemplate, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*RoleTemplate, error) Get(name string, opts metav1.GetOptions) (*RoleTemplate, error) Update(*RoleTemplate) (*RoleTemplate, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*RoleTemplateList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() RoleTemplateController AddHandler(name string, sync RoleTemplateHandlerFunc) AddLifecycle(name string, lifecycle RoleTemplateLifecycle) AddClusterScopedHandler(name, clusterName string, sync RoleTemplateHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle RoleTemplateLifecycle) }
type RoleTemplateLifecycle ¶
type RoleTemplateLifecycle interface { Create(obj *RoleTemplate) (*RoleTemplate, error) Remove(obj *RoleTemplate) (*RoleTemplate, error) Updated(obj *RoleTemplate) (*RoleTemplate, error) }
type RoleTemplateList ¶
type RoleTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RoleTemplate }
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 RoleTemplateLister ¶
type RoleTemplateLister interface { List(namespace string, selector labels.Selector) (ret []*RoleTemplate, err error) Get(namespace, name string) (*RoleTemplate, error) }
type RoleTemplatesGetter ¶
type RoleTemplatesGetter interface {
RoleTemplates(namespace string) RoleTemplateInterface
}
type RouteOpenstackOpts ¶
type RouteOpenstackOpts struct {
RouterID string `json:"router-id" yaml:"router-id" ini:"router-id,omitempty"` // required
}
func (*RouteOpenstackOpts) DeepCopy ¶
func (in *RouteOpenstackOpts) DeepCopy() *RouteOpenstackOpts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteOpenstackOpts.
func (*RouteOpenstackOpts) DeepCopyInto ¶
func (in *RouteOpenstackOpts) DeepCopyInto(out *RouteOpenstackOpts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunPipelineInput ¶
type RunPipelineInput struct {
Branch string `json:"branch,omitempty"`
}
func (*RunPipelineInput) DeepCopy ¶
func (in *RunPipelineInput) DeepCopy() *RunPipelineInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunPipelineInput.
func (*RunPipelineInput) DeepCopyInto ¶
func (in *RunPipelineInput) DeepCopyInto(out *RunPipelineInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunScriptConfig ¶
type RunScriptConfig struct { Image string `json:"image,omitempty" yaml:"image,omitempty" norman:"required"` IsShell bool `json:"isShell,omitempty" yaml:"isShell,omitempty"` ShellScript string `json:"shellScript,omitempty" yaml:"shellScript,omitempty"` Entrypoint string `json:"entrypoint,omitempty" yaml:"enrtypoint,omitempty"` Command string `json:"command,omitempty" yaml:"command,omitempty"` Env []string `json:"env,omitempty" yaml:"env,omitempty"` }
func (*RunScriptConfig) DeepCopy ¶
func (in *RunScriptConfig) DeepCopy() *RunScriptConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunScriptConfig.
func (*RunScriptConfig) DeepCopyInto ¶
func (in *RunScriptConfig) DeepCopyInto(out *RunScriptConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMTPConfig ¶
type SMTPConfig struct { Host string `json:"host,omitempty" norman:"required,type=hostname"` Port int `json:"port,omitempty" norman:"required,min=1,max=65535,default=587"` Username string `json:"username,omitempty"` Password string `json:"password,omitempty"` Sender string `json:"sender,omitempty" norman:"required"` DefaultRecipient string `json:"defaultRecipient,omitempty" norman:"required"` TLS bool `json:"tls,omitempty" norman:"required,default=true"` }
func (*SMTPConfig) DeepCopy ¶
func (in *SMTPConfig) DeepCopy() *SMTPConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMTPConfig.
func (*SMTPConfig) DeepCopyInto ¶
func (in *SMTPConfig) DeepCopyInto(out *SMTPConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SamlConfig ¶
type SamlConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` AuthConfig `json:",inline" mapstructure:",squash"` IDPMetadataContent string `json:"idpMetadataContent" norman:"required"` SpCert string `json:"spCert" norman:"required"` SpKey string `json:"spKey" norman:"required"` 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"` }
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 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 SchedulerService ¶
type SchedulerService struct { // Base service properties BaseService `yaml:",inline" json:",inline"` }
func (*SchedulerService) DeepCopy ¶
func (in *SchedulerService) DeepCopy() *SchedulerService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerService.
func (*SchedulerService) DeepCopyInto ¶
func (in *SchedulerService) DeepCopyInto(out *SchedulerService)
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 SetPodSecurityPolicyTemplateInput ¶
type SetPodSecurityPolicyTemplateInput struct {
PodSecurityPolicyTemplateName string `json:"podSecurityPolicyTemplateId" norman:"required,type=reference[podSecurityPolicyTemplate]"`
}
func (*SetPodSecurityPolicyTemplateInput) DeepCopy ¶
func (in *SetPodSecurityPolicyTemplateInput) DeepCopy() *SetPodSecurityPolicyTemplateInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetPodSecurityPolicyTemplateInput.
func (*SetPodSecurityPolicyTemplateInput) DeepCopyInto ¶
func (in *SetPodSecurityPolicyTemplateInput) DeepCopyInto(out *SetPodSecurityPolicyTemplateInput)
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"` }
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 SettingController ¶
type SettingController interface { Informer() cache.SharedIndexInformer Lister() SettingLister AddHandler(name string, handler SettingHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler SettingHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type SettingHandlerFunc ¶
func NewSettingLifecycleAdapter ¶
func NewSettingLifecycleAdapter(name string, clusterScoped bool, client SettingInterface, l SettingLifecycle) SettingHandlerFunc
type SettingInterface ¶
type SettingInterface interface { ObjectClient() *objectclient.ObjectClient Create(*Setting) (*Setting, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Setting, error) Get(name string, opts metav1.GetOptions) (*Setting, error) Update(*Setting) (*Setting, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*SettingList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() SettingController AddHandler(name string, sync SettingHandlerFunc) AddLifecycle(name string, lifecycle SettingLifecycle) AddClusterScopedHandler(name, clusterName string, sync SettingHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle SettingLifecycle) }
type SettingLifecycle ¶
type SettingList ¶
type SettingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Setting }
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 SettingLister ¶
type SettingsGetter ¶
type SettingsGetter interface {
Settings(namespace string) SettingInterface
}
type SlackConfig ¶
type SlackConfig struct { DefaultRecipient string `json:"defaultRecipient,omitempty" norman:"required"` URL string `json:"url,omitempty" norman:"required"` }
func (*SlackConfig) DeepCopy ¶
func (in *SlackConfig) DeepCopy() *SlackConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackConfig.
func (*SlackConfig) DeepCopyInto ¶
func (in *SlackConfig) DeepCopyInto(out *SlackConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceCodeConfig ¶
type SourceCodeConfig struct { URL string `json:"url,omitempty" yaml:"url,omitempty" norman:"required"` Branch string `json:"branch,omitempty" yaml:"branch,omitempty" ` BranchCondition string `json:"branchCondition,omitempty" yaml:"branchCondition,omitempty" norman:"options=only|except|all"` SourceCodeCredentialName string `` /* 129-byte string literal not displayed */ }
func (*SourceCodeConfig) DeepCopy ¶
func (in *SourceCodeConfig) DeepCopy() *SourceCodeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeConfig.
func (*SourceCodeConfig) DeepCopyInto ¶
func (in *SourceCodeConfig) DeepCopyInto(out *SourceCodeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceCodeCredential ¶
type SourceCodeCredential struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SourceCodeCredentialSpec `json:"spec"` Status SourceCodeCredentialStatus `json:"status"` }
func (*SourceCodeCredential) DeepCopy ¶
func (in *SourceCodeCredential) DeepCopy() *SourceCodeCredential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeCredential.
func (*SourceCodeCredential) DeepCopyInto ¶
func (in *SourceCodeCredential) DeepCopyInto(out *SourceCodeCredential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SourceCodeCredential) DeepCopyObject ¶
func (in *SourceCodeCredential) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SourceCodeCredentialController ¶
type SourceCodeCredentialController interface { Informer() cache.SharedIndexInformer Lister() SourceCodeCredentialLister AddHandler(name string, handler SourceCodeCredentialHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler SourceCodeCredentialHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type SourceCodeCredentialHandlerFunc ¶
type SourceCodeCredentialHandlerFunc func(key string, obj *SourceCodeCredential) error
func NewSourceCodeCredentialLifecycleAdapter ¶
func NewSourceCodeCredentialLifecycleAdapter(name string, clusterScoped bool, client SourceCodeCredentialInterface, l SourceCodeCredentialLifecycle) SourceCodeCredentialHandlerFunc
type SourceCodeCredentialInterface ¶
type SourceCodeCredentialInterface interface { ObjectClient() *objectclient.ObjectClient Create(*SourceCodeCredential) (*SourceCodeCredential, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*SourceCodeCredential, error) Get(name string, opts metav1.GetOptions) (*SourceCodeCredential, error) Update(*SourceCodeCredential) (*SourceCodeCredential, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*SourceCodeCredentialList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() SourceCodeCredentialController AddHandler(name string, sync SourceCodeCredentialHandlerFunc) AddLifecycle(name string, lifecycle SourceCodeCredentialLifecycle) AddClusterScopedHandler(name, clusterName string, sync SourceCodeCredentialHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle SourceCodeCredentialLifecycle) }
type SourceCodeCredentialLifecycle ¶
type SourceCodeCredentialLifecycle interface { Create(obj *SourceCodeCredential) (*SourceCodeCredential, error) Remove(obj *SourceCodeCredential) (*SourceCodeCredential, error) Updated(obj *SourceCodeCredential) (*SourceCodeCredential, error) }
type SourceCodeCredentialList ¶
type SourceCodeCredentialList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SourceCodeCredential }
func (*SourceCodeCredentialList) DeepCopy ¶
func (in *SourceCodeCredentialList) DeepCopy() *SourceCodeCredentialList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeCredentialList.
func (*SourceCodeCredentialList) DeepCopyInto ¶
func (in *SourceCodeCredentialList) DeepCopyInto(out *SourceCodeCredentialList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SourceCodeCredentialList) DeepCopyObject ¶
func (in *SourceCodeCredentialList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SourceCodeCredentialLister ¶
type SourceCodeCredentialLister interface { List(namespace string, selector labels.Selector) (ret []*SourceCodeCredential, err error) Get(namespace, name string) (*SourceCodeCredential, error) }
type SourceCodeCredentialSpec ¶
type SourceCodeCredentialSpec struct { ClusterName string `json:"clusterName" norman:"required,type=reference[cluster]"` SourceCodeType string `json:"sourceCodeType,omitempty" norman:"required,options=github"` UserName string `json:"userName" norman:"required,type=reference[user]"` DisplayName string `json:"displayName,omitempty" norman:"required"` AvatarURL string `json:"avatarUrl,omitempty"` HTMLURL string `json:"htmlUrl,omitempty"` LoginName string `json:"loginName,omitempty"` AccessToken string `json:"accessToken,omitempty" norman:"writeOnly,noupdate"` }
func (*SourceCodeCredentialSpec) DeepCopy ¶
func (in *SourceCodeCredentialSpec) DeepCopy() *SourceCodeCredentialSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeCredentialSpec.
func (*SourceCodeCredentialSpec) DeepCopyInto ¶
func (in *SourceCodeCredentialSpec) DeepCopyInto(out *SourceCodeCredentialSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceCodeCredentialStatus ¶
type SourceCodeCredentialStatus struct { }
func (*SourceCodeCredentialStatus) DeepCopy ¶
func (in *SourceCodeCredentialStatus) DeepCopy() *SourceCodeCredentialStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeCredentialStatus.
func (*SourceCodeCredentialStatus) DeepCopyInto ¶
func (in *SourceCodeCredentialStatus) DeepCopyInto(out *SourceCodeCredentialStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceCodeCredentialsGetter ¶
type SourceCodeCredentialsGetter interface {
SourceCodeCredentials(namespace string) SourceCodeCredentialInterface
}
type SourceCodeRepositoriesGetter ¶
type SourceCodeRepositoriesGetter interface {
SourceCodeRepositories(namespace string) SourceCodeRepositoryInterface
}
type SourceCodeRepository ¶
type SourceCodeRepository struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SourceCodeRepositorySpec `json:"spec"` Status SourceCodeRepositoryStatus `json:"status"` }
func (*SourceCodeRepository) DeepCopy ¶
func (in *SourceCodeRepository) DeepCopy() *SourceCodeRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeRepository.
func (*SourceCodeRepository) DeepCopyInto ¶
func (in *SourceCodeRepository) DeepCopyInto(out *SourceCodeRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SourceCodeRepository) DeepCopyObject ¶
func (in *SourceCodeRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SourceCodeRepositoryController ¶
type SourceCodeRepositoryController interface { Informer() cache.SharedIndexInformer Lister() SourceCodeRepositoryLister AddHandler(name string, handler SourceCodeRepositoryHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler SourceCodeRepositoryHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type SourceCodeRepositoryHandlerFunc ¶
type SourceCodeRepositoryHandlerFunc func(key string, obj *SourceCodeRepository) error
func NewSourceCodeRepositoryLifecycleAdapter ¶
func NewSourceCodeRepositoryLifecycleAdapter(name string, clusterScoped bool, client SourceCodeRepositoryInterface, l SourceCodeRepositoryLifecycle) SourceCodeRepositoryHandlerFunc
type SourceCodeRepositoryInterface ¶
type SourceCodeRepositoryInterface interface { ObjectClient() *objectclient.ObjectClient Create(*SourceCodeRepository) (*SourceCodeRepository, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*SourceCodeRepository, error) Get(name string, opts metav1.GetOptions) (*SourceCodeRepository, error) Update(*SourceCodeRepository) (*SourceCodeRepository, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*SourceCodeRepositoryList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() SourceCodeRepositoryController AddHandler(name string, sync SourceCodeRepositoryHandlerFunc) AddLifecycle(name string, lifecycle SourceCodeRepositoryLifecycle) AddClusterScopedHandler(name, clusterName string, sync SourceCodeRepositoryHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle SourceCodeRepositoryLifecycle) }
type SourceCodeRepositoryLifecycle ¶
type SourceCodeRepositoryLifecycle interface { Create(obj *SourceCodeRepository) (*SourceCodeRepository, error) Remove(obj *SourceCodeRepository) (*SourceCodeRepository, error) Updated(obj *SourceCodeRepository) (*SourceCodeRepository, error) }
type SourceCodeRepositoryList ¶
type SourceCodeRepositoryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SourceCodeRepository }
func (*SourceCodeRepositoryList) DeepCopy ¶
func (in *SourceCodeRepositoryList) DeepCopy() *SourceCodeRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeRepositoryList.
func (*SourceCodeRepositoryList) DeepCopyInto ¶
func (in *SourceCodeRepositoryList) DeepCopyInto(out *SourceCodeRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SourceCodeRepositoryList) DeepCopyObject ¶
func (in *SourceCodeRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SourceCodeRepositoryLister ¶
type SourceCodeRepositoryLister interface { List(namespace string, selector labels.Selector) (ret []*SourceCodeRepository, err error) Get(namespace, name string) (*SourceCodeRepository, error) }
type SourceCodeRepositorySpec ¶
type SourceCodeRepositorySpec struct { ClusterName string `json:"clusterName" norman:"required,type=reference[cluster]"` SourceCodeType string `json:"sourceCodeType,omitempty" norman:"required,options=github"` UserName string `json:"userName" norman:"required,type=reference[user]"` SourceCodeCredentialName string `json:"sourceCodeCredentialName,omitempty" norman:"required,type=reference[sourceCodeCredential]"` URL string `json:"url,omitempty"` Permissions RepoPerm `json:"permissions,omitempty"` Language string `json:"language,omitempty"` DefaultBranch string `json:"defaultBranch,omitempty"` }
func (*SourceCodeRepositorySpec) DeepCopy ¶
func (in *SourceCodeRepositorySpec) DeepCopy() *SourceCodeRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeRepositorySpec.
func (*SourceCodeRepositorySpec) DeepCopyInto ¶
func (in *SourceCodeRepositorySpec) DeepCopyInto(out *SourceCodeRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceCodeRepositoryStatus ¶
type SourceCodeRepositoryStatus struct { }
func (*SourceCodeRepositoryStatus) DeepCopy ¶
func (in *SourceCodeRepositoryStatus) DeepCopy() *SourceCodeRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeRepositoryStatus.
func (*SourceCodeRepositoryStatus) DeepCopyInto ¶
func (in *SourceCodeRepositoryStatus) DeepCopyInto(out *SourceCodeRepositoryStatus)
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"` //secret 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 Stage ¶
type Stage struct { Name string `json:"name,omitempty" yaml:"name,omitempty" norman:"required"` Steps []Step `json:"steps,omitempty" yaml:"steps,omitempty" norman:"required"` }
func (*Stage) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stage.
func (*Stage) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StageStatus ¶
type StageStatus struct { State string `json:"state,omitempty"` Started string `json:"started,omitempty"` Ended string `json:"ended,omitempty"` Steps []StepStatus `json:"steps,omitempty"` }
func (*StageStatus) DeepCopy ¶
func (in *StageStatus) DeepCopy() *StageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageStatus.
func (*StageStatus) DeepCopyInto ¶
func (in *StageStatus) DeepCopyInto(out *StageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Step ¶
type Step struct { SourceCodeConfig *SourceCodeConfig `json:"sourceCodeConfig,omitempty" yaml:"sourceCodeConfig,omitempty"` RunScriptConfig *RunScriptConfig `json:"runScriptConfig,omitempty" yaml:"runScriptConfig,omitempty"` PublishImageConfig *PublishImageConfig `json:"publishImageConfig,omitempty" yaml:"publishImageConfig,omitempty"` //Step timeout in minutes Timeout int `json:"timeout,omitempty" yaml:"timeout,omitempty"` }
func (*Step) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Step.
func (*Step) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepStatus ¶
type StepStatus struct { State string `json:"state,omitempty"` Started string `json:"started,omitempty"` Ended string `json:"ended,omitempty"` }
func (*StepStatus) DeepCopy ¶
func (in *StepStatus) DeepCopy() *StepStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepStatus.
func (*StepStatus) DeepCopyInto ¶
func (in *StepStatus) DeepCopyInto(out *StepStatus)
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"` }
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"` 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 TargetEvent ¶
type TargetEvent struct { EventType string `json:"eventType,omitempty" norman:"required,options=Normal|Warning,default=Warning"` ResourceKind string `json:"resourceKind,omitempty" norman:"required,options=Pod|Node|Deployment|StatefulSet|DaemonSet"` }
func (*TargetEvent) DeepCopy ¶
func (in *TargetEvent) DeepCopy() *TargetEvent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetEvent.
func (*TargetEvent) DeepCopyInto ¶
func (in *TargetEvent) DeepCopyInto(out *TargetEvent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetNode ¶
type TargetNode struct { NodeName string `json:"nodeName,omitempty" norman:"type=reference[node]"` Selector map[string]string `json:"selector,omitempty"` Condition string `json:"condition,omitempty" norman:"required,options=notready|mem|cpu,default=notready"` MemThreshold int `json:"memThreshold,omitempty" norman:"min=1,max=100,default=70"` CPUThreshold int `json:"cpuThreshold,omitempty" norman:"min=1,default=70"` }
func (*TargetNode) DeepCopy ¶
func (in *TargetNode) DeepCopy() *TargetNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetNode.
func (*TargetNode) DeepCopyInto ¶
func (in *TargetNode) DeepCopyInto(out *TargetNode)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetPod ¶
type TargetPod struct { PodName string `json:"podName,omitempty" norman:"required,type=reference[/v3/projects/schemas/pod]"` Condition string `json:"condition,omitempty" norman:"required,options=notrunning|notscheduled|restarts,default=notrunning"` RestartTimes int `json:"restartTimes,omitempty" norman:"min=1,default=3"` RestartIntervalSeconds int `json:"restartIntervalSeconds,omitempty" norman:"min=1,default=300"` }
func (*TargetPod) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetPod.
func (*TargetPod) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetSystemService ¶
type TargetSystemService struct {
Condition string `json:"condition,omitempty" norman:"required,options=etcd|controller-manager|scheduler,default=scheduler"`
}
func (*TargetSystemService) DeepCopy ¶
func (in *TargetSystemService) DeepCopy() *TargetSystemService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetSystemService.
func (*TargetSystemService) DeepCopyInto ¶
func (in *TargetSystemService) DeepCopyInto(out *TargetSystemService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetWorkload ¶
type TargetWorkload struct { WorkloadID string `json:"workloadId,omitempty"` Selector map[string]string `json:"selector,omitempty"` AvailablePercentage int `json:"availablePercentage,omitempty" norman:"required,min=1,max=100,default=70"` }
func (*TargetWorkload) DeepCopy ¶
func (in *TargetWorkload) DeepCopy() *TargetWorkload
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetWorkload.
func (*TargetWorkload) DeepCopyInto ¶
func (in *TargetWorkload) DeepCopyInto(out *TargetWorkload)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 (*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 ¶
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"` }
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 TemplateContentController ¶
type TemplateContentController interface { Informer() cache.SharedIndexInformer Lister() TemplateContentLister AddHandler(name string, handler TemplateContentHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler TemplateContentHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type TemplateContentHandlerFunc ¶
type TemplateContentHandlerFunc func(key string, obj *TemplateContent) error
func NewTemplateContentLifecycleAdapter ¶
func NewTemplateContentLifecycleAdapter(name string, clusterScoped bool, client TemplateContentInterface, l TemplateContentLifecycle) TemplateContentHandlerFunc
type TemplateContentInterface ¶
type TemplateContentInterface interface { ObjectClient() *objectclient.ObjectClient Create(*TemplateContent) (*TemplateContent, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*TemplateContent, error) Get(name string, opts metav1.GetOptions) (*TemplateContent, error) Update(*TemplateContent) (*TemplateContent, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*TemplateContentList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() TemplateContentController AddHandler(name string, sync TemplateContentHandlerFunc) AddLifecycle(name string, lifecycle TemplateContentLifecycle) AddClusterScopedHandler(name, clusterName string, sync TemplateContentHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle TemplateContentLifecycle) }
type TemplateContentLifecycle ¶
type TemplateContentLifecycle interface { Create(obj *TemplateContent) (*TemplateContent, error) Remove(obj *TemplateContent) (*TemplateContent, error) Updated(obj *TemplateContent) (*TemplateContent, error) }
type TemplateContentList ¶
type TemplateContentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TemplateContent }
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 TemplateContentLister ¶
type TemplateContentLister interface { List(namespace string, selector labels.Selector) (ret []*TemplateContent, err error) Get(namespace, name string) (*TemplateContent, error) }
type TemplateContentsGetter ¶
type TemplateContentsGetter interface {
TemplateContents(namespace string) TemplateContentInterface
}
type TemplateController ¶
type TemplateController interface { Informer() cache.SharedIndexInformer Lister() TemplateLister AddHandler(name string, handler TemplateHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler TemplateHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type TemplateHandlerFunc ¶
func NewTemplateLifecycleAdapter ¶
func NewTemplateLifecycleAdapter(name string, clusterScoped bool, client TemplateInterface, l TemplateLifecycle) TemplateHandlerFunc
type TemplateInterface ¶
type TemplateInterface interface { ObjectClient() *objectclient.ObjectClient Create(*Template) (*Template, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Template, error) Get(name string, opts metav1.GetOptions) (*Template, error) Update(*Template) (*Template, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*TemplateList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() TemplateController AddHandler(name string, sync TemplateHandlerFunc) AddLifecycle(name string, lifecycle TemplateLifecycle) AddClusterScopedHandler(name, clusterName string, sync TemplateHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle TemplateLifecycle) }
type TemplateLifecycle ¶
type TemplateList ¶
type TemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Template }
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 TemplateLister ¶
type TemplateSpec ¶
type TemplateSpec struct { DisplayName string `json:"displayName"` CatalogID string `json:"catalogId,omitempty" norman:"type=reference[catalog]"` DefaultTemplateVersionID string `json:"defaultTemplateVersionId,omitempty" norman:"type=reference[templateVersion]"` 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"` Readme string `json:"readme,omitempty"` 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 { }
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 (*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 TemplateVersionController ¶
type TemplateVersionController interface { Informer() cache.SharedIndexInformer Lister() TemplateVersionLister AddHandler(name string, handler TemplateVersionHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler TemplateVersionHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type TemplateVersionHandlerFunc ¶
type TemplateVersionHandlerFunc func(key string, obj *TemplateVersion) error
func NewTemplateVersionLifecycleAdapter ¶
func NewTemplateVersionLifecycleAdapter(name string, clusterScoped bool, client TemplateVersionInterface, l TemplateVersionLifecycle) TemplateVersionHandlerFunc
type TemplateVersionInterface ¶
type TemplateVersionInterface interface { ObjectClient() *objectclient.ObjectClient Create(*TemplateVersion) (*TemplateVersion, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*TemplateVersion, error) Get(name string, opts metav1.GetOptions) (*TemplateVersion, error) Update(*TemplateVersion) (*TemplateVersion, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*TemplateVersionList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() TemplateVersionController AddHandler(name string, sync TemplateVersionHandlerFunc) AddLifecycle(name string, lifecycle TemplateVersionLifecycle) AddClusterScopedHandler(name, clusterName string, sync TemplateVersionHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle TemplateVersionLifecycle) }
type TemplateVersionLifecycle ¶
type TemplateVersionLifecycle interface { Create(obj *TemplateVersion) (*TemplateVersion, error) Remove(obj *TemplateVersion) (*TemplateVersion, error) Updated(obj *TemplateVersion) (*TemplateVersion, error) }
type TemplateVersionList ¶
type TemplateVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TemplateVersion }
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 TemplateVersionLister ¶
type TemplateVersionLister interface { List(namespace string, selector labels.Selector) (ret []*TemplateVersion, err error) Get(namespace, name string) (*TemplateVersion, error) }
type TemplateVersionSpec ¶
type TemplateVersionSpec struct { ExternalID string `json:"externalId,omitempty"` Version string `json:"version,omitempty"` RancherVersion string `json:"rancherVersion,omitempty"` KubeVersion string `json:"kubeVersion,omitempty"` Readme string `json:"readme,omitempty"` AppReadme string `json:"appReadme,omitempty"` UpgradeVersionLinks map[string]string `json:"upgradeVersionLinks,omitempty"` Digest string `json:"digest,omitempty"` Files map[string]string `json:"files,omitempty"` Questions []Question `json:"questions,omitempty"` RequiredNamespace string `json:"requiredNamespace,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 { }
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 TemplateVersionsGetter ¶
type TemplateVersionsGetter interface {
TemplateVersions(namespace string) TemplateVersionInterface
}
type TemplatesGetter ¶
type TemplatesGetter interface {
Templates(namespace string) TemplateInterface
}
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" 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"` }
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.
type TokenController ¶
type TokenController interface { Informer() cache.SharedIndexInformer Lister() TokenLister AddHandler(name string, handler TokenHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler TokenHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type TokenHandlerFunc ¶
func NewTokenLifecycleAdapter ¶
func NewTokenLifecycleAdapter(name string, clusterScoped bool, client TokenInterface, l TokenLifecycle) TokenHandlerFunc
type TokenInterface ¶
type TokenInterface interface { ObjectClient() *objectclient.ObjectClient Create(*Token) (*Token, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Token, error) Get(name string, opts metav1.GetOptions) (*Token, error) Update(*Token) (*Token, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*TokenList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() TokenController AddHandler(name string, sync TokenHandlerFunc) AddLifecycle(name string, lifecycle TokenLifecycle) AddClusterScopedHandler(name, clusterName string, sync TokenHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle TokenLifecycle) }
type TokenLifecycle ¶
type TokenList ¶
type TokenList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Token }
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 TokenLister ¶
type TokensGetter ¶
type TokensGetter interface {
Tokens(namespace string) TokenInterface
}
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"` 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.
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 }
UserAttribute will have a CRD (and controller) generated for it, but will not be exposed in the API.
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 UserAttributeController ¶
type UserAttributeController interface { Informer() cache.SharedIndexInformer Lister() UserAttributeLister AddHandler(name string, handler UserAttributeHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler UserAttributeHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type UserAttributeHandlerFunc ¶
type UserAttributeHandlerFunc func(key string, obj *UserAttribute) error
func NewUserAttributeLifecycleAdapter ¶
func NewUserAttributeLifecycleAdapter(name string, clusterScoped bool, client UserAttributeInterface, l UserAttributeLifecycle) UserAttributeHandlerFunc
type UserAttributeInterface ¶
type UserAttributeInterface interface { ObjectClient() *objectclient.ObjectClient Create(*UserAttribute) (*UserAttribute, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*UserAttribute, error) Get(name string, opts metav1.GetOptions) (*UserAttribute, error) Update(*UserAttribute) (*UserAttribute, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*UserAttributeList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() UserAttributeController AddHandler(name string, sync UserAttributeHandlerFunc) AddLifecycle(name string, lifecycle UserAttributeLifecycle) AddClusterScopedHandler(name, clusterName string, sync UserAttributeHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle UserAttributeLifecycle) }
type UserAttributeLifecycle ¶
type UserAttributeLifecycle interface { Create(obj *UserAttribute) (*UserAttribute, error) Remove(obj *UserAttribute) (*UserAttribute, error) Updated(obj *UserAttribute) (*UserAttribute, error) }
type UserAttributeList ¶
type UserAttributeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserAttribute }
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 UserAttributeLister ¶
type UserAttributeLister interface { List(namespace string, selector labels.Selector) (ret []*UserAttribute, err error) Get(namespace, name string) (*UserAttribute, error) }
type UserAttributesGetter ¶
type UserAttributesGetter interface {
UserAttributes(namespace string) UserAttributeInterface
}
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 UserController ¶
type UserController interface { Informer() cache.SharedIndexInformer Lister() UserLister AddHandler(name string, handler UserHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler UserHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type UserHandlerFunc ¶
func NewUserLifecycleAdapter ¶
func NewUserLifecycleAdapter(name string, clusterScoped bool, client UserInterface, l UserLifecycle) UserHandlerFunc
type UserInterface ¶
type UserInterface interface { ObjectClient() *objectclient.ObjectClient Create(*User) (*User, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*User, error) Get(name string, opts metav1.GetOptions) (*User, error) Update(*User) (*User, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*UserList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() UserController AddHandler(name string, sync UserHandlerFunc) AddLifecycle(name string, lifecycle UserLifecycle) AddClusterScopedHandler(name, clusterName string, sync UserHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle UserLifecycle) }
type UserLifecycle ¶
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []User }
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 UserLister ¶
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 UsersGetter ¶
type UsersGetter interface {
Users(namespace string) UserInterface
}
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 ¶
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 VirtualCenterConfig ¶
type VirtualCenterConfig struct { User string `json:"user,omitempty" yaml:"user,omitempty" ini:"user,omitempty"` Password string `json:"password,omitempty" yaml:"password,omitempty" ini:"password,omitempty"` VCenterPort string `json:"port,omitempty" yaml:"port,omitempty" ini:"port,omitempty"` Datacenters string `json:"datacenters,omitempty" yaml:"datacenters,omitempty" ini:"datacenters,omitempty"` RoundTripperCount int `json:"soap-roundtrip-count,omitempty" yaml:"soap-roundtrip-count,omitempty" ini:"soap-roundtrip-count,omitempty"` }
func (*VirtualCenterConfig) DeepCopy ¶
func (in *VirtualCenterConfig) DeepCopy() *VirtualCenterConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualCenterConfig.
func (*VirtualCenterConfig) DeepCopyInto ¶
func (in *VirtualCenterConfig) DeepCopyInto(out *VirtualCenterConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VsphereCloudProvider ¶
type VsphereCloudProvider struct { Global GlobalVsphereOpts `json:"global,omitempty" yaml:"global,omitempty" ini:"Global,omitempty"` VirtualCenter map[string]VirtualCenterConfig `json:"virtualCenter,omitempty" yaml:"virtual_center,omitempty" ini:"VirtualCenter,omitempty"` Network NetworkVshpereOpts `json:"network,omitempty" yaml:"network,omitempty" ini:"Network,omitempty"` Disk DiskVsphereOpts `json:"disk,omitempty" yaml:"disk,omitempty" ini:"Disk,omitempty"` Workspace WorkspaceVsphereOpts `json:"workspace,omitempty" yaml:"workspace,omitempty" ini:"Workspace,omitempty"` }
VsphereCloudProvider options
func (*VsphereCloudProvider) DeepCopy ¶
func (in *VsphereCloudProvider) DeepCopy() *VsphereCloudProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereCloudProvider.
func (*VsphereCloudProvider) DeepCopyInto ¶
func (in *VsphereCloudProvider) DeepCopyInto(out *VsphereCloudProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookConfig ¶
type WebhookConfig struct {
URL string `json:"url,omitempty" norman:"required"`
}
func (*WebhookConfig) DeepCopy ¶
func (in *WebhookConfig) DeepCopy() *WebhookConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookConfig.
func (*WebhookConfig) DeepCopyInto ¶
func (in *WebhookConfig) DeepCopyInto(out *WebhookConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceVsphereOpts ¶
type WorkspaceVsphereOpts struct { VCenterIP string `json:"server,omitempty" yaml:"server,omitempty" ini:"server,omitempty"` Datacenter string `json:"datacenter,omitempty" yaml:"datacenter,omitempty" ini:"datacenter,omitempty"` Folder string `json:"folder,omitempty" yaml:"folder,omitempty" ini:"folder,omitempty"` DefaultDatastore string `json:"default-datastore,omitempty" yaml:"default-datastore,omitempty" ini:"default-datastore,omitempty"` ResourcePoolPath string `json:"resourcepool-path,omitempty" yaml:"resourcepool-path,omitempty" ini:"resourcepool-path,omitempty"` }
func (*WorkspaceVsphereOpts) DeepCopy ¶
func (in *WorkspaceVsphereOpts) DeepCopy() *WorkspaceVsphereOpts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceVsphereOpts.
func (*WorkspaceVsphereOpts) DeepCopyInto ¶
func (in *WorkspaceVsphereOpts) DeepCopyInto(out *WorkspaceVsphereOpts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- alerting_types.go
- authn_types.go
- authz_types.go
- catalog_types.go
- cluster_types.go
- compose_types.go
- global_types.go
- k8s_defaults.go
- logging_types.go
- machine_types.go
- network_policy_types.go
- pipeline_types.go
- resource_quota_types.go
- rke_types.go
- schema_types.go
- user_types.go
- zz_generated_auth_config_controller.go
- zz_generated_auth_config_lifecycle_adapter.go
- zz_generated_catalog_controller.go
- zz_generated_catalog_lifecycle_adapter.go
- zz_generated_cluster_alert_controller.go
- zz_generated_cluster_alert_lifecycle_adapter.go
- zz_generated_cluster_controller.go
- zz_generated_cluster_event_controller.go
- zz_generated_cluster_event_lifecycle_adapter.go
- zz_generated_cluster_lifecycle_adapter.go
- zz_generated_cluster_logging_controller.go
- zz_generated_cluster_logging_lifecycle_adapter.go
- zz_generated_cluster_pipeline_controller.go
- zz_generated_cluster_pipeline_lifecycle_adapter.go
- zz_generated_cluster_registration_token_controller.go
- zz_generated_cluster_registration_token_lifecycle_adapter.go
- zz_generated_cluster_role_template_binding_controller.go
- zz_generated_cluster_role_template_binding_lifecycle_adapter.go
- zz_generated_compose_config_controller.go
- zz_generated_compose_config_lifecycle_adapter.go
- zz_generated_deepcopy.go
- zz_generated_dynamic_schema_controller.go
- zz_generated_dynamic_schema_lifecycle_adapter.go
- zz_generated_global_role_binding_controller.go
- zz_generated_global_role_binding_lifecycle_adapter.go
- zz_generated_global_role_controller.go
- zz_generated_global_role_lifecycle_adapter.go
- zz_generated_group_controller.go
- zz_generated_group_lifecycle_adapter.go
- zz_generated_group_member_controller.go
- zz_generated_group_member_lifecycle_adapter.go
- zz_generated_k8s_client.go
- zz_generated_ldap_config_controller.go
- zz_generated_ldap_config_lifecycle_adapter.go
- zz_generated_listen_config_controller.go
- zz_generated_listen_config_lifecycle_adapter.go
- zz_generated_node_controller.go
- zz_generated_node_driver_controller.go
- zz_generated_node_driver_lifecycle_adapter.go
- zz_generated_node_lifecycle_adapter.go
- zz_generated_node_pool_controller.go
- zz_generated_node_pool_lifecycle_adapter.go
- zz_generated_node_template_controller.go
- zz_generated_node_template_lifecycle_adapter.go
- zz_generated_notifier_controller.go
- zz_generated_notifier_lifecycle_adapter.go
- zz_generated_pipeline_controller.go
- zz_generated_pipeline_execution_controller.go
- zz_generated_pipeline_execution_lifecycle_adapter.go
- zz_generated_pipeline_execution_log_controller.go
- zz_generated_pipeline_execution_log_lifecycle_adapter.go
- zz_generated_pipeline_lifecycle_adapter.go
- zz_generated_pod_security_policy_template_controller.go
- zz_generated_pod_security_policy_template_lifecycle_adapter.go
- zz_generated_pod_security_policy_template_project_binding_controller.go
- zz_generated_pod_security_policy_template_project_binding_lifecycle_adapter.go
- zz_generated_preference_controller.go
- zz_generated_preference_lifecycle_adapter.go
- zz_generated_principal_controller.go
- zz_generated_principal_lifecycle_adapter.go
- zz_generated_project_alert_controller.go
- zz_generated_project_alert_lifecycle_adapter.go
- zz_generated_project_controller.go
- zz_generated_project_lifecycle_adapter.go
- zz_generated_project_logging_controller.go
- zz_generated_project_logging_lifecycle_adapter.go
- zz_generated_project_network_policy_controller.go
- zz_generated_project_network_policy_lifecycle_adapter.go
- zz_generated_project_role_template_binding_controller.go
- zz_generated_project_role_template_binding_lifecycle_adapter.go
- zz_generated_resource_quota_template_controller.go
- zz_generated_resource_quota_template_lifecycle_adapter.go
- zz_generated_role_template_controller.go
- zz_generated_role_template_lifecycle_adapter.go
- zz_generated_scheme.go
- zz_generated_setting_controller.go
- zz_generated_setting_lifecycle_adapter.go
- zz_generated_source_code_credential_controller.go
- zz_generated_source_code_credential_lifecycle_adapter.go
- zz_generated_source_code_repository_controller.go
- zz_generated_source_code_repository_lifecycle_adapter.go
- zz_generated_template_content_controller.go
- zz_generated_template_content_lifecycle_adapter.go
- zz_generated_template_controller.go
- zz_generated_template_lifecycle_adapter.go
- zz_generated_template_version_controller.go
- zz_generated_template_version_lifecycle_adapter.go
- zz_generated_token_controller.go
- zz_generated_token_lifecycle_adapter.go
- zz_generated_user_attribute_controller.go
- zz_generated_user_attribute_lifecycle_adapter.go
- zz_generated_user_controller.go
- zz_generated_user_lifecycle_adapter.go