v1alpha1

package
v1.110.0 Latest Latest
Warning

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

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

Documentation

Overview

Generate deepcopy object for vertexai/v1alpha1 API group

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: "v1beta1"}

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

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

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

	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(),
	}

	VertexAIIndexGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(VertexAIIndex{}).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 DatasetEncryptionSpec

type DatasetEncryptionSpec 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 (*DatasetEncryptionSpec) DeepCopy

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

func (*DatasetEncryptionSpec) DeepCopyInto

func (in *DatasetEncryptionSpec) DeepCopyInto(out *DatasetEncryptionSpec)

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

type EndpointAutomaticResourcesStatus

type EndpointAutomaticResourcesStatus struct {
	/* The maximum number of replicas this DeployedModel may be deployed on when the traffic against it increases. If the requested value is too large, the deployment will error, but if deployment succeeds then the ability to scale the model to that many replicas is guaranteed (barring service outages). If traffic against the DeployedModel increases beyond what its replicas at maximum may handle, a portion of the traffic will be dropped. If this value is not provided, a no upper bound for scaling under heavy traffic will be assume, though Vertex AI may be unable to scale beyond certain replica number. */
	// +optional
	MaxReplicaCount *int `json:"maxReplicaCount,omitempty"`

	/* The minimum number of replicas this DeployedModel will be always deployed on. If traffic against it increases, it may dynamically be deployed onto more replicas up to max_replica_count, and as traffic decreases, some of these extra replicas may be freed. If the requested value is too large, the deployment will error. */
	// +optional
	MinReplicaCount *int `json:"minReplicaCount,omitempty"`
}

func (*EndpointAutomaticResourcesStatus) DeepCopy

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

func (*EndpointAutomaticResourcesStatus) DeepCopyInto

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

type EndpointAutoscalingMetricSpecsStatus

type EndpointAutoscalingMetricSpecsStatus struct {
	/* The resource metric name. Supported metrics: * For Online Prediction: * 'aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle' * 'aiplatform.googleapis.com/prediction/online/cpu/utilization'. */
	// +optional
	MetricName *string `json:"metricName,omitempty"`

	/* The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. */
	// +optional
	Target *int `json:"target,omitempty"`
}

func (*EndpointAutoscalingMetricSpecsStatus) DeepCopy

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

func (*EndpointAutoscalingMetricSpecsStatus) DeepCopyInto

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

type EndpointDedicatedResourcesStatus

type EndpointDedicatedResourcesStatus struct {
	/* The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to 'aiplatform.googleapis.com/prediction/online/cpu/utilization' and autoscaling_metric_specs.target to '80'. */
	// +optional
	AutoscalingMetricSpecs []EndpointAutoscalingMetricSpecsStatus `json:"autoscalingMetricSpecs,omitempty"`

	/* The specification of a single machine used by the prediction. */
	// +optional
	MachineSpec []EndpointMachineSpecStatus `json:"machineSpec,omitempty"`

	/* The maximum number of replicas this DeployedModel may be deployed on when the traffic against it increases. If the requested value is too large, the deployment will error, but if deployment succeeds then the ability to scale the model to that many replicas is guaranteed (barring service outages). If traffic against the DeployedModel increases beyond what its replicas at maximum may handle, a portion of the traffic will be dropped. If this value is not provided, will use min_replica_count as the default value. The value of this field impacts the charge against Vertex CPU and GPU quotas. Specifically, you will be charged for max_replica_count * number of cores in the selected machine type) and (max_replica_count * number of GPUs per replica in the selected machine type). */
	// +optional
	MaxReplicaCount *int `json:"maxReplicaCount,omitempty"`

	/* The minimum number of machine replicas this DeployedModel will be always deployed on. This value must be greater than or equal to 1. If traffic against the DeployedModel increases, it may dynamically be deployed onto more replicas, and as traffic decreases, some of these extra replicas may be freed. */
	// +optional
	MinReplicaCount *int `json:"minReplicaCount,omitempty"`
}

func (*EndpointDedicatedResourcesStatus) DeepCopy

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

