1. Packages
  2. Google Cloud Native
  3. API Docs
  4. aiplatform
  5. aiplatform/v1beta1
  6. Featurestore

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.aiplatform/v1beta1.Featurestore

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Creates a new Featurestore in a given project and location. Auto-naming is currently not supported for this resource.

    Create Featurestore Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Featurestore(name: string, args: FeaturestoreArgs, opts?: CustomResourceOptions);
    @overload
    def Featurestore(resource_name: str,
                     args: FeaturestoreArgs,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def Featurestore(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     featurestore_id: Optional[str] = None,
                     encryption_spec: Optional[GoogleCloudAiplatformV1beta1EncryptionSpecArgs] = None,
                     etag: Optional[str] = None,
                     labels: Optional[Mapping[str, str]] = None,
                     location: Optional[str] = None,
                     online_serving_config: Optional[GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigArgs] = None,
                     online_storage_ttl_days: Optional[int] = None,
                     project: Optional[str] = None)
    func NewFeaturestore(ctx *Context, name string, args FeaturestoreArgs, opts ...ResourceOption) (*Featurestore, error)
    public Featurestore(string name, FeaturestoreArgs args, CustomResourceOptions? opts = null)
    public Featurestore(String name, FeaturestoreArgs args)
    public Featurestore(String name, FeaturestoreArgs args, CustomResourceOptions options)
    
    type: google-native:aiplatform/v1beta1:Featurestore
    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 FeaturestoreArgs
    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 FeaturestoreArgs
    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 FeaturestoreArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FeaturestoreArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FeaturestoreArgs
    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_nativeFeaturestoreResource = new GoogleNative.Aiplatform.V1Beta1.Featurestore("google-nativeFeaturestoreResource", new()
    {
        FeaturestoreId = "string",
        EncryptionSpec = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1EncryptionSpecArgs
        {
            KmsKeyName = "string",
        },
        Etag = "string",
        Labels = 
        {
            { "string", "string" },
        },
        Location = "string",
        OnlineServingConfig = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigArgs
        {
            FixedNodeCount = 0,
            Scaling = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScalingArgs
            {
                MinNodeCount = 0,
                CpuUtilizationTarget = 0,
                MaxNodeCount = 0,
            },
        },
        OnlineStorageTtlDays = 0,
        Project = "string",
    });
    
    example, err := aiplatformv1beta1.NewFeaturestore(ctx, "google-nativeFeaturestoreResource", &aiplatformv1beta1.FeaturestoreArgs{
    	FeaturestoreId: pulumi.String("string"),
    	EncryptionSpec: &aiplatform.GoogleCloudAiplatformV1beta1EncryptionSpecArgs{
    		KmsKeyName: pulumi.String("string"),
    	},
    	Etag: pulumi.String("string"),
    	Labels: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Location: pulumi.String("string"),
    	OnlineServingConfig: &aiplatform.GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigArgs{
    		FixedNodeCount: pulumi.Int(0),
    		Scaling: &aiplatform.GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScalingArgs{
    			MinNodeCount:         pulumi.Int(0),
    			CpuUtilizationTarget: pulumi.Int(0),
    			MaxNodeCount:         pulumi.Int(0),
    		},
    	},
    	OnlineStorageTtlDays: pulumi.Int(0),
    	Project:              pulumi.String("string"),
    })
    
    var google_nativeFeaturestoreResource = new Featurestore("google-nativeFeaturestoreResource", FeaturestoreArgs.builder()
        .featurestoreId("string")
        .encryptionSpec(GoogleCloudAiplatformV1beta1EncryptionSpecArgs.builder()
            .kmsKeyName("string")
            .build())
        .etag("string")
        .labels(Map.of("string", "string"))
        .location("string")
        .onlineServingConfig(GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigArgs.builder()
            .fixedNodeCount(0)
            .scaling(GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScalingArgs.builder()
                .minNodeCount(0)
                .cpuUtilizationTarget(0)
                .maxNodeCount(0)
                .build())
            .build())
        .onlineStorageTtlDays(0)
        .project("string")
        .build());
    
    google_native_featurestore_resource = google_native.aiplatform.v1beta1.Featurestore("google-nativeFeaturestoreResource",
        featurestore_id="string",
        encryption_spec=google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1EncryptionSpecArgs(
            kms_key_name="string",
        ),
        etag="string",
        labels={
            "string": "string",
        },
        location="string",
        online_serving_config=google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigArgs(
            fixed_node_count=0,
            scaling=google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScalingArgs(
                min_node_count=0,
                cpu_utilization_target=0,
                max_node_count=0,
            ),
        ),
        online_storage_ttl_days=0,
        project="string")
    
    const google_nativeFeaturestoreResource = new google_native.aiplatform.v1beta1.Featurestore("google-nativeFeaturestoreResource", {
        featurestoreId: "string",
        encryptionSpec: {
            kmsKeyName: "string",
        },
        etag: "string",
        labels: {
            string: "string",
        },
        location: "string",
        onlineServingConfig: {
            fixedNodeCount: 0,
            scaling: {
                minNodeCount: 0,
                cpuUtilizationTarget: 0,
                maxNodeCount: 0,
            },
        },
        onlineStorageTtlDays: 0,
        project: "string",
    });
    
    type: google-native:aiplatform/v1beta1:Featurestore
    properties:
        encryptionSpec:
            kmsKeyName: string
        etag: string
        featurestoreId: string
        labels:
            string: string
        location: string
        onlineServingConfig:
            fixedNodeCount: 0
            scaling:
                cpuUtilizationTarget: 0
                maxNodeCount: 0
                minNodeCount: 0
        onlineStorageTtlDays: 0
        project: string
    

    Featurestore Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Featurestore resource accepts the following input properties:

    FeaturestoreId string
    Required. The ID to use for this Featurestore, which will become the final component of the Featurestore'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 the project and location.
    EncryptionSpec Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1EncryptionSpec
    Optional. Customer-managed encryption key spec for data storage. If set, both of the online and offline data storage will be secured by this key.
    Etag string
    Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
    Labels Dictionary<string, string>
    Optional. The labels with user-defined metadata to organize your Featurestore. 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 Featurestore(System labels are excluded)." System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable.
    Location string
    OnlineServingConfig Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfig
    Optional. Config for online storage resources. The field should not co-exist with the field of OnlineStoreReplicationConfig. If both of it and OnlineStoreReplicationConfig are unset, the feature store will not have an online store and cannot be used for online serving.
    OnlineStorageTtlDays int
    Optional. 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 online_storage_ttl_days since the feature generation time. Note that online_storage_ttl_days should be less than or equal to offline_storage_ttl_days for each EntityType under a featurestore. If not set, default to 4000 days
    Project string
    FeaturestoreId string
    Required. The ID to use for this Featurestore, which will become the final component of the Featurestore'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 the project and location.
    EncryptionSpec GoogleCloudAiplatformV1beta1EncryptionSpecArgs
    Optional. Customer-managed encryption key spec for data storage. If set, both of the online and offline data storage will be secured by this key.
    Etag string
    Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
    Labels map[string]string
    Optional. The labels with user-defined metadata to organize your Featurestore. 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 Featurestore(System labels are excluded)." System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable.
    Location string
    OnlineServingConfig GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigArgs
    Optional. Config for online storage resources. The field should not co-exist with the field of OnlineStoreReplicationConfig. If both of it and OnlineStoreReplicationConfig are unset, the feature store will not have an online store and cannot be used for online serving.
    OnlineStorageTtlDays int
    Optional. 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 online_storage_ttl_days since the feature generation time. Note that online_storage_ttl_days should be less than or equal to offline_storage_ttl_days for each EntityType under a featurestore. If not set, default to 4000 days
    Project string
    featurestoreId String
    Required. The ID to use for this Featurestore, which will become the final component of the Featurestore'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 the project and location.
    encryptionSpec GoogleCloudAiplatformV1beta1EncryptionSpec
    Optional. Customer-managed encryption key spec for data storage. If set, both of the online and offline data storage will be secured by this key.
    etag String
    Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
    labels Map<String,String>
    Optional. The labels with user-defined metadata to organize your Featurestore. 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 Featurestore(System labels are excluded)." System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable.
    location String
    onlineServingConfig GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfig
    Optional. Config for online storage resources. The field should not co-exist with the field of OnlineStoreReplicationConfig. If both of it and OnlineStoreReplicationConfig are unset, the feature store will not have an online store and cannot be used for online serving.
    onlineStorageTtlDays Integer
    Optional. 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 online_storage_ttl_days since the feature generation time. Note that online_storage_ttl_days should be less than or equal to offline_storage_ttl_days for each EntityType under a featurestore. If not set, default to 4000 days
    project String
    featurestoreId string
    Required. The ID to use for this Featurestore, which will become the final component of the Featurestore'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 the project and location.
    encryptionSpec GoogleCloudAiplatformV1beta1EncryptionSpec
    Optional. Customer-managed encryption key spec for data storage. If set, both of the online and offline data storage will be secured by this key.
    etag string
    Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
    labels {[key: string]: string}
    Optional. The labels with user-defined metadata to organize your Featurestore. 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 Featurestore(System labels are excluded)." System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable.
    location string
    onlineServingConfig GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfig
    Optional. Config for online storage resources. The field should not co-exist with the field of OnlineStoreReplicationConfig. If both of it and OnlineStoreReplicationConfig are unset, the feature store will not have an online store and cannot be used for online serving.
    onlineStorageTtlDays number
    Optional. 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 online_storage_ttl_days since the feature generation time. Note that online_storage_ttl_days should be less than or equal to offline_storage_ttl_days for each EntityType under a featurestore. If not set, default to 4000 days
    project string
    featurestore_id str
    Required. The ID to use for this Featurestore, which will become the final component of the Featurestore'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 the project and location.
    encryption_spec GoogleCloudAiplatformV1beta1EncryptionSpecArgs
    Optional. Customer-managed encryption key spec for data storage. If set, both of the online and offline data storage will be secured by this key.
    etag str
    Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
    labels Mapping[str, str]
    Optional. The labels with user-defined metadata to organize your Featurestore. 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 Featurestore(System labels are excluded)." System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable.
    location str
    online_serving_config GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigArgs
    Optional. Config for online storage resources. The field should not co-exist with the field of OnlineStoreReplicationConfig. If both of it and OnlineStoreReplicationConfig are unset, the feature store will not have an online store and cannot be used for online serving.
    online_storage_ttl_days int
    Optional. 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 online_storage_ttl_days since the feature generation time. Note that online_storage_ttl_days should be less than or equal to offline_storage_ttl_days for each EntityType under a featurestore. If not set, default to 4000 days
    project str
    featurestoreId String
    Required. The ID to use for this Featurestore, which will become the final component of the Featurestore'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 the project and location.
    encryptionSpec Property Map
    Optional. Customer-managed encryption key spec for data storage. If set, both of the online and offline data storage will be secured by this key.
    etag String
    Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
    labels Map<String>
    Optional. The labels with user-defined metadata to organize your Featurestore. 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 Featurestore(System labels are excluded)." System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable.
    location String
    onlineServingConfig Property Map
    Optional. Config for online storage resources. The field should not co-exist with the field of OnlineStoreReplicationConfig. If both of it and OnlineStoreReplicationConfig are unset, the feature store will not have an online store and cannot be used for online serving.
    onlineStorageTtlDays Number
    Optional. 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 online_storage_ttl_days since the feature generation time. Note that online_storage_ttl_days should be less than or equal to offline_storage_ttl_days for each EntityType under a featurestore. If not set, default to 4000 days
    project String

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Featurestore resource produces the following output properties:

    CreateTime string
    Timestamp when this Featurestore was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Name of the Featurestore. Format: projects/{project}/locations/{location}/featurestores/{featurestore}
    State string
    State of the featurestore.
    UpdateTime string
    Timestamp when this Featurestore was last updated.
    CreateTime string
    Timestamp when this Featurestore was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Name of the Featurestore. Format: projects/{project}/locations/{location}/featurestores/{featurestore}
    State string
    State of the featurestore.
    UpdateTime string
    Timestamp when this Featurestore was last updated.
    createTime String
    Timestamp when this Featurestore was created.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Name of the Featurestore. Format: projects/{project}/locations/{location}/featurestores/{featurestore}
    state String
    State of the featurestore.
    updateTime String
    Timestamp when this Featurestore was last updated.
    createTime string
    Timestamp when this Featurestore was created.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Name of the Featurestore. Format: projects/{project}/locations/{location}/featurestores/{featurestore}
    state string
    State of the featurestore.
    updateTime string
    Timestamp when this Featurestore was last updated.
    create_time str
    Timestamp when this Featurestore was created.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Name of the Featurestore. Format: projects/{project}/locations/{location}/featurestores/{featurestore}
    state str
    State of the featurestore.
    update_time str
    Timestamp when this Featurestore was last updated.
    createTime String
    Timestamp when this Featurestore was created.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Name of the Featurestore. Format: projects/{project}/locations/{location}/featurestores/{featurestore}
    state String
    State of the featurestore.
    updateTime String
    Timestamp when this Featurestore was last updated.

    Supporting Types

    GoogleCloudAiplatformV1beta1EncryptionSpec, GoogleCloudAiplatformV1beta1EncryptionSpecArgs

    KmsKeyName string
    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
    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
    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
    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.
    kms_key_name str
    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
    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.

    GoogleCloudAiplatformV1beta1EncryptionSpecResponse, GoogleCloudAiplatformV1beta1EncryptionSpecResponseArgs

    KmsKeyName string
    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
    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
    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
    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.
    kms_key_name str
    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
    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.

    GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfig, GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigArgs

    FixedNodeCount int
    The number of nodes for the online store. The number of nodes doesn't scale automatically, but you can manually update the number of nodes. If set to 0, the featurestore will not have an online store and cannot be used for online serving.
    Scaling Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScaling
    Online serving scaling configuration. Only one of fixed_node_count and scaling can be set. Setting one will reset the other.
    FixedNodeCount int
    The number of nodes for the online store. The number of nodes doesn't scale automatically, but you can manually update the number of nodes. If set to 0, the featurestore will not have an online store and cannot be used for online serving.
    Scaling GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScaling
    Online serving scaling configuration. Only one of fixed_node_count and scaling can be set. Setting one will reset the other.
    fixedNodeCount Integer
    The number of nodes for the online store. The number of nodes doesn't scale automatically, but you can manually update the number of nodes. If set to 0, the featurestore will not have an online store and cannot be used for online serving.
    scaling GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScaling
    Online serving scaling configuration. Only one of fixed_node_count and scaling can be set. Setting one will reset the other.
    fixedNodeCount number
    The number of nodes for the online store. The number of nodes doesn't scale automatically, but you can manually update the number of nodes. If set to 0, the featurestore will not have an online store and cannot be used for online serving.
    scaling GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScaling
    Online serving scaling configuration. Only one of fixed_node_count and scaling can be set. Setting one will reset the other.
    fixed_node_count int
    The number of nodes for the online store. The number of nodes doesn't scale automatically, but you can manually update the number of nodes. If set to 0, the featurestore will not have an online store and cannot be used for online serving.
    scaling GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScaling
    Online serving scaling configuration. Only one of fixed_node_count and scaling can be set. Setting one will reset the other.
    fixedNodeCount Number
    The number of nodes for the online store. The number of nodes doesn't scale automatically, but you can manually update the number of nodes. If set to 0, the featurestore will not have an online store and cannot be used for online serving.
    scaling Property Map
    Online serving scaling configuration. Only one of fixed_node_count and scaling can be set. Setting one will reset the other.

    GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigResponse, GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigResponseArgs

    FixedNodeCount int
    The number of nodes for the online store. The number of nodes doesn't scale automatically, but you can manually update the number of nodes. If set to 0, the featurestore will not have an online store and cannot be used for online serving.
    Scaling Pulumi.GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScalingResponse
    Online serving scaling configuration. Only one of fixed_node_count and scaling can be set. Setting one will reset the other.
    FixedNodeCount int
    The number of nodes for the online store. The number of nodes doesn't scale automatically, but you can manually update the number of nodes. If set to 0, the featurestore will not have an online store and cannot be used for online serving.
    Scaling GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScalingResponse
    Online serving scaling configuration. Only one of fixed_node_count and scaling can be set. Setting one will reset the other.
    fixedNodeCount Integer
    The number of nodes for the online store. The number of nodes doesn't scale automatically, but you can manually update the number of nodes. If set to 0, the featurestore will not have an online store and cannot be used for online serving.
    scaling GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScalingResponse
    Online serving scaling configuration. Only one of fixed_node_count and scaling can be set. Setting one will reset the other.
    fixedNodeCount number
    The number of nodes for the online store. The number of nodes doesn't scale automatically, but you can manually update the number of nodes. If set to 0, the featurestore will not have an online store and cannot be used for online serving.
    scaling GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScalingResponse
    Online serving scaling configuration. Only one of fixed_node_count and scaling can be set. Setting one will reset the other.
    fixed_node_count int
    The number of nodes for the online store. The number of nodes doesn't scale automatically, but you can manually update the number of nodes. If set to 0, the featurestore will not have an online store and cannot be used for online serving.
    scaling GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScalingResponse
    Online serving scaling configuration. Only one of fixed_node_count and scaling can be set. Setting one will reset the other.
    fixedNodeCount Number
    The number of nodes for the online store. The number of nodes doesn't scale automatically, but you can manually update the number of nodes. If set to 0, the featurestore will not have an online store and cannot be used for online serving.
    scaling Property Map
    Online serving scaling configuration. Only one of fixed_node_count and scaling can be set. Setting one will reset the other.

    GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScaling, GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScalingArgs

    MinNodeCount int
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    CpuUtilizationTarget int
    Optional. The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 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 or set to 0, default to 50.
    MaxNodeCount int
    The maximum number of nodes to scale up to. Must be greater than min_node_count, and less than or equal to 10 times of 'min_node_count'.
    MinNodeCount int
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    CpuUtilizationTarget int
    Optional. The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 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 or set to 0, default to 50.
    MaxNodeCount int
    The maximum number of nodes to scale up to. Must be greater than min_node_count, and less than or equal to 10 times of 'min_node_count'.
    minNodeCount Integer
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    cpuUtilizationTarget Integer
    Optional. The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 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 or set to 0, default to 50.
    maxNodeCount Integer
    The maximum number of nodes to scale up to. Must be greater than min_node_count, and less than or equal to 10 times of 'min_node_count'.
    minNodeCount number
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    cpuUtilizationTarget number
    Optional. The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 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 or set to 0, default to 50.
    maxNodeCount number
    The maximum number of nodes to scale up to. Must be greater than min_node_count, and less than or equal to 10 times of 'min_node_count'.
    min_node_count int
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    cpu_utilization_target int
    Optional. The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 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 or set to 0, default to 50.
    max_node_count int
    The maximum number of nodes to scale up to. Must be greater than min_node_count, and less than or equal to 10 times of 'min_node_count'.
    minNodeCount Number
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    cpuUtilizationTarget Number
    Optional. The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 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 or set to 0, default to 50.
    maxNodeCount Number
    The maximum number of nodes to scale up to. Must be greater than min_node_count, and less than or equal to 10 times of 'min_node_count'.

    GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScalingResponse, GoogleCloudAiplatformV1beta1FeaturestoreOnlineServingConfigScalingResponseArgs

    CpuUtilizationTarget int
    Optional. The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 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 or set to 0, default to 50.
    MaxNodeCount int
    The maximum number of nodes to scale up to. Must be greater than min_node_count, and less than or equal to 10 times of 'min_node_count'.
    MinNodeCount int
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    CpuUtilizationTarget int
    Optional. The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 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 or set to 0, default to 50.
    MaxNodeCount int
    The maximum number of nodes to scale up to. Must be greater than min_node_count, and less than or equal to 10 times of 'min_node_count'.
    MinNodeCount int
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    cpuUtilizationTarget Integer
    Optional. The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 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 or set to 0, default to 50.
    maxNodeCount Integer
    The maximum number of nodes to scale up to. Must be greater than min_node_count, and less than or equal to 10 times of 'min_node_count'.
    minNodeCount Integer
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    cpuUtilizationTarget number
    Optional. The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 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 or set to 0, default to 50.
    maxNodeCount number
    The maximum number of nodes to scale up to. Must be greater than min_node_count, and less than or equal to 10 times of 'min_node_count'.
    minNodeCount number
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    cpu_utilization_target int
    Optional. The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 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 or set to 0, default to 50.
    max_node_count int
    The maximum number of nodes to scale up to. Must be greater than min_node_count, and less than or equal to 10 times of 'min_node_count'.
    min_node_count int
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    cpuUtilizationTarget Number
    Optional. The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 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 or set to 0, default to 50.
    maxNodeCount Number
    The maximum number of nodes to scale up to. Must be greater than min_node_count, and less than or equal to 10 times of 'min_node_count'.
    minNodeCount Number
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi