Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.aiplatform/v1beta1.FeatureView
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new FeatureView in a given FeatureOnlineStore. Auto-naming is currently not supported for this resource.
Create FeatureView Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new FeatureView(name: string, args: FeatureViewArgs, opts?: CustomResourceOptions);@overload
def FeatureView(resource_name: str,
                args: FeatureViewArgs,
                opts: Optional[ResourceOptions] = None)
@overload
def FeatureView(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                feature_online_store_id: Optional[str] = None,
                feature_view_id: Optional[str] = None,
                big_query_source: Optional[GoogleCloudAiplatformV1beta1FeatureViewBigQuerySourceArgs] = None,
                etag: Optional[str] = None,
                feature_registry_source: Optional[GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceArgs] = None,
                labels: Optional[Mapping[str, str]] = None,
                location: Optional[str] = None,
                project: Optional[str] = None,
                run_sync_immediately: Optional[bool] = None,
                sync_config: Optional[GoogleCloudAiplatformV1beta1FeatureViewSyncConfigArgs] = None,
                vector_search_config: Optional[GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigArgs] = None)func NewFeatureView(ctx *Context, name string, args FeatureViewArgs, opts ...ResourceOption) (*FeatureView, error)public FeatureView(string name, FeatureViewArgs args, CustomResourceOptions? opts = null)