func (*EndpointDedicatedResourcesStatus) DeepCopyInto

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

type EndpointDeployedModelsStatus

type EndpointDeployedModelsStatus struct {
	/* A description of resources that to large degree are decided by Vertex AI, and require only a modest additional configuration. */
	// +optional
	AutomaticResources []EndpointAutomaticResourcesStatus `json:"automaticResources,omitempty"`

	/* Output only. Timestamp when the DeployedModel was created. */
	// +optional
	CreateTime *string `json:"createTime,omitempty"`

	/* A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. */
	// +optional
	DedicatedResources []EndpointDedicatedResourcesStatus `json:"dedicatedResources,omitempty"`

	/* The display name of the DeployedModel. If not provided upon creation, the Model's display_name is used. */
	// +optional
	DisplayName *string `json:"displayName,omitempty"`

	/* These logs are like standard server access logs, containing information like timestamp and latency for each prediction request. Note that Stackdriver logs may incur a cost, especially if your project receives prediction requests at a high queries per second rate (QPS). Estimate your costs before enabling this option. */
	// +optional
	EnableAccessLogging *bool `json:"enableAccessLogging,omitempty"`

	/* If true, the container of the DeployedModel instances will send 'stderr' and 'stdout' streams to Stackdriver Logging. Only supported for custom-trained Models and AutoML Tabular Models. */
	// +optional
	EnableContainerLogging *bool `json:"enableContainerLogging,omitempty"`

	/* The ID of the DeployedModel. If not provided upon deployment, Vertex AI will generate a value for this ID. This value should be 1-10 characters, and valid characters are /[0-9]/. */
	// +optional
	Id *string `json:"id,omitempty"`

	/* The name of the Model that this is the deployment of. Note that the Model may be in a different location than the DeployedModel's Endpoint. */
	// +optional
	Model *string `json:"model,omitempty"`

	/* Output only. The version ID of the model that is deployed. */
	// +optional
	ModelVersionId *string `json:"modelVersionId,omitempty"`

	/* Output only. Provide paths for users to send predict/explain/health requests directly to the deployed model services running on Cloud via private services access. This field is populated if network is configured. */
	// +optional
	PrivateEndpoints []EndpointPrivateEndpointsStatus `json:"privateEndpoints,omitempty"`

	/* The service account that the DeployedModel's container runs as. Specify the email address of the service account. If this service account is not specified, the container runs as a service account that doesn't have access to the resource project. Users deploying the Model must have the 'iam.serviceAccounts.actAs' permission on this service account. */
	// +optional
	ServiceAccount *string `json:"serviceAccount,omitempty"`

	/* The resource name of the shared DeploymentResourcePool to deploy on. Format: projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}. */
	// +optional
	SharedResources *string `json:"sharedResources,omitempty"`
}

func (*EndpointDeployedModelsStatus) DeepCopy

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

func (*EndpointDeployedModelsStatus) DeepCopyInto

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

type EndpointEncryptionSpec

type EndpointEncryptionSpec 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 compute resource is created. */
	KmsKeyName string `json:"kmsKeyName"`
}

func (*EndpointEncryptionSpec) DeepCopy

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

func (*EndpointEncryptionSpec) DeepCopyInto

func (in *EndpointEncryptionSpec) DeepCopyInto(out *EndpointEncryptionSpec)

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

type EndpointMachineSpecStatus

type EndpointMachineSpecStatus struct {
	/* The number of accelerators to attach to the machine. */
	// +optional
	AcceleratorCount *int `json:"acceleratorCount,omitempty"`

	/* The type of accelerator(s) that may be attached to the machine as per accelerator_count. See possible values [here](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/MachineSpec#AcceleratorType). */
	// +optional
	AcceleratorType *string `json:"acceleratorType,omitempty"`

	/* The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is 'n1-standard-2'. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. TODO(rsurowka): Try to better unify the required vs optional. */
	// +optional
	MachineType *string `json:"machineType,omitempty"`
}

func (*EndpointMachineSpecStatus) DeepCopy

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

