Struct gapi_grpc::google::cloud::runtimeconfig::v1beta1::runtime_config_manager_client::RuntimeConfigManagerClient [−][src]
RuntimeConfig API represents configuration objects and operations on those configuration objects. RuntimeConfig objects consist of Variables logically grouped in the those objects. Variables are simple key-value pairs. Variables can be watched for changes or deletions. Variable key can be hieararchical, e.g. ports/serving_port, ports/monitoring_port, etc. Variable names can be hierarchical. No variable name can be prefix of another. Config objects represent logical containers for variables, e.g. flags, passwords, etc.
Implementations
impl RuntimeConfigManagerClient<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> RuntimeConfigManagerClient<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 list_configs(
&mut self,
request: impl IntoRequest<ListConfigsRequest>
) -> Result<Response<ListConfigsResponse>, Status>
[src]
&mut self,
request: impl IntoRequest<ListConfigsRequest>
) -> Result<Response<ListConfigsResponse>, Status>
Lists all the RuntimeConfig resources within project.
pub async fn get_config(
&mut self,
request: impl IntoRequest<GetConfigRequest>
) -> Result<Response<RuntimeConfig>, Status>
[src]
&mut self,
request: impl IntoRequest<GetConfigRequest>
) -> Result<Response<RuntimeConfig>, Status>
Gets information about a RuntimeConfig resource.
pub async fn create_config(
&mut self,
request: impl IntoRequest<CreateConfigRequest>
) -> Result<Response<RuntimeConfig>, Status>
[src]
&mut self,
request: impl IntoRequest<CreateConfigRequest>
) -> Result<Response<RuntimeConfig>, Status>
Creates a new RuntimeConfig resource. The configuration name must be unique within project.
pub async fn update_config(
&mut self,
request: impl IntoRequest<UpdateConfigRequest>
) -> Result<Response<RuntimeConfig>, Status>
[src]
&mut self,
request: impl IntoRequest<UpdateConfigRequest>
) -> Result<Response<RuntimeConfig>, Status>
Updates a RuntimeConfig resource. The configuration must exist beforehand.
pub async fn delete_config(
&mut self,
request: impl IntoRequest<DeleteConfigRequest>
) -> Result<Response<()>, Status>
[src]
&mut self,
request: impl IntoRequest<DeleteConfigRequest>
) -> Result<Response<()>, Status>
Deletes a RuntimeConfig resource.
pub async fn list_variables(
&mut self,
request: impl IntoRequest<ListVariablesRequest>
) -> Result<Response<ListVariablesResponse>, Status>
[src]
&mut self,
request: impl IntoRequest<ListVariablesRequest>
) -> Result<Response<ListVariablesResponse>, Status>
Lists variables within given a configuration, matching any provided
filters. This only lists variable names, not the values, unless
return_values
is true, in which case only variables that user has IAM
permission to GetVariable will be returned.
pub async fn get_variable(
&mut self,
request: impl IntoRequest<GetVariableRequest>
) -> Result<Response<Variable>, Status>
[src]
&mut self,
request: impl IntoRequest<GetVariableRequest>
) -> Result<Response<Variable>, Status>
Gets information about a single variable.
pub async fn watch_variable(
&mut self,
request: impl IntoRequest<WatchVariableRequest>
) -> Result<Response<Variable>, Status>
[src]
&mut self,
request: impl IntoRequest<WatchVariableRequest>
) -> Result<Response<Variable>, Status>
Watches a specific variable and waits for a change in the variable’s value. When there is a change, this method returns the new value or times out.
If a variable is deleted while being watched, the variableState
state is
set to DELETED
and the method returns the last known variable value
.
If you set the deadline for watching to a larger value than internal
timeout (60 seconds), the current variable value is returned and the
variableState
will be VARIABLE_STATE_UNSPECIFIED
.
To learn more about creating a watcher, read the Watching a Variable for Changes documentation.
pub async fn create_variable(
&mut self,
request: impl IntoRequest<CreateVariableRequest>
) -> Result<Response<Variable>, Status>
[src]
&mut self,
request: impl IntoRequest<CreateVariableRequest>
) -> Result<Response<Variable>, Status>
Creates a variable within the given configuration. You cannot create a variable with a name that is a prefix of an existing variable name, or a name that has an existing variable name as a prefix.
To learn more about creating a variable, read the Setting and Getting Data documentation.
pub async fn update_variable(
&mut self,
request: impl IntoRequest<UpdateVariableRequest>
) -> Result<Response<Variable>, Status>
[src]
&mut self,
request: impl IntoRequest<UpdateVariableRequest>
) -> Result<Response<Variable>, Status>
Updates an existing variable with a new value.
pub async fn delete_variable(
&mut self,
request: impl IntoRequest<DeleteVariableRequest>
) -> Result<Response<()>, Status>
[src]
&mut self,
request: impl IntoRequest<DeleteVariableRequest>
) -> Result<Response<()>, Status>
Deletes a variable or multiple variables.
If you specify a variable name, then that variable is deleted. If you
specify a prefix and recursive
is true, then all variables with that
prefix are deleted. You must set a recursive
to true if you delete
variables by prefix.
pub async fn list_waiters(
&mut self,
request: impl IntoRequest<ListWaitersRequest>
) -> Result<Response<ListWaitersResponse>, Status>
[src]
&mut self,
request: impl IntoRequest<ListWaitersRequest>
) -> Result<Response<ListWaitersResponse>, Status>
List waiters within the given configuration.
pub async fn get_waiter(
&mut self,
request: impl IntoRequest<GetWaiterRequest>
) -> Result<Response<Waiter>, Status>
[src]
&mut self,
request: impl IntoRequest<GetWaiterRequest>
) -> Result<Response<Waiter>, Status>
Gets information about a single waiter.
pub async fn create_waiter(
&mut self,
request: impl IntoRequest<CreateWaiterRequest>
) -> Result<Response<Operation>, Status>
[src]
&mut self,
request: impl IntoRequest<CreateWaiterRequest>
) -> Result<Response<Operation>, Status>
Creates a Waiter resource. This operation returns a long-running Operation resource which can be polled for completion. However, a waiter with the given name will exist (and can be retrieved) prior to the operation completing. If the operation fails, the failed Waiter resource will still exist and must be deleted prior to subsequent creation attempts.
pub async fn delete_waiter(
&mut self,
request: impl IntoRequest<DeleteWaiterRequest>
) -> Result<Response<()>, Status>
[src]
&mut self,
request: impl IntoRequest<DeleteWaiterRequest>
) -> Result<Response<()>, Status>
Deletes the waiter with the specified name.
Trait Implementations
impl<T: Clone> Clone for RuntimeConfigManagerClient<T>
[src]
fn clone(&self) -> Self
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T> Debug for RuntimeConfigManagerClient<T>
[src]
Auto Trait Implementations
impl<T> !RefUnwindSafe for RuntimeConfigManagerClient<T>
impl<T> Send for RuntimeConfigManagerClient<T> where
T: Send,
T: Send,
impl<T> Sync for RuntimeConfigManagerClient<T> where
T: Sync,
T: Sync,
impl<T> Unpin for RuntimeConfigManagerClient<T> where
T: Unpin,
T: Unpin,
impl<T> !UnwindSafe for RuntimeConfigManagerClient<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>,