---
title: Getting Started with Datadog
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Infrastructure > Datadog Resource Catalog
---

# gcp_aiplatform_feature_online_store{% #gcp_aiplatform_feature_online_store %}

## `ancestors`{% #ancestors %}

**Type**: `UNORDERED_LIST_STRING`

## `bigtable`{% #bigtable %}

**Type**: `STRUCT`**Provider name**: `bigtable`**Description**: Contains settings for the Cloud Bigtable instance that will be created to serve featureValues for all FeatureViews under this FeatureOnlineStore.

- `auto_scaling`**Type**: `STRUCT`**Provider name**: `autoScaling`**Description**: Required. Autoscaling config applied to Bigtable Instance.
  - `cpu_utilization_target`**Type**: `INT32`**Provider name**: `cpuUtilizationTarget`**Description**: Optional. A percentage of the cluster's CPU capacity. Can be from 10% to 80%. When a cluster's CPU utilization exceeds the target that you have set, Bigtable immediately adds nodes to the cluster. When CPU utilization is substantially lower than the target, Bigtable removes nodes. If not set will default to 50%.
  - `max_node_count`**Type**: `INT32`**Provider name**: `maxNodeCount`**Description**: Required. The maximum number of nodes to scale up to. Must be greater than or equal to min_node_count, and less than or equal to 10 times of 'min_node_count'.
  - `min_node_count`**Type**: `INT32`**Provider name**: `minNodeCount`**Description**: Required. The minimum number of nodes to scale down to. Must be greater than or equal to 1.

## `create_time`{% #create_time %}

**Type**: `TIMESTAMP`**Provider name**: `createTime`**Description**: Output only. Timestamp when this FeatureOnlineStore was created.

## `dedicated_serving_endpoint`{% #dedicated_serving_endpoint %}

**Type**: `STRUCT`**Provider name**: `dedicatedServingEndpoint`**Description**: Optional. The dedicated serving endpoint for this FeatureOnlineStore, which is different from common Vertex service endpoint.

- `private_service_connect_config`**Type**: `STRUCT`**Provider name**: `privateServiceConnectConfig`**Description**: Optional. Private service connect config. The private service connection is available only for Optimized storage type, not for embedding management now. If PrivateServiceConnectConfig.enable_private_service_connect set to true, customers will use private service connection to send request. Otherwise, the connection will set to public endpoint.
  - `enable_private_service_connect`**Type**: `BOOLEAN`**Provider name**: `enablePrivateServiceConnect`**Description**: Required. If true, expose the IndexEndpoint via private service connect.
  - `project_allowlist`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `projectAllowlist`**Description**: A list of Projects from which the forwarding rule will target the service attachment.
  - `service_attachment`**Type**: `STRING`**Provider name**: `serviceAttachment`**Description**: Output only. The name of the generated service attachment resource. This is only populated if the endpoint is deployed with PrivateServiceConnect.
- `public_endpoint_domain_name`**Type**: `STRING`**Provider name**: `publicEndpointDomainName`**Description**: Output only. This field will be populated with the domain name to use for this FeatureOnlineStore
- `service_attachment`**Type**: `STRING`**Provider name**: `serviceAttachment`**Description**: Output only. The name of the service attachment resource. Populated if private service connect is enabled and after FeatureViewSync is created.

## `encryption_spec`{% #encryption_spec %}

**Type**: `STRUCT`**Provider name**: `encryptionSpec`**Description**: Optional. Customer-managed encryption key spec for data storage. If set, online store will be secured by this key.

- `kms_key_name`**Type**: `STRING`**Provider name**: `kmsKeyName`**Description**: 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.

## `etag`{% #etag %}

**Type**: `STRING`**Provider name**: `etag`**Description**: Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.

## `labels`{% #labels %}

**Type**: `UNORDERED_LIST_STRING`

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `name`**Description**: Identifier. Name of the FeatureOnlineStore. Format: `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}`

## `optimized`{% #optimized %}

**Type**: `STRUCT`**Provider name**: `optimized`**Description**: Contains settings for the Optimized store that will be created to serve featureValues for all FeatureViews under this FeatureOnlineStore. When choose Optimized storage type, need to set PrivateServiceConnectConfig.enable_private_service_connect to use private endpoint. Otherwise will use public endpoint by default.

## `organization_id`{% #organization_id %}

**Type**: `STRING`

## `parent`{% #parent %}

**Type**: `STRING`

## `project_id`{% #project_id %}

**Type**: `STRING`

## `project_number`{% #project_number %}

**Type**: `STRING`

## `region_id`{% #region_id %}

**Type**: `STRING`

## `resource_name`{% #resource_name %}

**Type**: `STRING`

## `satisfies_pzi`{% #satisfies_pzi %}

**Type**: `BOOLEAN`**Provider name**: `satisfiesPzi`**Description**: Output only. Reserved for future use.

## `satisfies_pzs`{% #satisfies_pzs %}

**Type**: `BOOLEAN`**Provider name**: `satisfiesPzs`**Description**: Output only. Reserved for future use.

## `state`{% #state %}

**Type**: `STRING`**Provider name**: `state`**Description**: Output only. State of the featureOnlineStore.**Possible values**:

- `STATE_UNSPECIFIED` - Default value. This value is unused.
- `STABLE` - State when the featureOnlineStore configuration is not being updated and the fields reflect the current configuration of the featureOnlineStore. The featureOnlineStore is usable in this state.
- `UPDATING` - The state of the featureOnlineStore configuration when it is being updated. During an update, the fields reflect either the original configuration or the updated configuration of the featureOnlineStore. The featureOnlineStore is still usable in this state.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `update_time`{% #update_time %}

**Type**: `TIMESTAMP`**Provider name**: `updateTime`**Description**: Output only. Timestamp when this FeatureOnlineStore was last updated.

## `zone_id`{% #zone_id %}

**Type**: `STRING`