func (*EndpointMachineSpecStatus) DeepCopyInto

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

type EndpointPrivateEndpointsStatus

type EndpointPrivateEndpointsStatus struct {
	/* Output only. Http(s) path to send explain requests. */
	// +optional
	ExplainHttpUri *string `json:"explainHttpUri,omitempty"`

	/* Output only. Http(s) path to send health check requests. */
	// +optional
	HealthHttpUri *string `json:"healthHttpUri,omitempty"`

	/* Output only. Http(s) path to send prediction requests. */
	// +optional
	PredictHttpUri *string `json:"predictHttpUri,omitempty"`

	/* Output only. The name of the service attachment resource. Populated if private service connect is enabled. */
	// +optional
	ServiceAttachment *string `json:"serviceAttachment,omitempty"`
}

func (*EndpointPrivateEndpointsStatus) DeepCopy

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

func (*EndpointPrivateEndpointsStatus) DeepCopyInto

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

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 *int `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 int `json:"maxNodeCount"`

	/* The minimum number of nodes to scale down to. Must be greater than or equal to 1. */
	MinNodeCount int `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 *int `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 *int `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 IndexAlgorithmConfig

type IndexAlgorithmConfig struct {
	/* Configuration options for using brute force search, which simply implements the
	standard linear search in the database for each query. */
	// +optional
	BruteForceConfig *IndexBruteForceConfig `json:"bruteForceConfig,omitempty"`

	/* Configuration options for using the tree-AH algorithm (Shallow tree + Asymmetric Hashing).
	Please refer to this paper for more details: https://arxiv.org/abs/1908.10396. */
	// +optional
	TreeAhConfig *IndexTreeAhConfig `json:"treeAhConfig,omitempty"`
}

func (*IndexAlgorithmConfig) DeepCopy

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

func (*IndexAlgorithmConfig) DeepCopyInto

func (in *IndexAlgorithmConfig) DeepCopyInto(out *IndexAlgorithmConfig)

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

type IndexBruteForceConfig

type IndexBruteForceConfig struct {
}

func (*IndexBruteForceConfig) DeepCopy

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

func (*IndexBruteForceConfig) DeepCopyInto

func (in *IndexBruteForceConfig) DeepCopyInto(out *IndexBruteForceConfig)

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

type IndexConfig

type IndexConfig struct {
	/* The configuration with regard to the algorithms used for efficient search. */
	// +optional
	AlgorithmConfig *IndexAlgorithmConfig `json:"algorithmConfig,omitempty"`

	/* The default number of neighbors to find via approximate search before exact reordering is
	performed. Exact reordering is a procedure where results returned by an
	approximate search algorithm are reordered via a more expensive distance computation.
	Required if tree-AH algorithm is used. */
	// +optional
	ApproximateNeighborsCount *int `json:"approximateNeighborsCount,omitempty"`

	/* The number of dimensions of the input vectors. */
	Dimensions int `json:"dimensions"`

	/* The distance measure used in nearest neighbor search. The value must be one of the followings:
	* SQUARED_L2_DISTANCE: Euclidean (L_2) Distance
	* L1_DISTANCE: Manhattan (L_1) Distance
	* COSINE_DISTANCE: Cosine Distance. Defined as 1 - cosine similarity.
	* DOT_PRODUCT_DISTANCE: Dot Product Distance. Defined as a negative of the dot product. */
	// +optional
	DistanceMeasureType *string `json:"distanceMeasureType,omitempty"`

	/* Type of normalization to be carried out on each vector. The value must be one of the followings:
	* UNIT_L2_NORM: Unit L2 normalization type
	* NONE: No normalization type is specified. */
	// +optional
	FeatureNormType *string `json:"featureNormType,omitempty"`

	/* Immutable. Index data is split into equal parts to be processed. These are called "shards".
	The shard size must be specified when creating an index. The value must be one of the followings:
	* SHARD_SIZE_SMALL: Small (2GB)
	* SHARD_SIZE_MEDIUM: Medium (20GB)
	* SHARD_SIZE_LARGE: Large (50GB). */
	// +optional
	ShardSize *string `json:"shardSize,omitempty"`
}

