v1

package
v0.0.30 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2022 License: UPL-1.0 Imports: 7 Imported by: 14

Documentation

Overview

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

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)

	// AddToScheme to add scheme from SchemaBuilder
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: vmcontroller.GroupName, Version: "v1"}

SchemeGroupVersion is group version used to register these objects

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns back a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type API

type API struct {
	Replicas int32 `json:"replicas,omitempty"`
}

API details

func (*API) DeepCopy

func (in *API) DeepCopy() *API

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

func (*API) DeepCopyInto

func (in *API) DeepCopyInto(out *API)

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

type AlertManager

type AlertManager struct {
	Enabled           bool      `json:"enabled" yaml:"enabled"`
	Config            string    `json:"config,omitempty"`
	ConfigMap         string    `json:"configMap,omitempty"`
	VersionsConfigMap string    `json:"versionsConfigMap,omitempty"`
	Resources         Resources `json:"resources,omitempty"`
	Replicas          int32     `json:"replicas,omitempty"`
}

AlertManager details

func (*AlertManager) DeepCopy

func (in *AlertManager) DeepCopy() *AlertManager

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

func (*AlertManager) DeepCopyInto

func (in *AlertManager) DeepCopyInto(out *AlertManager)

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

type ContainerConfig

type ContainerConfig struct {
	Image   string
	Args    []string
	EnvFrom []corev1.EnvFromSource
	Env     []corev1.EnvVar
}

ContainerConfig describes config needed run a container

func (*ContainerConfig) DeepCopy

func (in *ContainerConfig) DeepCopy() *ContainerConfig

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

func (*ContainerConfig) DeepCopyInto

func (in *ContainerConfig) DeepCopyInto(out *ContainerConfig)

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

type ContainerSpec

type ContainerSpec struct {
	Image            string                        `json:"image,omitempty"`
	ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets,omitempty"`
	Args             []string                      `json:"args,omitempty"`
	EnvFrom          []corev1.EnvFromSource        `json:"envFrom,omitempty" protobuf:"bytes,19,rep,name=envFrom"`
	Env              []corev1.EnvVar               `json:"env,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,7,rep,name=env"`
	Volumes          []corev1.Volume               `json:"volumes,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,1,rep,name=volumes"`
	VolumeMounts     []corev1.VolumeMount          `json:"volumeMounts,omitempty" patchStrategy:"merge" patchMergeKey:"mountPath" protobuf:"bytes,9,rep,name=volumeMounts"`
}

ContainerSpec represents a container image that needs to be run periodically

func (*ContainerSpec) DeepCopy

func (in *ContainerSpec) DeepCopy() *ContainerSpec

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

func (*ContainerSpec) DeepCopyInto

func (in *ContainerSpec) DeepCopyInto(out *ContainerSpec)

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

type Database added in v0.0.29

type Database struct {
	PasswordSecret string `json:"passwordSecret,omitempty"`
	Host           string `json:"host,omitempty"`
	Name           string `json:"name,omitempty"`
}

Database details

func (*Database) DeepCopy added in v0.0.29

func (in *Database) DeepCopy() *Database

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

func (*Database) DeepCopyInto added in v0.0.29

func (in *Database) DeepCopyInto(out *Database)

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

type Elasticsearch

type Elasticsearch struct {
	Enabled    bool                    `json:"enabled" yaml:"enabled"`
	Storage    Storage                 `json:"storage,omitempty"`
	IngestNode ElasticsearchNode       `json:"ingestNode,omitempty"`
	MasterNode ElasticsearchNode       `json:"masterNode,omitempty"`
	DataNode   ElasticsearchNode       `json:"dataNode,omitempty"`
	Policies   []IndexManagementPolicy `json:"policies,omitempty"`
	Nodes      []ElasticsearchNode     `json:"nodes,omitempty"`
	Plugins    OpenSearchPlugins       `json:"plugins,omitempty"`
}

Elasticsearch details

func (*Elasticsearch) DeepCopy

func (in *Elasticsearch) DeepCopy() *Elasticsearch

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

