v1alpha1

package
v1.123.1 Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the vertexai v1alpha1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/vertexai +k8s:defaulter-gen=TypeMeta +groupName=vertexai.cnrm.cloud.google.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeGroupVersion is the group version used to register these objects.
	SchemeGroupVersion = schema.GroupVersion{Group: "vertexai.cnrm.cloud.google.com", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme.
	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}

	// AddToScheme is a global function that registers this API group & version to a scheme
	AddToScheme = SchemeBuilder.AddToScheme

	VertexAIFeaturestoreGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(VertexAIFeaturestore{}).Name(),
	}

	VertexAIFeaturestoreEntityTypeGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(VertexAIFeaturestoreEntityType{}).Name(),
	}

	VertexAIFeaturestoreEntityTypeFeatureGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(VertexAIFeaturestoreEntityTypeFeature{}).Name(),
	}

	VertexAIIndexEndpointGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(VertexAIIndexEndpoint{}).Name(),
	}

	VertexAIMetadataStoreGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(VertexAIMetadataStore{}).Name(),
	}

	VertexAITensorboardGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(VertexAITensorboard{}).Name(),
	}
)

Functions

This section is empty.

Types

type FeaturestoreEncryptionSpec

type FeaturestoreEncryptionSpec struct {
	/* The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the compute resource is created. */
	KmsKeyName string `json:"kmsKeyName"`
}

func (*FeaturestoreEncryptionSpec) DeepCopy

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

func (*FeaturestoreEncryptionSpec) DeepCopyInto

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

type FeaturestoreOnlineServingConfig

type FeaturestoreOnlineServingConfig struct {
	/* The number of nodes for each cluster. The number of nodes will not scale automatically but can be scaled manually by providing different values when updating. */
	// +optional
	FixedNodeCount *int64 `json:"fixedNodeCount,omitempty"`

	/* Online serving scaling configuration. Only one of fixedNodeCount and scaling can be set. Setting one will reset the other. */
	// +optional
	Scaling *FeaturestoreScaling `json:"scaling,omitempty"`
}

func (*FeaturestoreOnlineServingConfig) DeepCopy

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

func (*FeaturestoreOnlineServingConfig) DeepCopyInto

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

type FeaturestoreScaling

type FeaturestoreScaling struct {
	/* The maximum number of nodes to scale up to. Must be greater than minNodeCount, and less than or equal to 10 times of 'minNodeCount'. */
	MaxNodeCount int64 `json:"maxNodeCount"`

	/* The minimum number of nodes to scale down to. Must be greater than or equal to 1. */
	MinNodeCount int64 `json:"minNodeCount"`
}

func (*FeaturestoreScaling) DeepCopy

func (in *FeaturestoreScaling) DeepCopy() *FeaturestoreScaling

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

func (*FeaturestoreScaling) DeepCopyInto

func (in *FeaturestoreScaling) DeepCopyInto(out *FeaturestoreScaling)

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

type FeaturestoreentitytypeCategoricalThresholdConfig

type FeaturestoreentitytypeCategoricalThresholdConfig struct {
	/* Specify a threshold value that can trigger the alert. For categorical feature, the distribution distance is calculated by L-inifinity norm. Each feature must have a non-zero threshold if they need to be monitored. Otherwise no alert will be triggered for that feature. The default value is 0.3. */
	Value float64 `json:"value"`
}

func (*FeaturestoreentitytypeCategoricalThresholdConfig) DeepCopy

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

func (*FeaturestoreentitytypeCategoricalThresholdConfig) DeepCopyInto

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

type FeaturestoreentitytypeImportFeaturesAnalysis