func (*IndexConfig) DeepCopy

func (in *IndexConfig) DeepCopy() *IndexConfig

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

func (*IndexConfig) DeepCopyInto

func (in *IndexConfig) DeepCopyInto(out *IndexConfig)

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

type IndexDeployedIndexesStatus

type IndexDeployedIndexesStatus struct {
	/* The ID of the DeployedIndex in the above IndexEndpoint. */
	// +optional
	DeployedIndexId *string `json:"deployedIndexId,omitempty"`

	/* A resource name of the IndexEndpoint. */
	// +optional
	IndexEndpoint *string `json:"indexEndpoint,omitempty"`
}

func (*IndexDeployedIndexesStatus) DeepCopy

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

func (*IndexDeployedIndexesStatus) DeepCopyInto

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

type IndexIndexStatsStatus

type IndexIndexStatsStatus struct {
	/* The number of shards in the Index. */
	// +optional
	ShardsCount *int `json:"shardsCount,omitempty"`

	/* The number of vectors in the Index. */
	// +optional
	VectorsCount *string `json:"vectorsCount,omitempty"`
}

func (*IndexIndexStatsStatus) DeepCopy

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

func (*IndexIndexStatsStatus) DeepCopyInto

func (in *IndexIndexStatsStatus) DeepCopyInto(out *IndexIndexStatsStatus)

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

type IndexMetadata

type IndexMetadata struct {
	/* Immutable. The configuration of the Matching Engine Index. */
	// +optional
	Config *IndexConfig `json:"config,omitempty"`

	/* Allows inserting, updating  or deleting the contents of the Matching Engine Index.
	The string must be a valid Cloud Storage directory path. If this
	field is set when calling IndexService.UpdateIndex, then no other
	Index field can be also updated as part of the same call.
	The expected structure and format of the files this URI points to is
	described at https://cloud.google.com/vertex-ai/docs/matching-engine/using-matching-engine#input-data-format. */
	// +optional
	ContentsDeltaUri *string `json:"contentsDeltaUri,omitempty"`

	/* If this field is set together with contentsDeltaUri when calling IndexService.UpdateIndex,
	then existing content of the Index will be replaced by the data from the contentsDeltaUri. */
	// +optional
	IsCompleteOverwrite *bool `json:"isCompleteOverwrite,omitempty"`
}

func (*IndexMetadata) DeepCopy

func (in *IndexMetadata) DeepCopy() *IndexMetadata

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

func (*IndexMetadata) DeepCopyInto

func (in *IndexMetadata) DeepCopyInto(out *IndexMetadata)

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

type IndexTreeAhConfig

type IndexTreeAhConfig struct {
	/* Number of embeddings on each leaf node. The default value is 1000 if not set. */
	// +optional
	LeafNodeEmbeddingCount *int `json:"leafNodeEmbeddingCount,omitempty"`

	/* The default percentage of leaf nodes that any query may be searched. Must be in
	range 1-100, inclusive. The default value is 10 (means 10%) if not set. */
	// +optional
	LeafNodesToSearchPercent *int `json:"leafNodesToSearchPercent,omitempty"`
}

func (*IndexTreeAhConfig) DeepCopy

func (in *IndexTreeAhConfig) DeepCopy() *IndexTreeAhConfig

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

func (*IndexTreeAhConfig) DeepCopyInto

func (in *IndexTreeAhConfig) DeepCopyInto(out *IndexTreeAhConfig)

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 VertexAIDataset

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

	Spec   VertexAIDatasetSpec   `json:"spec,omitempty"`
	Status VertexAIDatasetStatus `json:"status,omitempty"`
}

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

func (*VertexAIDataset) DeepCopy

func (in *VertexAIDataset) DeepCopy() *VertexAIDataset

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

func (*VertexAIDataset) DeepCopyInto

func (in *VertexAIDataset) DeepCopyInto(out *VertexAIDataset)

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

func (*VertexAIDataset) DeepCopyObject

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

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

type VertexAIDatasetList

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

