Skip to main content

vantage_sdk.cluster.application.service_workflow

SDK helpers for cluster-level service workflow operations.

Classes

ServiceDisableCascadeResult(job_id: 'str | None' = None, logs: 'list[str]' = <factory>, state: 'str | None' = None, report: 'dict[str, Any] | None' = None, error: 'str | None' = None, already_disabled: 'bool' = False) -> None

Result from a heavy cluster service disable cascade.

ServiceWorkflowContext(cluster: 'Any', settings: 'dict[str, Any]') -> None

Cluster workflow context used by service enable/disable/update commands.

ServiceWorkflowSDK()

SDK for cluster-level service workflow operations.

Methods

  • build_vdeployer_settings(self, ctx, *, cluster, settings: 'dict[str, Any]') -> 'dict[str, Any]': No documentation provided.
  • delete_namespace(self, ctx, *, cluster, namespace: 'str') -> 'ClusterServiceResponse': No documentation provided.
  • get_cluster_settings(self, ctx, *, cluster_name: 'str') -> 'ServiceWorkflowContext': No documentation provided.
  • normalize_service(service: 'str') -> 'str': No documentation provided.
  • resolve_provider(self, ctx, cluster) -> 'str': No documentation provided.
  • run_heavy_cascade(self, ctx, *, cluster, service: 'str') -> 'ServiceDisableCascadeResult': No documentation provided.
  • trigger_deploy(self, ctx, *, cluster, settings: 'dict[str, Any]', target_component: 'str') -> 'ClusterServiceResponse': No documentation provided.
  • update_cluster_settings(self, ctx, *, cluster_name: 'str', settings: 'dict[str, Any]'): No documentation provided.
  • validate_cluster_credentials(cluster) -> 'None': No documentation provided.