Documentation

Overview

    +kubebuilder:validation:Optional +groupName=config.openshift.io Package v1 is the v1 version of the API.

    Index

    Constants

    View Source
    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"
    )
    View Source
    const (
    	// OAuthMetadataKey is the key for the oauth authorization server metadata
    	OAuthMetadataKey = "oauthMetadata"
    
    	// KubeConfigKey is the key for the kube config file data in a secret
    	KubeConfigKey = "kubeConfig"
    )
    View Source
    const (
    	// LoginTemplateKey is the key of the login template in a secret
    	LoginTemplateKey = "login.html"
    
    	// ProviderSelectionTemplateKey is the key for the provider selection template in a secret
    	ProviderSelectionTemplateKey = "providers.html"
    
    	// ErrorsTemplateKey is the key for the errors template in a secret
    	ErrorsTemplateKey = "errors.html"
    
    	// BindPasswordKey is the key for the LDAP bind password in a secret
    	BindPasswordKey = "bindPassword"
    
    	// ClientSecretKey is the key for the oauth client secret data in a secret
    	ClientSecretKey = "clientSecret"
    
    	// HTPasswdDataKey is the key for the htpasswd file data in a secret
    	HTPasswdDataKey = "htpasswd"
    )
    View Source
    const UserIDClaim = "sub"

      UserIDClaim is the claim used to provide a stable identifier for OIDC identities. Per http://openid.net/specs/openid-connect-core-1_0.html#ClaimStability

      "The sub (subject) and iss (issuer) Claims, used together, are the only Claims that an RP can
       rely upon as a stable identifier for the End-User, since the sub Claim MUST be locally unique
       and never reassigned within the Issuer for a particular End-User, as described in Section 2.
       Therefore, the only guaranteed unique identifier for a given End-User is the combination of the
       iss Claim and the sub Claim."
      

      Variables

      View Source
      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
      )
      View Source
      var FeatureSets = map[FeatureSet]*FeatureGateEnabledDisabled{
      	Default: {
      		Enabled: []string{
      			"RotateKubeletServerCertificate",
      			"SupportPodPidsLimit",
      			"NodeDisruptionExclusion",
      			"ServiceNodeExclusion",
      			"SCTPSupport",
      		},
      		Disabled: []string{
      			"LegacyNodeRoleBehavior",
      		},
      	},
      	CustomNoUpgrade: {
      		Enabled:  []string{},
      		Disabled: []string{},
      	},
      	TechPreviewNoUpgrade: {
      		Enabled: []string{
      			"RotateKubeletServerCertificate",
      			"SupportPodPidsLimit",
      			"NodeDisruptionExclusion",
      			"ServiceNodeExclusion",
      		},
      		Disabled: []string{
      			"LegacyNodeRoleBehavior",
      		},
      	},
      	LatencySensitive: {
      		Enabled: []string{
      			"RotateKubeletServerCertificate",
      			"SupportPodPidsLimit",
      			"TopologyManager",
      			"NodeDisruptionExclusion",
      			"ServiceNodeExclusion",
      		},
      		Disabled: []string{
      			"LegacyNodeRoleBehavior",
      		},
      	},
      }

        FeatureSets Contains a map of Feature names to Enabled/Disabled Feature.

        NOTE: The caller needs to make sure to check for the existence of the value using golang's existence field. A possible scenario is an upgrade where new FeatureSets are added and a controller has not been upgraded with a newer version of this file. In this upgrade scenario the map could return nil.

        example:

        if featureSet, ok := FeatureSets["SomeNewFeature"]; ok { }
        

        If you put an item in either of these lists, put your area and name on it so we can find owners.

        View Source
        var TLSProfiles = map[TLSProfileType]*TLSProfileSpec{
        	TLSProfileOldType: {
        		Ciphers: []string{
        			"TLS_AES_128_GCM_SHA256",
        			"TLS_AES_256_GCM_SHA384",
        			"TLS_CHACHA20_POLY1305_SHA256",
        			"ECDHE-ECDSA-AES128-GCM-SHA256",
        			"ECDHE-RSA-AES128-GCM-SHA256",
        			"ECDHE-ECDSA-AES256-GCM-SHA384",
        			"ECDHE-RSA-AES256-GCM-SHA384",
        			"ECDHE-ECDSA-CHACHA20-POLY1305",
        			"ECDHE-RSA-CHACHA20-POLY1305",
        			"DHE-RSA-AES128-GCM-SHA256",
        			"DHE-RSA-AES256-GCM-SHA384",
        			"DHE-RSA-CHACHA20-POLY1305",
        			"ECDHE-ECDSA-AES128-SHA256",
        			"ECDHE-RSA-AES128-SHA256",
        			"ECDHE-ECDSA-AES128-SHA",
        			"ECDHE-RSA-AES128-SHA",
        			"ECDHE-ECDSA-AES256-SHA384",
        			"ECDHE-RSA-AES256-SHA384",
        			"ECDHE-ECDSA-AES256-SHA",
        			"ECDHE-RSA-AES256-SHA",
        			"DHE-RSA-AES128-SHA256",
        			"DHE-RSA-AES256-SHA256",
        			"AES128-GCM-SHA256",
        			"AES256-GCM-SHA384",
        			"AES128-SHA256",
        			"AES256-SHA256",
        			"AES128-SHA",
        			"AES256-SHA",
        			"DES-CBC3-SHA",
        		},
        		MinTLSVersion: VersionTLS10,
        	},
        	TLSProfileIntermediateType: {
        		Ciphers: []string{
        			"TLS_AES_128_GCM_SHA256",
        			"TLS_AES_256_GCM_SHA384",
        			"TLS_CHACHA20_POLY1305_SHA256",
        			"ECDHE-ECDSA-AES128-GCM-SHA256",
        			"ECDHE-RSA-AES128-GCM-SHA256",
        			"ECDHE-ECDSA-AES256-GCM-SHA384",
        			"ECDHE-RSA-AES256-GCM-SHA384",
        			"ECDHE-ECDSA-CHACHA20-POLY1305",
        			"ECDHE-RSA-CHACHA20-POLY1305",
        			"DHE-RSA-AES128-GCM-SHA256",
        			"DHE-RSA-AES256-GCM-SHA384",
        		},
        		MinTLSVersion: VersionTLS12,
        	},
        	TLSProfileModernType: {
        		Ciphers: []string{
        			"TLS_AES_128_GCM_SHA256",
        			"TLS_AES_256_GCM_SHA384",
        			"TLS_CHACHA20_POLY1305_SHA256",
        		},
        		MinTLSVersion: VersionTLS13,
        	},
        }

          TLSProfiles Contains a map of TLSProfileType names to TLSProfileSpec.

          NOTE: The caller needs to make sure to check that these constants are valid for their binary. Not all entries map to values for all binaries. In the case of ties, the kube-apiserver wins. Do not fail, just be sure to whitelist only and everything will be ok.

          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 APIServer

            type APIServer struct {
            	metav1.TypeMeta   `json:",inline"`
            	metav1.ObjectMeta `json:"metadata,omitempty"`
            	// +kubebuilder:validation:Required
            	// +required
            	Spec APIServerSpec `json:"spec"`
            	// +optional
            	Status APIServerStatus `json:"status"`
            }

              APIServer holds configuration (like serving certificates, client CA and CORS domains) shared by all API servers in the system, among them especially kube-apiserver and openshift-apiserver. The canonical name of an instance is 'cluster'.

              func (*APIServer) DeepCopy

              func (in *APIServer) DeepCopy() *APIServer

                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServer.

                func (*APIServer) DeepCopyInto

                func (in *APIServer) DeepCopyInto(out *APIServer)

                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                  func (*APIServer) DeepCopyObject

                  func (in *APIServer) DeepCopyObject() runtime.Object

                    DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                    func (APIServer) SwaggerDoc

                    func (APIServer) SwaggerDoc() map[string]string

                    type APIServerEncryption

                    type APIServerEncryption struct {
                    	// type defines what encryption type should be used to encrypt resources at the datastore layer.
                    	// When this field is unset (i.e. when it is set to the empty string), identity is implied.
                    	// The behavior of unset can and will change over time.  Even if encryption is enabled by default,
                    	// the meaning of unset may change to a different encryption type based on changes in best practices.
                    	//
                    	// When encryption is enabled, all sensitive resources shipped with the platform are encrypted.
                    	// This list of sensitive resources can and will change over time.  The current authoritative list is:
                    	//
                    	//   1. secrets
                    	//   2. configmaps
                    	//   3. routes.route.openshift.io
                    	//   4. oauthaccesstokens.oauth.openshift.io
                    	//   5. oauthauthorizetokens.oauth.openshift.io
                    	//
                    	// +unionDiscriminator
                    	// +optional
                    	Type EncryptionType `json:"type,omitempty"`
                    }

                    func (*APIServerEncryption) DeepCopy

                    func (in *APIServerEncryption) DeepCopy() *APIServerEncryption

                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServerEncryption.

                      func (*APIServerEncryption) DeepCopyInto

                      func (in *APIServerEncryption) DeepCopyInto(out *APIServerEncryption)

                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                        func (APIServerEncryption) SwaggerDoc

                        func (APIServerEncryption) SwaggerDoc() map[string]string

                        type APIServerList

                        type APIServerList struct {
                        	metav1.TypeMeta `json:",inline"`
                        	metav1.ListMeta `json:"metadata"`
                        	Items           []APIServer `json:"items"`
                        }

                        func (*APIServerList) DeepCopy

                        func (in *APIServerList) DeepCopy() *APIServerList

                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServerList.

                          func (*APIServerList) DeepCopyInto

                          func (in *APIServerList) DeepCopyInto(out *APIServerList)

                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                            func (*APIServerList) DeepCopyObject

                            func (in *APIServerList) DeepCopyObject() runtime.Object

                              DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                              type APIServerNamedServingCert

                              type APIServerNamedServingCert struct {
                              	// names is a optional list of explicit DNS names (leading wildcards allowed) that should use this certificate to
                              	// serve secure traffic. If no names are provided, the implicit names will be extracted from the certificates.
                              	// Exact names trump over wildcard names. Explicit names defined here trump over extracted implicit names.
                              	// +optional
                              	Names []string `json:"names,omitempty"`
                              	// servingCertificate references a kubernetes.io/tls type secret containing the TLS cert info for serving secure traffic.
                              	// The secret must exist in the openshift-config namespace and contain the following required fields:
                              	// - Secret.Data["tls.key"] - TLS private key.
                              	// - Secret.Data["tls.crt"] - TLS certificate.
                              	ServingCertificate SecretNameReference `json:"servingCertificate"`
                              }

                                APIServerNamedServingCert maps a server DNS name, as understood by a client, to a certificate.

                                func (*APIServerNamedServingCert) DeepCopy

                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServerNamedServingCert.

                                  func (*APIServerNamedServingCert) DeepCopyInto

                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                    func (APIServerNamedServingCert) SwaggerDoc

                                    func (APIServerNamedServingCert) SwaggerDoc() map[string]string

                                    type APIServerServingCerts

                                    type APIServerServingCerts struct {
                                    	// namedCertificates references secrets containing the TLS cert info for serving secure traffic to specific hostnames.
                                    	// If no named certificates are provided, or no named certificates match the server name as understood by a client,
                                    	// the defaultServingCertificate will be used.
                                    	// +optional
                                    	NamedCertificates []APIServerNamedServingCert `json:"namedCertificates,omitempty"`
                                    }

                                    func (*APIServerServingCerts) DeepCopy

                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServerServingCerts.

                                      func (*APIServerServingCerts) DeepCopyInto

                                      func (in *APIServerServingCerts) DeepCopyInto(out *APIServerServingCerts)

                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                        func (APIServerServingCerts) SwaggerDoc

                                        func (APIServerServingCerts) SwaggerDoc() map[string]string

                                        type APIServerSpec

                                        type APIServerSpec struct {
                                        	// servingCert is the TLS cert info for serving secure traffic. If not specified, operator managed certificates
                                        	// will be used for serving secure traffic.
                                        	// +optional
                                        	ServingCerts APIServerServingCerts `json:"servingCerts"`
                                        	// clientCA references a ConfigMap containing a certificate bundle for the signers that will be recognized for
                                        	// incoming client certificates in addition to the operator managed signers. If this is empty, then only operator managed signers are valid.
                                        	// You usually only have to set this if you have your own PKI you wish to honor client certificates from.
                                        	// The ConfigMap must exist in the openshift-config namespace and contain the following required fields:
                                        	// - ConfigMap.Data["ca-bundle.crt"] - CA bundle.
                                        	// +optional
                                        	ClientCA ConfigMapNameReference `json:"clientCA"`
                                        	// additionalCORSAllowedOrigins lists additional, user-defined regular expressions describing hosts for which the
                                        	// API server allows access using the CORS headers. This may be needed to access the API and the integrated OAuth
                                        	// server from JavaScript applications.
                                        	// The values are regular expressions that correspond to the Golang regular expression language.
                                        	// +optional
                                        	AdditionalCORSAllowedOrigins []string `json:"additionalCORSAllowedOrigins,omitempty"`
                                        	// encryption allows the configuration of encryption of resources at the datastore layer.
                                        	// +optional
                                        	Encryption APIServerEncryption `json:"encryption"`
                                        	// tlsSecurityProfile specifies settings for TLS connections for externally exposed servers.
                                        	//
                                        	// If unset, a default (which may change between releases) is chosen. Note that only Old and
                                        	// Intermediate profiles are currently supported, and the maximum available MinTLSVersions
                                        	// is VersionTLS12.
                                        	// +optional
                                        	TLSSecurityProfile *TLSSecurityProfile `json:"tlsSecurityProfile,omitempty"`
                                        }

                                        func (*APIServerSpec) DeepCopy

                                        func (in *APIServerSpec) DeepCopy() *APIServerSpec

                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServerSpec.

                                          func (*APIServerSpec) DeepCopyInto

                                          func (in *APIServerSpec) DeepCopyInto(out *APIServerSpec)

                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                            func (APIServerSpec) SwaggerDoc

                                            func (APIServerSpec) SwaggerDoc() map[string]string

                                            type APIServerStatus

                                            type APIServerStatus struct {
                                            }

                                            func (*APIServerStatus) DeepCopy

                                            func (in *APIServerStatus) DeepCopy() *APIServerStatus

                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServerStatus.

                                              func (*APIServerStatus) DeepCopyInto

                                              func (in *APIServerStatus) DeepCopyInto(out *APIServerStatus)

                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                type AWSPlatformStatus

                                                type AWSPlatformStatus struct {
                                                	// region holds the default AWS region for new AWS resources created by the cluster.
                                                	Region string `json:"region"`
                                                }

                                                  AWSPlatformStatus holds the current status of the Amazon Web Services infrastructure provider.

                                                  func (*AWSPlatformStatus) DeepCopy

                                                  func (in *AWSPlatformStatus) DeepCopy() *AWSPlatformStatus

                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSPlatformStatus.

                                                    func (*AWSPlatformStatus) DeepCopyInto

                                                    func (in *AWSPlatformStatus) DeepCopyInto(out *AWSPlatformStatus)

                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                      func (AWSPlatformStatus) SwaggerDoc

                                                      func (AWSPlatformStatus) SwaggerDoc() map[string]string

                                                      type AdmissionConfig

                                                      type AdmissionConfig struct {
                                                      	PluginConfig map[string]AdmissionPluginConfig `json:"pluginConfig,omitempty"`
                                                      
                                                      	// enabledPlugins is a list of admission plugins that must be on in addition to the default list.
                                                      	// Some admission plugins are disabled by default, but certain configurations require them.  This is fairly uncommon
                                                      	// and can result in performance penalties and unexpected behavior.
                                                      	EnabledAdmissionPlugins []string `json:"enabledPlugins,omitempty"`
                                                      
                                                      	// disabledPlugins is a list of admission plugins that must be off.  Putting something in this list
                                                      	// is almost always a mistake and likely to result in cluster instability.
                                                      	DisabledAdmissionPlugins []string `json:"disabledPlugins,omitempty"`
                                                      }

                                                      func (*AdmissionConfig) DeepCopy

                                                      func (in *AdmissionConfig) DeepCopy() *AdmissionConfig

                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdmissionConfig.

                                                        func (*AdmissionConfig) DeepCopyInto

                                                        func (in *AdmissionConfig) DeepCopyInto(out *AdmissionConfig)

                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                          func (AdmissionConfig) SwaggerDoc

                                                          func (AdmissionConfig) SwaggerDoc() map[string]string

                                                          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.
                                                          	// +nullable
                                                          	// +kubebuilder:pruning:PreserveUnknownFields
                                                          	Configuration runtime.RawExtension `json:"configuration"`
                                                          }

                                                            AdmissionPluginConfig holds the necessary configuration options for admission plugins

                                                            func (*AdmissionPluginConfig) DeepCopy

                                                              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.
                                                                	// +nullable
                                                                	// +kubebuilder:pruning:PreserveUnknownFields
                                                                	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"`
                                                                      	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                      
                                                                      	// spec holds user settable values for configuration
                                                                      	// +kubebuilder:validation:Required
                                                                      	// +required
                                                                      	Spec AuthenticationSpec `json:"spec"`
                                                                      	// status holds observed values from the cluster. They may not be overridden.
                                                                      	// +optional
                                                                      	Status AuthenticationStatus `json:"status"`
                                                                      }

                                                                        Authentication specifies cluster-wide settings for authentication (like OAuth and webhook token authenticators). The canonical name of an instance is `cluster`.

                                                                        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.

                                                                              func (Authentication) SwaggerDoc

                                                                              func (Authentication) SwaggerDoc() map[string]string

                                                                              type AuthenticationList

                                                                              type AuthenticationList struct {
                                                                              	metav1.TypeMeta `json:",inline"`
                                                                              	metav1.ListMeta `json:"metadata"`
                                                                              
                                                                              	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 {
                                                                                    	// type identifies the cluster managed, user facing authentication mode in use.
                                                                                    	// Specifically, it manages the component that responds to login attempts.
                                                                                    	// The default is IntegratedOAuth.
                                                                                    	// +optional
                                                                                    	Type AuthenticationType `json:"type"`
                                                                                    
                                                                                    	// oauthMetadata contains the discovery endpoint data for OAuth 2.0
                                                                                    	// Authorization Server Metadata for an external OAuth server.
                                                                                    	// This discovery document can be viewed from its served location:
                                                                                    	// oc get --raw '/.well-known/oauth-authorization-server'
                                                                                    	// For further details, see the IETF Draft:
                                                                                    	// https://tools.ietf.org/html/draft-ietf-oauth-discovery-04#section-2
                                                                                    	// If oauthMetadata.name is non-empty, this value has precedence
                                                                                    	// over any metadata reference stored in status.
                                                                                    	// The key "oauthMetadata" is used to locate the data.
                                                                                    	// If specified and the config map or expected key is not found, no metadata is served.
                                                                                    	// If the specified metadata is not valid, no metadata is served.
                                                                                    	// The namespace for this config map is openshift-config.
                                                                                    	// +optional
                                                                                    	OAuthMetadata ConfigMapNameReference `json:"oauthMetadata"`
                                                                                    
                                                                                    	// webhookTokenAuthenticators configures remote token reviewers.
                                                                                    	// These remote authentication webhooks can be used to verify bearer tokens
                                                                                    	// via the tokenreviews.authentication.k8s.io REST API.  This is required to
                                                                                    	// honor bearer tokens that are provisioned by an external authentication service.
                                                                                    	// The namespace for these secrets is openshift-config.
                                                                                    	// +optional
                                                                                    	WebhookTokenAuthenticators []WebhookTokenAuthenticator `json:"webhookTokenAuthenticators,omitempty"`
                                                                                    }

                                                                                    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.

                                                                                        func (AuthenticationSpec) SwaggerDoc

                                                                                        func (AuthenticationSpec) SwaggerDoc() map[string]string

                                                                                        type AuthenticationStatus

                                                                                        type AuthenticationStatus struct {
                                                                                        	// integratedOAuthMetadata contains the discovery endpoint data for OAuth 2.0
                                                                                        	// Authorization Server Metadata for the in-cluster integrated OAuth server.
                                                                                        	// This discovery document can be viewed from its served location:
                                                                                        	// oc get --raw '/.well-known/oauth-authorization-server'
                                                                                        	// For further details, see the IETF Draft:
                                                                                        	// https://tools.ietf.org/html/draft-ietf-oauth-discovery-04#section-2
                                                                                        	// This contains the observed value based on cluster state.
                                                                                        	// An explicitly set value in spec.oauthMetadata has precedence over this field.
                                                                                        	// This field has no meaning if authentication spec.type is not set to IntegratedOAuth.
                                                                                        	// The key "oauthMetadata" is used to locate the data.
                                                                                        	// If the config map or expected key is not found, no metadata is served.
                                                                                        	// If the specified metadata is not valid, no metadata is served.
                                                                                        	// The namespace for this config map is openshift-config-managed.
                                                                                        	IntegratedOAuthMetadata ConfigMapNameReference `json:"integratedOAuthMetadata"`
                                                                                        }

                                                                                        func (*AuthenticationStatus) DeepCopy

                                                                                          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.

                                                                                            func (AuthenticationStatus) SwaggerDoc

                                                                                            func (AuthenticationStatus) SwaggerDoc() map[string]string

                                                                                            type AuthenticationType

                                                                                            type AuthenticationType string
                                                                                            const (
                                                                                            	// None means that no cluster managed authentication system is in place.
                                                                                            	// Note that user login will only work if a manually configured system is in place and
                                                                                            	// referenced in authentication spec via oauthMetadata and webhookTokenAuthenticators.
                                                                                            	AuthenticationTypeNone AuthenticationType = "None"
                                                                                            
                                                                                            	// IntegratedOAuth refers to the cluster managed OAuth server.
                                                                                            	// It is configured via the top level OAuth config.
                                                                                            	AuthenticationTypeIntegratedOAuth AuthenticationType = "IntegratedOAuth"
                                                                                            )

                                                                                            type AzurePlatformStatus

                                                                                            type AzurePlatformStatus struct {
                                                                                            	// resourceGroupName is the Resource Group for new Azure resources created for the cluster.
                                                                                            	ResourceGroupName string `json:"resourceGroupName"`
                                                                                            
                                                                                            	// networkResourceGroupName is the Resource Group for network resources like the Virtual Network and Subnets used by the cluster.
                                                                                            	// If empty, the value is same as ResourceGroupName.
                                                                                            	// +optional
                                                                                            	NetworkResourceGroupName string `json:"networkResourceGroupName,omitempty"`
                                                                                            }

                                                                                              AzurePlatformStatus holds the current status of the Azure infrastructure provider.

                                                                                              func (*AzurePlatformStatus) DeepCopy

                                                                                              func (in *AzurePlatformStatus) DeepCopy() *AzurePlatformStatus

                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzurePlatformStatus.

                                                                                                func (*AzurePlatformStatus) DeepCopyInto

                                                                                                func (in *AzurePlatformStatus) DeepCopyInto(out *AzurePlatformStatus)

                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                  func (AzurePlatformStatus) SwaggerDoc

                                                                                                  func (AzurePlatformStatus) SwaggerDoc() map[string]string

                                                                                                  type BareMetalPlatformStatus

                                                                                                  type BareMetalPlatformStatus struct {
                                                                                                  	// apiServerInternalIP is an IP address to contact the Kubernetes API server that can be used
                                                                                                  	// by components inside the cluster, like kubelets using the infrastructure rather
                                                                                                  	// than Kubernetes networking. It is the IP that the Infrastructure.status.apiServerInternalURI
                                                                                                  	// points to. It is the IP for a self-hosted load balancer in front of the API servers.
                                                                                                  	APIServerInternalIP string `json:"apiServerInternalIP,omitempty"`
                                                                                                  
                                                                                                  	// ingressIP is an external IP which routes to the default ingress controller.
                                                                                                  	// The IP is a suitable target of a wildcard DNS record used to resolve default route host names.
                                                                                                  	IngressIP string `json:"ingressIP,omitempty"`
                                                                                                  
                                                                                                  	// nodeDNSIP is the IP address for the internal DNS used by the
                                                                                                  	// nodes. Unlike the one managed by the DNS operator, `NodeDNSIP`
                                                                                                  	// provides name resolution for the nodes themselves. There is no DNS-as-a-service for
                                                                                                  	// BareMetal deployments. In order to minimize necessary changes to the
                                                                                                  	// datacenter DNS, a DNS service is hosted as a static pod to serve those hostnames
                                                                                                  	// to the nodes in the cluster.
                                                                                                  	NodeDNSIP string `json:"nodeDNSIP,omitempty"`
                                                                                                  }

                                                                                                    BareMetalPlatformStatus holds the current status of the BareMetal infrastructure provider. For more information about the network architecture used with the BareMetal platform type, see: https://github.com/openshift/installer/blob/master/docs/design/baremetal/networking-infrastructure.md

                                                                                                    func (*BareMetalPlatformStatus) DeepCopy

                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BareMetalPlatformStatus.

                                                                                                      func (*BareMetalPlatformStatus) DeepCopyInto

                                                                                                      func (in *BareMetalPlatformStatus) DeepCopyInto(out *BareMetalPlatformStatus)

                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                        func (BareMetalPlatformStatus) SwaggerDoc

                                                                                                        func (BareMetalPlatformStatus) SwaggerDoc() map[string]string

                                                                                                        type BasicAuthIdentityProvider

                                                                                                        type BasicAuthIdentityProvider struct {
                                                                                                        	// OAuthRemoteConnectionInfo contains information about how to connect to the external basic auth server
                                                                                                        	OAuthRemoteConnectionInfo `json:",inline"`
                                                                                                        }

                                                                                                          BasicAuthPasswordIdentityProvider provides identities for users authenticating using HTTP basic auth credentials

                                                                                                          func (*BasicAuthIdentityProvider) DeepCopy

                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicAuthIdentityProvider.

                                                                                                            func (*BasicAuthIdentityProvider) DeepCopyInto

                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                              func (BasicAuthIdentityProvider) SwaggerDoc

                                                                                                              func (BasicAuthIdentityProvider) SwaggerDoc() map[string]string

                                                                                                              type Build

                                                                                                              type Build struct {
                                                                                                              	metav1.TypeMeta   `json:",inline"`
                                                                                                              	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                              
                                                                                                              	// Spec holds user-settable values for the build controller configuration
                                                                                                              	// +kubebuilder:validation:Required
                                                                                                              	// +required
                                                                                                              	Spec BuildSpec `json:"spec"`
                                                                                                              }

                                                                                                                Build configures the behavior of OpenShift builds for the entire cluster. This includes default settings that can be overridden in BuildConfig objects, and overrides which are applied to all builds.

                                                                                                                The canonical name is "cluster"

                                                                                                                func (*Build) DeepCopy

                                                                                                                func (in *Build) DeepCopy() *Build

                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Build.

                                                                                                                  func (*Build) DeepCopyInto

                                                                                                                  func (in *Build) DeepCopyInto(out *Build)

                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                    func (*Build) DeepCopyObject

                                                                                                                    func (in *Build) DeepCopyObject() runtime.Object

                                                                                                                      DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                      func (Build) SwaggerDoc

                                                                                                                      func (Build) SwaggerDoc() map[string]string

                                                                                                                      type BuildDefaults

                                                                                                                      type BuildDefaults struct {
                                                                                                                      	// DefaultProxy contains the default proxy settings for all build operations, including image pull/push
                                                                                                                      	// and source download.
                                                                                                                      	//
                                                                                                                      	// Values can be overrode by setting the `HTTP_PROXY`, `HTTPS_PROXY`, and `NO_PROXY` environment variables
                                                                                                                      	// in the build config's strategy.
                                                                                                                      	// +optional
                                                                                                                      	DefaultProxy *ProxySpec `json:"defaultProxy,omitempty"`
                                                                                                                      
                                                                                                                      	// GitProxy contains the proxy settings for git operations only. If set, this will override
                                                                                                                      	// any Proxy settings for all git commands, such as git clone.
                                                                                                                      	//
                                                                                                                      	// Values that are not set here will be inherited from DefaultProxy.
                                                                                                                      	// +optional
                                                                                                                      	GitProxy *ProxySpec `json:"gitProxy,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"`
                                                                                                                      }

                                                                                                                      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.

                                                                                                                          func (BuildDefaults) SwaggerDoc

                                                                                                                          func (BuildDefaults) SwaggerDoc() map[string]string

                                                                                                                          type BuildList

                                                                                                                          type BuildList struct {
                                                                                                                          	metav1.TypeMeta `json:",inline"`
                                                                                                                          	metav1.ListMeta `json:"metadata"`
                                                                                                                          
                                                                                                                          	Items []Build `json:"items"`
                                                                                                                          }

                                                                                                                          func (*BuildList) DeepCopy

                                                                                                                          func (in *BuildList) DeepCopy() *BuildList

                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildList.

                                                                                                                            func (*BuildList) DeepCopyInto

                                                                                                                            func (in *BuildList) DeepCopyInto(out *BuildList)

                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                              func (*BuildList) DeepCopyObject

                                                                                                                              func (in *BuildList) DeepCopyObject() runtime.Object

                                                                                                                                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 map[string]string `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.

                                                                                                                                    func (BuildOverrides) SwaggerDoc

                                                                                                                                    func (BuildOverrides) SwaggerDoc() map[string]string

                                                                                                                                    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.
                                                                                                                                    	// The namespace for this config map is openshift-config.
                                                                                                                                    	//
                                                                                                                                    	// DEPRECATED: Additional CAs for image pull and push should be set on
                                                                                                                                    	// image.config.openshift.io/cluster instead.
                                                                                                                                    	//
                                                                                                                                    	// +optional
                                                                                                                                    	AdditionalTrustedCA ConfigMapNameReference `json:"additionalTrustedCA"`
                                                                                                                                    	// BuildDefaults controls the default information for Builds
                                                                                                                                    	// +optional
                                                                                                                                    	BuildDefaults BuildDefaults `json:"buildDefaults"`
                                                                                                                                    	// BuildOverrides controls override settings for builds
                                                                                                                                    	// +optional
                                                                                                                                    	BuildOverrides BuildOverrides `json:"buildOverrides"`
                                                                                                                                    }

                                                                                                                                    func (*BuildSpec) DeepCopy

                                                                                                                                    func (in *BuildSpec) DeepCopy() *BuildSpec

                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildSpec.

                                                                                                                                      func (*BuildSpec) DeepCopyInto

                                                                                                                                      func (in *BuildSpec) DeepCopyInto(out *BuildSpec)

                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                        func (BuildSpec) SwaggerDoc

                                                                                                                                        func (BuildSpec) SwaggerDoc() map[string]string

                                                                                                                                        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

                                                                                                                                          func (in *CertInfo) DeepCopy() *CertInfo

                                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertInfo.

                                                                                                                                            func (*CertInfo) DeepCopyInto

                                                                                                                                            func (in *CertInfo) DeepCopyInto(out *CertInfo)

                                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                              func (CertInfo) SwaggerDoc

                                                                                                                                              func (CertInfo) SwaggerDoc() map[string]string

                                                                                                                                              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

                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientConnectionOverrides.

                                                                                                                                                func (*ClientConnectionOverrides) DeepCopyInto

                                                                                                                                                  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 ClusterID

                                                                                                                                                  type ClusterID string

                                                                                                                                                    ClusterID is string RFC4122 uuid.

                                                                                                                                                    type ClusterNetworkEntry

                                                                                                                                                    type ClusterNetworkEntry struct {
                                                                                                                                                    	// The complete block for pod IPs.
                                                                                                                                                    	CIDR string `json:"cidr"`
                                                                                                                                                    
                                                                                                                                                    	// The size (prefix) of block to allocate to each node.
                                                                                                                                                    	// +kubebuilder:validation:Minimum=0
                                                                                                                                                    	HostPrefix uint32 `json:"hostPrefix"`
                                                                                                                                                    }

                                                                                                                                                      ClusterNetworkEntry is a contiguous block of IP addresses from which pod IPs are allocated.

                                                                                                                                                      func (*ClusterNetworkEntry) DeepCopy

                                                                                                                                                      func (in *ClusterNetworkEntry) DeepCopy() *ClusterNetworkEntry

                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNetworkEntry.

                                                                                                                                                        func (*ClusterNetworkEntry) DeepCopyInto

                                                                                                                                                        func (in *ClusterNetworkEntry) DeepCopyInto(out *ClusterNetworkEntry)

                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                          func (ClusterNetworkEntry) SwaggerDoc

                                                                                                                                                          func (ClusterNetworkEntry) SwaggerDoc() map[string]string

                                                                                                                                                          type ClusterOperator

                                                                                                                                                          type ClusterOperator struct {
                                                                                                                                                          	metav1.TypeMeta   `json:",inline"`
                                                                                                                                                          	metav1.ObjectMeta `json:"metadata"`
                                                                                                                                                          
                                                                                                                                                          	// spec holds configuration that could apply to any operator.
                                                                                                                                                          	// +kubebuilder:validation:Required
                                                                                                                                                          	// +required
                                                                                                                                                          	Spec ClusterOperatorSpec `json:"spec"`
                                                                                                                                                          
                                                                                                                                                          	// status holds the information about the state of an operator.  It is consistent with status information across
                                                                                                                                                          	// the Kubernetes ecosystem.
                                                                                                                                                          	// +optional
                                                                                                                                                          	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.

                                                                                                                                                                  func (ClusterOperator) SwaggerDoc

                                                                                                                                                                  func (ClusterOperator) SwaggerDoc() map[string]string

                                                                                                                                                                  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.

                                                                                                                                                                          func (ClusterOperatorList) SwaggerDoc

                                                                                                                                                                          func (ClusterOperatorList) SwaggerDoc() map[string]string

                                                                                                                                                                          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.

                                                                                                                                                                                func (ClusterOperatorSpec) SwaggerDoc

                                                                                                                                                                                func (ClusterOperatorSpec) SwaggerDoc() map[string]string

                                                                                                                                                                                type ClusterOperatorStatus

                                                                                                                                                                                type ClusterOperatorStatus struct {
                                                                                                                                                                                	// conditions describes the state of the operator's managed and monitored components.
                                                                                                                                                                                	// +patchMergeKey=type
                                                                                                                                                                                	// +patchStrategy=merge
                                                                                                                                                                                	// +optional
                                                                                                                                                                                	Conditions []ClusterOperatorStatusCondition `json:"conditions,omitempty"  patchStrategy:"merge" patchMergeKey:"type"`
                                                                                                                                                                                
                                                                                                                                                                                	// versions is a slice of operator and operand version tuples.  Operators which manage multiple operands will have multiple
                                                                                                                                                                                	// operand entries in the array.  Available operators must report the version of the operator itself with the name "operator".
                                                                                                                                                                                	// An operator reports a new "operator" version when it has rolled out the new version to all of its operands.
                                                                                                                                                                                	// +optional
                                                                                                                                                                                	Versions []OperandVersion `json:"versions,omitempty"`
                                                                                                                                                                                
                                                                                                                                                                                	// relatedObjects is a list of objects that are "interesting" or related to this operator.  Common uses are:
                                                                                                                                                                                	// 1. the detailed resource driving the operator
                                                                                                                                                                                	// 2. operator namespaces
                                                                                                                                                                                	// 3. operand namespaces
                                                                                                                                                                                	// +optional
                                                                                                                                                                                	RelatedObjects []ObjectReference `json:"relatedObjects,omitempty"`
                                                                                                                                                                                
                                                                                                                                                                                	// extension contains any additional status information specific to the
                                                                                                                                                                                	// operator which owns this status object.
                                                                                                                                                                                	// +nullable
                                                                                                                                                                                	// +optional
                                                                                                                                                                                	// +kubebuilder:pruning:PreserveUnknownFields
                                                                                                                                                                                	Extension runtime.RawExtension `json:"extension"`
                                                                                                                                                                                }

                                                                                                                                                                                  ClusterOperatorStatus provides information about the status of the operator. +k8s:deepcopy-gen=true

                                                                                                                                                                                  func (*ClusterOperatorStatus) DeepCopy

                                                                                                                                                                                    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.

                                                                                                                                                                                      func (ClusterOperatorStatus) SwaggerDoc

                                                                                                                                                                                      func (ClusterOperatorStatus) SwaggerDoc() map[string]string

                                                                                                                                                                                      type ClusterOperatorStatusCondition

                                                                                                                                                                                      type ClusterOperatorStatusCondition struct {
                                                                                                                                                                                      	// type specifies the aspect reported by this condition.
                                                                                                                                                                                      	// +kubebuilder:validation:Required
                                                                                                                                                                                      	// +required
                                                                                                                                                                                      	Type ClusterStatusConditionType `json:"type"`
                                                                                                                                                                                      
                                                                                                                                                                                      	// status of the condition, one of True, False, Unknown.
                                                                                                                                                                                      	// +kubebuilder:validation:Required
                                                                                                                                                                                      	// +required
                                                                                                                                                                                      	Status ConditionStatus `json:"status"`
                                                                                                                                                                                      
                                                                                                                                                                                      	// lastTransitionTime is the time of the last update to the current status property.
                                                                                                                                                                                      	// +kubebuilder:validation:Required
                                                                                                                                                                                      	// +required
                                                                                                                                                                                      	LastTransitionTime metav1.Time `json:"lastTransitionTime"`
                                                                                                                                                                                      
                                                                                                                                                                                      	// reason is the CamelCase reason for the condition's current status.
                                                                                                                                                                                      	// +optional
                                                                                                                                                                                      	Reason string `json:"reason,omitempty"`
                                                                                                                                                                                      
                                                                                                                                                                                      	// message provides additional information about the current condition.
                                                                                                                                                                                      	// This is only to be consumed by humans.
                                                                                                                                                                                      	// +optional
                                                                                                                                                                                      	Message string `json:"message,omitempty"`
                                                                                                                                                                                      }

                                                                                                                                                                                        ClusterOperatorStatusCondition represents the state of the operator's managed and monitored components. +k8s:deepcopy-gen=true

                                                                                                                                                                                        func (*ClusterOperatorStatusCondition) DeepCopy

                                                                                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterOperatorStatusCondition.

                                                                                                                                                                                          func (*ClusterOperatorStatusCondition) DeepCopyInto

                                                                                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                            func (ClusterOperatorStatusCondition) SwaggerDoc

                                                                                                                                                                                            func (ClusterOperatorStatusCondition) SwaggerDoc() map[string]string

                                                                                                                                                                                            type ClusterStatusConditionType

                                                                                                                                                                                            type ClusterStatusConditionType string

                                                                                                                                                                                              ClusterStatusConditionType is an aspect of operator state.

                                                                                                                                                                                              const (
                                                                                                                                                                                              	// Available indicates that the operand (eg: openshift-apiserver for the
                                                                                                                                                                                              	// openshift-apiserver-operator), is functional and available in the cluster.
                                                                                                                                                                                              	OperatorAvailable ClusterStatusConditionType = "Available"
                                                                                                                                                                                              
                                                                                                                                                                                              	// Progressing indicates that the operator is actively rolling out new code,
                                                                                                                                                                                              	// propagating config changes, or otherwise moving from one steady state to
                                                                                                                                                                                              	// another.  Operators should not report progressing when they are reconciling
                                                                                                                                                                                              	// a previously known state.
                                                                                                                                                                                              	OperatorProgressing ClusterStatusConditionType = "Progressing"
                                                                                                                                                                                              
                                                                                                                                                                                              	// Degraded indicates that the operator's current state does not match its
                                                                                                                                                                                              	// desired state over a period of time resulting in a lower quality of service.
                                                                                                                                                                                              	// The period of time may vary by component, but a Degraded state represents
                                                                                                                                                                                              	// persistent observation of a condition.  As a result, a component should not
                                                                                                                                                                                              	// oscillate in and out of Degraded state.  A service may be Available even
                                                                                                                                                                                              	// if its degraded.  For example, your service may desire 3 running pods, but 1
                                                                                                                                                                                              	// pod is crash-looping.  The service is Available but Degraded because it
                                                                                                                                                                                              	// may have a lower quality of service.  A component may be Progressing but
                                                                                                                                                                                              	// not Degraded because the transition from one state to another does not
                                                                                                                                                                                              	// persist over a long enough period to report Degraded.  A service should not
                                                                                                                                                                                              	// report Degraded during the course of a normal upgrade.  A service may report
                                                                                                                                                                                              	// Degraded in response to a persistent infrastructure failure that requires
                                                                                                                                                                                              	// administrator intervention.  For example, if a control plane host is unhealthy
                                                                                                                                                                                              	// and must be replaced.  An operator should report Degraded if unexpected
                                                                                                                                                                                              	// errors occur over a period, but the expectation is that all unexpected errors
                                                                                                                                                                                              	// are handled as operators mature.
                                                                                                                                                                                              	OperatorDegraded ClusterStatusConditionType = "Degraded"
                                                                                                                                                                                              
                                                                                                                                                                                              	// Upgradeable indicates whether the operator is in a state that is safe to upgrade. When status is `False`
                                                                                                                                                                                              	// administrators should not upgrade their cluster and the message field should contain a human readable description
                                                                                                                                                                                              	// of what the administrator should do to allow the operator to successfully update.  A missing condition, True,
                                                                                                                                                                                              	// and Unknown are all treated by the CVO as allowing an upgrade.
                                                                                                                                                                                              	OperatorUpgradeable ClusterStatusConditionType = "Upgradeable"
                                                                                                                                                                                              )
                                                                                                                                                                                              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.
                                                                                                                                                                                                	// +kubebuilder:validation:Required
                                                                                                                                                                                                	// +required
                                                                                                                                                                                                	Spec ClusterVersionSpec `json:"spec"`
                                                                                                                                                                                                	// status contains information about the available updates and any in-progress
                                                                                                                                                                                                	// updates.
                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                	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.

                                                                                                                                                                                                        func (ClusterVersion) SwaggerDoc

                                                                                                                                                                                                        func (ClusterVersion) SwaggerDoc() map[string]string

                                                                                                                                                                                                        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.

                                                                                                                                                                                                                func (ClusterVersionList) SwaggerDoc

                                                                                                                                                                                                                func (ClusterVersionList) SwaggerDoc() map[string]string

                                                                                                                                                                                                                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.
                                                                                                                                                                                                                	// +kubebuilder:validation:Required
                                                                                                                                                                                                                	// +required
                                                                                                                                                                                                                	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. You may specify the version field without setting image if
                                                                                                                                                                                                                	// an update exists with that version in the availableUpdates or history.
                                                                                                                                                                                                                	//
                                                                                                                                                                                                                	// 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,omitempty"`
                                                                                                                                                                                                                
                                                                                                                                                                                                                	// 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,omitempty"`
                                                                                                                                                                                                                	// 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,omitempty"`
                                                                                                                                                                                                                
                                                                                                                                                                                                                	// 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.

                                                                                                                                                                                                                      func (ClusterVersionSpec) SwaggerDoc

                                                                                                                                                                                                                      func (ClusterVersionSpec) SwaggerDoc() map[string]string

                                                                                                                                                                                                                      type ClusterVersionStatus

                                                                                                                                                                                                                      type ClusterVersionStatus struct {
                                                                                                                                                                                                                      	// desired is the version that the cluster is reconciling towards.
                                                                                                                                                                                                                      	// If the cluster is not yet fully initialized desired will be set
                                                                                                                                                                                                                      	// with the information available, which may be an image or a tag.
                                                                                                                                                                                                                      	// +kubebuilder:validation:Required
                                                                                                                                                                                                                      	// +required
                                                                                                                                                                                                                      	Desired Update `json:"desired"`
                                                                                                                                                                                                                      
                                                                                                                                                                                                                      	// history contains a list of the most recent versions applied to the cluster.
                                                                                                                                                                                                                      	// This value may be empty during cluster startup, and then will be updated
                                                                                                                                                                                                                      	// when a new update is being applied. The newest update is first in the
                                                                                                                                                                                                                      	// list and it is ordered by recency. Updates in the history have state
                                                                                                                                                                                                                      	// Completed if the rollout completed - if an update was failing or halfway
                                                                                                                                                                                                                      	// applied the state will be Partial. Only a limited amount of update history
                                                                                                                                                                                                                      	// is preserved.
                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                      	History []UpdateHistory `json:"history,omitempty"`
                                                                                                                                                                                                                      
                                                                                                                                                                                                                      	// observedGeneration reports which version of the spec is being synced.
                                                                                                                                                                                                                      	// If this value is not equal to metadata.generation, then the desired
                                                                                                                                                                                                                      	// and conditions fields may represent a previous version.
                                                                                                                                                                                                                      	// +kubebuilder:validation:Required
                                                                                                                                                                                                                      	// +required
                                                                                                                                                                                                                      	ObservedGeneration int64 `json:"observedGeneration"`
                                                                                                                                                                                                                      
                                                                                                                                                                                                                      	// 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.
                                                                                                                                                                                                                      	// +kubebuilder:validation:Required
                                                                                                                                                                                                                      	// +required
                                                                                                                                                                                                                      	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 "Degraded" 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.
                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                      	Conditions []ClusterOperatorStatusCondition `json:"conditions,omitempty"`
                                                                                                                                                                                                                      
                                                                                                                                                                                                                      	// 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.
                                                                                                                                                                                                                      	// +nullable
                                                                                                                                                                                                                      	// +kubebuilder:validation:Required
                                                                                                                                                                                                                      	// +required
                                                                                                                                                                                                                      	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

                                                                                                                                                                                                                          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.

                                                                                                                                                                                                                            func (ClusterVersionStatus) SwaggerDoc

                                                                                                                                                                                                                            func (ClusterVersionStatus) SwaggerDoc() map[string]string

                                                                                                                                                                                                                            type ComponentOverride

                                                                                                                                                                                                                            type ComponentOverride struct {
                                                                                                                                                                                                                            	// kind indentifies which object to override.
                                                                                                                                                                                                                            	// +kubebuilder:validation:Required
                                                                                                                                                                                                                            	// +required
                                                                                                                                                                                                                            	Kind string `json:"kind"`
                                                                                                                                                                                                                            	// group identifies the API group that the kind is in.
                                                                                                                                                                                                                            	// +kubebuilder:validation:Required
                                                                                                                                                                                                                            	// +required
                                                                                                                                                                                                                            	Group string `json:"group"`
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            	// namespace is the component's namespace. If the resource is cluster
                                                                                                                                                                                                                            	// scoped, the namespace should be empty.
                                                                                                                                                                                                                            	// +kubebuilder:validation:Required
                                                                                                                                                                                                                            	// +required
                                                                                                                                                                                                                            	Namespace string `json:"namespace"`
                                                                                                                                                                                                                            	// name is the component's name.
                                                                                                                                                                                                                            	// +kubebuilder:validation:Required
                                                                                                                                                                                                                            	// +required
                                                                                                                                                                                                                            	Name string `json:"name"`
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            	// unmanaged controls if cluster version operator should stop managing the
                                                                                                                                                                                                                            	// resources in this cluster.
                                                                                                                                                                                                                            	// Default: false
                                                                                                                                                                                                                            	// +kubebuilder:validation:Required
                                                                                                                                                                                                                            	// +required
                                                                                                                                                                                                                            	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.

                                                                                                                                                                                                                                  func (ComponentOverride) SwaggerDoc

                                                                                                                                                                                                                                  func (ComponentOverride) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                  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 ConfigMapFileReference

                                                                                                                                                                                                                                    type ConfigMapFileReference 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:"key,omitempty"`
                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                      ConfigMapFileReference references a config map in a specific namespace. The namespace must be specified at the point of use.

                                                                                                                                                                                                                                      func (*ConfigMapFileReference) DeepCopy

                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapFileReference.

                                                                                                                                                                                                                                        func (*ConfigMapFileReference) DeepCopyInto

                                                                                                                                                                                                                                        func (in *ConfigMapFileReference) DeepCopyInto(out *ConfigMapFileReference)

                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                          func (ConfigMapFileReference) SwaggerDoc

                                                                                                                                                                                                                                          func (ConfigMapFileReference) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                          type ConfigMapNameReference

                                                                                                                                                                                                                                          type ConfigMapNameReference struct {
                                                                                                                                                                                                                                          	// name is the metadata.name of the referenced config map
                                                                                                                                                                                                                                          	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                          	// +required
                                                                                                                                                                                                                                          	Name string `json:"name"`
                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                            ConfigMapNameReference references a config map in a specific namespace. The namespace must be specified at the point of use.

                                                                                                                                                                                                                                            func (*ConfigMapNameReference) DeepCopy

                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapNameReference.

                                                                                                                                                                                                                                              func (*ConfigMapNameReference) DeepCopyInto

                                                                                                                                                                                                                                              func (in *ConfigMapNameReference) DeepCopyInto(out *ConfigMapNameReference)

                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                func (ConfigMapNameReference) SwaggerDoc

                                                                                                                                                                                                                                                func (ConfigMapNameReference) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                type Console

                                                                                                                                                                                                                                                type Console struct {
                                                                                                                                                                                                                                                	metav1.TypeMeta   `json:",inline"`
                                                                                                                                                                                                                                                	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                	// spec holds user settable values for configuration
                                                                                                                                                                                                                                                	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                	// +required
                                                                                                                                                                                                                                                	Spec ConsoleSpec `json:"spec"`
                                                                                                                                                                                                                                                	// status holds observed values from the cluster. They may not be overridden.
                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                	Status ConsoleStatus `json:"status"`
                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                  Console holds cluster-wide configuration for the web console, including the logout URL, and reports the public URL of the console. The canonical name is `cluster`.

                                                                                                                                                                                                                                                  func (*Console) DeepCopy

                                                                                                                                                                                                                                                  func (in *Console) DeepCopy() *Console

                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Console.

                                                                                                                                                                                                                                                    func (*Console) DeepCopyInto

                                                                                                                                                                                                                                                    func (in *Console) DeepCopyInto(out *Console)

                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                      func (*Console) DeepCopyObject

                                                                                                                                                                                                                                                      func (in *Console) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                        DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                        func (Console) SwaggerDoc

                                                                                                                                                                                                                                                        func (Console) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                        type ConsoleAuthentication

                                                                                                                                                                                                                                                        type ConsoleAuthentication struct {
                                                                                                                                                                                                                                                        	// An optional, absolute URL to redirect web browsers to after logging out of
                                                                                                                                                                                                                                                        	// the console. If not specified, it will redirect to the default login page.
                                                                                                                                                                                                                                                        	// This is required when using an identity provider that supports single
                                                                                                                                                                                                                                                        	// sign-on (SSO) such as:
                                                                                                                                                                                                                                                        	// - OpenID (Keycloak, Azure)
                                                                                                                                                                                                                                                        	// - RequestHeader (GSSAPI, SSPI, SAML)
                                                                                                                                                                                                                                                        	// - OAuth (GitHub, GitLab, Google)
                                                                                                                                                                                                                                                        	// Logging out of the console will destroy the user's token. The logoutRedirect
                                                                                                                                                                                                                                                        	// provides the user the option to perform single logout (SLO) through the identity
                                                                                                                                                                                                                                                        	// provider to destroy their single sign-on session.
                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                        	// +kubebuilder:validation:Pattern=`^$|^((https):\/\/?)[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|\/?))$`
                                                                                                                                                                                                                                                        	LogoutRedirect string `json:"logoutRedirect,omitempty"`
                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                          ConsoleAuthentication defines a list of optional configuration for console authentication.

                                                                                                                                                                                                                                                          func (*ConsoleAuthentication) DeepCopy

                                                                                                                                                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleAuthentication.

                                                                                                                                                                                                                                                            func (*ConsoleAuthentication) DeepCopyInto

                                                                                                                                                                                                                                                            func (in *ConsoleAuthentication) DeepCopyInto(out *ConsoleAuthentication)

                                                                                                                                                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                              func (ConsoleAuthentication) SwaggerDoc

                                                                                                                                                                                                                                                              func (ConsoleAuthentication) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                              type ConsoleList

                                                                                                                                                                                                                                                              type ConsoleList struct {
                                                                                                                                                                                                                                                              	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                              	metav1.ListMeta `json:"metadata"`
                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                              	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 {
                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                    	Authentication ConsoleAuthentication `json:"authentication"`
                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                      ConsoleSpec is the specification of the desired behavior of the Console.

                                                                                                                                                                                                                                                                      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.

                                                                                                                                                                                                                                                                          func (ConsoleSpec) SwaggerDoc

                                                                                                                                                                                                                                                                          func (ConsoleSpec) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                          type ConsoleStatus

                                                                                                                                                                                                                                                                          type ConsoleStatus struct {
                                                                                                                                                                                                                                                                          	// The URL for the console. This will be derived from the host for the route that
                                                                                                                                                                                                                                                                          	// is created for the console.
                                                                                                                                                                                                                                                                          	ConsoleURL string `json:"consoleURL"`
                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                            ConsoleStatus defines the observed status of the Console.

                                                                                                                                                                                                                                                                            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.

                                                                                                                                                                                                                                                                                func (ConsoleStatus) SwaggerDoc

                                                                                                                                                                                                                                                                                func (ConsoleStatus) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                type CustomFeatureGates

                                                                                                                                                                                                                                                                                type CustomFeatureGates struct {
                                                                                                                                                                                                                                                                                	// enabled is a list of all feature gates that you want to force on
                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                	Enabled []string `json:"enabled,omitempty"`
                                                                                                                                                                                                                                                                                	// disabled is a list of all feature gates that you want to force off
                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                	Disabled []string `json:"disabled,omitempty"`
                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                func (*CustomFeatureGates) DeepCopy

                                                                                                                                                                                                                                                                                func (in *CustomFeatureGates) DeepCopy() *CustomFeatureGates

                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFeatureGates.

                                                                                                                                                                                                                                                                                  func (*CustomFeatureGates) DeepCopyInto

                                                                                                                                                                                                                                                                                  func (in *CustomFeatureGates) DeepCopyInto(out *CustomFeatureGates)

                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                    func (CustomFeatureGates) SwaggerDoc

                                                                                                                                                                                                                                                                                    func (CustomFeatureGates) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                    type CustomTLSProfile

                                                                                                                                                                                                                                                                                    type CustomTLSProfile struct {
                                                                                                                                                                                                                                                                                    	TLSProfileSpec `json:",inline"`
                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                      CustomTLSProfile is a user-defined TLS security profile. Be extremely careful using a custom TLS profile as invalid configurations can be catastrophic.

                                                                                                                                                                                                                                                                                      func (*CustomTLSProfile) DeepCopy

                                                                                                                                                                                                                                                                                      func (in *CustomTLSProfile) DeepCopy() *CustomTLSProfile

                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomTLSProfile.

                                                                                                                                                                                                                                                                                        func (*CustomTLSProfile) DeepCopyInto

                                                                                                                                                                                                                                                                                        func (in *CustomTLSProfile) DeepCopyInto(out *CustomTLSProfile)

                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                          func (CustomTLSProfile) SwaggerDoc

                                                                                                                                                                                                                                                                                          func (CustomTLSProfile) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                          type DNS

                                                                                                                                                                                                                                                                                          type DNS struct {
                                                                                                                                                                                                                                                                                          	metav1.TypeMeta   `json:",inline"`
                                                                                                                                                                                                                                                                                          	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                          	// spec holds user settable values for configuration
                                                                                                                                                                                                                                                                                          	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                          	// +required
                                                                                                                                                                                                                                                                                          	Spec DNSSpec `json:"spec"`
                                                                                                                                                                                                                                                                                          	// status holds observed values from the cluster. They may not be overridden.
                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                          	Status DNSStatus `json:"status"`
                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                            DNS holds cluster-wide information about DNS. The canonical name is `cluster`

                                                                                                                                                                                                                                                                                            func (*DNS) DeepCopy

                                                                                                                                                                                                                                                                                            func (in *DNS) DeepCopy() *DNS

                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNS.

                                                                                                                                                                                                                                                                                              func (*DNS) DeepCopyInto

                                                                                                                                                                                                                                                                                              func (in *DNS) DeepCopyInto(out *DNS)

                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                func (*DNS) DeepCopyObject

                                                                                                                                                                                                                                                                                                func (in *DNS) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                  DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                  func (DNS) SwaggerDoc

                                                                                                                                                                                                                                                                                                  func (DNS) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                  type DNSList

                                                                                                                                                                                                                                                                                                  type DNSList struct {
                                                                                                                                                                                                                                                                                                  	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                  	metav1.ListMeta `json:"metadata"`
                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                  	Items []DNS `json:"items"`
                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                  func (*DNSList) DeepCopy

                                                                                                                                                                                                                                                                                                  func (in *DNSList) DeepCopy() *DNSList

                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSList.

                                                                                                                                                                                                                                                                                                    func (*DNSList) DeepCopyInto

                                                                                                                                                                                                                                                                                                    func (in *DNSList) DeepCopyInto(out *DNSList)

                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                      func (*DNSList) DeepCopyObject

                                                                                                                                                                                                                                                                                                      func (in *DNSList) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                        DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                        type DNSSpec

                                                                                                                                                                                                                                                                                                        type DNSSpec struct {
                                                                                                                                                                                                                                                                                                        	// baseDomain is the base domain of the cluster. All managed DNS records will
                                                                                                                                                                                                                                                                                                        	// be sub-domains of this base.
                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                        	// For example, given the base domain `openshift.example.com`, an API server
                                                                                                                                                                                                                                                                                                        	// DNS record may be created for `cluster-api.openshift.example.com`.
                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                        	// Once set, this field cannot be changed.
                                                                                                                                                                                                                                                                                                        	BaseDomain string `json:"baseDomain"`
                                                                                                                                                                                                                                                                                                        	// publicZone is the location where all the DNS records that are publicly accessible to
                                                                                                                                                                                                                                                                                                        	// the internet exist.
                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                        	// If this field is nil, no public records should be created.
                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                        	// Once set, this field cannot be changed.
                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                                                        	PublicZone *DNSZone `json:"publicZone,omitempty"`
                                                                                                                                                                                                                                                                                                        	// privateZone is the location where all the DNS records that are only available internally
                                                                                                                                                                                                                                                                                                        	// to the cluster exist.
                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                        	// If this field is nil, no private records should be created.
                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                        	// Once set, this field cannot be changed.
                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                                                        	PrivateZone *DNSZone `json:"privateZone,omitempty"`
                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                        func (*DNSSpec) DeepCopy

                                                                                                                                                                                                                                                                                                        func (in *DNSSpec) DeepCopy() *DNSSpec

                                                                                                                                                                                                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSpec.

                                                                                                                                                                                                                                                                                                          func (*DNSSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                          func (in *DNSSpec) DeepCopyInto(out *DNSSpec)

                                                                                                                                                                                                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                            func (DNSSpec) SwaggerDoc

                                                                                                                                                                                                                                                                                                            func (DNSSpec) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                            type DNSStatus

                                                                                                                                                                                                                                                                                                            type DNSStatus struct {
                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                            func (*DNSStatus) DeepCopy

                                                                                                                                                                                                                                                                                                            func (in *DNSStatus) DeepCopy() *DNSStatus

                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSStatus.

                                                                                                                                                                                                                                                                                                              func (*DNSStatus) DeepCopyInto

                                                                                                                                                                                                                                                                                                              func (in *DNSStatus) DeepCopyInto(out *DNSStatus)

                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                type DNSZone

                                                                                                                                                                                                                                                                                                                type DNSZone struct {
                                                                                                                                                                                                                                                                                                                	// id is the identifier that can be used to find the DNS hosted zone.
                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                	// on AWS zone can be fetched using `ID` as id in [1]
                                                                                                                                                                                                                                                                                                                	// on Azure zone can be fetched using `ID` as a pre-determined name in [2],
                                                                                                                                                                                                                                                                                                                	// on GCP zone can be fetched using `ID` as a pre-determined name in [3].
                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                	// [1]: https://docs.aws.amazon.com/cli/latest/reference/route53/get-hosted-zone.html#options
                                                                                                                                                                                                                                                                                                                	// [2]: https://docs.microsoft.com/en-us/cli/azure/network/dns/zone?view=azure-cli-latest#az-network-dns-zone-show
                                                                                                                                                                                                                                                                                                                	// [3]: https://cloud.google.com/dns/docs/reference/v1/managedZones/get
                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                	ID string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                	// tags can be used to query the DNS hosted zone.
                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                	// on AWS, resourcegroupstaggingapi [1] can be used to fetch a zone using `Tags` as tag-filters,
                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                	// [1]: https://docs.aws.amazon.com/cli/latest/reference/resourcegroupstaggingapi/get-resources.html#options
                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                	Tags map[string]string `json:"tags,omitempty"`
                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                  DNSZone is used to define a DNS hosted zone. A zone can be identified by an ID or tags.

                                                                                                                                                                                                                                                                                                                  func (*DNSZone) DeepCopy

                                                                                                                                                                                                                                                                                                                  func (in *DNSZone) DeepCopy() *DNSZone

                                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSZone.

                                                                                                                                                                                                                                                                                                                    func (*DNSZone) DeepCopyInto

                                                                                                                                                                                                                                                                                                                    func (in *DNSZone) DeepCopyInto(out *DNSZone)

                                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                      func (DNSZone) SwaggerDoc

                                                                                                                                                                                                                                                                                                                      func (DNSZone) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                      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

                                                                                                                                                                                                                                                                                                                          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

                                                                                                                                                                                                                                                                                                                                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 EncryptionType

                                                                                                                                                                                                                                                                                                                                  type EncryptionType string

                                                                                                                                                                                                                                                                                                                                    +kubebuilder:validation:Enum="";identity;aescbc

                                                                                                                                                                                                                                                                                                                                    const (
                                                                                                                                                                                                                                                                                                                                    	// identity refers to a type where no encryption is performed at the datastore layer.
                                                                                                                                                                                                                                                                                                                                    	// Resources are written as-is without encryption.
                                                                                                                                                                                                                                                                                                                                    	EncryptionTypeIdentity EncryptionType = "identity"
                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                    	// aescbc refers to a type where AES-CBC with PKCS#7 padding and a 32-byte key
                                                                                                                                                                                                                                                                                                                                    	// is used to perform encryption at the datastore layer.
                                                                                                                                                                                                                                                                                                                                    	EncryptionTypeAESCBC EncryptionType = "aescbc"
                                                                                                                                                                                                                                                                                                                                    )

                                                                                                                                                                                                                                                                                                                                    type EtcdConnectionInfo

                                                                                                                                                                                                                                                                                                                                    type EtcdConnectionInfo struct {
                                                                                                                                                                                                                                                                                                                                    	// URLs are the URLs for etcd
                                                                                                                                                                                                                                                                                                                                    	URLs []string `json:"urls,omitempty"`
                                                                                                                                                                                                                                                                                                                                    	// 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 ExternalIPConfig

                                                                                                                                                                                                                                                                                                                                              type ExternalIPConfig struct {
                                                                                                                                                                                                                                                                                                                                              	// policy is a set of restrictions applied to the ExternalIP field.
                                                                                                                                                                                                                                                                                                                                              	// If nil or empty, then ExternalIP is not allowed to be set.
                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                              	Policy *ExternalIPPolicy `json:"policy,omitempty"`
                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                              	// autoAssignCIDRs is a list of CIDRs from which to automatically assign
                                                                                                                                                                                                                                                                                                                                              	// Service.ExternalIP. These are assigned when the service is of type
                                                                                                                                                                                                                                                                                                                                              	// LoadBalancer. In general, this is only useful for bare-metal clusters.
                                                                                                                                                                                                                                                                                                                                              	// In Openshift 3.x, this was misleadingly called "IngressIPs".
                                                                                                                                                                                                                                                                                                                                              	// Automatically assigned External IPs are not affected by any
                                                                                                                                                                                                                                                                                                                                              	// ExternalIPPolicy rules.
                                                                                                                                                                                                                                                                                                                                              	// Currently, only one entry may be provided.
                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                              	AutoAssignCIDRs []string `json:"autoAssignCIDRs,omitempty"`
                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                ExternalIPConfig specifies some IP blocks relevant for the ExternalIP field of a Service resource.

                                                                                                                                                                                                                                                                                                                                                func (*ExternalIPConfig) DeepCopy

                                                                                                                                                                                                                                                                                                                                                func (in *ExternalIPConfig) DeepCopy() *ExternalIPConfig

                                                                                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIPConfig.

                                                                                                                                                                                                                                                                                                                                                  func (*ExternalIPConfig) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                  func (in *ExternalIPConfig) DeepCopyInto(out *ExternalIPConfig)

                                                                                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                    func (ExternalIPConfig) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                    func (ExternalIPConfig) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                    type ExternalIPPolicy

                                                                                                                                                                                                                                                                                                                                                    type ExternalIPPolicy struct {
                                                                                                                                                                                                                                                                                                                                                    	// allowedCIDRs is the list of allowed CIDRs.
                                                                                                                                                                                                                                                                                                                                                    	AllowedCIDRs []string `json:"allowedCIDRs,omitempty"`
                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                    	// rejectedCIDRs is the list of disallowed CIDRs. These take precedence
                                                                                                                                                                                                                                                                                                                                                    	// over allowedCIDRs.
                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                    	RejectedCIDRs []string `json:"rejectedCIDRs,omitempty"`
                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                      ExternalIPPolicy configures exactly which IPs are allowed for the ExternalIP field in a Service. If the zero struct is supplied, then none are permitted. The policy controller always allows automatically assigned external IPs.

                                                                                                                                                                                                                                                                                                                                                      func (*ExternalIPPolicy) DeepCopy

                                                                                                                                                                                                                                                                                                                                                      func (in *ExternalIPPolicy) DeepCopy() *ExternalIPPolicy

                                                                                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIPPolicy.

                                                                                                                                                                                                                                                                                                                                                        func (*ExternalIPPolicy) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                        func (in *ExternalIPPolicy) DeepCopyInto(out *ExternalIPPolicy)

                                                                                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                          func (ExternalIPPolicy) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                          func (ExternalIPPolicy) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                          type FeatureGate

                                                                                                                                                                                                                                                                                                                                                          type FeatureGate struct {
                                                                                                                                                                                                                                                                                                                                                          	metav1.TypeMeta   `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                          	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                          	// spec holds user settable values for configuration
                                                                                                                                                                                                                                                                                                                                                          	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                          	// +required
                                                                                                                                                                                                                                                                                                                                                          	Spec FeatureGateSpec `json:"spec"`
                                                                                                                                                                                                                                                                                                                                                          	// status holds observed values from the cluster. They may not be overridden.
                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                          	Status FeatureGateStatus `json:"status"`
                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                            Feature holds cluster-wide information about feature gates. The canonical name is `cluster`

                                                                                                                                                                                                                                                                                                                                                            func (*FeatureGate) DeepCopy

                                                                                                                                                                                                                                                                                                                                                            func (in *FeatureGate) DeepCopy() *FeatureGate

                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureGate.

                                                                                                                                                                                                                                                                                                                                                              func (*FeatureGate) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                              func (in *FeatureGate) DeepCopyInto(out *FeatureGate)

                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                func (*FeatureGate) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                func (in *FeatureGate) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                  DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                  func (FeatureGate) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                  func (FeatureGate) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                  type FeatureGateEnabledDisabled

                                                                                                                                                                                                                                                                                                                                                                  type FeatureGateEnabledDisabled struct {
                                                                                                                                                                                                                                                                                                                                                                  	Enabled  []string
                                                                                                                                                                                                                                                                                                                                                                  	Disabled []string
                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                  func (*FeatureGateEnabledDisabled) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureGateEnabledDisabled.

                                                                                                                                                                                                                                                                                                                                                                    func (*FeatureGateEnabledDisabled) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                      type FeatureGateList

                                                                                                                                                                                                                                                                                                                                                                      type FeatureGateList struct {
                                                                                                                                                                                                                                                                                                                                                                      	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                      	metav1.ListMeta `json:"metadata"`
                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                      	Items []FeatureGate `json:"items"`
                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                      func (*FeatureGateList) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                      func (in *FeatureGateList) DeepCopy() *FeatureGateList

                                                                                                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureGateList.

                                                                                                                                                                                                                                                                                                                                                                        func (*FeatureGateList) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                        func (in *FeatureGateList) DeepCopyInto(out *FeatureGateList)

                                                                                                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                          func (*FeatureGateList) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                          func (in *FeatureGateList) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                            DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                            type FeatureGateSelection

                                                                                                                                                                                                                                                                                                                                                                            type FeatureGateSelection struct {
                                                                                                                                                                                                                                                                                                                                                                            	// featureSet changes the list of features in the cluster.  The default is empty.  Be very careful adjusting this setting.
                                                                                                                                                                                                                                                                                                                                                                            	// Turning on or off features may cause irreversible changes in your cluster which cannot be undone.
                                                                                                                                                                                                                                                                                                                                                                            	// +unionDiscriminator
                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                            	FeatureSet FeatureSet `json:"featureSet,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                            	// customNoUpgrade allows the enabling or disabling of any feature. Turning this feature set on IS NOT SUPPORTED, CANNOT BE UNDONE, and PREVENTS UPGRADES.
                                                                                                                                                                                                                                                                                                                                                                            	// Because of its nature, this setting cannot be validated.  If you have any typos or accidentally apply invalid combinations
                                                                                                                                                                                                                                                                                                                                                                            	// your cluster may fail in an unrecoverable way.  featureSet must equal "CustomNoUpgrade" must be set to use this field.
                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                            	// +nullable
                                                                                                                                                                                                                                                                                                                                                                            	CustomNoUpgrade *CustomFeatureGates `json:"customNoUpgrade,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                              +union

                                                                                                                                                                                                                                                                                                                                                                              func (*FeatureGateSelection) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureGateSelection.

                                                                                                                                                                                                                                                                                                                                                                                func (*FeatureGateSelection) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                func (in *FeatureGateSelection) DeepCopyInto(out *FeatureGateSelection)

                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                  func (FeatureGateSelection) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                  func (FeatureGateSelection) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                  type FeatureGateSpec

                                                                                                                                                                                                                                                                                                                                                                                  type FeatureGateSpec struct {
                                                                                                                                                                                                                                                                                                                                                                                  	FeatureGateSelection `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                  func (*FeatureGateSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                  func (in *FeatureGateSpec) DeepCopy() *FeatureGateSpec

                                                                                                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureGateSpec.

                                                                                                                                                                                                                                                                                                                                                                                    func (*FeatureGateSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                    func (in *FeatureGateSpec) DeepCopyInto(out *FeatureGateSpec)

                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                      type FeatureGateStatus

                                                                                                                                                                                                                                                                                                                                                                                      type FeatureGateStatus struct {
                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                      func (*FeatureGateStatus) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                      func (in *FeatureGateStatus) DeepCopy() *FeatureGateStatus

                                                                                                                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureGateStatus.

                                                                                                                                                                                                                                                                                                                                                                                        func (*FeatureGateStatus) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                        func (in *FeatureGateStatus) DeepCopyInto(out *FeatureGateStatus)

                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                          type FeatureSet

                                                                                                                                                                                                                                                                                                                                                                                          type FeatureSet string
                                                                                                                                                                                                                                                                                                                                                                                          var (
                                                                                                                                                                                                                                                                                                                                                                                          	// Default feature set that allows upgrades.
                                                                                                                                                                                                                                                                                                                                                                                          	Default FeatureSet = ""
                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                          	// TechPreviewNoUpgrade turns on tech preview features that are not part of the normal supported platform. Turning
                                                                                                                                                                                                                                                                                                                                                                                          	// this feature set on CANNOT BE UNDONE and PREVENTS UPGRADES.
                                                                                                                                                                                                                                                                                                                                                                                          	TechPreviewNoUpgrade FeatureSet = "TechPreviewNoUpgrade"
                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                          	// CustomNoUpgrade allows the enabling or disabling of any feature. Turning this feature set on IS NOT SUPPORTED, CANNOT BE UNDONE, and PREVENTS UPGRADES.
                                                                                                                                                                                                                                                                                                                                                                                          	// Because of its nature, this setting cannot be validated.  If you have any typos or accidentally apply invalid combinations
                                                                                                                                                                                                                                                                                                                                                                                          	// your cluster may fail in an unrecoverable way.
                                                                                                                                                                                                                                                                                                                                                                                          	CustomNoUpgrade FeatureSet = "CustomNoUpgrade"
                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                          	// TopologyManager enables ToplogyManager support. Upgrades are enabled with this feature.
                                                                                                                                                                                                                                                                                                                                                                                          	LatencySensitive FeatureSet = "LatencySensitive"
                                                                                                                                                                                                                                                                                                                                                                                          )

                                                                                                                                                                                                                                                                                                                                                                                          type GCPPlatformStatus

                                                                                                                                                                                                                                                                                                                                                                                          type GCPPlatformStatus struct {
                                                                                                                                                                                                                                                                                                                                                                                          	// resourceGroupName is the Project ID for new GCP resources created for the cluster.
                                                                                                                                                                                                                                                                                                                                                                                          	ProjectID string `json:"projectID"`
                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                          	// region holds the region for new GCP resources created for the cluster.
                                                                                                                                                                                                                                                                                                                                                                                          	Region string `json:"region"`
                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                            GCPPlatformStatus holds the current status of the Google Cloud Platform infrastructure provider.

                                                                                                                                                                                                                                                                                                                                                                                            func (*GCPPlatformStatus) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                            func (in *GCPPlatformStatus) DeepCopy() *GCPPlatformStatus

                                                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPPlatformStatus.

                                                                                                                                                                                                                                                                                                                                                                                              func (*GCPPlatformStatus) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                              func (in *GCPPlatformStatus) DeepCopyInto(out *GCPPlatformStatus)

                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                func (GCPPlatformStatus) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                func (GCPPlatformStatus) 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"`
                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                	// admissionConfig holds information about how to configure admission.
                                                                                                                                                                                                                                                                                                                                                                                                	AdmissionConfig AdmissionConfig `json:"admission"`
                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                	KubeClientConfig KubeClientConfig `json:"kubeClientConfig"`
                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                  GenericAPIServerConfig is an inline-able struct for aggregated apiservers that need to store data in etcd

                                                                                                                                                                                                                                                                                                                                                                                                  func (*GenericAPIServerConfig) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                    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 {
                                                                                                                                                                                                                                                                                                                                                                                                      	// ServingInfo is the HTTP serving information for the controller's endpoints
                                                                                                                                                                                                                                                                                                                                                                                                      	ServingInfo HTTPServingInfo `json:"servingInfo"`
                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                      	// leaderElection provides information to elect a leader. Only override this if you have a specific need
                                                                                                                                                                                                                                                                                                                                                                                                      	LeaderElection LeaderElection `json:"leaderElection"`
                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                      	// authentication allows configuration of authentication for the endpoints
                                                                                                                                                                                                                                                                                                                                                                                                      	Authentication DelegatedAuthentication `json:"authentication"`
                                                                                                                                                                                                                                                                                                                                                                                                      	// authorization allows configuration of authentication for the endpoints
                                                                                                                                                                                                                                                                                                                                                                                                      	Authorization DelegatedAuthorization `json:"authorization"`
                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                        GenericControllerConfig provides information to configure a controller

                                                                                                                                                                                                                                                                                                                                                                                                        func (*GenericControllerConfig) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                          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) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                            func (GenericControllerConfig) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                            type GitHubIdentityProvider

                                                                                                                                                                                                                                                                                                                                                                                                            type GitHubIdentityProvider struct {
                                                                                                                                                                                                                                                                                                                                                                                                            	// clientID is the oauth client ID
                                                                                                                                                                                                                                                                                                                                                                                                            	ClientID string `json:"clientID"`
                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                            	// clientSecret is a required reference to the secret by name containing the oauth client secret.
                                                                                                                                                                                                                                                                                                                                                                                                            	// The key "clientSecret" is used to locate the data.
                                                                                                                                                                                                                                                                                                                                                                                                            	// If the secret or expected key is not found, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                            	// The namespace for this secret is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                            	ClientSecret SecretNameReference `json:"clientSecret"`
                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                            	// organizations optionally restricts which organizations are allowed to log in
                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                            	Organizations []string `json:"organizations,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                            	// teams optionally restricts which teams are allowed to log in. Format is <org>/<team>.
                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                            	Teams []string `json:"teams,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                            	// hostname is the optional domain (e.g. "mycompany.com") for use with a hosted instance of
                                                                                                                                                                                                                                                                                                                                                                                                            	// GitHub Enterprise.
                                                                                                                                                                                                                                                                                                                                                                                                            	// It must match the GitHub Enterprise settings value configured at /setup/settings#hostname.
                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                            	Hostname string `json:"hostname"`
                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                            	// ca is an optional reference to a config map by name containing the PEM-encoded CA bundle.
                                                                                                                                                                                                                                                                                                                                                                                                            	// It is used as a trust anchor to validate the TLS certificate presented by the remote server.
                                                                                                                                                                                                                                                                                                                                                                                                            	// The key "ca.crt" is used to locate the data.
                                                                                                                                                                                                                                                                                                                                                                                                            	// If specified and the config map or expected key is not found, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                            	// If the specified ca data is not valid, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                            	// If empty, the default system roots are used.
                                                                                                                                                                                                                                                                                                                                                                                                            	// This can only be configured when hostname is set to a non-empty value.
                                                                                                                                                                                                                                                                                                                                                                                                            	// The namespace for this config map is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                            	CA ConfigMapNameReference `json:"ca"`
                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                              GitHubIdentityProvider provides identities for users authenticating using GitHub credentials

                                                                                                                                                                                                                                                                                                                                                                                                              func (*GitHubIdentityProvider) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitHubIdentityProvider.

                                                                                                                                                                                                                                                                                                                                                                                                                func (*GitHubIdentityProvider) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                func (in *GitHubIdentityProvider) DeepCopyInto(out *GitHubIdentityProvider)

                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                  func (GitHubIdentityProvider) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                  func (GitHubIdentityProvider) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                  type GitLabIdentityProvider

                                                                                                                                                                                                                                                                                                                                                                                                                  type GitLabIdentityProvider struct {
                                                                                                                                                                                                                                                                                                                                                                                                                  	// clientID is the oauth client ID
                                                                                                                                                                                                                                                                                                                                                                                                                  	ClientID string `json:"clientID"`
                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                  	// clientSecret is a required reference to the secret by name containing the oauth client secret.
                                                                                                                                                                                                                                                                                                                                                                                                                  	// The key "clientSecret" is used to locate the data.
                                                                                                                                                                                                                                                                                                                                                                                                                  	// If the secret or expected key is not found, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                  	// The namespace for this secret is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                                  	ClientSecret SecretNameReference `json:"clientSecret"`
                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                  	// url is the oauth server base URL
                                                                                                                                                                                                                                                                                                                                                                                                                  	URL string `json:"url"`
                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                  	// ca is an optional reference to a config map by name containing the PEM-encoded CA bundle.
                                                                                                                                                                                                                                                                                                                                                                                                                  	// It is used as a trust anchor to validate the TLS certificate presented by the remote server.
                                                                                                                                                                                                                                                                                                                                                                                                                  	// The key "ca.crt" is used to locate the data.
                                                                                                                                                                                                                                                                                                                                                                                                                  	// If specified and the config map or expected key is not found, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                  	// If the specified ca data is not valid, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                  	// If empty, the default system roots are used.
                                                                                                                                                                                                                                                                                                                                                                                                                  	// The namespace for this config map is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                  	CA ConfigMapNameReference `json:"ca"`
                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                    GitLabIdentityProvider provides identities for users authenticating using GitLab credentials

                                                                                                                                                                                                                                                                                                                                                                                                                    func (*GitLabIdentityProvider) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitLabIdentityProvider.

                                                                                                                                                                                                                                                                                                                                                                                                                      func (*GitLabIdentityProvider) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *GitLabIdentityProvider) DeepCopyInto(out *GitLabIdentityProvider)

                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                        func (GitLabIdentityProvider) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                        func (GitLabIdentityProvider) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                        type GoogleIdentityProvider

                                                                                                                                                                                                                                                                                                                                                                                                                        type GoogleIdentityProvider struct {
                                                                                                                                                                                                                                                                                                                                                                                                                        	// clientID is the oauth client ID
                                                                                                                                                                                                                                                                                                                                                                                                                        	ClientID string `json:"clientID"`
                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                        	// clientSecret is a required reference to the secret by name containing the oauth client secret.
                                                                                                                                                                                                                                                                                                                                                                                                                        	// The key "clientSecret" is used to locate the data.
                                                                                                                                                                                                                                                                                                                                                                                                                        	// If the secret or expected key is not found, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                        	// The namespace for this secret is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                                        	ClientSecret SecretNameReference `json:"clientSecret"`
                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                        	// hostedDomain is the optional Google App domain (e.g. "mycompany.com") to restrict logins to
                                                                                                                                                                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                        	HostedDomain string `json:"hostedDomain"`
                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                          GoogleIdentityProvider provides identities for users authenticating using Google credentials

                                                                                                                                                                                                                                                                                                                                                                                                                          func (*GoogleIdentityProvider) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleIdentityProvider.

                                                                                                                                                                                                                                                                                                                                                                                                                            func (*GoogleIdentityProvider) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *GoogleIdentityProvider) DeepCopyInto(out *GoogleIdentityProvider)

                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                              func (GoogleIdentityProvider) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                              func (GoogleIdentityProvider) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                              type HTPasswdIdentityProvider

                                                                                                                                                                                                                                                                                                                                                                                                                              type HTPasswdIdentityProvider struct {
                                                                                                                                                                                                                                                                                                                                                                                                                              	// fileData is a required reference to a secret by name containing the data to use as the htpasswd file.
                                                                                                                                                                                                                                                                                                                                                                                                                              	// The key "htpasswd" is used to locate the data.
                                                                                                                                                                                                                                                                                                                                                                                                                              	// If the secret or expected key is not found, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                              	// If the specified htpasswd data is not valid, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                              	// The namespace for this secret is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                                              	FileData SecretNameReference `json:"fileData"`
                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                HTPasswdPasswordIdentityProvider provides identities for users authenticating using htpasswd credentials

                                                                                                                                                                                                                                                                                                                                                                                                                                func (*HTPasswdIdentityProvider) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTPasswdIdentityProvider.

                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*HTPasswdIdentityProvider) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *HTPasswdIdentityProvider) DeepCopyInto(out *HTPasswdIdentityProvider)

                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                    func (HTPasswdIdentityProvider) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                    func (HTPasswdIdentityProvider) 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 HubSource

                                                                                                                                                                                                                                                                                                                                                                                                                                          type HubSource struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// name is the name of one of the default hub sources
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +kubebuilder:validation:MaxLength=253
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +kubebuilder:validation:MinLength=1
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +kubebuilder:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                          	Name string `json:"name"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// disabled is used to disable a default hub source on cluster
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +kubebuilder:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                          	Disabled bool `json:"disabled"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                            HubSource is used to specify the hub source and its configuration

                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*HubSource) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *HubSource) DeepCopy() *HubSource

                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HubSource.

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*HubSource) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *HubSource) DeepCopyInto(out *HubSource)

                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (HubSource) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (HubSource) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                type HubSourceStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                type HubSourceStatus struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                	HubSource `json:",omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                	// status indicates success or failure in applying the configuration
                                                                                                                                                                                                                                                                                                                                                                                                                                                	Status string `json:"status,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                	// message provides more information regarding failures
                                                                                                                                                                                                                                                                                                                                                                                                                                                	Message string `json:"message,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                  HubSourceStatus is used to reflect the current state of applying the configuration to a default source

                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*HubSourceStatus) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *HubSourceStatus) DeepCopy() *HubSourceStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HubSourceStatus.

                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*HubSourceStatus) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *HubSourceStatus) DeepCopyInto(out *HubSourceStatus)

                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (HubSourceStatus) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (HubSourceStatus) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                      type IdentityProvider

                                                                                                                                                                                                                                                                                                                                                                                                                                                      type IdentityProvider struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// name is used to qualify the identities returned by this provider.
                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// - It MUST be unique and not shared by any other identity provider used
                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// - It MUST be a valid path segment: name cannot equal "." or ".." or contain "/" or "%" or ":"
                                                                                                                                                                                                                                                                                                                                                                                                                                                      	//   Ref: https://godoc.org/github.com/openshift/origin/pkg/user/apis/user/validation#ValidateIdentityProviderName
                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Name string `json:"name"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// mappingMethod determines how identities from this provider are mapped to users
                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Defaults to "claim"
                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                      	MappingMethod MappingMethodType `json:"mappingMethod,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                      	IdentityProviderConfig `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                        IdentityProvider provides identities for users authenticating using credentials

                                                                                                                                                                                                                                                                                                                                                                                                                                                        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) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (IdentityProvider) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                            type IdentityProviderConfig

                                                                                                                                                                                                                                                                                                                                                                                                                                                            type IdentityProviderConfig struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// type identifies the identity provider type for this entry.
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Type IdentityProviderType `json:"type"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// basicAuth contains configuration options for the BasicAuth IdP
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	BasicAuth *BasicAuthIdentityProvider `json:"basicAuth,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// github enables user authentication using GitHub credentials
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	GitHub *GitHubIdentityProvider `json:"github,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// gitlab enables user authentication using GitLab credentials
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	GitLab *GitLabIdentityProvider `json:"gitlab,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// google enables user authentication using Google credentials
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Google *GoogleIdentityProvider `json:"google,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// htpasswd enables user authentication using an HTPasswd file to validate credentials
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	HTPasswd *HTPasswdIdentityProvider `json:"htpasswd,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// keystone enables user authentication using keystone password credentials
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Keystone *KeystoneIdentityProvider `json:"keystone,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// ldap enables user authentication using LDAP credentials
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	LDAP *LDAPIdentityProvider `json:"ldap,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// openID enables user authentication using OpenID credentials
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	OpenID *OpenIDIdentityProvider `json:"openID,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// requestHeader enables user authentication using request header credentials
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	RequestHeader *RequestHeaderIdentityProvider `json:"requestHeader,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                              IdentityProviderConfig contains configuration for using a specific identity provider

                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*IdentityProviderConfig) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderConfig.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*IdentityProviderConfig) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *IdentityProviderConfig) DeepCopyInto(out *IdentityProviderConfig)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (IdentityProviderConfig) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (IdentityProviderConfig) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type IdentityProviderType

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type IdentityProviderType string
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  const (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// IdentityProviderTypeBasicAuth provides identities for users authenticating with HTTP Basic Auth
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	IdentityProviderTypeBasicAuth IdentityProviderType = "BasicAuth"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// IdentityProviderTypeGitHub provides identities for users authenticating using GitHub credentials
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	IdentityProviderTypeGitHub IdentityProviderType = "GitHub"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// IdentityProviderTypeGitLab provides identities for users authenticating using GitLab credentials
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	IdentityProviderTypeGitLab IdentityProviderType = "GitLab"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// IdentityProviderTypeGoogle provides identities for users authenticating using Google credentials
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	IdentityProviderTypeGoogle IdentityProviderType = "Google"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// IdentityProviderTypeHTPasswd provides identities from an HTPasswd file
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	IdentityProviderTypeHTPasswd IdentityProviderType = "HTPasswd"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// IdentityProviderTypeKeystone provides identitities for users authenticating using keystone password credentials
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	IdentityProviderTypeKeystone IdentityProviderType = "Keystone"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// IdentityProviderTypeLDAP provides identities for users authenticating using LDAP credentials
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	IdentityProviderTypeLDAP IdentityProviderType = "LDAP"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// IdentityProviderTypeOpenID provides identities for users authenticating using OpenID credentials
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	IdentityProviderTypeOpenID IdentityProviderType = "OpenID"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// IdentityProviderTypeRequestHeader provides identities for users authenticating using request header credentials
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	IdentityProviderTypeRequestHeader IdentityProviderType = "RequestHeader"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type Image

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type Image struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	metav1.TypeMeta   `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// spec holds user settable values for configuration
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Spec ImageSpec `json:"spec"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// status holds observed values from the cluster. They may not be overridden.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Status ImageStatus `json:"status"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Image governs policies related to imagestream imports and runtime configuration for external registries. It allows cluster admins to configure which registries OpenShift is allowed to import images from, extra CA trust bundles for external registries, and policies to blacklist/whitelist registry hostnames. When exposing OpenShift's image registry to the public, this also lets cluster admins specify the external hostname.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*Image) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *Image) DeepCopy() *Image

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*Image) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *Image) DeepCopyInto(out *Image)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Image) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *Image) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (Image) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (Image) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (ImageLabel) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (ImageLabel) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type ImageList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type ImageList struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	metav1.ListMeta `json:"metadata"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Items []Image `json:"items"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ImageList) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *ImageList) DeepCopy() *ImageList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageList.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ImageList) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *ImageList) DeepCopyInto(out *ImageList)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ImageList) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *ImageList) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    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.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	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.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	ExternalRegistryHostnames []string `json:"externalRegistryHostnames,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// additionalTrustedCA is a reference to a ConfigMap containing additional CAs that
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// should be trusted during imagestream import, pod image pull, build image pull, and
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// imageregistry pullthrough.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The namespace for this config map is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	AdditionalTrustedCA ConfigMapNameReference `json:"additionalTrustedCA"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// registrySources contains configuration that determines how the container runtime
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// should treat individual registries when accessing images for builds+pods. (e.g.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// whether or not to allow insecure access).  It does not contain configuration for the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// internal cluster registry.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	RegistrySources RegistrySources `json:"registrySources"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ImageSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *ImageSpec) DeepCopy() *ImageSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ImageSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *ImageSpec) DeepCopyInto(out *ImageSpec)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (ImageSpec) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (ImageSpec) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type ImageStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type ImageStatus struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// internalRegistryHostname sets the hostname for the default internal image
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// registry. The value must be in "hostname[:port]" format.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// This value is set by the image registry operator which controls the internal registry
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// hostname. For backward compatibility, users can still use OPENSHIFT_DEFAULT_REGISTRY
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// environment variable but this setting overrides the environment variable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	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.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (ImageStatus) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (ImageStatus) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type Infrastructure

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type Infrastructure struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	metav1.TypeMeta   `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// spec holds user settable values for configuration
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Spec InfrastructureSpec `json:"spec"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// status holds observed values from the cluster. They may not be overridden.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Status InfrastructureStatus `json:"status"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Infrastructure holds cluster-wide information about Infrastructure. The canonical name is `cluster`

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (Infrastructure) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (Infrastructure) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type InfrastructureList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type InfrastructureList struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	metav1.ListMeta `json:"metadata"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Items []Infrastructure `json:"items"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      InfrastructureList is

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (InfrastructureList) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (InfrastructureList) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type InfrastructureSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type InfrastructureSpec struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// cloudConfig is a reference to a ConfigMap containing the cloud provider configuration file.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// This configuration file is used to configure the Kubernetes cloud provider integration
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// when using the built-in cloud provider integration or the external cloud controller manager.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// The namespace for this config map is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	CloudConfig ConfigMapFileReference `json:"cloudConfig"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              InfrastructureSpec contains settings that apply to the cluster infrastructure.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (InfrastructureSpec) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (InfrastructureSpec) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type InfrastructureStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type InfrastructureStatus struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// infrastructureName uniquely identifies a cluster with a human friendly name.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Once set it should not be changed. Must be of max length 27 and must have only
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// alphanumeric or hyphen characters.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	InfrastructureName string `json:"infrastructureName"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// platform is the underlying infrastructure provider for the cluster.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Deprecated: Use platformStatus.type instead.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Platform PlatformType `json:"platform,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// platformStatus holds status information specific to the underlying
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// infrastructure provider.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	PlatformStatus *PlatformStatus `json:"platformStatus,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// etcdDiscoveryDomain is the domain used to fetch the SRV records for discovering
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// etcd servers and clients.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// For more info: https://github.com/etcd-io/etcd/blob/329be66e8b3f9e2e6af83c123ff89297e49ebd15/Documentation/op-guide/clustering.md#dns-discovery
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	EtcdDiscoveryDomain string `json:"etcdDiscoveryDomain"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// apiServerURL is a valid URI with scheme(http/https), address and
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// port.  apiServerURL can be used by components like the web console
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// to tell users where to find the Kubernetes API.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	APIServerURL string `json:"apiServerURL"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// apiServerInternalURL is a valid URI with scheme(http/https),
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// address and port.  apiServerInternalURL can be used by components
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// like kubelets, to contact the Kubernetes API server using the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// infrastructure provider rather than Kubernetes networking.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	APIServerInternalURL string `json:"apiServerInternalURI"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    InfrastructureStatus describes the infrastructure the cluster is leveraging.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*InfrastructureStatus) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (InfrastructureStatus) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (InfrastructureStatus) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type Ingress

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type Ingress struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	metav1.TypeMeta   `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// spec holds user settable values for configuration
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Spec IngressSpec `json:"spec"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// status holds observed values from the cluster. They may not be overridden.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Status IngressStatus `json:"status"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Ingress holds cluster-wide information about ingress, including the default ingress domain used for routes. The canonical name is `cluster`.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*Ingress) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *Ingress) DeepCopy() *Ingress

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ingress.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*Ingress) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *Ingress) DeepCopyInto(out *Ingress)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*Ingress) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *Ingress) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (Ingress) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (Ingress) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type IngressList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type IngressList struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	metav1.ListMeta `json:"metadata"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	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>".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// It is also used as the default wildcard domain suffix for ingress. The
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// default ingresscontroller domain will follow this pattern: "*.<domain>".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Once set, changing domain is not currently supported.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (IngressSpec) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (IngressSpec) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          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 IntermediateTLSProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type IntermediateTLSProfile struct{}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                IntermediateTLSProfile is a TLS security profile based on: https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*IntermediateTLSProfile) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntermediateTLSProfile.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*IntermediateTLSProfile) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *IntermediateTLSProfile) DeepCopyInto(out *IntermediateTLSProfile)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (IntermediateTLSProfile) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (IntermediateTLSProfile) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type KeystoneIdentityProvider

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type KeystoneIdentityProvider struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// OAuthRemoteConnectionInfo contains information about how to connect to the keystone server
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	OAuthRemoteConnectionInfo `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// domainName is required for keystone v3
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	DomainName string `json:"domainName"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      KeystonePasswordIdentityProvider provides identities for users authenticating using keystone password credentials

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*KeystoneIdentityProvider) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeystoneIdentityProvider.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*KeystoneIdentityProvider) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *KeystoneIdentityProvider) DeepCopyInto(out *KeystoneIdentityProvider)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (KeystoneIdentityProvider) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (KeystoneIdentityProvider) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          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 LDAPAttributeMapping

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type LDAPAttributeMapping struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// id is the list of attributes whose values should be used as the user ID. Required.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// First non-empty attribute is used. At least one attribute is required. If none of the listed
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// attribute have a value, authentication fails.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// LDAP standard identity attribute is "dn"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	ID []string `json:"id"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// preferredUsername is the list of attributes whose values should be used as the preferred username.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// LDAP standard login attribute is "uid"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	PreferredUsername []string `json:"preferredUsername,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// name is the list of attributes whose values should be used as the display name. Optional.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// If unspecified, no display name is set for the identity
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// LDAP standard display name attribute is "cn"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Name []string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// email is the list of attributes whose values should be used as the email address. Optional.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// If unspecified, no email is set for the identity
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Email []string `json:"email,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                LDAPAttributeMapping maps LDAP attributes to OpenShift identity fields

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*LDAPAttributeMapping) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LDAPAttributeMapping.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*LDAPAttributeMapping) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *LDAPAttributeMapping) DeepCopyInto(out *LDAPAttributeMapping)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (LDAPAttributeMapping) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (LDAPAttributeMapping) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type LDAPIdentityProvider

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type LDAPIdentityProvider struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// url is an RFC 2255 URL which specifies the LDAP search parameters to use.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The syntax of the URL is:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// ldap://host:port/basedn?attribute?scope?filter
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	URL string `json:"url"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// bindDN is an optional DN to bind with during the search phase.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	BindDN string `json:"bindDN"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// bindPassword is an optional reference to a secret by name
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// containing a password to bind with during the search phase.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The key "bindPassword" is used to locate the data.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// If specified and the secret or expected key is not found, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The namespace for this secret is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	BindPassword SecretNameReference `json:"bindPassword"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// insecure, if true, indicates the connection should not use TLS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// WARNING: Should not be set to `true` with the URL scheme "ldaps://" as "ldaps://" URLs always
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	//          attempt to connect using TLS, even when `insecure` is set to `true`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// When `true`, "ldap://" URLS connect insecurely. When `false`, "ldap://" URLs are upgraded to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// a TLS connection using StartTLS as specified in https://tools.ietf.org/html/rfc2830.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Insecure bool `json:"insecure"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// ca is an optional reference to a config map by name containing the PEM-encoded CA bundle.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// It is used as a trust anchor to validate the TLS certificate presented by the remote server.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The key "ca.crt" is used to locate the data.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// If specified and the config map or expected key is not found, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// If the specified ca data is not valid, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// If empty, the default system roots are used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The namespace for this config map is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	CA ConfigMapNameReference `json:"ca"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// attributes maps LDAP attributes to identities
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Attributes LDAPAttributeMapping `json:"attributes"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      LDAPPasswordIdentityProvider provides identities for users authenticating using LDAP credentials

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*LDAPIdentityProvider) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LDAPIdentityProvider.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*LDAPIdentityProvider) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *LDAPIdentityProvider) DeepCopyInto(out *LDAPIdentityProvider)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (LDAPIdentityProvider) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (LDAPIdentityProvider) 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.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +nullable
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	LeaseDuration metav1.Duration `json:"leaseDuration"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// 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.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +nullable
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	RenewDeadline metav1.Duration `json:"renewDeadline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// 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.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +nullable
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	RetryPeriod metav1.Duration `json:"retryPeriod"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            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 MappingMethodType

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type MappingMethodType string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  MappingMethodType specifies how new identities should be mapped to users when they log in

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  const (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// MappingMethodClaim provisions a user with the identity’s preferred user name. Fails if a user
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// with that user name is already mapped to another identity.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Default.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	MappingMethodClaim MappingMethodType = "claim"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// MappingMethodLookup looks up existing users already mapped to an identity but does not
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// automatically provision users or identities. Requires identities and users be set up
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// manually or using an external process.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	MappingMethodLookup MappingMethodType = "lookup"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// MappingMethodAdd provisions a user with the identity’s preferred user name. If a user with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// that user name already exists, the identity is mapped to the existing user, adding to any
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// existing identity mappings for the user.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	MappingMethodAdd MappingMethodType = "add"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type ModernTLSProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type ModernTLSProfile struct{}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ModernTLSProfile is a TLS security profile based on: https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ModernTLSProfile) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *ModernTLSProfile) DeepCopy() *ModernTLSProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModernTLSProfile.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*ModernTLSProfile) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *ModernTLSProfile) DeepCopyInto(out *ModernTLSProfile)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (ModernTLSProfile) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (ModernTLSProfile) SwaggerDoc() map[string]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,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// 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"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// spec holds user settable values for configuration.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// As a general rule, this SHOULD NOT be read directly. Instead, you should
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// consume the NetworkStatus, as it indicates the currently deployed configuration.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Currently, most spec fields are immutable after installation. Please view the individual ones for further details on each.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Spec NetworkSpec `json:"spec"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// status holds observed values from the cluster. They may not be overridden.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Status NetworkStatus `json:"status"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Network holds cluster-wide information about Network. The canonical name is `cluster`. It is used to configure the desired network configuration, such as: IP address pools for services/pod IPs, network plugin, etc. Please view network.spec for an explanation on what applies when configuring this resource.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*Network) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *Network) DeepCopy() *Network

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*Network) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *Network) DeepCopyInto(out *Network)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*Network) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *Network) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (Network) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (Network) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type NetworkList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type NetworkList struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	metav1.ListMeta `json:"metadata"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	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 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// IP address pool to use for pod IPs.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// This field is immutable after installation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	ClusterNetwork []ClusterNetworkEntry `json:"clusterNetwork"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// IP address pool for services.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Currently, we only support a single entry here.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// This field is immutable after installation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	ServiceNetwork []string `json:"serviceNetwork"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// NetworkType is the plugin that is to be deployed (e.g. OpenShiftSDN).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// This should match a value that the cluster-network-operator understands,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// or else no networking will be installed.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Currently supported values are:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// - OpenShiftSDN
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// This field is immutable after installation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	NetworkType string `json:"networkType"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// externalIP defines configuration for controllers that
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// affect Service.ExternalIP. If nil, then ExternalIP is
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// not allowed to be set.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	ExternalIP *ExternalIPConfig `json:"externalIP,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              NetworkSpec is the desired network configuration. As a general rule, this SHOULD NOT be read directly. Instead, you should consume the NetworkStatus, as it indicates the currently deployed configuration. Currently, most spec fields are immutable after installation. Please view the individual ones for further details on each.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (NetworkSpec) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (NetworkSpec) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type NetworkStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type NetworkStatus struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// IP address pool to use for pod IPs.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ClusterNetwork []ClusterNetworkEntry `json:"clusterNetwork,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// IP address pool for services.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Currently, we only support a single entry here.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ServiceNetwork []string `json:"serviceNetwork,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// NetworkType is the plugin that is deployed (e.g. OpenShiftSDN).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	NetworkType string `json:"networkType,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// ClusterNetworkMTU is the MTU for inter-pod networking.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ClusterNetworkMTU int `json:"clusterNetworkMTU,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    NetworkStatus is the current network configuration.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (NetworkStatus) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (NetworkStatus) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type OAuth

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type OAuth struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	metav1.TypeMeta   `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	metav1.ObjectMeta `json:"metadata"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Spec OAuthSpec `json:"spec"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Status OAuthStatus `json:"status"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          OAuth holds cluster-wide information about OAuth. The canonical name is `cluster`. It is used to configure the integrated OAuth server. This configuration is only honored when the top level Authentication config has type set to IntegratedOAuth.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OAuth) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *OAuth) DeepCopy() *OAuth

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*OAuth) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *OAuth) DeepCopyInto(out *OAuth)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OAuth) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *OAuth) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (OAuth) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (OAuth) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type OAuthList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type OAuthList struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	metav1.ListMeta `json:"metadata"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Items []OAuth `json:"items"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*OAuthList) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *OAuthList) DeepCopy() *OAuthList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthList.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*OAuthList) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *OAuthList) DeepCopyInto(out *OAuthList)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*OAuthList) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *OAuthList) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type OAuthRemoteConnectionInfo

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type OAuthRemoteConnectionInfo struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// url is the remote URL to connect to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	URL string `json:"url"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// ca is an optional reference to a config map by name containing the PEM-encoded CA bundle.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// It is used as a trust anchor to validate the TLS certificate presented by the remote server.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// The key "ca.crt" is used to locate the data.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// If specified and the config map or expected key is not found, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// If the specified ca data is not valid, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// If empty, the default system roots are used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// The namespace for this config map is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	CA ConfigMapNameReference `json:"ca"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// tlsClientCert is an optional reference to a secret by name that contains the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// PEM-encoded TLS client certificate to present when connecting to the server.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// The key "tls.crt" is used to locate the data.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// If specified and the secret or expected key is not found, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// If the specified certificate data is not valid, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// The namespace for this secret is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	TLSClientCert SecretNameReference `json:"tlsClientCert"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// tlsClientKey is an optional reference to a secret by name that contains the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// PEM-encoded TLS private key for the client certificate referenced in tlsClientCert.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// The key "tls.key" is used to locate the data.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// If specified and the secret or expected key is not found, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// If the specified certificate data is not valid, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// The namespace for this secret is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	TLSClientKey SecretNameReference `json:"tlsClientKey"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        OAuthRemoteConnectionInfo holds information necessary for establishing a remote connection

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*OAuthRemoteConnectionInfo) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthRemoteConnectionInfo.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OAuthRemoteConnectionInfo) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (OAuthRemoteConnectionInfo) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (OAuthRemoteConnectionInfo) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type OAuthSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type OAuthSpec struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// identityProviders is an ordered list of ways for a user to identify themselves.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// When this list is empty, no identities are provisioned for users.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	IdentityProviders []IdentityProvider `json:"identityProviders,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// tokenConfig contains options for authorization and access tokens
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	TokenConfig TokenConfig `json:"tokenConfig"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// templates allow you to customize pages like the login page.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Templates OAuthTemplates `json:"templates"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              OAuthSpec contains desired cluster auth configuration

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OAuthSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *OAuthSpec) DeepCopy() *OAuthSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthSpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*OAuthSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *OAuthSpec) DeepCopyInto(out *OAuthSpec)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (OAuthSpec) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (OAuthSpec) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type OAuthStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type OAuthStatus struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    OAuthStatus shows current known state of OAuth server in the cluster

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (OAuthStatus) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (OAuthStatus) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type OAuthTemplates

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type OAuthTemplates struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// login is the name of a secret that specifies a go template to use to render the login page.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The key "login.html" is used to locate the template data.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// If specified and the secret or expected key is not found, the default login page is used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// If the specified template is not valid, the default login page is used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// If unspecified, the default login page is used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The namespace for this secret is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Login SecretNameReference `json:"login"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// providerSelection is the name of a secret that specifies a go template to use to render
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// the provider selection page.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The key "providers.html" is used to locate the template data.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// If specified and the secret or expected key is not found, the default provider selection page is used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// If the specified template is not valid, the default provider selection page is used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// If unspecified, the default provider selection page is used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The namespace for this secret is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	ProviderSelection SecretNameReference `json:"providerSelection"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// error is the name of a secret that specifies a go template to use to render error pages
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// during the authentication or grant flow.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The key "errors.html" is used to locate the template data.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// If specified and the secret or expected key is not found, the default error page is used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// If the specified template is not valid, the default error page is used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// If unspecified, the default error page is used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The namespace for this secret is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Error SecretNameReference `json:"error"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          OAuthTemplates allow for customization of pages like the login page

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OAuthTemplates) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *OAuthTemplates) DeepCopy() *OAuthTemplates

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthTemplates.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*OAuthTemplates) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *OAuthTemplates) DeepCopyInto(out *OAuthTemplates)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (OAuthTemplates) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (OAuthTemplates) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type ObjectReference

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type ObjectReference struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// group of the referent.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Group string `json:"group"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// resource of the referent.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Resource string `json:"resource"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// namespace of the referent.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Namespace string `json:"namespace,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// name of the referent.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Name string `json:"name"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ObjectReference contains enough information to let you inspect or modify the referred object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ObjectReference) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *ObjectReference) DeepCopy() *ObjectReference

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectReference.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ObjectReference) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *ObjectReference) DeepCopyInto(out *ObjectReference)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (ObjectReference) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (ObjectReference) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type OldTLSProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type OldTLSProfile struct{}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      OldTLSProfile is a TLS security profile based on: https://wiki.mozilla.org/Security/Server_Side_TLS#Old_backward_compatibility

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*OldTLSProfile) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *OldTLSProfile) DeepCopy() *OldTLSProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OldTLSProfile.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*OldTLSProfile) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *OldTLSProfile) DeepCopyInto(out *OldTLSProfile)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (OldTLSProfile) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (OldTLSProfile) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type OpenIDClaims

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type OpenIDClaims struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// preferredUsername is the list of claims whose values should be used as the preferred username.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// If unspecified, the preferred username is determined from the value of the sub claim
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	PreferredUsername []string `json:"preferredUsername,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// name is the list of claims whose values should be used as the display name. Optional.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// If unspecified, no display name is set for the identity
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Name []string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// email is the list of claims whose values should be used as the email address. Optional.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// If unspecified, no email is set for the identity
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Email []string `json:"email,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            OpenIDClaims contains a list of OpenID claims to use when authenticating with an OpenID identity provider

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*OpenIDClaims) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *OpenIDClaims) DeepCopy() *OpenIDClaims

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDClaims.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OpenIDClaims) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *OpenIDClaims) DeepCopyInto(out *OpenIDClaims)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (OpenIDClaims) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (OpenIDClaims) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type OpenIDIdentityProvider

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type OpenIDIdentityProvider struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// clientID is the oauth client ID
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	ClientID string `json:"clientID"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// clientSecret is a required reference to the secret by name containing the oauth client secret.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// The key "clientSecret" is used to locate the data.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// If the secret or expected key is not found, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// The namespace for this secret is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	ClientSecret SecretNameReference `json:"clientSecret"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// ca is an optional reference to a config map by name containing the PEM-encoded CA bundle.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// It is used as a trust anchor to validate the TLS certificate presented by the remote server.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// The key "ca.crt" is used to locate the data.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// If specified and the config map or expected key is not found, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// If the specified ca data is not valid, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// If empty, the default system roots are used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// The namespace for this config map is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	CA ConfigMapNameReference `json:"ca"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// extraScopes are any scopes to request in addition to the standard "openid" scope.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	ExtraScopes []string `json:"extraScopes,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// extraAuthorizeParameters are any custom parameters to add to the authorize request.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	ExtraAuthorizeParameters map[string]string `json:"extraAuthorizeParameters,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// issuer is the URL that the OpenID Provider asserts as its Issuer Identifier.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// It must use the https scheme with no query or fragment component.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Issuer string `json:"issuer"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// claims mappings
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Claims OpenIDClaims `json:"claims"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  OpenIDIdentityProvider provides identities for users authenticating using OpenID credentials

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*OpenIDIdentityProvider) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDIdentityProvider.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*OpenIDIdentityProvider) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *OpenIDIdentityProvider) DeepCopyInto(out *OpenIDIdentityProvider)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (OpenIDIdentityProvider) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (OpenIDIdentityProvider) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type OpenStackPlatformStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type OpenStackPlatformStatus struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// apiServerInternalIP is an IP address to contact the Kubernetes API server that can be used
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// by components inside the cluster, like kubelets using the infrastructure rather
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// than Kubernetes networking. It is the IP that the Infrastructure.status.apiServerInternalURI
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// points to. It is the IP for a self-hosted load balancer in front of the API servers.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	APIServerInternalIP string `json:"apiServerInternalIP,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// cloudName is the name of the desired OpenStack cloud in the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// client configuration file (`clouds.yaml`).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	CloudName string `json:"cloudName,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// ingressIP is an external IP which routes to the default ingress controller.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// The IP is a suitable target of a wildcard DNS record used to resolve default route host names.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	IngressIP string `json:"ingressIP,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// nodeDNSIP is the IP address for the internal DNS used by the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// nodes. Unlike the one managed by the DNS operator, `NodeDNSIP`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// provides name resolution for the nodes themselves. There is no DNS-as-a-service for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// OpenStack deployments. In order to minimize necessary changes to the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// datacenter DNS, a DNS service is hosted as a static pod to serve those hostnames
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// to the nodes in the cluster.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	NodeDNSIP string `json:"nodeDNSIP,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        OpenStackPlatformStatus holds the current status of the OpenStack infrastructure provider.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*OpenStackPlatformStatus) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenStackPlatformStatus.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OpenStackPlatformStatus) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *OpenStackPlatformStatus) DeepCopyInto(out *OpenStackPlatformStatus)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (OpenStackPlatformStatus) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (OpenStackPlatformStatus) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type OperandVersion

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type OperandVersion struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// name is the name of the particular operand this version is for.  It usually matches container images, not operators.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Name string `json:"name"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// version indicates which version of a particular operand is currently being managed.  It must always match the Available
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// operand.  If 1.0.0 is Available, then this must indicate 1.0.0 even if the operator is trying to rollout
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// 1.1.0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Version string `json:"version"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*OperandVersion) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *OperandVersion) DeepCopy() *OperandVersion

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperandVersion.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OperandVersion) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *OperandVersion) DeepCopyInto(out *OperandVersion)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (OperandVersion) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (OperandVersion) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type OperatorHub

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type OperatorHub struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	metav1.TypeMeta   `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	metav1.ObjectMeta `json:"metadata"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Spec   OperatorHubSpec   `json:"spec"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Status OperatorHubStatus `json:"status"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  OperatorHub is the Schema for the operatorhubs API. It can be used to change the state of the default hub sources for OperatorHub on the cluster from enabled to disabled and vice versa. +kubebuilder:subresource:status +genclient:nonNamespaced

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*OperatorHub) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *OperatorHub) DeepCopy() *OperatorHub

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatorHub.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*OperatorHub) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *OperatorHub) DeepCopyInto(out *OperatorHub)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*OperatorHub) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *OperatorHub) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (OperatorHub) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (OperatorHub) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type OperatorHubList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type OperatorHubList struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	metav1.ListMeta `json:"metadata"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Items           []OperatorHub `json:"items"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          OperatorHubList contains a list of OperatorHub

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OperatorHubList) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *OperatorHubList) DeepCopy() *OperatorHubList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatorHubList.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*OperatorHubList) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *OperatorHubList) DeepCopyInto(out *OperatorHubList)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OperatorHubList) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *OperatorHubList) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (OperatorHubList) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (OperatorHubList) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type OperatorHubSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type OperatorHubSpec struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// disableAllDefaultSources allows you to disable all the default hub
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// sources. If this is true, a specific entry in sources can be used to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// enable a default source. If this is false, a specific entry in
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// sources can be used to disable or enable a default source.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	DisableAllDefaultSources bool `json:"disableAllDefaultSources,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// sources is the list of default hub sources and their configuration.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// If the list is empty, it implies that the default hub sources are
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// enabled on the cluster unless disableAllDefaultSources is true.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// If disableAllDefaultSources is true and sources is not empty,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// the configuration present in sources will take precedence. The list of
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// default hub sources and their current state will always be reflected in
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// the status block.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Sources []HubSource `json:"sources,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  OperatorHubSpec defines the desired state of OperatorHub

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*OperatorHubSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *OperatorHubSpec) DeepCopy() *OperatorHubSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatorHubSpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*OperatorHubSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *OperatorHubSpec) DeepCopyInto(out *OperatorHubSpec)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (OperatorHubSpec) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (OperatorHubSpec) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type OperatorHubStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type OperatorHubStatus struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// sources encapsulates the result of applying the configuration for each
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// hub source
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Sources []HubSourceStatus `json:"sources,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        OperatorHubStatus defines the observed state of OperatorHub. The current state of the default hub sources will always be reflected here.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*OperatorHubStatus) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *OperatorHubStatus) DeepCopy() *OperatorHubStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatorHubStatus.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OperatorHubStatus) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *OperatorHubStatus) DeepCopyInto(out *OperatorHubStatus)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (OperatorHubStatus) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (OperatorHubStatus) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type OvirtPlatformStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type OvirtPlatformStatus struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// apiServerInternalIP is an IP address to contact the Kubernetes API server that can be used
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// by components inside the cluster, like kubelets using the infrastructure rather
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// than Kubernetes networking. It is the IP that the Infrastructure.status.apiServerInternalURI
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// points to. It is the IP for a self-hosted load balancer in front of the API servers.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	APIServerInternalIP string `json:"apiServerInternalIP,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// ingressIP is an external IP which routes to the default ingress controller.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// The IP is a suitable target of a wildcard DNS record used to resolve default route host names.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	IngressIP string `json:"ingressIP,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// nodeDNSIP is the IP address for the internal DNS used by the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// nodes. Unlike the one managed by the DNS operator, `NodeDNSIP`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// provides name resolution for the nodes themselves. There is no DNS-as-a-service for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// oVirt deployments. In order to minimize necessary changes to the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// datacenter DNS, a DNS service is hosted as a static pod to serve those hostnames
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// to the nodes in the cluster.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	NodeDNSIP string `json:"nodeDNSIP,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              OvirtPlatformStatus holds the current status of the oVirt infrastructure provider.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OvirtPlatformStatus) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *OvirtPlatformStatus) DeepCopy() *OvirtPlatformStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OvirtPlatformStatus.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*OvirtPlatformStatus) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *OvirtPlatformStatus) DeepCopyInto(out *OvirtPlatformStatus)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (OvirtPlatformStatus) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (OvirtPlatformStatus) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type PlatformStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type PlatformStatus struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// type is the underlying infrastructure provider for the cluster. This
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// value controls whether infrastructure automation such as service load
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// balancers, dynamic volume provisioning, machine creation and deletion, and
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// other integrations are enabled. If None, no infrastructure automation is
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// "OpenStack", "VSphere", "oVirt", and "None". Individual components may not support
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// all platforms, and must handle unrecognized platforms as None if they do
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// not support that platform.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Type PlatformType `json:"type"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// AWS contains settings specific to the Amazon Web Services infrastructure provider.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	AWS *AWSPlatformStatus `json:"aws,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Azure contains settings specific to the Azure infrastructure provider.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Azure *AzurePlatformStatus `json:"azure,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// GCP contains settings specific to the Google Cloud Platform infrastructure provider.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	GCP *GCPPlatformStatus `json:"gcp,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// BareMetal contains settings specific to the BareMetal platform.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	BareMetal *BareMetalPlatformStatus `json:"baremetal,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// OpenStack contains settings specific to the OpenStack infrastructure provider.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	OpenStack *OpenStackPlatformStatus `json:"openstack,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Ovirt contains settings specific to the oVirt infrastructure provider.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Ovirt *OvirtPlatformStatus `json:"ovirt,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster. Since these are used at status-level for the underlying cluster, it is supposed that only one of the status structs is set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*PlatformStatus) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *PlatformStatus) DeepCopy() *PlatformStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformStatus.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*PlatformStatus) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *PlatformStatus) DeepCopyInto(out *PlatformStatus)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (PlatformStatus) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (PlatformStatus) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type PlatformType

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type PlatformType string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          PlatformType is a specific supported infrastructure provider.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          const (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// AWSPlatformType represents Amazon Web Services infrastructure.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	AWSPlatformType PlatformType = "AWS"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// AzurePlatformType represents Microsoft Azure infrastructure.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	AzurePlatformType PlatformType = "Azure"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// BareMetalPlatformType represents managed bare metal infrastructure.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	BareMetalPlatformType PlatformType = "BareMetal"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// GCPPlatformType represents Google Cloud Platform infrastructure.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	GCPPlatformType PlatformType = "GCP"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// LibvirtPlatformType represents libvirt infrastructure.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	LibvirtPlatformType PlatformType = "Libvirt"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// OpenStackPlatformType represents OpenStack infrastructure.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	OpenStackPlatformType PlatformType = "OpenStack"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// NonePlatformType means there is no infrastructure provider.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	NonePlatformType PlatformType = "None"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// VSpherePlatformType represents VMWare vSphere infrastructure.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	VSpherePlatformType PlatformType = "VSphere"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// OvirtPlatformType represents oVirt/RHV infrastructure.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	OvirtPlatformType PlatformType = "oVirt"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type Project

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type Project struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	metav1.TypeMeta   `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// spec holds user settable values for configuration
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Spec ProjectSpec `json:"spec"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// status holds observed values from the cluster. They may not be overridden.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Status ProjectStatus `json:"status"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Project holds cluster-wide information about Project. The canonical name is `cluster`

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*Project) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *Project) DeepCopy() *Project

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*Project) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *Project) DeepCopyInto(out *Project)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*Project) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *Project) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (Project) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (Project) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type ProjectList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type ProjectList struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	metav1.ListMeta `json:"metadata"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	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 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// projectRequestMessage is the string presented to a user if they are unable to request a project via the projectrequest api endpoint
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	ProjectRequestMessage string `json:"projectRequestMessage"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// projectRequestTemplate is the template to use for creating projects in response to projectrequest.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// This must point to a template in 'openshift-config' namespace. It is optional.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// If it is not specified, a default template is used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	ProjectRequestTemplate TemplateReference `json:"projectRequestTemplate"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ProjectSpec holds the project creation configuration.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ProjectSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *ProjectSpec) DeepCopy() *ProjectSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ProjectSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (ProjectSpec) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (ProjectSpec) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              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 Proxy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type Proxy struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	metav1.TypeMeta   `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Spec holds user-settable values for the proxy configuration
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Spec ProxySpec `json:"spec"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// status holds observed values from the cluster. They may not be overridden.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Status ProxyStatus `json:"status"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Proxy holds cluster-wide information on how to configure default proxies for the cluster. The canonical name is `cluster`

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*Proxy) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *Proxy) DeepCopy() *Proxy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Proxy.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*Proxy) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *Proxy) DeepCopyInto(out *Proxy)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Proxy) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *Proxy) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (Proxy) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (Proxy) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type ProxyList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type ProxyList struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	metav1.ListMeta `json:"metadata"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Items []Proxy `json:"items"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ProxyList) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *ProxyList) DeepCopy() *ProxyList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyList.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ProxyList) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *ProxyList) DeepCopyInto(out *ProxyList)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ProxyList) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *ProxyList) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type ProxySpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type ProxySpec struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// httpProxy is the URL of the proxy for HTTP requests.  Empty means unset and will not result in an env var.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	HTTPProxy string `json:"httpProxy,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// httpsProxy is the URL of the proxy for HTTPS requests.  Empty means unset and will not result in an env var.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	HTTPSProxy string `json:"httpsProxy,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// noProxy is a comma-separated list of hostnames and/or CIDRs for which the proxy should not be used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Empty means unset and will not result in an env var.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	NoProxy string `json:"noProxy,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// readinessEndpoints is a list of endpoints used to verify readiness of the proxy.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	ReadinessEndpoints []string `json:"readinessEndpoints,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// trustedCA is a reference to a ConfigMap containing a CA certificate bundle used
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// for client egress HTTPS connections. The certificate bundle must be from the CA
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// that signed the proxy's certificate and be signed for everything. The trustedCA
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// field should only be consumed by a proxy validator. The validator is responsible
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// for reading the certificate bundle from required key "ca-bundle.crt" and copying
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// it to a ConfigMap named "trusted-ca-bundle" in the "openshift-config-managed"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// namespace. The namespace for the ConfigMap referenced by trustedCA is
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// "openshift-config". Here is an example ConfigMap (in yaml):
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// apiVersion: v1
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// kind: ConfigMap
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// metadata:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//  name: user-ca-bundle
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//  namespace: openshift-config
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//  data:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//    ca-bundle.crt: |
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//      -----BEGIN CERTIFICATE-----
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//      Custom CA certificate bundle.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//      -----END CERTIFICATE-----
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	TrustedCA ConfigMapNameReference `json:"trustedCA,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ProxySpec contains cluster proxy creation configuration.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ProxySpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *ProxySpec) DeepCopy() *ProxySpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ProxySpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *ProxySpec) DeepCopyInto(out *ProxySpec)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (ProxySpec) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (ProxySpec) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type ProxyStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type ProxyStatus struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// httpProxy is the URL of the proxy for HTTP requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	HTTPProxy string `json:"httpProxy,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// httpsProxy is the URL of the proxy for HTTPS requests.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	HTTPSProxy string `json:"httpsProxy,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// noProxy is a comma-separated list of hostnames and/or CIDRs for which the proxy should not be used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	NoProxy string `json:"noProxy,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ProxyStatus shows current known state of the cluster proxy.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*ProxyStatus) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *ProxyStatus) DeepCopy() *ProxyStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyStatus.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ProxyStatus) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *ProxyStatus) DeepCopyInto(out *ProxyStatus)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (ProxyStatus) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (ProxyStatus) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            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.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (RegistryLocation) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (RegistryLocation) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type RegistrySources

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type RegistrySources struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// insecureRegistries are registries which do not have a valid TLS certificates or only support HTTP connections.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	InsecureRegistries []string `json:"insecureRegistries,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// blockedRegistries are blacklisted from image pull/push. All other registries are allowed.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Only one of BlockedRegistries or AllowedRegistries may be set.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	BlockedRegistries []string `json:"blockedRegistries,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// allowedRegistries are whitelisted for image pull/push. All other registries are blocked.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Only one of BlockedRegistries or AllowedRegistries may be set.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	AllowedRegistries []string `json:"allowedRegistries,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    RegistrySources holds cluster-wide information about how to handle the registries config.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*RegistrySources) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *RegistrySources) DeepCopy() *RegistrySources

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrySources.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*RegistrySources) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *RegistrySources) DeepCopyInto(out *RegistrySources)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (RegistrySources) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (RegistrySources) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            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 RequestHeaderIdentityProvider

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type RequestHeaderIdentityProvider struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// loginURL is a URL to redirect unauthenticated /authorize requests to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Unauthenticated requests from OAuth clients which expect interactive logins will be redirected here
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// ${url} is replaced with the current URL, escaped to be safe in a query parameter
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	//   https://www.example.com/sso-login?then=${url}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// ${query} is replaced with the current query string
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	//   https://www.example.com/auth-proxy/oauth/authorize?${query}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Required when login is set to true.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	LoginURL string `json:"loginURL"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// challengeURL is a URL to redirect unauthenticated /authorize requests to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Unauthenticated requests from OAuth clients which expect WWW-Authenticate challenges will be
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// redirected here.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// ${url} is replaced with the current URL, escaped to be safe in a query parameter
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	//   https://www.example.com/sso-login?then=${url}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// ${query} is replaced with the current query string
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	//   https://www.example.com/auth-proxy/oauth/authorize?${query}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Required when challenge is set to true.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	ChallengeURL string `json:"challengeURL"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// ca is a required reference to a config map by name containing the PEM-encoded CA bundle.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// It is used as a trust anchor to validate the TLS certificate presented by the remote server.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Specifically, it allows verification of incoming requests to prevent header spoofing.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// The key "ca.crt" is used to locate the data.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// If the config map or expected key is not found, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// If the specified ca data is not valid, the identity provider is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// The namespace for this config map is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	ClientCA ConfigMapNameReference `json:"ca"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// clientCommonNames is an optional list of common names to require a match from. If empty, any
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// client certificate validated against the clientCA bundle is considered authoritative.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	ClientCommonNames []string `json:"clientCommonNames,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// headers is the set of headers to check for identity information
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Headers []string `json:"headers"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// preferredUsernameHeaders is the set of headers to check for the preferred username
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	PreferredUsernameHeaders []string `json:"preferredUsernameHeaders"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// nameHeaders is the set of headers to check for the display name
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	NameHeaders []string `json:"nameHeaders"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// emailHeaders is the set of headers to check for the email address
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	EmailHeaders []string `json:"emailHeaders"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                RequestHeaderIdentityProvider provides identities for users authenticating using request header credentials

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*RequestHeaderIdentityProvider) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderIdentityProvider.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*RequestHeaderIdentityProvider) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (RequestHeaderIdentityProvider) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (RequestHeaderIdentityProvider) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type Scheduler

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type Scheduler struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	metav1.TypeMeta   `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// spec holds user settable values for configuration
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Spec SchedulerSpec `json:"spec"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// status holds observed values from the cluster. They may not be overridden.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Status SchedulerStatus `json:"status"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Scheduler holds cluster-wide config information to run the Kubernetes Scheduler and influence its placement decisions. The canonical name for this config is `cluster`.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*Scheduler) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *Scheduler) DeepCopy() *Scheduler

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scheduler.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Scheduler) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *Scheduler) DeepCopyInto(out *Scheduler)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*Scheduler) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *Scheduler) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (Scheduler) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (Scheduler) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type SchedulerList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type SchedulerList struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	metav1.ListMeta `json:"metadata"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Items []Scheduler `json:"items"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*SchedulerList) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *SchedulerList) DeepCopy() *SchedulerList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerList.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*SchedulerList) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *SchedulerList) DeepCopyInto(out *SchedulerList)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*SchedulerList) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *SchedulerList) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type SchedulerSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type SchedulerSpec struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// policy is a reference to a ConfigMap containing scheduler policy which has
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// user specified predicates and priorities. If this ConfigMap is not available
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// scheduler will default to use DefaultAlgorithmProvider.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The namespace for this configmap is openshift-config.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Policy ConfigMapNameReference `json:"policy"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// defaultNodeSelector helps set the cluster-wide default node selector to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// restrict pod placement to specific nodes. This is applied to the pods
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// created in all namespaces without a specified nodeSelector value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// For example,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// defaultNodeSelector: "type=user-node,region=east" would set nodeSelector
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// field in pod spec to "type=user-node,region=east" to all pods created
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// in all namespaces. Namespaces having project-wide node selectors won't be
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// impacted even if this field is set. This adds an annotation section to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// the namespace.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// For example, if a new namespace is created with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// node-selector='type=user-node,region=east',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// the annotation openshift.io/node-selector: type=user-node,region=east
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// gets added to the project. When the openshift.io/node-selector annotation
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// is set on the project the value is used in preference to the value we are setting
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// for defaultNodeSelector field.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// For instance,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// openshift.io/node-selector: "type=user-node,region=west" means
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// that the default of "type=user-node,region=east" set in defaultNodeSelector
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// would not be applied.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	DefaultNodeSelector string `json:"defaultNodeSelector,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// MastersSchedulable allows masters nodes to be schedulable. When this flag is
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// turned on, all the master nodes in the cluster will be made schedulable,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// so that workload pods can run on them. The default value for this field is false,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// meaning none of the master nodes are schedulable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Important Note: Once the workload pods start running on the master nodes,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// extreme care must be taken to ensure that cluster-critical control plane components
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// are not impacted.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Please turn on this field after doing due diligence.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	MastersSchedulable bool `json:"mastersSchedulable"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*SchedulerSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *SchedulerSpec) DeepCopy() *SchedulerSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerSpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*SchedulerSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *SchedulerSpec) DeepCopyInto(out *SchedulerSpec)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (SchedulerSpec) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (SchedulerSpec) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type SchedulerStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type SchedulerStatus struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*SchedulerStatus) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *SchedulerStatus) DeepCopy() *SchedulerStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerStatus.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*SchedulerStatus) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *SchedulerStatus) DeepCopyInto(out *SchedulerStatus)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type SecretNameReference

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type SecretNameReference struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// name is the metadata.name of the referenced secret
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Name string `json:"name"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SecretNameReference references a secret in a specific namespace. The namespace must be specified at the point of use.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*SecretNameReference) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *SecretNameReference) DeepCopy() *SecretNameReference

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretNameReference.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*SecretNameReference) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *SecretNameReference) DeepCopyInto(out *SecretNameReference)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (SecretNameReference) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (SecretNameReference) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                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
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	ClientCA string `json:"clientCA,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// NamedCertificates is a list of certificates to use to secure requests to specific hostnames
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	NamedCertificates []NamedCertificate `json:"namedCertificates,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// 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 TLSProfileSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type TLSProfileSpec struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// ciphers is used to specify the cipher algorithms that are negotiated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// during the TLS handshake.  Operators may remove entries their operands
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// do not support.  For example, to use DES-CBC3-SHA  (yaml):
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	//   ciphers:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	//     - DES-CBC3-SHA
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Ciphers []string `json:"ciphers"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// minTLSVersion is used to specify the minimal version of the TLS protocol
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// that is negotiated during the TLS handshake. For example, to use TLS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// versions 1.1, 1.2 and 1.3 (yaml):
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	//   minTLSVersion: TLSv1.1
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// NOTE: currently the highest minTLSVersion allowed is VersionTLS12
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	MinTLSVersion TLSProtocolVersion `json:"minTLSVersion"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        TLSProfileSpec is the desired behavior of a TLSSecurityProfile.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*TLSProfileSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *TLSProfileSpec) DeepCopy() *TLSProfileSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSProfileSpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*TLSProfileSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *TLSProfileSpec) DeepCopyInto(out *TLSProfileSpec)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (TLSProfileSpec) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (TLSProfileSpec) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type TLSProfileType

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type TLSProfileType string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              TLSProfileType defines a TLS security profile type.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              const (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Old is a TLS security profile based on:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// https://wiki.mozilla.org/Security/Server_Side_TLS#Old_backward_compatibility
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	TLSProfileOldType TLSProfileType = "Old"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Intermediate is a TLS security profile based on:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	TLSProfileIntermediateType TLSProfileType = "Intermediate"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Modern is a TLS security profile based on:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	TLSProfileModernType TLSProfileType = "Modern"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Custom is a TLS security profile that allows for user-defined parameters.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	TLSProfileCustomType TLSProfileType = "Custom"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type TLSProtocolVersion

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type TLSProtocolVersion string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                TLSProtocolVersion is a way to specify the protocol version used for TLS connections. Protocol versions are based on the following most common TLS configurations:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                https://ssl-config.mozilla.org/
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Note that SSLv3.0 is not a supported protocol version due to well known vulnerabilities such as POODLE: https://en.wikipedia.org/wiki/POODLE

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                const (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// VersionTLSv10 is version 1.0 of the TLS security protocol.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	VersionTLS10 TLSProtocolVersion = "VersionTLS10"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// VersionTLSv11 is version 1.1 of the TLS security protocol.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	VersionTLS11 TLSProtocolVersion = "VersionTLS11"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// VersionTLSv12 is version 1.2 of the TLS security protocol.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	VersionTLS12 TLSProtocolVersion = "VersionTLS12"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// VersionTLSv13 is version 1.3 of the TLS security protocol.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	VersionTLS13 TLSProtocolVersion = "VersionTLS13"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type TLSSecurityProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type TLSSecurityProfile struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// type is one of Old, Intermediate, Modern or Custom. Custom provides
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// the ability to specify individual TLS security profile parameters.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Old, Intermediate and Modern are TLS security profiles based on:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// https://wiki.mozilla.org/Security/Server_Side_TLS#Recommended_configurations
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// The profiles are intent based, so they may change over time as new ciphers are developed and existing ciphers
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// are found to be insecure.  Depending on precisely which ciphers are available to a process, the list may be
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// reduced.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Note that the Modern profile is currently not supported because it is not
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// yet well adopted by common software libraries.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +unionDiscriminator
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Type TLSProfileType `json:"type"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// old is a TLS security profile based on:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// https://wiki.mozilla.org/Security/Server_Side_TLS#Old_backward_compatibility
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// and looks like this (yaml):
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//   ciphers:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - TLS_AES_128_GCM_SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - TLS_AES_256_GCM_SHA384
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - TLS_CHACHA20_POLY1305_SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-ECDSA-AES128-GCM-SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-RSA-AES128-GCM-SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-ECDSA-AES256-GCM-SHA384
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-RSA-AES256-GCM-SHA384
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-ECDSA-CHACHA20-POLY1305
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-RSA-CHACHA20-POLY1305
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - DHE-RSA-AES128-GCM-SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - DHE-RSA-AES256-GCM-SHA384
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - DHE-RSA-CHACHA20-POLY1305
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-ECDSA-AES128-SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-RSA-AES128-SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-ECDSA-AES128-SHA
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-RSA-AES128-SHA
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-ECDSA-AES256-SHA384
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-RSA-AES256-SHA384
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-ECDSA-AES256-SHA
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-RSA-AES256-SHA
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - DHE-RSA-AES128-SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - DHE-RSA-AES256-SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - AES128-GCM-SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - AES256-GCM-SHA384
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - AES128-SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - AES256-SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - AES128-SHA
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - AES256-SHA
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - DES-CBC3-SHA
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//   minTLSVersion: TLSv1.0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +nullable
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Old *OldTLSProfile `json:"old,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// intermediate is a TLS security profile based on:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28recommended.29
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// and looks like this (yaml):
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//   ciphers:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - TLS_AES_128_GCM_SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - TLS_AES_256_GCM_SHA384
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - TLS_CHACHA20_POLY1305_SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-ECDSA-AES128-GCM-SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-RSA-AES128-GCM-SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-ECDSA-AES256-GCM-SHA384
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-RSA-AES256-GCM-SHA384
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-ECDSA-CHACHA20-POLY1305
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-RSA-CHACHA20-POLY1305
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - DHE-RSA-AES128-GCM-SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - DHE-RSA-AES256-GCM-SHA384
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//   minTLSVersion: TLSv1.2
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +nullable
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Intermediate *IntermediateTLSProfile `json:"intermediate,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// modern is a TLS security profile based on:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// and looks like this (yaml):
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//   ciphers:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - TLS_AES_128_GCM_SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - TLS_AES_256_GCM_SHA384
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - TLS_CHACHA20_POLY1305_SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//   minTLSVersion: TLSv1.3
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// NOTE: Currently unsupported.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +nullable
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Modern *ModernTLSProfile `json:"modern,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// custom is a user-defined TLS security profile. Be extremely careful using a custom
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// profile as invalid configurations can be catastrophic. An example custom profile
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// looks like this:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//   ciphers:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-ECDSA-CHACHA20-POLY1305
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-RSA-CHACHA20-POLY1305
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-RSA-AES128-GCM-SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//     - ECDHE-ECDSA-AES128-GCM-SHA256
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//   minTLSVersion: TLSv1.1
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +nullable
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Custom *CustomTLSProfile `json:"custom,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  TLSSecurityProfile defines the schema for a TLS security profile. This object is used by operators to apply TLS security settings to operands. +union

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*TLSSecurityProfile) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *TLSSecurityProfile) DeepCopy() *TLSSecurityProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSSecurityProfile.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*TLSSecurityProfile) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *TLSSecurityProfile) DeepCopyInto(out *TLSSecurityProfile)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (TLSSecurityProfile) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (TLSSecurityProfile) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type TemplateReference

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type TemplateReference struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// name is the metadata.name of the referenced project request template
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Name string `json:"name"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        TemplateReference references a template in a specific namespace. The namespace must be specified at the point of use.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*TemplateReference) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *TemplateReference) DeepCopy() *TemplateReference

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateReference.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*TemplateReference) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *TemplateReference) DeepCopyInto(out *TemplateReference)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (TemplateReference) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (TemplateReference) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type TokenConfig

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type TokenConfig struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// accessTokenMaxAgeSeconds defines the maximum age of access tokens
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	AccessTokenMaxAgeSeconds int32 `json:"accessTokenMaxAgeSeconds"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// accessTokenInactivityTimeoutSeconds defines the default token
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// inactivity timeout for tokens granted by any client.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// The value represents the maximum amount of time that can occur between
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// consecutive uses of the token. Tokens become invalid if they are not
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// used within this temporal window. The user will need to acquire a new
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// token to regain access once a token times out.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Valid values are integer values:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	//   x < 0  Tokens time out is enabled but tokens never timeout unless configured per client (e.g. `-1`)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	//   x = 0  Tokens time out is disabled (default)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	//   x > 0  Tokens time out if there is no activity for x seconds
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// The current minimum allowed value for X is 300 (5 minutes)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	AccessTokenInactivityTimeoutSeconds int32 `json:"accessTokenInactivityTimeoutSeconds,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              TokenConfig holds the necessary configuration options for authorization and access tokens

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*TokenConfig) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *TokenConfig) DeepCopy() *TokenConfig

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenConfig.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*TokenConfig) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *TokenConfig) DeepCopyInto(out *TokenConfig)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (TokenConfig) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (TokenConfig) 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 image is specified.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Version string `json:"version"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// image is a container image location that contains the update. When this
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// field is part of spec, image is optional if version is specified and the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// availableUpdates field contains a matching version.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Image string `json:"image"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// force allows an administrator to update to an image that has failed
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// verification, does not appear in the availableUpdates list, or otherwise
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// would be blocked by normal protections on update. This option should only
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// be used when the authenticity of the provided image has been verified out
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// of band because the provided image will run with full administrative access
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// to the cluster. Do not use this flag with images that comes from unknown
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// or potentially malicious sources.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// This flag does not override other forms of consistency checking that are
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// required before a new update is deployed.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Force bool `json:"force"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Update represents a release of the ClusterVersionOperator, referenced by the Image member. +k8s:deepcopy-gen=true

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*Update) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *Update) DeepCopy() *Update

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Update.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Update) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *Update) DeepCopyInto(out *Update)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (Update) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (Update) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type UpdateHistory

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type UpdateHistory struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// state reflects whether the update was fully applied. The Partial state
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// indicates the update is not fully applied, while the Completed state
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// indicates the update was successfully rolled out at least once (all
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// parts of the update successfully applied).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	State UpdateState `json:"state"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// startedTime is the time at which the update was started.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	StartedTime metav1.Time `json:"startedTime"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// completionTime, if set, is when the update was fully applied. The update
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// that is currently being applied will have a null completion time.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Completion time will always be set for entries that are not the current
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// update (usually to the started time of the next update).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +nullable
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	CompletionTime *metav1.Time `json:"completionTime"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// version is a semantic versioning identifying the update version. If the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// requested image does not define a version, or if a failure occurs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// retrieving the image, this value may be empty.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Version string `json:"version"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// image is a container image location that contains the update. This value
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// is always populated.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Image string `json:"image"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// verified indicates whether the provided update was properly verified
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// before it was installed. If this is false the cluster may not be trusted.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +kubebuilder:validation:Required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +required
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Verified bool `json:"verified"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            UpdateHistory is a single attempted update to the cluster.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*UpdateHistory) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *UpdateHistory) DeepCopy() *UpdateHistory

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateHistory.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*UpdateHistory) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *UpdateHistory) DeepCopyInto(out *UpdateHistory)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (UpdateHistory) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (UpdateHistory) SwaggerDoc() map[string]string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type UpdateState

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type UpdateState string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  UpdateState is a constant representing whether an update was successfully applied to the cluster or not.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  const (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// CompletedUpdate indicates an update was successfully applied
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// to the cluster (all resource updates were successful).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	CompletedUpdate UpdateState = "Completed"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// PartialUpdate indicates an update was never completely applied
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// or is currently being applied.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	PartialUpdate UpdateState = "Partial"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type WebHookModeType

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type WebHookModeType string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type WebhookTokenAuthenticator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type WebhookTokenAuthenticator struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// kubeConfig contains kube config file data which describes how to access the remote webhook service.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// For further details, see:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// https://kubernetes.io/docs/reference/access-authn-authz/authentication/#webhook-token-authentication
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The key "kubeConfig" is used to locate the data.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// If the secret or expected key is not found, the webhook is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// If the specified kube config data is not valid, the webhook is not honored.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The namespace for this secret is determined by the point of use.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	KubeConfig SecretNameReference `json:"kubeConfig"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    webhookTokenAuthenticator holds the necessary configuration options for a remote token authenticator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*WebhookTokenAuthenticator) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookTokenAuthenticator.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*WebhookTokenAuthenticator) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (WebhookTokenAuthenticator) SwaggerDoc

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (WebhookTokenAuthenticator) SwaggerDoc() map[string]string