Struct google_api_proto::google::cloud::osconfig::agentendpoint::v1::RegisterAgentRequest
source · pub struct RegisterAgentRequest {
pub instance_id_token: String,
pub agent_version: String,
pub supported_capabilities: Vec<String>,
pub os_long_name: String,
pub os_short_name: String,
pub os_version: String,
pub os_architecture: String,
}
Expand description
The request message for registering the agent.
Fields§
§instance_id_token: String
Required. This is the Compute Engine instance identity token described in https://cloud.google.com/compute/docs/instances/verifying-instance-identity where the audience is ‘osconfig.googleapis.com’ and the format is ‘full’.
agent_version: String
Required. The version of the agent.
supported_capabilities: Vec<String>
Required. The capabilities supported by the agent. Supported values are: PATCH_GA GUEST_POLICY_BETA CONFIG_V1
os_long_name: String
The operating system long name. For example ‘Debian GNU/Linux 9’ or ‘Microsoft Window Server 2019 Datacenter’.
os_short_name: String
The operating system short name. For example, ‘windows’ or ‘debian’.
os_version: String
The version of the operating system.
os_architecture: String
The system architecture of the operating system.
Trait Implementations§
source§impl Clone for RegisterAgentRequest
impl Clone for RegisterAgentRequest
source§fn clone(&self) -> RegisterAgentRequest
fn clone(&self) -> RegisterAgentRequest
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 Debug for RegisterAgentRequest
impl Debug for RegisterAgentRequest
source§impl Default for RegisterAgentRequest
impl Default for RegisterAgentRequest
source§impl Message for RegisterAgentRequest
impl Message for RegisterAgentRequest
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 RegisterAgentRequest
impl PartialEq for RegisterAgentRequest
source§fn eq(&self, other: &RegisterAgentRequest) -> bool
fn eq(&self, other: &RegisterAgentRequest) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for RegisterAgentRequest
Auto Trait Implementations§
impl Freeze for RegisterAgentRequest
impl RefUnwindSafe for RegisterAgentRequest
impl Send for RegisterAgentRequest
impl Sync for RegisterAgentRequest
impl Unpin for RegisterAgentRequest
impl UnwindSafe for RegisterAgentRequest
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