Struct daml_grpc::service::DamlConfigManagementService
source · [−]pub struct DamlConfigManagementService<'a> { /* private fields */ }Expand description
Provides methods for the ledger administrator to change the current ledger configuration.
The services provides methods to modify different aspects of the configuration.
Implementations
sourceimpl<'a> DamlConfigManagementService<'a>
impl<'a> DamlConfigManagementService<'a>
pub fn new(channel: Channel, auth_token: Option<&'a str>) -> Self
sourcepub fn with_token(self, auth_token: &'a str) -> Self
pub fn with_token(self, auth_token: &'a str) -> Self
Override the JWT token to use for this service.
sourcepub async fn get_time_model(&self) -> DamlResult<(i64, DamlTimeModel)>
pub async fn get_time_model(&self) -> DamlResult<(i64, DamlTimeModel)>
Return the currently active time model and the current configuration generation.
The current configuration generation. The generation is a monotonically increasing integer that is incremented on each change. Used when setting the time model.
sourcepub async fn set_time_model(
&self,
submission_id: impl Into<String> + Debug,
maximum_record_time: impl Into<DateTime<Utc>> + Debug,
configuration_generation: i64,
new_time_model: impl Into<DamlTimeModel> + Debug
) -> DamlResult<i64>
pub async fn set_time_model(
&self,
submission_id: impl Into<String> + Debug,
maximum_record_time: impl Into<DateTime<Utc>> + Debug,
configuration_generation: i64,
new_time_model: impl Into<DamlTimeModel> + Debug
) -> DamlResult<i64>
Set the ledger time model.
Errors
In case of failure this method responds with:
INVALID_ARGUMENT if arguments are invalid, or the provided configuration generation
does not match the current active configuration generation. The caller is expected
to retry by again fetching current time model using GetTimeModel, applying changes
and resubmitting.
ABORTED if the request is rejected or times out. Note that a timed out request may
have still been committed to the ledger. Application should re-query the current
time model before retrying.
UNIMPLEMENTED if this method is not supported by the backing ledger.
Trait Implementations
Auto Trait Implementations
impl<'a> !RefUnwindSafe for DamlConfigManagementService<'a>
impl<'a> Send for DamlConfigManagementService<'a>
impl<'a> Sync for DamlConfigManagementService<'a>
impl<'a> Unpin for DamlConfigManagementService<'a>
impl<'a> !UnwindSafe for DamlConfigManagementService<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcepub fn into_request(self) -> Request<T>
pub fn into_request(self) -> Request<T>
Wrap the input message T in a tonic::Request
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
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
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more