type FeaturestoreentitytypeImportFeaturesAnalysis struct {
	/* Defines the baseline to do anomaly detection for feature values imported by each [entityTypes.importFeatureValues][] operation. The value must be one of the values below:
	* LATEST_STATS: Choose the later one statistics generated by either most recent snapshot analysis or previous import features analysis. If non of them exists, skip anomaly detection and only generate a statistics.
	* MOST_RECENT_SNAPSHOT_STATS: Use the statistics generated by the most recent snapshot analysis if exists.
	* PREVIOUS_IMPORT_FEATURES_STATS: Use the statistics generated by the previous import features analysis if exists. */
	// +optional
	AnomalyDetectionBaseline *string `json:"anomalyDetectionBaseline,omitempty"`

	/* Whether to enable / disable / inherite default hebavior for import features analysis. The value must be one of the values below:
	* DEFAULT: The default behavior of whether to enable the monitoring. EntityType-level config: disabled.
	* ENABLED: Explicitly enables import features analysis. EntityType-level config: by default enables import features analysis for all Features under it.
	* DISABLED: Explicitly disables import features analysis. EntityType-level config: by default disables import features analysis for all Features under it. */
	// +optional
	State *string `json:"state,omitempty"`
}

func (*FeaturestoreentitytypeImportFeaturesAnalysis) DeepCopy

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

func (*FeaturestoreentitytypeImportFeaturesAnalysis) DeepCopyInto

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

type FeaturestoreentitytypeMonitoringConfig

type FeaturestoreentitytypeMonitoringConfig struct {
	/* Threshold for categorical features of anomaly detection. This is shared by all types of Featurestore Monitoring for categorical features (i.e. Features with type (Feature.ValueType) BOOL or STRING). */
	// +optional
	CategoricalThresholdConfig *FeaturestoreentitytypeCategoricalThresholdConfig `json:"categoricalThresholdConfig,omitempty"`

	/* The config for ImportFeatures Analysis Based Feature Monitoring. */
	// +optional
	ImportFeaturesAnalysis *FeaturestoreentitytypeImportFeaturesAnalysis `json:"importFeaturesAnalysis,omitempty"`

	/* Threshold for numerical features of anomaly detection. This is shared by all objectives of Featurestore Monitoring for numerical features (i.e. Features with type (Feature.ValueType) DOUBLE or INT64). */
	// +optional
	NumericalThresholdConfig *FeaturestoreentitytypeNumericalThresholdConfig `json:"numericalThresholdConfig,omitempty"`

	/* The config for Snapshot Analysis Based Feature Monitoring. */
	// +optional
	SnapshotAnalysis *FeaturestoreentitytypeSnapshotAnalysis `json:"snapshotAnalysis,omitempty"`
}

func (*FeaturestoreentitytypeMonitoringConfig) DeepCopy

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

func (*FeaturestoreentitytypeMonitoringConfig) DeepCopyInto

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

type FeaturestoreentitytypeNumericalThresholdConfig

type FeaturestoreentitytypeNumericalThresholdConfig struct {
	/* Specify a threshold value that can trigger the alert. For numerical feature, the distribution distance is calculated by Jensen–Shannon divergence. Each feature must have a non-zero threshold if they need to be monitored. Otherwise no alert will be triggered for that feature. The default value is 0.3. */
	Value float64 `json:"value"`
}

func (*FeaturestoreentitytypeNumericalThresholdConfig) DeepCopy

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

func (*FeaturestoreentitytypeNumericalThresholdConfig) DeepCopyInto

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

type FeaturestoreentitytypeSnapshotAnalysis

type FeaturestoreentitytypeSnapshotAnalysis struct {
	/* The monitoring schedule for snapshot analysis. For EntityType-level config: unset / disabled = true indicates disabled by default for Features under it; otherwise by default enable snapshot analysis monitoring with monitoringInterval for Features under it. */
	// +optional
	Disabled *bool `json:"disabled,omitempty"`

	/* DEPRECATED. `monitoring_interval` is deprecated and will be removed in a future release. Configuration of the snapshot analysis based monitoring pipeline running interval. The value is rolled up to full day.

	A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". */
	// +optional
	MonitoringInterval *string `json:"monitoringInterval,omitempty"`

	/* Configuration of the snapshot analysis based monitoring pipeline running interval. The value indicates number of days. The default value is 1.
	If both FeaturestoreMonitoringConfig.SnapshotAnalysis.monitoring_interval_days and [FeaturestoreMonitoringConfig.SnapshotAnalysis.monitoring_interval][] are set when creating/updating EntityTypes/Features, FeaturestoreMonitoringConfig.SnapshotAnalysis.monitoring_interval_days will be used. */
	// +optional
	MonitoringIntervalDays *int64 `json:"monitoringIntervalDays,omitempty"`

	/* Customized export features time window for snapshot analysis. Unit is one day. The default value is 21 days. Minimum value is 1 day. Maximum value is 4000 days. */
	// +optional
	StalenessDays *int64 `json:"stalenessDays,omitempty"`
}

