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 ¶
- Variables
- type DatasetEncryptionSpec
- type EndpointAutomaticResourcesStatus
- type EndpointAutoscalingMetricSpecsStatus
- type EndpointDedicatedResourcesStatus
- type EndpointDeployedModelsStatus
- type EndpointEncryptionSpec
- type EndpointMachineSpecStatus
- type EndpointPrivateEndpointsStatus
- type FeaturestoreEncryptionSpec
- type FeaturestoreOnlineServingConfig
- type FeaturestoreScaling
- type FeaturestoreentitytypeCategoricalThresholdConfig
- type FeaturestoreentitytypeImportFeaturesAnalysis
- type FeaturestoreentitytypeMonitoringConfig
- type FeaturestoreentitytypeNumericalThresholdConfig
- type FeaturestoreentitytypeSnapshotAnalysis
- type IndexAlgorithmConfig
- type IndexBruteForceConfig
- type IndexConfig
- type IndexDeployedIndexesStatus
- type IndexIndexStatsStatus
- type IndexMetadata
- type IndexTreeAhConfig
- type MetadatastoreEncryptionSpec
- type MetadatastoreStateStatus
- type TensorboardEncryptionSpec
- type VertexAIDataset
- type VertexAIDatasetList
- type VertexAIDatasetSpec
- type VertexAIDatasetStatus
- type VertexAIEndpoint
- type VertexAIEndpointList
- type VertexAIEndpointSpec
- type VertexAIEndpointStatus
- type VertexAIFeaturestore
- type VertexAIFeaturestoreEntityType
- type VertexAIFeaturestoreEntityTypeFeature
- type VertexAIFeaturestoreEntityTypeFeatureList
- func (in *VertexAIFeaturestoreEntityTypeFeatureList) DeepCopy() *VertexAIFeaturestoreEntityTypeFeatureList
- func (in *VertexAIFeaturestoreEntityTypeFeatureList) DeepCopyInto(out *VertexAIFeaturestoreEntityTypeFeatureList)
- func (in *VertexAIFeaturestoreEntityTypeFeatureList) DeepCopyObject() runtime.Object
- type VertexAIFeaturestoreEntityTypeFeatureSpec
- type VertexAIFeaturestoreEntityTypeFeatureStatus
- type VertexAIFeaturestoreEntityTypeList
- type VertexAIFeaturestoreEntityTypeSpec
- type VertexAIFeaturestoreEntityTypeStatus
- type VertexAIFeaturestoreList
- type VertexAIFeaturestoreSpec
- type VertexAIFeaturestoreStatus
- type VertexAIIndex
- type VertexAIIndexList
- type VertexAIIndexSpec
- type VertexAIIndexStatus
- type VertexAIMetadataStore
- type VertexAIMetadataStoreList
- type VertexAIMetadataStoreSpec
- type VertexAIMetadataStoreStatus
- type VertexAITensorboard
- type VertexAITensorboardList
- type VertexAITensorboardSpec
- type VertexAITensorboardStatus
Constants ¶
This section is empty.
Variables ¶
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(), } 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 ¶
func (in *DatasetEncryptionSpec) DeepCopy() *DatasetEncryptionSpec
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 ¶
func (in *EndpointAutomaticResourcesStatus) DeepCopy() *EndpointAutomaticResourcesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointAutomaticResourcesStatus.
func (*EndpointAutomaticResourcesStatus) DeepCopyInto ¶
func (in *EndpointAutomaticResourcesStatus) DeepCopyInto(out *EndpointAutomaticResourcesStatus)
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 ¶
func (in *EndpointAutoscalingMetricSpecsStatus) DeepCopy() *EndpointAutoscalingMetricSpecsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointAutoscalingMetricSpecsStatus.
func (*EndpointAutoscalingMetricSpecsStatus) DeepCopyInto ¶
func (in *EndpointAutoscalingMetricSpecsStatus) DeepCopyInto(out *EndpointAutoscalingMetricSpecsStatus)
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 ¶
func (in *EndpointDedicatedResourcesStatus) DeepCopy() *EndpointDedicatedResourcesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointDedicatedResourcesStatus.
func (*EndpointDedicatedResourcesStatus) DeepCopyInto ¶
func (in *EndpointDedicatedResourcesStatus) DeepCopyInto(out *EndpointDedicatedResourcesStatus)
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"`
// +optional
SharedResources *string `json:"sharedResources,omitempty"`
}
func (*EndpointDeployedModelsStatus) DeepCopy ¶
func (in *EndpointDeployedModelsStatus) DeepCopy() *EndpointDeployedModelsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointDeployedModelsStatus.
func (*EndpointDeployedModelsStatus) DeepCopyInto ¶
func (in *EndpointDeployedModelsStatus) DeepCopyInto(out *EndpointDeployedModelsStatus)
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 ¶
func (in *EndpointEncryptionSpec) DeepCopy() *EndpointEncryptionSpec
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 ¶
func (in *EndpointMachineSpecStatus) DeepCopy() *EndpointMachineSpecStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointMachineSpecStatus.
func (*EndpointMachineSpecStatus) DeepCopyInto ¶
func (in *EndpointMachineSpecStatus) DeepCopyInto(out *EndpointMachineSpecStatus)
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 ¶
func (in *EndpointPrivateEndpointsStatus) DeepCopy() *EndpointPrivateEndpointsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointPrivateEndpointsStatus.
func (*EndpointPrivateEndpointsStatus) DeepCopyInto ¶
func (in *EndpointPrivateEndpointsStatus) DeepCopyInto(out *EndpointPrivateEndpointsStatus)
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 ¶
func (in *FeaturestoreEncryptionSpec) DeepCopy() *FeaturestoreEncryptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeaturestoreEncryptionSpec.
func (*FeaturestoreEncryptionSpec) DeepCopyInto ¶
func (in *FeaturestoreEncryptionSpec) DeepCopyInto(out *FeaturestoreEncryptionSpec)
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 ¶
func (in *FeaturestoreOnlineServingConfig) DeepCopy() *FeaturestoreOnlineServingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeaturestoreOnlineServingConfig.
func (*FeaturestoreOnlineServingConfig) DeepCopyInto ¶
func (in *FeaturestoreOnlineServingConfig) DeepCopyInto(out *FeaturestoreOnlineServingConfig)
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 ¶
func (in *FeaturestoreentitytypeCategoricalThresholdConfig) DeepCopy() *FeaturestoreentitytypeCategoricalThresholdConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeaturestoreentitytypeCategoricalThresholdConfig.
func (*FeaturestoreentitytypeCategoricalThresholdConfig) DeepCopyInto ¶
func (in *FeaturestoreentitytypeCategoricalThresholdConfig) DeepCopyInto(out *FeaturestoreentitytypeCategoricalThresholdConfig)
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 ¶
func (in *FeaturestoreentitytypeImportFeaturesAnalysis) DeepCopy() *FeaturestoreentitytypeImportFeaturesAnalysis
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeaturestoreentitytypeImportFeaturesAnalysis.
func (*FeaturestoreentitytypeImportFeaturesAnalysis) DeepCopyInto ¶
func (in *FeaturestoreentitytypeImportFeaturesAnalysis) DeepCopyInto(out *FeaturestoreentitytypeImportFeaturesAnalysis)
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 ¶
func (in *FeaturestoreentitytypeMonitoringConfig) DeepCopy() *FeaturestoreentitytypeMonitoringConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeaturestoreentitytypeMonitoringConfig.
func (*FeaturestoreentitytypeMonitoringConfig) DeepCopyInto ¶
func (in *FeaturestoreentitytypeMonitoringConfig) DeepCopyInto(out *FeaturestoreentitytypeMonitoringConfig)
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 ¶
func (in *FeaturestoreentitytypeNumericalThresholdConfig) DeepCopy() *FeaturestoreentitytypeNumericalThresholdConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeaturestoreentitytypeNumericalThresholdConfig.
func (*FeaturestoreentitytypeNumericalThresholdConfig) DeepCopyInto ¶
func (in *FeaturestoreentitytypeNumericalThresholdConfig) DeepCopyInto(out *FeaturestoreentitytypeNumericalThresholdConfig)
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. This field is unavailable in the GA provider and will be removed from the beta provider 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 ¶
func (in *FeaturestoreentitytypeSnapshotAnalysis) DeepCopy() *FeaturestoreentitytypeSnapshotAnalysis
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeaturestoreentitytypeSnapshotAnalysis.
func (*FeaturestoreentitytypeSnapshotAnalysis) DeepCopyInto ¶
func (in *FeaturestoreentitytypeSnapshotAnalysis) DeepCopyInto(out *FeaturestoreentitytypeSnapshotAnalysis)
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 ¶
func (in *IndexAlgorithmConfig) DeepCopy() *IndexAlgorithmConfig
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 ¶
func (in *IndexBruteForceConfig) DeepCopy() *IndexBruteForceConfig
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"`
}
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 ¶
func (in *IndexDeployedIndexesStatus) DeepCopy() *IndexDeployedIndexesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexDeployedIndexesStatus.
func (*IndexDeployedIndexesStatus) DeepCopyInto ¶
func (in *IndexDeployedIndexesStatus) DeepCopyInto(out *IndexDeployedIndexesStatus)
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 ¶
func (in *IndexIndexStatsStatus) DeepCopy() *IndexIndexStatsStatus
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 ¶
func (in *MetadatastoreEncryptionSpec) DeepCopy() *MetadatastoreEncryptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadatastoreEncryptionSpec.
func (*MetadatastoreEncryptionSpec) DeepCopyInto ¶
func (in *MetadatastoreEncryptionSpec) DeepCopyInto(out *MetadatastoreEncryptionSpec)
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 ¶
func (in *MetadatastoreStateStatus) DeepCopy() *MetadatastoreStateStatus
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 ¶
func (in *TensorboardEncryptionSpec) DeepCopy() *TensorboardEncryptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TensorboardEncryptionSpec.
func (*TensorboardEncryptionSpec) DeepCopyInto ¶
func (in *TensorboardEncryptionSpec) DeepCopyInto(out *TensorboardEncryptionSpec)
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 ¶
func (in *VertexAIDatasetStatus) DeepCopy() *VertexAIDatasetStatus
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 ¶
func (in *VertexAIEndpointList) DeepCopy() *VertexAIEndpointList
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 ¶
func (in *VertexAIEndpointSpec) DeepCopy() *VertexAIEndpointSpec
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 ¶
func (in *VertexAIEndpointStatus) DeepCopy() *VertexAIEndpointStatus
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 ¶
func (in *VertexAIFeaturestore) DeepCopy() *VertexAIFeaturestore
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 ¶
func (in *VertexAIFeaturestoreEntityType) DeepCopy() *VertexAIFeaturestoreEntityType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VertexAIFeaturestoreEntityType.
func (*VertexAIFeaturestoreEntityType) DeepCopyInto ¶
func (in *VertexAIFeaturestoreEntityType) DeepCopyInto(out *VertexAIFeaturestoreEntityType)
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 ¶
func (in *VertexAIFeaturestoreEntityTypeFeature) DeepCopy() *VertexAIFeaturestoreEntityTypeFeature
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VertexAIFeaturestoreEntityTypeFeature.
func (*VertexAIFeaturestoreEntityTypeFeature) DeepCopyInto ¶
func (in *VertexAIFeaturestoreEntityTypeFeature) DeepCopyInto(out *VertexAIFeaturestoreEntityTypeFeature)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VertexAIFeaturestoreEntityTypeFeature) DeepCopyObject ¶
func (in *VertexAIFeaturestoreEntityTypeFeature) DeepCopyObject() runtime.Object
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 ¶
func (in *VertexAIFeaturestoreEntityTypeFeatureList) DeepCopy() *VertexAIFeaturestoreEntityTypeFeatureList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VertexAIFeaturestoreEntityTypeFeatureList.
func (*VertexAIFeaturestoreEntityTypeFeatureList) DeepCopyInto ¶
func (in *VertexAIFeaturestoreEntityTypeFeatureList) DeepCopyInto(out *VertexAIFeaturestoreEntityTypeFeatureList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VertexAIFeaturestoreEntityTypeFeatureList) DeepCopyObject ¶
func (in *VertexAIFeaturestoreEntityTypeFeatureList) DeepCopyObject() runtime.Object
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 ¶
func (in *VertexAIFeaturestoreEntityTypeFeatureSpec) DeepCopy() *VertexAIFeaturestoreEntityTypeFeatureSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VertexAIFeaturestoreEntityTypeFeatureSpec.
func (*VertexAIFeaturestoreEntityTypeFeatureSpec) DeepCopyInto ¶
func (in *VertexAIFeaturestoreEntityTypeFeatureSpec) DeepCopyInto(out *VertexAIFeaturestoreEntityTypeFeatureSpec)
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 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 ¶
func (in *VertexAIFeaturestoreEntityTypeFeatureStatus) DeepCopy() *VertexAIFeaturestoreEntityTypeFeatureStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VertexAIFeaturestoreEntityTypeFeatureStatus.
func (*VertexAIFeaturestoreEntityTypeFeatureStatus) DeepCopyInto ¶
func (in *VertexAIFeaturestoreEntityTypeFeatureStatus) DeepCopyInto(out *VertexAIFeaturestoreEntityTypeFeatureStatus)
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 ¶
func (in *VertexAIFeaturestoreEntityTypeList) DeepCopy() *VertexAIFeaturestoreEntityTypeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VertexAIFeaturestoreEntityTypeList.
func (*VertexAIFeaturestoreEntityTypeList) DeepCopyInto ¶
func (in *VertexAIFeaturestoreEntityTypeList) DeepCopyInto(out *VertexAIFeaturestoreEntityTypeList)
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 ¶
func (in *VertexAIFeaturestoreEntityTypeSpec) DeepCopy() *VertexAIFeaturestoreEntityTypeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VertexAIFeaturestoreEntityTypeSpec.
func (*VertexAIFeaturestoreEntityTypeSpec) DeepCopyInto ¶
func (in *VertexAIFeaturestoreEntityTypeSpec) DeepCopyInto(out *VertexAIFeaturestoreEntityTypeSpec)
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 ¶
func (in *VertexAIFeaturestoreEntityTypeStatus) DeepCopy() *VertexAIFeaturestoreEntityTypeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VertexAIFeaturestoreEntityTypeStatus.
func (*VertexAIFeaturestoreEntityTypeStatus) DeepCopyInto ¶
func (in *VertexAIFeaturestoreEntityTypeStatus) DeepCopyInto(out *VertexAIFeaturestoreEntityTypeStatus)
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 ¶
func (in *VertexAIFeaturestoreList) DeepCopy() *VertexAIFeaturestoreList
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 ¶
func (in *VertexAIFeaturestoreSpec) DeepCopy() *VertexAIFeaturestoreSpec
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 ¶
func (in *VertexAIFeaturestoreStatus) DeepCopy() *VertexAIFeaturestoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VertexAIFeaturestoreStatus.
func (*VertexAIFeaturestoreStatus) DeepCopyInto ¶
func (in *VertexAIFeaturestoreStatus) DeepCopyInto(out *VertexAIFeaturestoreStatus)
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 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 ¶
func (in *VertexAIMetadataStore) DeepCopy() *VertexAIMetadataStore
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 ¶
func (in *VertexAIMetadataStoreList) DeepCopy() *VertexAIMetadataStoreList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VertexAIMetadataStoreList.
func (*VertexAIMetadataStoreList) DeepCopyInto ¶
func (in *VertexAIMetadataStoreList) DeepCopyInto(out *VertexAIMetadataStoreList)
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 ¶
func (in *VertexAIMetadataStoreSpec) DeepCopy() *VertexAIMetadataStoreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VertexAIMetadataStoreSpec.
func (*VertexAIMetadataStoreSpec) DeepCopyInto ¶
func (in *VertexAIMetadataStoreSpec) DeepCopyInto(out *VertexAIMetadataStoreSpec)
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 ¶
func (in *VertexAIMetadataStoreStatus) DeepCopy() *VertexAIMetadataStoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VertexAIMetadataStoreStatus.
func (*VertexAIMetadataStoreStatus) DeepCopyInto ¶
func (in *VertexAIMetadataStoreStatus) DeepCopyInto(out *VertexAIMetadataStoreStatus)
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 ¶
func (in *VertexAITensorboardList) DeepCopy() *VertexAITensorboardList
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 ¶
func (in *VertexAITensorboardSpec) DeepCopy() *VertexAITensorboardSpec
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 ¶
func (in *VertexAITensorboardStatus) DeepCopy() *VertexAITensorboardStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VertexAITensorboardStatus.
func (*VertexAITensorboardStatus) DeepCopyInto ¶
func (in *VertexAITensorboardStatus) DeepCopyInto(out *VertexAITensorboardStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.