Struct google_api_proto::google::cloud::networkmanagement::v1::LoadBalancerBackendInfo
source · pub struct LoadBalancerBackendInfo {
pub name: String,
pub instance_uri: String,
pub backend_service_uri: String,
pub instance_group_uri: String,
pub network_endpoint_group_uri: String,
pub backend_bucket_uri: String,
pub psc_service_attachment_uri: String,
pub psc_google_api_target: String,
pub health_check_uri: String,
pub health_check_firewalls_config_state: i32,
}
Expand description
For display only. Metadata associated with the load balancer backend.
Fields§
§name: String
Display name of the backend. For example, it might be an instance name for the instance group backends, or an IP address and port for zonal network endpoint group backends.
instance_uri: String
URI of the backend instance (if applicable). Populated for instance group backends, and zonal NEG backends.
backend_service_uri: String
URI of the backend service this backend belongs to (if applicable).
instance_group_uri: String
URI of the instance group this backend belongs to (if applicable).
network_endpoint_group_uri: String
URI of the network endpoint group this backend belongs to (if applicable).
backend_bucket_uri: String
URI of the backend bucket this backend targets (if applicable).
psc_service_attachment_uri: String
URI of the PSC service attachment this PSC NEG backend targets (if applicable).
psc_google_api_target: String
PSC Google API target this PSC NEG backend targets (if applicable).
health_check_uri: String
URI of the health check attached to this backend (if applicable).
health_check_firewalls_config_state: i32
Output only. Health check firewalls configuration state for the backend. This is a result of the static firewall analysis (verifying that health check traffic from required IP ranges to the backend is allowed or not). The backend might still be unhealthy even if these firewalls are configured. Please refer to the documentation for more information: https://cloud.google.com/load-balancing/docs/firewall-rules
Implementations§
source§impl LoadBalancerBackendInfo
impl LoadBalancerBackendInfo
sourcepub fn health_check_firewalls_config_state(
&self,
) -> HealthCheckFirewallsConfigState
pub fn health_check_firewalls_config_state( &self, ) -> HealthCheckFirewallsConfigState
Returns the enum value of health_check_firewalls_config_state
, or the default if the field is set to an invalid enum value.
sourcepub fn set_health_check_firewalls_config_state(
&mut self,
value: HealthCheckFirewallsConfigState,
)
pub fn set_health_check_firewalls_config_state( &mut self, value: HealthCheckFirewallsConfigState, )
Sets health_check_firewalls_config_state
to the provided enum value.
Trait Implementations§
source§impl Clone for LoadBalancerBackendInfo
impl Clone for LoadBalancerBackendInfo
source§fn clone(&self) -> LoadBalancerBackendInfo
fn clone(&self) -> LoadBalancerBackendInfo
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for LoadBalancerBackendInfo
impl Debug for LoadBalancerBackendInfo
source§impl Default for LoadBalancerBackendInfo
impl Default for LoadBalancerBackendInfo
source§impl Message for LoadBalancerBackendInfo
impl Message for LoadBalancerBackendInfo
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 LoadBalancerBackendInfo
impl PartialEq for LoadBalancerBackendInfo
source§fn eq(&self, other: &LoadBalancerBackendInfo) -> bool
fn eq(&self, other: &LoadBalancerBackendInfo) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for LoadBalancerBackendInfo
Auto Trait Implementations§
impl Freeze for LoadBalancerBackendInfo
impl RefUnwindSafe for LoadBalancerBackendInfo
impl Send for LoadBalancerBackendInfo
impl Sync for LoadBalancerBackendInfo
impl Unpin for LoadBalancerBackendInfo
impl UnwindSafe for LoadBalancerBackendInfo
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