#[non_exhaustive]pub struct DataBoostIsolationReadOnly {
pub compute_billing_owner: Option<ComputeBillingOwner>,
/* private fields */
}Expand description
Data Boost is a serverless compute capability that lets you run high-throughput read jobs and queries on your Bigtable data, without impacting the performance of the clusters that handle your application traffic. Data Boost supports read-only use cases with single-cluster routing.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.compute_billing_owner: Option<ComputeBillingOwner>The Compute Billing Owner for this Data Boost App Profile.
Implementations§
Source§impl DataBoostIsolationReadOnly
impl DataBoostIsolationReadOnly
pub fn new() -> Self
Sourcepub fn set_compute_billing_owner<T>(self, v: T) -> Selfwhere
T: Into<ComputeBillingOwner>,
pub fn set_compute_billing_owner<T>(self, v: T) -> Selfwhere
T: Into<ComputeBillingOwner>,
Sets the value of compute_billing_owner.
§Example
ⓘ
use google_cloud_bigtable_admin_v2::model::app_profile::data_boost_isolation_read_only::ComputeBillingOwner;
let x0 = DataBoostIsolationReadOnly::new().set_compute_billing_owner(ComputeBillingOwner::HostPays);Sourcepub fn set_or_clear_compute_billing_owner<T>(self, v: Option<T>) -> Selfwhere
T: Into<ComputeBillingOwner>,
pub fn set_or_clear_compute_billing_owner<T>(self, v: Option<T>) -> Selfwhere
T: Into<ComputeBillingOwner>,
Sets or clears the value of compute_billing_owner.
§Example
ⓘ
use google_cloud_bigtable_admin_v2::model::app_profile::data_boost_isolation_read_only::ComputeBillingOwner;
let x0 = DataBoostIsolationReadOnly::new().set_or_clear_compute_billing_owner(Some(ComputeBillingOwner::HostPays));
let x_none = DataBoostIsolationReadOnly::new().set_or_clear_compute_billing_owner(None::<ComputeBillingOwner>);Trait Implementations§
Source§impl Clone for DataBoostIsolationReadOnly
impl Clone for DataBoostIsolationReadOnly
Source§fn clone(&self) -> DataBoostIsolationReadOnly
fn clone(&self) -> DataBoostIsolationReadOnly
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DataBoostIsolationReadOnly
impl Debug for DataBoostIsolationReadOnly
Source§impl Default for DataBoostIsolationReadOnly
impl Default for DataBoostIsolationReadOnly
Source§fn default() -> DataBoostIsolationReadOnly
fn default() -> DataBoostIsolationReadOnly
Returns the “default value” for a type. Read more
Source§impl Message for DataBoostIsolationReadOnly
impl Message for DataBoostIsolationReadOnly
impl StructuralPartialEq for DataBoostIsolationReadOnly
Auto Trait Implementations§
impl Freeze for DataBoostIsolationReadOnly
impl RefUnwindSafe for DataBoostIsolationReadOnly
impl Send for DataBoostIsolationReadOnly
impl Sync for DataBoostIsolationReadOnly
impl Unpin for DataBoostIsolationReadOnly
impl UnwindSafe for DataBoostIsolationReadOnly
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more