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:



101
102
103
104
105
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
# File 'proto_docs/google/cloud/aiplatform/v1/feature_online_store.rb', line 101

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 BigtableMetadata
    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:



101
102
103
104
105
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
# File 'proto_docs/google/cloud/aiplatform/v1/feature_online_store.rb', line 101

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 BigtableMetadata
    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.



101
102
103
104
105
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
# File 'proto_docs/google/cloud/aiplatform/v1/feature_online_store.rb', line 101

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 BigtableMetadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end