Documentation ¶
Overview ¶
Package v1 is the v1 version of the API. +groupName=metering.openshift.io
Index ¶
- Constants
- Variables
- func RegisterDefaults(scheme *runtime.Scheme) error
- func Resource(resource string) schema.GroupResource
- type AWSBillingDataSource
- type AWSConfig
- type AzureConfig
- type GCSConfig
- type Ghostunnel
- type Hadoop
- type HadoopHDFS
- type HadoopHDFSConfig
- type HadoopHDFSDatanodeSpec
- type HadoopHDFSNamenodeSpec
- type HadoopHDFSNodeConfig
- type HadoopHDFSStorageConfig
- type HadoopSpec
- type HadoopSpecConfig
- type Hive
- type HiveColumn
- type HiveDBConfig
- type HiveHDFSConfig
- type HiveMetastoreSpec
- type HiveMetastoreSpecConfig
- type HiveMetastoreStorageConfig
- type HiveResourceAuthConfig
- type HiveServerSpec
- type HiveServerSpecConfig
- type HiveSharedVolumeConfig
- type HiveSpec
- type HiveSpecConfig
- type HiveStorage
- type HiveStorageConfig
- type HiveStorageDefaultTableProperties
- type HiveStorageStatus
- type HiveTable
- type HiveTableList
- type HiveTablePartition
- type HiveTableSpec
- type HiveTableStatus
- type ImageConfig
- type JVMConfig
- type LinkExistingTableDataSource
- type MeteringConfig
- type MeteringConfigList
- type MeteringConfigSpec
- type MeteringConfigStatus
- type MeteringConfigTLSConfig
- type MeteringPermissionConfig
- type MeteringPermissionConfigSpec
- type MonitoringConfig
- type OpenshiftReportingAWSBillingReportDataSourceConfig
- type OpenshiftReportingConfig
- type OpenshiftReportingConfigSpec
- type OpenshiftReportingDefaultReportDataSourcesBaseConfig
- type OpenshiftReportingDefaultReportDataSourcesConfig
- type OpenshiftReportingDefaultStorageLocationConfig
- type OpenshiftReportingHiveStorageLocation
- type OpenshiftReportingPostKubeVersionConfig
- type OpenshiftReportingReportQueryConfig
- type OpenshiftReportingReportQueryConfigSpec
- type OpenshiftReportingReportQueryView
- type Presto
- type PrestoConfig
- type PrestoConnectorConfig
- type PrestoConnectorFileList
- type PrestoConnectorHiveConfig
- type PrestoConnectorPrometheusConfig
- type PrestoConnectorPrometheusConfigAuth
- type PrestoConnectorPrometheusConfigConfig
- type PrestoCoordinatorSpec
- type PrestoServerConfig
- type PrestoSpec
- type PrestoTable
- type PrestoTableDataSource
- type PrestoTableList
- type PrestoTableSpec
- type PrestoTableStatus
- type PrestoWorkerSpec
- type PrometheusConnectionConfig
- type PrometheusMetricsImportStatus
- type PrometheusMetricsImporterDataSource
- type PrometheusQueryConfig
- type Report
- type ReportCondition
- type ReportConditionType
- type ReportDataSource
- type ReportDataSourceList
- type ReportDataSourceSpec
- type ReportDataSourceStatus
- type ReportList
- type ReportPeriod
- type ReportQuery
- type ReportQueryColumn
- type ReportQueryInputDefinition
- type ReportQueryInputValue
- type ReportQueryInputValues
- type ReportQueryList
- type ReportQuerySpec
- type ReportQueryStatus
- type ReportQueryViewDataSource
- type ReportSchedule
- type ReportScheduleCron
- type ReportScheduleDaily
- type ReportScheduleHourly
- type ReportScheduleMonthly
- type ReportScheduleWeekly
- type ReportSpec
- type ReportStatus
- type ReportingOperator
- type ReportingOperatorAPIServiceConfig
- type ReportingOperatorAuthProxyConfig
- type ReportingOperatorAuthenticatedEmailConfig
- type ReportingOperatorConfig
- type ReportingOperatorConfigAuthConfig
- type ReportingOperatorConfigTLSConfig
- type ReportingOperatorCookieConfig
- type ReportingOperatorDelegateURLConfig
- type ReportingOperatorHiveConfig
- type ReportingOperatorHtpasswdConfig
- type ReportingOperatorPrestoConfig
- type ReportingOperatorPrometheusAuthConfig
- type ReportingOperatorPrometheusCertificateAuthorityConfig
- type ReportingOperatorPrometheusConfig
- type ReportingOperatorPrometheusConfigMapConfig
- type ReportingOperatorPrometheusMetricsImporterConfig
- type ReportingOperatorPrometheusMetricsImporterConfigSpec
- type ReportingOperatorPrometheusTokenSecretConfig
- type ReportingOperatorRBACConfig
- type ReportingOperatorRouteConfig
- type ReportingOperatorSpec
- type ReportingOperatorSubjectAccessReviewConfig
- type ReportingOperatorTLSConfig
- type S3Bucket
- type S3CompatibleConfig
- type S3Config
- type SharedPVCConfig
- type SortColumn
- type StorageConfig
- type StorageLocation
- type StorageLocationList
- type StorageLocationRef
- type StorageLocationSpec
- type StorageLocationStatus
- type TLSConfig
- type UnsupportedFeaturesConfig
Constants ¶
const GroupName = "metering.openshift.io"
const IsDefaultStorageLocationAnnotation = "storagelocation.metering.openshift.io/is-default"
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var HiveTableGVK = SchemeGroupVersion.WithKind("HiveTable")
var MeteringConfigGVK = SchemeGroupVersion.WithKind("MeteringConfig")
var PrestoTableGVK = SchemeGroupVersion.WithKind("PrestoTable")
var ReportDataSourceGVK = SchemeGroupVersion.WithKind("ReportDataSource")
var ReportGVK = SchemeGroupVersion.WithKind("Report")
var ReportQueryGVK = SchemeGroupVersion.WithKind("ReportQuery")
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func RegisterDefaults ¶
RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns back a Group qualified GroupResource
Types ¶
type AWSBillingDataSource ¶
type AWSBillingDataSource struct { Source *S3Bucket `json:"source"` DatabaseName string `json:"databaseName,omitempty"` }
func (*AWSBillingDataSource) DeepCopy ¶
func (in *AWSBillingDataSource) DeepCopy() *AWSBillingDataSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSBillingDataSource.
func (*AWSBillingDataSource) DeepCopyInto ¶
func (in *AWSBillingDataSource) DeepCopyInto(out *AWSBillingDataSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSConfig ¶
type AWSConfig struct { CreateSecret *bool `json:"createSecret,omitempty"` AccessKeyID string `json:"accessKeyID,omitempty"` SecretAccessKey string `json:"secretAccessKey,omitempty"` SecretName string `json:"secretName,omitempty"` }
func (*AWSConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfig.
func (*AWSConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureConfig ¶
type AzureConfig struct { CreateSecret *bool `json:"createSecret,omitempty"` Container string `json:"container,omitempty"` RootDirectory string `json:"rootDirectory,omitempty"` SecretAccessKey string `json:"secretAccessKey,omitempty"` SecretName string `json:"secretName,omitempty"` StorageAccountName string `json:"storageAccountName,omitempty"` }
func (*AzureConfig) DeepCopy ¶
func (in *AzureConfig) DeepCopy() *AzureConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureConfig.
func (*AzureConfig) DeepCopyInto ¶
func (in *AzureConfig) DeepCopyInto(out *AzureConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCSConfig ¶
type GCSConfig struct { CreateSecret *bool `json:"createSecret,omitempty"` Bucket string `json:"bucket,omitempty"` SecretName string `json:"secretName,omitempty"` ServiceAccountKeyJSON string `json:"serviceAccountKeyJSON,omitempty"` }
func (*GCSConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCSConfig.
func (*GCSConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Ghostunnel ¶
type Ghostunnel struct {
Image *ImageConfig `json:"image,omitempty"`
}
func (*Ghostunnel) DeepCopy ¶
func (in *Ghostunnel) DeepCopy() *Ghostunnel
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ghostunnel.
func (*Ghostunnel) DeepCopyInto ¶
func (in *Ghostunnel) DeepCopyInto(out *Ghostunnel)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Hadoop ¶
type Hadoop struct {
Spec *HadoopSpec `json:"spec,omitempty"`
}
func (*Hadoop) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Hadoop.
func (*Hadoop) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HadoopHDFS ¶
type HadoopHDFS struct { Enabled *bool `json:"enabled,omitempty"` SecurityContext *corev1.SecurityContext `json:"securityContext,omitempty"` Config *HadoopHDFSConfig `json:"config,omitempty"` Datanode *HadoopHDFSDatanodeSpec `json:"datanode,omitempty"` Namenode *HadoopHDFSNamenodeSpec `json:"namenode,omitempty"` }
func (*HadoopHDFS) DeepCopy ¶
func (in *HadoopHDFS) DeepCopy() *HadoopHDFS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HadoopHDFS.
func (*HadoopHDFS) DeepCopyInto ¶
func (in *HadoopHDFS) DeepCopyInto(out *HadoopHDFS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HadoopHDFSConfig ¶
type HadoopHDFSConfig struct { ReplicationFactor *int32 `json:"replicationFactor,omitempty"` DatanodeDataDirPerms string `json:"datanodeDataDirPerms,omitempty"` LogLevel string `json:"logLevel,omitempty"` }
func (*HadoopHDFSConfig) DeepCopy ¶
func (in *HadoopHDFSConfig) DeepCopy() *HadoopHDFSConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HadoopHDFSConfig.
func (*HadoopHDFSConfig) DeepCopyInto ¶
func (in *HadoopHDFSConfig) DeepCopyInto(out *HadoopHDFSConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HadoopHDFSDatanodeSpec ¶
type HadoopHDFSDatanodeSpec struct { Replicas *int32 `json:"replicas,omitempty"` TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty"` Annotations map[string]string `json:"annotations,omitempty"` Labels map[string]string `json:"labels,omitempty"` NodeSelector map[string]string `json:"nodeSelector,omitempty"` Affinity *corev1.Affinity `json:"affinity,omitempty"` Resources *corev1.ResourceRequirements `json:"resources,omitempty"` Tolerations []corev1.Toleration `json:"tolerations,omitempty"` Config *HadoopHDFSNodeConfig `json:"config,omitempty"` Storage *HadoopHDFSStorageConfig `json:"storage,omitempty"` }
func (*HadoopHDFSDatanodeSpec) DeepCopy ¶
func (in *HadoopHDFSDatanodeSpec) DeepCopy() *HadoopHDFSDatanodeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HadoopHDFSDatanodeSpec.
func (*HadoopHDFSDatanodeSpec) DeepCopyInto ¶
func (in *HadoopHDFSDatanodeSpec) DeepCopyInto(out *HadoopHDFSDatanodeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HadoopHDFSNamenodeSpec ¶
type HadoopHDFSNamenodeSpec struct { Replicas *int32 `json:"replicas,omitempty"` TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty"` Annotations map[string]string `json:"annotations,omitempty"` Labels map[string]string `json:"labels,omitempty"` NodeSelector map[string]string `json:"nodeSelector,omitempty"` Affinity *corev1.Affinity `json:"affinity,omitempty"` Resources *corev1.ResourceRequirements `json:"resources,omitempty"` Tolerations []corev1.Toleration `json:"tolerations,omitempty"` Config *HadoopHDFSNodeConfig `json:"config,omitempty"` Storage *HadoopHDFSStorageConfig `json:"storage,omitempty"` }
func (*HadoopHDFSNamenodeSpec) DeepCopy ¶
func (in *HadoopHDFSNamenodeSpec) DeepCopy() *HadoopHDFSNamenodeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HadoopHDFSNamenodeSpec.
func (*HadoopHDFSNamenodeSpec) DeepCopyInto ¶
func (in *HadoopHDFSNamenodeSpec) DeepCopyInto(out *HadoopHDFSNamenodeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HadoopHDFSNodeConfig ¶
type HadoopHDFSNodeConfig struct {
Jvm *JVMConfig `json:"jvm,omitempty"`
}
func (*HadoopHDFSNodeConfig) DeepCopy ¶
func (in *HadoopHDFSNodeConfig) DeepCopy() *HadoopHDFSNodeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HadoopHDFSNodeConfig.
func (*HadoopHDFSNodeConfig) DeepCopyInto ¶
func (in *HadoopHDFSNodeConfig) DeepCopyInto(out *HadoopHDFSNodeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HadoopHDFSStorageConfig ¶
type HadoopHDFSStorageConfig struct { Class string `json:"class,omitempty"` Size string `json:"size,omitempty"` }
func (*HadoopHDFSStorageConfig) DeepCopy ¶
func (in *HadoopHDFSStorageConfig) DeepCopy() *HadoopHDFSStorageConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HadoopHDFSStorageConfig.
func (*HadoopHDFSStorageConfig) DeepCopyInto ¶
func (in *HadoopHDFSStorageConfig) DeepCopyInto(out *HadoopHDFSStorageConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HadoopSpec ¶
type HadoopSpec struct { ConfigSecretName string `json:"configSecretName,omitempty"` Image *ImageConfig `json:"image,omitempty"` HDFS *HadoopHDFS `json:"hdfs,omitempty"` Config *HadoopSpecConfig `json:"config,omitempty"` }
func (*HadoopSpec) DeepCopy ¶
func (in *HadoopSpec) DeepCopy() *HadoopSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HadoopSpec.
func (*HadoopSpec) DeepCopyInto ¶
func (in *HadoopSpec) DeepCopyInto(out *HadoopSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HadoopSpecConfig ¶
type HadoopSpecConfig struct { DefaultFS string `json:"defaultFS,omitempty"` AWS *AWSConfig `json:"aws,omitempty"` Azure *AzureConfig `json:"azure,omitempty"` Gcs *GCSConfig `json:"gcs,omitempty"` S3Compatible *S3CompatibleConfig `json:"s3Compatible,omitempty"` }
func (*HadoopSpecConfig) DeepCopy ¶
func (in *HadoopSpecConfig) DeepCopy() *HadoopSpecConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HadoopSpecConfig.
func (*HadoopSpecConfig) DeepCopyInto ¶
func (in *HadoopSpecConfig) DeepCopyInto(out *HadoopSpecConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Hive ¶
type Hive struct {
Spec *HiveSpec `json:"spec,omitempty"`
}
func (*Hive) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Hive.
func (*Hive) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveColumn ¶
func (*HiveColumn) DeepCopy ¶
func (in *HiveColumn) DeepCopy() *HiveColumn
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveColumn.
func (*HiveColumn) DeepCopyInto ¶
func (in *HiveColumn) DeepCopyInto(out *HiveColumn)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveDBConfig ¶
type HiveDBConfig struct { AutoCreateMetastoreSchema *bool `json:"autoCreateMetastoreSchema,omitempty"` EnableMetastoreSchemaVerification *bool `json:"enableMetastoreSchemaVerification,omitempty"` Driver string `json:"driver,omitempty"` Password string `json:"password,omitempty"` URL string `json:"url,omitempty"` Username string `json:"username,omitempty"` SecretName string `json:"secretName,omitempty"` }
func (*HiveDBConfig) DeepCopy ¶
func (in *HiveDBConfig) DeepCopy() *HiveDBConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveDBConfig.
func (*HiveDBConfig) DeepCopyInto ¶
func (in *HiveDBConfig) DeepCopyInto(out *HiveDBConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveHDFSConfig ¶
type HiveHDFSConfig struct {
Namenode string `json:"namenode,omitempty"`
}
func (*HiveHDFSConfig) DeepCopy ¶
func (in *HiveHDFSConfig) DeepCopy() *HiveHDFSConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveHDFSConfig.
func (*HiveHDFSConfig) DeepCopyInto ¶
func (in *HiveHDFSConfig) DeepCopyInto(out *HiveHDFSConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveMetastoreSpec ¶
type HiveMetastoreSpec struct { NodeSelector map[string]string `json:"nodeSelector,omitempty"` Affinity *corev1.Affinity `json:"affinity,omitempty"` LivenessProbe *corev1.Probe `json:"livenessProbe,omitempty"` ReadinessProbe *corev1.Probe `json:"readinessProbe,omitempty"` Resources *corev1.ResourceRequirements `json:"resources,omitempty"` Tolerations []corev1.Toleration `json:"tolerations,omitempty"` Config *HiveMetastoreSpecConfig `json:"config,omitempty"` Storage *HiveMetastoreStorageConfig `json:"storage,omitempty"` }
func (*HiveMetastoreSpec) DeepCopy ¶
func (in *HiveMetastoreSpec) DeepCopy() *HiveMetastoreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveMetastoreSpec.
func (*HiveMetastoreSpec) DeepCopyInto ¶
func (in *HiveMetastoreSpec) DeepCopyInto(out *HiveMetastoreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveMetastoreSpecConfig ¶
type HiveMetastoreSpecConfig struct { LogLevel string `json:"logLevel,omitempty"` Jvm *JVMConfig `json:"jvm,omitempty"` TLS *TLSConfig `json:"tls,omitempty"` Auth *HiveResourceAuthConfig `json:"auth,omitempty"` }
func (*HiveMetastoreSpecConfig) DeepCopy ¶
func (in *HiveMetastoreSpecConfig) DeepCopy() *HiveMetastoreSpecConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveMetastoreSpecConfig.
func (*HiveMetastoreSpecConfig) DeepCopyInto ¶
func (in *HiveMetastoreSpecConfig) DeepCopyInto(out *HiveMetastoreSpecConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveMetastoreStorageConfig ¶
type HiveMetastoreStorageConfig struct { Create *bool `json:"create,omitempty"` Class string `json:"class,omitempty"` Size string `json:"size,omitempty"` }
func (*HiveMetastoreStorageConfig) DeepCopy ¶
func (in *HiveMetastoreStorageConfig) DeepCopy() *HiveMetastoreStorageConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveMetastoreStorageConfig.
func (*HiveMetastoreStorageConfig) DeepCopyInto ¶
func (in *HiveMetastoreStorageConfig) DeepCopyInto(out *HiveMetastoreStorageConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveResourceAuthConfig ¶
type HiveResourceAuthConfig struct {
Enabled *bool `json:"enabled,omitempty"`
}
func (*HiveResourceAuthConfig) DeepCopy ¶
func (in *HiveResourceAuthConfig) DeepCopy() *HiveResourceAuthConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveResourceAuthConfig.
func (*HiveResourceAuthConfig) DeepCopyInto ¶
func (in *HiveResourceAuthConfig) DeepCopyInto(out *HiveResourceAuthConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveServerSpec ¶
type HiveServerSpec struct { NodeSelector map[string]string `json:"nodeSelector,omitempty"` Affinity *corev1.Affinity `json:"affinity,omitempty"` LivenessProbe *corev1.Probe `json:"livenessProbe,omitempty"` ReadinessProbe *corev1.Probe `json:"readinessProbe,omitempty"` Resources *corev1.ResourceRequirements `json:"resources,omitempty"` Tolerations []corev1.Toleration `json:"tolerations,omitempty"` Config *HiveServerSpecConfig `json:"config,omitempty"` }
func (*HiveServerSpec) DeepCopy ¶
func (in *HiveServerSpec) DeepCopy() *HiveServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveServerSpec.
func (*HiveServerSpec) DeepCopyInto ¶
func (in *HiveServerSpec) DeepCopyInto(out *HiveServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveServerSpecConfig ¶
type HiveServerSpecConfig struct { LogLevel string `json:"logLevel,omitempty"` Jvm *JVMConfig `json:"jvm,omitempty"` TLS *TLSConfig `json:"tls,omitempty"` MetastoreTLS *TLSConfig `json:"metastoreTLS,omitempty"` Auth *HiveResourceAuthConfig `json:"auth,omitempty"` }
func (*HiveServerSpecConfig) DeepCopy ¶
func (in *HiveServerSpecConfig) DeepCopy() *HiveServerSpecConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveServerSpecConfig.
func (*HiveServerSpecConfig) DeepCopyInto ¶
func (in *HiveServerSpecConfig) DeepCopyInto(out *HiveServerSpecConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveSharedVolumeConfig ¶
type HiveSharedVolumeConfig struct {}
func (*HiveSharedVolumeConfig) DeepCopy ¶
func (in *HiveSharedVolumeConfig) DeepCopy() *HiveSharedVolumeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveSharedVolumeConfig.
func (*HiveSharedVolumeConfig) DeepCopyInto ¶
func (in *HiveSharedVolumeConfig) DeepCopyInto(out *HiveSharedVolumeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveSpec ¶
type HiveSpec struct { TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty"` Labels map[string]string `json:"labels,omitempty"` Annotations map[string]string `json:"annotations,omitempty"` SecurityContext *corev1.SecurityContext `json:"securityContext,omitempty"` Image *ImageConfig `json:"image,omitempty"` Config *HiveSpecConfig `json:"config,omitempty"` Metastore *HiveMetastoreSpec `json:"metastore,omitempty"` Server *HiveServerSpec `json:"server,omitempty"` }
func (*HiveSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveSpec.
func (*HiveSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveSpecConfig ¶
type HiveSpecConfig struct { UseHadoopConfig *bool `json:"useHadoopConfig,omitempty"` MetastoreClientSocketTimeout string `json:"metastoreClientSocketTimeout,omitempty"` MetastoreWarehouseDir string `json:"metastoreWarehouseDir,omitempty"` DefaultCompression string `json:"defaultCompression,omitempty"` DefaultFileFormat string `json:"defaultFileFormat,omitempty"` HadoopConfigSecretName string `json:"hadoopConfigSecretName,omitempty"` AWS *AWSConfig `json:"aws,omitempty"` Azure *AzureConfig `json:"azure,omitempty"` Gcs *GCSConfig `json:"gcs,omitempty"` S3Compatible *S3CompatibleConfig `json:"s3Compatible,omitempty"` DB *HiveDBConfig `json:"db,omitempty"` }
func (*HiveSpecConfig) DeepCopy ¶
func (in *HiveSpecConfig) DeepCopy() *HiveSpecConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveSpecConfig.
func (*HiveSpecConfig) DeepCopyInto ¶
func (in *HiveSpecConfig) DeepCopyInto(out *HiveSpecConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveStorage ¶
type HiveStorage struct { UnmanagedDatabase bool `json:"unmanagedDatabase"` DatabaseName string `json:"databaseName"` Location string `json:"location,omitempty"` DefaultTableProperties *HiveStorageDefaultTableProperties `json:"defaultTableProperties,omitempty"` }
func (*HiveStorage) DeepCopy ¶
func (in *HiveStorage) DeepCopy() *HiveStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveStorage.
func (*HiveStorage) DeepCopyInto ¶
func (in *HiveStorage) DeepCopyInto(out *HiveStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveStorageConfig ¶
type HiveStorageConfig struct { Type string `json:"type,omitempty"` Azure *AzureConfig `json:"azure,omitempty"` Gcs *GCSConfig `json:"gcs,omitempty"` Hdfs *HiveHDFSConfig `json:"hdfs,omitempty"` S3 *S3Config `json:"s3,omitempty"` S3Compatible *S3CompatibleConfig `json:"s3Compatible,omitempty"` }
func (*HiveStorageConfig) DeepCopy ¶
func (in *HiveStorageConfig) DeepCopy() *HiveStorageConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveStorageConfig.
func (*HiveStorageConfig) DeepCopyInto ¶
func (in *HiveStorageConfig) DeepCopyInto(out *HiveStorageConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveStorageDefaultTableProperties ¶
type HiveStorageDefaultTableProperties struct { RowFormat string `json:"rowFormat,omitempty"` FileFormat string `json:"fileFormat,omitempty"` }
func (*HiveStorageDefaultTableProperties) DeepCopy ¶
func (in *HiveStorageDefaultTableProperties) DeepCopy() *HiveStorageDefaultTableProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveStorageDefaultTableProperties.
func (*HiveStorageDefaultTableProperties) DeepCopyInto ¶
func (in *HiveStorageDefaultTableProperties) DeepCopyInto(out *HiveStorageDefaultTableProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveStorageStatus ¶
type HiveStorageStatus struct { DatabaseName string `json:"databaseName"` Location string `json:"location,omitempty"` }
func (*HiveStorageStatus) DeepCopy ¶
func (in *HiveStorageStatus) DeepCopy() *HiveStorageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveStorageStatus.
func (*HiveStorageStatus) DeepCopyInto ¶
func (in *HiveStorageStatus) DeepCopyInto(out *HiveStorageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveTable ¶
type HiveTable struct { meta.TypeMeta `json:",inline"` meta.ObjectMeta `json:"metadata,omitempty"` Spec HiveTableSpec `json:"spec"` Status HiveTableStatus `json:"status"` }
func (*HiveTable) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveTable.
func (*HiveTable) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HiveTable) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HiveTableList ¶
type HiveTableList struct { meta.TypeMeta `json:",inline"` meta.ListMeta `json:"metadata,omitempty"` Items []*HiveTable `json:"items"` }
func (*HiveTableList) DeepCopy ¶
func (in *HiveTableList) DeepCopy() *HiveTableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveTableList.
func (*HiveTableList) DeepCopyInto ¶
func (in *HiveTableList) DeepCopyInto(out *HiveTableList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HiveTableList) DeepCopyObject ¶
func (in *HiveTableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HiveTablePartition ¶
type HiveTablePartition hive.TablePartition
func (*HiveTablePartition) DeepCopy ¶
func (in *HiveTablePartition) DeepCopy() *HiveTablePartition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveTablePartition.
func (*HiveTablePartition) DeepCopyInto ¶
func (in *HiveTablePartition) DeepCopyInto(out *HiveTablePartition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveTableSpec ¶
type HiveTableSpec struct { DatabaseName string `json:"databaseName,omitempty"` TableName string `json:"tableName"` Columns []hive.Column `json:"columns"` PartitionedBy []hive.Column `json:"partitionedBy,omitempty"` ClusteredBy []string `json:"clusteredBy,omitempty"` SortedBy []SortColumn `json:"sortedBy,omitempty"` NumBuckets int `json:"numBuckets,omitempty"` Location string `json:"location,omitempty"` RowFormat string `json:"rowFormat,omitempty"` FileFormat string `json:"fileFormat,omitempty"` TableProperties map[string]string `json:"tableProperties,omitempty"` External bool `json:"external,omitempty"` ManagePartitions bool `json:"managePartitions"` Partitions []HiveTablePartition `json:"partitions,omitempty"` }
func (*HiveTableSpec) DeepCopy ¶
func (in *HiveTableSpec) DeepCopy() *HiveTableSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveTableSpec.
func (*HiveTableSpec) DeepCopyInto ¶
func (in *HiveTableSpec) DeepCopyInto(out *HiveTableSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveTableStatus ¶
type HiveTableStatus struct { DatabaseName string `json:"databaseName,omitempty"` TableName string `json:"tableName,omitempty"` Columns []hive.Column `json:"columns,omitempty"` PartitionedBy []hive.Column `json:"partitionedBy,omitempty"` ClusteredBy []string `json:"clusteredBy,omitempty"` SortedBy []SortColumn `json:"sortedBy,omitempty"` NumBuckets int `json:"numBuckets,omitempty"` Location string `json:"location,omitempty"` RowFormat string `json:"rowFormat,omitempty"` FileFormat string `json:"fileFormat,omitempty"` TableProperties map[string]string `json:"tableProperties,omitempty"` External bool `json:"external,omitempty"` Partitions []HiveTablePartition `json:"partitions,omitempty"` }
func (*HiveTableStatus) DeepCopy ¶
func (in *HiveTableStatus) DeepCopy() *HiveTableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveTableStatus.
func (*HiveTableStatus) DeepCopyInto ¶
func (in *HiveTableStatus) DeepCopyInto(out *HiveTableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageConfig ¶
type ImageConfig struct { PullPolicy string `json:"pullPolicy,omitempty"` Repository string `json:"repository,omitempty"` Tag string `json:"tag,omitempty"` }
func (*ImageConfig) DeepCopy ¶
func (in *ImageConfig) DeepCopy() *ImageConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageConfig.
func (*ImageConfig) DeepCopyInto ¶
func (in *ImageConfig) DeepCopyInto(out *ImageConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JVMConfig ¶
type JVMConfig struct { G1HeapRegionSize int `json:"G1HeapRegionSize,omitempty"` ConcGCThreads int `json:"concGCThreads,omitempty"` InitiatingHeapOccupancyPercent int `json:"initiatingHeapOccupancyPercent,omitempty"` MaxGcPauseMillis int `json:"maxGcPauseMillis,omitempty"` ParallelGCThreads int `json:"parallelGCThreads,omitempty"` InitialRAMPercentage int `json:"initialRAMPercentage,omitempty"` MaxRAMPercentage int `json:"maxRAMPercentage,omitempty"` MinRAMPercentage int `json:"minRAMPercentage,omitempty"` MaxCachedBufferSize int `json:"maxCachedBufferSize,omitempty"` MaxDirectMemorySize int `json:"maxDirectMemorySize,omitempty"` PermSize string `json:"permSize,omitempty"` ReservedCodeCacheSize string `json:"reservedCodeCacheSize,omitempty"` }
func (*JVMConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JVMConfig.
func (*JVMConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkExistingTableDataSource ¶
type LinkExistingTableDataSource struct {
TableName string `json:"tableName"`
}
func (*LinkExistingTableDataSource) DeepCopy ¶
func (in *LinkExistingTableDataSource) DeepCopy() *LinkExistingTableDataSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkExistingTableDataSource.
func (*LinkExistingTableDataSource) DeepCopyInto ¶
func (in *LinkExistingTableDataSource) DeepCopyInto(out *LinkExistingTableDataSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeteringConfig ¶
type MeteringConfig struct { meta.TypeMeta `json:",inline"` meta.ObjectMeta `json:"metadata,omitempty"` Spec MeteringConfigSpec `json:"spec"` Status MeteringConfigStatus `json:"status"` }
func (*MeteringConfig) DeepCopy ¶
func (in *MeteringConfig) DeepCopy() *MeteringConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeteringConfig.
func (*MeteringConfig) DeepCopyInto ¶
func (in *MeteringConfig) DeepCopyInto(out *MeteringConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeteringConfig) DeepCopyObject ¶
func (in *MeteringConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MeteringConfigList ¶
type MeteringConfigList struct { meta.TypeMeta `json:",inline"` meta.ListMeta `json:"metadata,omitempty"` Items []*MeteringConfig `json:"items"` }
func (*MeteringConfigList) DeepCopy ¶
func (in *MeteringConfigList) DeepCopy() *MeteringConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeteringConfigList.
func (*MeteringConfigList) DeepCopyInto ¶
func (in *MeteringConfigList) DeepCopyInto(out *MeteringConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeteringConfigList) DeepCopyObject ¶
func (in *MeteringConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MeteringConfigSpec ¶
type MeteringConfigSpec struct { DisableOCPFeatures *bool `json:"disableOCPFeatures,omitempty"` LogHelmTemplate *bool `json:"logHelmTemplate,omitempty"` Storage *StorageConfig `json:"storage,omitempty"` UnsupportedFeatures *UnsupportedFeaturesConfig `json:"unsupportedFeatures,omitempty"` TLS *MeteringConfigTLSConfig `json:"tls,omitempty"` Monitoring *MonitoringConfig `json:"monitoring,omitempty"` Permissions *MeteringPermissionConfig `json:"permissions,omitempty"` OpenshiftReporting *OpenshiftReportingConfig `json:"openshift-reporting,omitempty"` Ghostunnel *Ghostunnel `json:"__ghostunnel,omitempty"` Hive *Hive `json:"hive,omitempty"` Hadoop *Hadoop `json:"hadoop,omitempty"` Presto *Presto `json:"presto,omitempty"` ReportingOperator *ReportingOperator `json:"reporting-operator,omitempty"` }
func (*MeteringConfigSpec) DeepCopy ¶
func (in *MeteringConfigSpec) DeepCopy() *MeteringConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeteringConfigSpec.
func (*MeteringConfigSpec) DeepCopyInto ¶
func (in *MeteringConfigSpec) DeepCopyInto(out *MeteringConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeteringConfigStatus ¶
type MeteringConfigStatus struct { DisableOCPFeatures *bool `json:"disableOCPFeatures,omitempty"` LogHelmTemplate *bool `json:"logHelmTemplate,omitempty"` Storage *StorageConfig `json:"storage,omitempty"` UnsupportedFeatures *UnsupportedFeaturesConfig `json:"unsupportedFeatures,omitempty"` TLS *MeteringConfigTLSConfig `json:"tls,omitempty"` Monitoring *MonitoringConfig `json:"monitoring,omitempty"` Permissions *MeteringPermissionConfig `json:"permissions,omitempty"` OpenshiftReporting *OpenshiftReportingConfig `json:"openshift-reporting,omitempty"` Ghostunnel *Ghostunnel `json:"__ghostunnel,omitempty"` Hive *Hive `json:"hive,omitempty"` Hadoop *Hadoop `json:"hadoop,omitempty"` Presto *Presto `json:"presto,omitempty"` ReportingOperator *ReportingOperator `json:"reporting-operator,omitempty"` }
func (*MeteringConfigStatus) DeepCopy ¶
func (in *MeteringConfigStatus) DeepCopy() *MeteringConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeteringConfigStatus.
func (*MeteringConfigStatus) DeepCopyInto ¶
func (in *MeteringConfigStatus) DeepCopyInto(out *MeteringConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeteringConfigTLSConfig ¶
type MeteringConfigTLSConfig struct { Enabled *bool `json:"enabled,omitempty"` Certificate string `json:"certificate,omitempty"` Key string `json:"key,omitempty"` SecretName string `json:"secretName,omitempty"` }
func (*MeteringConfigTLSConfig) DeepCopy ¶
func (in *MeteringConfigTLSConfig) DeepCopy() *MeteringConfigTLSConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeteringConfigTLSConfig.
func (*MeteringConfigTLSConfig) DeepCopyInto ¶
func (in *MeteringConfigTLSConfig) DeepCopyInto(out *MeteringConfigTLSConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeteringPermissionConfig ¶
type MeteringPermissionConfig struct { MeteringAdmins []MeteringPermissionConfigSpec `json:"meteringAdmins,omitempty"` MeteringViewers []MeteringPermissionConfigSpec `json:"meteringViewers,omitempty"` ReportExporters []MeteringPermissionConfigSpec `json:"reportExporters,omitempty"` ReportAdmins []MeteringPermissionConfigSpec `json:"reportingAdmins,omitempty"` ReportViewers []MeteringPermissionConfigSpec `json:"reportingViewers,omitempty"` }
func (*MeteringPermissionConfig) DeepCopy ¶
func (in *MeteringPermissionConfig) DeepCopy() *MeteringPermissionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeteringPermissionConfig.
func (*MeteringPermissionConfig) DeepCopyInto ¶
func (in *MeteringPermissionConfig) DeepCopyInto(out *MeteringPermissionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeteringPermissionConfigSpec ¶
type MeteringPermissionConfigSpec struct { Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Namespace string `json:"namespace,omitempty"` APIGroup string `json:"apiGroup,omitempty"` }
func (*MeteringPermissionConfigSpec) DeepCopy ¶
func (in *MeteringPermissionConfigSpec) DeepCopy() *MeteringPermissionConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeteringPermissionConfigSpec.
func (*MeteringPermissionConfigSpec) DeepCopyInto ¶
func (in *MeteringPermissionConfigSpec) DeepCopyInto(out *MeteringPermissionConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringConfig ¶
type MonitoringConfig struct { CreateRBAC *bool `json:"createRBAC,omitempty"` Enabled *bool `json:"enabled,omitempty"` Namespace string `json:"namespace,omitempty"` }
func (*MonitoringConfig) DeepCopy ¶
func (in *MonitoringConfig) DeepCopy() *MonitoringConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringConfig.
func (*MonitoringConfig) DeepCopyInto ¶
func (in *MonitoringConfig) DeepCopyInto(out *MonitoringConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenshiftReportingAWSBillingReportDataSourceConfig ¶
type OpenshiftReportingAWSBillingReportDataSourceConfig struct { Enabled *bool `json:"enabled,omitempty"` Bucket string `json:"bucket,omitempty"` Prefix string `json:"prefix,omitempty"` Region string `json:"region,omitempty"` }
func (*OpenshiftReportingAWSBillingReportDataSourceConfig) DeepCopy ¶
func (in *OpenshiftReportingAWSBillingReportDataSourceConfig) DeepCopy() *OpenshiftReportingAWSBillingReportDataSourceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenshiftReportingAWSBillingReportDataSourceConfig.
func (*OpenshiftReportingAWSBillingReportDataSourceConfig) DeepCopyInto ¶
func (in *OpenshiftReportingAWSBillingReportDataSourceConfig) DeepCopyInto(out *OpenshiftReportingAWSBillingReportDataSourceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenshiftReportingConfig ¶
type OpenshiftReportingConfig struct {
Spec *OpenshiftReportingConfigSpec `json:"spec,omitempty"`
}
func (*OpenshiftReportingConfig) DeepCopy ¶
func (in *OpenshiftReportingConfig) DeepCopy() *OpenshiftReportingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenshiftReportingConfig.
func (*OpenshiftReportingConfig) DeepCopyInto ¶
func (in *OpenshiftReportingConfig) DeepCopyInto(out *OpenshiftReportingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenshiftReportingConfigSpec ¶
type OpenshiftReportingConfigSpec struct { OpenshiftReportingDefaultStorageLocation *OpenshiftReportingDefaultStorageLocationConfig `json:"defaultStorageLocation,omitempty"` OpenshiftReportingAWSBillingReportDataSource *OpenshiftReportingAWSBillingReportDataSourceConfig `json:"awsBillingReportDataSource,omitempty"` OpenshiftReportingDefaultReportDataSources *OpenshiftReportingDefaultReportDataSourcesConfig `json:"defaultReportDataSources,omitempty"` }
func (*OpenshiftReportingConfigSpec) DeepCopy ¶
func (in *OpenshiftReportingConfigSpec) DeepCopy() *OpenshiftReportingConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenshiftReportingConfigSpec.
func (*OpenshiftReportingConfigSpec) DeepCopyInto ¶
func (in *OpenshiftReportingConfigSpec) DeepCopyInto(out *OpenshiftReportingConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenshiftReportingDefaultReportDataSourcesBaseConfig ¶
type OpenshiftReportingDefaultReportDataSourcesBaseConfig struct { Enabled *bool `json:"enabled,omitempty"` Items []OpenshiftReportingReportQueryConfig `json:"items,omitempty"` }
func (*OpenshiftReportingDefaultReportDataSourcesBaseConfig) DeepCopy ¶
func (in *OpenshiftReportingDefaultReportDataSourcesBaseConfig) DeepCopy() *OpenshiftReportingDefaultReportDataSourcesBaseConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenshiftReportingDefaultReportDataSourcesBaseConfig.
func (*OpenshiftReportingDefaultReportDataSourcesBaseConfig) DeepCopyInto ¶
func (in *OpenshiftReportingDefaultReportDataSourcesBaseConfig) DeepCopyInto(out *OpenshiftReportingDefaultReportDataSourcesBaseConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenshiftReportingDefaultReportDataSourcesConfig ¶
type OpenshiftReportingDefaultReportDataSourcesConfig struct { Base *OpenshiftReportingDefaultReportDataSourcesBaseConfig `json:"base,omitempty"` PostKubeVersion *OpenshiftReportingPostKubeVersionConfig `json:"postKube_1_14,omitempty"` }
func (*OpenshiftReportingDefaultReportDataSourcesConfig) DeepCopy ¶
func (in *OpenshiftReportingDefaultReportDataSourcesConfig) DeepCopy() *OpenshiftReportingDefaultReportDataSourcesConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenshiftReportingDefaultReportDataSourcesConfig.
func (*OpenshiftReportingDefaultReportDataSourcesConfig) DeepCopyInto ¶
func (in *OpenshiftReportingDefaultReportDataSourcesConfig) DeepCopyInto(out *OpenshiftReportingDefaultReportDataSourcesConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenshiftReportingDefaultStorageLocationConfig ¶
type OpenshiftReportingDefaultStorageLocationConfig struct { Enabled *bool `json:"enabled,omitempty"` IsDefault *bool `json:"isDefault,omitempty"` Name string `json:"name,omitempty"` Type string `json:"type,omitempty"` Hive *OpenshiftReportingHiveStorageLocation `json:"hive,omitempty"` }
func (*OpenshiftReportingDefaultStorageLocationConfig) DeepCopy ¶
func (in *OpenshiftReportingDefaultStorageLocationConfig) DeepCopy() *OpenshiftReportingDefaultStorageLocationConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenshiftReportingDefaultStorageLocationConfig.
func (*OpenshiftReportingDefaultStorageLocationConfig) DeepCopyInto ¶
func (in *OpenshiftReportingDefaultStorageLocationConfig) DeepCopyInto(out *OpenshiftReportingDefaultStorageLocationConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenshiftReportingHiveStorageLocation ¶
type OpenshiftReportingHiveStorageLocation struct { UnmanagedDatabase *bool `json:"unmanagedDatabase,omitempty"` DatabaseName string `json:"databaseName,omitempty"` Location string `json:"location,omitempty"` }
func (*OpenshiftReportingHiveStorageLocation) DeepCopy ¶
func (in *OpenshiftReportingHiveStorageLocation) DeepCopy() *OpenshiftReportingHiveStorageLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenshiftReportingHiveStorageLocation.
func (*OpenshiftReportingHiveStorageLocation) DeepCopyInto ¶
func (in *OpenshiftReportingHiveStorageLocation) DeepCopyInto(out *OpenshiftReportingHiveStorageLocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenshiftReportingPostKubeVersionConfig ¶
type OpenshiftReportingPostKubeVersionConfig struct {
Enabled *bool `json:"enabled,omitempty"`
}
func (*OpenshiftReportingPostKubeVersionConfig) DeepCopy ¶
func (in *OpenshiftReportingPostKubeVersionConfig) DeepCopy() *OpenshiftReportingPostKubeVersionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenshiftReportingPostKubeVersionConfig.
func (*OpenshiftReportingPostKubeVersionConfig) DeepCopyInto ¶
func (in *OpenshiftReportingPostKubeVersionConfig) DeepCopyInto(out *OpenshiftReportingPostKubeVersionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenshiftReportingReportQueryConfig ¶
type OpenshiftReportingReportQueryConfig struct { Name string `json:"name,omitempty"` Spec *OpenshiftReportingReportQueryConfigSpec `json:"spec,omitempty"` }
func (*OpenshiftReportingReportQueryConfig) DeepCopy ¶
func (in *OpenshiftReportingReportQueryConfig) DeepCopy() *OpenshiftReportingReportQueryConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenshiftReportingReportQueryConfig.
func (*OpenshiftReportingReportQueryConfig) DeepCopyInto ¶
func (in *OpenshiftReportingReportQueryConfig) DeepCopyInto(out *OpenshiftReportingReportQueryConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenshiftReportingReportQueryConfigSpec ¶
type OpenshiftReportingReportQueryConfigSpec struct {
OpenshiftReportingReportQueryView *OpenshiftReportingReportQueryView `json:"reportQueryView,omitempty"`
}
func (*OpenshiftReportingReportQueryConfigSpec) DeepCopy ¶
func (in *OpenshiftReportingReportQueryConfigSpec) DeepCopy() *OpenshiftReportingReportQueryConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenshiftReportingReportQueryConfigSpec.
func (*OpenshiftReportingReportQueryConfigSpec) DeepCopyInto ¶
func (in *OpenshiftReportingReportQueryConfigSpec) DeepCopyInto(out *OpenshiftReportingReportQueryConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenshiftReportingReportQueryView ¶
type OpenshiftReportingReportQueryView struct {
QueryName string `json:"queryName,omitempty"`
}
func (*OpenshiftReportingReportQueryView) DeepCopy ¶
func (in *OpenshiftReportingReportQueryView) DeepCopy() *OpenshiftReportingReportQueryView
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenshiftReportingReportQueryView.
func (*OpenshiftReportingReportQueryView) DeepCopyInto ¶
func (in *OpenshiftReportingReportQueryView) DeepCopyInto(out *OpenshiftReportingReportQueryView)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Presto ¶
type Presto struct {
Spec *PrestoSpec `json:"spec,omitempty"`
}
func (*Presto) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Presto.
func (*Presto) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrestoConfig ¶
type PrestoConfig struct { NodeSchedulerIncludeCoordinator *bool `json:"nodeSchedulerIncludeCoordinator,omitempty"` Environment string `json:"environment,omitempty"` MaxQueryLength string `json:"maxQueryLength,omitempty"` AWS *AWSConfig `json:"aws,omitempty"` Azure *AzureConfig `json:"azure,omitempty"` Gcs *GCSConfig `json:"gcs,omitempty"` S3Compatible *S3CompatibleConfig `json:"s3Compatible,omitempty"` TLS *TLSConfig `json:"tls,omitempty"` Auth *TLSConfig `json:"auth,omitempty"` Connectors *PrestoConnectorConfig `json:"connectors,omitempty"` }
func (*PrestoConfig) DeepCopy ¶
func (in *PrestoConfig) DeepCopy() *PrestoConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrestoConfig.
func (*PrestoConfig) DeepCopyInto ¶
func (in *PrestoConfig) DeepCopyInto(out *PrestoConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrestoConnectorConfig ¶
type PrestoConnectorConfig struct { Hive *PrestoConnectorHiveConfig `json:"hive,omitempty"` Prometheus *PrestoConnectorPrometheusConfig `json:"prometheus,omitempty"` ConnectorFileList *PrestoConnectorFileList `json:"extraConnectorFiles,omitempty"` }
func (*PrestoConnectorConfig) DeepCopy ¶
func (in *PrestoConnectorConfig) DeepCopy() *PrestoConnectorConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrestoConnectorConfig.
func (*PrestoConnectorConfig) DeepCopyInto ¶
func (in *PrestoConnectorConfig) DeepCopyInto(out *PrestoConnectorConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrestoConnectorFileList ¶
type PrestoConnectorFileList struct { Name string `json:"name,omitempty"` Content string `json:"content,omitempty"` }
func (*PrestoConnectorFileList) DeepCopy ¶
func (in *PrestoConnectorFileList) DeepCopy() *PrestoConnectorFileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrestoConnectorFileList.
func (*PrestoConnectorFileList) DeepCopyInto ¶
func (in *PrestoConnectorFileList) DeepCopyInto(out *PrestoConnectorFileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrestoConnectorHiveConfig ¶
type PrestoConnectorHiveConfig struct { UseHadoopConfig *bool `json:"useHadoopConfig,omitempty"` HadoopConfigSecretName string `json:"hadoopConfigSecretName,omitempty"` MetastoreURI string `json:"metastoreURI,omitempty"` MetastoreTimeout string `json:"metastoreTimeout,omitempty"` TLS *TLSConfig `json:"tls,omitempty"` }
func (*PrestoConnectorHiveConfig) DeepCopy ¶
func (in *PrestoConnectorHiveConfig) DeepCopy() *PrestoConnectorHiveConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrestoConnectorHiveConfig.
func (*PrestoConnectorHiveConfig) DeepCopyInto ¶
func (in *PrestoConnectorHiveConfig) DeepCopyInto(out *PrestoConnectorHiveConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrestoConnectorPrometheusConfig ¶
type PrestoConnectorPrometheusConfig struct { Enabled *bool `json:"enabled,omitempty"` Config *PrestoConnectorPrometheusConfigConfig `json:"config,omitempty"` Auth *PrestoConnectorPrometheusConfigAuth `json:"auth,omitempty"` }
func (*PrestoConnectorPrometheusConfig) DeepCopy ¶
func (in *PrestoConnectorPrometheusConfig) DeepCopy() *PrestoConnectorPrometheusConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrestoConnectorPrometheusConfig.
func (*PrestoConnectorPrometheusConfig) DeepCopyInto ¶
func (in *PrestoConnectorPrometheusConfig) DeepCopyInto(out *PrestoConnectorPrometheusConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrestoConnectorPrometheusConfigAuth ¶
type PrestoConnectorPrometheusConfigAuth struct { BearerTokenFile string `json:"bearerTokenFile,omitempty"` UseServiceAccountToken *bool `json:"useServiceAccountToken,omitempty"` }
func (*PrestoConnectorPrometheusConfigAuth) DeepCopy ¶
func (in *PrestoConnectorPrometheusConfigAuth) DeepCopy() *PrestoConnectorPrometheusConfigAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrestoConnectorPrometheusConfigAuth.
func (*PrestoConnectorPrometheusConfigAuth) DeepCopyInto ¶
func (in *PrestoConnectorPrometheusConfigAuth) DeepCopyInto(out *PrestoConnectorPrometheusConfigAuth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrestoConnectorPrometheusConfigConfig ¶
type PrestoConnectorPrometheusConfigConfig struct { URI string `json:"uri,omitempty"` ChunkSize *meta.Duration `json:"chunkSizeDuration,omitempty"` MaxQueryRangeDuration *meta.Duration `json:"maxQueryRangeDuration,omitempty"` CacheDuration *meta.Duration `json:"cacheDuration,omitempty"` }
func (*PrestoConnectorPrometheusConfigConfig) DeepCopy ¶
func (in *PrestoConnectorPrometheusConfigConfig) DeepCopy() *PrestoConnectorPrometheusConfigConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrestoConnectorPrometheusConfigConfig.
func (*PrestoConnectorPrometheusConfigConfig) DeepCopyInto ¶
func (in *PrestoConnectorPrometheusConfigConfig) DeepCopyInto(out *PrestoConnectorPrometheusConfigConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrestoCoordinatorSpec ¶
type PrestoCoordinatorSpec struct { TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty"` NodeSelector map[string]string `json:"nodeSelector,omitempty"` Affinity *corev1.Affinity `json:"affinity,omitempty"` Resources *corev1.ResourceRequirements `json:"resources,omitempty"` Tolerations []corev1.Toleration `json:"tolerations,omitempty"` Config *PrestoServerConfig `json:"config,omitempty"` }
func (*PrestoCoordinatorSpec) DeepCopy ¶
func (in *PrestoCoordinatorSpec) DeepCopy() *PrestoCoordinatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrestoCoordinatorSpec.
func (*PrestoCoordinatorSpec) DeepCopyInto ¶
func (in *PrestoCoordinatorSpec) DeepCopyInto(out *PrestoCoordinatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrestoServerConfig ¶
type PrestoServerConfig struct { TaskMaxWorkerThreads int `json:"taskMaxWorkerThreads,omitempty"` TaskMinDrivers int `json:"taskMinDrivers,omitempty"` LogLevel string `json:"logLevel,omitempty"` Jvm *JVMConfig `json:"jvm,omitempty"` }
PrestoServerConfig handles the configuration of the Presto coordinator/worker
func (*PrestoServerConfig) DeepCopy ¶
func (in *PrestoServerConfig) DeepCopy() *PrestoServerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrestoServerConfig.
func (*PrestoServerConfig) DeepCopyInto ¶
func (in *PrestoServerConfig) DeepCopyInto(out *PrestoServerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrestoSpec ¶
type PrestoSpec struct { Labels map[string]string `json:"labels,omitempty"` SecurityContext *corev1.SecurityContext `json:"securityContext,omitempty"` Image *ImageConfig `json:"image,omitempty"` Config *PrestoConfig `json:"config,omitempty"` Coordinator *PrestoCoordinatorSpec `json:"coordinator,omitempty"` Worker *PrestoWorkerSpec `json:"worker,omitempty"` }
func (*PrestoSpec) DeepCopy ¶
func (in *PrestoSpec) DeepCopy() *PrestoSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrestoSpec.
func (*PrestoSpec) DeepCopyInto ¶
func (in *PrestoSpec) DeepCopyInto(out *PrestoSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrestoTable ¶
type PrestoTable struct { meta.TypeMeta `json:",inline"` meta.ObjectMeta `json:"metadata,omitempty"` Spec PrestoTableSpec `json:"spec"` Status PrestoTableStatus `json:"status"` }
func (*PrestoTable) DeepCopy ¶
func (in *PrestoTable) DeepCopy() *PrestoTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrestoTable.
func (*PrestoTable) DeepCopyInto ¶
func (in *PrestoTable) DeepCopyInto(out *PrestoTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrestoTable) DeepCopyObject ¶
func (in *PrestoTable) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PrestoTableDataSource ¶
type PrestoTableDataSource struct {
TableRef v1.LocalObjectReference `json:"tableRef"`
}
func (*PrestoTableDataSource) DeepCopy ¶
func (in *PrestoTableDataSource) DeepCopy() *PrestoTableDataSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrestoTableDataSource.
func (*PrestoTableDataSource) DeepCopyInto ¶
func (in *PrestoTableDataSource) DeepCopyInto(out *PrestoTableDataSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrestoTableList ¶
type PrestoTableList struct { meta.TypeMeta `json:",inline"` meta.ListMeta `json:"metadata,omitempty"` Items []*PrestoTable `json:"items"` }
func (*PrestoTableList) DeepCopy ¶
func (in *PrestoTableList) DeepCopy() *PrestoTableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrestoTableList.
func (*PrestoTableList) DeepCopyInto ¶
func (in *PrestoTableList) DeepCopyInto(out *PrestoTableList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrestoTableList) DeepCopyObject ¶
func (in *PrestoTableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PrestoTableSpec ¶
type PrestoTableSpec struct { // Unmanaged indicates that this table is not to be actively managed by the operator. Unmanaged bool `json:"unmanaged"` Catalog string `json:"catalog"` Schema string `json:"schema"` TableName string `json:"tableName"` Columns []presto.Column `json:"columns"` Properties map[string]string `json:"properties,omitempty"` Comment string `json:"comment,string"` // If true, uses "query" to create a view instead of a table. View bool `json:"view,omitempty"` // If true, uses "query" to create a table using CREATE TABLE AS. CreateTableAs bool `json:"createTableAs,omitempty"` Query string `json:"query,omitempty"` }
func (*PrestoTableSpec) DeepCopy ¶
func (in *PrestoTableSpec) DeepCopy() *PrestoTableSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrestoTableSpec.
func (*PrestoTableSpec) DeepCopyInto ¶
func (in *PrestoTableSpec) DeepCopyInto(out *PrestoTableSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrestoTableStatus ¶
type PrestoTableStatus struct { Catalog string `json:"catalog"` Schema string `json:"schema"` TableName string `json:"tableName"` Columns []presto.Column `json:"columns,omitempty"` Properties map[string]string `json:"properties,omitempty"` Comment string `json:"comment,string"` // If true, uses "query" to create a view instead of a table. View bool `json:"view,omitempty"` // If true, uses "query" to create a table using CREATE TABLE AS. CreateTableAs bool `json:"createTableAs,omitempty"` Query string `json:"query,omitempty"` }
func (*PrestoTableStatus) DeepCopy ¶
func (in *PrestoTableStatus) DeepCopy() *PrestoTableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrestoTableStatus.
func (*PrestoTableStatus) DeepCopyInto ¶
func (in *PrestoTableStatus) DeepCopyInto(out *PrestoTableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrestoWorkerSpec ¶
type PrestoWorkerSpec struct { Replicas *int32 `json:"replicas,omitempty"` TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty"` NodeSelector map[string]string `json:"nodeSelector,omitempty"` Affinity *corev1.Affinity `json:"affinity,omitempty"` Resources *corev1.ResourceRequirements `json:"resources,omitempty"` Tolerations []corev1.Toleration `json:"tolerations,omitempty"` Config *PrestoServerConfig `json:"config,omitempty"` }
func (*PrestoWorkerSpec) DeepCopy ¶
func (in *PrestoWorkerSpec) DeepCopy() *PrestoWorkerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrestoWorkerSpec.
func (*PrestoWorkerSpec) DeepCopyInto ¶
func (in *PrestoWorkerSpec) DeepCopyInto(out *PrestoWorkerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrometheusConnectionConfig ¶
type PrometheusConnectionConfig struct {
URL string `json:"url,omitempty"`
}
func (*PrometheusConnectionConfig) DeepCopy ¶
func (in *PrometheusConnectionConfig) DeepCopy() *PrometheusConnectionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrometheusConnectionConfig.
func (*PrometheusConnectionConfig) DeepCopyInto ¶
func (in *PrometheusConnectionConfig) DeepCopyInto(out *PrometheusConnectionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrometheusMetricsImportStatus ¶
type PrometheusMetricsImportStatus struct { // LastImportTime is the time the import last import was ran. LastImportTime *meta.Time `json:"lastImportTime,omitempty"` // ImportDataStartTime is the start of the time first time range queried. ImportDataStartTime *meta.Time `json:"importDataStartTime,omitempty"` // ImportDataEndTime is the end of the time last time range queried. ImportDataEndTime *meta.Time `json:"importDataEndTime,omitempty"` // EarliestImportedMetricTime is the timestamp for the earliest metric // imported for this ReportDataSource. EarliestImportedMetricTime *meta.Time `json:"earliestImportedMetricTime,omitempty"` // NewestImportedMetricTime is the timestamp for the newest metric // imported for this ReportDataSource. NewestImportedMetricTime *meta.Time `json:"newestImportedMetricTime,omitempty"` }
func (*PrometheusMetricsImportStatus) DeepCopy ¶
func (in *PrometheusMetricsImportStatus) DeepCopy() *PrometheusMetricsImportStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrometheusMetricsImportStatus.
func (*PrometheusMetricsImportStatus) DeepCopyInto ¶
func (in *PrometheusMetricsImportStatus) DeepCopyInto(out *PrometheusMetricsImportStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrometheusMetricsImporterDataSource ¶
type PrometheusMetricsImporterDataSource struct { Query string `json:"query"` QueryConfig *PrometheusQueryConfig `json:"queryConfig,omitempty"` Storage *StorageLocationRef `json:"storage,omitempty"` PrometheusConfig *PrometheusConnectionConfig `json:"prometheusConfig,omitempty"` }
func (*PrometheusMetricsImporterDataSource) DeepCopy ¶
func (in *PrometheusMetricsImporterDataSource) DeepCopy() *PrometheusMetricsImporterDataSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrometheusMetricsImporterDataSource.
func (*PrometheusMetricsImporterDataSource) DeepCopyInto ¶
func (in *PrometheusMetricsImporterDataSource) DeepCopyInto(out *PrometheusMetricsImporterDataSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrometheusQueryConfig ¶
type PrometheusQueryConfig struct { QueryInterval *meta.Duration `json:"queryInterval,omitempty"` StepSize *meta.Duration `json:"stepSize,omitempty"` ChunkSize *meta.Duration `json:"chunkSize,omitempty"` }
func (*PrometheusQueryConfig) DeepCopy ¶
func (in *PrometheusQueryConfig) DeepCopy() *PrometheusQueryConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrometheusQueryConfig.
func (*PrometheusQueryConfig) DeepCopyInto ¶
func (in *PrometheusQueryConfig) DeepCopyInto(out *PrometheusQueryConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Report ¶
type Report struct { meta.TypeMeta `json:",inline"` meta.ObjectMeta `json:"metadata,omitempty"` Spec ReportSpec `json:"spec"` Status ReportStatus `json:"status"` }
func (*Report) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Report.
func (*Report) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Report) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReportCondition ¶
type ReportCondition struct { // Type of Report condition, Waiting, Active or Failed. Type ReportConditionType `json:"type"` // Status of the condition, one of True, False, Unknown. Status v1.ConditionStatus `json:"status"` // Last time the condition was checked. // +optional LastUpdateTime meta.Time `json:"lastUpdateTime,omitempty"` // Last time the condition transit from one status to another. // +optional LastTransitionTime meta.Time `json:"lastTransitionTime,omitempty"` // (brief) reason for the condition's last transition. // +optional Reason string `json:"reason,omitempty"` // Human readable message indicating details about last transition. // +optional Message string `json:"message,omitempty"` }
func (*ReportCondition) DeepCopy ¶
func (in *ReportCondition) DeepCopy() *ReportCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportCondition.
func (*ReportCondition) DeepCopyInto ¶
func (in *ReportCondition) DeepCopyInto(out *ReportCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportConditionType ¶
type ReportConditionType string
const (
ReportRunning ReportConditionType = "Running"
)
type ReportDataSource ¶
type ReportDataSource struct { meta.TypeMeta `json:",inline"` meta.ObjectMeta `json:"metadata,omitempty"` Spec ReportDataSourceSpec `json:"spec"` Status ReportDataSourceStatus `json:"status"` }
func (*ReportDataSource) DeepCopy ¶
func (in *ReportDataSource) DeepCopy() *ReportDataSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportDataSource.
func (*ReportDataSource) DeepCopyInto ¶
func (in *ReportDataSource) DeepCopyInto(out *ReportDataSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReportDataSource) DeepCopyObject ¶
func (in *ReportDataSource) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReportDataSourceList ¶
type ReportDataSourceList struct { meta.TypeMeta `json:",inline"` meta.ListMeta `json:"metadata,omitempty"` Items []*ReportDataSource `json:"items"` }
func (*ReportDataSourceList) DeepCopy ¶
func (in *ReportDataSourceList) DeepCopy() *ReportDataSourceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportDataSourceList.
func (*ReportDataSourceList) DeepCopyInto ¶
func (in *ReportDataSourceList) DeepCopyInto(out *ReportDataSourceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReportDataSourceList) DeepCopyObject ¶
func (in *ReportDataSourceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReportDataSourceSpec ¶
type ReportDataSourceSpec struct { // Prometheus represents a datasource which holds Prometheus metrics PrometheusMetricsImporter *PrometheusMetricsImporterDataSource `json:"prometheusMetricsImporter,omitempty"` // AWSBilling represents a datasource which points to a pre-existing S3 // bucket. AWSBilling *AWSBillingDataSource `json:"awsBilling,omitempty"` // PrestoTable represents a datasource which points to an existing // PrestoTable CR. PrestoTable *PrestoTableDataSource `json:"prestoTable,omitempty"` // LinkExistingTable represents a datasource that points to an // table in Presto. As a result, this will create an unmanaged PrestoTable LinkExistingTable *LinkExistingTableDataSource `json:"linkExistingTable,omitempty"` // ReportQueryView represents a datasource which creates a Presto // view from a ReportQuery ReportQueryView *ReportQueryViewDataSource `json:"reportQueryView,omitempty"` }
func (*ReportDataSourceSpec) DeepCopy ¶
func (in *ReportDataSourceSpec) DeepCopy() *ReportDataSourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportDataSourceSpec.
func (*ReportDataSourceSpec) DeepCopyInto ¶
func (in *ReportDataSourceSpec) DeepCopyInto(out *ReportDataSourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportDataSourceStatus ¶
type ReportDataSourceStatus struct { TableRef v1.LocalObjectReference `json:"tableRef"` PrometheusMetricsImportStatus *PrometheusMetricsImportStatus `json:"prometheusMetricsImportStatus,omitempty"` }
func (*ReportDataSourceStatus) DeepCopy ¶
func (in *ReportDataSourceStatus) DeepCopy() *ReportDataSourceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportDataSourceStatus.
func (*ReportDataSourceStatus) DeepCopyInto ¶
func (in *ReportDataSourceStatus) DeepCopyInto(out *ReportDataSourceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportList ¶
type ReportList struct { meta.TypeMeta `json:",inline"` meta.ListMeta `json:"metadata,omitempty"` Items []*Report `json:"items"` }
func (*ReportList) DeepCopy ¶
func (in *ReportList) DeepCopy() *ReportList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportList.
func (*ReportList) DeepCopyInto ¶
func (in *ReportList) DeepCopyInto(out *ReportList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReportList) DeepCopyObject ¶
func (in *ReportList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReportPeriod ¶
type ReportPeriod string
const ( ReportPeriodCron ReportPeriod = "cron" ReportPeriodHourly ReportPeriod = "hourly" ReportPeriodDaily ReportPeriod = "daily" ReportPeriodWeekly ReportPeriod = "weekly" ReportPeriodMonthly ReportPeriod = "monthly" )
type ReportQuery ¶
type ReportQuery struct { meta.TypeMeta `json:",inline"` meta.ObjectMeta `json:"metadata,omitempty"` Spec ReportQuerySpec `json:"spec"` Status ReportQueryStatus `json:"status"` }
func (*ReportQuery) DeepCopy ¶
func (in *ReportQuery) DeepCopy() *ReportQuery
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportQuery.
func (*ReportQuery) DeepCopyInto ¶
func (in *ReportQuery) DeepCopyInto(out *ReportQuery)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReportQuery) DeepCopyObject ¶
func (in *ReportQuery) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReportQueryColumn ¶
type ReportQueryColumn struct { Name string `json:"name"` Type string `json:"type"` TableHidden bool `json:"tableHidden"` Unit string `json:"unit,omitempty"` }
func (*ReportQueryColumn) DeepCopy ¶
func (in *ReportQueryColumn) DeepCopy() *ReportQueryColumn
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportQueryColumn.
func (*ReportQueryColumn) DeepCopyInto ¶
func (in *ReportQueryColumn) DeepCopyInto(out *ReportQueryColumn)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportQueryInputDefinition ¶
type ReportQueryInputDefinition struct { Name string `json:"name"` Required bool `json:"required"` Type string `json:"type,omitempty"` Default *json.RawMessage `json:"default,omitempty"` }
func (*ReportQueryInputDefinition) DeepCopy ¶
func (in *ReportQueryInputDefinition) DeepCopy() *ReportQueryInputDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportQueryInputDefinition.
func (*ReportQueryInputDefinition) DeepCopyInto ¶
func (in *ReportQueryInputDefinition) DeepCopyInto(out *ReportQueryInputDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportQueryInputValue ¶
type ReportQueryInputValue struct { Name string `json:"name"` Value *json.RawMessage `json:"value,omitempty"` }
func (*ReportQueryInputValue) DeepCopy ¶
func (in *ReportQueryInputValue) DeepCopy() *ReportQueryInputValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportQueryInputValue.
func (*ReportQueryInputValue) DeepCopyInto ¶
func (in *ReportQueryInputValue) DeepCopyInto(out *ReportQueryInputValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportQueryInputValues ¶
type ReportQueryInputValues []ReportQueryInputValue
func (ReportQueryInputValues) DeepCopy ¶
func (in ReportQueryInputValues) DeepCopy() ReportQueryInputValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportQueryInputValues.
func (ReportQueryInputValues) DeepCopyInto ¶
func (in ReportQueryInputValues) DeepCopyInto(out *ReportQueryInputValues)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportQueryList ¶
type ReportQueryList struct { meta.TypeMeta `json:",inline"` meta.ListMeta `json:"metadata,omitempty"` Items []*ReportQuery `json:"items"` }
func (*ReportQueryList) DeepCopy ¶
func (in *ReportQueryList) DeepCopy() *ReportQueryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportQueryList.
func (*ReportQueryList) DeepCopyInto ¶
func (in *ReportQueryList) DeepCopyInto(out *ReportQueryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReportQueryList) DeepCopyObject ¶
func (in *ReportQueryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReportQuerySpec ¶
type ReportQuerySpec struct { Columns []ReportQueryColumn `json:"columns"` Query string `json:"query"` Inputs []ReportQueryInputDefinition `json:"inputs,omitempty"` }
func (*ReportQuerySpec) DeepCopy ¶
func (in *ReportQuerySpec) DeepCopy() *ReportQuerySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportQuerySpec.
func (*ReportQuerySpec) DeepCopyInto ¶
func (in *ReportQuerySpec) DeepCopyInto(out *ReportQuerySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportQueryStatus ¶
type ReportQueryStatus struct { }
func (*ReportQueryStatus) DeepCopy ¶
func (in *ReportQueryStatus) DeepCopy() *ReportQueryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportQueryStatus.
func (*ReportQueryStatus) DeepCopyInto ¶
func (in *ReportQueryStatus) DeepCopyInto(out *ReportQueryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportQueryViewDataSource ¶
type ReportQueryViewDataSource struct { // QueryName specifies the ReportQuery to execute when the report // runs. QueryName string `json:"queryName"` // Inputs are the inputs to the ReportQuery Inputs ReportQueryInputValues `json:"inputs,omitempty"` Storage *StorageLocationRef `json:"storage,omitempty"` }
func (*ReportQueryViewDataSource) DeepCopy ¶
func (in *ReportQueryViewDataSource) DeepCopy() *ReportQueryViewDataSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportQueryViewDataSource.
func (*ReportQueryViewDataSource) DeepCopyInto ¶
func (in *ReportQueryViewDataSource) DeepCopyInto(out *ReportQueryViewDataSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportSchedule ¶
type ReportSchedule struct { Period ReportPeriod `json:"period"` Cron *ReportScheduleCron `json:"cron,omitempty"` Hourly *ReportScheduleHourly `json:"hourly,omitempty"` Daily *ReportScheduleDaily `json:"daily,omitempty"` Weekly *ReportScheduleWeekly `json:"weekly,omitempty"` Monthly *ReportScheduleMonthly `json:"monthly,omitempty"` }
func (*ReportSchedule) DeepCopy ¶
func (in *ReportSchedule) DeepCopy() *ReportSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportSchedule.
func (*ReportSchedule) DeepCopyInto ¶
func (in *ReportSchedule) DeepCopyInto(out *ReportSchedule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportScheduleCron ¶
type ReportScheduleCron struct {
Expression string `json:"expression,omitempty"`
}
func (*ReportScheduleCron) DeepCopy ¶
func (in *ReportScheduleCron) DeepCopy() *ReportScheduleCron
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportScheduleCron.
func (*ReportScheduleCron) DeepCopyInto ¶
func (in *ReportScheduleCron) DeepCopyInto(out *ReportScheduleCron)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportScheduleDaily ¶
type ReportScheduleDaily struct { Hour int64 `json:"hour,omitempty"` Minute int64 `json:"minute,omitempty"` Second int64 `json:"second,omitempty"` }
func (*ReportScheduleDaily) DeepCopy ¶
func (in *ReportScheduleDaily) DeepCopy() *ReportScheduleDaily
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportScheduleDaily.
func (*ReportScheduleDaily) DeepCopyInto ¶
func (in *ReportScheduleDaily) DeepCopyInto(out *ReportScheduleDaily)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportScheduleHourly ¶
type ReportScheduleHourly struct { Minute int64 `json:"minute,omitempty"` Second int64 `json:"second,omitempty"` }
func (*ReportScheduleHourly) DeepCopy ¶
func (in *ReportScheduleHourly) DeepCopy() *ReportScheduleHourly
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportScheduleHourly.
func (*ReportScheduleHourly) DeepCopyInto ¶
func (in *ReportScheduleHourly) DeepCopyInto(out *ReportScheduleHourly)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportScheduleMonthly ¶
type ReportScheduleMonthly struct { DayOfMonth *int64 `json:"dayOfMonth,omitempty"` Hour int64 `json:"hour,omitempty"` Minute int64 `json:"minute,omitempty"` Second int64 `json:"second,omitempty"` }
func (*ReportScheduleMonthly) DeepCopy ¶
func (in *ReportScheduleMonthly) DeepCopy() *ReportScheduleMonthly
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportScheduleMonthly.
func (*ReportScheduleMonthly) DeepCopyInto ¶
func (in *ReportScheduleMonthly) DeepCopyInto(out *ReportScheduleMonthly)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportScheduleWeekly ¶
type ReportScheduleWeekly struct { DayOfWeek *string `json:"dayOfWeek,omitempty"` Hour int64 `json:"hour,omitempty"` Minute int64 `json:"minute,omitempty"` Second int64 `json:"second,omitempty"` }
func (*ReportScheduleWeekly) DeepCopy ¶
func (in *ReportScheduleWeekly) DeepCopy() *ReportScheduleWeekly
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportScheduleWeekly.
func (*ReportScheduleWeekly) DeepCopyInto ¶
func (in *ReportScheduleWeekly) DeepCopyInto(out *ReportScheduleWeekly)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportSpec ¶
type ReportSpec struct { // QueryName specifies the ReportQuery to execute when // the report runs. QueryName string `json:"query"` // Schedule configures when the report runs. Schedule *ReportSchedule `json:"schedule,omitempty"` // Expiration of the report. Report will be deleted once Report creation time + this retention period is reached, if no deps found Expiration *meta.Duration `json:"expiration,omitempty"` // ReportingStart specifies the time this Report should start from // instead of the current time. // This is intended for allowing a Report to start from the past // and report on data collected before the Report was created. ReportingStart *meta.Time `json:"reportingStart,omitempty"` // ReportingEnd specifies the time this Report should stop // running. Once a Report has reached ReportingEnd, no new results // will be generated. ReportingEnd *meta.Time `json:"reportingEnd,omitempty"` // OverwriteExistingData controls whether or not to delete any existing // data in the report table before the scheduled report runs. Useful for // having a report that is just a snapshot of the most recent data rather // than a log of all runs before it. OverwriteExistingData bool `json:"overwriteExistingData,omitempty"` // RunImmediately will run the report immediately, ignoring ReportingStart // and, ReportingEnd. RunImmediately bool `json:"runImmediately,omitempty"` // Inputs are the inputs to the ReportQuery Inputs ReportQueryInputValues `json:"inputs,omitempty"` // Output is the storage location where results are sent. Output *StorageLocationRef `json:"output,omitempty"` }
func (*ReportSpec) DeepCopy ¶
func (in *ReportSpec) DeepCopy() *ReportSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportSpec.
func (*ReportSpec) DeepCopyInto ¶
func (in *ReportSpec) DeepCopyInto(out *ReportSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportStatus ¶
type ReportStatus struct { Conditions []ReportCondition `json:"conditions,omitempty"` LastReportTime *meta.Time `json:"lastReportTime,omitempty"` NextReportTime *meta.Time `json:"nextReportTime,omitempty"` TableRef v1.LocalObjectReference `json:"tableRef"` }
func (*ReportStatus) DeepCopy ¶
func (in *ReportStatus) DeepCopy() *ReportStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportStatus.
func (*ReportStatus) DeepCopyInto ¶
func (in *ReportStatus) DeepCopyInto(out *ReportStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperator ¶
type ReportingOperator struct {
Spec *ReportingOperatorSpec `json:"spec,omitempty"`
}
func (*ReportingOperator) DeepCopy ¶
func (in *ReportingOperator) DeepCopy() *ReportingOperator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperator.
func (*ReportingOperator) DeepCopyInto ¶
func (in *ReportingOperator) DeepCopyInto(out *ReportingOperator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorAPIServiceConfig ¶
type ReportingOperatorAPIServiceConfig struct { Annotations map[string]string `json:"annotations,omitempty"` NodePort string `json:"nodePort,omitempty"` Type string `json:"type,omitempty"` }
func (*ReportingOperatorAPIServiceConfig) DeepCopy ¶
func (in *ReportingOperatorAPIServiceConfig) DeepCopy() *ReportingOperatorAPIServiceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorAPIServiceConfig.
func (*ReportingOperatorAPIServiceConfig) DeepCopyInto ¶
func (in *ReportingOperatorAPIServiceConfig) DeepCopyInto(out *ReportingOperatorAPIServiceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorAuthProxyConfig ¶
type ReportingOperatorAuthProxyConfig struct { Enabled *bool `json:"enabled,omitempty"` Resources *corev1.ResourceRequirements `json:"resources,omitempty"` Image *ImageConfig `json:"image,omitempty"` AuthenticatedEmails *ReportingOperatorAuthenticatedEmailConfig `json:"authenticatedEmails,omitempty"` Cookie *ReportingOperatorCookieConfig `json:"cookie,omitempty"` DelegateURLs *ReportingOperatorDelegateURLConfig `json:"delegateURLs,omitempty"` SubjectAccessReview *ReportingOperatorSubjectAccessReviewConfig `json:"subjectAccessReview,omitempty"` Htpasswd *ReportingOperatorHtpasswdConfig `json:"htpasswd,omitempty"` Rbac *ReportingOperatorRBACConfig `json:"rbac,omitempty"` }
func (*ReportingOperatorAuthProxyConfig) DeepCopy ¶
func (in *ReportingOperatorAuthProxyConfig) DeepCopy() *ReportingOperatorAuthProxyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorAuthProxyConfig.
func (*ReportingOperatorAuthProxyConfig) DeepCopyInto ¶
func (in *ReportingOperatorAuthProxyConfig) DeepCopyInto(out *ReportingOperatorAuthProxyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorAuthenticatedEmailConfig ¶
type ReportingOperatorAuthenticatedEmailConfig struct { Enabled *bool `json:"enabled,omitempty"` CreateSecret *bool `json:"createSecret,omitempty"` Data string `json:"data,omitempty"` SecretName string `json:"secretName,omitempty"` }
func (*ReportingOperatorAuthenticatedEmailConfig) DeepCopy ¶
func (in *ReportingOperatorAuthenticatedEmailConfig) DeepCopy() *ReportingOperatorAuthenticatedEmailConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorAuthenticatedEmailConfig.
func (*ReportingOperatorAuthenticatedEmailConfig) DeepCopyInto ¶
func (in *ReportingOperatorAuthenticatedEmailConfig) DeepCopyInto(out *ReportingOperatorAuthenticatedEmailConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorConfig ¶
type ReportingOperatorConfig struct { AllNamespaces *bool `json:"allNamespaces,omitempty"` EnableFinalizers *bool `json:"enableFinalizers,omitempty"` LogDDLQueries *bool `json:"logDDLQueries,omitempty"` LogDMLQueries *bool `json:"logDMLQueries,omitempty"` LogReports *bool `json:"logReports,omitempty"` LogLevel string `json:"logLevel,omitempty"` LeaderLeaseDuration *meta.Duration `json:"leaderLeaseDuration,omitempty"` AWS *AWSConfig `json:"aws,omitempty"` Prometheus *ReportingOperatorPrometheusConfig `json:"prometheus,omitempty"` Hive *ReportingOperatorHiveConfig `json:"hive,omitempty"` Presto *ReportingOperatorPrestoConfig `json:"presto,omitempty"` TLS *ReportingOperatorTLSConfig `json:"tls,omitempty"` }
func (*ReportingOperatorConfig) DeepCopy ¶
func (in *ReportingOperatorConfig) DeepCopy() *ReportingOperatorConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorConfig.
func (*ReportingOperatorConfig) DeepCopyInto ¶
func (in *ReportingOperatorConfig) DeepCopyInto(out *ReportingOperatorConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorConfigAuthConfig ¶
type ReportingOperatorConfigAuthConfig struct { Certificate string `json:"certificate,omitempty"` Key string `json:"key,omitempty"` CreateSecret *bool `json:"createSecret,omitempty"` Enabled *bool `json:"enabled,omitempty"` SecretName string `json:"secretName,omitempty"` }
ReportingOperatorConfigAuthConfig contains auth-related fields for Presto/Hive
func (*ReportingOperatorConfigAuthConfig) DeepCopy ¶
func (in *ReportingOperatorConfigAuthConfig) DeepCopy() *ReportingOperatorConfigAuthConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorConfigAuthConfig.
func (*ReportingOperatorConfigAuthConfig) DeepCopyInto ¶
func (in *ReportingOperatorConfigAuthConfig) DeepCopyInto(out *ReportingOperatorConfigAuthConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorConfigTLSConfig ¶
type ReportingOperatorConfigTLSConfig struct { CaCertificate string `json:"caCertificate,omitempty"` CreateSecret *bool `json:"createSecret,omitempty"` Enabled *bool `json:"enabled,omitempty"` SecretName string `json:"secretName,omitempty"` }
ReportingOperatorConfigTLSConfig contains TLS-related fields for Presto/Hive
func (*ReportingOperatorConfigTLSConfig) DeepCopy ¶
func (in *ReportingOperatorConfigTLSConfig) DeepCopy() *ReportingOperatorConfigTLSConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorConfigTLSConfig.
func (*ReportingOperatorConfigTLSConfig) DeepCopyInto ¶
func (in *ReportingOperatorConfigTLSConfig) DeepCopyInto(out *ReportingOperatorConfigTLSConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorCookieConfig ¶
type ReportingOperatorCookieConfig struct { CreateSecret *bool `json:"createSecret,omitempty"` Seed string `json:"seed,omitempty"` SecretName string `json:"secretName,omitempty"` }
func (*ReportingOperatorCookieConfig) DeepCopy ¶
func (in *ReportingOperatorCookieConfig) DeepCopy() *ReportingOperatorCookieConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorCookieConfig.
func (*ReportingOperatorCookieConfig) DeepCopyInto ¶
func (in *ReportingOperatorCookieConfig) DeepCopyInto(out *ReportingOperatorCookieConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorDelegateURLConfig ¶
type ReportingOperatorDelegateURLConfig struct { Enabled *bool `json:"enabled,omitempty"` Policy string `json:"policy,omitempty"` }
func (*ReportingOperatorDelegateURLConfig) DeepCopy ¶
func (in *ReportingOperatorDelegateURLConfig) DeepCopy() *ReportingOperatorDelegateURLConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorDelegateURLConfig.
func (*ReportingOperatorDelegateURLConfig) DeepCopyInto ¶
func (in *ReportingOperatorDelegateURLConfig) DeepCopyInto(out *ReportingOperatorDelegateURLConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorHiveConfig ¶
type ReportingOperatorHiveConfig struct { Host string `json:"host,omitempty"` TLS *ReportingOperatorConfigTLSConfig `json:"tls,omitempty"` Auth *ReportingOperatorConfigAuthConfig `json:"auth,omitempty"` }
func (*ReportingOperatorHiveConfig) DeepCopy ¶
func (in *ReportingOperatorHiveConfig) DeepCopy() *ReportingOperatorHiveConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorHiveConfig.
func (*ReportingOperatorHiveConfig) DeepCopyInto ¶
func (in *ReportingOperatorHiveConfig) DeepCopyInto(out *ReportingOperatorHiveConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorHtpasswdConfig ¶
type ReportingOperatorHtpasswdConfig struct { CreateSecret *bool `json:"createSecret,omitempty"` Data string `json:"data,omitempty"` SecretName string `json:"secretName,omitempty"` }
func (*ReportingOperatorHtpasswdConfig) DeepCopy ¶
func (in *ReportingOperatorHtpasswdConfig) DeepCopy() *ReportingOperatorHtpasswdConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorHtpasswdConfig.
func (*ReportingOperatorHtpasswdConfig) DeepCopyInto ¶
func (in *ReportingOperatorHtpasswdConfig) DeepCopyInto(out *ReportingOperatorHtpasswdConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorPrestoConfig ¶
type ReportingOperatorPrestoConfig struct { MaxQueryLength int `json:"maxQueryLength,omitempty"` Host string `json:"host,omitempty"` TLS *ReportingOperatorConfigTLSConfig `json:"tls,omitempty"` Auth *ReportingOperatorConfigAuthConfig `json:"auth,omitempty"` }
func (*ReportingOperatorPrestoConfig) DeepCopy ¶
func (in *ReportingOperatorPrestoConfig) DeepCopy() *ReportingOperatorPrestoConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorPrestoConfig.
func (*ReportingOperatorPrestoConfig) DeepCopyInto ¶
func (in *ReportingOperatorPrestoConfig) DeepCopyInto(out *ReportingOperatorPrestoConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorPrometheusAuthConfig ¶
type ReportingOperatorPrometheusAuthConfig struct { UseServiceAccountToken *bool `json:"useServiceAccountToken,omitempty"` TokenSecret *ReportingOperatorPrometheusTokenSecretConfig `json:"tokenSecret,omitempty"` }
func (*ReportingOperatorPrometheusAuthConfig) DeepCopy ¶
func (in *ReportingOperatorPrometheusAuthConfig) DeepCopy() *ReportingOperatorPrometheusAuthConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorPrometheusAuthConfig.
func (*ReportingOperatorPrometheusAuthConfig) DeepCopyInto ¶
func (in *ReportingOperatorPrometheusAuthConfig) DeepCopyInto(out *ReportingOperatorPrometheusAuthConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorPrometheusCertificateAuthorityConfig ¶
type ReportingOperatorPrometheusCertificateAuthorityConfig struct { UseServiceAccountCA *bool `json:"useServiceAccountCA,omitempty"` ConfigMap *ReportingOperatorPrometheusConfigMapConfig `json:"configMap,omitempty"` }
func (*ReportingOperatorPrometheusCertificateAuthorityConfig) DeepCopy ¶
func (in *ReportingOperatorPrometheusCertificateAuthorityConfig) DeepCopy() *ReportingOperatorPrometheusCertificateAuthorityConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorPrometheusCertificateAuthorityConfig.
func (*ReportingOperatorPrometheusCertificateAuthorityConfig) DeepCopyInto ¶
func (in *ReportingOperatorPrometheusCertificateAuthorityConfig) DeepCopyInto(out *ReportingOperatorPrometheusCertificateAuthorityConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorPrometheusConfig ¶
type ReportingOperatorPrometheusConfig struct { URL string `json:"url,omitempty"` CertificateAuthority *ReportingOperatorPrometheusCertificateAuthorityConfig `json:"certificateAuthority,omitempty"` MetricsImporter *ReportingOperatorPrometheusMetricsImporterConfig `json:"metricsImporter,omitempty"` }
func (*ReportingOperatorPrometheusConfig) DeepCopy ¶
func (in *ReportingOperatorPrometheusConfig) DeepCopy() *ReportingOperatorPrometheusConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorPrometheusConfig.
func (*ReportingOperatorPrometheusConfig) DeepCopyInto ¶
func (in *ReportingOperatorPrometheusConfig) DeepCopyInto(out *ReportingOperatorPrometheusConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorPrometheusConfigMapConfig ¶
type ReportingOperatorPrometheusConfigMapConfig struct { Create *bool `json:"create,omitempty"` Enabled *bool `json:"enabled,omitempty"` Filename string `json:"filename,omitempty"` Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` }
func (*ReportingOperatorPrometheusConfigMapConfig) DeepCopy ¶
func (in *ReportingOperatorPrometheusConfigMapConfig) DeepCopy() *ReportingOperatorPrometheusConfigMapConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorPrometheusConfigMapConfig.
func (*ReportingOperatorPrometheusConfigMapConfig) DeepCopyInto ¶
func (in *ReportingOperatorPrometheusConfigMapConfig) DeepCopyInto(out *ReportingOperatorPrometheusConfigMapConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorPrometheusMetricsImporterConfig ¶
type ReportingOperatorPrometheusMetricsImporterConfig struct { Enabled *bool `json:"enabled,omitempty"` Config *ReportingOperatorPrometheusMetricsImporterConfigSpec `json:"config,omitempty"` Auth *ReportingOperatorPrometheusAuthConfig `json:"auth,omitempty"` }
func (*ReportingOperatorPrometheusMetricsImporterConfig) DeepCopy ¶
func (in *ReportingOperatorPrometheusMetricsImporterConfig) DeepCopy() *ReportingOperatorPrometheusMetricsImporterConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorPrometheusMetricsImporterConfig.
func (*ReportingOperatorPrometheusMetricsImporterConfig) DeepCopyInto ¶
func (in *ReportingOperatorPrometheusMetricsImporterConfig) DeepCopyInto(out *ReportingOperatorPrometheusMetricsImporterConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorPrometheusMetricsImporterConfigSpec ¶
type ReportingOperatorPrometheusMetricsImporterConfigSpec struct { ChunkSize *meta.Duration `json:"chunkSize,omitempty"` PollInterval *meta.Duration `json:"pollInterval,omitempty"` StepSize *meta.Duration `json:"stepSize,omitempty"` ImportFrom *meta.Time `json:"importFrom,omitempty"` MaxImportBackfillDuration *meta.Duration `json:"maxImportBackfillDuration,omitempty"` MaxQueryRangeDuration *meta.Duration `json:"maxQueryRangeDuration,omitempty"` }
func (*ReportingOperatorPrometheusMetricsImporterConfigSpec) DeepCopy ¶
func (in *ReportingOperatorPrometheusMetricsImporterConfigSpec) DeepCopy() *ReportingOperatorPrometheusMetricsImporterConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorPrometheusMetricsImporterConfigSpec.
func (*ReportingOperatorPrometheusMetricsImporterConfigSpec) DeepCopyInto ¶
func (in *ReportingOperatorPrometheusMetricsImporterConfigSpec) DeepCopyInto(out *ReportingOperatorPrometheusMetricsImporterConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorPrometheusTokenSecretConfig ¶
type ReportingOperatorPrometheusTokenSecretConfig struct { Create *bool `json:"create,omitempty"` Enabled *bool `json:"enabled,omitempty"` Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` }
func (*ReportingOperatorPrometheusTokenSecretConfig) DeepCopy ¶
func (in *ReportingOperatorPrometheusTokenSecretConfig) DeepCopy() *ReportingOperatorPrometheusTokenSecretConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorPrometheusTokenSecretConfig.
func (*ReportingOperatorPrometheusTokenSecretConfig) DeepCopyInto ¶
func (in *ReportingOperatorPrometheusTokenSecretConfig) DeepCopyInto(out *ReportingOperatorPrometheusTokenSecretConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorRBACConfig ¶
type ReportingOperatorRBACConfig struct {
CreateAuthProxyClusterRole *bool `json:"createAuthProxyClusterRole,omitempty"`
}
func (*ReportingOperatorRBACConfig) DeepCopy ¶
func (in *ReportingOperatorRBACConfig) DeepCopy() *ReportingOperatorRBACConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorRBACConfig.
func (*ReportingOperatorRBACConfig) DeepCopyInto ¶
func (in *ReportingOperatorRBACConfig) DeepCopyInto(out *ReportingOperatorRBACConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorRouteConfig ¶
type ReportingOperatorRouteConfig struct { Enabled *bool `json:"enabled,omitempty"` Name string `json:"name,omitempty"` }
func (*ReportingOperatorRouteConfig) DeepCopy ¶
func (in *ReportingOperatorRouteConfig) DeepCopy() *ReportingOperatorRouteConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorRouteConfig.
func (*ReportingOperatorRouteConfig) DeepCopyInto ¶
func (in *ReportingOperatorRouteConfig) DeepCopyInto(out *ReportingOperatorRouteConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorSpec ¶
type ReportingOperatorSpec struct { Replicas *int32 `json:"replicas,omitempty"` Annotations map[string]string `json:"annotations,omitempty"` Labels map[string]string `json:"labels,omitempty"` NodeSelector map[string]string `json:"nodeSelector,omitempty"` Affinity *corev1.Affinity `json:"affinity,omitempty"` Resources *corev1.ResourceRequirements `json:"resources,omitempty"` UpdateStrategy *appsv1.DeploymentStrategy `json:"updateStrategy,omitempty"` Image *ImageConfig `json:"image,omitempty"` Config *ReportingOperatorConfig `json:"config,omitempty"` APIService *ReportingOperatorAPIServiceConfig `json:"apiService,omitempty"` Route *ReportingOperatorRouteConfig `json:"route,omitempty"` AuthProxy *ReportingOperatorAuthProxyConfig `json:"authProxy,omitempty"` }
func (*ReportingOperatorSpec) DeepCopy ¶
func (in *ReportingOperatorSpec) DeepCopy() *ReportingOperatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorSpec.
func (*ReportingOperatorSpec) DeepCopyInto ¶
func (in *ReportingOperatorSpec) DeepCopyInto(out *ReportingOperatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorSubjectAccessReviewConfig ¶
type ReportingOperatorSubjectAccessReviewConfig struct { Enabled *bool `json:"enabled,omitempty"` Policy string `json:"policy,omitempty"` }
func (*ReportingOperatorSubjectAccessReviewConfig) DeepCopy ¶
func (in *ReportingOperatorSubjectAccessReviewConfig) DeepCopy() *ReportingOperatorSubjectAccessReviewConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorSubjectAccessReviewConfig.
func (*ReportingOperatorSubjectAccessReviewConfig) DeepCopyInto ¶
func (in *ReportingOperatorSubjectAccessReviewConfig) DeepCopyInto(out *ReportingOperatorSubjectAccessReviewConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportingOperatorTLSConfig ¶
type ReportingOperatorTLSConfig struct {
API *TLSConfig `json:"api,omitempty"`
}
func (*ReportingOperatorTLSConfig) DeepCopy ¶
func (in *ReportingOperatorTLSConfig) DeepCopy() *ReportingOperatorTLSConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportingOperatorTLSConfig.
func (*ReportingOperatorTLSConfig) DeepCopyInto ¶
func (in *ReportingOperatorTLSConfig) DeepCopyInto(out *ReportingOperatorTLSConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3Bucket ¶
type S3Bucket struct { Region string `json:"region"` Bucket string `json:"bucket"` Prefix string `json:"prefix"` }
func (*S3Bucket) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Bucket.
func (*S3Bucket) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3CompatibleConfig ¶
type S3CompatibleConfig struct { CreateSecret *bool `json:"createSecret,omitempty"` AccessKeyID string `json:"accessKeyID,omitempty"` Bucket string `json:"bucket,omitempty"` Endpoint string `json:"endpoint,omitempty"` SecretAccessKey string `json:"secretAccessKey,omitempty"` SecretName string `json:"secretName,omitempty"` }
func (*S3CompatibleConfig) DeepCopy ¶
func (in *S3CompatibleConfig) DeepCopy() *S3CompatibleConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3CompatibleConfig.
func (*S3CompatibleConfig) DeepCopyInto ¶
func (in *S3CompatibleConfig) DeepCopyInto(out *S3CompatibleConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3Config ¶
type S3Config struct { CreateBucket *bool `json:"createBucket,omitempty"` Bucket string `json:"bucket,omitempty"` Region string `json:"region,omitempty"` SecretName string `json:"secretName,omitempty"` }
func (*S3Config) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Config.
func (*S3Config) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedPVCConfig ¶
type SharedPVCConfig struct {}
func (*SharedPVCConfig) DeepCopy ¶
func (in *SharedPVCConfig) DeepCopy() *SharedPVCConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedPVCConfig.
func (*SharedPVCConfig) DeepCopyInto ¶
func (in *SharedPVCConfig) DeepCopyInto(out *SharedPVCConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SortColumn ¶
func (*SortColumn) DeepCopy ¶
func (in *SortColumn) DeepCopy() *SortColumn
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SortColumn.
func (*SortColumn) DeepCopyInto ¶
func (in *SortColumn) DeepCopyInto(out *SortColumn)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConfig ¶
type StorageConfig struct { Type string `json:"type,omitempty"` Hive *HiveStorageConfig `json:"hive,omitempty"` }
func (*StorageConfig) DeepCopy ¶
func (in *StorageConfig) DeepCopy() *StorageConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfig.
func (*StorageConfig) DeepCopyInto ¶
func (in *StorageConfig) DeepCopyInto(out *StorageConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageLocation ¶
type StorageLocation struct { meta.TypeMeta `json:",inline"` meta.ObjectMeta `json:"metadata,omitempty"` Spec StorageLocationSpec `json:"spec"` Status StorageLocationStatus `json:"status"` }
func (*StorageLocation) DeepCopy ¶
func (in *StorageLocation) DeepCopy() *StorageLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLocation.
func (*StorageLocation) DeepCopyInto ¶
func (in *StorageLocation) DeepCopyInto(out *StorageLocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageLocation) DeepCopyObject ¶
func (in *StorageLocation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageLocationList ¶
type StorageLocationList struct { meta.TypeMeta `json:",inline"` meta.ListMeta `json:"metadata,omitempty"` Items []*StorageLocation `json:"items"` }
func (*StorageLocationList) DeepCopy ¶
func (in *StorageLocationList) DeepCopy() *StorageLocationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLocationList.
func (*StorageLocationList) DeepCopyInto ¶
func (in *StorageLocationList) DeepCopyInto(out *StorageLocationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageLocationList) DeepCopyObject ¶
func (in *StorageLocationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageLocationRef ¶
type StorageLocationRef struct {
StorageLocationName string `json:"storageLocationName,omitempty"`
}
func (*StorageLocationRef) DeepCopy ¶
func (in *StorageLocationRef) DeepCopy() *StorageLocationRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLocationRef.
func (*StorageLocationRef) DeepCopyInto ¶
func (in *StorageLocationRef) DeepCopyInto(out *StorageLocationRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageLocationSpec ¶
type StorageLocationSpec struct {
Hive *HiveStorage `json:"hive,omitempty"`
}
func (*StorageLocationSpec) DeepCopy ¶
func (in *StorageLocationSpec) DeepCopy() *StorageLocationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLocationSpec.
func (*StorageLocationSpec) DeepCopyInto ¶
func (in *StorageLocationSpec) DeepCopyInto(out *StorageLocationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageLocationStatus ¶
type StorageLocationStatus struct {
Hive HiveStorageStatus `json:"hive,omitempty"`
}
func (*StorageLocationStatus) DeepCopy ¶
func (in *StorageLocationStatus) DeepCopy() *StorageLocationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLocationStatus.
func (*StorageLocationStatus) DeepCopyInto ¶
func (in *StorageLocationStatus) DeepCopyInto(out *StorageLocationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSConfig ¶
type TLSConfig struct { Enabled *bool `json:"enabled,omitempty"` CreateSecret *bool `json:"createSecret,omitempty"` Certificate string `json:"certificate,omitempty"` Key string `json:"key,omitempty"` CaCertificate string `json:"caCertificate,omitempty"` SecretName string `json:"secretName,omitempty"` }
func (*TLSConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfig.
func (*TLSConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UnsupportedFeaturesConfig ¶
type UnsupportedFeaturesConfig struct {
EnableHDFS *bool `json:"enableHDFS,omitempty"`
}
func (*UnsupportedFeaturesConfig) DeepCopy ¶
func (in *UnsupportedFeaturesConfig) DeepCopy() *UnsupportedFeaturesConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnsupportedFeaturesConfig.
func (*UnsupportedFeaturesConfig) DeepCopyInto ¶
func (in *UnsupportedFeaturesConfig) DeepCopyInto(out *UnsupportedFeaturesConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.