[][src]Trait helm_api::tiller_grpc::ReleaseService

pub trait ReleaseService {
    fn list_releases(
        &mut self,
        ctx: RpcContext,
        req: ListReleasesRequest,
        sink: ServerStreamingSink<ListReleasesResponse>
    );
fn get_release_status(
        &mut self,
        ctx: RpcContext,
        req: GetReleaseStatusRequest,
        sink: UnarySink<GetReleaseStatusResponse>
    );
fn get_release_content(
        &mut self,
        ctx: RpcContext,
        req: GetReleaseContentRequest,
        sink: UnarySink<GetReleaseContentResponse>
    );
fn update_release(
        &mut self,
        ctx: RpcContext,
        req: UpdateReleaseRequest,
        sink: UnarySink<UpdateReleaseResponse>
    );
fn install_release(
        &mut self,
        ctx: RpcContext,
        req: InstallReleaseRequest,
        sink: UnarySink<InstallReleaseResponse>
    );
fn uninstall_release(
        &mut self,
        ctx: RpcContext,
        req: UninstallReleaseRequest,
        sink: UnarySink<UninstallReleaseResponse>
    );
fn get_version(
        &mut self,
        ctx: RpcContext,
        req: GetVersionRequest,
        sink: UnarySink<GetVersionResponse>
    );
fn rollback_release(
        &mut self,
        ctx: RpcContext,
        req: RollbackReleaseRequest,
        sink: UnarySink<RollbackReleaseResponse>
    );
fn get_history(
        &mut self,
        ctx: RpcContext,
        req: GetHistoryRequest,
        sink: UnarySink<GetHistoryResponse>
    );
fn run_release_test(
        &mut self,
        ctx: RpcContext,
        req: TestReleaseRequest,
        sink: ServerStreamingSink<TestReleaseResponse>
    ); }

Required methods

fn list_releases(
    &mut self,
    ctx: RpcContext,
    req: ListReleasesRequest,
    sink: ServerStreamingSink<ListReleasesResponse>
)

fn get_release_status(
    &mut self,
    ctx: RpcContext,
    req: GetReleaseStatusRequest,
    sink: UnarySink<GetReleaseStatusResponse>
)

fn get_release_content(
    &mut self,
    ctx: RpcContext,
    req: GetReleaseContentRequest,
    sink: UnarySink<GetReleaseContentResponse>
)

fn update_release(
    &mut self,
    ctx: RpcContext,
    req: UpdateReleaseRequest,
    sink: UnarySink<UpdateReleaseResponse>
)

fn install_release(
    &mut self,
    ctx: RpcContext,
    req: InstallReleaseRequest,
    sink: UnarySink<InstallReleaseResponse>
)

fn uninstall_release(
    &mut self,
    ctx: RpcContext,
    req: UninstallReleaseRequest,
    sink: UnarySink<UninstallReleaseResponse>
)

fn get_version(
    &mut self,
    ctx: RpcContext,
    req: GetVersionRequest,
    sink: UnarySink<GetVersionResponse>
)

fn rollback_release(
    &mut self,
    ctx: RpcContext,
    req: RollbackReleaseRequest,
    sink: UnarySink<RollbackReleaseResponse>
)

fn get_history(
    &mut self,
    ctx: RpcContext,
    req: GetHistoryRequest,
    sink: UnarySink<GetHistoryResponse>
)

fn run_release_test(
    &mut self,
    ctx: RpcContext,
    req: TestReleaseRequest,
    sink: ServerStreamingSink<TestReleaseResponse>
)

Loading content...

Implementors

Loading content...