NoteMethods

Struct NoteMethods 

Source
pub struct NoteMethods<'a, C>
where C: 'a,
{ /* private fields */ }
Expand description

A builder providing access to all methods supported on note resources. It is not used directly, but through the Keep hub.

§Example

Instantiate a resource builder

extern crate hyper;
extern crate hyper_rustls;
extern crate google_keep1 as keep1;

use keep1::{Keep, FieldMask, hyper_rustls, hyper_util, yup_oauth2};

let secret: yup_oauth2::ApplicationSecret = Default::default();
let connector = hyper_rustls::HttpsConnectorBuilder::new()
    .with_native_roots()
    .unwrap()
    .https_only()
    .enable_http2()
    .build();

let executor = hyper_util::rt::TokioExecutor::new();
let auth = yup_oauth2::InstalledFlowAuthenticator::with_client(
    secret,
    yup_oauth2::InstalledFlowReturnMethod::HTTPRedirect,
    yup_oauth2::client::CustomHyperClientBuilder::from(
        hyper_util::client::legacy::Client::builder(executor).build(connector),
    ),
).build().await.unwrap();

let client = hyper_util::client::legacy::Client::builder(
    hyper_util::rt::TokioExecutor::new()
)
.build(
    hyper_rustls::HttpsConnectorBuilder::new()
        .with_native_roots()
        .unwrap()
        .https_or_http()
        .enable_http2()
        .build()
);
let mut hub = Keep::new(client, auth);
// Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*
// like `create(...)`, `delete(...)`, `get(...)`, `list(...)`, `permissions_batch_create(...)` and `permissions_batch_delete(...)`
// to build up your call.
let rb = hub.notes();

Implementations§

Source§

impl<'a, C> NoteMethods<'a, C>

Source

pub fn permissions_batch_create( &self, request: BatchCreatePermissionsRequest, parent: &str, ) -> NotePermissionBatchCreateCall<'a, C>

Create a builder to help you perform the following task:

Creates one or more permissions on the note. Only permissions with the WRITER role may be created. If adding any permission fails, then the entire request fails and no changes are made.

§Arguments
  • request - No description provided.
  • parent - The parent resource shared by all Permissions being created. Format: notes/{note} If this is set, the parent field in the CreatePermission messages must either be empty or match this field.
Source

pub fn permissions_batch_delete( &self, request: BatchDeletePermissionsRequest, parent: &str, ) -> NotePermissionBatchDeleteCall<'a, C>

Create a builder to help you perform the following task:

Deletes one or more permissions on the note. The specified entities will immediately lose access. A permission with the OWNER role can’t be removed. If removing a permission fails, then the entire request fails and no changes are made. Returns a 400 bad request error if a specified permission does not exist on the note.

§Arguments
  • request - No description provided.
  • parent - The parent resource shared by all permissions being deleted. Format: notes/{note} If this is set, the parent of all of the permissions specified in the DeletePermissionRequest messages must match this field.
Source

pub fn create(&self, request: Note) -> NoteCreateCall<'a, C>

Create a builder to help you perform the following task:

Creates a new note.

§Arguments
  • request - No description provided.
Source

pub fn delete(&self, name: &str) -> NoteDeleteCall<'a, C>

Create a builder to help you perform the following task:

Deletes a note. Caller must have the OWNER role on the note to delete. Deleting a note removes the resource immediately and cannot be undone. Any collaborators will lose access to the note.

§Arguments
  • name - Required. Name of the note to delete.
Source

pub fn get(&self, name: &str) -> NoteGetCall<'a, C>

Create a builder to help you perform the following task:

Gets a note.

§Arguments
  • name - Required. Name of the resource.
Source

pub fn list(&self) -> NoteListCall<'a, C>

Create a builder to help you perform the following task:

Lists notes. Every list call returns a page of results with page_size as the upper bound of returned items. A page_size of zero allows the server to choose the upper bound. The ListNotesResponse contains at most page_size entries. If there are more things left to list, it provides a next_page_token value. (Page tokens are opaque values.) To get the next page of results, copy the result’s next_page_token into the next request’s page_token. Repeat until the next_page_token returned with a page of results is empty. ListNotes return consistent results in the face of concurrent changes, or signals that it cannot with an ABORTED error.

Trait Implementations§

Source§

impl<'a, C> MethodsBuilder for NoteMethods<'a, C>

Auto Trait Implementations§

§

impl<'a, C> Freeze for NoteMethods<'a, C>

§

impl<'a, C> !RefUnwindSafe for NoteMethods<'a, C>

§

impl<'a, C> Send for NoteMethods<'a, C>
where C: Sync,

§

impl<'a, C> Sync for NoteMethods<'a, C>
where C: Sync,

§

impl<'a, C> Unpin for NoteMethods<'a, C>

§

impl<'a, C> !UnwindSafe for NoteMethods<'a, C>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more