Struct google_api_proto::google::cloud::vmwareengine::v1::ManagementDnsZoneBinding
source · pub struct ManagementDnsZoneBinding {
pub name: String,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub state: i32,
pub description: String,
pub uid: String,
pub bind_network: Option<BindNetwork>,
}
Expand description
Represents a binding between a network and the management DNS zone. A management DNS zone is the Cloud DNS cross-project binding zone that VMware Engine creates for each private cloud. It contains FQDNs and corresponding IP addresses for the private cloud’s ESXi hosts and management VM appliances like vCenter and NSX Manager.
Fields§
§name: String
Output only. The resource name of this binding.
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/managementDnsZoneBindings/my-management-dns-zone-binding
create_time: Option<Timestamp>
Output only. Creation time of this resource.
update_time: Option<Timestamp>
Output only. Last update time of this resource.
state: i32
Output only. The state of the resource.
description: String
User-provided description for this resource.
uid: String
Output only. System-generated unique identifier for the resource.
bind_network: Option<BindNetwork>
Required. The relative resource name of the network to bind to the management DNS zone. This network can be a consumer VPC network or a VMware engine network.
Implementations§
Trait Implementations§
source§impl Clone for ManagementDnsZoneBinding
impl Clone for ManagementDnsZoneBinding
source§fn clone(&self) -> ManagementDnsZoneBinding
fn clone(&self) -> ManagementDnsZoneBinding
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ManagementDnsZoneBinding
impl Debug for ManagementDnsZoneBinding
source§impl Default for ManagementDnsZoneBinding
impl Default for ManagementDnsZoneBinding
source§impl Message for ManagementDnsZoneBinding
impl Message for ManagementDnsZoneBinding
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 ManagementDnsZoneBinding
impl PartialEq for ManagementDnsZoneBinding
source§fn eq(&self, other: &ManagementDnsZoneBinding) -> bool
fn eq(&self, other: &ManagementDnsZoneBinding) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ManagementDnsZoneBinding
Auto Trait Implementations§
impl Freeze for ManagementDnsZoneBinding
impl RefUnwindSafe for ManagementDnsZoneBinding
impl Send for ManagementDnsZoneBinding
impl Sync for ManagementDnsZoneBinding
impl Unpin for ManagementDnsZoneBinding
impl UnwindSafe for ManagementDnsZoneBinding
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