Class: Google::Cloud::AIPlatform::V1::FeatureOnlineStore::Bigtable

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/aiplatform/v1/feature_online_store.rb

Defined Under Namespace

Classes: AutoScaling, BigtableMetadata

Instance Attribute Summary collapse

Instance Attribute Details

#auto_scaling::Google::Cloud::AIPlatform::V1::FeatureOnlineStore::Bigtable::AutoScaling

Returns Required. Autoscaling config applied to Bigtable Instance.

Returns:



106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
# File 'proto_docs/google/cloud/aiplatform/v1/feature_online_store.rb', line 106

class Bigtable
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] min_node_count
  #   @return [::Integer]
  #     Required. The minimum number of nodes to scale down to. Must be greater
  #     than or equal to 1.
  # @!attribute [rw] max_node_count
  #   @return [::Integer]
  #     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'.
  # @!attribute [rw] cpu_utilization_target
  #   @return [::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%.
  class AutoScaling
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata of the Bigtable instance. This is used by direct read access to
  # the Bigtable in tenant project.
  # @!attribute [rw] tenant_project_id
  #   @return [::String]
  #     Tenant project ID.
  # @!attribute [rw] instance_id
  #   @return [::String]
  #     The Cloud Bigtable instance id.
  # @!attribute [rw] table_id
  #   @return [::String]
  #     The Cloud Bigtable table id.
  class 
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#bigtable_metadata::Google::Cloud::AIPlatform::V1::FeatureOnlineStore::Bigtable::BigtableMetadata (readonly)

Returns Output only. Metadata of the Bigtable instance. Output only.

Returns:



106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
# File 'proto_docs/google/cloud/aiplatform/v1/feature_online_store.rb', line 106

class Bigtable
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] min_node_count
  #   @return [::Integer]
  #     Required. The minimum number of nodes to scale down to. Must be greater
  #     than or equal to 1.
  # @!attribute [rw] max_node_count
  #   @return [::Integer]
  #     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'.
  # @!attribute [rw] cpu_utilization_target
  #   @return [::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%.
  class AutoScaling
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata of the Bigtable instance. This is used by direct read access to
  # the Bigtable in tenant project.
  # @!attribute [rw] tenant_project_id
  #   @return [::String]
  #     Tenant project ID.
  # @!attribute [rw] instance_id
  #   @return [::String]
  #     The Cloud Bigtable instance id.
  # @!attribute [rw] table_id
  #   @return [::String]
  #     The Cloud Bigtable table id.
  class 
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#enable_direct_bigtable_access::Boolean

Returns Optional. Whether direct access to the Bigtable instance is enabled or not.

Returns:

  • (::Boolean)

    Optional. Whether direct access to the Bigtable instance is enabled or not.



106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
# File 'proto_docs/google/cloud/aiplatform/v1/feature_online_store.rb', line 106

class Bigtable
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] min_node_count
  #   @return [::Integer]
  #     Required. The minimum number of nodes to scale down to. Must be greater
  #     than or equal to 1.
  # @!attribute [rw] max_node_count
  #   @return [::Integer]
  #     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'.
  # @!attribute [rw] cpu_utilization_target
  #   @return [::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%.
  class AutoScaling
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata of the Bigtable instance. This is used by direct read access to
  # the Bigtable in tenant project.
  # @!attribute [rw] tenant_project_id
  #   @return [::String]
  #     Tenant project ID.
  # @!attribute [rw] instance_id
  #   @return [::String]
  #     The Cloud Bigtable instance id.
  # @!attribute [rw] table_id
  #   @return [::String]
  #     The Cloud Bigtable table id.
  class 
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#zone::String

Returns Optional. The zone where the underlying Bigtable cluster for the primary Bigtable instance will be provisioned. Only the zone must be provided. For example, only "us-central1-a" should be provided.

Returns:

  • (::String)

    Optional. The zone where the underlying Bigtable cluster for the primary Bigtable instance will be provisioned. Only the zone must be provided. For example, only "us-central1-a" should be provided.



106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
# File 'proto_docs/google/cloud/aiplatform/v1/feature_online_store.rb', line 106

class Bigtable
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] min_node_count
  #   @return [::Integer]
  #     Required. The minimum number of nodes to scale down to. Must be greater
  #     than or equal to 1.
  # @!attribute [rw] max_node_count
  #   @return [::Integer]
  #     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'.
  # @!attribute [rw] cpu_utilization_target
  #   @return [::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%.
  class AutoScaling
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Metadata of the Bigtable instance. This is used by direct read access to
  # the Bigtable in tenant project.
  # @!attribute [rw] tenant_project_id
  #   @return [::String]
  #     Tenant project ID.
  # @!attribute [rw] instance_id
  #   @return [::String]
  #     The Cloud Bigtable instance id.
  # @!attribute [rw] table_id
  #   @return [::String]
  #     The Cloud Bigtable table id.
  class 
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end