v1

package
v0.0.0-...-1d44d98 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 2, 2020 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package v1 is the v1 version of the API. +groupName=metering.openshift.io

Index

Constants

View Source
const GroupName = "metering.openshift.io"
View Source
const IsDefaultStorageLocationAnnotation = "storagelocation.metering.openshift.io/is-default"

Variables

View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)

	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var HiveTableGVK = SchemeGroupVersion.WithKind("HiveTable")
View Source
var MeteringConfigGVK = SchemeGroupVersion.WithKind("MeteringConfig")
View Source
var PrestoTableGVK = SchemeGroupVersion.WithKind("PrestoTable")
View Source
var ReportDataSourceGVK = SchemeGroupVersion.WithKind("ReportDataSource")
View Source
var ReportGVK = SchemeGroupVersion.WithKind("Report")
View Source
var ReportQueryGVK = SchemeGroupVersion.WithKind("ReportQuery")
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1"}

SchemeGroupVersion is group version used to register these objects

Functions

func RegisterDefaults

func RegisterDefaults(scheme *runtime.Scheme) error

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

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

func (in *AWSConfig) DeepCopy() *AWSConfig

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

func (*AWSConfig) DeepCopyInto

func (in *AWSConfig) DeepCopyInto(out *AWSConfig)

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

func (in *GCSConfig) DeepCopy() *GCSConfig

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

func (*GCSConfig) DeepCopyInto

func (in *GCSConfig) DeepCopyInto(out *GCSConfig)

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

func (in *Hadoop) DeepCopy() *Hadoop

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

func (*Hadoop) DeepCopyInto

func (in *Hadoop) DeepCopyInto(out *Hadoop)

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

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

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

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

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

func (in *Hive) DeepCopy() *Hive

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

func (*Hive) DeepCopyInto

func (in *Hive) DeepCopyInto(out *Hive)

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

type HiveColumn

type HiveColumn hive.Column

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"`
}

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

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

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

func (*HiveMetastoreStorageConfig) DeepCopyInto

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

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

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 {
	CreatePVC    *bool  `json:"createPVC,omitempty"`
	Enabled      *bool  `json:"enabled,omitempty"`
	ClaimName    string `json:"claimName,omitempty"`
	MountPath    string `json:"mountPath,omitempty"`
	Size         string `json:"size,omitempty"`
	StorageClass string `json:"storageClass,omitempty"`
}

func (*HiveSharedVolumeConfig) DeepCopy

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

func (in *HiveSpec) DeepCopy() *HiveSpec

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

func (*HiveSpec) DeepCopyInto

func (in *HiveSpec) DeepCopyInto(out *HiveSpec)

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"`
	SharedVolume                 *HiveSharedVolumeConfig `json:"sharedVolume,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"`
	SharedPVC    *SharedPVCConfig    `json:"sharedPVC,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

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

func (*HiveStorageDefaultTableProperties) DeepCopyInto

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

func (in *HiveTable) DeepCopy() *HiveTable

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

func (*HiveTable) DeepCopyInto

func (in *HiveTable) DeepCopyInto(out *HiveTable)

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

func (*HiveTable) DeepCopyObject

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

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"`
	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"`

	Partitions []HiveTablePartition `json:"partitions"`
}

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

func (in *JVMConfig) DeepCopy() *JVMConfig

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

func (*JVMConfig) DeepCopyInto

func (in *JVMConfig) DeepCopyInto(out *JVMConfig)

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

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

func (*LinkExistingTableDataSource) DeepCopyInto

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

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

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

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

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

func (*MeteringPermissionConfigSpec) DeepCopyInto

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

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

func (*OpenshiftReportingAWSBillingReportDataSourceConfig) DeepCopyInto

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

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

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

func (*OpenshiftReportingConfigSpec) DeepCopyInto

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

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

func (*OpenshiftReportingDefaultReportDataSourcesBaseConfig) DeepCopyInto

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

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

func (*OpenshiftReportingDefaultReportDataSourcesConfig) DeepCopyInto

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

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

func (*OpenshiftReportingDefaultStorageLocationConfig) DeepCopyInto

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

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

func (*OpenshiftReportingHiveStorageLocation) DeepCopyInto

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

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

func (*OpenshiftReportingPostKubeVersionConfig) DeepCopyInto

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

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