func (*FeaturestoreentitytypeSnapshotAnalysis) DeepCopy

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

func (*FeaturestoreentitytypeSnapshotAnalysis) DeepCopyInto

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

type MetadatastoreEncryptionSpec

type MetadatastoreEncryptionSpec struct {
	/* Immutable. Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource.
	Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the resource is created. */
	// +optional
	KmsKeyName *string `json:"kmsKeyName,omitempty"`
}

func (*MetadatastoreEncryptionSpec) DeepCopy

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

func (*MetadatastoreEncryptionSpec) DeepCopyInto

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

type MetadatastoreStateStatus

type MetadatastoreStateStatus struct {
	/* The disk utilization of the MetadataStore in bytes. */
	// +optional
	DiskUtilizationBytes *string `json:"diskUtilizationBytes,omitempty"`
}

func (*MetadatastoreStateStatus) DeepCopy

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

func (*MetadatastoreStateStatus) DeepCopyInto

func (in *MetadatastoreStateStatus) DeepCopyInto(out *MetadatastoreStateStatus)

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

type TensorboardEncryptionSpec

type TensorboardEncryptionSpec struct {
	/* Immutable. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource.
	Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the resource is created. */
	KmsKeyName string `json:"kmsKeyName"`
}

func (*TensorboardEncryptionSpec) DeepCopy

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

func (*TensorboardEncryptionSpec) DeepCopyInto

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

type VertexAIFeaturestore

type VertexAIFeaturestore struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   VertexAIFeaturestoreSpec   `json:"spec,omitempty"`
	Status VertexAIFeaturestoreStatus `json:"status,omitempty"`
}

VertexAIFeaturestore is the Schema for the vertexai API +k8s:openapi-gen=true

func (*VertexAIFeaturestore) DeepCopy

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

func (*VertexAIFeaturestore) DeepCopyInto

func (in *VertexAIFeaturestore) DeepCopyInto(out *VertexAIFeaturestore)

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

func (*VertexAIFeaturestore) DeepCopyObject

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

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

type VertexAIFeaturestoreEntityType

type VertexAIFeaturestoreEntityType struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   VertexAIFeaturestoreEntityTypeSpec   `json:"spec,omitempty"`
	Status VertexAIFeaturestoreEntityTypeStatus `json:"status,omitempty"`
}

VertexAIFeaturestoreEntityType is the Schema for the vertexai API +k8s:openapi-gen=true

func (*VertexAIFeaturestoreEntityType) DeepCopy

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

func (*VertexAIFeaturestoreEntityType) DeepCopyInto

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

func (*VertexAIFeaturestoreEntityType) DeepCopyObject

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

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

type VertexAIFeaturestoreEntityTypeFeature

type VertexAIFeaturestoreEntityTypeFeature struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   VertexAIFeaturestoreEntityTypeFeatureSpec   `json:"spec,omitempty"`
	Status VertexAIFeaturestoreEntityTypeFeatureStatus `json:"status,omitempty"`
}

VertexAIFeaturestoreEntityTypeFeature is the Schema for the vertexai API +k8s:openapi-gen=true

func (*VertexAIFeaturestoreEntityTypeFeature) DeepCopy

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

func (*VertexAIFeaturestoreEntityTypeFeature) DeepCopyInto

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

func (*VertexAIFeaturestoreEntityTypeFeature) DeepCopyObject

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

type VertexAIFeaturestoreEntityTypeFeatureList