func (*Elasticsearch) DeepCopyInto

func (in *Elasticsearch) DeepCopyInto(out *Elasticsearch)

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

type ElasticsearchNode

type ElasticsearchNode struct {
	Name      string     `json:"name,omitempty"`
	Replicas  int32      `json:"replicas,omitempty"`
	JavaOpts  string     `json:"javaOpts" yaml:"javaOpts,omitempty"`
	Resources Resources  `json:"resources,omitempty"`
	Storage   *Storage   `json:"storage,omitempty"`
	Roles     []NodeRole `json:"roles,omitempty"`
}

ElasticsearchNode Type details

func (*ElasticsearchNode) DeepCopy

func (in *ElasticsearchNode) DeepCopy() *ElasticsearchNode

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

func (*ElasticsearchNode) DeepCopyInto

func (in *ElasticsearchNode) DeepCopyInto(out *ElasticsearchNode)

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

type Grafana

type Grafana struct {
	Enabled              bool      `json:"enabled" yaml:"enabled"`
	Storage              Storage   `json:"storage,omitempty"`
	DatasourcesConfigMap string    `json:"datasourcesConfigMap,omitempty"`
	DashboardsConfigMap  string    `json:"dashboardsConfigMap,omitempty"`
	Resources            Resources `json:"resources,omitempty"`
	Replicas             int32     `json:"replicas,omitempty"`
	Database             *Database `json:"database,omitempty"`
}

Grafana details

func (*Grafana) DeepCopy

func (in *Grafana) DeepCopy() *Grafana

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

func (*Grafana) DeepCopyInto

func (in *Grafana) DeepCopyInto(out *Grafana)

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

type HTTPSpec

type HTTPSpec struct {
	Method    string
	TLSConfig string
}

HTTPSpec represetns a script that needs to be run periodically

func (*HTTPSpec) DeepCopy

func (in *HTTPSpec) DeepCopy() *HTTPSpec

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

func (*HTTPSpec) DeepCopyInto

func (in *HTTPSpec) DeepCopyInto(out *HTTPSpec)

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

type IndexManagementPolicy added in v0.0.29

type IndexManagementPolicy struct {
	// Name of the policy
	PolicyName string `json:"policyName"`
	// Index pattern the policy will be matched to
	IndexPattern string `json:"indexPattern"`
	// Minimum age of an index before it is automatically deleted
	// +kubebuilder:validation:Pattern:=^[0-9]+(d|h|m|s|ms|micros|nanos)$
	MinIndexAge *string        `json:"minIndexAge,omitempty"`
	Rollover    RolloverPolicy `json:"rollover,omitempty"`
}

IndexManagementPolicy Defines a policy for managing indices

func (*IndexManagementPolicy) DeepCopy added in v0.0.29

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

func (*IndexManagementPolicy) DeepCopyInto added in v0.0.29

func (in *IndexManagementPolicy) DeepCopyInto(out *IndexManagementPolicy)

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

type Kibana

type Kibana struct {
	Enabled   bool                        `json:"enabled" yaml:"enabled"`
	Resources Resources                   `json:"resources,omitempty"`
	Replicas  int32                       `json:"replicas,omitempty"`
	Plugins   OpenSearchDashboardsPlugins `json:"plugins,omitempty"`
}

Kibana details

func (*Kibana) DeepCopy

func (in *Kibana) DeepCopy() *Kibana

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

func (*Kibana) DeepCopyInto

func (in *Kibana) DeepCopyInto(out *Kibana)

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

type Metric

type Metric struct {
	Name string `json:"name" yaml:"name"`

	// Metric Type. One of Gauge | Counter | Summary | Histogram
	Type string `json:"type" yaml:"type"`

	// Help Text message
	Help string `json:"help" yaml:"help"`

	// Labels is an Acceptable list that can be attached to a metric
	Labels []string `json:"labels" yaml:"labels"`

	//Percentiles to be used for Summary type metric
	Percentiles []float64 `json:"percentiles,omitempty" yaml:"percentiles"`

	//Buckets to be used for Histogram type metric
	Buckets []float64 `json:"buckets,omitempty" yaml:"buckets"`
}