func (*OpenshiftReportingReportQueryConfig) DeepCopyInto

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

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

func (*OpenshiftReportingReportQueryConfigSpec) DeepCopyInto

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

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

func (*OpenshiftReportingReportQueryView) DeepCopyInto

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

func (in *Presto) DeepCopy() *Presto

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

func (*Presto) DeepCopyInto

func (in *Presto) DeepCopyInto(out *Presto)

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

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

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

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

func (*PrestoConnectorHiveConfig) DeepCopyInto

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"`
}

func (*PrestoConnectorPrometheusConfig) DeepCopy

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

func (*PrestoConnectorPrometheusConfig) DeepCopyInto

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

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

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"`

	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

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

func (*PrometheusConnectionConfig) DeepCopyInto

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

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

func (*PrometheusMetricsImportStatus) DeepCopyInto

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

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

func (*PrometheusMetricsImporterDataSource) DeepCopyInto

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

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

func (in *Report) DeepCopy() *Report

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

func (*Report) DeepCopyInto

func (in *Report) DeepCopyInto(out *Report)

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

func (*Report) DeepCopyObject

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

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

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

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

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

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

func (*ReportQueryInputDefinition) DeepCopyInto

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

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

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

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

func (*ReportQueryViewDataSource) DeepCopyInto

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

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

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

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"`

	// 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

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

func (*ReportingOperatorAPIServiceConfig) DeepCopyInto

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

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

func (*ReportingOperatorAuthProxyConfig) DeepCopyInto

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

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

func (*ReportingOperatorAuthenticatedEmailConfig) DeepCopyInto

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

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

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

func (*ReportingOperatorConfigAuthConfig) DeepCopyInto

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

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

func (*ReportingOperatorConfigTLSConfig) DeepCopyInto

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

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

func (*ReportingOperatorCookieConfig) DeepCopyInto

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

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

func (*ReportingOperatorDelegateURLConfig) DeepCopyInto

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

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

func (*ReportingOperatorHiveConfig) DeepCopyInto

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

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

func (*ReportingOperatorHtpasswdConfig) DeepCopyInto

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

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

func (*ReportingOperatorPrestoConfig) DeepCopyInto

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

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

func (*ReportingOperatorPrometheusAuthConfig) DeepCopyInto

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

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

func (*ReportingOperatorPrometheusCertificateAuthorityConfig) DeepCopyInto

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

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

func (*ReportingOperatorPrometheusConfig) DeepCopyInto

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

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

func (*ReportingOperatorPrometheusConfigMapConfig) DeepCopyInto

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

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

func (*ReportingOperatorPrometheusMetricsImporterConfig) DeepCopyInto

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

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

func (*ReportingOperatorPrometheusMetricsImporterConfigSpec) DeepCopyInto

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

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

func (*ReportingOperatorPrometheusTokenSecretConfig) DeepCopyInto

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

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

func (*ReportingOperatorRBACConfig) DeepCopyInto

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

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

func (*ReportingOperatorRouteConfig) DeepCopyInto

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

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

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

func (*ReportingOperatorSubjectAccessReviewConfig) DeepCopyInto

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

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

func (*ReportingOperatorTLSConfig) DeepCopyInto

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

func (in *S3Bucket) DeepCopy() *S3Bucket

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

func (*S3Bucket) DeepCopyInto

func (in *S3Bucket) DeepCopyInto(out *S3Bucket)

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

func (in *S3Config) DeepCopy() *S3Config

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

func (*S3Config) DeepCopyInto

func (in *S3Config) DeepCopyInto(out *S3Config)

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

type SharedPVCConfig

type SharedPVCConfig struct {
	CreatePVC    *bool  `json:"createPVC,omitempty"`
	ClaimName    string `json:"claimName,omitempty"`
	MountPath    string `json:"mountPath,omitempty"`
	Size         string `json:"size,omitempty"`
	StorageClass string `json:"storageClass,omitempty"`
}

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

type SortColumn struct {
	Name      string `json:"name"`
	Decending *bool  `json:"decending,omitempty"`
}

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

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

func (in *TLSConfig) DeepCopy() *TLSConfig

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

func (*TLSConfig) DeepCopyInto

func (in *TLSConfig) DeepCopyInto(out *TLSConfig)

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

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

func (*UnsupportedFeaturesConfig) DeepCopyInto

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL