#[non_exhaustive]pub struct ConnectionInfo {
pub endpoint_info: Option<EndpointInfo>,
pub service_attachment: String,
/* private fields */
}Expand description
The connection information through which to interact with a blockchain node.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.endpoint_info: Option<EndpointInfo>Output only. The endpoint information through which to interact with a blockchain node.
service_attachment: StringOutput only. A service attachment that exposes a node, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
Implementations§
Source§impl ConnectionInfo
impl ConnectionInfo
Sourcepub fn set_endpoint_info<T>(self, v: T) -> Selfwhere
T: Into<EndpointInfo>,
pub fn set_endpoint_info<T>(self, v: T) -> Selfwhere
T: Into<EndpointInfo>,
Sets the value of endpoint_info.
§Example
ⓘ
use google_cloud_blockchainnodeengine_v1::model::blockchain_node::connection_info::EndpointInfo;
let x = ConnectionInfo::new().set_endpoint_info(EndpointInfo::default()/* use setters */);Sourcepub fn set_or_clear_endpoint_info<T>(self, v: Option<T>) -> Selfwhere
T: Into<EndpointInfo>,
pub fn set_or_clear_endpoint_info<T>(self, v: Option<T>) -> Selfwhere
T: Into<EndpointInfo>,
Sets or clears the value of endpoint_info.
§Example
ⓘ
use google_cloud_blockchainnodeengine_v1::model::blockchain_node::connection_info::EndpointInfo;
let x = ConnectionInfo::new().set_or_clear_endpoint_info(Some(EndpointInfo::default()/* use setters */));
let x = ConnectionInfo::new().set_or_clear_endpoint_info(None::<EndpointInfo>);Sourcepub fn set_service_attachment<T: Into<String>>(self, v: T) -> Self
pub fn set_service_attachment<T: Into<String>>(self, v: T) -> Self
Sets the value of service_attachment.
§Example
ⓘ
let x = ConnectionInfo::new().set_service_attachment("example");Trait Implementations§
Source§impl Clone for ConnectionInfo
impl Clone for ConnectionInfo
Source§fn clone(&self) -> ConnectionInfo
fn clone(&self) -> ConnectionInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConnectionInfo
impl Debug for ConnectionInfo
Source§impl Default for ConnectionInfo
impl Default for ConnectionInfo
Source§fn default() -> ConnectionInfo
fn default() -> ConnectionInfo
Returns the “default value” for a type. Read more
Source§impl Message for ConnectionInfo
impl Message for ConnectionInfo
Source§impl PartialEq for ConnectionInfo
impl PartialEq for ConnectionInfo
impl StructuralPartialEq for ConnectionInfo
Auto Trait Implementations§
impl Freeze for ConnectionInfo
impl RefUnwindSafe for ConnectionInfo
impl Send for ConnectionInfo
impl Sync for ConnectionInfo
impl Unpin for ConnectionInfo
impl UnsafeUnpin for ConnectionInfo
impl UnwindSafe for ConnectionInfo
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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