pub struct CatalogOperation {Show 14 fields
pub id: String,
pub method: String,
pub title: String,
pub description: String,
pub input_schema: String,
pub output_schema: String,
pub annotations: Option<OperationAnnotations>,
pub parameters: Vec<CatalogParameter>,
pub required_scopes: Vec<String>,
pub tags: Vec<String>,
pub read_only: bool,
pub visible: Option<bool>,
pub transport: String,
pub allowed_roles: Vec<String>,
}Expand description
CatalogOperation is one executable operation exposed by an integration provider.
Native message type for gestalt.provider.v1.CatalogOperation.
Fields§
§id: StringThe id field.
method: StringThe method field.
title: StringThe title field.
description: StringThe description field.
input_schema: StringThe input_schema field.
output_schema: StringThe output_schema field.
annotations: Option<OperationAnnotations>The annotations field; None when unset.
parameters: Vec<CatalogParameter>The parameters field.
required_scopes: Vec<String>The required_scopes field.
The tags field.
read_only: boolThe read_only field.
visible: Option<bool>The visible field; None when unset.
transport: StringThe transport field.
allowed_roles: Vec<String>The allowed_roles field.
Trait Implementations§
Source§impl Clone for CatalogOperation
impl Clone for CatalogOperation
Source§fn clone(&self) -> CatalogOperation
fn clone(&self) -> CatalogOperation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CatalogOperation
impl Debug for CatalogOperation
Source§impl Default for CatalogOperation
impl Default for CatalogOperation
Source§fn default() -> CatalogOperation
fn default() -> CatalogOperation
Returns the “default value” for a type. Read more
Source§impl PartialEq for CatalogOperation
impl PartialEq for CatalogOperation
Source§fn eq(&self, other: &CatalogOperation) -> bool
fn eq(&self, other: &CatalogOperation) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CatalogOperation
Auto Trait Implementations§
impl Freeze for CatalogOperation
impl RefUnwindSafe for CatalogOperation
impl Send for CatalogOperation
impl Sync for CatalogOperation
impl Unpin for CatalogOperation
impl UnsafeUnpin for CatalogOperation
impl UnwindSafe for CatalogOperation
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> 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