#[non_exhaustive]pub struct CreateSchemaRequest {
pub parent: String,
pub schema: Option<Schema>,
pub schema_id: String,
/* private fields */
}Expand description
Request for the CreateSchema method.
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 name of the project in which to create the schema.
Format is projects/{project-id}.
schema: Option<Schema>Required. The schema object to create.
This schema’s name parameter is ignored. The schema object returned
by CreateSchema will have a name made using the given parent and
schema_id.
schema_id: StringThe ID to use for the schema, which will become the final component of the schema’s resource name.
See https://cloud.google.com/pubsub/docs/pubsub-basics#resource_names for resource name constraints.
Implementations§
Source§impl CreateSchemaRequest
impl CreateSchemaRequest
pub fn new() -> Self
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_schema<T>(self, v: T) -> Self
pub fn set_schema<T>(self, v: T) -> Self
Sourcepub fn set_or_clear_schema<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_schema<T>(self, v: Option<T>) -> Self
Trait Implementations§
Source§impl Clone for CreateSchemaRequest
impl Clone for CreateSchemaRequest
Source§fn clone(&self) -> CreateSchemaRequest
fn clone(&self) -> CreateSchemaRequest
Returns a duplicate 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 CreateSchemaRequest
impl Debug for CreateSchemaRequest
Source§impl Default for CreateSchemaRequest
impl Default for CreateSchemaRequest
Source§fn default() -> CreateSchemaRequest
fn default() -> CreateSchemaRequest
Returns the “default value” for a type. Read more
Source§impl Message for CreateSchemaRequest
impl Message for CreateSchemaRequest
Source§impl PartialEq for CreateSchemaRequest
impl PartialEq for CreateSchemaRequest
impl StructuralPartialEq for CreateSchemaRequest
Auto Trait Implementations§
impl Freeze for CreateSchemaRequest
impl RefUnwindSafe for CreateSchemaRequest
impl Send for CreateSchemaRequest
impl Sync for CreateSchemaRequest
impl Unpin for CreateSchemaRequest
impl UnwindSafe for CreateSchemaRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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