proto_docs/google/bigtable/admin/v2/instance.rb in google-cloud-bigtable-admin-v2-0.24.0 vs proto_docs/google/bigtable/admin/v2/instance.rb in google-cloud-bigtable-admin-v2-0.25.0

- old
+ new

@@ -273,10 +273,14 @@ # The priority of requests sent using this app profile. # @!attribute [rw] standard_isolation # @return [::Google::Cloud::Bigtable::Admin::V2::AppProfile::StandardIsolation] # The standard options used for isolating this app profile's traffic from # other use cases. + # @!attribute [rw] data_boost_isolation_read_only + # @return [::Google::Cloud::Bigtable::Admin::V2::AppProfile::DataBoostIsolationReadOnly] + # Specifies that this app profile is intended for read-only usage via the + # Data Boost feature. class AppProfile include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Read/write requests are routed to the nearest cluster in the instance, and @@ -315,9 +319,41 @@ # @return [::Google::Cloud::Bigtable::Admin::V2::AppProfile::Priority] # The priority of requests sent using this app profile. class StandardIsolation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods + end + + # Data Boost is a serverless compute capability that lets you run + # high-throughput read jobs on your Bigtable data, without impacting the + # performance of the clusters that handle your application traffic. + # Currently, Data Boost exclusively supports read-only use-cases with + # single-cluster routing. + # + # Data Boost reads are only guaranteed to see the results of writes that + # were written at least 30 minutes ago. This means newly written values may + # not become visible for up to 30m, and also means that old values may + # remain visible for up to 30m after being deleted or overwritten. To + # mitigate the staleness of the data, users may either wait 30m, or use + # CheckConsistency. + # @!attribute [rw] compute_billing_owner + # @return [::Google::Cloud::Bigtable::Admin::V2::AppProfile::DataBoostIsolationReadOnly::ComputeBillingOwner] + # The Compute Billing Owner for this Data Boost App Profile. + class DataBoostIsolationReadOnly + include ::Google::Protobuf::MessageExts + extend ::Google::Protobuf::MessageExts::ClassMethods + + # Compute Billing Owner specifies how usage should be accounted when using + # Data Boost. Compute Billing Owner also configures which Cloud Project is + # charged for relevant quota. + module ComputeBillingOwner + # Unspecified value. + COMPUTE_BILLING_OWNER_UNSPECIFIED = 0 + + # The host Cloud Project containing the targeted Bigtable Instance / + # Table pays for compute. + HOST_PAYS = 1 + end end # Possible priorities for an app profile. Note that higher priority writes # can sometimes queue behind lower priority writes to the same tablet, as # writes must be strictly sequenced in the durability log.