Struct gapi_grpc::google::actions::sdk::v2::actions_sdk_client::ActionsSdkClient[][src]

pub struct ActionsSdkClient<T> { /* fields omitted */ }

Actions SDK API which allows developers to build projects using the SDK.

Implementations

impl ActionsSdkClient<Channel>[src]

pub async fn connect<D>(dst: D) -> Result<Self, Error> where
    D: TryInto<Endpoint>,
    D::Error: Into<StdError>, 
[src]

Attempt to create a new client by connecting to a given endpoint.

impl<T> ActionsSdkClient<T> where
    T: GrpcService<BoxBody>,
    T::ResponseBody: Body + HttpBody + Send + 'static,
    T::Error: Into<StdError>,
    <T::ResponseBody as HttpBody>::Error: Into<StdError> + Send
[src]

pub fn new(inner: T) -> Self[src]

pub fn with_interceptor(inner: T, interceptor: impl Into<Interceptor>) -> Self[src]

pub async fn write_draft(
    &mut self,
    request: impl IntoStreamingRequest<Message = WriteDraftRequest>
) -> Result<Response<Draft>, Status>
[src]

Updates the project draft based on the model.

pub async fn write_preview(
    &mut self,
    request: impl IntoStreamingRequest<Message = WritePreviewRequest>
) -> Result<Response<Preview>, Status>
[src]

Updates the user’s project preview based on the model.

pub async fn create_version(
    &mut self,
    request: impl IntoStreamingRequest<Message = CreateVersionRequest>
) -> Result<Response<Version>, Status>
[src]

Creates a project version based on the model and triggers deployment to the specified release channel, if specified.

pub async fn read_draft(
    &mut self,
    request: impl IntoRequest<ReadDraftRequest>
) -> Result<Response<Streaming<ReadDraftResponse>>, Status>
[src]

Reads the entire content of the project draft.

pub async fn read_version(
    &mut self,
    request: impl IntoRequest<ReadVersionRequest>
) -> Result<Response<Streaming<ReadVersionResponse>>, Status>
[src]

Reads the entire content of a project version.

pub async fn encrypt_secret(
    &mut self,
    request: impl IntoRequest<EncryptSecretRequest>
) -> Result<Response<EncryptSecretResponse>, Status>
[src]

Encrypts the OAuth client secret used in account linking flows. This can be used to encrypt the client secret for the first time (e.g. before the first push or after changing the client secret) or to re-encrypt a client secret using the latest primary key version (considering key rotation).

pub async fn decrypt_secret(
    &mut self,
    request: impl IntoRequest<DecryptSecretRequest>
) -> Result<Response<DecryptSecretResponse>, Status>
[src]

Decrypts the OAuth client secret used in account linking flows. This can be used to view the client secret (e.g. after pulling a project).

pub async fn list_sample_projects(
    &mut self,
    request: impl IntoRequest<ListSampleProjectsRequest>
) -> Result<Response<ListSampleProjectsResponse>, Status>
[src]

Lists all the sample projects supported by the gactions CLI.

pub async fn list_release_channels(
    &mut self,
    request: impl IntoRequest<ListReleaseChannelsRequest>
) -> Result<Response<ListReleaseChannelsResponse>, Status>
[src]

Lists all release channels and corresponding versions, if any.

pub async fn list_versions(
    &mut self,
    request: impl IntoRequest<ListVersionsRequest>
) -> Result<Response<ListVersionsResponse>, Status>
[src]

Lists all versions and their current states.

Trait Implementations

impl<T: Clone> Clone for ActionsSdkClient<T>[src]

impl<T> Debug for ActionsSdkClient<T>[src]

Auto Trait Implementations

impl<T> !RefUnwindSafe for ActionsSdkClient<T>

impl<T> Send for ActionsSdkClient<T> where
    T: Send

impl<T> Sync for ActionsSdkClient<T> where
    T: Sync

impl<T> Unpin for ActionsSdkClient<T> where
    T: Unpin

impl<T> !UnwindSafe for ActionsSdkClient<T>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]