type VertexAIFeaturestoreEntityTypeFeatureList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VertexAIFeaturestoreEntityTypeFeature `json:"items"`
}

VertexAIFeaturestoreEntityTypeFeatureList contains a list of VertexAIFeaturestoreEntityTypeFeature

func (*VertexAIFeaturestoreEntityTypeFeatureList) DeepCopy

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

func (*VertexAIFeaturestoreEntityTypeFeatureList) DeepCopyInto

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

func (*VertexAIFeaturestoreEntityTypeFeatureList) DeepCopyObject

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

type VertexAIFeaturestoreEntityTypeFeatureSpec

type VertexAIFeaturestoreEntityTypeFeatureSpec struct {
	/* Description of the feature. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* Immutable. The name of the Featurestore to use, in the format projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entitytype}. */
	Entitytype string `json:"entitytype"`

	/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`

	/* Immutable. Type of Feature value. Immutable. https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.featurestores.entityTypes.features#ValueType. */
	ValueType string `json:"valueType"`
}

func (*VertexAIFeaturestoreEntityTypeFeatureSpec) DeepCopy

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

func (*VertexAIFeaturestoreEntityTypeFeatureSpec) DeepCopyInto

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

type VertexAIFeaturestoreEntityTypeFeatureStatus

type VertexAIFeaturestoreEntityTypeFeatureStatus struct {
	/* Conditions represent the latest available observations of the
	   VertexAIFeaturestoreEntityTypeFeature's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* The timestamp of when the entity type was created in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. */
	// +optional
	CreateTime *string `json:"createTime,omitempty"`

	/* Used to perform consistent read-modify-write updates. */
	// +optional
	Etag *string `json:"etag,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	/* The region of the feature. */
	// +optional
	Region *string `json:"region,omitempty"`

	/* The timestamp when the entity type was most recently updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. */
	// +optional
	UpdateTime *string `json:"updateTime,omitempty"`
}

func (*VertexAIFeaturestoreEntityTypeFeatureStatus) DeepCopy

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

func (*VertexAIFeaturestoreEntityTypeFeatureStatus) DeepCopyInto

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

type VertexAIFeaturestoreEntityTypeList

type VertexAIFeaturestoreEntityTypeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VertexAIFeaturestoreEntityType `json:"items"`
}

VertexAIFeaturestoreEntityTypeList contains a list of VertexAIFeaturestoreEntityType

func (*VertexAIFeaturestoreEntityTypeList) DeepCopy

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

func (*VertexAIFeaturestoreEntityTypeList) DeepCopyInto

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

func (*VertexAIFeaturestoreEntityTypeList) DeepCopyObject

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

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

type VertexAIFeaturestoreEntityTypeSpec

type VertexAIFeaturestoreEntityTypeSpec struct {
	/* Optional. Description of the EntityType. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* Immutable. The name of the Featurestore to use, in the format projects/{project}/locations/{location}/featurestores/{featurestore}. */
	Featurestore string `json:"featurestore"`

	/* The default monitoring configuration for all Features under this EntityType.

	If this is populated with [FeaturestoreMonitoringConfig.monitoring_interval] specified, snapshot analysis monitoring is enabled. Otherwise, snapshot analysis monitoring is disabled. */
	// +optional
	MonitoringConfig *FeaturestoreentitytypeMonitoringConfig `json:"monitoringConfig,omitempty"`

	/* Config for data retention policy in offline storage. TTL in days for feature values that will be stored in offline storage. The Feature Store offline storage periodically removes obsolete feature values older than offlineStorageTtlDays since the feature generation time. If unset (or explicitly set to 0), default to 4000 days TTL. */
	// +optional
	OfflineStorageTtlDays *int64 `json:"offlineStorageTtlDays,omitempty"`

	/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`
}

func (*VertexAIFeaturestoreEntityTypeSpec) DeepCopy

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

func (*VertexAIFeaturestoreEntityTypeSpec) DeepCopyInto

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

type VertexAIFeaturestoreEntityTypeStatus

type VertexAIFeaturestoreEntityTypeStatus struct {
	/* Conditions represent the latest available observations of the
	   VertexAIFeaturestoreEntityType's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* The timestamp of when the featurestore was created in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. */
	// +optional
	CreateTime *string `json:"createTime,omitempty"`

	/* Used to perform consistent read-modify-write updates. */
	// +optional
	Etag *string `json:"etag,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	/* The region of the EntityType. */
	// +optional
	Region *string `json:"region,omitempty"`

	/* The timestamp of when the featurestore was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. */
	// +optional
	UpdateTime *string `json:"updateTime,omitempty"`
}

