[][src]Trait helm_api::rudder_grpc::ReleaseModuleService

pub trait ReleaseModuleService {
    fn version(
        &mut self,
        ctx: RpcContext,
        req: VersionReleaseRequest,
        sink: UnarySink<VersionReleaseResponse>
    );
fn install_release(
        &mut self,
        ctx: RpcContext,
        req: InstallReleaseRequest,
        sink: UnarySink<InstallReleaseResponse>
    );
fn delete_release(
        &mut self,
        ctx: RpcContext,
        req: DeleteReleaseRequest,
        sink: UnarySink<DeleteReleaseResponse>
    );
fn rollback_release(
        &mut self,
        ctx: RpcContext,
        req: RollbackReleaseRequest,
        sink: UnarySink<RollbackReleaseResponse>
    );
fn upgrade_release(
        &mut self,
        ctx: RpcContext,
        req: UpgradeReleaseRequest,
        sink: UnarySink<UpgradeReleaseResponse>
    );
fn release_status(
        &mut self,
        ctx: RpcContext,
        req: ReleaseStatusRequest,
        sink: UnarySink<ReleaseStatusResponse>
    ); }

Required methods

fn version(
    &mut self,
    ctx: RpcContext,
    req: VersionReleaseRequest,
    sink: UnarySink<VersionReleaseResponse>
)

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

fn delete_release(
    &mut self,
    ctx: RpcContext,
    req: DeleteReleaseRequest,
    sink: UnarySink<DeleteReleaseResponse>
)

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

fn upgrade_release(
    &mut self,
    ctx: RpcContext,
    req: UpgradeReleaseRequest,
    sink: UnarySink<UpgradeReleaseResponse>
)

fn release_status(
    &mut self,
    ctx: RpcContext,
    req: ReleaseStatusRequest,
    sink: UnarySink<ReleaseStatusResponse>
)

Loading content...

Implementors

Loading content...