Metric that represents

func (*Metric) DeepCopy

func (in *Metric) DeepCopy() *Metric

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

func (*Metric) DeepCopyInto

func (in *Metric) DeepCopyInto(out *Metric)

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

type NodeRole added in v0.0.29

type NodeRole string
const (
	MasterRole NodeRole = "master"
	DataRole   NodeRole = "data"
	IngestRole NodeRole = "ingest"
)

type OpenSearchDashboardsPlugins added in v0.0.30

type OpenSearchDashboardsPlugins OpenSearchPlugins

OpenSearchDashboardsPlugins is an alias of OpenSearchPlugins as both have the same properties. Enable to add 3rd Party / Custom plugins not offered in the default OpenSearch-Dashboards image

func (*OpenSearchDashboardsPlugins) DeepCopy added in v0.0.30

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

func (*OpenSearchDashboardsPlugins) DeepCopyInto added in v0.0.30

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

type OpenSearchPlugins added in v0.0.30

type OpenSearchPlugins struct {
	// To enable or disable the non-bundled plugins installation.
	Enabled bool `json:"enabled" yaml:"enabled"`
	// InstallList could be the list of plugin names, URLs to the plugin zip file or Maven coordinates.
	InstallList []string `json:"installList,omitempty"`
}

OpenSearchPlugins Enable to add 3rd Party / Custom plugins not offered in the default OpenSearch image

func (*OpenSearchPlugins) DeepCopy added in v0.0.30

func (in *OpenSearchPlugins) DeepCopy() *OpenSearchPlugins

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

func (*OpenSearchPlugins) DeepCopyInto added in v0.0.30

func (in *OpenSearchPlugins) DeepCopyInto(out *OpenSearchPlugins)

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

type Prometheus

type Prometheus struct {
	Enabled                bool      `json:"enabled" yaml:"enabled"`
	Storage                Storage   `json:"storage,omitempty"`
	ConfigMap              string    `json:"configMap,omitempty"`
	VersionsConfigMap      string    `json:"versionsConfigMap,omitempty"`
	RulesConfigMap         string    `json:"rulesConfigMap,omitempty"`
	RulesVersionsConfigMap string    `json:"rulesVersionsConfigMap,omitempty"`
	Resources              Resources `json:"resources,omitempty"`
	RetentionPeriod        int32     `json:"retentionPeriod,omitempty"`
	Replicas               int32     `json:"replicas,omitempty"`
	HTTP2Enabled           bool      `json:"http2Enabled,omitempty" yaml:"http2Enabled"`
}

Prometheus details

func (*Prometheus) DeepCopy

func (in *Prometheus) DeepCopy() *Prometheus

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

func (*Prometheus) DeepCopyInto

func (in *Prometheus) DeepCopyInto(out *Prometheus)

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

type Resources

type Resources struct {
	// +kubebuilder:validation:Pattern:=^([+-]?[0-9.]+)([eEinumkKMGTP]*[-+]?[0-9]*)$
	LimitCPU string `json:"limitCPU,omitempty"`
	// +kubebuilder:validation:Pattern:=^([+-]?[0-9.]+)([eEinumkKMGTP]*[-+]?[0-9]*)$
	LimitMemory string `json:"limitMemory,omitempty"`
	// +kubebuilder:validation:Pattern:=^([+-]?[0-9.]+)([eEinumkKMGTP]*[-+]?[0-9]*)$
	RequestCPU string `json:"requestCPU,omitempty"`
	// +kubebuilder:validation:Pattern:=^([+-]?[0-9.]+)([eEinumkKMGTP]*[-+]?[0-9]*)$
	RequestMemory string `json:"requestMemory,omitempty"`

	// These fields are not used anywhere
	// +kubebuilder:validation:Pattern:=^([+-]?[0-9.]+)([eEinumkKMGTP]*[-+]?[0-9]*)$
	MaxSizeDisk string `json:"maxSizeDisk,omitempty" yaml:"maxSizeDisk,omitempty"`
	// +kubebuilder:validation:Pattern:=^([+-]?[0-9.]+)([eEinumkKMGTP]*[-+]?[0-9]*)$
	MinSizeDisk string `json:"minSizeDisk,omitempty" yaml:"minSizeDisk,omitempty"`
}

