Documentation ¶
Index ¶
- Constants
- Variables
- func Factory(ctx context.Context, config rest.Config) (context.Context, controller.Starter, error)
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type App
- type AppChangeHandlerFunc
- type AppClient
- type AppClientCache
- type AppCondition
- type AppController
- type AppHandlerFunc
- type AppIndexer
- type AppIngress
- type AppInterface
- type AppLifecycle
- type AppList
- type AppLister
- type AppPort
- type AppRevision
- type AppRevisionChangeHandlerFunc
- type AppRevisionClient
- type AppRevisionClientCache
- type AppRevisionController
- type AppRevisionHandlerFunc
- type AppRevisionIndexer
- type AppRevisionInterface
- type AppRevisionLifecycle
- type AppRevisionList
- type AppRevisionLister
- type AppRevisionSpec
- type AppRevisionStatus
- type AppRevisionsGetter
- type AppSpec
- type AppStatus
- type AppUpgradeConfig
- type Application
- type ApplicationChangeHandlerFunc
- type ApplicationClient
- type ApplicationClientCache
- type ApplicationController
- type ApplicationHandlerFunc
- type ApplicationIndexer
- type ApplicationInterface
- type ApplicationLifecycle
- type ApplicationList
- type ApplicationLister
- type ApplicationSpec
- type ApplicationStatus
- type ApplicationsGetter
- type ApplyAppConfig
- type ApplyYamlConfig
- type AppsGetter
- type AuthAppInput
- type AuthUserInput
- type BasicAuth
- type BasicAuthChangeHandlerFunc
- type BasicAuthClient
- type BasicAuthClientCache
- type BasicAuthController
- type BasicAuthHandlerFunc
- type BasicAuthIndexer
- type BasicAuthInterface
- type BasicAuthLifecycle
- type BasicAuthList
- type BasicAuthLister
- type BasicAuthsGetter
- type BitbucketCloudApplyInput
- type BitbucketCloudPipelineConfig
- type BitbucketCloudProvider
- type BitbucketServerApplyInput
- type BitbucketServerPipelineConfig
- type BitbucketServerProvider
- type BitbucketServerRequestLoginInput
- type BitbucketServerRequestLoginOutput
- type CEnvVar
- type CResource
- type CVolume
- type Certificate
- type CertificateChangeHandlerFunc
- type CertificateClient
- type CertificateClientCache
- type CertificateController
- type CertificateHandlerFunc
- type CertificateIndexer
- type CertificateInterface
- type CertificateLifecycle
- type CertificateList
- type CertificateLister
- type CertificatesGetter
- type CircuitBreaking
- type Client
- func (c *Client) AppRevisions(namespace string) AppRevisionInterface
- func (c *Client) Applications(namespace string) ApplicationInterface
- func (c *Client) Apps(namespace string) AppInterface
- func (c *Client) BasicAuths(namespace string) BasicAuthInterface
- func (c *Client) Certificates(namespace string) CertificateInterface
- func (c *Client) DockerCredentials(namespace string) DockerCredentialInterface
- func (c *Client) NamespacedBasicAuths(namespace string) NamespacedBasicAuthInterface
- func (c *Client) NamespacedCertificates(namespace string) NamespacedCertificateInterface
- func (c *Client) NamespacedDockerCredentials(namespace string) NamespacedDockerCredentialInterface
- func (c *Client) NamespacedSSHAuths(namespace string) NamespacedSSHAuthInterface
- func (c *Client) NamespacedServiceAccountTokens(namespace string) NamespacedServiceAccountTokenInterface
- func (c *Client) PipelineExecutions(namespace string) PipelineExecutionInterface
- func (c *Client) PipelineSettings(namespace string) PipelineSettingInterface
- func (c *Client) Pipelines(namespace string) PipelineInterface
- func (c *Client) RESTClient() rest.Interface
- func (c *Client) SSHAuths(namespace string) SSHAuthInterface
- func (c *Client) ServiceAccountTokens(namespace string) ServiceAccountTokenInterface
- func (c *Client) SourceCodeCredentials(namespace string) SourceCodeCredentialInterface
- func (c *Client) SourceCodeProviderConfigs(namespace string) SourceCodeProviderConfigInterface
- func (c *Client) SourceCodeProviders(namespace string) SourceCodeProviderInterface
- 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) Workloads(namespace string) WorkloadInterface
- type Clients
- type Component
- type ComponentContainer
- type ComponentResources
- type ComponentTraitsForDev
- type ComponentTraitsForOpt
- type ConfigFile
- type ConnectionPoolSettings
- type ConsistentHashLB
- type Constraint
- type Constraints
- type DeploymentRollbackInput
- type Disk
- type DockerCredential
- type DockerCredentialChangeHandlerFunc
- type DockerCredentialClient
- type DockerCredentialClientCache
- type DockerCredentialController
- type DockerCredentialHandlerFunc
- type DockerCredentialIndexer
- type DockerCredentialInterface
- type DockerCredentialLifecycle
- type DockerCredentialList
- type DockerCredentialLister
- type DockerCredentialsGetter
- type EnvFrom
- type ExecAction
- type Fusing
- type GithubApplyInput
- type GithubPipelineConfig
- type GithubProvider
- type GitlabApplyInput
- type GitlabPipelineConfig
- type GitlabProvider
- type HTTPGetAction
- type HTTPHeader
- type HTTPSettings
- type Handler
- type HealthProbe
- type ImagePullConfig
- type IngressLB
- type Interface
- type LoadBalancerSettings
- type ManualScaler
- type NamespacedBasicAuth
- type NamespacedBasicAuthChangeHandlerFunc
- type NamespacedBasicAuthClient
- type NamespacedBasicAuthClientCache
- type NamespacedBasicAuthController
- type NamespacedBasicAuthHandlerFunc
- type NamespacedBasicAuthIndexer
- type NamespacedBasicAuthInterface
- type NamespacedBasicAuthLifecycle
- type NamespacedBasicAuthList
- type NamespacedBasicAuthLister
- type NamespacedBasicAuthsGetter
- type NamespacedCertificate
- type NamespacedCertificateChangeHandlerFunc
- type NamespacedCertificateClient
- type NamespacedCertificateClientCache
- type NamespacedCertificateController
- type NamespacedCertificateHandlerFunc
- type NamespacedCertificateIndexer
- type NamespacedCertificateInterface
- type NamespacedCertificateLifecycle
- type NamespacedCertificateList
- type NamespacedCertificateLister
- type NamespacedCertificatesGetter
- type NamespacedDockerCredential
- type NamespacedDockerCredentialChangeHandlerFunc
- type NamespacedDockerCredentialClient
- type NamespacedDockerCredentialClientCache
- type NamespacedDockerCredentialController
- type NamespacedDockerCredentialHandlerFunc
- type NamespacedDockerCredentialIndexer
- type NamespacedDockerCredentialInterface
- type NamespacedDockerCredentialLifecycle
- type NamespacedDockerCredentialList
- type NamespacedDockerCredentialLister
- type NamespacedDockerCredentialsGetter
- type NamespacedSSHAuth
- type NamespacedSSHAuthChangeHandlerFunc
- type NamespacedSSHAuthClient
- type NamespacedSSHAuthClientCache
- type NamespacedSSHAuthController
- type NamespacedSSHAuthHandlerFunc
- type NamespacedSSHAuthIndexer
- type NamespacedSSHAuthInterface
- type NamespacedSSHAuthLifecycle
- type NamespacedSSHAuthList
- type NamespacedSSHAuthLister
- type NamespacedSSHAuthsGetter
- type NamespacedServiceAccountToken
- type NamespacedServiceAccountTokenChangeHandlerFunc
- type NamespacedServiceAccountTokenClient
- type NamespacedServiceAccountTokenClientCache
- type NamespacedServiceAccountTokenController
- type NamespacedServiceAccountTokenHandlerFunc
- type NamespacedServiceAccountTokenIndexer
- type NamespacedServiceAccountTokenInterface
- type NamespacedServiceAccountTokenLifecycle
- type NamespacedServiceAccountTokenList
- type NamespacedServiceAccountTokenLister
- type NamespacedServiceAccountTokensGetter
- type OauthApplyInput
- type OauthProvider
- type OutlierDetection
- type Override
- type Parameter
- type Pipeline
- type PipelineChangeHandlerFunc
- type PipelineClient
- type PipelineClientCache
- type PipelineCondition
- type PipelineConditionType
- type PipelineConfig
- type PipelineController
- type PipelineExecution
- type PipelineExecutionChangeHandlerFunc
- type PipelineExecutionClient
- type PipelineExecutionClientCache
- type PipelineExecutionController
- type PipelineExecutionHandlerFunc
- type PipelineExecutionIndexer
- type PipelineExecutionInterface
- type PipelineExecutionLifecycle
- type PipelineExecutionList
- type PipelineExecutionLister
- type PipelineExecutionSpec
- type PipelineExecutionStatus
- type PipelineExecutionsGetter
- type PipelineHandlerFunc
- type PipelineIndexer
- type PipelineInterface
- type PipelineLifecycle
- type PipelineList
- type PipelineLister
- type PipelineNotification
- type PipelineSetting
- type PipelineSettingChangeHandlerFunc
- type PipelineSettingClient
- type PipelineSettingClientCache
- type PipelineSettingController
- type PipelineSettingHandlerFunc
- type PipelineSettingIndexer
- type PipelineSettingInterface
- type PipelineSettingLifecycle
- type PipelineSettingList
- type PipelineSettingLister
- type PipelineSettingsGetter
- type PipelineSpec
- type PipelineStatus
- type PipelineSystemImages
- type PipelinesGetter
- type PortSelector
- type PortTrafficPolicy
- type PublicEndpoint
- type PublishCatalogConfig
- type PublishImageConfig
- type PullPolicy
- type PushPipelineConfigInput
- type RateLimit
- type Recipient
- type RegistryCredential
- type RepoPerm
- type RollbackRevision
- type RunPipelineInput
- type RunScriptConfig
- type SSHAuth
- type SSHAuthChangeHandlerFunc
- type SSHAuthClient
- type SSHAuthClientCache
- type SSHAuthController
- type SSHAuthHandlerFunc
- type SSHAuthIndexer
- type SSHAuthInterface
- type SSHAuthLifecycle
- type SSHAuthList
- type SSHAuthLister
- type SSHAuthsGetter
- type SecurityContext
- type ServiceAccountToken
- type ServiceAccountTokenChangeHandlerFunc
- type ServiceAccountTokenClient
- type ServiceAccountTokenClientCache
- type ServiceAccountTokenController
- type ServiceAccountTokenHandlerFunc
- type ServiceAccountTokenIndexer
- type ServiceAccountTokenInterface
- type ServiceAccountTokenLifecycle
- type ServiceAccountTokenList
- type ServiceAccountTokenLister
- type ServiceAccountTokensGetter
- type SimpleLB
- type SourceCodeConfig
- type SourceCodeCredential
- type SourceCodeCredentialChangeHandlerFunc
- type SourceCodeCredentialClient
- type SourceCodeCredentialClientCache
- type SourceCodeCredentialController
- type SourceCodeCredentialHandlerFunc
- type SourceCodeCredentialIndexer
- type SourceCodeCredentialInterface
- type SourceCodeCredentialLifecycle
- type SourceCodeCredentialList
- type SourceCodeCredentialLister
- type SourceCodeCredentialSpec
- type SourceCodeCredentialStatus
- type SourceCodeCredentialsGetter
- type SourceCodeProvider
- type SourceCodeProviderChangeHandlerFunc
- type SourceCodeProviderClient
- type SourceCodeProviderClientCache
- type SourceCodeProviderConfig
- type SourceCodeProviderConfigChangeHandlerFunc
- type SourceCodeProviderConfigClient
- type SourceCodeProviderConfigClientCache
- type SourceCodeProviderConfigController
- type SourceCodeProviderConfigHandlerFunc
- type SourceCodeProviderConfigIndexer
- type SourceCodeProviderConfigInterface
- type SourceCodeProviderConfigLifecycle
- type SourceCodeProviderConfigList
- type SourceCodeProviderConfigLister
- type SourceCodeProviderConfigsGetter
- type SourceCodeProviderController
- type SourceCodeProviderHandlerFunc
- type SourceCodeProviderIndexer
- type SourceCodeProviderInterface
- type SourceCodeProviderLifecycle
- type SourceCodeProviderList
- type SourceCodeProviderLister
- type SourceCodeProvidersGetter
- type SourceCodeRepositoriesGetter
- type SourceCodeRepository
- type SourceCodeRepositoryChangeHandlerFunc
- type SourceCodeRepositoryClient
- type SourceCodeRepositoryClientCache
- type SourceCodeRepositoryController
- type SourceCodeRepositoryHandlerFunc
- type SourceCodeRepositoryIndexer
- type SourceCodeRepositoryInterface
- type SourceCodeRepositoryLifecycle
- type SourceCodeRepositoryList
- type SourceCodeRepositoryLister
- type SourceCodeRepositorySpec
- type SourceCodeRepositoryStatus
- type Stage
- type StageStatus
- type Step
- type StepStatus
- type TCPSettings
- type TCPSocketAction
- type VolumeMounter
- type WhiteList
- type Workload
- type WorkloadChangeHandlerFunc
- type WorkloadClient
- type WorkloadClientCache
- type WorkloadController
- type WorkloadHandlerFunc
- type WorkloadIndexer
- type WorkloadInterface
- type WorkloadLifecycle
- type WorkloadList
- type WorkloadLister
- type WorkloadMetric
- type WorkloadSetting
- type WorkloadType
- type WorkloadsGetter
Constants ¶
const ( PipelineExecutionConditionProvisioned condition.Cond = "Provisioned" PipelineExecutionConditionInitialized condition.Cond = "Initialized" PipelineExecutionConditionBuilt condition.Cond = "Built" PipelineExecutionConditionNotified condition.Cond = "Notified" )
const ( GroupName = "project.cattle.io" Version = "v3" )
Variables ¶
var ( AppConditionInstalled condition.Cond = "Installed" AppConditionMigrated condition.Cond = "Migrated" AppConditionDeployed condition.Cond = "Deployed" AppConditionForceUpgrade condition.Cond = "ForceUpgrade" )
var ( AppGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "App", } AppResource = metav1.APIResource{ Name: "apps", SingularName: "app", Namespaced: true, Kind: AppGroupVersionKind.Kind, } )
var ( AppRevisionGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "AppRevision", } AppRevisionResource = metav1.APIResource{ Name: "apprevisions", SingularName: "apprevision", Namespaced: true, Kind: AppRevisionGroupVersionKind.Kind, } )
var ( ApplicationGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Application", } ApplicationResource = metav1.APIResource{ Name: "applications", SingularName: "application", Namespaced: true, Kind: ApplicationGroupVersionKind.Kind, } )
var ( BasicAuthGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "BasicAuth", } BasicAuthResource = metav1.APIResource{ Name: "basicauths", SingularName: "basicauth", Namespaced: true, Kind: BasicAuthGroupVersionKind.Kind, } )
var ( CertificateGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Certificate", } CertificateResource = metav1.APIResource{ Name: "certificates", SingularName: "certificate", Namespaced: true, Kind: CertificateGroupVersionKind.Kind, } )
var ( DockerCredentialGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "DockerCredential", } DockerCredentialResource = metav1.APIResource{ Name: "dockercredentials", SingularName: "dockercredential", Namespaced: true, Kind: DockerCredentialGroupVersionKind.Kind, } )
var ( NamespacedBasicAuthGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "NamespacedBasicAuth", } NamespacedBasicAuthResource = metav1.APIResource{ Name: "namespacedbasicauths", SingularName: "namespacedbasicauth", Namespaced: true, Kind: NamespacedBasicAuthGroupVersionKind.Kind, } )
var ( NamespacedCertificateGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "NamespacedCertificate", } NamespacedCertificateResource = metav1.APIResource{ Name: "namespacedcertificates", SingularName: "namespacedcertificate", Namespaced: true, Kind: NamespacedCertificateGroupVersionKind.Kind, } )
var ( NamespacedDockerCredentialGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "NamespacedDockerCredential", } NamespacedDockerCredentialResource = metav1.APIResource{ Name: "namespaceddockercredentials", SingularName: "namespaceddockercredential", Namespaced: true, Kind: NamespacedDockerCredentialGroupVersionKind.Kind, } )
var ( NamespacedServiceAccountTokenGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "NamespacedServiceAccountToken", } NamespacedServiceAccountTokenResource = metav1.APIResource{ Name: "namespacedserviceaccounttokens", SingularName: "namespacedserviceaccounttoken", Namespaced: true, Kind: NamespacedServiceAccountTokenGroupVersionKind.Kind, } )
var ( NamespacedSSHAuthGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "NamespacedSSHAuth", } NamespacedSSHAuthResource = metav1.APIResource{ Name: "namespacedsshauths", SingularName: "namespacedsshauth", Namespaced: true, Kind: NamespacedSSHAuthGroupVersionKind.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 ( PipelineSettingGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "PipelineSetting", } PipelineSettingResource = metav1.APIResource{ Name: "pipelinesettings", SingularName: "pipelinesetting", Namespaced: true, Kind: PipelineSettingGroupVersionKind.Kind, } )
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var ( ServiceAccountTokenGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ServiceAccountToken", } ServiceAccountTokenResource = metav1.APIResource{ Name: "serviceaccounttokens", SingularName: "serviceaccounttoken", Namespaced: true, Kind: ServiceAccountTokenGroupVersionKind.Kind, } )
var ( SourceCodeCredentialGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "SourceCodeCredential", } SourceCodeCredentialResource = metav1.APIResource{ Name: "sourcecodecredentials", SingularName: "sourcecodecredential", Namespaced: true, Kind: SourceCodeCredentialGroupVersionKind.Kind, } )
var ( SourceCodeProviderConfigGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "SourceCodeProviderConfig", } SourceCodeProviderConfigResource = metav1.APIResource{ Name: "sourcecodeproviderconfigs", SingularName: "sourcecodeproviderconfig", Namespaced: true, Kind: SourceCodeProviderConfigGroupVersionKind.Kind, } )
var ( SourceCodeProviderGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "SourceCodeProvider", } SourceCodeProviderResource = metav1.APIResource{ Name: "sourcecodeproviders", SingularName: "sourcecodeprovider", Namespaced: false, Kind: SourceCodeProviderGroupVersionKind.Kind, } )
var ( SourceCodeRepositoryGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "SourceCodeRepository", } SourceCodeRepositoryResource = metav1.APIResource{ Name: "sourcecoderepositories", SingularName: "sourcecoderepository", Namespaced: true, Kind: SourceCodeRepositoryGroupVersionKind.Kind, } )
var ( SSHAuthGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "SSHAuth", } SSHAuthResource = metav1.APIResource{ Name: "sshauths", SingularName: "sshauth", Namespaced: true, Kind: SSHAuthGroupVersionKind.Kind, } )
var ( WorkloadGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Workload", } WorkloadResource = metav1.APIResource{ Name: "workloads", SingularName: "workload", Namespaced: true, Kind: WorkloadGroupVersionKind.Kind, } )
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 App ¶
type App struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AppSpec `json:"spec,omitempty"` Status AppStatus `json:"status,omitempty"` }
func (*App) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new App.
func (*App) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*App) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppClient ¶
type AppClient interface { Create(*App) (*App, error) Get(namespace, name string, opts metav1.GetOptions) (*App, error) Update(*App) (*App, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*AppList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() AppClientCache OnCreate(ctx context.Context, name string, sync AppChangeHandlerFunc) OnChange(ctx context.Context, name string, sync AppChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync AppChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() AppInterface }
type AppClientCache ¶
type AppCondition ¶
type AppCondition 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 (*AppCondition) DeepCopy ¶
func (in *AppCondition) DeepCopy() *AppCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppCondition.
func (*AppCondition) DeepCopyInto ¶
func (in *AppCondition) DeepCopyInto(out *AppCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppController ¶
type AppController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() AppLister AddHandler(ctx context.Context, name string, handler AppHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler AppHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type AppHandlerFunc ¶
func NewAppLifecycleAdapter ¶
func NewAppLifecycleAdapter(name string, clusterScoped bool, client AppInterface, l AppLifecycle) AppHandlerFunc
type AppIndexer ¶
type AppIngress ¶
type AppIngress struct { Host string `json:"host"` Path string `json:"path,omitempty"` ServerPort int32 `json:"serverPort"` }
func (*AppIngress) DeepCopy ¶
func (in *AppIngress) DeepCopy() *AppIngress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppIngress.
func (*AppIngress) DeepCopyInto ¶
func (in *AppIngress) DeepCopyInto(out *AppIngress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppInterface ¶
type AppInterface interface { ObjectClient() *objectclient.ObjectClient Create(*App) (*App, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*App, error) Get(name string, opts metav1.GetOptions) (*App, error) Update(*App) (*App, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*AppList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() AppController AddHandler(ctx context.Context, name string, sync AppHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle AppLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync AppHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle AppLifecycle) }
type AppLifecycle ¶
type AppList ¶
type AppList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []App }
func (*AppList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppList.
func (*AppList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppPort ¶
type AppPort struct { Name string `json:"name,omitempty"` ContainerPort int32 `json:"containerPort"` Protocol string `json:"protocol,omitempty"` }
func (*AppPort) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppPort.
func (*AppPort) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppRevision ¶
type AppRevision struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AppRevisionSpec `json:"spec,omitempty"` Status AppRevisionStatus `json:"status,omitempty"` }
func NewAppRevision ¶
func NewAppRevision(namespace, name string, obj AppRevision) *AppRevision
func (*AppRevision) DeepCopy ¶
func (in *AppRevision) DeepCopy() *AppRevision
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRevision.
func (*AppRevision) DeepCopyInto ¶
func (in *AppRevision) DeepCopyInto(out *AppRevision)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppRevision) DeepCopyObject ¶
func (in *AppRevision) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppRevisionChangeHandlerFunc ¶
type AppRevisionChangeHandlerFunc func(obj *AppRevision) (runtime.Object, error)
type AppRevisionClient ¶
type AppRevisionClient interface { Create(*AppRevision) (*AppRevision, error) Get(namespace, name string, opts metav1.GetOptions) (*AppRevision, error) Update(*AppRevision) (*AppRevision, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*AppRevisionList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() AppRevisionClientCache OnCreate(ctx context.Context, name string, sync AppRevisionChangeHandlerFunc) OnChange(ctx context.Context, name string, sync AppRevisionChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync AppRevisionChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() AppRevisionInterface }
type AppRevisionClientCache ¶
type AppRevisionClientCache interface { Get(namespace, name string) (*AppRevision, error) List(namespace string, selector labels.Selector) ([]*AppRevision, error) Index(name string, indexer AppRevisionIndexer) GetIndexed(name, key string) ([]*AppRevision, error) }
type AppRevisionController ¶
type AppRevisionController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() AppRevisionLister AddHandler(ctx context.Context, name string, handler AppRevisionHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler AppRevisionHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type AppRevisionHandlerFunc ¶
type AppRevisionHandlerFunc func(key string, obj *AppRevision) (runtime.Object, error)
func NewAppRevisionLifecycleAdapter ¶
func NewAppRevisionLifecycleAdapter(name string, clusterScoped bool, client AppRevisionInterface, l AppRevisionLifecycle) AppRevisionHandlerFunc
type AppRevisionIndexer ¶
type AppRevisionIndexer func(obj *AppRevision) ([]string, error)
type AppRevisionInterface ¶
type AppRevisionInterface interface { ObjectClient() *objectclient.ObjectClient Create(*AppRevision) (*AppRevision, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*AppRevision, error) Get(name string, opts metav1.GetOptions) (*AppRevision, error) Update(*AppRevision) (*AppRevision, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*AppRevisionList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() AppRevisionController AddHandler(ctx context.Context, name string, sync AppRevisionHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle AppRevisionLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync AppRevisionHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle AppRevisionLifecycle) }
type AppRevisionLifecycle ¶
type AppRevisionLifecycle interface { Create(obj *AppRevision) (runtime.Object, error) Remove(obj *AppRevision) (runtime.Object, error) Updated(obj *AppRevision) (runtime.Object, error) }
type AppRevisionList ¶
type AppRevisionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AppRevision }
func (*AppRevisionList) DeepCopy ¶
func (in *AppRevisionList) DeepCopy() *AppRevisionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRevisionList.
func (*AppRevisionList) DeepCopyInto ¶
func (in *AppRevisionList) DeepCopyInto(out *AppRevisionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppRevisionList) DeepCopyObject ¶
func (in *AppRevisionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppRevisionLister ¶
type AppRevisionLister interface { List(namespace string, selector labels.Selector) (ret []*AppRevision, err error) Get(namespace, name string) (*AppRevision, error) }
type AppRevisionSpec ¶
type AppRevisionSpec struct{}
func (*AppRevisionSpec) DeepCopy ¶
func (in *AppRevisionSpec) DeepCopy() *AppRevisionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRevisionSpec.
func (*AppRevisionSpec) DeepCopyInto ¶
func (in *AppRevisionSpec) DeepCopyInto(out *AppRevisionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppRevisionStatus ¶
type AppRevisionStatus struct { ProjectName string `json:"projectName,omitempty" norman:"type=reference[/v3/schemas/project]"` ExternalID string `json:"externalId"` Answers map[string]string `json:"answers"` Digest string `json:"digest"` ValuesYaml string `json:"valuesYaml,omitempty"` Files map[string]string `json:"files,omitempty"` }
func (*AppRevisionStatus) DeepCopy ¶
func (in *AppRevisionStatus) DeepCopy() *AppRevisionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRevisionStatus.
func (*AppRevisionStatus) DeepCopyInto ¶
func (in *AppRevisionStatus) DeepCopyInto(out *AppRevisionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppRevisionsGetter ¶
type AppRevisionsGetter interface {
AppRevisions(namespace string) AppRevisionInterface
}
type AppSpec ¶
type AppSpec struct { ProjectName string `json:"projectName,omitempty" norman:"type=reference[/v3/schemas/project]"` Description string `json:"description,omitempty"` TargetNamespace string `json:"targetNamespace,omitempty"` ExternalID string `json:"externalId,omitempty"` Files map[string]string `json:"files,omitempty"` Answers map[string]string `json:"answers,omitempty"` AppRevisionName string `json:"appRevisionName,omitempty" norman:"type=reference[/v3/project/schemas/apprevision]"` Prune bool `json:"prune,omitempty"` MultiClusterAppName string `json:"multiClusterAppName,omitempty" norman:"type=reference[/v3/schemas/multiclusterapp]"` ValuesYaml string `json:"valuesYaml,omitempty"` }
func (*AppSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppSpec.
func (*AppSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppStatus ¶
type AppStatus struct { AppliedFiles map[string]string `json:"appliedFiles,omitempty"` Notes string `json:"notes,omitempty"` Conditions []AppCondition `json:"conditions,omitempty"` LastAppliedTemplates string `json:"lastAppliedTemplate,omitempty"` }
func (*AppStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppStatus.
func (*AppStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppUpgradeConfig ¶
type AppUpgradeConfig struct { ExternalID string `json:"externalId,omitempty"` Answers map[string]string `json:"answers,omitempty"` ForceUpgrade bool `json:"forceUpgrade,omitempty"` Files map[string]string `json:"files,omitempty"` ValuesYaml string `json:"valuesYaml,omitempty"` }
func (*AppUpgradeConfig) DeepCopy ¶
func (in *AppUpgradeConfig) DeepCopy() *AppUpgradeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppUpgradeConfig.
func (*AppUpgradeConfig) DeepCopyInto ¶
func (in *AppUpgradeConfig) DeepCopyInto(out *AppUpgradeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Application ¶
type Application struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationSpec `json:"spec,omitempty"` Status ApplicationStatus `json:"status,omitempty"` }
func NewApplication ¶
func NewApplication(namespace, name string, obj Application) *Application
func (*Application) DeepCopy ¶
func (in *Application) DeepCopy() *Application
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Application.
func (*Application) DeepCopyInto ¶
func (in *Application) DeepCopyInto(out *Application)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Application) DeepCopyObject ¶
func (in *Application) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationChangeHandlerFunc ¶
type ApplicationChangeHandlerFunc func(obj *Application) (runtime.Object, error)
type ApplicationClient ¶
type ApplicationClient interface { Create(*Application) (*Application, error) Get(namespace, name string, opts metav1.GetOptions) (*Application, error) Update(*Application) (*Application, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*ApplicationList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() ApplicationClientCache OnCreate(ctx context.Context, name string, sync ApplicationChangeHandlerFunc) OnChange(ctx context.Context, name string, sync ApplicationChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync ApplicationChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() ApplicationInterface }
type ApplicationClientCache ¶
type ApplicationClientCache interface { Get(namespace, name string) (*Application, error) List(namespace string, selector labels.Selector) ([]*Application, error) Index(name string, indexer ApplicationIndexer) GetIndexed(name, key string) ([]*Application, error) }
type ApplicationController ¶
type ApplicationController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() ApplicationLister AddHandler(ctx context.Context, name string, handler ApplicationHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler ApplicationHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ApplicationHandlerFunc ¶
type ApplicationHandlerFunc func(key string, obj *Application) (runtime.Object, error)
func NewApplicationLifecycleAdapter ¶
func NewApplicationLifecycleAdapter(name string, clusterScoped bool, client ApplicationInterface, l ApplicationLifecycle) ApplicationHandlerFunc
type ApplicationIndexer ¶
type ApplicationIndexer func(obj *Application) ([]string, error)
type ApplicationInterface ¶
type ApplicationInterface interface { ObjectClient() *objectclient.ObjectClient Create(*Application) (*Application, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Application, error) Get(name string, opts metav1.GetOptions) (*Application, error) Update(*Application) (*Application, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ApplicationList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ApplicationController AddHandler(ctx context.Context, name string, sync ApplicationHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle ApplicationLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync ApplicationHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle ApplicationLifecycle) }
type ApplicationLifecycle ¶
type ApplicationLifecycle interface { Create(obj *Application) (runtime.Object, error) Remove(obj *Application) (runtime.Object, error) Updated(obj *Application) (runtime.Object, error) }
type ApplicationList ¶
type ApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Application }
func (*ApplicationList) DeepCopy ¶
func (in *ApplicationList) DeepCopy() *ApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationList.
func (*ApplicationList) DeepCopyInto ¶
func (in *ApplicationList) DeepCopyInto(out *ApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationList) DeepCopyObject ¶
func (in *ApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationLister ¶
type ApplicationLister interface { List(namespace string, selector labels.Selector) (ret []*Application, err error) Get(namespace, name string) (*Application, error) }
type ApplicationSpec ¶
type ApplicationSpec struct {
Components []Component `json:"components"`
}
func (*ApplicationSpec) DeepCopy ¶
func (in *ApplicationSpec) DeepCopy() *ApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpec.
func (*ApplicationSpec) DeepCopyInto ¶
func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationStatus ¶
type ApplicationStatus struct {
ComponentResource map[string]ComponentResources `json:"componentResource,omitempty"`
}
func (*ApplicationStatus) DeepCopy ¶
func (in *ApplicationStatus) DeepCopy() *ApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStatus.
func (*ApplicationStatus) DeepCopyInto ¶
func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationsGetter ¶
type ApplicationsGetter interface {
Applications(namespace string) ApplicationInterface
}
type ApplyAppConfig ¶
type ApplyAppConfig struct { CatalogTemplate string `json:"catalogTemplate,omitempty" yaml:"catalogTemplate,omitempty"` Version string `json:"version,omitempty" yaml:"version,omitempty"` Answers map[string]string `json:"answers,omitempty" yaml:"answers,omitempty"` Name string `json:"name,omitempty" yaml:"name,omitempty"` TargetNamespace string `json:"targetNamespace,omitempty" yaml:"targetNamespace,omitempty"` }
func (*ApplyAppConfig) DeepCopy ¶
func (in *ApplyAppConfig) DeepCopy() *ApplyAppConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplyAppConfig.
func (*ApplyAppConfig) DeepCopyInto ¶
func (in *ApplyAppConfig) DeepCopyInto(out *ApplyAppConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplyYamlConfig ¶
type ApplyYamlConfig struct { Path string `json:"path,omitempty" yaml:"path,omitempty"` Content string `json:"content,omitempty" yaml:"content,omitempty"` Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"` }
func (*ApplyYamlConfig) DeepCopy ¶
func (in *ApplyYamlConfig) DeepCopy() *ApplyYamlConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplyYamlConfig.
func (*ApplyYamlConfig) DeepCopyInto ¶
func (in *ApplyYamlConfig) DeepCopyInto(out *ApplyYamlConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppsGetter ¶
type AppsGetter interface {
Apps(namespace string) AppInterface
}
type AuthAppInput ¶
type AuthAppInput struct { InheritGlobal bool `json:"inheritGlobal,omitempty"` SourceCodeType string `json:"sourceCodeType,omitempty" norman:"type=string,required,options=github|gitlab|bitbucketcloud|bitbucketserver"` 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 AuthUserInput ¶
type AuthUserInput struct { SourceCodeType string `json:"sourceCodeType,omitempty" norman:"type=string,required,options=github|gitlab|bitbucketcloud|bitbucketserver"` 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 BasicAuth ¶
type BasicAuth struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Description string `json:"description"` Username string `json:"username"` Password string `json:"password" norman:"writeOnly"` }
func NewBasicAuth ¶
func (*BasicAuth) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicAuth.
func (*BasicAuth) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BasicAuth) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BasicAuthClient ¶
type BasicAuthClient interface { Create(*BasicAuth) (*BasicAuth, error) Get(namespace, name string, opts metav1.GetOptions) (*BasicAuth, error) Update(*BasicAuth) (*BasicAuth, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*BasicAuthList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() BasicAuthClientCache OnCreate(ctx context.Context, name string, sync BasicAuthChangeHandlerFunc) OnChange(ctx context.Context, name string, sync BasicAuthChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync BasicAuthChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() BasicAuthInterface }
type BasicAuthClientCache ¶
type BasicAuthController ¶
type BasicAuthController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() BasicAuthLister AddHandler(ctx context.Context, name string, handler BasicAuthHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler BasicAuthHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type BasicAuthHandlerFunc ¶
func NewBasicAuthLifecycleAdapter ¶
func NewBasicAuthLifecycleAdapter(name string, clusterScoped bool, client BasicAuthInterface, l BasicAuthLifecycle) BasicAuthHandlerFunc
type BasicAuthIndexer ¶
type BasicAuthInterface ¶
type BasicAuthInterface interface { ObjectClient() *objectclient.ObjectClient Create(*BasicAuth) (*BasicAuth, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*BasicAuth, error) Get(name string, opts metav1.GetOptions) (*BasicAuth, error) Update(*BasicAuth) (*BasicAuth, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*BasicAuthList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() BasicAuthController AddHandler(ctx context.Context, name string, sync BasicAuthHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle BasicAuthLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync BasicAuthHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle BasicAuthLifecycle) }
type BasicAuthLifecycle ¶
type BasicAuthList ¶
type BasicAuthList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BasicAuth }
func (*BasicAuthList) DeepCopy ¶
func (in *BasicAuthList) DeepCopy() *BasicAuthList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicAuthList.
func (*BasicAuthList) DeepCopyInto ¶
func (in *BasicAuthList) DeepCopyInto(out *BasicAuthList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BasicAuthList) DeepCopyObject ¶
func (in *BasicAuthList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BasicAuthLister ¶
type BasicAuthsGetter ¶
type BasicAuthsGetter interface {
BasicAuths(namespace string) BasicAuthInterface
}
type BitbucketCloudApplyInput ¶
type BitbucketCloudApplyInput struct {
OauthApplyInput
}
func (*BitbucketCloudApplyInput) DeepCopy ¶
func (in *BitbucketCloudApplyInput) DeepCopy() *BitbucketCloudApplyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BitbucketCloudApplyInput.
func (*BitbucketCloudApplyInput) DeepCopyInto ¶
func (in *BitbucketCloudApplyInput) DeepCopyInto(out *BitbucketCloudApplyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BitbucketCloudPipelineConfig ¶
type BitbucketCloudPipelineConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` SourceCodeProviderConfig `json:",inline" mapstructure:",squash"` ClientID string `json:"clientId,omitempty" norman:"noupdate"` ClientSecret string `json:"clientSecret,omitempty" norman:"noupdate,type=password"` RedirectURL string `json:"redirectUrl,omitempty" norman:"noupdate"` }
func (*BitbucketCloudPipelineConfig) DeepCopy ¶
func (in *BitbucketCloudPipelineConfig) DeepCopy() *BitbucketCloudPipelineConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BitbucketCloudPipelineConfig.
func (*BitbucketCloudPipelineConfig) DeepCopyInto ¶
func (in *BitbucketCloudPipelineConfig) DeepCopyInto(out *BitbucketCloudPipelineConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BitbucketCloudPipelineConfig) DeepCopyObject ¶
func (in *BitbucketCloudPipelineConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BitbucketCloudProvider ¶
type BitbucketCloudProvider struct {
OauthProvider `json:",inline"`
}
func (*BitbucketCloudProvider) DeepCopy ¶
func (in *BitbucketCloudProvider) DeepCopy() *BitbucketCloudProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BitbucketCloudProvider.
func (*BitbucketCloudProvider) DeepCopyInto ¶
func (in *BitbucketCloudProvider) DeepCopyInto(out *BitbucketCloudProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BitbucketCloudProvider) DeepCopyObject ¶
func (in *BitbucketCloudProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BitbucketServerApplyInput ¶
type BitbucketServerApplyInput struct { OAuthToken string `json:"oauthToken,omitempty"` OAuthVerifier string `json:"oauthVerifier,omitempty"` Hostname string `json:"hostname,omitempty"` TLS bool `json:"tls,omitempty"` RedirectURL string `json:"redirectUrl,omitempty"` }
func (*BitbucketServerApplyInput) DeepCopy ¶
func (in *BitbucketServerApplyInput) DeepCopy() *BitbucketServerApplyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BitbucketServerApplyInput.
func (*BitbucketServerApplyInput) DeepCopyInto ¶
func (in *BitbucketServerApplyInput) DeepCopyInto(out *BitbucketServerApplyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BitbucketServerPipelineConfig ¶
type BitbucketServerPipelineConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` SourceCodeProviderConfig `json:",inline" mapstructure:",squash"` Hostname string `json:"hostname,omitempty"` TLS bool `json:"tls,omitempty"` ConsumerKey string `json:"consumerKey,omitempty"` PublicKey string `json:"publicKey,omitempty"` PrivateKey string `json:"privateKey,omitempty" norman:"type=password"` RedirectURL string `json:"redirectUrl,omitempty"` }
func (*BitbucketServerPipelineConfig) DeepCopy ¶
func (in *BitbucketServerPipelineConfig) DeepCopy() *BitbucketServerPipelineConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BitbucketServerPipelineConfig.
func (*BitbucketServerPipelineConfig) DeepCopyInto ¶
func (in *BitbucketServerPipelineConfig) DeepCopyInto(out *BitbucketServerPipelineConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BitbucketServerPipelineConfig) DeepCopyObject ¶
func (in *BitbucketServerPipelineConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BitbucketServerProvider ¶
type BitbucketServerProvider struct {
OauthProvider `json:",inline"`
}
func (*BitbucketServerProvider) DeepCopy ¶
func (in *BitbucketServerProvider) DeepCopy() *BitbucketServerProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BitbucketServerProvider.
func (*BitbucketServerProvider) DeepCopyInto ¶
func (in *BitbucketServerProvider) DeepCopyInto(out *BitbucketServerProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BitbucketServerProvider) DeepCopyObject ¶
func (in *BitbucketServerProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BitbucketServerRequestLoginInput ¶
type BitbucketServerRequestLoginInput struct { Hostname string `json:"hostname,omitempty"` TLS bool `json:"tls,omitempty"` RedirectURL string `json:"redirectUrl,omitempty"` }
func (*BitbucketServerRequestLoginInput) DeepCopy ¶
func (in *BitbucketServerRequestLoginInput) DeepCopy() *BitbucketServerRequestLoginInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BitbucketServerRequestLoginInput.
func (*BitbucketServerRequestLoginInput) DeepCopyInto ¶
func (in *BitbucketServerRequestLoginInput) DeepCopyInto(out *BitbucketServerRequestLoginInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BitbucketServerRequestLoginOutput ¶
type BitbucketServerRequestLoginOutput struct {
LoginURL string `json:"loginUrl"`
}
func (*BitbucketServerRequestLoginOutput) DeepCopy ¶
func (in *BitbucketServerRequestLoginOutput) DeepCopy() *BitbucketServerRequestLoginOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BitbucketServerRequestLoginOutput.
func (*BitbucketServerRequestLoginOutput) DeepCopyInto ¶
func (in *BitbucketServerRequestLoginOutput) DeepCopyInto(out *BitbucketServerRequestLoginOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CEnvVar ¶
type CEnvVar struct { Name string `json:"name"` Value string `json:"value"` FromParam string `json:"fromParam,omitempty"` }
func (*CEnvVar) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvVar.
func (*CEnvVar) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CResource ¶
type CResource struct { Cpu string `json:"cpu,omitempty"` Memory string `json:"memory,omitempty"` Gpu int `json:"gpu,omitempty"` Volumes []CVolume `json:"volumes,omitempty"` }
func (*CResource) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CResource.
func (*CResource) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CVolume ¶
type CVolume struct { Name string `json:"name"` MountPath string `json:"mountPath"` AccessMode string `json:"accessMode,omitempty"` SharingPolicy string `json:"sharingPolicy,omitempty"` Disk Disk `json:"disk"` }
func (*CVolume) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CVolume.
func (*CVolume) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate ¶
type Certificate struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Description string `json:"description"` Certs string `json:"certs"` Key string `json:"key" norman:"writeOnly"` CertFingerprint string `json:"certFingerprint" norman:"nocreate,noupdate"` CN string `json:"cn" norman:"nocreate,noupdate"` Version string `json:"version" norman:"nocreate,noupdate"` ExpiresAt string `json:"expiresAt" norman:"nocreate,noupdate"` Issuer string `json:"issuer" norman:"nocreate,noupdate"` IssuedAt string `json:"issuedAt" norman:"nocreate,noupdate"` Algorithm string `json:"algorithm" norman:"nocreate,noupdate"` SerialNumber string `json:"serialNumber" norman:"nocreate,noupdate"` KeySize string `json:"keySize" norman:"nocreate,noupdate"` SubjectAlternativeNames []string `json:"subjectAlternativeNames" norman:"nocreate,noupdate"` }
func NewCertificate ¶
func NewCertificate(namespace, name string, obj Certificate) *Certificate
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) DeepCopyObject ¶
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertificateChangeHandlerFunc ¶
type CertificateChangeHandlerFunc func(obj *Certificate) (runtime.Object, error)
type CertificateClient ¶
type CertificateClient interface { Create(*Certificate) (*Certificate, error) Get(namespace, name string, opts metav1.GetOptions) (*Certificate, error) Update(*Certificate) (*Certificate, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*CertificateList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() CertificateClientCache OnCreate(ctx context.Context, name string, sync CertificateChangeHandlerFunc) OnChange(ctx context.Context, name string, sync CertificateChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync CertificateChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() CertificateInterface }
type CertificateClientCache ¶
type CertificateClientCache interface { Get(namespace, name string) (*Certificate, error) List(namespace string, selector labels.Selector) ([]*Certificate, error) Index(name string, indexer CertificateIndexer) GetIndexed(name, key string) ([]*Certificate, error) }
type CertificateController ¶
type CertificateController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() CertificateLister AddHandler(ctx context.Context, name string, handler CertificateHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler CertificateHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type CertificateHandlerFunc ¶
type CertificateHandlerFunc func(key string, obj *Certificate) (runtime.Object, error)
func NewCertificateLifecycleAdapter ¶
func NewCertificateLifecycleAdapter(name string, clusterScoped bool, client CertificateInterface, l CertificateLifecycle) CertificateHandlerFunc
type CertificateIndexer ¶
type CertificateIndexer func(obj *Certificate) ([]string, error)
type CertificateInterface ¶
type CertificateInterface interface { ObjectClient() *objectclient.ObjectClient Create(*Certificate) (*Certificate, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Certificate, error) Get(name string, opts metav1.GetOptions) (*Certificate, error) Update(*Certificate) (*Certificate, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*CertificateList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() CertificateController AddHandler(ctx context.Context, name string, sync CertificateHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle CertificateLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync CertificateHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle CertificateLifecycle) }
type CertificateLifecycle ¶
type CertificateLifecycle interface { Create(obj *Certificate) (runtime.Object, error) Remove(obj *Certificate) (runtime.Object, error) Updated(obj *Certificate) (runtime.Object, error) }
type CertificateList ¶
type CertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Certificate }
func (*CertificateList) DeepCopy ¶
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶
func (in *CertificateList) DeepCopyInto(out *CertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateList) DeepCopyObject ¶
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertificateLister ¶
type CertificateLister interface { List(namespace string, selector labels.Selector) (ret []*Certificate, err error) Get(namespace, name string) (*Certificate, error) }
type CertificatesGetter ¶
type CertificatesGetter interface {
Certificates(namespace string) CertificateInterface
}
type CircuitBreaking ¶
type CircuitBreaking struct { LoadBalancer LoadBalancerSettings `json:"loadBalancer,omitempty"` ConnectionPool ConnectionPoolSettings `json:"connectionPool,omitempty"` OutlierDetection OutlierDetection `json:"outlierDetection,omitempty"` PortLevelSettings []PortTrafficPolicy `json:"portLevelSettings,omitempty"` }
zk
func (*CircuitBreaking) DeepCopy ¶
func (in *CircuitBreaking) DeepCopy() *CircuitBreaking
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitBreaking.
func (*CircuitBreaking) DeepCopyInto ¶
func (in *CircuitBreaking) DeepCopyInto(out *CircuitBreaking)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Client ¶
func (*Client) AppRevisions ¶
func (c *Client) AppRevisions(namespace string) AppRevisionInterface
func (*Client) Applications ¶
func (c *Client) Applications(namespace string) ApplicationInterface
func (*Client) Apps ¶
func (c *Client) Apps(namespace string) AppInterface
func (*Client) BasicAuths ¶
func (c *Client) BasicAuths(namespace string) BasicAuthInterface
func (*Client) Certificates ¶
func (c *Client) Certificates(namespace string) CertificateInterface
func (*Client) DockerCredentials ¶
func (c *Client) DockerCredentials(namespace string) DockerCredentialInterface
func (*Client) NamespacedBasicAuths ¶
func (c *Client) NamespacedBasicAuths(namespace string) NamespacedBasicAuthInterface
func (*Client) NamespacedCertificates ¶
func (c *Client) NamespacedCertificates(namespace string) NamespacedCertificateInterface
func (*Client) NamespacedDockerCredentials ¶
func (c *Client) NamespacedDockerCredentials(namespace string) NamespacedDockerCredentialInterface
func (*Client) NamespacedSSHAuths ¶
func (c *Client) NamespacedSSHAuths(namespace string) NamespacedSSHAuthInterface
func (*Client) NamespacedServiceAccountTokens ¶
func (c *Client) NamespacedServiceAccountTokens(namespace string) NamespacedServiceAccountTokenInterface
func (*Client) PipelineExecutions ¶
func (c *Client) PipelineExecutions(namespace string) PipelineExecutionInterface
func (*Client) PipelineSettings ¶
func (c *Client) PipelineSettings(namespace string) PipelineSettingInterface
func (*Client) Pipelines ¶
func (c *Client) Pipelines(namespace string) PipelineInterface
func (*Client) RESTClient ¶
func (*Client) SSHAuths ¶
func (c *Client) SSHAuths(namespace string) SSHAuthInterface
func (*Client) ServiceAccountTokens ¶
func (c *Client) ServiceAccountTokens(namespace string) ServiceAccountTokenInterface
func (*Client) SourceCodeCredentials ¶
func (c *Client) SourceCodeCredentials(namespace string) SourceCodeCredentialInterface
func (*Client) SourceCodeProviderConfigs ¶
func (c *Client) SourceCodeProviderConfigs(namespace string) SourceCodeProviderConfigInterface
func (*Client) SourceCodeProviders ¶
func (c *Client) SourceCodeProviders(namespace string) SourceCodeProviderInterface
func (*Client) SourceCodeRepositories ¶
func (c *Client) SourceCodeRepositories(namespace string) SourceCodeRepositoryInterface
func (*Client) Workloads ¶
func (c *Client) Workloads(namespace string) WorkloadInterface
type Clients ¶
type Clients struct { Interface Interface ServiceAccountToken ServiceAccountTokenClient DockerCredential DockerCredentialClient Certificate CertificateClient BasicAuth BasicAuthClient SSHAuth SSHAuthClient NamespacedServiceAccountToken NamespacedServiceAccountTokenClient NamespacedDockerCredential NamespacedDockerCredentialClient NamespacedCertificate NamespacedCertificateClient NamespacedBasicAuth NamespacedBasicAuthClient NamespacedSSHAuth NamespacedSSHAuthClient Workload WorkloadClient App AppClient AppRevision AppRevisionClient SourceCodeProvider SourceCodeProviderClient SourceCodeProviderConfig SourceCodeProviderConfigClient SourceCodeCredential SourceCodeCredentialClient Pipeline PipelineClient PipelineExecution PipelineExecutionClient PipelineSetting PipelineSettingClient SourceCodeRepository SourceCodeRepositoryClient Application ApplicationClient }
func ClientsFrom ¶
func NewClientsFromInterface ¶
type Component ¶
type Component struct { Name string `json:"name"` Version string `json:"version"` Parameters []Parameter `json:"parameters,omitempty"` WorkloadType WorkloadType `json:"workloadType"` OsType string `json:"osType,omitempty"` Arch string `json:"arch,omitempty"` Containers []ComponentContainer `json:"containers,omitempty"` WorkloadSettings []WorkloadSetting `json:"workloadSetings,omitempty"` DevTraits ComponentTraitsForDev `json:"devTraits,omitempty"` OptTraits ComponentTraitsForOpt `json:"optTraits,omitempty"` }
func (*Component) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Component.
func (*Component) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentContainer ¶
type ComponentContainer struct { Name string `json:"name"` Image string `json:"image"` Command []string `json:"command,omitempty"` Args []string `json:"args,omitempty"` Ports []AppPort `json:"ports,omitempty"` Env []CEnvVar `json:"env,omitempty"` Resources CResource `json:"resources,omitempty"` LivenessProbe HealthProbe `json:"livenessProbe,omitempty"` ReadinessProbe HealthProbe `json:"readinessProbe,omitempty"` ImagePullPolicy PullPolicy `json:"imagePullPolicy,omitempty"` Config []ConfigFile `json:"config,omitempty"` ImagePullSecret string `json:"imagePullSecret,omitempty"` SecurityContext *SecurityContext `json:"securityContext,omitempty"` }
func (*ComponentContainer) DeepCopy ¶
func (in *ComponentContainer) DeepCopy() *ComponentContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentContainer.
func (*ComponentContainer) DeepCopyInto ¶
func (in *ComponentContainer) DeepCopyInto(out *ComponentContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentResources ¶
type ComponentResources struct { ComponentId string `json:"componentId,omitempty"` Workload string `json:"workload,omitempty"` Service string `json:"service,omitempty"` ConfigMaps []string `json:"configMaps,omitempty"` ImagePullSecret string `json:"imagePullSecret,omitempty"` Gateway string `json:"gateway,omitempty"` Policy string `json:"policy,omitempty"` ClusterRbacConfig string `json:"clusterRbacConfig,omitempty"` VirtualService string `json:"virtualService,omitempty"` ServiceRole string `json:"serviceRole,omitempty"` ServiceRoleBinding string `json:"serviceRoleBinding,omitempty"` DestinationRule string `json:"DestinationRule,omitempty"` }
func (*ComponentResources) DeepCopy ¶
func (in *ComponentResources) DeepCopy() *ComponentResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentResources.
func (*ComponentResources) DeepCopyInto ¶
func (in *ComponentResources) DeepCopyInto(out *ComponentResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentTraitsForDev ¶
type ComponentTraitsForDev struct { ImagePullConfig ImagePullConfig `json:"imagePullConfig"` StaticIP bool `json:"staticIP,omitempty"` IngressLB IngressLB `json:"ingressLB,omitempty"` }
func (*ComponentTraitsForDev) DeepCopy ¶
func (in *ComponentTraitsForDev) DeepCopy() *ComponentTraitsForDev
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentTraitsForDev.
func (*ComponentTraitsForDev) DeepCopyInto ¶
func (in *ComponentTraitsForDev) DeepCopyInto(out *ComponentTraitsForDev)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentTraitsForOpt ¶
type ComponentTraitsForOpt struct { ManualScaler ManualScaler `json:"manualScaler,omitempty"` VolumeMounter VolumeMounter `json:"volumeMounter,omitempty"` Ingress AppIngress `json:"ingress"` WhiteList WhiteList `json:"whiteList,omitempty"` Eject []string `json:"eject,omitempty"` Fusing Fusing `json:"fusing,omitempty"` //zk RateLimit RateLimit `json:"rateLimit,omitempty"` CircuitBreaking CircuitBreaking `json:"circuitbreaking,omitempty"` //zk }
func (*ComponentTraitsForOpt) DeepCopy ¶
func (in *ComponentTraitsForOpt) DeepCopy() *ComponentTraitsForOpt
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentTraitsForOpt.
func (*ComponentTraitsForOpt) DeepCopyInto ¶
func (in *ComponentTraitsForOpt) DeepCopyInto(out *ComponentTraitsForOpt)
zk DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigFile ¶
type ConfigFile struct { Path string `json:"path"` FileName string `json:"fileName"` Value string `json:"value"` FromParam string `json:"fromParam,omitempty"` }
func (*ConfigFile) DeepCopy ¶
func (in *ConfigFile) DeepCopy() *ConfigFile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigFile.
func (*ConfigFile) DeepCopyInto ¶
func (in *ConfigFile) DeepCopyInto(out *ConfigFile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolSettings ¶
type ConnectionPoolSettings struct { // Settings common to both HTTP and TCP upstream connections. TCP TCPSettings `json:"tcp,omitempty"` // HTTP connection pool settings. HTTP HTTPSettings `json:"http,omitempty"` }
func (*ConnectionPoolSettings) DeepCopy ¶
func (in *ConnectionPoolSettings) DeepCopy() *ConnectionPoolSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolSettings.
func (*ConnectionPoolSettings) DeepCopyInto ¶
func (in *ConnectionPoolSettings) DeepCopyInto(out *ConnectionPoolSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsistentHashLB ¶
type Constraint ¶
type Constraint struct { Include []string `json:"include,omitempty" yaml:"include,omitempty"` Exclude []string `json:"exclude,omitempty" yaml:"exclude,omitempty"` }
func (*Constraint) DeepCopy ¶
func (in *Constraint) DeepCopy() *Constraint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Constraint.
func (*Constraint) DeepCopyInto ¶
func (in *Constraint) DeepCopyInto(out *Constraint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Constraint) UnmarshalYAML ¶
func (c *Constraint) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML unmarshals the constraint. So as to support yaml syntax including: branch: dev, branch: ["dev","hotfix"], branch: {include:[],exclude:[]}
type Constraints ¶
type Constraints struct { Branch *Constraint `json:"branch,omitempty" yaml:"branch,omitempty"` Event *Constraint `json:"event,omitempty" yaml:"event,omitempty"` }
func (*Constraints) DeepCopy ¶
func (in *Constraints) DeepCopy() *Constraints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Constraints.
func (*Constraints) DeepCopyInto ¶
func (in *Constraints) DeepCopyInto(out *Constraints)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentRollbackInput ¶
type DeploymentRollbackInput struct {
ReplicaSetID string `json:"replicaSetId" norman:"type=reference[replicaSet]"`
}
func (*DeploymentRollbackInput) DeepCopy ¶
func (in *DeploymentRollbackInput) DeepCopy() *DeploymentRollbackInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentRollbackInput.
func (*DeploymentRollbackInput) DeepCopyInto ¶
func (in *DeploymentRollbackInput) DeepCopyInto(out *DeploymentRollbackInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Disk ¶
func (*Disk) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Disk.
func (*Disk) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerCredential ¶
type DockerCredential struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Description string `json:"description"` Registries map[string]RegistryCredential `json:"registries"` }
func NewDockerCredential ¶
func NewDockerCredential(namespace, name string, obj DockerCredential) *DockerCredential
func (*DockerCredential) DeepCopy ¶
func (in *DockerCredential) DeepCopy() *DockerCredential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerCredential.
func (*DockerCredential) DeepCopyInto ¶
func (in *DockerCredential) DeepCopyInto(out *DockerCredential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DockerCredential) DeepCopyObject ¶
func (in *DockerCredential) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DockerCredentialChangeHandlerFunc ¶
type DockerCredentialChangeHandlerFunc func(obj *DockerCredential) (runtime.Object, error)
type DockerCredentialClient ¶
type DockerCredentialClient interface { Create(*DockerCredential) (*DockerCredential, error) Get(namespace, name string, opts metav1.GetOptions) (*DockerCredential, error) Update(*DockerCredential) (*DockerCredential, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*DockerCredentialList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() DockerCredentialClientCache OnCreate(ctx context.Context, name string, sync DockerCredentialChangeHandlerFunc) OnChange(ctx context.Context, name string, sync DockerCredentialChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync DockerCredentialChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() DockerCredentialInterface }
type DockerCredentialClientCache ¶
type DockerCredentialClientCache interface { Get(namespace, name string) (*DockerCredential, error) List(namespace string, selector labels.Selector) ([]*DockerCredential, error) Index(name string, indexer DockerCredentialIndexer) GetIndexed(name, key string) ([]*DockerCredential, error) }
type DockerCredentialController ¶
type DockerCredentialController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() DockerCredentialLister AddHandler(ctx context.Context, name string, handler DockerCredentialHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler DockerCredentialHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type DockerCredentialHandlerFunc ¶
type DockerCredentialHandlerFunc func(key string, obj *DockerCredential) (runtime.Object, error)
func NewDockerCredentialLifecycleAdapter ¶
func NewDockerCredentialLifecycleAdapter(name string, clusterScoped bool, client DockerCredentialInterface, l DockerCredentialLifecycle) DockerCredentialHandlerFunc
type DockerCredentialIndexer ¶
type DockerCredentialIndexer func(obj *DockerCredential) ([]string, error)
type DockerCredentialInterface ¶
type DockerCredentialInterface interface { ObjectClient() *objectclient.ObjectClient Create(*DockerCredential) (*DockerCredential, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*DockerCredential, error) Get(name string, opts metav1.GetOptions) (*DockerCredential, error) Update(*DockerCredential) (*DockerCredential, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*DockerCredentialList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() DockerCredentialController AddHandler(ctx context.Context, name string, sync DockerCredentialHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle DockerCredentialLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync DockerCredentialHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle DockerCredentialLifecycle) }
type DockerCredentialLifecycle ¶
type DockerCredentialLifecycle interface { Create(obj *DockerCredential) (runtime.Object, error) Remove(obj *DockerCredential) (runtime.Object, error) Updated(obj *DockerCredential) (runtime.Object, error) }
type DockerCredentialList ¶
type DockerCredentialList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DockerCredential }
func (*DockerCredentialList) DeepCopy ¶
func (in *DockerCredentialList) DeepCopy() *DockerCredentialList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerCredentialList.
func (*DockerCredentialList) DeepCopyInto ¶
func (in *DockerCredentialList) DeepCopyInto(out *DockerCredentialList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DockerCredentialList) DeepCopyObject ¶
func (in *DockerCredentialList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DockerCredentialLister ¶
type DockerCredentialLister interface { List(namespace string, selector labels.Selector) (ret []*DockerCredential, err error) Get(namespace, name string) (*DockerCredential, error) }
type DockerCredentialsGetter ¶
type DockerCredentialsGetter interface {
DockerCredentials(namespace string) DockerCredentialInterface
}
type EnvFrom ¶
type EnvFrom struct { SourceName string `json:"sourceName,omitempty" yaml:"sourceName,omitempty" norman:"type=string,required"` SourceKey string `json:"sourceKey,omitempty" yaml:"sourceKey,omitempty" norman:"type=string,required"` TargetKey string `json:"targetKey,omitempty" yaml:"targetKey,omitempty"` }
func (*EnvFrom) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvFrom.
func (*EnvFrom) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecAction ¶
type ExecAction struct {
Command []string `json:"command,omitempty" protobuf:"bytes,1,rep,name=command"`
}
func (*ExecAction) DeepCopy ¶
func (in *ExecAction) DeepCopy() *ExecAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecAction.
func (*ExecAction) DeepCopyInto ¶
func (in *ExecAction) DeepCopyInto(out *ExecAction)
type Fusing ¶
type Fusing struct { PodList []string `json:"podlist,omitempty"` Action string `json:"action,omitempty"` }
zk
func (*Fusing) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fusing.
func (*Fusing) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubApplyInput ¶
type GithubApplyInput struct { OauthApplyInput InheritAuth bool `json:"inheritAuth,omitempty"` }
func (*GithubApplyInput) DeepCopy ¶
func (in *GithubApplyInput) DeepCopy() *GithubApplyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubApplyInput.
func (*GithubApplyInput) DeepCopyInto ¶
func (in *GithubApplyInput) DeepCopyInto(out *GithubApplyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubPipelineConfig ¶
type GithubPipelineConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` SourceCodeProviderConfig `json:",inline" mapstructure:",squash"` Hostname string `json:"hostname,omitempty" norman:"default=github.com" norman:"noupdate"` TLS bool `json:"tls,omitempty" norman:"notnullable,default=true" norman:"noupdate"` ClientID string `json:"clientId,omitempty" norman:"noupdate"` ClientSecret string `json:"clientSecret,omitempty" norman:"noupdate,type=password"` Inherit bool `json:"inherit,omitempty" norman:"noupdate"` }
func (*GithubPipelineConfig) DeepCopy ¶
func (in *GithubPipelineConfig) DeepCopy() *GithubPipelineConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubPipelineConfig.
func (*GithubPipelineConfig) DeepCopyInto ¶
func (in *GithubPipelineConfig) DeepCopyInto(out *GithubPipelineConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GithubPipelineConfig) DeepCopyObject ¶
func (in *GithubPipelineConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GithubProvider ¶
type GithubProvider struct {
OauthProvider `json:",inline"`
}
func (*GithubProvider) DeepCopy ¶
func (in *GithubProvider) DeepCopy() *GithubProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubProvider.
func (*GithubProvider) DeepCopyInto ¶
func (in *GithubProvider) DeepCopyInto(out *GithubProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GithubProvider) DeepCopyObject ¶
func (in *GithubProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GitlabApplyInput ¶
type GitlabApplyInput struct {
OauthApplyInput
}
func (*GitlabApplyInput) DeepCopy ¶
func (in *GitlabApplyInput) DeepCopy() *GitlabApplyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlabApplyInput.
func (*GitlabApplyInput) DeepCopyInto ¶
func (in *GitlabApplyInput) DeepCopyInto(out *GitlabApplyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitlabPipelineConfig ¶
type GitlabPipelineConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` SourceCodeProviderConfig `json:",inline" mapstructure:",squash"` Hostname string `json:"hostname,omitempty" norman:"default=gitlab.com" norman:"noupdate"` TLS bool `json:"tls,omitempty" norman:"notnullable,default=true" norman:"noupdate"` ClientID string `json:"clientId,omitempty" norman:"noupdate"` ClientSecret string `json:"clientSecret,omitempty" norman:"noupdate,type=password"` RedirectURL string `json:"redirectUrl,omitempty" norman:"noupdate"` }
func (*GitlabPipelineConfig) DeepCopy ¶
func (in *GitlabPipelineConfig) DeepCopy() *GitlabPipelineConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlabPipelineConfig.
func (*GitlabPipelineConfig) DeepCopyInto ¶
func (in *GitlabPipelineConfig) DeepCopyInto(out *GitlabPipelineConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GitlabPipelineConfig) DeepCopyObject ¶
func (in *GitlabPipelineConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GitlabProvider ¶
type GitlabProvider struct {
OauthProvider `json:",inline"`
}
func (*GitlabProvider) DeepCopy ¶
func (in *GitlabProvider) DeepCopy() *GitlabProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlabProvider.
func (*GitlabProvider) DeepCopyInto ¶
func (in *GitlabProvider) DeepCopyInto(out *GitlabProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GitlabProvider) DeepCopyObject ¶
func (in *GitlabProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HTTPGetAction ¶
type HTTPGetAction struct { // Path to access on the HTTP server. // +optional Path string `json:"path,omitempty" protobuf:"bytes,1,opt,name=path"` // Name or number of the port to access on the container. // Number must be in the range 1 to 65535. // Name must be an IANA_SVC_NAME. Port int `json:"port" protobuf:"bytes,2,opt,name=port"` HTTPHeaders []HTTPHeader `json:"httpHeaders,omitempty" protobuf:"bytes,5,rep,name=httpHeaders"` }
func (*HTTPGetAction) DeepCopy ¶
func (in *HTTPGetAction) DeepCopy() *HTTPGetAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPGetAction.
func (*HTTPGetAction) DeepCopyInto ¶
func (in *HTTPGetAction) DeepCopyInto(out *HTTPGetAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHeader ¶
type HTTPHeader struct { // The header field name Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // The header field value Value string `json:"value" protobuf:"bytes,2,opt,name=value"` }
func (*HTTPHeader) DeepCopy ¶
func (in *HTTPHeader) DeepCopy() *HTTPHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeader.
func (*HTTPHeader) DeepCopyInto ¶
func (in *HTTPHeader) DeepCopyInto(out *HTTPHeader)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPSettings ¶
type HTTPSettings struct { // Maximum number of pending HTTP requests to a destination. Default 1024. HTTP1MaxPendingRequests int32 `json:"http1MaxPendingRequests,omitempty"` // Maximum number of requests to a backend. Default 1024. HTTP2MaxRequests int32 `json:"http2MaxRequests,omitempty"` // Maximum number of requests per connection to a backend. Setting this // parameter to 1 disables keep alive. MaxRequestsPerConnection int32 `json:"maxRequestsPerConnection,omitempty"` // Maximum number of retries that can be outstanding to all hosts in a // cluster at a given time. Defaults to 3. MaxRetries int32 `json:"maxRetries,omitempty"` }
Settings applicable to HTTP1.1/HTTP2/GRPC connections.
func (*HTTPSettings) DeepCopy ¶
func (in *HTTPSettings) DeepCopy() *HTTPSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSettings.
func (*HTTPSettings) DeepCopyInto ¶
func (in *HTTPSettings) DeepCopyInto(out *HTTPSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Handler ¶
type Handler struct { Exec ExecAction `json:"exec,omitempty" protobuf:"bytes,1,opt,name=exec"` HTTPGet HTTPGetAction `json:"httpGet,omitempty" protobuf:"bytes,2,opt,name=httpGet"` TCPSocket TCPSocketAction `json:"tcpSocket,omitempty" protobuf:"bytes,3,opt,name=tcpSocket"` }
func (*Handler) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Handler.
func (*Handler) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthProbe ¶
type HealthProbe struct { Handler `json:haneler",inline" protobuf:"bytes,1,opt,name=handler"` InitialDelaySeconds int32 `json:"initialDelaySeconds,omitempty" protobuf:"varint,2,opt,name=initialDelaySeconds"` TimeoutSeconds int32 `json:"timeoutSeconds,omitempty" protobuf:"varint,3,opt,name=timeoutSeconds"` PeriodSeconds int32 `json:"periodSeconds,omitempty" protobuf:"varint,4,opt,name=periodSeconds"` SuccessThreshold int32 `json:"successThreshold,omitempty" protobuf:"varint,5,opt,name=successThreshold"` FailureThreshold int32 `json:"failureThreshold,omitempty" protobuf:"varint,6,opt,name=failureThreshold"` }
func (*HealthProbe) DeepCopy ¶
func (in *HealthProbe) DeepCopy() *HealthProbe
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthProbe.
func (*HealthProbe) DeepCopyInto ¶
func (in *HealthProbe) DeepCopyInto(out *HealthProbe)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePullConfig ¶
type ImagePullConfig struct { Registry string `json:"registry,omitempty"` Username string `json:"username,omitempty"` Password string `json:"password,omitempty"` }
func (*ImagePullConfig) DeepCopy ¶
func (in *ImagePullConfig) DeepCopy() *ImagePullConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePullConfig.
func (*ImagePullConfig) DeepCopyInto ¶
func (in *ImagePullConfig) DeepCopyInto(out *ImagePullConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressLB ¶
type IngressLB struct { LBType string `json:"lbType,omitempty"` ConsistentType string `json:"consistentType,omitempty"` }
负载均衡类型 rr;leastConn;random consistentType sourceIP
func (*IngressLB) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressLB.
func (*IngressLB) DeepCopyInto ¶
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 ServiceAccountTokensGetter DockerCredentialsGetter CertificatesGetter BasicAuthsGetter SSHAuthsGetter NamespacedServiceAccountTokensGetter NamespacedDockerCredentialsGetter NamespacedCertificatesGetter NamespacedBasicAuthsGetter NamespacedSSHAuthsGetter WorkloadsGetter AppsGetter AppRevisionsGetter SourceCodeProvidersGetter SourceCodeProviderConfigsGetter SourceCodeCredentialsGetter PipelinesGetter PipelineExecutionsGetter PipelineSettingsGetter SourceCodeRepositoriesGetter ApplicationsGetter }
type LoadBalancerSettings ¶
type LoadBalancerSettings struct { Simple SimpleLB `json:"simple,omitempty"` ConsistentHash ConsistentHashLB `json:"consistentHash,omitempty"` }
func (*LoadBalancerSettings) DeepCopy ¶
func (in *LoadBalancerSettings) DeepCopy() *LoadBalancerSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSettings.
func (*LoadBalancerSettings) DeepCopyInto ¶
func (in *LoadBalancerSettings) DeepCopyInto(out *LoadBalancerSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManualScaler ¶
type ManualScaler struct {
Replicas int32 `json:"replicas"`
}
func (*ManualScaler) DeepCopy ¶
func (in *ManualScaler) DeepCopy() *ManualScaler
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManualScaler.
func (*ManualScaler) DeepCopyInto ¶
func (in *ManualScaler) DeepCopyInto(out *ManualScaler)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespacedBasicAuth ¶
type NamespacedBasicAuth BasicAuth
func NewNamespacedBasicAuth ¶
func NewNamespacedBasicAuth(namespace, name string, obj NamespacedBasicAuth) *NamespacedBasicAuth
func (*NamespacedBasicAuth) DeepCopy ¶
func (in *NamespacedBasicAuth) DeepCopy() *NamespacedBasicAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedBasicAuth.
func (*NamespacedBasicAuth) DeepCopyInto ¶
func (in *NamespacedBasicAuth) DeepCopyInto(out *NamespacedBasicAuth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespacedBasicAuth) DeepCopyObject ¶
func (in *NamespacedBasicAuth) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NamespacedBasicAuthChangeHandlerFunc ¶
type NamespacedBasicAuthChangeHandlerFunc func(obj *NamespacedBasicAuth) (runtime.Object, error)
type NamespacedBasicAuthClient ¶
type NamespacedBasicAuthClient interface { Create(*NamespacedBasicAuth) (*NamespacedBasicAuth, error) Get(namespace, name string, opts metav1.GetOptions) (*NamespacedBasicAuth, error) Update(*NamespacedBasicAuth) (*NamespacedBasicAuth, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*NamespacedBasicAuthList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() NamespacedBasicAuthClientCache OnCreate(ctx context.Context, name string, sync NamespacedBasicAuthChangeHandlerFunc) OnChange(ctx context.Context, name string, sync NamespacedBasicAuthChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync NamespacedBasicAuthChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() NamespacedBasicAuthInterface }
type NamespacedBasicAuthClientCache ¶
type NamespacedBasicAuthClientCache interface { Get(namespace, name string) (*NamespacedBasicAuth, error) List(namespace string, selector labels.Selector) ([]*NamespacedBasicAuth, error) Index(name string, indexer NamespacedBasicAuthIndexer) GetIndexed(name, key string) ([]*NamespacedBasicAuth, error) }
type NamespacedBasicAuthController ¶
type NamespacedBasicAuthController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() NamespacedBasicAuthLister AddHandler(ctx context.Context, name string, handler NamespacedBasicAuthHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler NamespacedBasicAuthHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type NamespacedBasicAuthHandlerFunc ¶
type NamespacedBasicAuthHandlerFunc func(key string, obj *NamespacedBasicAuth) (runtime.Object, error)
func NewNamespacedBasicAuthLifecycleAdapter ¶
func NewNamespacedBasicAuthLifecycleAdapter(name string, clusterScoped bool, client NamespacedBasicAuthInterface, l NamespacedBasicAuthLifecycle) NamespacedBasicAuthHandlerFunc
type NamespacedBasicAuthIndexer ¶
type NamespacedBasicAuthIndexer func(obj *NamespacedBasicAuth) ([]string, error)
type NamespacedBasicAuthInterface ¶
type NamespacedBasicAuthInterface interface { ObjectClient() *objectclient.ObjectClient Create(*NamespacedBasicAuth) (*NamespacedBasicAuth, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*NamespacedBasicAuth, error) Get(name string, opts metav1.GetOptions) (*NamespacedBasicAuth, error) Update(*NamespacedBasicAuth) (*NamespacedBasicAuth, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*NamespacedBasicAuthList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() NamespacedBasicAuthController AddHandler(ctx context.Context, name string, sync NamespacedBasicAuthHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle NamespacedBasicAuthLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync NamespacedBasicAuthHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle NamespacedBasicAuthLifecycle) }
type NamespacedBasicAuthLifecycle ¶
type NamespacedBasicAuthLifecycle interface { Create(obj *NamespacedBasicAuth) (runtime.Object, error) Remove(obj *NamespacedBasicAuth) (runtime.Object, error) Updated(obj *NamespacedBasicAuth) (runtime.Object, error) }
type NamespacedBasicAuthList ¶
type NamespacedBasicAuthList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NamespacedBasicAuth }
func (*NamespacedBasicAuthList) DeepCopy ¶
func (in *NamespacedBasicAuthList) DeepCopy() *NamespacedBasicAuthList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedBasicAuthList.
func (*NamespacedBasicAuthList) DeepCopyInto ¶
func (in *NamespacedBasicAuthList) DeepCopyInto(out *NamespacedBasicAuthList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespacedBasicAuthList) DeepCopyObject ¶
func (in *NamespacedBasicAuthList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NamespacedBasicAuthLister ¶
type NamespacedBasicAuthLister interface { List(namespace string, selector labels.Selector) (ret []*NamespacedBasicAuth, err error) Get(namespace, name string) (*NamespacedBasicAuth, error) }
type NamespacedBasicAuthsGetter ¶
type NamespacedBasicAuthsGetter interface {
NamespacedBasicAuths(namespace string) NamespacedBasicAuthInterface
}
type NamespacedCertificate ¶
type NamespacedCertificate Certificate
func NewNamespacedCertificate ¶
func NewNamespacedCertificate(namespace, name string, obj NamespacedCertificate) *NamespacedCertificate
func (*NamespacedCertificate) DeepCopy ¶
func (in *NamespacedCertificate) DeepCopy() *NamespacedCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedCertificate.
func (*NamespacedCertificate) DeepCopyInto ¶
func (in *NamespacedCertificate) DeepCopyInto(out *NamespacedCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespacedCertificate) DeepCopyObject ¶
func (in *NamespacedCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NamespacedCertificateChangeHandlerFunc ¶
type NamespacedCertificateChangeHandlerFunc func(obj *NamespacedCertificate) (runtime.Object, error)
type NamespacedCertificateClient ¶
type NamespacedCertificateClient interface { Create(*NamespacedCertificate) (*NamespacedCertificate, error) Get(namespace, name string, opts metav1.GetOptions) (*NamespacedCertificate, error) Update(*NamespacedCertificate) (*NamespacedCertificate, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*NamespacedCertificateList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() NamespacedCertificateClientCache OnCreate(ctx context.Context, name string, sync NamespacedCertificateChangeHandlerFunc) OnChange(ctx context.Context, name string, sync NamespacedCertificateChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync NamespacedCertificateChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() NamespacedCertificateInterface }
type NamespacedCertificateClientCache ¶
type NamespacedCertificateClientCache interface { Get(namespace, name string) (*NamespacedCertificate, error) List(namespace string, selector labels.Selector) ([]*NamespacedCertificate, error) Index(name string, indexer NamespacedCertificateIndexer) GetIndexed(name, key string) ([]*NamespacedCertificate, error) }
type NamespacedCertificateController ¶
type NamespacedCertificateController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() NamespacedCertificateLister AddHandler(ctx context.Context, name string, handler NamespacedCertificateHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler NamespacedCertificateHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type NamespacedCertificateHandlerFunc ¶
type NamespacedCertificateHandlerFunc func(key string, obj *NamespacedCertificate) (runtime.Object, error)
func NewNamespacedCertificateLifecycleAdapter ¶
func NewNamespacedCertificateLifecycleAdapter(name string, clusterScoped bool, client NamespacedCertificateInterface, l NamespacedCertificateLifecycle) NamespacedCertificateHandlerFunc
type NamespacedCertificateIndexer ¶
type NamespacedCertificateIndexer func(obj *NamespacedCertificate) ([]string, error)
type NamespacedCertificateInterface ¶
type NamespacedCertificateInterface interface { ObjectClient() *objectclient.ObjectClient Create(*NamespacedCertificate) (*NamespacedCertificate, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*NamespacedCertificate, error) Get(name string, opts metav1.GetOptions) (*NamespacedCertificate, error) Update(*NamespacedCertificate) (*NamespacedCertificate, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*NamespacedCertificateList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() NamespacedCertificateController AddHandler(ctx context.Context, name string, sync NamespacedCertificateHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle NamespacedCertificateLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync NamespacedCertificateHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle NamespacedCertificateLifecycle) }
type NamespacedCertificateLifecycle ¶
type NamespacedCertificateLifecycle interface { Create(obj *NamespacedCertificate) (runtime.Object, error) Remove(obj *NamespacedCertificate) (runtime.Object, error) Updated(obj *NamespacedCertificate) (runtime.Object, error) }
type NamespacedCertificateList ¶
type NamespacedCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NamespacedCertificate }
func (*NamespacedCertificateList) DeepCopy ¶
func (in *NamespacedCertificateList) DeepCopy() *NamespacedCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedCertificateList.
func (*NamespacedCertificateList) DeepCopyInto ¶
func (in *NamespacedCertificateList) DeepCopyInto(out *NamespacedCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespacedCertificateList) DeepCopyObject ¶
func (in *NamespacedCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NamespacedCertificateLister ¶
type NamespacedCertificateLister interface { List(namespace string, selector labels.Selector) (ret []*NamespacedCertificate, err error) Get(namespace, name string) (*NamespacedCertificate, error) }
type NamespacedCertificatesGetter ¶
type NamespacedCertificatesGetter interface {
NamespacedCertificates(namespace string) NamespacedCertificateInterface
}
type NamespacedDockerCredential ¶
type NamespacedDockerCredential DockerCredential
func NewNamespacedDockerCredential ¶
func NewNamespacedDockerCredential(namespace, name string, obj NamespacedDockerCredential) *NamespacedDockerCredential
func (*NamespacedDockerCredential) DeepCopy ¶
func (in *NamespacedDockerCredential) DeepCopy() *NamespacedDockerCredential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedDockerCredential.
func (*NamespacedDockerCredential) DeepCopyInto ¶
func (in *NamespacedDockerCredential) DeepCopyInto(out *NamespacedDockerCredential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespacedDockerCredential) DeepCopyObject ¶
func (in *NamespacedDockerCredential) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NamespacedDockerCredentialChangeHandlerFunc ¶
type NamespacedDockerCredentialChangeHandlerFunc func(obj *NamespacedDockerCredential) (runtime.Object, error)
type NamespacedDockerCredentialClient ¶
type NamespacedDockerCredentialClient interface { Create(*NamespacedDockerCredential) (*NamespacedDockerCredential, error) Get(namespace, name string, opts metav1.GetOptions) (*NamespacedDockerCredential, error) Update(*NamespacedDockerCredential) (*NamespacedDockerCredential, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*NamespacedDockerCredentialList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() NamespacedDockerCredentialClientCache OnCreate(ctx context.Context, name string, sync NamespacedDockerCredentialChangeHandlerFunc) OnChange(ctx context.Context, name string, sync NamespacedDockerCredentialChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync NamespacedDockerCredentialChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() NamespacedDockerCredentialInterface }
type NamespacedDockerCredentialClientCache ¶
type NamespacedDockerCredentialClientCache interface { Get(namespace, name string) (*NamespacedDockerCredential, error) List(namespace string, selector labels.Selector) ([]*NamespacedDockerCredential, error) Index(name string, indexer NamespacedDockerCredentialIndexer) GetIndexed(name, key string) ([]*NamespacedDockerCredential, error) }
type NamespacedDockerCredentialController ¶
type NamespacedDockerCredentialController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() NamespacedDockerCredentialLister AddHandler(ctx context.Context, name string, handler NamespacedDockerCredentialHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler NamespacedDockerCredentialHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type NamespacedDockerCredentialHandlerFunc ¶
type NamespacedDockerCredentialHandlerFunc func(key string, obj *NamespacedDockerCredential) (runtime.Object, error)
func NewNamespacedDockerCredentialLifecycleAdapter ¶
func NewNamespacedDockerCredentialLifecycleAdapter(name string, clusterScoped bool, client NamespacedDockerCredentialInterface, l NamespacedDockerCredentialLifecycle) NamespacedDockerCredentialHandlerFunc
type NamespacedDockerCredentialIndexer ¶
type NamespacedDockerCredentialIndexer func(obj *NamespacedDockerCredential) ([]string, error)
type NamespacedDockerCredentialInterface ¶
type NamespacedDockerCredentialInterface interface { ObjectClient() *objectclient.ObjectClient Create(*NamespacedDockerCredential) (*NamespacedDockerCredential, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*NamespacedDockerCredential, error) Get(name string, opts metav1.GetOptions) (*NamespacedDockerCredential, error) Update(*NamespacedDockerCredential) (*NamespacedDockerCredential, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*NamespacedDockerCredentialList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() NamespacedDockerCredentialController AddHandler(ctx context.Context, name string, sync NamespacedDockerCredentialHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle NamespacedDockerCredentialLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync NamespacedDockerCredentialHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle NamespacedDockerCredentialLifecycle) }
type NamespacedDockerCredentialLifecycle ¶
type NamespacedDockerCredentialLifecycle interface { Create(obj *NamespacedDockerCredential) (runtime.Object, error) Remove(obj *NamespacedDockerCredential) (runtime.Object, error) Updated(obj *NamespacedDockerCredential) (runtime.Object, error) }
type NamespacedDockerCredentialList ¶
type NamespacedDockerCredentialList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NamespacedDockerCredential }
func (*NamespacedDockerCredentialList) DeepCopy ¶
func (in *NamespacedDockerCredentialList) DeepCopy() *NamespacedDockerCredentialList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedDockerCredentialList.
func (*NamespacedDockerCredentialList) DeepCopyInto ¶
func (in *NamespacedDockerCredentialList) DeepCopyInto(out *NamespacedDockerCredentialList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespacedDockerCredentialList) DeepCopyObject ¶
func (in *NamespacedDockerCredentialList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NamespacedDockerCredentialLister ¶
type NamespacedDockerCredentialLister interface { List(namespace string, selector labels.Selector) (ret []*NamespacedDockerCredential, err error) Get(namespace, name string) (*NamespacedDockerCredential, error) }
type NamespacedDockerCredentialsGetter ¶
type NamespacedDockerCredentialsGetter interface {
NamespacedDockerCredentials(namespace string) NamespacedDockerCredentialInterface
}
type NamespacedSSHAuth ¶
type NamespacedSSHAuth SSHAuth
func NewNamespacedSSHAuth ¶
func NewNamespacedSSHAuth(namespace, name string, obj NamespacedSSHAuth) *NamespacedSSHAuth
func (*NamespacedSSHAuth) DeepCopy ¶
func (in *NamespacedSSHAuth) DeepCopy() *NamespacedSSHAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedSSHAuth.
func (*NamespacedSSHAuth) DeepCopyInto ¶
func (in *NamespacedSSHAuth) DeepCopyInto(out *NamespacedSSHAuth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespacedSSHAuth) DeepCopyObject ¶
func (in *NamespacedSSHAuth) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NamespacedSSHAuthChangeHandlerFunc ¶
type NamespacedSSHAuthChangeHandlerFunc func(obj *NamespacedSSHAuth) (runtime.Object, error)
type NamespacedSSHAuthClient ¶
type NamespacedSSHAuthClient interface { Create(*NamespacedSSHAuth) (*NamespacedSSHAuth, error) Get(namespace, name string, opts metav1.GetOptions) (*NamespacedSSHAuth, error) Update(*NamespacedSSHAuth) (*NamespacedSSHAuth, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*NamespacedSSHAuthList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() NamespacedSSHAuthClientCache OnCreate(ctx context.Context, name string, sync NamespacedSSHAuthChangeHandlerFunc) OnChange(ctx context.Context, name string, sync NamespacedSSHAuthChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync NamespacedSSHAuthChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() NamespacedSSHAuthInterface }
type NamespacedSSHAuthClientCache ¶
type NamespacedSSHAuthClientCache interface { Get(namespace, name string) (*NamespacedSSHAuth, error) List(namespace string, selector labels.Selector) ([]*NamespacedSSHAuth, error) Index(name string, indexer NamespacedSSHAuthIndexer) GetIndexed(name, key string) ([]*NamespacedSSHAuth, error) }
type NamespacedSSHAuthController ¶
type NamespacedSSHAuthController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() NamespacedSSHAuthLister AddHandler(ctx context.Context, name string, handler NamespacedSSHAuthHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler NamespacedSSHAuthHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type NamespacedSSHAuthHandlerFunc ¶
type NamespacedSSHAuthHandlerFunc func(key string, obj *NamespacedSSHAuth) (runtime.Object, error)
func NewNamespacedSSHAuthLifecycleAdapter ¶
func NewNamespacedSSHAuthLifecycleAdapter(name string, clusterScoped bool, client NamespacedSSHAuthInterface, l NamespacedSSHAuthLifecycle) NamespacedSSHAuthHandlerFunc
type NamespacedSSHAuthIndexer ¶
type NamespacedSSHAuthIndexer func(obj *NamespacedSSHAuth) ([]string, error)
type NamespacedSSHAuthInterface ¶
type NamespacedSSHAuthInterface interface { ObjectClient() *objectclient.ObjectClient Create(*NamespacedSSHAuth) (*NamespacedSSHAuth, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*NamespacedSSHAuth, error) Get(name string, opts metav1.GetOptions) (*NamespacedSSHAuth, error) Update(*NamespacedSSHAuth) (*NamespacedSSHAuth, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*NamespacedSSHAuthList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() NamespacedSSHAuthController AddHandler(ctx context.Context, name string, sync NamespacedSSHAuthHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle NamespacedSSHAuthLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync NamespacedSSHAuthHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle NamespacedSSHAuthLifecycle) }
type NamespacedSSHAuthLifecycle ¶
type NamespacedSSHAuthLifecycle interface { Create(obj *NamespacedSSHAuth) (runtime.Object, error) Remove(obj *NamespacedSSHAuth) (runtime.Object, error) Updated(obj *NamespacedSSHAuth) (runtime.Object, error) }
type NamespacedSSHAuthList ¶
type NamespacedSSHAuthList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NamespacedSSHAuth }
func (*NamespacedSSHAuthList) DeepCopy ¶
func (in *NamespacedSSHAuthList) DeepCopy() *NamespacedSSHAuthList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedSSHAuthList.
func (*NamespacedSSHAuthList) DeepCopyInto ¶
func (in *NamespacedSSHAuthList) DeepCopyInto(out *NamespacedSSHAuthList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespacedSSHAuthList) DeepCopyObject ¶
func (in *NamespacedSSHAuthList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NamespacedSSHAuthLister ¶
type NamespacedSSHAuthLister interface { List(namespace string, selector labels.Selector) (ret []*NamespacedSSHAuth, err error) Get(namespace, name string) (*NamespacedSSHAuth, error) }
type NamespacedSSHAuthsGetter ¶
type NamespacedSSHAuthsGetter interface {
NamespacedSSHAuths(namespace string) NamespacedSSHAuthInterface
}
type NamespacedServiceAccountToken ¶
type NamespacedServiceAccountToken ServiceAccountToken
func NewNamespacedServiceAccountToken ¶
func NewNamespacedServiceAccountToken(namespace, name string, obj NamespacedServiceAccountToken) *NamespacedServiceAccountToken
func (*NamespacedServiceAccountToken) DeepCopy ¶
func (in *NamespacedServiceAccountToken) DeepCopy() *NamespacedServiceAccountToken
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedServiceAccountToken.
func (*NamespacedServiceAccountToken) DeepCopyInto ¶
func (in *NamespacedServiceAccountToken) DeepCopyInto(out *NamespacedServiceAccountToken)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespacedServiceAccountToken) DeepCopyObject ¶
func (in *NamespacedServiceAccountToken) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NamespacedServiceAccountTokenChangeHandlerFunc ¶
type NamespacedServiceAccountTokenChangeHandlerFunc func(obj *NamespacedServiceAccountToken) (runtime.Object, error)
type NamespacedServiceAccountTokenClient ¶
type NamespacedServiceAccountTokenClient interface { Create(*NamespacedServiceAccountToken) (*NamespacedServiceAccountToken, error) Get(namespace, name string, opts metav1.GetOptions) (*NamespacedServiceAccountToken, error) Update(*NamespacedServiceAccountToken) (*NamespacedServiceAccountToken, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*NamespacedServiceAccountTokenList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() NamespacedServiceAccountTokenClientCache OnCreate(ctx context.Context, name string, sync NamespacedServiceAccountTokenChangeHandlerFunc) OnChange(ctx context.Context, name string, sync NamespacedServiceAccountTokenChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync NamespacedServiceAccountTokenChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() NamespacedServiceAccountTokenInterface }
type NamespacedServiceAccountTokenClientCache ¶
type NamespacedServiceAccountTokenClientCache interface { Get(namespace, name string) (*NamespacedServiceAccountToken, error) List(namespace string, selector labels.Selector) ([]*NamespacedServiceAccountToken, error) Index(name string, indexer NamespacedServiceAccountTokenIndexer) GetIndexed(name, key string) ([]*NamespacedServiceAccountToken, error) }
type NamespacedServiceAccountTokenController ¶
type NamespacedServiceAccountTokenController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() NamespacedServiceAccountTokenLister AddHandler(ctx context.Context, name string, handler NamespacedServiceAccountTokenHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler NamespacedServiceAccountTokenHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type NamespacedServiceAccountTokenHandlerFunc ¶
type NamespacedServiceAccountTokenHandlerFunc func(key string, obj *NamespacedServiceAccountToken) (runtime.Object, error)
func NewNamespacedServiceAccountTokenLifecycleAdapter ¶
func NewNamespacedServiceAccountTokenLifecycleAdapter(name string, clusterScoped bool, client NamespacedServiceAccountTokenInterface, l NamespacedServiceAccountTokenLifecycle) NamespacedServiceAccountTokenHandlerFunc
type NamespacedServiceAccountTokenIndexer ¶
type NamespacedServiceAccountTokenIndexer func(obj *NamespacedServiceAccountToken) ([]string, error)
type NamespacedServiceAccountTokenInterface ¶
type NamespacedServiceAccountTokenInterface interface { ObjectClient() *objectclient.ObjectClient Create(*NamespacedServiceAccountToken) (*NamespacedServiceAccountToken, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*NamespacedServiceAccountToken, error) Get(name string, opts metav1.GetOptions) (*NamespacedServiceAccountToken, error) Update(*NamespacedServiceAccountToken) (*NamespacedServiceAccountToken, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*NamespacedServiceAccountTokenList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() NamespacedServiceAccountTokenController AddHandler(ctx context.Context, name string, sync NamespacedServiceAccountTokenHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle NamespacedServiceAccountTokenLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync NamespacedServiceAccountTokenHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle NamespacedServiceAccountTokenLifecycle) }
type NamespacedServiceAccountTokenLifecycle ¶
type NamespacedServiceAccountTokenLifecycle interface { Create(obj *NamespacedServiceAccountToken) (runtime.Object, error) Remove(obj *NamespacedServiceAccountToken) (runtime.Object, error) Updated(obj *NamespacedServiceAccountToken) (runtime.Object, error) }
type NamespacedServiceAccountTokenList ¶
type NamespacedServiceAccountTokenList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NamespacedServiceAccountToken }
func (*NamespacedServiceAccountTokenList) DeepCopy ¶
func (in *NamespacedServiceAccountTokenList) DeepCopy() *NamespacedServiceAccountTokenList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedServiceAccountTokenList.
func (*NamespacedServiceAccountTokenList) DeepCopyInto ¶
func (in *NamespacedServiceAccountTokenList) DeepCopyInto(out *NamespacedServiceAccountTokenList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespacedServiceAccountTokenList) DeepCopyObject ¶
func (in *NamespacedServiceAccountTokenList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NamespacedServiceAccountTokenLister ¶
type NamespacedServiceAccountTokenLister interface { List(namespace string, selector labels.Selector) (ret []*NamespacedServiceAccountToken, err error) Get(namespace, name string) (*NamespacedServiceAccountToken, error) }
type NamespacedServiceAccountTokensGetter ¶
type NamespacedServiceAccountTokensGetter interface {
NamespacedServiceAccountTokens(namespace string) NamespacedServiceAccountTokenInterface
}
type OauthApplyInput ¶
type OauthApplyInput struct { Hostname string `json:"hostname,omitempty"` TLS bool `json:"tls,omitempty"` RedirectURL string `json:"redirectUrl,omitempty"` ClientID string `json:"clientId,omitempty"` ClientSecret string `json:"clientSecret,omitempty"` Code string `json:"code,omitempty"` }
func (*OauthApplyInput) DeepCopy ¶
func (in *OauthApplyInput) DeepCopy() *OauthApplyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthApplyInput.
func (*OauthApplyInput) DeepCopyInto ¶
func (in *OauthApplyInput) DeepCopyInto(out *OauthApplyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthProvider ¶
type OauthProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` SourceCodeProvider `json:",inline"` RedirectURL string `json:"redirectUrl"` }
func (*OauthProvider) DeepCopy ¶
func (in *OauthProvider) DeepCopy() *OauthProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthProvider.
func (*OauthProvider) DeepCopyInto ¶
func (in *OauthProvider) DeepCopyInto(out *OauthProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OauthProvider) DeepCopyObject ¶
func (in *OauthProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OutlierDetection ¶
type OutlierDetection struct { // Number of errors before a host is ejected from the connection // pool. Defaults to 5. When the upstream host is accessed over HTTP, a // 5xx return code qualifies as an error. When the upstream host is // accessed over an opaque TCP connection, connect timeouts and // connection error/failure events qualify as an error. ConsecutiveErrors int32 `json:"consecutiveErrors,omitempty"` // Time interval between ejection sweep analysis. format: // 1h/1m/1s/1ms. MUST BE >=1ms. Default is 10s. Interval string `json:"interval,omitempty"` // Minimum ejection duration. A host will remain ejected for a period // equal to the product of minimum ejection duration and the number of // times the host has been ejected. This technique allows the system to // automatically increase the ejection period for unhealthy upstream // servers. format: 1h/1m/1s/1ms. MUST BE >=1ms. Default is 30s. BaseEjectionTime string `json:"baseEjectionTime,omitempty"` // Maximum % of hosts in the load balancing pool for the upstream // service that can be ejected. Defaults to 10%. MaxEjectionPercent int32 `json:"maxEjectionPercent,omitempty"` }
func (*OutlierDetection) DeepCopy ¶
func (in *OutlierDetection) DeepCopy() *OutlierDetection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutlierDetection.
func (*OutlierDetection) DeepCopyInto ¶
func (in *OutlierDetection) DeepCopyInto(out *OutlierDetection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Override ¶
func (*Override) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Override.
func (*Override) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Parameter ¶
type Parameter struct { Name string `json:"name"` Description string `json:"description,omitempty"` Type string `json:"type"` Required bool `json:"required,omitempty"` Default string `json:"default,omitempty"` }
int,float,string,bool,json
func (*Parameter) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Parameter.
func (*Parameter) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Pipeline ¶
type Pipeline struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PipelineSpec `json:"spec"` Status PipelineStatus `json:"status"` }
func NewPipeline ¶
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 PipelineClient ¶
type PipelineClient interface { Create(*Pipeline) (*Pipeline, error) Get(namespace, name string, opts metav1.GetOptions) (*Pipeline, error) Update(*Pipeline) (*Pipeline, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*PipelineList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() PipelineClientCache OnCreate(ctx context.Context, name string, sync PipelineChangeHandlerFunc) OnChange(ctx context.Context, name string, sync PipelineChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync PipelineChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() PipelineInterface }
type PipelineClientCache ¶
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 PipelineConfig ¶
type PipelineConfig struct { Stages []Stage `json:"stages,omitempty" yaml:"stages,omitempty"` Timeout int `json:"timeout,omitempty" yaml:"timeout,omitempty"` Branch *Constraint `json:"branch,omitempty" yaml:"branch,omitempty"` Notification *PipelineNotification `json:"notification,omitempty" yaml:"notification,omitempty"` }
func (*PipelineConfig) DeepCopy ¶
func (in *PipelineConfig) DeepCopy() *PipelineConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineConfig.
func (*PipelineConfig) DeepCopyInto ¶
func (in *PipelineConfig) DeepCopyInto(out *PipelineConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineController ¶
type PipelineController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() PipelineLister AddHandler(ctx context.Context, name string, handler PipelineHandlerFunc) AddClusterScopedHandler(ctx context.Context, 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"` Spec PipelineExecutionSpec `json:"spec"` Status PipelineExecutionStatus `json:"status"` }
func NewPipelineExecution ¶
func NewPipelineExecution(namespace, name string, obj PipelineExecution) *PipelineExecution
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 PipelineExecutionChangeHandlerFunc ¶
type PipelineExecutionChangeHandlerFunc func(obj *PipelineExecution) (runtime.Object, error)
type PipelineExecutionClient ¶
type PipelineExecutionClient interface { Create(*PipelineExecution) (*PipelineExecution, error) Get(namespace, name string, opts metav1.GetOptions) (*PipelineExecution, error) Update(*PipelineExecution) (*PipelineExecution, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*PipelineExecutionList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() PipelineExecutionClientCache OnCreate(ctx context.Context, name string, sync PipelineExecutionChangeHandlerFunc) OnChange(ctx context.Context, name string, sync PipelineExecutionChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync PipelineExecutionChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() PipelineExecutionInterface }
type PipelineExecutionClientCache ¶
type PipelineExecutionClientCache interface { Get(namespace, name string) (*PipelineExecution, error) List(namespace string, selector labels.Selector) ([]*PipelineExecution, error) Index(name string, indexer PipelineExecutionIndexer) GetIndexed(name, key string) ([]*PipelineExecution, error) }
type PipelineExecutionController ¶
type PipelineExecutionController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() PipelineExecutionLister AddHandler(ctx context.Context, name string, handler PipelineExecutionHandlerFunc) AddClusterScopedHandler(ctx context.Context, 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) (runtime.Object, error)
func NewPipelineExecutionLifecycleAdapter ¶
func NewPipelineExecutionLifecycleAdapter(name string, clusterScoped bool, client PipelineExecutionInterface, l PipelineExecutionLifecycle) PipelineExecutionHandlerFunc
type PipelineExecutionIndexer ¶
type PipelineExecutionIndexer func(obj *PipelineExecution) ([]string, error)
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(ctx context.Context, name string, sync PipelineExecutionHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle PipelineExecutionLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync PipelineExecutionHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle PipelineExecutionLifecycle) }
type PipelineExecutionLifecycle ¶
type PipelineExecutionLifecycle interface { Create(obj *PipelineExecution) (runtime.Object, error) Remove(obj *PipelineExecution) (runtime.Object, error) Updated(obj *PipelineExecution) (runtime.Object, 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 PipelineExecutionSpec ¶
type PipelineExecutionSpec struct { ProjectName string `json:"projectName" yaml:"projectName" norman:"required,type=reference[project]"` PipelineName string `json:"pipelineName" norman:"required,type=reference[pipeline]"` PipelineConfig PipelineConfig `json:"pipelineConfig,omitempty" norman:"required"` RepositoryURL string `json:"repositoryUrl,omitempty"` 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]"` Commit string `json:"commit,omitempty"` Event string `json:"event,omitempty"` Branch string `json:"branch,omitempty"` Ref string `json:"ref,omitempty"` HTMLLink string `json:"htmlLink,omitempty"` Title string `json:"title,omitempty"` Message string `json:"message,omitempty"` Author string `json:"author,omitempty"` AvatarURL string `json:"avatarUrl,omitempty"` Email string `json:"email,omitempty"` }
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"` ExecutionState string `json:"executionState,omitempty"` Started string `json:"started,omitempty"` Ended string `json:"ended,omitempty"` Stages []StageStatus `json:"stages,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 PipelineIndexer ¶
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(ctx context.Context, name string, sync PipelineHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle PipelineLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync PipelineHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, 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 PipelineNotification ¶
type PipelineNotification struct { Recipients []Recipient `json:"recipients,omitempty" yaml:"recipients,omitempty"` Message string `json:"message,omitempty" yaml:"message,omitempty"` Condition stringorslice `json:"condition,omitempty" yaml:"condition,omitempty"` }
func (*PipelineNotification) DeepCopy ¶
func (in *PipelineNotification) DeepCopy() *PipelineNotification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineNotification.
func (*PipelineNotification) DeepCopyInto ¶
func (in *PipelineNotification) DeepCopyInto(out *PipelineNotification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineSetting ¶
type PipelineSetting struct { types.Namespaced ProjectName string `json:"projectName" norman:"type=reference[project]"` 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 NewPipelineSetting ¶
func NewPipelineSetting(namespace, name string, obj PipelineSetting) *PipelineSetting
func (*PipelineSetting) DeepCopy ¶
func (in *PipelineSetting) DeepCopy() *PipelineSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineSetting.
func (*PipelineSetting) DeepCopyInto ¶
func (in *PipelineSetting) DeepCopyInto(out *PipelineSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PipelineSetting) DeepCopyObject ¶
func (in *PipelineSetting) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PipelineSettingChangeHandlerFunc ¶
type PipelineSettingChangeHandlerFunc func(obj *PipelineSetting) (runtime.Object, error)
type PipelineSettingClient ¶
type PipelineSettingClient interface { Create(*PipelineSetting) (*PipelineSetting, error) Get(namespace, name string, opts metav1.GetOptions) (*PipelineSetting, error) Update(*PipelineSetting) (*PipelineSetting, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*PipelineSettingList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() PipelineSettingClientCache OnCreate(ctx context.Context, name string, sync PipelineSettingChangeHandlerFunc) OnChange(ctx context.Context, name string, sync PipelineSettingChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync PipelineSettingChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() PipelineSettingInterface }
type PipelineSettingClientCache ¶
type PipelineSettingClientCache interface { Get(namespace, name string) (*PipelineSetting, error) List(namespace string, selector labels.Selector) ([]*PipelineSetting, error) Index(name string, indexer PipelineSettingIndexer) GetIndexed(name, key string) ([]*PipelineSetting, error) }
type PipelineSettingController ¶
type PipelineSettingController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() PipelineSettingLister AddHandler(ctx context.Context, name string, handler PipelineSettingHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler PipelineSettingHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type PipelineSettingHandlerFunc ¶
type PipelineSettingHandlerFunc func(key string, obj *PipelineSetting) (runtime.Object, error)
func NewPipelineSettingLifecycleAdapter ¶
func NewPipelineSettingLifecycleAdapter(name string, clusterScoped bool, client PipelineSettingInterface, l PipelineSettingLifecycle) PipelineSettingHandlerFunc
type PipelineSettingIndexer ¶
type PipelineSettingIndexer func(obj *PipelineSetting) ([]string, error)
type PipelineSettingInterface ¶
type PipelineSettingInterface interface { ObjectClient() *objectclient.ObjectClient Create(*PipelineSetting) (*PipelineSetting, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*PipelineSetting, error) Get(name string, opts metav1.GetOptions) (*PipelineSetting, error) Update(*PipelineSetting) (*PipelineSetting, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*PipelineSettingList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() PipelineSettingController AddHandler(ctx context.Context, name string, sync PipelineSettingHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle PipelineSettingLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync PipelineSettingHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle PipelineSettingLifecycle) }
type PipelineSettingLifecycle ¶
type PipelineSettingLifecycle interface { Create(obj *PipelineSetting) (runtime.Object, error) Remove(obj *PipelineSetting) (runtime.Object, error) Updated(obj *PipelineSetting) (runtime.Object, error) }
type PipelineSettingList ¶
type PipelineSettingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PipelineSetting }
func (*PipelineSettingList) DeepCopy ¶
func (in *PipelineSettingList) DeepCopy() *PipelineSettingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineSettingList.
func (*PipelineSettingList) DeepCopyInto ¶
func (in *PipelineSettingList) DeepCopyInto(out *PipelineSettingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PipelineSettingList) DeepCopyObject ¶
func (in *PipelineSettingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PipelineSettingLister ¶
type PipelineSettingLister interface { List(namespace string, selector labels.Selector) (ret []*PipelineSetting, err error) Get(namespace, name string) (*PipelineSetting, error) }
type PipelineSettingsGetter ¶
type PipelineSettingsGetter interface {
PipelineSettings(namespace string) PipelineSettingInterface
}
type PipelineSpec ¶
type PipelineSpec struct { ProjectName string `json:"projectName" yaml:"projectName" norman:"required,type=reference[project]"` 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"` RepositoryURL string `json:"repositoryUrl,omitempty" yaml:"repositoryUrl,omitempty"` SourceCodeCredentialName string `` /* 138-byte string literal not displayed */ }
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"` Minio string `json:"minio,omitempty"` Registry string `json:"registry,omitempty"` RegistryProxy string `json:"registryProxy,omitempty"` KubeApply string `json:"kubeApply,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 PortSelector ¶
type PortSelector struct { // Valid port number Number uint32 `json:"number,omitempty"` // Valid port name Name string `json:"name,omitempty"` }
func (*PortSelector) DeepCopy ¶
func (in *PortSelector) DeepCopy() *PortSelector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortSelector.
func (*PortSelector) DeepCopyInto ¶
func (in *PortSelector) DeepCopyInto(out *PortSelector)
zk DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortTrafficPolicy ¶
type PortTrafficPolicy struct { Port PortSelector `json:"port"` LoadBalancer LoadBalancerSettings `json:"loadBalancer,omitempty"` ConnectionPool ConnectionPoolSettings `json:"connectionPool,omitempty"` OutlierDetection OutlierDetection `json:"outlierDetection,omitempty"` }
Traffic policies that apply to specific ports of the service
func (*PortTrafficPolicy) DeepCopy ¶
func (in *PortTrafficPolicy) DeepCopy() *PortTrafficPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortTrafficPolicy.
func (*PortTrafficPolicy) DeepCopyInto ¶
func (in *PortTrafficPolicy) DeepCopyInto(out *PortTrafficPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 PublishCatalogConfig ¶
type PublishCatalogConfig struct { Path string `json:"path,omitempty" yaml:"path,omitempty"` CatalogTemplate string `json:"catalogTemplate,omitempty" yaml:"catalogTemplate,omitempty"` Version string `json:"version,omitempty" yaml:"version,omitempty"` GitURL string `json:"gitUrl,omitempty" yaml:"gitUrl,omitempty"` GitBranch string `json:"gitBranch,omitempty" yaml:"gitBranch,omitempty"` GitAuthor string `json:"gitAuthor,omitempty" yaml:"gitAuthor,omitempty"` GitEmail string `json:"gitEmail,omitempty" yaml:"gitEmail,omitempty"` }
func (*PublishCatalogConfig) DeepCopy ¶
func (in *PublishCatalogConfig) DeepCopy() *PublishCatalogConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishCatalogConfig.
func (*PublishCatalogConfig) DeepCopyInto ¶
func (in *PublishCatalogConfig) DeepCopyInto(out *PublishCatalogConfig)
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}"` PushRemote bool `json:"pushRemote,omitempty" yaml:"pushRemote,omitempty"` Registry string `json:"registry,omitempty" yaml:"registry,omitempty"` }
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 PullPolicy ¶
type PullPolicy string
const ( // PullAlways means that kubelet always attempts to pull the latest image. Container will fail If the pull fails. PullAlways PullPolicy = "Always" // PullNever means that kubelet never pulls an image, but only uses a local image. Container will fail if the image isn't present PullNever PullPolicy = "Never" // PullIfNotPresent means that kubelet pulls if the image isn't present on disk. Container will fail if the image isn't present and the pull fails. PullIfNotPresent PullPolicy = "IfNotPresent" )
type PushPipelineConfigInput ¶
type PushPipelineConfigInput struct {
Configs map[string]PipelineConfig `json:"configs,omitempty"`
}
func (*PushPipelineConfigInput) DeepCopy ¶
func (in *PushPipelineConfigInput) DeepCopy() *PushPipelineConfigInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushPipelineConfigInput.
func (*PushPipelineConfigInput) DeepCopyInto ¶
func (in *PushPipelineConfigInput) DeepCopyInto(out *PushPipelineConfigInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateLimit ¶
type RateLimit struct { TimeDuration string `json:"timeDuration"` RequestAmount int32 `json:"requestAmount"` Overrides []Override `json:"overrides,omitempty"` }
func (*RateLimit) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimit.
func (*RateLimit) DeepCopyInto ¶
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"` Notifier string `json:"notifier,omitempty"` }
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 RegistryCredential ¶
type RegistryCredential struct { Description string `json:"description"` Username string `json:"username"` Password string `json:"password" norman:"writeOnly"` Auth string `json:"auth" norman:"writeOnly"` }
func (*RegistryCredential) DeepCopy ¶
func (in *RegistryCredential) DeepCopy() *RegistryCredential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryCredential.
func (*RegistryCredential) DeepCopyInto ¶
func (in *RegistryCredential) DeepCopyInto(out *RegistryCredential)
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 RollbackRevision ¶
type RollbackRevision struct { RevisionName string `json:"revisionName,omitempty" norman:"type=reference[/v3/project/schemas/apprevision]"` ForceUpgrade bool `json:"forceUpgrade,omitempty"` }
func (*RollbackRevision) DeepCopy ¶
func (in *RollbackRevision) DeepCopy() *RollbackRevision
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollbackRevision.
func (*RollbackRevision) DeepCopyInto ¶
func (in *RollbackRevision) DeepCopyInto(out *RollbackRevision)
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"` ShellScript string `json:"shellScript,omitempty" yaml:"shellScript,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 SSHAuth ¶
type SSHAuth struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Description string `json:"description"` PrivateKey string `json:"privateKey" norman:"writeOnly"` Fingerprint string `json:"certFingerprint" norman:"nocreate,noupdate"` }
func NewSSHAuth ¶
func (*SSHAuth) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHAuth.
func (*SSHAuth) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SSHAuth) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SSHAuthClient ¶
type SSHAuthClient interface { Create(*SSHAuth) (*SSHAuth, error) Get(namespace, name string, opts metav1.GetOptions) (*SSHAuth, error) Update(*SSHAuth) (*SSHAuth, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*SSHAuthList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() SSHAuthClientCache OnCreate(ctx context.Context, name string, sync SSHAuthChangeHandlerFunc) OnChange(ctx context.Context, name string, sync SSHAuthChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync SSHAuthChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() SSHAuthInterface }
type SSHAuthClientCache ¶
type SSHAuthController ¶
type SSHAuthController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() SSHAuthLister AddHandler(ctx context.Context, name string, handler SSHAuthHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler SSHAuthHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type SSHAuthHandlerFunc ¶
func NewSSHAuthLifecycleAdapter ¶
func NewSSHAuthLifecycleAdapter(name string, clusterScoped bool, client SSHAuthInterface, l SSHAuthLifecycle) SSHAuthHandlerFunc
type SSHAuthIndexer ¶
type SSHAuthInterface ¶
type SSHAuthInterface interface { ObjectClient() *objectclient.ObjectClient Create(*SSHAuth) (*SSHAuth, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*SSHAuth, error) Get(name string, opts metav1.GetOptions) (*SSHAuth, error) Update(*SSHAuth) (*SSHAuth, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*SSHAuthList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() SSHAuthController AddHandler(ctx context.Context, name string, sync SSHAuthHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle SSHAuthLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync SSHAuthHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle SSHAuthLifecycle) }
type SSHAuthLifecycle ¶
type SSHAuthList ¶
type SSHAuthList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SSHAuth }
func (*SSHAuthList) DeepCopy ¶
func (in *SSHAuthList) DeepCopy() *SSHAuthList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHAuthList.
func (*SSHAuthList) DeepCopyInto ¶
func (in *SSHAuthList) DeepCopyInto(out *SSHAuthList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SSHAuthList) DeepCopyObject ¶
func (in *SSHAuthList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SSHAuthLister ¶
type SSHAuthsGetter ¶
type SSHAuthsGetter interface {
SSHAuths(namespace string) SSHAuthInterface
}
type SecurityContext ¶
type SecurityContext struct{}
func (*SecurityContext) DeepCopy ¶
func (in *SecurityContext) DeepCopy() *SecurityContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityContext.
func (*SecurityContext) DeepCopyInto ¶
func (in *SecurityContext) DeepCopyInto(out *SecurityContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountToken ¶
type ServiceAccountToken struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` AccountName string `json:"accountName"` AccountUID string `json:"accountUid"` Description string `json:"description"` Token string `json:"token" norman:"writeOnly"` CACRT string `json:"caCrt"` }
func NewServiceAccountToken ¶
func NewServiceAccountToken(namespace, name string, obj ServiceAccountToken) *ServiceAccountToken
func (*ServiceAccountToken) DeepCopy ¶
func (in *ServiceAccountToken) DeepCopy() *ServiceAccountToken
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountToken.
func (*ServiceAccountToken) DeepCopyInto ¶
func (in *ServiceAccountToken) DeepCopyInto(out *ServiceAccountToken)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountToken) DeepCopyObject ¶
func (in *ServiceAccountToken) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServiceAccountTokenChangeHandlerFunc ¶
type ServiceAccountTokenChangeHandlerFunc func(obj *ServiceAccountToken) (runtime.Object, error)
type ServiceAccountTokenClient ¶
type ServiceAccountTokenClient interface { Create(*ServiceAccountToken) (*ServiceAccountToken, error) Get(namespace, name string, opts metav1.GetOptions) (*ServiceAccountToken, error) Update(*ServiceAccountToken) (*ServiceAccountToken, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*ServiceAccountTokenList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() ServiceAccountTokenClientCache OnCreate(ctx context.Context, name string, sync ServiceAccountTokenChangeHandlerFunc) OnChange(ctx context.Context, name string, sync ServiceAccountTokenChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync ServiceAccountTokenChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() ServiceAccountTokenInterface }
type ServiceAccountTokenClientCache ¶
type ServiceAccountTokenClientCache interface { Get(namespace, name string) (*ServiceAccountToken, error) List(namespace string, selector labels.Selector) ([]*ServiceAccountToken, error) Index(name string, indexer ServiceAccountTokenIndexer) GetIndexed(name, key string) ([]*ServiceAccountToken, error) }
type ServiceAccountTokenController ¶
type ServiceAccountTokenController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() ServiceAccountTokenLister AddHandler(ctx context.Context, name string, handler ServiceAccountTokenHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler ServiceAccountTokenHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type ServiceAccountTokenHandlerFunc ¶
type ServiceAccountTokenHandlerFunc func(key string, obj *ServiceAccountToken) (runtime.Object, error)
func NewServiceAccountTokenLifecycleAdapter ¶
func NewServiceAccountTokenLifecycleAdapter(name string, clusterScoped bool, client ServiceAccountTokenInterface, l ServiceAccountTokenLifecycle) ServiceAccountTokenHandlerFunc
type ServiceAccountTokenIndexer ¶
type ServiceAccountTokenIndexer func(obj *ServiceAccountToken) ([]string, error)
type ServiceAccountTokenInterface ¶
type ServiceAccountTokenInterface interface { ObjectClient() *objectclient.ObjectClient Create(*ServiceAccountToken) (*ServiceAccountToken, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ServiceAccountToken, error) Get(name string, opts metav1.GetOptions) (*ServiceAccountToken, error) Update(*ServiceAccountToken) (*ServiceAccountToken, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*ServiceAccountTokenList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() ServiceAccountTokenController AddHandler(ctx context.Context, name string, sync ServiceAccountTokenHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle ServiceAccountTokenLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync ServiceAccountTokenHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle ServiceAccountTokenLifecycle) }
type ServiceAccountTokenLifecycle ¶
type ServiceAccountTokenLifecycle interface { Create(obj *ServiceAccountToken) (runtime.Object, error) Remove(obj *ServiceAccountToken) (runtime.Object, error) Updated(obj *ServiceAccountToken) (runtime.Object, error) }
type ServiceAccountTokenList ¶
type ServiceAccountTokenList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAccountToken }
func (*ServiceAccountTokenList) DeepCopy ¶
func (in *ServiceAccountTokenList) DeepCopy() *ServiceAccountTokenList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountTokenList.
func (*ServiceAccountTokenList) DeepCopyInto ¶
func (in *ServiceAccountTokenList) DeepCopyInto(out *ServiceAccountTokenList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountTokenList) DeepCopyObject ¶
func (in *ServiceAccountTokenList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServiceAccountTokenLister ¶
type ServiceAccountTokenLister interface { List(namespace string, selector labels.Selector) (ret []*ServiceAccountToken, err error) Get(namespace, name string) (*ServiceAccountToken, error) }
type ServiceAccountTokensGetter ¶
type ServiceAccountTokensGetter interface {
ServiceAccountTokens(namespace string) ServiceAccountTokenInterface
}
type SimpleLB ¶
type SimpleLB string
const ( // Round Robin policy. Default SimpleLBRoundRobin SimpleLB = "ROUND_ROBIN" // The least request load balancer uses an O(1) algorithm which selects // two random healthy hosts and picks the host which has fewer active // requests. SimpleLBLeastConn SimpleLB = "LEAST_CONN" // The random load balancer selects a random healthy host. The random // load balancer generally performs better than round robin if no health // checking policy is configured. SimpleLBRandom SimpleLB = "RANDOM" // This option will forward the connection to the original IP address // requested by the caller without doing any form of load // balancing. This option must be used with care. It is meant for // advanced use cases. Refer to Original Destination load balancer in // Envoy for further details. SimpleLBPassthrough SimpleLB = "PASSTHROUGH" )
type SourceCodeConfig ¶
type SourceCodeConfig struct { }
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 NewSourceCodeCredential ¶
func NewSourceCodeCredential(namespace, name string, obj SourceCodeCredential) *SourceCodeCredential
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 SourceCodeCredentialChangeHandlerFunc ¶
type SourceCodeCredentialChangeHandlerFunc func(obj *SourceCodeCredential) (runtime.Object, error)
type SourceCodeCredentialClient ¶
type SourceCodeCredentialClient interface { Create(*SourceCodeCredential) (*SourceCodeCredential, error) Get(namespace, name string, opts metav1.GetOptions) (*SourceCodeCredential, error) Update(*SourceCodeCredential) (*SourceCodeCredential, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*SourceCodeCredentialList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() SourceCodeCredentialClientCache OnCreate(ctx context.Context, name string, sync SourceCodeCredentialChangeHandlerFunc) OnChange(ctx context.Context, name string, sync SourceCodeCredentialChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync SourceCodeCredentialChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() SourceCodeCredentialInterface }
type SourceCodeCredentialClientCache ¶
type SourceCodeCredentialClientCache interface { Get(namespace, name string) (*SourceCodeCredential, error) List(namespace string, selector labels.Selector) ([]*SourceCodeCredential, error) Index(name string, indexer SourceCodeCredentialIndexer) GetIndexed(name, key string) ([]*SourceCodeCredential, error) }
type SourceCodeCredentialController ¶
type SourceCodeCredentialController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() SourceCodeCredentialLister AddHandler(ctx context.Context, name string, handler SourceCodeCredentialHandlerFunc) AddClusterScopedHandler(ctx context.Context, 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) (runtime.Object, error)
func NewSourceCodeCredentialLifecycleAdapter ¶
func NewSourceCodeCredentialLifecycleAdapter(name string, clusterScoped bool, client SourceCodeCredentialInterface, l SourceCodeCredentialLifecycle) SourceCodeCredentialHandlerFunc
type SourceCodeCredentialIndexer ¶
type SourceCodeCredentialIndexer func(obj *SourceCodeCredential) ([]string, error)
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(ctx context.Context, name string, sync SourceCodeCredentialHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle SourceCodeCredentialLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync SourceCodeCredentialHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle SourceCodeCredentialLifecycle) }
type SourceCodeCredentialLifecycle ¶
type SourceCodeCredentialLifecycle interface { Create(obj *SourceCodeCredential) (runtime.Object, error) Remove(obj *SourceCodeCredential) (runtime.Object, error) Updated(obj *SourceCodeCredential) (runtime.Object, 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 { ProjectName string `json:"projectName" norman:"type=reference[project]"` SourceCodeType string `json:"sourceCodeType,omitempty" norman:"required,options=github|gitlab|bitbucketcloud|bitbucketserver"` 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"` GitLoginName string `json:"gitLoginName,omitempty"` GitCloneToken string `json:"gitCloneToken,omitempty" norman:"writeOnly,noupdate"` AccessToken string `json:"accessToken,omitempty" norman:"writeOnly,noupdate"` RefreshToken string `json:"refreshToken,omitempty" norman:"writeOnly,noupdate"` Expiry string `json:"expiry,omitempty"` }
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 {
Logout bool `json:"logout,omitempty"`
}
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 SourceCodeProvider ¶
type SourceCodeProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` ProjectName string `json:"projectName" norman:"type=reference[project]"` Type string `json:"type" norman:"options=github|gitlab|bitbucketcloud|bitbucketserver"` }
func NewSourceCodeProvider ¶
func NewSourceCodeProvider(namespace, name string, obj SourceCodeProvider) *SourceCodeProvider
func (*SourceCodeProvider) DeepCopy ¶
func (in *SourceCodeProvider) DeepCopy() *SourceCodeProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeProvider.
func (*SourceCodeProvider) DeepCopyInto ¶
func (in *SourceCodeProvider) DeepCopyInto(out *SourceCodeProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SourceCodeProvider) DeepCopyObject ¶
func (in *SourceCodeProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SourceCodeProviderChangeHandlerFunc ¶
type SourceCodeProviderChangeHandlerFunc func(obj *SourceCodeProvider) (runtime.Object, error)
type SourceCodeProviderClient ¶
type SourceCodeProviderClient interface { Create(*SourceCodeProvider) (*SourceCodeProvider, error) Get(namespace, name string, opts metav1.GetOptions) (*SourceCodeProvider, error) Update(*SourceCodeProvider) (*SourceCodeProvider, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*SourceCodeProviderList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() SourceCodeProviderClientCache OnCreate(ctx context.Context, name string, sync SourceCodeProviderChangeHandlerFunc) OnChange(ctx context.Context, name string, sync SourceCodeProviderChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync SourceCodeProviderChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() SourceCodeProviderInterface }
type SourceCodeProviderClientCache ¶
type SourceCodeProviderClientCache interface { Get(namespace, name string) (*SourceCodeProvider, error) List(namespace string, selector labels.Selector) ([]*SourceCodeProvider, error) Index(name string, indexer SourceCodeProviderIndexer) GetIndexed(name, key string) ([]*SourceCodeProvider, error) }
type SourceCodeProviderConfig ¶
type SourceCodeProviderConfig struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` ProjectName string `json:"projectName" norman:"required,type=reference[project]"` Type string `json:"type" norman:"noupdate,options=github|gitlab|bitbucketcloud|bitbucketserver"` Enabled bool `json:"enabled,omitempty"` }
func NewSourceCodeProviderConfig ¶
func NewSourceCodeProviderConfig(namespace, name string, obj SourceCodeProviderConfig) *SourceCodeProviderConfig
func (*SourceCodeProviderConfig) DeepCopy ¶
func (in *SourceCodeProviderConfig) DeepCopy() *SourceCodeProviderConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeProviderConfig.
func (*SourceCodeProviderConfig) DeepCopyInto ¶
func (in *SourceCodeProviderConfig) DeepCopyInto(out *SourceCodeProviderConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SourceCodeProviderConfig) DeepCopyObject ¶
func (in *SourceCodeProviderConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SourceCodeProviderConfigChangeHandlerFunc ¶
type SourceCodeProviderConfigChangeHandlerFunc func(obj *SourceCodeProviderConfig) (runtime.Object, error)
type SourceCodeProviderConfigClient ¶
type SourceCodeProviderConfigClient interface { Create(*SourceCodeProviderConfig) (*SourceCodeProviderConfig, error) Get(namespace, name string, opts metav1.GetOptions) (*SourceCodeProviderConfig, error) Update(*SourceCodeProviderConfig) (*SourceCodeProviderConfig, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*SourceCodeProviderConfigList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() SourceCodeProviderConfigClientCache OnCreate(ctx context.Context, name string, sync SourceCodeProviderConfigChangeHandlerFunc) OnChange(ctx context.Context, name string, sync SourceCodeProviderConfigChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync SourceCodeProviderConfigChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() SourceCodeProviderConfigInterface }
type SourceCodeProviderConfigClientCache ¶
type SourceCodeProviderConfigClientCache interface { Get(namespace, name string) (*SourceCodeProviderConfig, error) List(namespace string, selector labels.Selector) ([]*SourceCodeProviderConfig, error) Index(name string, indexer SourceCodeProviderConfigIndexer) GetIndexed(name, key string) ([]*SourceCodeProviderConfig, error) }
type SourceCodeProviderConfigController ¶
type SourceCodeProviderConfigController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() SourceCodeProviderConfigLister AddHandler(ctx context.Context, name string, handler SourceCodeProviderConfigHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler SourceCodeProviderConfigHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type SourceCodeProviderConfigHandlerFunc ¶
type SourceCodeProviderConfigHandlerFunc func(key string, obj *SourceCodeProviderConfig) (runtime.Object, error)
func NewSourceCodeProviderConfigLifecycleAdapter ¶
func NewSourceCodeProviderConfigLifecycleAdapter(name string, clusterScoped bool, client SourceCodeProviderConfigInterface, l SourceCodeProviderConfigLifecycle) SourceCodeProviderConfigHandlerFunc
type SourceCodeProviderConfigIndexer ¶
type SourceCodeProviderConfigIndexer func(obj *SourceCodeProviderConfig) ([]string, error)
type SourceCodeProviderConfigInterface ¶
type SourceCodeProviderConfigInterface interface { ObjectClient() *objectclient.ObjectClient Create(*SourceCodeProviderConfig) (*SourceCodeProviderConfig, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*SourceCodeProviderConfig, error) Get(name string, opts metav1.GetOptions) (*SourceCodeProviderConfig, error) Update(*SourceCodeProviderConfig) (*SourceCodeProviderConfig, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*SourceCodeProviderConfigList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() SourceCodeProviderConfigController AddHandler(ctx context.Context, name string, sync SourceCodeProviderConfigHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle SourceCodeProviderConfigLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync SourceCodeProviderConfigHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle SourceCodeProviderConfigLifecycle) }
type SourceCodeProviderConfigLifecycle ¶
type SourceCodeProviderConfigLifecycle interface { Create(obj *SourceCodeProviderConfig) (runtime.Object, error) Remove(obj *SourceCodeProviderConfig) (runtime.Object, error) Updated(obj *SourceCodeProviderConfig) (runtime.Object, error) }
type SourceCodeProviderConfigList ¶
type SourceCodeProviderConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SourceCodeProviderConfig }
func (*SourceCodeProviderConfigList) DeepCopy ¶
func (in *SourceCodeProviderConfigList) DeepCopy() *SourceCodeProviderConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeProviderConfigList.
func (*SourceCodeProviderConfigList) DeepCopyInto ¶
func (in *SourceCodeProviderConfigList) DeepCopyInto(out *SourceCodeProviderConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SourceCodeProviderConfigList) DeepCopyObject ¶
func (in *SourceCodeProviderConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SourceCodeProviderConfigLister ¶
type SourceCodeProviderConfigLister interface { List(namespace string, selector labels.Selector) (ret []*SourceCodeProviderConfig, err error) Get(namespace, name string) (*SourceCodeProviderConfig, error) }
type SourceCodeProviderConfigsGetter ¶
type SourceCodeProviderConfigsGetter interface {
SourceCodeProviderConfigs(namespace string) SourceCodeProviderConfigInterface
}
type SourceCodeProviderController ¶
type SourceCodeProviderController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() SourceCodeProviderLister AddHandler(ctx context.Context, name string, handler SourceCodeProviderHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler SourceCodeProviderHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type SourceCodeProviderHandlerFunc ¶
type SourceCodeProviderHandlerFunc func(key string, obj *SourceCodeProvider) (runtime.Object, error)
func NewSourceCodeProviderLifecycleAdapter ¶
func NewSourceCodeProviderLifecycleAdapter(name string, clusterScoped bool, client SourceCodeProviderInterface, l SourceCodeProviderLifecycle) SourceCodeProviderHandlerFunc
type SourceCodeProviderIndexer ¶
type SourceCodeProviderIndexer func(obj *SourceCodeProvider) ([]string, error)
type SourceCodeProviderInterface ¶
type SourceCodeProviderInterface interface { ObjectClient() *objectclient.ObjectClient Create(*SourceCodeProvider) (*SourceCodeProvider, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*SourceCodeProvider, error) Get(name string, opts metav1.GetOptions) (*SourceCodeProvider, error) Update(*SourceCodeProvider) (*SourceCodeProvider, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*SourceCodeProviderList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() SourceCodeProviderController AddHandler(ctx context.Context, name string, sync SourceCodeProviderHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle SourceCodeProviderLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync SourceCodeProviderHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle SourceCodeProviderLifecycle) }
type SourceCodeProviderLifecycle ¶
type SourceCodeProviderLifecycle interface { Create(obj *SourceCodeProvider) (runtime.Object, error) Remove(obj *SourceCodeProvider) (runtime.Object, error) Updated(obj *SourceCodeProvider) (runtime.Object, error) }
type SourceCodeProviderList ¶
type SourceCodeProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SourceCodeProvider }
func (*SourceCodeProviderList) DeepCopy ¶
func (in *SourceCodeProviderList) DeepCopy() *SourceCodeProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeProviderList.
func (*SourceCodeProviderList) DeepCopyInto ¶
func (in *SourceCodeProviderList) DeepCopyInto(out *SourceCodeProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SourceCodeProviderList) DeepCopyObject ¶
func (in *SourceCodeProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SourceCodeProviderLister ¶
type SourceCodeProviderLister interface { List(namespace string, selector labels.Selector) (ret []*SourceCodeProvider, err error) Get(namespace, name string) (*SourceCodeProvider, error) }
type SourceCodeProvidersGetter ¶
type SourceCodeProvidersGetter interface {
SourceCodeProviders(namespace string) SourceCodeProviderInterface
}
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 NewSourceCodeRepository ¶
func NewSourceCodeRepository(namespace, name string, obj SourceCodeRepository) *SourceCodeRepository
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 SourceCodeRepositoryChangeHandlerFunc ¶
type SourceCodeRepositoryChangeHandlerFunc func(obj *SourceCodeRepository) (runtime.Object, error)
type SourceCodeRepositoryClient ¶
type SourceCodeRepositoryClient interface { Create(*SourceCodeRepository) (*SourceCodeRepository, error) Get(namespace, name string, opts metav1.GetOptions) (*SourceCodeRepository, error) Update(*SourceCodeRepository) (*SourceCodeRepository, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*SourceCodeRepositoryList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() SourceCodeRepositoryClientCache OnCreate(ctx context.Context, name string, sync SourceCodeRepositoryChangeHandlerFunc) OnChange(ctx context.Context, name string, sync SourceCodeRepositoryChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync SourceCodeRepositoryChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() SourceCodeRepositoryInterface }
type SourceCodeRepositoryClientCache ¶
type SourceCodeRepositoryClientCache interface { Get(namespace, name string) (*SourceCodeRepository, error) List(namespace string, selector labels.Selector) ([]*SourceCodeRepository, error) Index(name string, indexer SourceCodeRepositoryIndexer) GetIndexed(name, key string) ([]*SourceCodeRepository, error) }
type SourceCodeRepositoryController ¶
type SourceCodeRepositoryController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() SourceCodeRepositoryLister AddHandler(ctx context.Context, name string, handler SourceCodeRepositoryHandlerFunc) AddClusterScopedHandler(ctx context.Context, 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) (runtime.Object, error)
func NewSourceCodeRepositoryLifecycleAdapter ¶
func NewSourceCodeRepositoryLifecycleAdapter(name string, clusterScoped bool, client SourceCodeRepositoryInterface, l SourceCodeRepositoryLifecycle) SourceCodeRepositoryHandlerFunc
type SourceCodeRepositoryIndexer ¶
type SourceCodeRepositoryIndexer func(obj *SourceCodeRepository) ([]string, error)
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(ctx context.Context, name string, sync SourceCodeRepositoryHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle SourceCodeRepositoryLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync SourceCodeRepositoryHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle SourceCodeRepositoryLifecycle) }
type SourceCodeRepositoryLifecycle ¶
type SourceCodeRepositoryLifecycle interface { Create(obj *SourceCodeRepository) (runtime.Object, error) Remove(obj *SourceCodeRepository) (runtime.Object, error) Updated(obj *SourceCodeRepository) (runtime.Object, 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 { ProjectName string `json:"projectName" norman:"type=reference[project]"` SourceCodeType string `json:"sourceCodeType,omitempty" norman:"required,options=github|gitlab|bitbucketcloud|bitbucketserver"` 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 Stage ¶
type Stage struct { Name string `json:"name,omitempty" yaml:"name,omitempty" norman:"required"` Steps []Step `json:"steps,omitempty" yaml:"steps,omitempty" norman:"required"` When *Constraints `json:"when,omitempty" yaml:"when,omitempty"` }
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"` ApplyYamlConfig *ApplyYamlConfig `json:"applyYamlConfig,omitempty" yaml:"applyYamlConfig,omitempty"` PublishCatalogConfig *PublishCatalogConfig `json:"publishCatalogConfig,omitempty" yaml:"publishCatalogConfig,omitempty"` ApplyAppConfig *ApplyAppConfig `json:"applyAppConfig,omitempty" yaml:"applyAppConfig,omitempty"` Env map[string]string `json:"env,omitempty" yaml:"env,omitempty"` EnvFrom []EnvFrom `json:"envFrom,omitempty" yaml:"envFrom,omitempty"` Privileged bool `json:"privileged,omitempty" yaml:"privileged,omitempty"` CPURequest string `json:"cpuRequest,omitempty" yaml:"cpuRequest,omitempty"` CPULimit string `json:"cpuLimit,omitempty" yaml:"cpuLimit,omitempty"` MemoryRequest string `json:"memoryRequest,omitempty" yaml:"memoryRequest,omitempty"` MemoryLimit string `json:"memoryLimit,omitempty" yaml:"memoryLimit,omitempty"` When *Constraints `json:"when,omitempty" yaml:"when,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 TCPSettings ¶
type TCPSettings struct { // Maximum number of HTTP1 /TCP connections to a destination host. MaxConnections int32 `json:"maxConnections,omitempty"` // TCP connection timeout. ConnectTimeout string `json:"connectTimeout,omitempty"` }
Settings common to both HTTP and TCP upstream connections.
type TCPSocketAction ¶
type TCPSocketAction struct { // Number or name of the port to access on the container. // Number must be in the range 1 to 65535. // Name must be an IANA_SVC_NAME. Port int `json:"port" protobuf:"bytes,1,opt,name=port"` }
func (*TCPSocketAction) DeepCopy ¶
func (in *TCPSocketAction) DeepCopy() *TCPSocketAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPSocketAction.
func (*TCPSocketAction) DeepCopyInto ¶
func (in *TCPSocketAction) DeepCopyInto(out *TCPSocketAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeMounter ¶
type VolumeMounter struct { VolumeName string `json:"volumeName"` StorageClass string `json:"storageClass"` }
func (*VolumeMounter) DeepCopy ¶
func (in *VolumeMounter) DeepCopy() *VolumeMounter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeMounter.
func (*VolumeMounter) DeepCopyInto ¶
func (in *VolumeMounter) DeepCopyInto(out *VolumeMounter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WhiteList ¶
type WhiteList struct {
Users []string `json:"users,omitempty"`
}
func (*WhiteList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WhiteList.
func (*WhiteList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Workload ¶
type Workload struct { types.Namespaced metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` }
func NewWorkload ¶
func (*Workload) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workload.
func (*Workload) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Workload) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WorkloadClient ¶
type WorkloadClient interface { Create(*Workload) (*Workload, error) Get(namespace, name string, opts metav1.GetOptions) (*Workload, error) Update(*Workload) (*Workload, error) Delete(namespace, name string, options *metav1.DeleteOptions) error List(namespace string, opts metav1.ListOptions) (*WorkloadList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Cache() WorkloadClientCache OnCreate(ctx context.Context, name string, sync WorkloadChangeHandlerFunc) OnChange(ctx context.Context, name string, sync WorkloadChangeHandlerFunc) OnRemove(ctx context.Context, name string, sync WorkloadChangeHandlerFunc) Enqueue(namespace, name string) Generic() controller.GenericController ObjectClient() *objectclient.ObjectClient Interface() WorkloadInterface }
type WorkloadClientCache ¶
type WorkloadController ¶
type WorkloadController interface { Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() WorkloadLister AddHandler(ctx context.Context, name string, handler WorkloadHandlerFunc) AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler WorkloadHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type WorkloadHandlerFunc ¶
func NewWorkloadLifecycleAdapter ¶
func NewWorkloadLifecycleAdapter(name string, clusterScoped bool, client WorkloadInterface, l WorkloadLifecycle) WorkloadHandlerFunc
type WorkloadIndexer ¶
type WorkloadInterface ¶
type WorkloadInterface interface { ObjectClient() *objectclient.ObjectClient Create(*Workload) (*Workload, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Workload, error) Get(name string, opts metav1.GetOptions) (*Workload, error) Update(*Workload) (*Workload, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*WorkloadList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() WorkloadController AddHandler(ctx context.Context, name string, sync WorkloadHandlerFunc) AddLifecycle(ctx context.Context, name string, lifecycle WorkloadLifecycle) AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync WorkloadHandlerFunc) AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle WorkloadLifecycle) }
type WorkloadLifecycle ¶
type WorkloadList ¶
type WorkloadList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Workload }
func (*WorkloadList) DeepCopy ¶
func (in *WorkloadList) DeepCopy() *WorkloadList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadList.
func (*WorkloadList) DeepCopyInto ¶
func (in *WorkloadList) DeepCopyInto(out *WorkloadList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkloadList) DeepCopyObject ¶
func (in *WorkloadList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WorkloadLister ¶
type WorkloadMetric ¶
type WorkloadMetric struct { Port int32 `json:"port,omitempty"` Path string `json:"path,omitempty"` Schema string `json:"schema,omitempty" norman:"type=enum,options=HTTP|HTTPS"` }
func (*WorkloadMetric) DeepCopy ¶
func (in *WorkloadMetric) DeepCopy() *WorkloadMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadMetric.
func (*WorkloadMetric) DeepCopyInto ¶
func (in *WorkloadMetric) DeepCopyInto(out *WorkloadMetric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkloadSetting ¶
type WorkloadSetting struct { Name string `json:"name"` Type string `json:"type"` Value string `json:"value"` FromParam string `json:"fromParam"` }
func (*WorkloadSetting) DeepCopy ¶
func (in *WorkloadSetting) DeepCopy() *WorkloadSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadSetting.
func (*WorkloadSetting) DeepCopyInto ¶
func (in *WorkloadSetting) DeepCopyInto(out *WorkloadSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkloadType ¶
type WorkloadType string
const ( Server WorkloadType = "Server" SingletonServer WorkloadType = "SingletonServer" Worker WorkloadType = "Worker" SingletonWorker WorkloadType = "SingletonWorker" Task WorkloadType = "Task" SingletonTask WorkloadType = "SingletonTaskTask" )
type WorkloadsGetter ¶
type WorkloadsGetter interface {
Workloads(namespace string) WorkloadInterface
}
Source Files ¶
- app_types.go
- application_types.go
- pipeline_types.go
- types.go
- zz_generated_app_controller.go
- zz_generated_app_lifecycle_adapter.go
- zz_generated_app_revision_controller.go
- zz_generated_app_revision_lifecycle_adapter.go
- zz_generated_application_controller.go
- zz_generated_application_lifecycle_adapter.go
- zz_generated_basic_auth_controller.go
- zz_generated_basic_auth_lifecycle_adapter.go
- zz_generated_certificate_controller.go
- zz_generated_certificate_lifecycle_adapter.go
- zz_generated_deepcopy.go
- zz_generated_docker_credential_controller.go
- zz_generated_docker_credential_lifecycle_adapter.go
- zz_generated_k8s_client.go
- zz_generated_namespaced_basic_auth_controller.go
- zz_generated_namespaced_basic_auth_lifecycle_adapter.go
- zz_generated_namespaced_certificate_controller.go
- zz_generated_namespaced_certificate_lifecycle_adapter.go
- zz_generated_namespaced_docker_credential_controller.go
- zz_generated_namespaced_docker_credential_lifecycle_adapter.go
- zz_generated_namespaced_service_account_token_controller.go
- zz_generated_namespaced_service_account_token_lifecycle_adapter.go
- zz_generated_namespaced_ssh_auth_controller.go
- zz_generated_namespaced_ssh_auth_lifecycle_adapter.go
- zz_generated_pipeline_controller.go
- zz_generated_pipeline_execution_controller.go
- zz_generated_pipeline_execution_lifecycle_adapter.go
- zz_generated_pipeline_lifecycle_adapter.go
- zz_generated_pipeline_setting_controller.go
- zz_generated_pipeline_setting_lifecycle_adapter.go
- zz_generated_scheme.go
- zz_generated_service_account_token_controller.go
- zz_generated_service_account_token_lifecycle_adapter.go
- zz_generated_source_code_credential_controller.go
- zz_generated_source_code_credential_lifecycle_adapter.go
- zz_generated_source_code_provider_config_controller.go
- zz_generated_source_code_provider_config_lifecycle_adapter.go
- zz_generated_source_code_provider_controller.go
- zz_generated_source_code_provider_lifecycle_adapter.go
- zz_generated_source_code_repository_controller.go
- zz_generated_source_code_repository_lifecycle_adapter.go
- zz_generated_ssh_auth_controller.go
- zz_generated_ssh_auth_lifecycle_adapter.go
- zz_generated_workload_controller.go
- zz_generated_workload_lifecycle_adapter.go