VertexAIDatasetList contains a list of VertexAIDataset

func (*VertexAIDatasetList) DeepCopy

func (in *VertexAIDatasetList) DeepCopy() *VertexAIDatasetList

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

func (*VertexAIDatasetList) DeepCopyInto

func (in *VertexAIDatasetList) DeepCopyInto(out *VertexAIDatasetList)

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

func (*VertexAIDatasetList) DeepCopyObject

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

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

type VertexAIDatasetSpec

type VertexAIDatasetSpec struct {
	/* The user-defined name of the Dataset. The name can be up to 128 characters long and can be consist of any UTF-8 characters. */
	DisplayName string `json:"displayName"`

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

	/* Immutable. Points to a YAML file stored on Google Cloud Storage describing additional information about the Dataset. The schema is defined as an OpenAPI 3.0.2 Schema Object. The schema files that can be used here are found in gs://google-cloud-aiplatform/schema/dataset/metadata/. */
	MetadataSchemaUri string `json:"metadataSchemaUri"`

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

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

	/* 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 (*VertexAIDatasetSpec) DeepCopy

func (in *VertexAIDatasetSpec) DeepCopy() *VertexAIDatasetSpec

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

func (*VertexAIDatasetSpec) DeepCopyInto

func (in *VertexAIDatasetSpec) DeepCopyInto(out *VertexAIDatasetSpec)

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

type VertexAIDatasetStatus

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

	/* The resource name of the Dataset. This value is set by Google. */
	// +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 *int `json:"observedGeneration,omitempty"`

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

func (*VertexAIDatasetStatus) DeepCopy

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

func (*VertexAIDatasetStatus) DeepCopyInto

func (in *VertexAIDatasetStatus) DeepCopyInto(out *VertexAIDatasetStatus)

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

type VertexAIEndpoint

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

	Spec   VertexAIEndpointSpec   `json:"spec,omitempty"`
	Status VertexAIEndpointStatus `json:"status,omitempty"`
}

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

func (*VertexAIEndpoint) DeepCopy

func (in *VertexAIEndpoint) DeepCopy() *VertexAIEndpoint

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

func (*VertexAIEndpoint) DeepCopyInto

func (in *VertexAIEndpoint) DeepCopyInto(out *VertexAIEndpoint)

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

func (*VertexAIEndpoint) DeepCopyObject

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

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

type VertexAIEndpointList

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

VertexAIEndpointList contains a list of VertexAIEndpoint

func (*VertexAIEndpointList) DeepCopy

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

func (*VertexAIEndpointList) DeepCopyInto

func (in *VertexAIEndpointList) DeepCopyInto(out *VertexAIEndpointList)

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

func (*VertexAIEndpointList) DeepCopyObject

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

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

type VertexAIEndpointSpec

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

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

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

	/* Immutable. The location for the resource. */
	Location string `json:"location"`

	/* Immutable. The full name of the Google Compute Engine [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) to which the Endpoint should be peered. Private services access must already be configured for the network. If left unspecified, the Endpoint is not peered with any network. Only one of the fields, network or enable_private_service_connect, can be set. [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. The region for the resource. */
	// +optional
	Region *string `json:"region,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 (*VertexAIEndpointSpec) DeepCopy

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

func (*VertexAIEndpointSpec) DeepCopyInto

func (in *VertexAIEndpointSpec) DeepCopyInto(out *VertexAIEndpointSpec)

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

type VertexAIEndpointStatus

type VertexAIEndpointStatus struct {
	/* Conditions represent the latest available observations of the
	   VertexAIEndpoint's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* Output only. Timestamp when this Endpoint was created. */
	// +optional
	CreateTime *string `json:"createTime,omitempty"`

	/* Output only. The models deployed in this Endpoint. To add or remove DeployedModels use EndpointService.DeployModel and EndpointService.UndeployModel respectively. Models can also be deployed and undeployed using the [Cloud Console](https://console.cloud.google.com/vertex-ai/). */
	// +optional
	DeployedModels []EndpointDeployedModelsStatus `json:"deployedModels,omitempty"`

	/* Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens. */
	// +optional
	Etag *string `json:"etag,omitempty"`

	/* Output only. Resource name of the Model Monitoring job associated with this Endpoint if monitoring is enabled by CreateModelDeploymentMonitoringJob. Format: 'projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}'. */
	// +optional
	ModelDeploymentMonitoringJob *string `json:"modelDeploymentMonitoringJob,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 *int `json:"observedGeneration,omitempty"`

	/* Output only. Timestamp when this Endpoint was last updated. */
	// +optional
	UpdateTime *string `json:"updateTime,omitempty"`
}

