Struct google_api_proto::google::cloud::asset::v1::AnalyzeIamPolicyLongrunningRequest
source · pub struct AnalyzeIamPolicyLongrunningRequest {
pub analysis_query: Option<IamPolicyAnalysisQuery>,
pub saved_analysis_query: String,
pub output_config: Option<IamPolicyAnalysisOutputConfig>,
}
Expand description
A request message for [AssetService.AnalyzeIamPolicyLongrunning][google.cloud.asset.v1.AssetService.AnalyzeIamPolicyLongrunning].
Fields§
§analysis_query: Option<IamPolicyAnalysisQuery>
Required. The request query.
saved_analysis_query: String
Optional. The name of a saved query, which must be in the format of:
- projects/project_number/savedQueries/saved_query_id
- folders/folder_number/savedQueries/saved_query_id
- organizations/organization_number/savedQueries/saved_query_id
If both analysis_query
and saved_analysis_query
are provided, they
will be merged together with the saved_analysis_query
as base and
the analysis_query
as overrides. For more details of the merge behavior,
refer to the
MergeFrom
doc.
Note that you cannot override primitive fields with default value, such as 0 or empty string, etc., because we use proto3, which doesn’t support field presence yet.
output_config: Option<IamPolicyAnalysisOutputConfig>
Required. Output configuration indicating where the results will be output to.
Trait Implementations§
source§impl Clone for AnalyzeIamPolicyLongrunningRequest
impl Clone for AnalyzeIamPolicyLongrunningRequest
source§fn clone(&self) -> AnalyzeIamPolicyLongrunningRequest
fn clone(&self) -> AnalyzeIamPolicyLongrunningRequest
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 AnalyzeIamPolicyLongrunningRequest
impl Message for AnalyzeIamPolicyLongrunningRequest
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 AnalyzeIamPolicyLongrunningRequest
impl PartialEq for AnalyzeIamPolicyLongrunningRequest
source§fn eq(&self, other: &AnalyzeIamPolicyLongrunningRequest) -> bool
fn eq(&self, other: &AnalyzeIamPolicyLongrunningRequest) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AnalyzeIamPolicyLongrunningRequest
Auto Trait Implementations§
impl Freeze for AnalyzeIamPolicyLongrunningRequest
impl RefUnwindSafe for AnalyzeIamPolicyLongrunningRequest
impl Send for AnalyzeIamPolicyLongrunningRequest
impl Sync for AnalyzeIamPolicyLongrunningRequest
impl Unpin for AnalyzeIamPolicyLongrunningRequest
impl UnwindSafe for AnalyzeIamPolicyLongrunningRequest
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