Struct google_api_proto::google::cloud::aiplatform::v1beta1::ResourcePool
source · pub struct ResourcePool {
pub id: String,
pub machine_spec: Option<MachineSpec>,
pub replica_count: Option<i64>,
pub disk_spec: Option<DiskSpec>,
pub used_replica_count: i64,
pub autoscaling_spec: Option<AutoscalingSpec>,
}
Expand description
Represents the spec of a group of resources of the same type, for example machine type, disk, and accelerators, in a PersistentResource.
Fields§
§id: String
Immutable. The unique ID in a PersistentResource for referring to this resource pool. User can specify it if necessary. Otherwise, it’s generated automatically.
machine_spec: Option<MachineSpec>
Required. Immutable. The specification of a single machine.
replica_count: Option<i64>
Optional. The total number of machines to use for this resource pool.
disk_spec: Option<DiskSpec>
Optional. Disk spec for the machine in this node pool.
used_replica_count: i64
Output only. The number of machines currently in use by training jobs for this resource pool. Will replace idle_replica_count.
autoscaling_spec: Option<AutoscalingSpec>
Optional. Optional spec to configure GKE or Ray-on-Vertex autoscaling
Implementations§
source§impl ResourcePool
impl ResourcePool
sourcepub fn replica_count(&self) -> i64
pub fn replica_count(&self) -> i64
Returns the value of replica_count
, or the default value if replica_count
is unset.
Trait Implementations§
source§impl Clone for ResourcePool
impl Clone for ResourcePool
source§fn clone(&self) -> ResourcePool
fn clone(&self) -> ResourcePool
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ResourcePool
impl Debug for ResourcePool
source§impl Default for ResourcePool
impl Default for ResourcePool
source§impl Message for ResourcePool
impl Message for ResourcePool
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for ResourcePool
impl PartialEq for ResourcePool
source§fn eq(&self, other: &ResourcePool) -> bool
fn eq(&self, other: &ResourcePool) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ResourcePool
Auto Trait Implementations§
impl Freeze for ResourcePool
impl RefUnwindSafe for ResourcePool
impl Send for ResourcePool
impl Sync for ResourcePool
impl Unpin for ResourcePool
impl UnwindSafe for ResourcePool
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request