Documentation ¶
Overview ¶
+groupName=config.openshift.io Package v1 is the v1 version of the API.
Index ¶
- Constants
- Variables
- func Resource(resource string) schema.GroupResource
- type AdmissionPluginConfig
- type AuditConfig
- type Authentication
- type AuthenticationList
- type AuthenticationSpec
- type AuthenticationStatus
- type Build
- type BuildDefaults
- type BuildList
- type BuildOverrides
- type BuildSpec
- type CertInfo
- type ClientConnectionOverrides
- type ClusterID
- type ClusterOperator
- type ClusterOperatorList
- type ClusterOperatorSpec
- type ClusterOperatorStatus
- type ClusterOperatorStatusCondition
- type ClusterStatusConditionType
- type ClusterVersion
- type ClusterVersionList
- type ClusterVersionSpec
- type ClusterVersionStatus
- type ComponentOverride
- type ConditionStatus
- type ConfigMapReference
- type Console
- type ConsoleList
- type ConsoleSpec
- type ConsoleStatus
- type DNS
- type DNSList
- type DNSSpec
- type DNSStatus
- type DelegatedAuthentication
- type DelegatedAuthorization
- type EtcdConnectionInfo
- type EtcdStorageConfig
- type GenericAPIServerConfig
- type GenericControllerConfig
- type HTTPServingInfo
- type IdentityProvider
- type IdentityProviderList
- type IdentityProviderSpec
- type IdentityProviderStatus
- type Image
- type ImageLabel
- type ImageList
- type ImageSpec
- type ImageStatus
- type Infrastructure
- type InfrastructureList
- type InfrastructureSpec
- type InfrastructureStatus
- type Ingress
- type IngressList
- type IngressSpec
- type IngressStatus
- type KubeClientConfig
- type LeaderElection
- type LogFormatType
- type NamedCertificate
- type Network
- type NetworkList
- type NetworkSpec
- type NetworkStatus
- type OAuth
- type OAuthList
- type OAuthSpec
- type OAuthStatus
- type Project
- type ProjectList
- type ProjectSpec
- type ProjectStatus
- type RegistryLocation
- type RemoteConnectionInfo
- type Scheduling
- type SchedulingList
- type SchedulingSpec
- type SchedulingStatus
- type ServingInfo
- type StringSource
- type StringSourceSpec
- type URL
- type Update
- type WebHookModeType
Constants ¶
const ( // LogFormatLegacy saves event in 1-line text format. LogFormatLegacy LogFormatType = "legacy" // LogFormatJson saves event in structured json format. LogFormatJson LogFormatType = "json" // WebHookModeBatch indicates that the webhook should buffer audit events // internally, sending batch updates either once a certain number of // events have been received or a certain amount of time has passed. WebHookModeBatch WebHookModeType = "batch" // WebHookModeBlocking causes the webhook to block on every attempt to process // a set of events. This causes requests to the API server to wait for a // round trip to the external audit service before sending a response. WebHookModeBlocking WebHookModeType = "blocking" )
Variables ¶
var ( GroupName = "config.openshift.io" GroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1"} // Install is a function which adds this version to a scheme Install = schemeBuilder.AddToScheme // SchemeGroupVersion generated code relies on this name // Deprecated SchemeGroupVersion = GroupVersion // AddToScheme exists solely to keep the old generators creating valid code // DEPRECATED AddToScheme = schemeBuilder.AddToScheme )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource generated code relies on this being here, but it logically belongs to the group DEPRECATED
Types ¶
type AdmissionPluginConfig ¶
type AdmissionPluginConfig struct { // Location is the path to a configuration file that contains the plugin's // configuration Location string `json:"location"` // Configuration is an embedded configuration object to be used as the plugin's // configuration. If present, it will be used instead of the path to the configuration file. Configuration runtime.RawExtension `json:"configuration"` }
AdmissionPluginConfig holds the necessary configuration options for admission plugins
func (*AdmissionPluginConfig) DeepCopy ¶
func (in *AdmissionPluginConfig) DeepCopy() *AdmissionPluginConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdmissionPluginConfig.
func (*AdmissionPluginConfig) DeepCopyInto ¶
func (in *AdmissionPluginConfig) DeepCopyInto(out *AdmissionPluginConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (AdmissionPluginConfig) SwaggerDoc ¶
func (AdmissionPluginConfig) SwaggerDoc() map[string]string
type AuditConfig ¶
type AuditConfig struct { // If this flag is set, audit log will be printed in the logs. // The logs contains, method, user and a requested URL. Enabled bool `json:"enabled"` // All requests coming to the apiserver will be logged to this file. AuditFilePath string `json:"auditFilePath"` // Maximum number of days to retain old log files based on the timestamp encoded in their filename. MaximumFileRetentionDays int32 `json:"maximumFileRetentionDays"` // Maximum number of old log files to retain. MaximumRetainedFiles int32 `json:"maximumRetainedFiles"` // Maximum size in megabytes of the log file before it gets rotated. Defaults to 100MB. MaximumFileSizeMegabytes int32 `json:"maximumFileSizeMegabytes"` // PolicyFile is a path to the file that defines the audit policy configuration. PolicyFile string `json:"policyFile"` // PolicyConfiguration is an embedded policy configuration object to be used // as the audit policy configuration. If present, it will be used instead of // the path to the policy file. PolicyConfiguration runtime.RawExtension `json:"policyConfiguration"` // Format of saved audits (legacy or json). LogFormat LogFormatType `json:"logFormat"` // Path to a .kubeconfig formatted file that defines the audit webhook configuration. WebHookKubeConfig string `json:"webHookKubeConfig"` // Strategy for sending audit events (block or batch). WebHookMode WebHookModeType `json:"webHookMode"` }
AuditConfig holds configuration for the audit capabilities
func (*AuditConfig) DeepCopy ¶
func (in *AuditConfig) DeepCopy() *AuditConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditConfig.
func (*AuditConfig) DeepCopyInto ¶
func (in *AuditConfig) DeepCopyInto(out *AuditConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (AuditConfig) SwaggerDoc ¶
func (AuditConfig) SwaggerDoc() map[string]string
type Authentication ¶
type Authentication struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ObjectMeta `json:"metadata,omitempty"` // spec holds user settable values for configuration Spec AuthenticationSpec `json:"spec"` // status holds observed values from the cluster. They may not be overridden. Status AuthenticationStatus `json:"status"` }
Authentication holds cluster-wide information about Authentication. The canonical name is `cluster` TODO this object is an example of a possible grouping and is subject to change or removal
func (*Authentication) DeepCopy ¶
func (in *Authentication) DeepCopy() *Authentication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Authentication.
func (*Authentication) DeepCopyInto ¶
func (in *Authentication) DeepCopyInto(out *Authentication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Authentication) DeepCopyObject ¶
func (in *Authentication) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AuthenticationList ¶
type AuthenticationList struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ListMeta `json:"metadata,omitempty"` Items []Authentication `json:"items"` }
func (*AuthenticationList) DeepCopy ¶
func (in *AuthenticationList) DeepCopy() *AuthenticationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationList.
func (*AuthenticationList) DeepCopyInto ¶
func (in *AuthenticationList) DeepCopyInto(out *AuthenticationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthenticationList) DeepCopyObject ¶
func (in *AuthenticationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AuthenticationSpec ¶
type AuthenticationSpec struct { }
func (*AuthenticationSpec) DeepCopy ¶
func (in *AuthenticationSpec) DeepCopy() *AuthenticationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationSpec.
func (*AuthenticationSpec) DeepCopyInto ¶
func (in *AuthenticationSpec) DeepCopyInto(out *AuthenticationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationStatus ¶
type AuthenticationStatus struct { }
func (*AuthenticationStatus) DeepCopy ¶
func (in *AuthenticationStatus) DeepCopy() *AuthenticationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationStatus.
func (*AuthenticationStatus) DeepCopyInto ¶
func (in *AuthenticationStatus) DeepCopyInto(out *AuthenticationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Build ¶
type Build struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Spec holds user-settable values for the build controller configuration // +optional Spec BuildSpec `json:"spec,omitempty"` }
Build holds cluster-wide information on how to handle builds. The canonical name is `cluster`
func (*Build) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Build.
func (*Build) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Build) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BuildDefaults ¶
type BuildDefaults struct { // GitHTTPProxy is the location of the HTTPProxy for Git source // +optional GitHTTPProxy string `json:"gitHTTPProxy,omitempty"` // GitHTTPSProxy is the location of the HTTPSProxy for Git source // +optional GitHTTPSProxy string `json:"gitHTTPSProxy,omitempty"` // GitNoProxy is the list of domains for which the proxy should not be used // +optional GitNoProxy string `json:"gitNoProxy,omitempty"` // Env is a set of default environment variables that will be applied to the // build if the specified variables do not exist on the build // +optional Env []corev1.EnvVar `json:"env,omitempty"` // ImageLabels is a list of docker labels that are applied to the resulting image. // User can override a default label by providing a label with the same name in their // Build/BuildConfig. // +optional ImageLabels []ImageLabel `json:"imageLabels,omitempty"` // Resources defines resource requirements to execute the build. // +optional Resources corev1.ResourceRequirements `json:"resources,omitempty"` }
func (*BuildDefaults) DeepCopy ¶
func (in *BuildDefaults) DeepCopy() *BuildDefaults
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildDefaults.
func (*BuildDefaults) DeepCopyInto ¶
func (in *BuildDefaults) DeepCopyInto(out *BuildDefaults)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildList ¶
type BuildList struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ListMeta `json:"metadata,omitempty"` Items []Build `json:"items"` }
func (*BuildList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildList.
func (*BuildList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BuildList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BuildOverrides ¶
type BuildOverrides struct { // ImageLabels is a list of docker labels that are applied to the resulting image. // If user provided a label in their Build/BuildConfig with the same name as one in this // list, the user's label will be overwritten. // +optional ImageLabels []ImageLabel `json:"imageLabels,omitempty"` // NodeSelector is a selector which must be true for the build pod to fit on a node // +optional NodeSelector metav1.LabelSelector `json:"nodeSelector,omitempty"` // Tolerations is a list of Tolerations that will override any existing // tolerations set on a build pod. // +optional Tolerations []corev1.Toleration `json:"tolerations,omitempty"` }
func (*BuildOverrides) DeepCopy ¶
func (in *BuildOverrides) DeepCopy() *BuildOverrides
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildOverrides.
func (*BuildOverrides) DeepCopyInto ¶
func (in *BuildOverrides) DeepCopyInto(out *BuildOverrides)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildSpec ¶
type BuildSpec struct { // AdditionalTrustedCA is a reference to a ConfigMap containing additional CAs that // should be trusted for image pushes and pulls during builds. // +optional AdditionalTrustedCA ConfigMapReference `json:"additionalTrustedCA,omitempty"` // BuildDefaults controls the default information for Builds // +optional BuildDefaults BuildDefaults `json:"buildDefaults,omitempty"` // BuildOverrides controls override settings for builds // +optional BuildOverrides BuildOverrides `json:"buildOverrides,omitempty"` }
func (*BuildSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildSpec.
func (*BuildSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertInfo ¶
type CertInfo struct { // CertFile is a file containing a PEM-encoded certificate CertFile string `json:"certFile"` // KeyFile is a file containing a PEM-encoded private key for the certificate specified by CertFile KeyFile string `json:"keyFile"` }
CertInfo relates a certificate with a private key
func (*CertInfo) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertInfo.
func (*CertInfo) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (CertInfo) SwaggerDoc ¶
type ClientConnectionOverrides ¶
type ClientConnectionOverrides struct { // acceptContentTypes defines the Accept header sent by clients when connecting to a server, overriding the // default value of 'application/json'. This field will control all connections to the server used by a particular // client. AcceptContentTypes string `json:"acceptContentTypes"` // contentType is the content type used when sending data to the server from this client. ContentType string `json:"contentType"` // qps controls the number of queries per second allowed for this connection. QPS float32 `json:"qps"` // burst allows extra queries to accumulate when a client is exceeding its rate. Burst int32 `json:"burst"` }
func (*ClientConnectionOverrides) DeepCopy ¶
func (in *ClientConnectionOverrides) DeepCopy() *ClientConnectionOverrides
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientConnectionOverrides.
func (*ClientConnectionOverrides) DeepCopyInto ¶
func (in *ClientConnectionOverrides) DeepCopyInto(out *ClientConnectionOverrides)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ClientConnectionOverrides) SwaggerDoc ¶
func (ClientConnectionOverrides) SwaggerDoc() map[string]string
type ClusterOperator ¶
type ClusterOperator struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata"` // spec hold the intent of how this operator should behave. Spec ClusterOperatorSpec `json:"spec"` // status holds the information about the state of an operator. It is consistent with status information across // the kube ecosystem. Status ClusterOperatorStatus `json:"status"` }
ClusterOperator is the Custom Resource object which holds the current state of an operator. This object is used by operators to convey their state to the rest of the cluster.
func (*ClusterOperator) DeepCopy ¶
func (in *ClusterOperator) DeepCopy() *ClusterOperator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterOperator.
func (*ClusterOperator) DeepCopyInto ¶
func (in *ClusterOperator) DeepCopyInto(out *ClusterOperator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterOperator) DeepCopyObject ¶
func (in *ClusterOperator) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterOperatorList ¶
type ClusterOperatorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ClusterOperator `json:"items"` }
ClusterOperatorList is a list of OperatorStatus resources. +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*ClusterOperatorList) DeepCopy ¶
func (in *ClusterOperatorList) DeepCopy() *ClusterOperatorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterOperatorList.
func (*ClusterOperatorList) DeepCopyInto ¶
func (in *ClusterOperatorList) DeepCopyInto(out *ClusterOperatorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterOperatorList) DeepCopyObject ¶
func (in *ClusterOperatorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterOperatorSpec ¶
type ClusterOperatorSpec struct { }
ClusterOperatorSpec is empty for now, but you could imagine holding information like "pause".
func (*ClusterOperatorSpec) DeepCopy ¶
func (in *ClusterOperatorSpec) DeepCopy() *ClusterOperatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterOperatorSpec.
func (*ClusterOperatorSpec) DeepCopyInto ¶
func (in *ClusterOperatorSpec) DeepCopyInto(out *ClusterOperatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterOperatorStatus ¶
type ClusterOperatorStatus struct { // conditions describes the state of the operator's reconciliation functionality. // +patchMergeKey=type // +patchStrategy=merge Conditions []ClusterOperatorStatusCondition `json:"conditions" patchStrategy:"merge" patchMergeKey:"type"` // version indicates which version of the operator updated the current // status object. Version string `json:"version"` // extension contains any additional status information specific to the // operator which owns this status object. Extension runtime.RawExtension `json:"extension,omitempty"` }
ClusterOperatorStatus provides information about the status of the operator. +k8s:deepcopy-gen=true
func (*ClusterOperatorStatus) DeepCopy ¶
func (in *ClusterOperatorStatus) DeepCopy() *ClusterOperatorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterOperatorStatus.
func (*ClusterOperatorStatus) DeepCopyInto ¶
func (in *ClusterOperatorStatus) DeepCopyInto(out *ClusterOperatorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterOperatorStatusCondition ¶
type ClusterOperatorStatusCondition struct { // type specifies the state of the operator's reconciliation functionality. Type ClusterStatusConditionType `json:"type"` // status of the condition, one of True, False, Unknown. Status ConditionStatus `json:"status"` // lastTransitionTime is the time of the last update to the current status object. LastTransitionTime metav1.Time `json:"lastTransitionTime"` // reason is the reason for the condition's last transition. Reasons are CamelCase Reason string `json:"reason,omitempty"` // message provides additional information about the current condition. // This is only to be consumed by humans. Message string `json:"message,omitempty"` }
ClusterOperatorStatusCondition represents the state of the operator's reconciliation functionality. +k8s:deepcopy-gen=true
func (*ClusterOperatorStatusCondition) DeepCopy ¶
func (in *ClusterOperatorStatusCondition) DeepCopy() *ClusterOperatorStatusCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterOperatorStatusCondition.
func (*ClusterOperatorStatusCondition) DeepCopyInto ¶
func (in *ClusterOperatorStatusCondition) DeepCopyInto(out *ClusterOperatorStatusCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterStatusConditionType ¶
type ClusterStatusConditionType string
ClusterStatusConditionType is the state of the operator's reconciliation functionality.
const ( // OperatorAvailable indicates that the binary maintained by the operator (eg: openshift-apiserver for the // openshift-apiserver-operator), is functional and available in the cluster. OperatorAvailable ClusterStatusConditionType = "Available" // OperatorProgressing indicates that the operator is actively making changes to the binary maintained by the // operator (eg: openshift-apiserver for the openshift-apiserver-operator). OperatorProgressing ClusterStatusConditionType = "Progressing" // OperatorFailing indicates that the operator has encountered an error that is preventing it from working properly. // The binary maintained by the operator (eg: openshift-apiserver for the openshift-apiserver-operator) may still be // available, but the user intent cannot be fulfilled. OperatorFailing ClusterStatusConditionType = "Failing" )
const RetrievedUpdates ClusterStatusConditionType = "RetrievedUpdates"
RetrievedUpdates reports whether available updates have been retrieved from the upstream update server. The condition is Unknown before retrieval, False if the updates could not be retrieved or recently failed, or True if the availableUpdates field is accurate and recent.
type ClusterVersion ¶
type ClusterVersion struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // spec is the desired state of the cluster version - the operator will work // to ensure that the desired version is applied to the cluster. Spec ClusterVersionSpec `json:"spec"` // status contains information about the available updates and any in-progress // updates. Status ClusterVersionStatus `json:"status"` }
ClusterVersion is the configuration for the ClusterVersionOperator. This is where parameters related to automatic updates can be set.
func (*ClusterVersion) DeepCopy ¶
func (in *ClusterVersion) DeepCopy() *ClusterVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVersion.
func (*ClusterVersion) DeepCopyInto ¶
func (in *ClusterVersion) DeepCopyInto(out *ClusterVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterVersion) DeepCopyObject ¶
func (in *ClusterVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterVersionList ¶
type ClusterVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ClusterVersion `json:"items"` }
ClusterVersionList is a list of ClusterVersion resources. +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*ClusterVersionList) DeepCopy ¶
func (in *ClusterVersionList) DeepCopy() *ClusterVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVersionList.
func (*ClusterVersionList) DeepCopyInto ¶
func (in *ClusterVersionList) DeepCopyInto(out *ClusterVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterVersionList) DeepCopyObject ¶
func (in *ClusterVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterVersionSpec ¶
type ClusterVersionSpec struct { // clusterID uniquely identifies this cluster. This is expected to be // an RFC4122 UUID value (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx in // hexadecimal values). This is a required field. ClusterID ClusterID `json:"clusterID"` // desiredUpdate is an optional field that indicates the desired value of // the cluster version. Setting this value will trigger an upgrade (if // the current version does not match the desired version). The set of // recommended update values is listed as part of available updates in // status, and setting values outside that range may cause the upgrade // to fail. // // If an upgrade fails the operator will halt and report status // about the failing component. Setting the desired update value back to // the previous version will cause a rollback to be attempted. Not all // rollbacks will succeed. // // +optional DesiredUpdate *Update `json:"desiredUpdate"` // upstream may be used to specify the preferred update server. By default // it will use the appropriate update server for the cluster and region. // // +optional Upstream URL `json:"upstream"` // channel is an identifier for explicitly requesting that a non-default // set of updates be applied to this cluster. The default channel will be // contain stable updates that are appropriate for production clusters. // // +optional Channel string `json:"channel"` // overrides is list of overides for components that are managed by // cluster version operator. Marking a component unmanaged will prevent // the operator from creating or updating the object. // +optional Overrides []ComponentOverride `json:"overrides,omitempty"` }
ClusterVersionSpec is the desired version state of the cluster. It includes the version the cluster should be at, how the cluster is identified, and where the cluster should look for version updates. +k8s:deepcopy-gen=true
func (*ClusterVersionSpec) DeepCopy ¶
func (in *ClusterVersionSpec) DeepCopy() *ClusterVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVersionSpec.
func (*ClusterVersionSpec) DeepCopyInto ¶
func (in *ClusterVersionSpec) DeepCopyInto(out *ClusterVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterVersionStatus ¶
type ClusterVersionStatus struct { // current is the version that the cluster will be reconciled to. This // value may be empty during cluster startup, and then will be set whenever // a new update is being applied. Use the conditions array to know whether // the update is complete. Current Update `json:"current"` // generation reports which version of the spec is being processed. // If this value is not equal to metadata.generation, then the // current and conditions fields have not yet been updated to reflect // the latest request. Generation int64 `json:"generation"` // versionHash is a fingerprint of the content that the cluster will be // updated with. It is used by the operator to avoid unnecessary work // and is for internal use only. VersionHash string `json:"versionHash"` // conditions provides information about the cluster version. The condition // "Available" is set to true if the desiredUpdate has been reached. The // condition "Progressing" is set to true if an update is being applied. // The condition "Failing" is set to true if an update is currently blocked // by a temporary or permanent error. Conditions are only valid for the // current desiredUpdate when metadata.generation is equal to // status.generation. Conditions []ClusterOperatorStatusCondition `json:"conditions"` // availableUpdates contains the list of updates that are appropriate // for this cluster. This list may be empty if no updates are recommended, // if the update service is unavailable, or if an invalid channel has // been specified. AvailableUpdates []Update `json:"availableUpdates"` }
ClusterVersionStatus reports the status of the cluster versioning, including any upgrades that are in progress. The current field will be set to whichever version the cluster is reconciling to, and the conditions array will report whether the update succeeded, is in progress, or is failing. +k8s:deepcopy-gen=true
func (*ClusterVersionStatus) DeepCopy ¶
func (in *ClusterVersionStatus) DeepCopy() *ClusterVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVersionStatus.
func (*ClusterVersionStatus) DeepCopyInto ¶
func (in *ClusterVersionStatus) DeepCopyInto(out *ClusterVersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentOverride ¶
type ComponentOverride struct { // kind indentifies which object to override. Kind string `json:"kind"` // group identifies the API group that the kind is in. Group string `json:"group"` // namespace is the component's namespace. If the resource is cluster // scoped, the namespace should be empty. Namespace string `json:"namespace"` // name is the component's name. Name string `json:"name"` // unmanaged controls if cluster version operator should stop managing the // resources in this cluster. // Default: false Unmanaged bool `json:"unmanaged"` }
ComponentOverride allows overriding cluster version operator's behavior for a component. +k8s:deepcopy-gen=true
func (*ComponentOverride) DeepCopy ¶
func (in *ComponentOverride) DeepCopy() *ComponentOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentOverride.
func (*ComponentOverride) DeepCopyInto ¶
func (in *ComponentOverride) DeepCopyInto(out *ComponentOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionStatus ¶
type ConditionStatus string
const ( ConditionTrue ConditionStatus = "True" ConditionFalse ConditionStatus = "False" ConditionUnknown ConditionStatus = "Unknown" )
These are valid condition statuses. "ConditionTrue" means a resource is in the condition. "ConditionFalse" means a resource is not in the condition. "ConditionUnknown" means kubernetes can't decide if a resource is in the condition or not. In the future, we could add other intermediate conditions, e.g. ConditionDegraded.
type ConfigMapReference ¶
type ConfigMapReference struct { Name string `json:"name"` // Key allows pointing to a specific key/value inside of the configmap. This is useful for logical file references. Key string `json:"filename,omitempty"` }
ConfigMapReference references a configmap in the openshift-config namespace.
func (*ConfigMapReference) DeepCopy ¶
func (in *ConfigMapReference) DeepCopy() *ConfigMapReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapReference.
func (*ConfigMapReference) DeepCopyInto ¶
func (in *ConfigMapReference) DeepCopyInto(out *ConfigMapReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ConfigMapReference) SwaggerDoc ¶
func (ConfigMapReference) SwaggerDoc() map[string]string
type Console ¶
type Console struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ObjectMeta `json:"metadata,omitempty"` // spec holds user settable values for configuration Spec ConsoleSpec `json:"spec"` // status holds observed values from the cluster. They may not be overridden. Status ConsoleStatus `json:"status"` }
Console holds cluster-wide information about Console. The canonical name is `cluster` TODO this object is an example of a possible grouping and is subject to change or removal
func (*Console) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Console.
func (*Console) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Console) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConsoleList ¶
type ConsoleList struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ListMeta `json:"metadata,omitempty"` Items []Console `json:"items"` }
func (*ConsoleList) DeepCopy ¶
func (in *ConsoleList) DeepCopy() *ConsoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleList.
func (*ConsoleList) DeepCopyInto ¶
func (in *ConsoleList) DeepCopyInto(out *ConsoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConsoleList) DeepCopyObject ¶
func (in *ConsoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConsoleSpec ¶
type ConsoleSpec struct { }
func (*ConsoleSpec) DeepCopy ¶
func (in *ConsoleSpec) DeepCopy() *ConsoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleSpec.
func (*ConsoleSpec) DeepCopyInto ¶
func (in *ConsoleSpec) DeepCopyInto(out *ConsoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsoleStatus ¶
type ConsoleStatus struct { }
func (*ConsoleStatus) DeepCopy ¶
func (in *ConsoleStatus) DeepCopy() *ConsoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleStatus.
func (*ConsoleStatus) DeepCopyInto ¶
func (in *ConsoleStatus) DeepCopyInto(out *ConsoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNS ¶
type DNS struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ObjectMeta `json:"metadata,omitempty"` // spec holds user settable values for configuration Spec DNSSpec `json:"spec"` // status holds observed values from the cluster. They may not be overridden. Status DNSStatus `json:"status"` }
DNS holds cluster-wide information about DNS. The canonical name is `cluster` TODO this object is an example of a possible grouping and is subject to change or removal
func (*DNS) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNS.
func (*DNS) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNS) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DNSList ¶
type DNSList struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ListMeta `json:"metadata,omitempty"` Items []DNS `json:"items"` }
func (*DNSList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSList.
func (*DNSList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DNSSpec ¶
type DNSSpec struct { }
func (*DNSSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSpec.
func (*DNSSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSStatus ¶
type DNSStatus struct { }
func (*DNSStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSStatus.
func (*DNSStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegatedAuthentication ¶
type DelegatedAuthentication struct { // disabled indicates that authentication should be disabled. By default it will use delegated authentication. Disabled bool `json:"disabled,omitempty"` }
DelegatedAuthentication allows authentication to be disabled.
func (*DelegatedAuthentication) DeepCopy ¶
func (in *DelegatedAuthentication) DeepCopy() *DelegatedAuthentication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedAuthentication.
func (*DelegatedAuthentication) DeepCopyInto ¶
func (in *DelegatedAuthentication) DeepCopyInto(out *DelegatedAuthentication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (DelegatedAuthentication) SwaggerDoc ¶
func (DelegatedAuthentication) SwaggerDoc() map[string]string
type DelegatedAuthorization ¶
type DelegatedAuthorization struct { // disabled indicates that authorization should be disabled. By default it will use delegated authorization. Disabled bool `json:"disabled,omitempty"` }
DelegatedAuthorization allows authorization to be disabled.
func (*DelegatedAuthorization) DeepCopy ¶
func (in *DelegatedAuthorization) DeepCopy() *DelegatedAuthorization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedAuthorization.
func (*DelegatedAuthorization) DeepCopyInto ¶
func (in *DelegatedAuthorization) DeepCopyInto(out *DelegatedAuthorization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (DelegatedAuthorization) SwaggerDoc ¶
func (DelegatedAuthorization) SwaggerDoc() map[string]string
type EtcdConnectionInfo ¶
type EtcdConnectionInfo struct { // URLs are the URLs for etcd URLs []string `json:"urls"` // CA is a file containing trusted roots for the etcd server certificates CA string `json:"ca"` // CertInfo is the TLS client cert information for securing communication to etcd // this is anonymous so that we can inline it for serialization CertInfo `json:",inline"` }
EtcdConnectionInfo holds information necessary for connecting to an etcd server
func (*EtcdConnectionInfo) DeepCopy ¶
func (in *EtcdConnectionInfo) DeepCopy() *EtcdConnectionInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdConnectionInfo.
func (*EtcdConnectionInfo) DeepCopyInto ¶
func (in *EtcdConnectionInfo) DeepCopyInto(out *EtcdConnectionInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (EtcdConnectionInfo) SwaggerDoc ¶
func (EtcdConnectionInfo) SwaggerDoc() map[string]string
type EtcdStorageConfig ¶
type EtcdStorageConfig struct { EtcdConnectionInfo `json:",inline"` // StoragePrefix is the path within etcd that the OpenShift resources will // be rooted under. This value, if changed, will mean existing objects in etcd will // no longer be located. StoragePrefix string `json:"storagePrefix"` }
func (*EtcdStorageConfig) DeepCopy ¶
func (in *EtcdStorageConfig) DeepCopy() *EtcdStorageConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdStorageConfig.
func (*EtcdStorageConfig) DeepCopyInto ¶
func (in *EtcdStorageConfig) DeepCopyInto(out *EtcdStorageConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (EtcdStorageConfig) SwaggerDoc ¶
func (EtcdStorageConfig) SwaggerDoc() map[string]string
type GenericAPIServerConfig ¶
type GenericAPIServerConfig struct { // ServingInfo describes how to start serving ServingInfo HTTPServingInfo `json:"servingInfo"` // CORSAllowedOrigins CORSAllowedOrigins []string `json:"corsAllowedOrigins"` // AuditConfig describes how to configure audit information AuditConfig AuditConfig `json:"auditConfig"` // StorageConfig contains information about how to use StorageConfig EtcdStorageConfig `json:"storageConfig"` AdmissionPluginConfig map[string]AdmissionPluginConfig `json:"admissionPluginConfig"` KubeClientConfig KubeClientConfig `json:"kubeClientConfig"` }
GenericAPIServerConfig is an inline-able struct for aggregated apiservers that need to store data in etcd
func (*GenericAPIServerConfig) DeepCopy ¶
func (in *GenericAPIServerConfig) DeepCopy() *GenericAPIServerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericAPIServerConfig.
func (*GenericAPIServerConfig) DeepCopyInto ¶
func (in *GenericAPIServerConfig) DeepCopyInto(out *GenericAPIServerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (GenericAPIServerConfig) SwaggerDoc ¶
func (GenericAPIServerConfig) SwaggerDoc() map[string]string
type GenericControllerConfig ¶
type GenericControllerConfig struct { metav1.TypeMeta `json:",inline"` // ServingInfo is the HTTP serving information for the controller's endpoints ServingInfo HTTPServingInfo `json:"servingInfo,omitempty"` // leaderElection provides information to elect a leader. Only override this if you have a specific need LeaderElection LeaderElection `json:"leaderElection,omitempty"` // authentication allows configuration of authentication for the endpoints Authentication DelegatedAuthentication `json:"authentication,omitempty"` // authorization allows configuration of authentication for the endpoints Authorization DelegatedAuthorization `json:"authorization,omitempty"` }
GenericControllerConfig provides information to configure a controller
func (*GenericControllerConfig) DeepCopy ¶
func (in *GenericControllerConfig) DeepCopy() *GenericControllerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericControllerConfig.
func (*GenericControllerConfig) DeepCopyInto ¶
func (in *GenericControllerConfig) DeepCopyInto(out *GenericControllerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GenericControllerConfig) DeepCopyObject ¶
func (in *GenericControllerConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (GenericControllerConfig) SwaggerDoc ¶
func (GenericControllerConfig) SwaggerDoc() map[string]string
type HTTPServingInfo ¶
type HTTPServingInfo struct { // ServingInfo is the HTTP serving information ServingInfo `json:",inline"` // MaxRequestsInFlight is the number of concurrent requests allowed to the server. If zero, no limit. MaxRequestsInFlight int64 `json:"maxRequestsInFlight"` // RequestTimeoutSeconds is the number of seconds before requests are timed out. The default is 60 minutes, if // -1 there is no limit on requests. RequestTimeoutSeconds int64 `json:"requestTimeoutSeconds"` }
HTTPServingInfo holds configuration for serving HTTP
func (*HTTPServingInfo) DeepCopy ¶
func (in *HTTPServingInfo) DeepCopy() *HTTPServingInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPServingInfo.
func (*HTTPServingInfo) DeepCopyInto ¶
func (in *HTTPServingInfo) DeepCopyInto(out *HTTPServingInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (HTTPServingInfo) SwaggerDoc ¶
func (HTTPServingInfo) SwaggerDoc() map[string]string
type IdentityProvider ¶
type IdentityProvider struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ObjectMeta `json:"metadata,omitempty"` // spec holds user settable values for configuration Spec IdentityProviderSpec `json:"spec"` // status holds observed values from the cluster. They may not be overridden. Status IdentityProviderStatus `json:"status"` }
IdentityProvider holds cluster-wide information about IdentityProvider. The canonical name is `cluster` TODO this object is an example of a possible grouping and is subject to change or removal
func (*IdentityProvider) DeepCopy ¶
func (in *IdentityProvider) DeepCopy() *IdentityProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProvider.
func (*IdentityProvider) DeepCopyInto ¶
func (in *IdentityProvider) DeepCopyInto(out *IdentityProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProvider) DeepCopyObject ¶
func (in *IdentityProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IdentityProviderList ¶
type IdentityProviderList struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ListMeta `json:"metadata,omitempty"` Items []IdentityProvider `json:"items"` }
func (*IdentityProviderList) DeepCopy ¶
func (in *IdentityProviderList) DeepCopy() *IdentityProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderList.
func (*IdentityProviderList) DeepCopyInto ¶
func (in *IdentityProviderList) DeepCopyInto(out *IdentityProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProviderList) DeepCopyObject ¶
func (in *IdentityProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IdentityProviderSpec ¶
type IdentityProviderSpec struct { }
func (*IdentityProviderSpec) DeepCopy ¶
func (in *IdentityProviderSpec) DeepCopy() *IdentityProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderSpec.
func (*IdentityProviderSpec) DeepCopyInto ¶
func (in *IdentityProviderSpec) DeepCopyInto(out *IdentityProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderStatus ¶
type IdentityProviderStatus struct { }
func (*IdentityProviderStatus) DeepCopy ¶
func (in *IdentityProviderStatus) DeepCopy() *IdentityProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderStatus.
func (*IdentityProviderStatus) DeepCopyInto ¶
func (in *IdentityProviderStatus) DeepCopyInto(out *IdentityProviderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image ¶
type Image struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ObjectMeta `json:"metadata,omitempty"` // spec holds user settable values for configuration Spec ImageSpec `json:"spec"` // status holds observed values from the cluster. They may not be overridden. Status ImageStatus `json:"status"` }
Image holds cluster-wide information about how to handle images. The canonical name is `cluster`
func (*Image) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.
func (*Image) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Image) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ImageLabel ¶
type ImageLabel struct { // Name defines the name of the label. It must have non-zero length. Name string `json:"name"` // Value defines the literal value of the label. // +optional Value string `json:"value,omitempty"` }
func (*ImageLabel) DeepCopy ¶
func (in *ImageLabel) DeepCopy() *ImageLabel
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageLabel.
func (*ImageLabel) DeepCopyInto ¶
func (in *ImageLabel) DeepCopyInto(out *ImageLabel)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageList ¶
type ImageList struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ListMeta `json:"metadata,omitempty"` Items []Image `json:"items"` }
func (*ImageList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageList.
func (*ImageList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ImageSpec ¶
type ImageSpec struct { // AllowedRegistriesForImport limits the container image registries that normal users may import // images from. Set this list to the registries that you trust to contain valid Docker // images and that you want applications to be able to import from. Users with // permission to create Images or ImageStreamMappings via the API are not affected by // this policy - typically only administrators or system integrations will have those // permissions. AllowedRegistriesForImport []RegistryLocation `json:"allowedRegistriesForImport,omitempty"` // externalRegistryHostnames provides the hostnames for the default external image // registry. The external hostname should be set only when the image registry // is exposed externally. The first value is used in 'publicDockerImageRepository' // field in ImageStreams. The value must be in "hostname[:port]" format. ExternalRegistryHostnames []string `json:"externalRegistryHostnames,omitempty"` // AdditionalTrustedCA is a reference to a ConfigMap containing additional CAs that // should be trusted during imagestream import. AdditionalTrustedCA ConfigMapReference `json:"additionalTrustedCA,omitempty"` }
func (*ImageSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpec.
func (*ImageSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageStatus ¶
type ImageStatus struct { // this value is set by the image registry operator which controls the internal registry hostname // InternalRegistryHostname sets the hostname for the default internal image // registry. The value must be in "hostname[:port]" format. // For backward compatibility, users can still use OPENSHIFT_DEFAULT_REGISTRY // environment variable but this setting overrides the environment variable. InternalRegistryHostname string `json:"internalRegistryHostname,omitempty"` // externalRegistryHostnames provides the hostnames for the default external image // registry. The external hostname should be set only when the image registry // is exposed externally. The first value is used in 'publicDockerImageRepository' // field in ImageStreams. The value must be in "hostname[:port]" format. ExternalRegistryHostnames []string `json:"externalRegistryHostnames,omitempty"` }
func (*ImageStatus) DeepCopy ¶
func (in *ImageStatus) DeepCopy() *ImageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageStatus.
func (*ImageStatus) DeepCopyInto ¶
func (in *ImageStatus) DeepCopyInto(out *ImageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Infrastructure ¶
type Infrastructure struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ObjectMeta `json:"metadata,omitempty"` // spec holds user settable values for configuration Spec InfrastructureSpec `json:"spec"` // status holds observed values from the cluster. They may not be overridden. Status InfrastructureStatus `json:"status"` }
Infrastructure holds cluster-wide information about Infrastructure. The canonical name is `cluster` TODO this object is an example of a possible grouping and is subject to change or removal
func (*Infrastructure) DeepCopy ¶
func (in *Infrastructure) DeepCopy() *Infrastructure
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Infrastructure.
func (*Infrastructure) DeepCopyInto ¶
func (in *Infrastructure) DeepCopyInto(out *Infrastructure)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Infrastructure) DeepCopyObject ¶
func (in *Infrastructure) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InfrastructureList ¶
type InfrastructureList struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ListMeta `json:"metadata,omitempty"` Items []Infrastructure `json:"items"` }
func (*InfrastructureList) DeepCopy ¶
func (in *InfrastructureList) DeepCopy() *InfrastructureList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureList.
func (*InfrastructureList) DeepCopyInto ¶
func (in *InfrastructureList) DeepCopyInto(out *InfrastructureList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InfrastructureList) DeepCopyObject ¶
func (in *InfrastructureList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InfrastructureSpec ¶
type InfrastructureSpec struct { }
func (*InfrastructureSpec) DeepCopy ¶
func (in *InfrastructureSpec) DeepCopy() *InfrastructureSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureSpec.
func (*InfrastructureSpec) DeepCopyInto ¶
func (in *InfrastructureSpec) DeepCopyInto(out *InfrastructureSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfrastructureStatus ¶
type InfrastructureStatus struct { }
func (*InfrastructureStatus) DeepCopy ¶
func (in *InfrastructureStatus) DeepCopy() *InfrastructureStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureStatus.
func (*InfrastructureStatus) DeepCopyInto ¶
func (in *InfrastructureStatus) DeepCopyInto(out *InfrastructureStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Ingress ¶
type Ingress struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ObjectMeta `json:"metadata,omitempty"` // spec holds user settable values for configuration Spec IngressSpec `json:"spec"` // status holds observed values from the cluster. They may not be overridden. Status IngressStatus `json:"status"` }
Ingress holds cluster-wide information about Ingress. The canonical name is `cluster` TODO this object is an example of a possible grouping and is subject to change or removal
func (*Ingress) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ingress.
func (*Ingress) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Ingress) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IngressList ¶
type IngressList struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ListMeta `json:"metadata,omitempty"` Items []Ingress `json:"items"` }
func (*IngressList) DeepCopy ¶
func (in *IngressList) DeepCopy() *IngressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressList.
func (*IngressList) DeepCopyInto ¶
func (in *IngressList) DeepCopyInto(out *IngressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IngressList) DeepCopyObject ¶
func (in *IngressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IngressSpec ¶
type IngressSpec struct { // domain is used to generate a default host name for a route when the // route's host name is empty. The generated host name will follow this // pattern: "<route-name>.<route-namespace>.<domain>". Domain string `json:"domain"` }
func (*IngressSpec) DeepCopy ¶
func (in *IngressSpec) DeepCopy() *IngressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressSpec.
func (*IngressSpec) DeepCopyInto ¶
func (in *IngressSpec) DeepCopyInto(out *IngressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressStatus ¶
type IngressStatus struct { }
func (*IngressStatus) DeepCopy ¶
func (in *IngressStatus) DeepCopy() *IngressStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressStatus.
func (*IngressStatus) DeepCopyInto ¶
func (in *IngressStatus) DeepCopyInto(out *IngressStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeClientConfig ¶
type KubeClientConfig struct { // kubeConfig is a .kubeconfig filename for going to the owning kube-apiserver. Empty uses an in-cluster-config KubeConfig string `json:"kubeConfig"` // connectionOverrides specifies client overrides for system components to loop back to this master. ConnectionOverrides ClientConnectionOverrides `json:"connectionOverrides"` }
func (*KubeClientConfig) DeepCopy ¶
func (in *KubeClientConfig) DeepCopy() *KubeClientConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeClientConfig.
func (*KubeClientConfig) DeepCopyInto ¶
func (in *KubeClientConfig) DeepCopyInto(out *KubeClientConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (KubeClientConfig) SwaggerDoc ¶
func (KubeClientConfig) SwaggerDoc() map[string]string
type LeaderElection ¶
type LeaderElection struct { // disable allows leader election to be suspended while allowing a fully defaulted "normal" startup case. Disable bool `json:"disable,omitempty"` // namespace indicates which namespace the resource is in Namespace string `json:"namespace,omitempty"` // name indicates what name to use for the resource Name string `json:"name,omitempty"` // leaseDuration is the duration that non-leader candidates will wait // after observing a leadership renewal until attempting to acquire // leadership of a led but unrenewed leader slot. This is effectively the // maximum duration that a leader can be stopped before it is replaced // by another candidate. This is only applicable if leader election is // enabled. LeaseDuration metav1.Duration `json:"leaseDuration,omitempty"` // renewDeadline is the interval between attempts by the acting master to // renew a leadership slot before it stops leading. This must be less // than or equal to the lease duration. This is only applicable if leader // election is enabled. RenewDeadline metav1.Duration `json:"renewDeadline,omitempty"` // retryPeriod is the duration the clients should wait between attempting // acquisition and renewal of a leadership. This is only applicable if // leader election is enabled. RetryPeriod metav1.Duration `json:"retryPeriod,omitempty"` }
LeaderElection provides information to elect a leader
func (*LeaderElection) DeepCopy ¶
func (in *LeaderElection) DeepCopy() *LeaderElection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LeaderElection.
func (*LeaderElection) DeepCopyInto ¶
func (in *LeaderElection) DeepCopyInto(out *LeaderElection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (LeaderElection) SwaggerDoc ¶
func (LeaderElection) SwaggerDoc() map[string]string
type LogFormatType ¶
type LogFormatType string
type NamedCertificate ¶
type NamedCertificate struct { // Names is a list of DNS names this certificate should be used to secure // A name can be a normal DNS name, or can contain leading wildcard segments. Names []string `json:"names"` // CertInfo is the TLS cert info for serving secure traffic CertInfo `json:",inline"` }
NamedCertificate specifies a certificate/key, and the names it should be served for
func (*NamedCertificate) DeepCopy ¶
func (in *NamedCertificate) DeepCopy() *NamedCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedCertificate.
func (*NamedCertificate) DeepCopyInto ¶
func (in *NamedCertificate) DeepCopyInto(out *NamedCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (NamedCertificate) SwaggerDoc ¶
func (NamedCertificate) SwaggerDoc() map[string]string
type Network ¶
type Network struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ObjectMeta `json:"metadata,omitempty"` // spec holds user settable values for configuration Spec NetworkSpec `json:"spec"` // status holds observed values from the cluster. They may not be overridden. Status NetworkStatus `json:"status"` }
Network holds cluster-wide information about Network. The canonical name is `cluster` TODO this object is an example of a possible grouping and is subject to change or removal
func (*Network) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network.
func (*Network) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Network) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NetworkList ¶
type NetworkList struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ListMeta `json:"metadata,omitempty"` Items []Network `json:"items"` }
func (*NetworkList) DeepCopy ¶
func (in *NetworkList) DeepCopy() *NetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkList.
func (*NetworkList) DeepCopyInto ¶
func (in *NetworkList) DeepCopyInto(out *NetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkList) DeepCopyObject ¶
func (in *NetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NetworkSpec ¶
type NetworkSpec struct { }
func (*NetworkSpec) DeepCopy ¶
func (in *NetworkSpec) DeepCopy() *NetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSpec.
func (*NetworkSpec) DeepCopyInto ¶
func (in *NetworkSpec) DeepCopyInto(out *NetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkStatus ¶
type NetworkStatus struct { }
func (*NetworkStatus) DeepCopy ¶
func (in *NetworkStatus) DeepCopy() *NetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkStatus.
func (*NetworkStatus) DeepCopyInto ¶
func (in *NetworkStatus) DeepCopyInto(out *NetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OAuth ¶
type OAuth struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ObjectMeta `json:"metadata,omitempty"` // spec holds user settable values for configuration Spec OAuthSpec `json:"spec"` // status holds observed values from the cluster. They may not be overridden. Status OAuthStatus `json:"status"` }
OAuth holds cluster-wide information about OAuth. The canonical name is `cluster` TODO this object is an example of a possible grouping and is subject to change or removal
func (*OAuth) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth.
func (*OAuth) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OAuth) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OAuthList ¶
type OAuthList struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ListMeta `json:"metadata,omitempty"` Items []OAuth `json:"items"` }
func (*OAuthList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthList.
func (*OAuthList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OAuthList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OAuthSpec ¶
type OAuthSpec struct { }
func (*OAuthSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthSpec.
func (*OAuthSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OAuthStatus ¶
type OAuthStatus struct { }
func (*OAuthStatus) DeepCopy ¶
func (in *OAuthStatus) DeepCopy() *OAuthStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthStatus.
func (*OAuthStatus) DeepCopyInto ¶
func (in *OAuthStatus) DeepCopyInto(out *OAuthStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Project ¶
type Project struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ObjectMeta `json:"metadata,omitempty"` // spec holds user settable values for configuration Spec ProjectSpec `json:"spec"` // status holds observed values from the cluster. They may not be overridden. Status ProjectStatus `json:"status"` }
Project holds cluster-wide information about Project. The canonical name is `cluster` TODO this object is an example of a possible grouping and is subject to change or removal
func (*Project) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.
func (*Project) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Project) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectList ¶
type ProjectList struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ListMeta `json:"metadata,omitempty"` Items []Project `json:"items"` }
func (*ProjectList) DeepCopy ¶
func (in *ProjectList) DeepCopy() *ProjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.
func (*ProjectList) DeepCopyInto ¶
func (in *ProjectList) DeepCopyInto(out *ProjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectList) DeepCopyObject ¶
func (in *ProjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectSpec ¶
type ProjectSpec struct { }
func (*ProjectSpec) DeepCopy ¶
func (in *ProjectSpec) DeepCopy() *ProjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec.
func (*ProjectSpec) DeepCopyInto ¶
func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectStatus ¶
type ProjectStatus struct { }
func (*ProjectStatus) DeepCopy ¶
func (in *ProjectStatus) DeepCopy() *ProjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectStatus.
func (*ProjectStatus) DeepCopyInto ¶
func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryLocation ¶
type RegistryLocation struct { // DomainName specifies a domain name for the registry // In case the registry use non-standard (80 or 443) port, the port should be included // in the domain name as well. DomainName string `json:"domainName"` // Insecure indicates whether the registry is secure (https) or insecure (http) // By default (if not specified) the registry is assumed as secure. Insecure bool `json:"insecure,omitempty"` }
RegistryLocation contains a location of the registry specified by the registry domain name. The domain name might include wildcards, like '*' or '??'.
func (*RegistryLocation) DeepCopy ¶
func (in *RegistryLocation) DeepCopy() *RegistryLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryLocation.
func (*RegistryLocation) DeepCopyInto ¶
func (in *RegistryLocation) DeepCopyInto(out *RegistryLocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteConnectionInfo ¶
type RemoteConnectionInfo struct { // URL is the remote URL to connect to URL string `json:"url"` // CA is the CA for verifying TLS connections CA string `json:"ca"` // CertInfo is the TLS client cert information to present // this is anonymous so that we can inline it for serialization CertInfo `json:",inline"` }
RemoteConnectionInfo holds information necessary for establishing a remote connection
func (*RemoteConnectionInfo) DeepCopy ¶
func (in *RemoteConnectionInfo) DeepCopy() *RemoteConnectionInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteConnectionInfo.
func (*RemoteConnectionInfo) DeepCopyInto ¶
func (in *RemoteConnectionInfo) DeepCopyInto(out *RemoteConnectionInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (RemoteConnectionInfo) SwaggerDoc ¶
func (RemoteConnectionInfo) SwaggerDoc() map[string]string
type Scheduling ¶
type Scheduling struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ObjectMeta `json:"metadata,omitempty"` // spec holds user settable values for configuration Spec SchedulingSpec `json:"spec"` // status holds observed values from the cluster. They may not be overridden. Status SchedulingStatus `json:"status"` }
Scheduling holds cluster-wide information about Scheduling. The canonical name is `cluster` TODO this object is an example of a possible grouping and is subject to change or removal
func (*Scheduling) DeepCopy ¶
func (in *Scheduling) DeepCopy() *Scheduling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scheduling.
func (*Scheduling) DeepCopyInto ¶
func (in *Scheduling) DeepCopyInto(out *Scheduling)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Scheduling) DeepCopyObject ¶
func (in *Scheduling) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SchedulingList ¶
type SchedulingList struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. metav1.ListMeta `json:"metadata,omitempty"` Items []Scheduling `json:"items"` }
func (*SchedulingList) DeepCopy ¶
func (in *SchedulingList) DeepCopy() *SchedulingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulingList.
func (*SchedulingList) DeepCopyInto ¶
func (in *SchedulingList) DeepCopyInto(out *SchedulingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SchedulingList) DeepCopyObject ¶
func (in *SchedulingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SchedulingSpec ¶
type SchedulingSpec struct { }
func (*SchedulingSpec) DeepCopy ¶
func (in *SchedulingSpec) DeepCopy() *SchedulingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulingSpec.
func (*SchedulingSpec) DeepCopyInto ¶
func (in *SchedulingSpec) DeepCopyInto(out *SchedulingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulingStatus ¶
type SchedulingStatus struct { }
func (*SchedulingStatus) DeepCopy ¶
func (in *SchedulingStatus) DeepCopy() *SchedulingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulingStatus.
func (*SchedulingStatus) DeepCopyInto ¶
func (in *SchedulingStatus) DeepCopyInto(out *SchedulingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServingInfo ¶
type ServingInfo struct { // BindAddress is the ip:port to serve on BindAddress string `json:"bindAddress"` // BindNetwork is the type of network to bind to - defaults to "tcp4", accepts "tcp", // "tcp4", and "tcp6" BindNetwork string `json:"bindNetwork"` // CertInfo is the TLS cert info for serving secure traffic. // this is anonymous so that we can inline it for serialization CertInfo `json:",inline"` // ClientCA is the certificate bundle for all the signers that you'll recognize for incoming client certificates ClientCA string `json:"clientCA"` // NamedCertificates is a list of certificates to use to secure requests to specific hostnames NamedCertificates []NamedCertificate `json:"namedCertificates"` // MinTLSVersion is the minimum TLS version supported. // Values must match version names from https://golang.org/pkg/crypto/tls/#pkg-constants MinTLSVersion string `json:"minTLSVersion,omitempty"` // CipherSuites contains an overridden list of ciphers for the server to support. // Values must match cipher suite IDs from https://golang.org/pkg/crypto/tls/#pkg-constants CipherSuites []string `json:"cipherSuites,omitempty"` }
ServingInfo holds information about serving web pages
func (*ServingInfo) DeepCopy ¶
func (in *ServingInfo) DeepCopy() *ServingInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServingInfo.
func (*ServingInfo) DeepCopyInto ¶
func (in *ServingInfo) DeepCopyInto(out *ServingInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ServingInfo) SwaggerDoc ¶
func (ServingInfo) SwaggerDoc() map[string]string
type StringSource ¶
type StringSource struct { // StringSourceSpec specifies the string value, or external location StringSourceSpec `json:",inline"` }
StringSource allows specifying a string inline, or externally via env var or file. When it contains only a string value, it marshals to a simple JSON string.
func (*StringSource) DeepCopy ¶
func (in *StringSource) DeepCopy() *StringSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringSource.
func (*StringSource) DeepCopyInto ¶
func (in *StringSource) DeepCopyInto(out *StringSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StringSource) MarshalJSON ¶
func (s *StringSource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface. If the StringSource contains only a string Value (or is empty), it is marshaled as a JSON string. Otherwise, the StringSourceSpec struct is marshaled as a JSON object.
func (StringSource) SwaggerDoc ¶
func (StringSource) SwaggerDoc() map[string]string
func (*StringSource) UnmarshalJSON ¶
func (s *StringSource) UnmarshalJSON(value []byte) error
UnmarshalJSON implements the json.Unmarshaller interface. If the value is a string, it sets the Value field of the StringSource. Otherwise, it is unmarshaled into the StringSourceSpec struct
type StringSourceSpec ¶
type StringSourceSpec struct { // Value specifies the cleartext value, or an encrypted value if keyFile is specified. Value string `json:"value"` // Env specifies an envvar containing the cleartext value, or an encrypted value if the keyFile is specified. Env string `json:"env"` // File references a file containing the cleartext value, or an encrypted value if a keyFile is specified. File string `json:"file"` // KeyFile references a file containing the key to use to decrypt the value. KeyFile string `json:"keyFile"` }
StringSourceSpec specifies a string value, or external location
func (*StringSourceSpec) DeepCopy ¶
func (in *StringSourceSpec) DeepCopy() *StringSourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringSourceSpec.
func (*StringSourceSpec) DeepCopyInto ¶
func (in *StringSourceSpec) DeepCopyInto(out *StringSourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (StringSourceSpec) SwaggerDoc ¶
func (StringSourceSpec) SwaggerDoc() map[string]string
type URL ¶
type URL string
URL is a thin wrapper around string that ensures the string is a valid URL.
type Update ¶
type Update struct { // version is a semantic versioning identifying the update version. When this // field is part of spec, version is optional if payload is specified. // // +optional Version string `json:"version"` // payload is a container image location that contains the update. When this // field is part of spec, payload is optional if version is specified and the // availableUpdates field contains a matching version. // // +optional Payload string `json:"payload"` }
Update represents a release of the ClusterVersionOperator, referenced by the Payload member. +k8s:deepcopy-gen=true
func (*Update) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Update.
func (*Update) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebHookModeType ¶
type WebHookModeType string
Source Files ¶
- doc.go
- register.go
- stringsource.go
- types.go
- types_authentication.go
- types_build.go
- types_cluster_operator.go
- types_cluster_version.go
- types_console.go
- types_dns.go
- types_idp.go
- types_image.go
- types_infrastructure.go
- types_ingress.go
- types_network.go
- types_oauth.go
- types_project.go
- types_scheduling.go
- types_swagger_doc_generated.go
- zz_generated.deepcopy.go