Struct google_api_proto::google::cloud::vmwareengine::v1::PrivateCloud
source · pub struct PrivateCloud {Show 14 fields
pub name: String,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub delete_time: Option<Timestamp>,
pub expire_time: Option<Timestamp>,
pub state: i32,
pub network_config: Option<NetworkConfig>,
pub management_cluster: Option<ManagementCluster>,
pub description: String,
pub hcx: Option<Hcx>,
pub nsx: Option<Nsx>,
pub vcenter: Option<Vcenter>,
pub uid: String,
pub type: i32,
}
Expand description
Represents a private cloud resource. Private clouds of type STANDARD
and
TIME_LIMITED
are zonal resources, STRETCHED
private clouds are
regional.
Fields§
§name: String
Output only. The resource name of this private cloud.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud
create_time: Option<Timestamp>
Output only. Creation time of this resource.
update_time: Option<Timestamp>
Output only. Last update time of this resource.
delete_time: Option<Timestamp>
Output only. Time when the resource was scheduled for deletion.
expire_time: Option<Timestamp>
Output only. Time when the resource will be irreversibly deleted.
state: i32
Output only. State of the resource. New values may be added to this enum when appropriate.
network_config: Option<NetworkConfig>
Required. Network configuration of the private cloud.
management_cluster: Option<ManagementCluster>
Required. Input only. The management cluster for this private cloud. This field is required during creation of the private cloud to provide details for the default cluster.
The following fields can’t be changed after private cloud creation:
ManagementCluster.clusterId
, ManagementCluster.nodeTypeId
.
description: String
User-provided description for this private cloud.
hcx: Option<Hcx>
Output only. HCX appliance.
nsx: Option<Nsx>
Output only. NSX appliance.
vcenter: Option<Vcenter>
Output only. Vcenter appliance.
uid: String
Output only. System-generated unique identifier for the resource.
type: i32
Optional. Type of the private cloud. Defaults to STANDARD.
Implementations§
Trait Implementations§
source§impl Clone for PrivateCloud
impl Clone for PrivateCloud
source§fn clone(&self) -> PrivateCloud
fn clone(&self) -> PrivateCloud
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PrivateCloud
impl Debug for PrivateCloud
source§impl Default for PrivateCloud
impl Default for PrivateCloud
source§impl Message for PrivateCloud
impl Message for PrivateCloud
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 PrivateCloud
impl PartialEq for PrivateCloud
source§fn eq(&self, other: &PrivateCloud) -> bool
fn eq(&self, other: &PrivateCloud) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for PrivateCloud
Auto Trait Implementations§
impl Freeze for PrivateCloud
impl RefUnwindSafe for PrivateCloud
impl Send for PrivateCloud
impl Sync for PrivateCloud
impl Unpin for PrivateCloud
impl UnwindSafe for PrivateCloud
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