Struct google_api_proto::google::cloud::compute::v1::InstancesSetSecurityPolicyRequest
source · pub struct InstancesSetSecurityPolicyRequest {
pub network_interfaces: Vec<String>,
pub security_policy: Option<String>,
}
Expand description
Fields§
§network_interfaces: Vec<String>
The network interfaces that the security policy will be applied to. Network interfaces use the nicN naming format. You can only set a security policy for network interfaces with an access config.
security_policy: Option<String>
A full or partial URL to a security policy to add to this instance. If this field is set to an empty string it will remove the associated security policy.
Implementations§
source§impl InstancesSetSecurityPolicyRequest
impl InstancesSetSecurityPolicyRequest
sourcepub fn security_policy(&self) -> &str
pub fn security_policy(&self) -> &str
Returns the value of security_policy
, or the default value if security_policy
is unset.
Trait Implementations§
source§impl Clone for InstancesSetSecurityPolicyRequest
impl Clone for InstancesSetSecurityPolicyRequest
source§fn clone(&self) -> InstancesSetSecurityPolicyRequest
fn clone(&self) -> InstancesSetSecurityPolicyRequest
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 InstancesSetSecurityPolicyRequest
impl Message for InstancesSetSecurityPolicyRequest
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 InstancesSetSecurityPolicyRequest
impl PartialEq for InstancesSetSecurityPolicyRequest
source§fn eq(&self, other: &InstancesSetSecurityPolicyRequest) -> bool
fn eq(&self, other: &InstancesSetSecurityPolicyRequest) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for InstancesSetSecurityPolicyRequest
Auto Trait Implementations§
impl Freeze for InstancesSetSecurityPolicyRequest
impl RefUnwindSafe for InstancesSetSecurityPolicyRequest
impl Send for InstancesSetSecurityPolicyRequest
impl Sync for InstancesSetSecurityPolicyRequest
impl Unpin for InstancesSetSecurityPolicyRequest
impl UnwindSafe for InstancesSetSecurityPolicyRequest
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