func (*VertexAIFeaturestoreEntityTypeStatus) DeepCopy

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

func (*VertexAIFeaturestoreEntityTypeStatus) DeepCopyInto

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

type VertexAIFeaturestoreList

type VertexAIFeaturestoreList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VertexAIFeaturestore `json:"items"`
}

VertexAIFeaturestoreList contains a list of VertexAIFeaturestore

func (*VertexAIFeaturestoreList) DeepCopy

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

func (*VertexAIFeaturestoreList) DeepCopyInto

func (in *VertexAIFeaturestoreList) DeepCopyInto(out *VertexAIFeaturestoreList)

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

func (*VertexAIFeaturestoreList) DeepCopyObject

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

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

type VertexAIFeaturestoreSpec

type VertexAIFeaturestoreSpec struct {
	/* If set, both of the online and offline data storage will be secured by this key. */
	// +optional
	EncryptionSpec *FeaturestoreEncryptionSpec `json:"encryptionSpec,omitempty"`

	/* If set to true, any EntityTypes and Features for this Featurestore will also be deleted. */
	// +optional
	ForceDestroy *bool `json:"forceDestroy,omitempty"`

	/* Config for online serving resources. */
	// +optional
	OnlineServingConfig *FeaturestoreOnlineServingConfig `json:"onlineServingConfig,omitempty"`

	/* TTL in days for feature values that will be stored in online serving storage. The Feature Store online storage periodically removes obsolete feature values older than onlineStorageTtlDays since the feature generation time. Note that onlineStorageTtlDays should be less than or equal to offlineStorageTtlDays for each EntityType under a featurestore. If not set, default to 4000 days. */
	// +optional
	OnlineStorageTtlDays *int64 `json:"onlineStorageTtlDays,omitempty"`

	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Immutable. The region of the dataset. eg us-central1. */
	Region string `json:"region"`

	/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`
}

func (*VertexAIFeaturestoreSpec) DeepCopy

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

func (*VertexAIFeaturestoreSpec) DeepCopyInto

func (in *VertexAIFeaturestoreSpec) DeepCopyInto(out *VertexAIFeaturestoreSpec)

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

type VertexAIFeaturestoreStatus

type VertexAIFeaturestoreStatus struct {
	/* Conditions represent the latest available observations of the
	   VertexAIFeaturestore's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* The timestamp of when the featurestore was created in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. */
	// +optional
	CreateTime *string `json:"createTime,omitempty"`

	/* Used to perform consistent read-modify-write updates. */
	// +optional
	Etag *string `json:"etag,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	/* The timestamp of when the featurestore was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. */
	// +optional
	UpdateTime *string `json:"updateTime,omitempty"`
}

func (*VertexAIFeaturestoreStatus) DeepCopy

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

func (*VertexAIFeaturestoreStatus) DeepCopyInto

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

type VertexAIIndexEndpoint added in v1.109.0

type VertexAIIndexEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   VertexAIIndexEndpointSpec   `json:"spec,omitempty"`
	Status VertexAIIndexEndpointStatus `json:"status,omitempty"`
}

VertexAIIndexEndpoint is the Schema for the vertexai API +k8s:openapi-gen=true

func (*VertexAIIndexEndpoint) DeepCopy added in v1.109.0

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

func (*VertexAIIndexEndpoint) DeepCopyInto added in v1.109.0

func (in *VertexAIIndexEndpoint) DeepCopyInto(out *VertexAIIndexEndpoint)

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

func (*VertexAIIndexEndpoint) DeepCopyObject added in v1.109.0

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

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