func (*VertexAIEndpointStatus) DeepCopy

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

func (*VertexAIEndpointStatus) DeepCopyInto

func (in *VertexAIEndpointStatus) DeepCopyInto(out *VertexAIEndpointStatus)

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 *int `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 *int `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 *int `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 *int `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 *int `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 VertexAIIndex

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

	Spec   VertexAIIndexSpec   `json:"spec,omitempty"`
	Status VertexAIIndexStatus `json:"status,omitempty"`
}

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

func (*VertexAIIndex) DeepCopy

func (in *VertexAIIndex) DeepCopy() *VertexAIIndex

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

func (*VertexAIIndex) DeepCopyInto

func (in *VertexAIIndex) DeepCopyInto(out *VertexAIIndex)

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

func (*VertexAIIndex) DeepCopyObject

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

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

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 *int `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 VertexAIIndexList

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

VertexAIIndexList contains a list of VertexAIIndex

func (*VertexAIIndexList) DeepCopy

func (in *VertexAIIndexList) DeepCopy() *VertexAIIndexList

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

func (*VertexAIIndexList) DeepCopyInto

func (in *VertexAIIndexList) DeepCopyInto(out *VertexAIIndexList)

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

func (*VertexAIIndexList) DeepCopyObject

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

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

type VertexAIIndexSpec

type VertexAIIndexSpec 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 update method to use with this Index. The value must be the followings. If not set, BATCH_UPDATE will be used by default.
	* BATCH_UPDATE: user can call indexes.patch with files on Cloud Storage of datapoints to update.
	* STREAM_UPDATE: user can call indexes.upsertDatapoints/DeleteDatapoints to update the Index and the updates will be applied in corresponding DeployedIndexes in nearly real-time. */
	// +optional
	IndexUpdateMethod *string `json:"indexUpdateMethod,omitempty"`

	/* An additional information about the Index. */
	// +optional
	Metadata *IndexMetadata `json:"metadata,omitempty"`

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

	/* Immutable. The region of the index. 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 (*VertexAIIndexSpec) DeepCopy

func (in *VertexAIIndexSpec) DeepCopy() *VertexAIIndexSpec

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

func (*VertexAIIndexSpec) DeepCopyInto

func (in *VertexAIIndexSpec) DeepCopyInto(out *VertexAIIndexSpec)

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

type VertexAIIndexStatus

type VertexAIIndexStatus struct {
	/* Conditions represent the latest available observations of the
	   VertexAIIndex'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"`

	/* The pointers to DeployedIndexes created from this Index. An Index can be only deleted if all its DeployedIndexes had been undeployed first. */
	// +optional
	DeployedIndexes []IndexDeployedIndexesStatus `json:"deployedIndexes,omitempty"`

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

	/* Stats of the index resource. */
	// +optional
	IndexStats []IndexIndexStatsStatus `json:"indexStats,omitempty"`

	/* Points to a YAML file stored on Google Cloud Storage describing additional information about the Index, that is specific to it. Unset if the Index does not have any additional information. */
	// +optional
	MetadataSchemaUri *string `json:"metadataSchemaUri,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 *int `json:"observedGeneration,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 (*VertexAIIndexStatus) DeepCopy

func (in *VertexAIIndexStatus) DeepCopy() *VertexAIIndexStatus

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

func (*VertexAIIndexStatus) DeepCopyInto

func (in *VertexAIIndexStatus) DeepCopyInto(out *VertexAIIndexStatus)

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 *int `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 *int `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