pub struct ConfigureCacheRequest {
pub mount: String,
pub size: Option<u64>,
}
Expand description
§Configure Cache
This endpoint is used to configure the transit engine’s cache. Note that configuration changes will not be applied until the transit plugin is reloaded which can be achieved using the /sys/plugins/reload/backend endpoint.
- Path: {self.mount}/transit/cache-config
- Method: POST
- Response: N/A
- Reference: https://developer.hashicorp.com/vault/api-docs/secret/transit#configure-cache
Fields§
§mount: String
§size: Option<u64>
Specifies the size in terms of number of entries. A size of 0 means unlimited. A Least Recently Used (LRU) caching strategy is used for a non-zero cache size. Must be 0 (default) or a value greater or equal to 10 (minimum cache size).
Implementations§
source§impl ConfigureCacheRequest
impl ConfigureCacheRequest
pub fn builder() -> ConfigureCacheRequestBuilder
Trait Implementations§
source§impl Debug for ConfigureCacheRequest
impl Debug for ConfigureCacheRequest
source§impl Default for ConfigureCacheRequest
impl Default for ConfigureCacheRequest
source§fn default() -> ConfigureCacheRequest
fn default() -> ConfigureCacheRequest
Returns the “default value” for a type. Read more
source§impl Endpoint for ConfigureCacheRequest
impl Endpoint for ConfigureCacheRequest
source§const REQUEST_BODY_TYPE: RequestType = RequestType::JSON
const REQUEST_BODY_TYPE: RequestType = RequestType::JSON
The content type of the request body
source§const RESPONSE_BODY_TYPE: ResponseType = ResponseType::JSON
const RESPONSE_BODY_TYPE: ResponseType = ResponseType::JSON
The content type of the response body
source§type Response = ()
type Response = ()
The type that the raw response from executing this endpoint will
deserialized into. This type is passed on to the EndpointResult and is
used to determine the type returned when the
parse()
method is called.source§fn path(&self) -> String
fn path(&self) -> String
The relative URL path that represents the location of this Endpoint.
This is combined with the base URL from a
Client instance to create the fully qualified
URL.
source§fn method(&self) -> RequestMethod
fn method(&self) -> RequestMethod
The HTTP method to be used when executing this Endpoint.
source§fn body(&self) -> Result<Option<Vec<u8>>, ClientError>
fn body(&self) -> Result<Option<Vec<u8>>, ClientError>
Optional data to add to the body of the request.
source§fn query(&self) -> Result<Option<String>, ClientError>
fn query(&self) -> Result<Option<String>, ClientError>
Optional query parameters to add to the request.
source§fn url(&self, base: &str) -> Result<Uri, ClientError>
fn url(&self, base: &str) -> Result<Uri, ClientError>
Returns the full URL address of the endpoint using the base address.
source§fn request(&self, base: &str) -> Result<Request<Vec<u8>>, ClientError>
fn request(&self, base: &str) -> Result<Request<Vec<u8>>, ClientError>
Returns a Request containing all data necessary to execute against
this endpoint.
source§fn exec<'life0, 'life1, 'async_trait>(
&'life0 self,
client: &'life1 (impl Client + 'async_trait),
) -> Pin<Box<dyn Future<Output = Result<EndpointResult<Self::Response>, ClientError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn exec<'life0, 'life1, 'async_trait>(
&'life0 self,
client: &'life1 (impl Client + 'async_trait),
) -> Pin<Box<dyn Future<Output = Result<EndpointResult<Self::Response>, ClientError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Executes the Endpoint using the given Client.
fn with_middleware<M>(self, middleware: &M) -> MutatedEndpoint<'_, Self, M>where
M: MiddleWare,
Auto Trait Implementations§
impl Freeze for ConfigureCacheRequest
impl RefUnwindSafe for ConfigureCacheRequest
impl Send for ConfigureCacheRequest
impl Sync for ConfigureCacheRequest
impl Unpin for ConfigureCacheRequest
impl UnwindSafe for ConfigureCacheRequest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more