Struct gapi_grpc::google::actions::sdk::v2::actions_sdk_client::ActionsSdkClient [−][src]
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]
D: TryInto<Endpoint>,
D::Error: Into<StdError>,
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]
T: GrpcService<BoxBody>,
T::ResponseBody: Body + HttpBody + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as HttpBody>::Error: Into<StdError> + Send,
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]
&mut self,
request: impl IntoStreamingRequest<Message = WriteDraftRequest>
) -> Result<Response<Draft>, Status>
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]
&mut self,
request: impl IntoStreamingRequest<Message = WritePreviewRequest>
) -> Result<Response<Preview>, Status>
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]
&mut self,
request: impl IntoStreamingRequest<Message = CreateVersionRequest>
) -> Result<Response<Version>, Status>
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]
&mut self,
request: impl IntoRequest<ReadDraftRequest>
) -> Result<Response<Streaming<ReadDraftResponse>>, Status>
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]
&mut self,
request: impl IntoRequest<ReadVersionRequest>
) -> Result<Response<Streaming<ReadVersionResponse>>, Status>
Reads the entire content of a project version.
pub async fn encrypt_secret(
&mut self,
request: impl IntoRequest<EncryptSecretRequest>
) -> Result<Response<EncryptSecretResponse>, Status>
[src]
&mut self,
request: impl IntoRequest<EncryptSecretRequest>
) -> Result<Response<EncryptSecretResponse>, Status>
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]
&mut self,
request: impl IntoRequest<DecryptSecretRequest>
) -> Result<Response<DecryptSecretResponse>, Status>
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]
&mut self,
request: impl IntoRequest<ListSampleProjectsRequest>
) -> Result<Response<ListSampleProjectsResponse>, Status>
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]
&mut self,
request: impl IntoRequest<ListReleaseChannelsRequest>
) -> Result<Response<ListReleaseChannelsResponse>, Status>
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]
&mut self,
request: impl IntoRequest<ListVersionsRequest>
) -> Result<Response<ListVersionsResponse>, Status>
Lists all versions and their current states.
Trait Implementations
impl<T: Clone> Clone for ActionsSdkClient<T>
[src]
fn clone(&self) -> Self
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[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,
T: Send,
impl<T> Sync for ActionsSdkClient<T> where
T: Sync,
T: Sync,
impl<T> Unpin for ActionsSdkClient<T> where
T: Unpin,
T: Unpin,
impl<T> !UnwindSafe for ActionsSdkClient<T>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
pub fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,