Trait vault_api::Api [] [src]

pub trait Api {
    fn sys_leases_revoke_put(
        &self,
        x_vault_token: String,
        body: RevokeLeaseParameters,
        context: &Context
    ) -> Box<Future<Item = SysLeasesRevokePutResponse, Error = ApiError> + Send>;
fn generate_cert(
        &self,
        x_vault_token: String,
        mount: String,
        name: String,
        body: GenerateCertificateParameters,
        context: &Context
    ) -> Box<Future<Item = GenerateCertResponse, Error = ApiError> + Send>;
fn read_cert(
        &self,
        mount: String,
        serial: String,
        context: &Context
    ) -> Box<Future<Item = ReadCertResponse, Error = ApiError> + Send>;
fn create_orphan_token(
        &self,
        x_vault_token: String,
        body: CreateTokenParameters,
        context: &Context
    ) -> Box<Future<Item = CreateOrphanTokenResponse, Error = ApiError> + Send>;
fn create_token(
        &self,
        x_vault_token: String,
        body: CreateTokenParameters,
        context: &Context
    ) -> Box<Future<Item = CreateTokenResponse, Error = ApiError> + Send>;
fn log_in_with_tls_certificate(
        &self,
        body: Option<AuthCertLoginParameters>,
        context: &Context
    ) -> Box<Future<Item = LogInWithTLSCertificateResponse, Error = ApiError> + Send>;
fn renew_own_token(
        &self,
        x_vault_token: String,
        body: RenewSelfParameters,
        context: &Context
    ) -> Box<Future<Item = RenewOwnTokenResponse, Error = ApiError> + Send>; }

API

Required Methods

Important traits for Box<W>

Revoke lease

Important traits for Box<W>

Generate certificate

Important traits for Box<W>

Read certificate

Important traits for Box<W>

Create an orphan token

Important traits for Box<W>

Create token

Important traits for Box<W>

Log in

Important traits for Box<W>

Renew own token

Implementors