Struct google_api_proto::google::cloud::compute::v1::BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
source · pub struct BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy {
pub data: Option<String>,
pub name: Option<String>,
}
Expand description
The configuration for a custom policy implemented by the user and deployed with the client.
Fields§
§data: Option<String>
An optional, arbitrary JSON object with configuration data, understood by a locally installed custom policy implementation.
name: Option<String>
Identifies the custom policy. The value should match the name of a custom implementation registered on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (for example, myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify the same custom policy more than once for a backend. If you do, the configuration is rejected. For an example of how to use this field, see Use a custom policy.
Implementations§
Trait Implementations§
source§impl Clone for BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
impl Clone for BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
source§fn clone(&self) -> BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
fn clone(&self) -> BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
Returns a copy 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 Message for BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
impl Message for BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
impl PartialEq for BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
source§fn eq(
&self,
other: &BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy,
) -> bool
fn eq( &self, other: &BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy, ) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
Auto Trait Implementations§
impl Freeze for BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
impl RefUnwindSafe for BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
impl Send for BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
impl Sync for BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
impl Unpin for BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
impl UnwindSafe for BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
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
§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>
Wrap the input message
T
in a tonic::Request