type VertexAIIndexEndpointList added in v1.109.0

type VertexAIIndexEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VertexAIIndexEndpoint `json:"items"`
}

VertexAIIndexEndpointList contains a list of VertexAIIndexEndpoint

func (*VertexAIIndexEndpointList) DeepCopy added in v1.109.0

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

func (*VertexAIIndexEndpointList) DeepCopyInto added in v1.109.0

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

func (*VertexAIIndexEndpointList) DeepCopyObject added in v1.109.0

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

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

type VertexAIIndexEndpointSpec added in v1.109.0

type VertexAIIndexEndpointSpec struct {
	/* The description of the Index. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* The display name of the Index. The name can be up to 128 characters long and can consist of any UTF-8 characters. */
	DisplayName string `json:"displayName"`

	/* Immutable. The full name of the Google Compute Engine [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) to which the index endpoint should be peered.
	Private services access must already be configured for the network. If left unspecified, the index endpoint is not peered with any network.
	[Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert): 'projects/{project}/global/networks/{network}'.
	Where '{project}' is a project number, as in '12345', and '{network}' is network name. */
	// +optional
	Network *string `json:"network,omitempty"`

	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Immutable. If true, the deployed index will be accessible through public endpoint. */
	// +optional
	PublicEndpointEnabled *bool `json:"publicEndpointEnabled,omitempty"`

	/* Immutable. The region of the index endpoint. eg us-central1. */
	Region string `json:"region"`

	/* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`
}

func (*VertexAIIndexEndpointSpec) DeepCopy added in v1.109.0

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

func (*VertexAIIndexEndpointSpec) DeepCopyInto added in v1.109.0

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

type VertexAIIndexEndpointStatus added in v1.109.0

type VertexAIIndexEndpointStatus struct {
	/* Conditions represent the latest available observations of the
	   VertexAIIndexEndpoint's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* The timestamp of when the Index was created in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. */
	// +optional
	CreateTime *string `json:"createTime,omitempty"`

	/* Used to perform consistent read-modify-write updates. */
	// +optional
	Etag *string `json:"etag,omitempty"`

	/* The resource name of the Index. */
	// +optional
	Name *string `json:"name,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	/* If publicEndpointEnabled is true, this field will be populated with the domain name to use for this index endpoint. */
	// +optional
	PublicEndpointDomainName *string `json:"publicEndpointDomainName,omitempty"`

	/* The timestamp of when the Index was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. */
	// +optional
	UpdateTime *string `json:"updateTime,omitempty"`
}

func (*VertexAIIndexEndpointStatus) DeepCopy added in v1.109.0

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

func (*VertexAIIndexEndpointStatus) DeepCopyInto added in v1.109.0

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

type VertexAIMetadataStore

type VertexAIMetadataStore struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   VertexAIMetadataStoreSpec   `json:"spec,omitempty"`
	Status VertexAIMetadataStoreStatus `json:"status,omitempty"`
}

VertexAIMetadataStore is the Schema for the vertexai API +k8s:openapi-gen=true

func (*VertexAIMetadataStore) DeepCopy

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

func (*VertexAIMetadataStore) DeepCopyInto

func (in *VertexAIMetadataStore) DeepCopyInto(out *VertexAIMetadataStore)

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

func (*VertexAIMetadataStore) DeepCopyObject

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

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

type VertexAIMetadataStoreList

type VertexAIMetadataStoreList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VertexAIMetadataStore `json:"items"`
}

VertexAIMetadataStoreList contains a list of VertexAIMetadataStore

func (*VertexAIMetadataStoreList) DeepCopy

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

func (*VertexAIMetadataStoreList) DeepCopyInto

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

func (*VertexAIMetadataStoreList) DeepCopyObject

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

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

type VertexAIMetadataStoreSpec

type VertexAIMetadataStoreSpec struct {
	/* Immutable. Description of the MetadataStore. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* Immutable. Customer-managed encryption key spec for a MetadataStore. If set, this MetadataStore and all sub-resources of this MetadataStore will be secured by this key. */
	// +optional
	EncryptionSpec *MetadatastoreEncryptionSpec `json:"encryptionSpec,omitempty"`

	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Immutable. The region of the Metadata Store. eg us-central1. */
	Region string `json:"region"`

	/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`
}