Resources details

func (*Resources) DeepCopy

func (in *Resources) DeepCopy() *Resources

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

func (*Resources) DeepCopyInto

func (in *Resources) DeepCopyInto(out *Resources)

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

type RolloverPolicy added in v0.0.29

type RolloverPolicy struct {
	// Minimum age of an index before it is rolled over
	// +kubebuilder:validation:Pattern:=^[0-9]+(d|h|m|s|ms|micros|nanos)$
	MinIndexAge *string `json:"minIndexAge,omitempty"`
	// Minimum size of an index before it is rolled over
	// e.g., 20mb, 5gb, etc.
	// +kubebuilder:validation:Pattern:=^[0-9]+(b|kb|mb|gb|tb|pb)$
	MinSize *string `json:"minSize,omitempty"`
	// Minimum count of documents in an index before it is rolled over
	MinDocCount *int `json:"minDocCount,omitempty"`
}

RolloverPolicy Settings for Index Management rollover

func (*RolloverPolicy) DeepCopy added in v0.0.29

func (in *RolloverPolicy) DeepCopy() *RolloverPolicy

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

func (*RolloverPolicy) DeepCopyInto added in v0.0.29

func (in *RolloverPolicy) DeepCopyInto(out *RolloverPolicy)

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

type ScriptConfig

type ScriptConfig struct {
	File string
}

ScriptConfig describes the config needed to run the script

func (*ScriptConfig) DeepCopy

func (in *ScriptConfig) DeepCopy() *ScriptConfig

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

func (*ScriptConfig) DeepCopyInto

func (in *ScriptConfig) DeepCopyInto(out *ScriptConfig)

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

type ScriptSpec

type ScriptSpec struct {
	Content string `json:"content,omitempty"`
}

ScriptSpec represents a script that needs to be run periodically

func (*ScriptSpec) DeepCopy

func (in *ScriptSpec) DeepCopy() *ScriptSpec

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

func (*ScriptSpec) DeepCopyInto

func (in *ScriptSpec) DeepCopyInto(out *ScriptSpec)

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

type Storage

type Storage struct {
	Size               string   `json:"size,omitempty" yaml:"size"`
	AvailabilityDomain string   `json:"availabilityDomain,omitempty" yaml:"availabilityDomain"`
	PvcNames           []string `json:"pvcNames,omitempty" yaml:"pvcNames,omitempty"`
}

Storage details

func (*Storage) DeepCopy

func (in *Storage) DeepCopy() *Storage

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

func (*Storage) DeepCopyInto

func (in *Storage) DeepCopyInto(out *Storage)

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

type VerrazzanoMonitoringInstance

type VerrazzanoMonitoringInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata"`
	Spec              VerrazzanoMonitoringInstanceSpec   `json:"spec"`
	Status            VerrazzanoMonitoringInstanceStatus `json:"status"`
}

VerrazzanoMonitoringInstance Represents a CRD +genclient +genclient:noStatus +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:shortName=vmi

func (*VerrazzanoMonitoringInstance) DeepCopy

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

func (*VerrazzanoMonitoringInstance) DeepCopyInto

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

func (*VerrazzanoMonitoringInstance) DeepCopyObject

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

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

func (*VerrazzanoMonitoringInstance) GetObjectKind

func (c *VerrazzanoMonitoringInstance) GetObjectKind() schema.ObjectKind

GetObjectKind to get kind

func (*VerrazzanoMonitoringInstance) Hash

Hash function to identify VerrazzanoMonitoringInstance changes

type VerrazzanoMonitoringInstanceList

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

VerrazzanoMonitoringInstanceList Represents a collection of CRDs +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*VerrazzanoMonitoringInstanceList) DeepCopy

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

