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>
fn sys_leases_revoke_put(
&self,
x_vault_token: String,
body: RevokeLeaseParameters,
context: &Context
) -> Box<Future<Item = SysLeasesRevokePutResponse, Error = ApiError> + Send>
&self,
x_vault_token: String,
body: RevokeLeaseParameters,
context: &Context
) -> Box<Future<Item = SysLeasesRevokePutResponse, Error = ApiError> + Send>
Revoke lease
ⓘImportant traits for Box<W>
fn generate_cert(
&self,
x_vault_token: String,
mount: String,
name: String,
body: GenerateCertificateParameters,
context: &Context
) -> Box<Future<Item = GenerateCertResponse, Error = ApiError> + Send>
&self,
x_vault_token: String,
mount: String,
name: String,
body: GenerateCertificateParameters,
context: &Context
) -> Box<Future<Item = GenerateCertResponse, Error = ApiError> + Send>
Generate certificate
ⓘImportant traits for Box<W>
fn read_cert(
&self,
mount: String,
serial: String,
context: &Context
) -> Box<Future<Item = ReadCertResponse, Error = ApiError> + Send>
&self,
mount: String,
serial: String,
context: &Context
) -> Box<Future<Item = ReadCertResponse, Error = ApiError> + Send>
Read certificate
ⓘImportant traits for Box<W>
fn create_orphan_token(
&self,
x_vault_token: String,
body: CreateTokenParameters,
context: &Context
) -> Box<Future<Item = CreateOrphanTokenResponse, Error = ApiError> + Send>
&self,
x_vault_token: String,
body: CreateTokenParameters,
context: &Context
) -> Box<Future<Item = CreateOrphanTokenResponse, Error = ApiError> + Send>
Create an orphan token
ⓘImportant traits for Box<W>
fn create_token(
&self,
x_vault_token: String,
body: CreateTokenParameters,
context: &Context
) -> Box<Future<Item = CreateTokenResponse, Error = ApiError> + Send>
&self,
x_vault_token: String,
body: CreateTokenParameters,
context: &Context
) -> Box<Future<Item = CreateTokenResponse, Error = ApiError> + Send>
Create token
ⓘImportant traits for Box<W>
fn log_in_with_tls_certificate(
&self,
body: Option<AuthCertLoginParameters>,
context: &Context
) -> Box<Future<Item = LogInWithTLSCertificateResponse, Error = ApiError> + Send>
&self,
body: Option<AuthCertLoginParameters>,
context: &Context
) -> Box<Future<Item = LogInWithTLSCertificateResponse, Error = ApiError> + Send>
Log in
ⓘImportant traits for Box<W>
fn renew_own_token(
&self,
x_vault_token: String,
body: RenewSelfParameters,
context: &Context
) -> Box<Future<Item = RenewOwnTokenResponse, Error = ApiError> + Send>
&self,
x_vault_token: String,
body: RenewSelfParameters,
context: &Context
) -> Box<Future<Item = RenewOwnTokenResponse, Error = ApiError> + Send>
Renew own token
Implementors
impl Api for Client