func (*VertexAIMetadataStoreSpec) DeepCopy

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

func (*VertexAIMetadataStoreSpec) DeepCopyInto

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

type VertexAIMetadataStoreStatus

type VertexAIMetadataStoreStatus struct {
	/* Conditions represent the latest available observations of the
	   VertexAIMetadataStore's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* The timestamp of when the MetadataStore was created in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. */
	// +optional
	CreateTime *string `json:"createTime,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	/* State information of the MetadataStore. */
	// +optional
	State []MetadatastoreStateStatus `json:"state,omitempty"`

	/* The timestamp of when the MetadataStore was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. */
	// +optional
	UpdateTime *string `json:"updateTime,omitempty"`
}

func (*VertexAIMetadataStoreStatus) DeepCopy

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

func (*VertexAIMetadataStoreStatus) DeepCopyInto

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

type VertexAITensorboard

type VertexAITensorboard struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   VertexAITensorboardSpec   `json:"spec,omitempty"`
	Status VertexAITensorboardStatus `json:"status,omitempty"`
}

VertexAITensorboard is the Schema for the vertexai API +k8s:openapi-gen=true

func (*VertexAITensorboard) DeepCopy

func (in *VertexAITensorboard) DeepCopy() *VertexAITensorboard

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

func (*VertexAITensorboard) DeepCopyInto

func (in *VertexAITensorboard) DeepCopyInto(out *VertexAITensorboard)

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

func (*VertexAITensorboard) DeepCopyObject

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

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

type VertexAITensorboardList

type VertexAITensorboardList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VertexAITensorboard `json:"items"`
}

VertexAITensorboardList contains a list of VertexAITensorboard

func (*VertexAITensorboardList) DeepCopy

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

func (*VertexAITensorboardList) DeepCopyInto

func (in *VertexAITensorboardList) DeepCopyInto(out *VertexAITensorboardList)

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

func (*VertexAITensorboardList) DeepCopyObject

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

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

type VertexAITensorboardSpec

type VertexAITensorboardSpec struct {
	/* Description of this Tensorboard. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* User provided name of this Tensorboard. */
	DisplayName string `json:"displayName"`

	/* Immutable. Customer-managed encryption key spec for a Tensorboard. If set, this Tensorboard and all sub-resources of this Tensorboard will be secured by this key. */
	// +optional
	EncryptionSpec *TensorboardEncryptionSpec `json:"encryptionSpec,omitempty"`

	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Immutable. The region of the tensorboard. eg us-central1. */
	Region string `json:"region"`

	/* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`
}

func (*VertexAITensorboardSpec) DeepCopy

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

func (*VertexAITensorboardSpec) DeepCopyInto

func (in *VertexAITensorboardSpec) DeepCopyInto(out *VertexAITensorboardSpec)

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

type VertexAITensorboardStatus

type VertexAITensorboardStatus struct {
	/* Conditions represent the latest available observations of the
	   VertexAITensorboard's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* Consumer project Cloud Storage path prefix used to store blob data, which can either be a bucket or directory. Does not end with a '/'. */
	// +optional
	BlobStoragePathPrefix *string `json:"blobStoragePathPrefix,omitempty"`

	/* The timestamp of when the Tensorboard was created in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. */
	// +optional
	CreateTime *string `json:"createTime,omitempty"`

	/* Name of the Tensorboard. */
	// +optional
	Name *string `json:"name,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	/* The number of Runs stored in this Tensorboard. */
	// +optional
	RunCount *string `json:"runCount,omitempty"`

	/* The timestamp of when the Tensorboard was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. */
	// +optional
	UpdateTime *string `json:"updateTime,omitempty"`
}

func (*VertexAITensorboardStatus) DeepCopy

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

func (*VertexAITensorboardStatus) DeepCopyInto

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