func (*VerrazzanoMonitoringInstanceList) DeepCopyInto

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

func (*VerrazzanoMonitoringInstanceList) DeepCopyObject

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

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

func (*VerrazzanoMonitoringInstanceList) GetObjectKind

GetObjectKind to get kind

type VerrazzanoMonitoringInstanceSpec

type VerrazzanoMonitoringInstanceSpec struct {

	// Version details
	Versioning Versioning `json:"versioning,omitempty" yaml:"versioning"`

	// If lock, controller will not sync/process the VerrazzanoMonitoringInstance env
	Lock bool `json:"lock" yaml:"lock"`

	// the external endpoint or uniform resource identifier
	URI string `json:"uri,omitempty" yaml:"uri"`

	// the ingress class for external endpoints
	IngressClassName *string `json:"IngressClassName,omitempty"`

	// a secret which contains secrets VerrazzanoMonitoringInstance needs to startup
	// examples being username, password, tls.crt, tls.key
	SecretsName string `json:"secretsName" yaml:"secretsName"`

	// the nginx ingress controller tls cert secret
	SecretName string `json:"-" yaml:"-"`

	// auto generate a SSL certificate
	AutoSecret bool `json:"autoSecret" yaml:"autoSecret"`

	// Will use this as the target in ingress annotations, use this when using OCI LB and
	// external-dns so that we point to the svc CNAME created
	IngressTargetDNSName string `json:"ingressTargetDNSName" yaml:"ingressTargetDNSName"`

	// CascadingDelete for cascade deletion of related objects when the VerrazzanoMonitoringInstance is deleted
	CascadingDelete bool `json:"cascadingDelete" yaml:"cascadingDelete"`

	// Grafana details
	Grafana Grafana `json:"grafana"`

	// Prometheus details
	Prometheus Prometheus `json:"prometheus"`

	// Prometheus details
	AlertManager AlertManager `json:"alertmanager"`

	// Elasticsearch details
	Elasticsearch Elasticsearch `json:"elasticsearch"`

	// Kibana details
	Kibana Kibana `json:"kibana"`

	// API details
	API API `json:"api,omitempty"`

	// Service type for component services
	ServiceType corev1.ServiceType `json:"serviceType" yaml:"serviceType"`

	ContactEmail string `json:"contactemail,omitempty" yaml:"contactemail,omitempty"`

	NatGatewayIPs []string `json:"natGatewayIPs,omitempty" yaml:"natGatewayIPs,omitempty"`

	// +optional
	StorageClass *string `json:"storageClass,omitempty"`
}

VerrazzanoMonitoringInstanceSpec defines the attributes a user can specify when creating a VerrazzanoMonitoringInstance

func (*VerrazzanoMonitoringInstanceSpec) DeepCopy

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

func (*VerrazzanoMonitoringInstanceSpec) DeepCopyInto

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

type VerrazzanoMonitoringInstanceStatus

type VerrazzanoMonitoringInstanceStatus struct {
	// The name of the operator environment in which this VerrazzanoMonitoringInstance instance lives
	EnvName      string       `json:"envName" yaml:"envName"`
	State        string       `json:"state" yaml:"state"`
	CreationTime *metav1.Time `json:"creationTime,omitempty" yaml:"creationTime"`
	Hash         uint32       `json:"hash"`
}

VerrazzanoMonitoringInstanceStatus Object tracks the current running VerrazzanoMonitoringInstance state

func (*VerrazzanoMonitoringInstanceStatus) DeepCopy

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

func (*VerrazzanoMonitoringInstanceStatus) DeepCopyInto

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

type Versioning

type Versioning struct {
	CurrentVersion string `json:"currentVersion,omitempty" yaml:"currentVersion"`
	DesiredVersion string `json:"desiredVersion,omitempty" yaml:"desiredVersion"`
}

Versioning details

func (*Versioning) DeepCopy

func (in *Versioning) DeepCopy() *Versioning

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

func (*Versioning) DeepCopyInto

func (in *Versioning) DeepCopyInto(out *Versioning)

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

Jump to

Keyboard shortcuts

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