public FeatureView(String name, FeatureViewArgs args)
public FeatureView(String name, FeatureViewArgs args, CustomResourceOptions options)
type: google-native:aiplatform/v1beta1:FeatureView
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args FeatureViewArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FeatureViewArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FeatureViewArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FeatureViewArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FeatureViewArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var google_nativeFeatureViewResource = new GoogleNative.Aiplatform.V1Beta1.FeatureView("google-nativeFeatureViewResource", new()
{
    FeatureOnlineStoreId = "string",
    FeatureViewId = "string",
    BigQuerySource = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1FeatureViewBigQuerySourceArgs
    {
        EntityIdColumns = new[]
        {
            "string",
        },
        Uri = "string",
    },
    Etag = "string",
    FeatureRegistrySource = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceArgs
    {
        FeatureGroups = new[]
        {
            new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroupArgs
            {
                FeatureGroupId = "string",
                FeatureIds = new[]
                {
                    "string",
                },
            },
        },
    },
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    Project = "string",
    RunSyncImmediately = false,
    SyncConfig = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1FeatureViewSyncConfigArgs
    {
        Cron = "string",
    },
    VectorSearchConfig = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigArgs
    {
        BruteForceConfig = null,
        CrowdingColumn = "string",
        DistanceMeasureType = GoogleNative.Aiplatform.V1Beta1.GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigDistanceMeasureType.DistanceMeasureTypeUnspecified,
        EmbeddingColumn = "string",
        EmbeddingDimension = 0,
        FilterColumns = new[]
        {
            "string",
        },
        TreeAhConfig = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigTreeAHConfigArgs
        {
            LeafNodeEmbeddingCount = "string",
        },
    },
});
example, err := aiplatformv1beta1.NewFeatureView(ctx, "google-nativeFeatureViewResource", &aiplatformv1beta1.FeatureViewArgs{
	FeatureOnlineStoreId: pulumi.String("string"),
	FeatureViewId:        pulumi.String("string"),
	BigQuerySource: &aiplatform.GoogleCloudAiplatformV1beta1FeatureViewBigQuerySourceArgs{
		EntityIdColumns: pulumi.StringArray{
			pulumi.String("string"),
		},
		Uri: pulumi.String("string"),
	},
	Etag: pulumi.String("string"),
	FeatureRegistrySource: &aiplatform.GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceArgs{
		FeatureGroups: aiplatform.GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroupArray{
			&aiplatform.GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroupArgs{
				FeatureGroupId: pulumi.String("string"),
				FeatureIds: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
	},
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location:           pulumi.String("string"),
	Project:            pulumi.String("string"),
	RunSyncImmediately: pulumi.Bool(false),
	SyncConfig: &aiplatform.GoogleCloudAiplatformV1beta1FeatureViewSyncConfigArgs{
		Cron: pulumi.String("string"),
	},
	VectorSearchConfig: &aiplatform.GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigArgs{
		BruteForceConfig:    &aiplatform.GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigBruteForceConfigArgs{},
		CrowdingColumn:      pulumi.String("string"),
		DistanceMeasureType: aiplatformv1beta1.GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigDistanceMeasureTypeDistanceMeasureTypeUnspecified,
		EmbeddingColumn:     pulumi.String("string"),
		EmbeddingDimension:  pulumi.Int(0),
		FilterColumns: pulumi.StringArray{
			pulumi.String("string"),
		},
		TreeAhConfig: &aiplatform.GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigTreeAHConfigArgs{
			LeafNodeEmbeddingCount: pulumi.String("string"),
		},
	},
})
var google_nativeFeatureViewResource = new FeatureView("google-nativeFeatureViewResource", FeatureViewArgs.builder()
    .featureOnlineStoreId("string")
    .featureViewId("string")
    .bigQuerySource(GoogleCloudAiplatformV1beta1FeatureViewBigQuerySourceArgs.builder()
        .entityIdColumns("string")
        .uri("string")
        .build())
    .etag("string")
    .featureRegistrySource(GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceArgs.builder()
        .featureGroups(GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroupArgs.builder()
            .featureGroupId("string")
            .featureIds("string")
            .build())
        .build())
    .labels(Map.of("string", "string"))
    .location("string")
    .project("string")
    .runSyncImmediately(false)
    .syncConfig(GoogleCloudAiplatformV1beta1FeatureViewSyncConfigArgs.builder()
        .cron("string")
        .build())
    .vectorSearchConfig(GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigArgs.builder()
        .bruteForceConfig()
        .crowdingColumn("string")
        .distanceMeasureType("DISTANCE_MEASURE_TYPE_UNSPECIFIED")
        .embeddingColumn("string")
        .embeddingDimension(0)
        .filterColumns("string")
        .treeAhConfig(GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigTreeAHConfigArgs.builder()
            .leafNodeEmbeddingCount("string")
            .build())
        .build())
    .build());
google_native_feature_view_resource = google_native.aiplatform.v1beta1.FeatureView("google-nativeFeatureViewResource",
    feature_online_store_id="string",
    feature_view_id="string",
    big_query_source={
        "entity_id_columns": ["string"],
        "uri": "string",
    },
    etag="string",
    feature_registry_source={
        "feature_groups": [{
            "feature_group_id": "string",
            "feature_ids": ["string"],
        }],
    },
    labels={
        "string": "string",
    },
    location="string",
    project="string",
    run_sync_immediately=False,
    sync_config={
        "cron": "string",
    },
    vector_search_config={
        "brute_force_config": {},
        "crowding_column": "string",
        "distance_measure_type": google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigDistanceMeasureType.DISTANCE_MEASURE_TYPE_UNSPECIFIED,
        "embedding_column": "string",
        "embedding_dimension": 0,
        "filter_columns": ["string"],
        "tree_ah_config": {
            "leaf_node_embedding_count": "string",
        },
    })
const google_nativeFeatureViewResource = new google_native.aiplatform.v1beta1.FeatureView("google-nativeFeatureViewResource", {
    featureOnlineStoreId: "string",
    featureViewId: "string",
    bigQuerySource: {
        entityIdColumns: ["string"],
        uri: "string",
    },
    etag: "string",
    featureRegistrySource: {
        featureGroups: [{
            featureGroupId: "string",
            featureIds: ["string"],
        }],
    },
    labels: {
        string: "string",
    },
    location: "string",
    project: "string",
    runSyncImmediately: false,
    syncConfig: {
        cron: "string",
    },
    vectorSearchConfig: {
        bruteForceConfig: {},
        crowdingColumn: "string",
        distanceMeasureType: google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigDistanceMeasureType.DistanceMeasureTypeUnspecified,
        embeddingColumn: "string",
        embeddingDimension: 0,
        filterColumns: ["string"],
        treeAhConfig: {
            leafNodeEmbeddingCount: "string",
        },
    },
});
type: google-native:aiplatform/v1beta1:FeatureView
properties:
    bigQuerySource:
        entityIdColumns:
            - string
        uri: string
    etag: string
    featureOnlineStoreId: string
    featureRegistrySource:
        featureGroups:
            - featureGroupId: string
              featureIds:
                - string
    featureViewId: string
    labels:
        string: string
    location: string
    project: string
    runSyncImmediately: false
    syncConfig:
        cron: string
    vectorSearchConfig:
        bruteForceConfig: {}
        crowdingColumn: string
        distanceMeasureType: DISTANCE_MEASURE_TYPE_UNSPECIFIED
        embeddingColumn: string
        embeddingDimension: 0
        filterColumns:
            - string
        treeAhConfig:
            leafNodeEmbeddingCount: string
FeatureView Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The FeatureView resource accepts the following input properties:
- FeatureOnline stringStore Id 
- FeatureView stringId 
- Required. The ID to use for the FeatureView, which will become the final component of the FeatureView's resource name. This value may be up to 60 characters, and valid characters are [a-z0-9_]. The first character cannot be a number. The value must be unique within a FeatureOnlineStore.
- BigQuery Pulumi.Source Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Big Query Source 
- Optional. Configures how data is supposed to be extracted from a BigQuery source to be loaded onto the FeatureOnlineStore.
- Etag string
- Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
- FeatureRegistry Pulumi.Source Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Feature Registry Source 
- Optional. Configures the features from a Feature Registry source that need to be loaded onto the FeatureOnlineStore.
- Labels Dictionary<string, string>
- Optional. The labels with user-defined metadata to organize your FeatureViews. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated with one FeatureOnlineStore(System labels are excluded)." System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable.
- Location string
- Project string
- RunSync boolImmediately 
- Immutable. If set to true, one on demand sync will be run immediately, regardless whether the FeatureView.sync_config is configured or not.
- SyncConfig Pulumi.Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Sync Config 
- Configures when data is to be synced/updated for this FeatureView. At the end of the sync the latest featureValues for each entityId of this FeatureView are made ready for online serving.
- VectorSearch Pulumi.Config Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Vector Search Config 
- Optional. Configuration for vector search. It contains the required configurations to create an index from source data, so that approximate nearest neighbor (a.k.a ANN) algorithms search can be performed during online serving.
- FeatureOnline stringStore Id 
- FeatureView stringId 
- Required. The ID to use for the FeatureView, which will become the final component of the FeatureView's resource name. This value may be up to 60 characters, and valid characters are [a-z0-9_]. The first character cannot be a number. The value must be unique within a FeatureOnlineStore.
- BigQuery GoogleSource Cloud Aiplatform V1beta1Feature View Big Query Source Args 
- Optional. Configures how data is supposed to be extracted from a BigQuery source to be loaded onto the FeatureOnlineStore.
- Etag string
- Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
- FeatureRegistry GoogleSource Cloud Aiplatform V1beta1Feature View Feature Registry Source Args 
- Optional. Configures the features from a Feature Registry source that need to be loaded onto the FeatureOnlineStore.
- Labels map[string]string
- Optional. The labels with user-defined metadata to organize your FeatureViews. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated with one FeatureOnlineStore(System labels are excluded)." System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable.
- Location string
- Project string
- RunSync boolImmediately 
- Immutable. If set to true, one on demand sync will be run immediately, regardless whether the FeatureView.sync_config is configured or not.
- SyncConfig GoogleCloud Aiplatform V1beta1Feature View Sync Config Args 
- Configures when data is to be synced/updated for this FeatureView. At the end of the sync the latest featureValues for each entityId of this FeatureView are made ready for online serving.
- VectorSearch GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Args 
- Optional. Configuration for vector search. It contains the required configurations to create an index from source data, so that approximate nearest neighbor (a.k.a ANN) algorithms search can be performed during online serving.
- featureOnline StringStore Id 
- featureView StringId 
- Required. The ID to use for the FeatureView, which will become the final component of the FeatureView's resource name. This value may be up to 60 characters, and valid characters are [a-z0-9_]. The first character cannot be a number. The value must be unique within a FeatureOnlineStore.
- bigQuery GoogleSource Cloud Aiplatform V1beta1Feature View Big Query Source 
- Optional. Configures how data is supposed to be extracted from a BigQuery source to be loaded onto the FeatureOnlineStore.
- etag String
- Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
- featureRegistry GoogleSource Cloud Aiplatform V1beta1Feature View Feature Registry Source 
- Optional. Configures the features from a Feature Registry source that need to be loaded onto the FeatureOnlineStore.
- labels Map<String,String>
- Optional. The labels with user-defined metadata to organize your FeatureViews. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated with one FeatureOnlineStore(System labels are excluded)." System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable.
- location String
- project String
- runSync BooleanImmediately 
- Immutable. If set to true, one on demand sync will be run immediately, regardless whether the FeatureView.sync_config is configured or not.
- syncConfig GoogleCloud Aiplatform V1beta1Feature View Sync Config 
- Configures when data is to be synced/updated for this FeatureView. At the end of the sync the latest featureValues for each entityId of this FeatureView are made ready for online serving.
- vectorSearch GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config 
- Optional. Configuration for vector search. It contains the required configurations to create an index from source data, so that approximate nearest neighbor (a.k.a ANN) algorithms search can be performed during online serving.
- featureOnline stringStore Id 
- featureView stringId 
- Required. The ID to use for the FeatureView, which will become the final component of the FeatureView's resource name. This value may be up to 60 characters, and valid characters are [a-z0-9_]. The first character cannot be a number. The value must be unique within a FeatureOnlineStore.
- bigQuery GoogleSource Cloud Aiplatform V1beta1Feature View Big Query Source 
- Optional. Configures how data is supposed to be extracted from a BigQuery source to be loaded onto the FeatureOnlineStore.
- etag string
- Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
- featureRegistry GoogleSource Cloud Aiplatform V1beta1Feature View Feature Registry Source 
- Optional. Configures the features from a Feature Registry source that need to be loaded onto the FeatureOnlineStore.
- labels {[key: string]: string}
- Optional. The labels with user-defined metadata to organize your FeatureViews. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated with one FeatureOnlineStore(System labels are excluded)." System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable.
- location string
- project string
- runSync booleanImmediately 
- Immutable. If set to true, one on demand sync will be run immediately, regardless whether the FeatureView.sync_config is configured or not.
- syncConfig GoogleCloud Aiplatform V1beta1Feature View Sync Config 
- Configures when data is to be synced/updated for this FeatureView. At the end of the sync the latest featureValues for each entityId of this FeatureView are made ready for online serving.
- vectorSearch GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config 
- Optional. Configuration for vector search. It contains the required configurations to create an index from source data, so that approximate nearest neighbor (a.k.a ANN) algorithms search can be performed during online serving.
- feature_online_ strstore_ id 
- feature_view_ strid 
- Required. The ID to use for the FeatureView, which will become the final component of the FeatureView's resource name. This value may be up to 60 characters, and valid characters are [a-z0-9_]. The first character cannot be a number. The value must be unique within a FeatureOnlineStore.
- big_query_ Googlesource Cloud Aiplatform V1beta1Feature View Big Query Source Args 
- Optional. Configures how data is supposed to be extracted from a BigQuery source to be loaded onto the FeatureOnlineStore.
- etag str
- Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
- feature_registry_ Googlesource Cloud Aiplatform V1beta1Feature View Feature Registry Source Args 
- Optional. Configures the features from a Feature Registry source that need to be loaded onto the FeatureOnlineStore.
- labels Mapping[str, str]
- Optional. The labels with user-defined metadata to organize your FeatureViews. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated with one FeatureOnlineStore(System labels are excluded)." System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable.
- location str
- project str
- run_sync_ boolimmediately 
- Immutable. If set to true, one on demand sync will be run immediately, regardless whether the FeatureView.sync_config is configured or not.
- sync_config GoogleCloud Aiplatform V1beta1Feature View Sync Config Args 
- Configures when data is to be synced/updated for this FeatureView. At the end of the sync the latest featureValues for each entityId of this FeatureView are made ready for online serving.
- vector_search_ Googleconfig Cloud Aiplatform V1beta1Feature View Vector Search Config Args 
- Optional. Configuration for vector search. It contains the required configurations to create an index from source data, so that approximate nearest neighbor (a.k.a ANN) algorithms search can be performed during online serving.
- featureOnline StringStore Id 
- featureView StringId 
- Required. The ID to use for the FeatureView, which will become the final component of the FeatureView's resource name. This value may be up to 60 characters, and valid characters are [a-z0-9_]. The first character cannot be a number. The value must be unique within a FeatureOnlineStore.
- bigQuery Property MapSource 
- Optional. Configures how data is supposed to be extracted from a BigQuery source to be loaded onto the FeatureOnlineStore.
- etag String
- Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
- featureRegistry Property MapSource 
- Optional. Configures the features from a Feature Registry source that need to be loaded onto the FeatureOnlineStore.
- labels Map<String>
- Optional. The labels with user-defined metadata to organize your FeatureViews. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated with one FeatureOnlineStore(System labels are excluded)." System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable.
- location String
- project String
- runSync BooleanImmediately 
- Immutable. If set to true, one on demand sync will be run immediately, regardless whether the FeatureView.sync_config is configured or not.
- syncConfig Property Map
- Configures when data is to be synced/updated for this FeatureView. At the end of the sync the latest featureValues for each entityId of this FeatureView are made ready for online serving.
- vectorSearch Property MapConfig 
- Optional. Configuration for vector search. It contains the required configurations to create an index from source data, so that approximate nearest neighbor (a.k.a ANN) algorithms search can be performed during online serving.
Outputs
All input properties are implicitly available as output properties. Additionally, the FeatureView resource produces the following output properties:
- CreateTime string
- Timestamp when this FeatureView was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Name of the FeatureView. Format: projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}
- UpdateTime string
- Timestamp when this FeatureView was last updated.
- CreateTime string
- Timestamp when this FeatureView was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Name of the FeatureView. Format: projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}
- UpdateTime string
- Timestamp when this FeatureView was last updated.
- createTime String
- Timestamp when this FeatureView was created.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Name of the FeatureView. Format: projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}
- updateTime String
- Timestamp when this FeatureView was last updated.
- createTime string
- Timestamp when this FeatureView was created.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Name of the FeatureView. Format: projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}
- updateTime string
- Timestamp when this FeatureView was last updated.
- create_time str
- Timestamp when this FeatureView was created.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Name of the FeatureView. Format: projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}
- update_time str
- Timestamp when this FeatureView was last updated.
- createTime String
- Timestamp when this FeatureView was created.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Name of the FeatureView. Format: projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}
- updateTime String
- Timestamp when this FeatureView was last updated.
Supporting Types
GoogleCloudAiplatformV1beta1FeatureViewBigQuerySource, GoogleCloudAiplatformV1beta1FeatureViewBigQuerySourceArgs                
- EntityId List<string>Columns 
- Columns to construct entity_id / row keys. Start by supporting 1 only.
- Uri string
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- EntityId []stringColumns 
- Columns to construct entity_id / row keys. Start by supporting 1 only.
- Uri string
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- entityId List<String>Columns 
- Columns to construct entity_id / row keys. Start by supporting 1 only.
- uri String
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- entityId string[]Columns 
- Columns to construct entity_id / row keys. Start by supporting 1 only.
- uri string
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- entity_id_ Sequence[str]columns 
- Columns to construct entity_id / row keys. Start by supporting 1 only.
- uri str
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- entityId List<String>Columns 
- Columns to construct entity_id / row keys. Start by supporting 1 only.
- uri String
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
GoogleCloudAiplatformV1beta1FeatureViewBigQuerySourceResponse, GoogleCloudAiplatformV1beta1FeatureViewBigQuerySourceResponseArgs                  
- EntityId List<string>Columns 
- Columns to construct entity_id / row keys. Start by supporting 1 only.
- Uri string
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- EntityId []stringColumns 
- Columns to construct entity_id / row keys. Start by supporting 1 only.
- Uri string
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- entityId List<String>Columns 
- Columns to construct entity_id / row keys. Start by supporting 1 only.
- uri String
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- entityId string[]Columns 
- Columns to construct entity_id / row keys. Start by supporting 1 only.
- uri string
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- entity_id_ Sequence[str]columns 
- Columns to construct entity_id / row keys. Start by supporting 1 only.
- uri str
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- entityId List<String>Columns 
- Columns to construct entity_id / row keys. Start by supporting 1 only.
- uri String
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySource, GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceArgs                
- FeatureGroups List<Pulumi.Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group> 
- List of features that need to be synced to Online Store.
- FeatureGroups []GoogleCloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group 
- List of features that need to be synced to Online Store.
- featureGroups List<GoogleCloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group> 
- List of features that need to be synced to Online Store.
- featureGroups GoogleCloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group[] 
- List of features that need to be synced to Online Store.
- feature_groups Sequence[GoogleCloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group] 
- List of features that need to be synced to Online Store.
- featureGroups List<Property Map>
- List of features that need to be synced to Online Store.
GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroup, GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroupArgs                    
- FeatureGroup stringId 
- Identifier of the feature group.
- FeatureIds List<string>
- Identifiers of features under the feature group.
- FeatureGroup stringId 
- Identifier of the feature group.
- FeatureIds []string
- Identifiers of features under the feature group.
- featureGroup StringId 
- Identifier of the feature group.
- featureIds List<String>
- Identifiers of features under the feature group.
- featureGroup stringId 
- Identifier of the feature group.
- featureIds string[]
- Identifiers of features under the feature group.
- feature_group_ strid 
- Identifier of the feature group.
- feature_ids Sequence[str]
- Identifiers of features under the feature group.
- featureGroup StringId 
- Identifier of the feature group.
- featureIds List<String>
- Identifiers of features under the feature group.
GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroupResponse, GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroupResponseArgs                      
- FeatureGroup stringId 
- Identifier of the feature group.
- FeatureIds List<string>
- Identifiers of features under the feature group.
- FeatureGroup stringId 
- Identifier of the feature group.
- FeatureIds []string
- Identifiers of features under the feature group.
- featureGroup StringId 
- Identifier of the feature group.
- featureIds List<String>
- Identifiers of features under the feature group.
- featureGroup stringId 
- Identifier of the feature group.
- featureIds string[]
- Identifiers of features under the feature group.
- feature_group_ strid 
- Identifier of the feature group.
- feature_ids Sequence[str]
- Identifiers of features under the feature group.
- featureGroup StringId 
- Identifier of the feature group.
- featureIds List<String>
- Identifiers of features under the feature group.
GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceResponse, GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceResponseArgs                  
- FeatureGroups List<Pulumi.Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group Response> 
- List of features that need to be synced to Online Store.
- FeatureGroups []GoogleCloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group Response 
- List of features that need to be synced to Online Store.
- featureGroups List<GoogleCloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group Response> 
- List of features that need to be synced to Online Store.
- featureGroups GoogleCloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group Response[] 
- List of features that need to be synced to Online Store.
- feature_groups Sequence[GoogleCloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group Response] 
- List of features that need to be synced to Online Store.
- featureGroups List<Property Map>
- List of features that need to be synced to Online Store.
GoogleCloudAiplatformV1beta1FeatureViewSyncConfig, GoogleCloudAiplatformV1beta1FeatureViewSyncConfigArgs              
- Cron string
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- Cron string
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- cron String
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- cron string
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- cron str
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- cron String
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
GoogleCloudAiplatformV1beta1FeatureViewSyncConfigResponse, GoogleCloudAiplatformV1beta1FeatureViewSyncConfigResponseArgs                
- Cron string
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- Cron string
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- cron String
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- cron string
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- cron str
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- cron String
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfig, GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigArgs                
- BruteForce Pulumi.Config Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config 
- Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- CrowdingColumn string
- Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- DistanceMeasure Pulumi.Type Google Native. Aiplatform. V1Beta1. Google Cloud Aiplatform V1beta1Feature View Vector Search Config Distance Measure Type 
- Optional. The distance measure used in nearest neighbor search.
- EmbeddingColumn string
- Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- EmbeddingDimension int
- Optional. The number of dimensions of the input embedding.
- FilterColumns List<string>
- Optional. Columns of features that're used to filter vector search results.
- TreeAh Pulumi.Config Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig 
- Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- BruteForce GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config 
- Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- CrowdingColumn string
- Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- DistanceMeasure GoogleType Cloud Aiplatform V1beta1Feature View Vector Search Config Distance Measure Type 
- Optional. The distance measure used in nearest neighbor search.
- EmbeddingColumn string
- Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- EmbeddingDimension int
- Optional. The number of dimensions of the input embedding.
- FilterColumns []string
- Optional. Columns of features that're used to filter vector search results.
- TreeAh GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig 
- Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- bruteForce GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config 
- Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- crowdingColumn String
- Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- distanceMeasure GoogleType Cloud Aiplatform V1beta1Feature View Vector Search Config Distance Measure Type 
- Optional. The distance measure used in nearest neighbor search.
- embeddingColumn String
- Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- embeddingDimension Integer
- Optional. The number of dimensions of the input embedding.
- filterColumns List<String>
- Optional. Columns of features that're used to filter vector search results.
- treeAh GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig 
- Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- bruteForce GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config 
- Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- crowdingColumn string
- Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- distanceMeasure GoogleType Cloud Aiplatform V1beta1Feature View Vector Search Config Distance Measure Type 
- Optional. The distance measure used in nearest neighbor search.
- embeddingColumn string
- Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- embeddingDimension number
- Optional. The number of dimensions of the input embedding.
- filterColumns string[]
- Optional. Columns of features that're used to filter vector search results.
- treeAh GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig 
- Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- brute_force_ Googleconfig Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config 
- Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- crowding_column str
- Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- distance_measure_ Googletype Cloud Aiplatform V1beta1Feature View Vector Search Config Distance Measure Type 
- Optional. The distance measure used in nearest neighbor search.
- embedding_column str
- Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- embedding_dimension int
- Optional. The number of dimensions of the input embedding.
- filter_columns Sequence[str]
- Optional. Columns of features that're used to filter vector search results.
- tree_ah_ Googleconfig Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig 
- Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- bruteForce Property MapConfig 
- Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- crowdingColumn String
- Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- distanceMeasure "DISTANCE_MEASURE_TYPE_UNSPECIFIED" | "SQUARED_L2_DISTANCE" | "COSINE_DISTANCE" | "DOT_PRODUCT_DISTANCE"Type 
- Optional. The distance measure used in nearest neighbor search.
- embeddingColumn String
- Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- embeddingDimension Number
- Optional. The number of dimensions of the input embedding.
- filterColumns List<String>
- Optional. Columns of features that're used to filter vector search results.
- treeAh Property MapConfig 
- Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigDistanceMeasureType, GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigDistanceMeasureTypeArgs                      
- DistanceMeasure Type Unspecified 
- DISTANCE_MEASURE_TYPE_UNSPECIFIEDShould not be set.
- SquaredL2Distance 
- SQUARED_L2_DISTANCEEuclidean (L_2) Distance.
- CosineDistance 
- COSINE_DISTANCECosine Distance. Defined as 1 - cosine similarity. We strongly suggest using DOT_PRODUCT_DISTANCE + UNIT_L2_NORM instead of COSINE distance. Our algorithms have been more optimized for DOT_PRODUCT distance which, when combined with UNIT_L2_NORM, is mathematically equivalent to COSINE distance and results in the same ranking.
- DotProduct Distance 
- DOT_PRODUCT_DISTANCEDot Product Distance. Defined as a negative of the dot product.
- GoogleCloud Aiplatform V1beta1Feature View Vector Search Config Distance Measure Type Distance Measure Type Unspecified 
- DISTANCE_MEASURE_TYPE_UNSPECIFIEDShould not be set.
- GoogleCloud Aiplatform V1beta1Feature View Vector Search Config Distance Measure Type Squared L2Distance 
- SQUARED_L2_DISTANCEEuclidean (L_2) Distance.
- GoogleCloud Aiplatform V1beta1Feature View Vector Search Config Distance Measure Type Cosine Distance 
- COSINE_DISTANCECosine Distance. Defined as 1 - cosine similarity. We strongly suggest using DOT_PRODUCT_DISTANCE + UNIT_L2_NORM instead of COSINE distance. Our algorithms have been more optimized for DOT_PRODUCT distance which, when combined with UNIT_L2_NORM, is mathematically equivalent to COSINE distance and results in the same ranking.
- GoogleCloud Aiplatform V1beta1Feature View Vector Search Config Distance Measure Type Dot Product Distance 
- DOT_PRODUCT_DISTANCEDot Product Distance. Defined as a negative of the dot product.
- DistanceMeasure Type Unspecified 
- DISTANCE_MEASURE_TYPE_UNSPECIFIEDShould not be set.
- SquaredL2Distance 
- SQUARED_L2_DISTANCEEuclidean (L_2) Distance.
- CosineDistance 
- COSINE_DISTANCECosine Distance. Defined as 1 - cosine similarity. We strongly suggest using DOT_PRODUCT_DISTANCE + UNIT_L2_NORM instead of COSINE distance. Our algorithms have been more optimized for DOT_PRODUCT distance which, when combined with UNIT_L2_NORM, is mathematically equivalent to COSINE distance and results in the same ranking.
- DotProduct Distance 
- DOT_PRODUCT_DISTANCEDot Product Distance. Defined as a negative of the dot product.
- DistanceMeasure Type Unspecified 
- DISTANCE_MEASURE_TYPE_UNSPECIFIEDShould not be set.
- SquaredL2Distance 
- SQUARED_L2_DISTANCEEuclidean (L_2) Distance.
- CosineDistance 
- COSINE_DISTANCECosine Distance. Defined as 1 - cosine similarity. We strongly suggest using DOT_PRODUCT_DISTANCE + UNIT_L2_NORM instead of COSINE distance. Our algorithms have been more optimized for DOT_PRODUCT distance which, when combined with UNIT_L2_NORM, is mathematically equivalent to COSINE distance and results in the same ranking.
- DotProduct Distance 
- DOT_PRODUCT_DISTANCEDot Product Distance. Defined as a negative of the dot product.
- DISTANCE_MEASURE_TYPE_UNSPECIFIED
- DISTANCE_MEASURE_TYPE_UNSPECIFIEDShould not be set.
- SQUARED_L2_DISTANCE
- SQUARED_L2_DISTANCEEuclidean (L_2) Distance.
- COSINE_DISTANCE
- COSINE_DISTANCECosine Distance. Defined as 1 - cosine similarity. We strongly suggest using DOT_PRODUCT_DISTANCE + UNIT_L2_NORM instead of COSINE distance. Our algorithms have been more optimized for DOT_PRODUCT distance which, when combined with UNIT_L2_NORM, is mathematically equivalent to COSINE distance and results in the same ranking.
- DOT_PRODUCT_DISTANCE
- DOT_PRODUCT_DISTANCEDot Product Distance. Defined as a negative of the dot product.
- "DISTANCE_MEASURE_TYPE_UNSPECIFIED"
- DISTANCE_MEASURE_TYPE_UNSPECIFIEDShould not be set.
- "SQUARED_L2_DISTANCE"
- SQUARED_L2_DISTANCEEuclidean (L_2) Distance.
- "COSINE_DISTANCE"
- COSINE_DISTANCECosine Distance. Defined as 1 - cosine similarity. We strongly suggest using DOT_PRODUCT_DISTANCE + UNIT_L2_NORM instead of COSINE distance. Our algorithms have been more optimized for DOT_PRODUCT distance which, when combined with UNIT_L2_NORM, is mathematically equivalent to COSINE distance and results in the same ranking.
- "DOT_PRODUCT_DISTANCE"
- DOT_PRODUCT_DISTANCEDot Product Distance. Defined as a negative of the dot product.
GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigResponse, GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigResponseArgs                  
- BruteForce Pulumi.Config Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config Response 
- Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- CrowdingColumn string
- Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- DistanceMeasure stringType 
- Optional. The distance measure used in nearest neighbor search.
- EmbeddingColumn string
- Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- EmbeddingDimension int
- Optional. The number of dimensions of the input embedding.
- FilterColumns List<string>
- Optional. Columns of features that're used to filter vector search results.
- TreeAh Pulumi.Config Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig Response 
- Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- BruteForce GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config Response 
- Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- CrowdingColumn string
- Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- DistanceMeasure stringType 
- Optional. The distance measure used in nearest neighbor search.
- EmbeddingColumn string
- Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- EmbeddingDimension int
- Optional. The number of dimensions of the input embedding.
- FilterColumns []string
- Optional. Columns of features that're used to filter vector search results.
- TreeAh GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig Response 
- Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- bruteForce GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config Response 
- Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- crowdingColumn String
- Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- distanceMeasure StringType 
- Optional. The distance measure used in nearest neighbor search.
- embeddingColumn String
- Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- embeddingDimension Integer
- Optional. The number of dimensions of the input embedding.
- filterColumns List<String>
- Optional. Columns of features that're used to filter vector search results.
- treeAh GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig Response 
- Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- bruteForce GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config Response 
- Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- crowdingColumn string
- Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- distanceMeasure stringType 
- Optional. The distance measure used in nearest neighbor search.
- embeddingColumn string
- Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- embeddingDimension number
- Optional. The number of dimensions of the input embedding.
- filterColumns string[]
- Optional. Columns of features that're used to filter vector search results.
- treeAh GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig Response 
- Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- brute_force_ Googleconfig Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config Response 
- Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- crowding_column str
- Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- distance_measure_ strtype 
- Optional. The distance measure used in nearest neighbor search.
- embedding_column str
- Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- embedding_dimension int
- Optional. The number of dimensions of the input embedding.
- filter_columns Sequence[str]
- Optional. Columns of features that're used to filter vector search results.
- tree_ah_ Googleconfig Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig Response 
- Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- bruteForce Property MapConfig 
- Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- crowdingColumn String
- Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- distanceMeasure StringType 
- Optional. The distance measure used in nearest neighbor search.
- embeddingColumn String
- Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- embeddingDimension Number
- Optional. The number of dimensions of the input embedding.
- filterColumns List<String>
- Optional. Columns of features that're used to filter vector search results.
- treeAh Property MapConfig 
- Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigTreeAHConfig, GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigTreeAHConfigArgs                    
- LeafNode stringEmbedding Count 
- Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- LeafNode stringEmbedding Count 
- Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- leafNode StringEmbedding Count 
- Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- leafNode stringEmbedding Count 
- Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- leaf_node_ strembedding_ count 
- Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- leafNode StringEmbedding Count 
- Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigTreeAHConfigResponse, GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigTreeAHConfigResponseArgs                      
- LeafNode stringEmbedding Count 
- Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- LeafNode stringEmbedding Count 
- Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- leafNode StringEmbedding Count 
- Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- leafNode stringEmbedding Count 
- Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- leaf_node_ strembedding_ count 
- Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- leafNode StringEmbedding Count 
- Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.