#[non_exhaustive]pub struct BatchCreateTasksRequest {
pub parent: String,
pub requests: Vec<CreateTaskRequest>,
pub request_id: String,
/* private fields */
}Expand description
Request message for [BatchCreateTasks].
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.parent: StringRequired. The queue name. For example:
projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID
The queue must already exist.
requests: Vec<CreateTaskRequest>Required. The list of requests to create tasks. The queue specified in parent field of each CreateTaskRequest will be the same. This validation happens on the client side as well as in the handler. BatchCreateTasksRequest.parent will also be the same value as the individual CreateTaskRequest.parent. The maximum number of requests is 100.
request_id: StringOptional. This field will be used to identify the long running operation, avoiding duplication when user retries. If not provided, then a UUID will be generated at server side.
Implementations§
Source§impl BatchCreateTasksRequest
impl BatchCreateTasksRequest
Sourcepub fn set_parent<T: Into<String>>(self, v: T) -> Self
pub fn set_parent<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_requests<T, V>(self, v: T) -> Self
pub fn set_requests<T, V>(self, v: T) -> Self
Sourcepub fn set_request_id<T: Into<String>>(self, v: T) -> Self
pub fn set_request_id<T: Into<String>>(self, v: T) -> Self
Sets the value of request_id.
§Example
ⓘ
let x = BatchCreateTasksRequest::new().set_request_id("example");Trait Implementations§
Source§impl Clone for BatchCreateTasksRequest
impl Clone for BatchCreateTasksRequest
Source§impl Debug for BatchCreateTasksRequest
impl Debug for BatchCreateTasksRequest
Source§impl Default for BatchCreateTasksRequest
impl Default for BatchCreateTasksRequest
Source§impl Message for BatchCreateTasksRequest
impl Message for BatchCreateTasksRequest
Source§impl PartialEq for BatchCreateTasksRequest
impl PartialEq for BatchCreateTasksRequest
impl StructuralPartialEq for BatchCreateTasksRequest
Auto Trait Implementations§
impl Freeze for BatchCreateTasksRequest
impl RefUnwindSafe for BatchCreateTasksRequest
impl Send for BatchCreateTasksRequest
impl Sync for BatchCreateTasksRequest
impl Unpin for BatchCreateTasksRequest
impl UnsafeUnpin for BatchCreateTasksRequest
impl UnwindSafe for BatchCreateTasksRequest
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