Skip to main content

Module clients.h2o_engine_profile.client

Classes

H2OEngineProfileClient

class H2OEngineProfileClient(connection_config: h2o_engine_manager.clients.connection_config.ConnectionConfig, verify_ssl: bool = True, ssl_ca_cert: Optional[str] = None)

H2OEngineProfileClient manages H2OEngineProfiles.

Initializes H2OEngineProfileClient.

Args
connection_config : ConnectionConfig
AIEM connection configuration object.
verify_ssl
Set to False to disable SSL certificate verification.
ssl_ca_cert
Path to a CA cert bundle with certificates of trusted CAs.

Methods

apply_h2o_engine_profile_configs

def apply_h2o_engine_profile_configs(self, configs: List[h2o_engine_manager.clients.h2o_engine_profile.h2o_engine_profile_config.H2OEngineProfileConfig], parent: str = 'workspaces/global') ‑> List[h2o_engine_manager.clients.h2o_engine_profile.h2o_engine_profile.H2OEngineProfile]

Set all H2OEngineProfiles to a state defined in the configs in the specified parent workspace. H2OEngineProfiles that are not specified in the configs will be deleted in the specified parent workspace. H2OEngineProfiles that are specified in the configs will be recreated with the new values in the specified parent workspace.

Args
configs
H2OEngineProfile configurations that should be applied.
parent
Workspace name in which to apply configs. Format is workspaces/*.

Returns: applied H2OEngineProfiles

create_h2o_engine_profile

def create_h2o_engine_profile(self, parent: str, h2o_engine_profile: h2o_engine_manager.clients.h2o_engine_profile.h2o_engine_profile.H2OEngineProfile, h2o_engine_profile_id: str) ‑> h2o_engine_manager.clients.h2o_engine_profile.h2o_engine_profile.H2OEngineProfile

Standard Create method.

Args
parent : str
Name of the profile's parent workspace. Format: workspaces/*.
h2o_engine_profile : H2OEngineProfile
H2OEngineProfile to create.
h2o_engine_profile_id : str
The ID to use for the H2OEngineProfile, which will form the profile's resource name. This value must: - contain 1-63 characters - contain only lowercase alphanumeric characters or hyphen ('-') - start with an alphabetic character - end with an alphanumeric character
Returns
H2OEngineProfile
created H2OEngineProfile.

delete_all_h2o_engine_profiles

def delete_all_h2o_engine_profiles(self, parent: str) ‑> None

Help method for deleting all H2OEngineProfiles in a specified parent workspace.

Args
parent : str
Parent workspace name. Format is workspaces/*.

delete_h2o_engine_profile

def delete_h2o_engine_profile(self, name: str) ‑> None

Standard Delete method.

Args
name : str
Name of the H2OEngineProfile to delete. Format is workspaces/*/h2oEngineProfiles/*

get_h2o_engine_profile

def get_h2o_engine_profile(self, name: str) ‑> h2o_engine_manager.clients.h2o_engine_profile.h2o_engine_profile.H2OEngineProfile

Standard Get method.

Args
name
Name of the H2OEngineProfile to retrieve. Format: workspaces/*/h2oEngineProfiles/*

list_all_h2o_engine_profiles

def list_all_h2o_engine_profiles(self, parent: str) ‑> List[h2o_engine_manager.clients.h2o_engine_profile.h2o_engine_profile.H2OEngineProfile]

Help method for listing all H2OEngineProfiles.

Args
parent : str
Name of the workspace from which to list profiles. Format: workspaces/*.

list_h2o_engine_profiles

def list_h2o_engine_profiles(self, parent: str, page_size: int = 0, page_token: str = '') ‑> h2o_engine_manager.clients.h2o_engine_profile.page.H2OEngineProfilesPage

Standard list method.

Args
parent : str
Name of the workspace from which to list profiles. Format: workspaces/*.
page_size : int
Maximum number of H2OEngineProfiles to return in a response. If unspecified (or set to 0), at most 50 H2OEngineProfiles will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
page_token : str
Page token. Leave unset to receive the initial page. To list any subsequent pages use the value of 'next_page_token' returned from the H2OEngineProfilesPage.
Returns
H2OEngineProfilesPage
H2OEngineProfilesPage object.

update_h2o_engine_profile

def update_h2o_engine_profile(self, h2o_engine_profile: h2o_engine_manager.clients.h2o_engine_profile.h2o_engine_profile.H2OEngineProfile, update_mask: str = '*') ‑> h2o_engine_manager.clients.h2o_engine_profile.h2o_engine_profile.H2OEngineProfile

Standard Update method.

Args
h2o_engine_profile : H2OEngineProfile
profile to update.
update_mask : str

The field mask to use for the update. Allowed field paths are: - display_name - priority - enabled - assigned_oidc_roles_enabled - assigned_oidc_roles - max_running_engines - cpu_constraint - gpu_constraint - memory_bytes_constraint - storage_bytes_constraint - max_idle_duration_constraint - max_running_duration_constraint - max_non_interaction_duration - max_unused_duration - configuration_override - base_configuration - config_editability - yaml_pod_template_spec - yaml_gpu_tolerations - triton_enabled

Default value "*" will update all updatable fields.

Returns
H2OEngineProfile
Updated H2OEngineProfile.

Feedback