pub struct CreateSampleQueryRequest {
pub parent: String,
pub sample_query: Option<SampleQuery>,
pub sample_query_id: String,
}
Expand description
Request message for [SampleQueryService.CreateSampleQuery][google.cloud.discoveryengine.v1alpha.SampleQueryService.CreateSampleQuery] method.
Fields§
§parent: String
Required. The parent resource name, such as
projects/{project}/locations/{location}/sampleQuerySets/{sampleQuerySet}
.
sample_query: Option<SampleQuery>
Required. The [SampleQuery][google.cloud.discoveryengine.v1alpha.SampleQuery] to create.
sample_query_id: String
Required. The ID to use for the [SampleQuery][google.cloud.discoveryengine.v1alpha.SampleQuery], which will become the final component of the [SampleQuery.name][google.cloud.discoveryengine.v1alpha.SampleQuery.name].
If the caller does not have permission to create the
[SampleQuery][google.cloud.discoveryengine.v1alpha.SampleQuery], regardless
of whether or not it exists, a PERMISSION_DENIED
error is returned.
This field must be unique among all
[SampleQuery][google.cloud.discoveryengine.v1alpha.SampleQuery]s with the
same
[parent][google.cloud.discoveryengine.v1alpha.CreateSampleQueryRequest.parent].
Otherwise, an ALREADY_EXISTS
error is returned.
This field must conform to RFC-1034
standard with a length limit of 63 characters. Otherwise, an
INVALID_ARGUMENT
error is returned.
Trait Implementations§
source§impl Clone for CreateSampleQueryRequest
impl Clone for CreateSampleQueryRequest
source§fn clone(&self) -> CreateSampleQueryRequest
fn clone(&self) -> CreateSampleQueryRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateSampleQueryRequest
impl Debug for CreateSampleQueryRequest
source§impl Default for CreateSampleQueryRequest
impl Default for CreateSampleQueryRequest
source§impl Message for CreateSampleQueryRequest
impl Message for CreateSampleQueryRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
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,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
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,
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,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
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,
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,
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,
self
.source§impl PartialEq for CreateSampleQueryRequest
impl PartialEq for CreateSampleQueryRequest
source§fn eq(&self, other: &CreateSampleQueryRequest) -> bool
fn eq(&self, other: &CreateSampleQueryRequest) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateSampleQueryRequest
Auto Trait Implementations§
impl Freeze for CreateSampleQueryRequest
impl RefUnwindSafe for CreateSampleQueryRequest
impl Send for CreateSampleQueryRequest
impl Sync for CreateSampleQueryRequest
impl Unpin for CreateSampleQueryRequest
impl UnwindSafe for CreateSampleQueryRequest
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
§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>
T
in a tonic::Request