1. Packages
  2. Google Cloud Native
  3. API Docs
  4. aiplatform
  5. aiplatform/v1
  6. FeatureOnlineStore

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/v1.FeatureOnlineStore

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 FeatureOnlineStore in a given project and location. Auto-naming is currently not supported for this resource.

    Create FeatureOnlineStore Resource

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

    Constructor syntax

    new FeatureOnlineStore(name: string, args: FeatureOnlineStoreArgs, opts?: CustomResourceOptions);
    @overload
    def FeatureOnlineStore(resource_name: str,
                           args: FeatureOnlineStoreArgs,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def FeatureOnlineStore(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           feature_online_store_id: Optional[str] = None,
                           bigtable: Optional[GoogleCloudAiplatformV1FeatureOnlineStoreBigtableArgs] = None,
                           etag: Optional[str] = None,
                           labels: Optional[Mapping[str, str]] = None,
                           location: Optional[str] = None,
                           project: Optional[str] = None)
    func NewFeatureOnlineStore(ctx *Context, name string, args FeatureOnlineStoreArgs, opts ...ResourceOption) (*FeatureOnlineStore, error)
    public FeatureOnlineStore(string name, FeatureOnlineStoreArgs args, CustomResourceOptions? opts = null)
    public FeatureOnlineStore(String name, FeatureOnlineStoreArgs args)
    public FeatureOnlineStore(String name, FeatureOnlineStoreArgs args, CustomResourceOptions options)
    
    type: google-native:aiplatform/v1:FeatureOnlineStore
    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 FeatureOnlineStoreArgs
    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 FeatureOnlineStoreArgs
    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 FeatureOnlineStoreArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FeatureOnlineStoreArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FeatureOnlineStoreArgs
    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 featureOnlineStoreResource = new GoogleNative.Aiplatform.V1.FeatureOnlineStore("featureOnlineStoreResource", new()
    {
        FeatureOnlineStoreId = "string",
        Bigtable = new GoogleNative.Aiplatform.V1.Inputs.GoogleCloudAiplatformV1FeatureOnlineStoreBigtableArgs
        {
            AutoScaling = new GoogleNative.Aiplatform.V1.Inputs.GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScalingArgs
            {
                MaxNodeCount = 0,
                MinNodeCount = 0,
                CpuUtilizationTarget = 0,
            },
        },
        Etag = "string",
        Labels = 
        {
            { "string", "string" },
        },
        Location = "string",
        Project = "string",
    });
    
    example, err := aiplatform.NewFeatureOnlineStore(ctx, "featureOnlineStoreResource", &aiplatform.FeatureOnlineStoreArgs{
    	FeatureOnlineStoreId: pulumi.String("string"),
    	Bigtable: &aiplatform.GoogleCloudAiplatformV1FeatureOnlineStoreBigtableArgs{
    		AutoScaling: &aiplatform.GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScalingArgs{
    			MaxNodeCount:         pulumi.Int(0),
    			MinNodeCount:         pulumi.Int(0),
    			CpuUtilizationTarget: pulumi.Int(0),
    		},
    	},
    	Etag: pulumi.String("string"),
    	Labels: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Location: pulumi.String("string"),
    	Project:  pulumi.String("string"),
    })
    
    var featureOnlineStoreResource = new FeatureOnlineStore("featureOnlineStoreResource", FeatureOnlineStoreArgs.builder()
        .featureOnlineStoreId("string")
        .bigtable(GoogleCloudAiplatformV1FeatureOnlineStoreBigtableArgs.builder()
            .autoScaling(GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScalingArgs.builder()
                .maxNodeCount(0)
                .minNodeCount(0)
                .cpuUtilizationTarget(0)
                .build())
            .build())
        .etag("string")
        .labels(Map.of("string", "string"))
        .location("string")
        .project("string")
        .build());
    
    feature_online_store_resource = google_native.aiplatform.v1.FeatureOnlineStore("featureOnlineStoreResource",
        feature_online_store_id="string",
        bigtable={
            "auto_scaling": {
                "max_node_count": 0,
                "min_node_count": 0,
                "cpu_utilization_target": 0,
            },
        },
        etag="string",
        labels={
            "string": "string",
        },
        location="string",
        project="string")
    
    const featureOnlineStoreResource = new google_native.aiplatform.v1.FeatureOnlineStore("featureOnlineStoreResource", {
        featureOnlineStoreId: "string",
        bigtable: {
            autoScaling: {
                maxNodeCount: 0,
                minNodeCount: 0,
                cpuUtilizationTarget: 0,
            },
        },
        etag: "string",
        labels: {
            string: "string",
        },
        location: "string",
        project: "string",
    });
    
    type: google-native:aiplatform/v1:FeatureOnlineStore
    properties:
        bigtable:
            autoScaling:
                cpuUtilizationTarget: 0
                maxNodeCount: 0
                minNodeCount: 0
        etag: string
        featureOnlineStoreId: string
        labels:
            string: string
        location: string
        project: string
    

    FeatureOnlineStore 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 FeatureOnlineStore resource accepts the following input properties:

    FeatureOnlineStoreId string
    Required. The ID to use for this FeatureOnlineStore, which will become the final component of the FeatureOnlineStore'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.
    Bigtable Pulumi.GoogleNative.Aiplatform.V1.Inputs.GoogleCloudAiplatformV1FeatureOnlineStoreBigtable
    Contains settings for the Cloud Bigtable instance that will be created to serve featureValues for all FeatureViews under this FeatureOnlineStore.
    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 FeatureOnlineStore. 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
    FeatureOnlineStoreId string
    Required. The ID to use for this FeatureOnlineStore, which will become the final component of the FeatureOnlineStore'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.
    Bigtable GoogleCloudAiplatformV1FeatureOnlineStoreBigtableArgs
    Contains settings for the Cloud Bigtable instance that will be created to serve featureValues for all FeatureViews under this FeatureOnlineStore.
    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 FeatureOnlineStore. 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
    featureOnlineStoreId String
    Required. The ID to use for this FeatureOnlineStore, which will become the final component of the FeatureOnlineStore'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.
    bigtable GoogleCloudAiplatformV1FeatureOnlineStoreBigtable
    Contains settings for the Cloud Bigtable instance that will be created to serve featureValues for all FeatureViews under this FeatureOnlineStore.
    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 FeatureOnlineStore. 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
    featureOnlineStoreId string
    Required. The ID to use for this FeatureOnlineStore, which will become the final component of the FeatureOnlineStore'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.
    bigtable GoogleCloudAiplatformV1FeatureOnlineStoreBigtable
    Contains settings for the Cloud Bigtable instance that will be created to serve featureValues for all FeatureViews under this FeatureOnlineStore.
    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 FeatureOnlineStore. 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
    feature_online_store_id str
    Required. The ID to use for this FeatureOnlineStore, which will become the final component of the FeatureOnlineStore'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.
    bigtable GoogleCloudAiplatformV1FeatureOnlineStoreBigtableArgs
    Contains settings for the Cloud Bigtable instance that will be created to serve featureValues for all FeatureViews under this FeatureOnlineStore.
    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 FeatureOnlineStore. 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
    featureOnlineStoreId String
    Required. The ID to use for this FeatureOnlineStore, which will become the final component of the FeatureOnlineStore'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.
    bigtable Property Map
    Contains settings for the Cloud Bigtable instance that will be created to serve featureValues for all FeatureViews under this FeatureOnlineStore.
    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 FeatureOnlineStore. 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

    Outputs

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

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

    Supporting Types

    GoogleCloudAiplatformV1FeatureOnlineStoreBigtable, GoogleCloudAiplatformV1FeatureOnlineStoreBigtableArgs

    AutoScaling GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScaling
    Autoscaling config applied to Bigtable Instance.
    autoScaling GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScaling
    Autoscaling config applied to Bigtable Instance.
    autoScaling GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScaling
    Autoscaling config applied to Bigtable Instance.
    auto_scaling GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScaling
    Autoscaling config applied to Bigtable Instance.
    autoScaling Property Map
    Autoscaling config applied to Bigtable Instance.

    GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScaling, GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScalingArgs

    MaxNodeCount int
    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'.
    MinNodeCount int
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    CpuUtilizationTarget int
    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%.
    MaxNodeCount int
    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'.
    MinNodeCount int
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    CpuUtilizationTarget int
    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%.
    maxNodeCount Integer
    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'.
    minNodeCount Integer
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    cpuUtilizationTarget Integer
    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%.
    maxNodeCount number
    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'.
    minNodeCount number
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    cpuUtilizationTarget number
    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 int
    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 int
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    cpu_utilization_target int
    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%.
    maxNodeCount Number
    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'.
    minNodeCount Number
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    cpuUtilizationTarget Number
    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%.

    GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScalingResponse, GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScalingResponseArgs

    CpuUtilizationTarget int
    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%.
    MaxNodeCount int
    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'.
    MinNodeCount int
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    CpuUtilizationTarget int
    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%.
    MaxNodeCount int
    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'.
    MinNodeCount int
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    cpuUtilizationTarget Integer
    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%.
    maxNodeCount Integer
    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'.
    minNodeCount Integer
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    cpuUtilizationTarget number
    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%.
    maxNodeCount number
    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'.
    minNodeCount number
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    cpu_utilization_target int
    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 int
    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 int
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.
    cpuUtilizationTarget Number
    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%.
    maxNodeCount Number
    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'.
    minNodeCount Number
    The minimum number of nodes to scale down to. Must be greater than or equal to 1.

    GoogleCloudAiplatformV1FeatureOnlineStoreBigtableResponse, GoogleCloudAiplatformV1FeatureOnlineStoreBigtableResponseArgs

    autoScaling Property Map
    Autoscaling config applied to Bigtable Instance.

    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