Skip to main content

Module clients.dai_engine_profile.client

Classes

DAIEngineProfileClient

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

DAIEngineProfileClient manages DAIEngineProfiles.

Initializes DAIEngineProfileClient.

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

create_dai_engine_profile

def create_dai_engine_profile(self, parent: str, dai_engine_profile: h2o_engine_manager.clients.dai_engine_profile.dai_engine_profile.DAIEngineProfile, dai_engine_profile_id: str) ‑> h2o_engine_manager.clients.dai_engine_profile.dai_engine_profile.DAIEngineProfile

Standard Create method.

Args
parent : str
Name of the profile's parent workspace. Format: workspaces/*.
dai_engine_profile : DAIEngineProfile
DAIEngineProfile to create.
dai_engine_profile_id : str
The ID to use for the DAIEngineProfile, 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
DAIEngineProfile
created DAIEngineProfile.

delete_dai_engine_profile

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

Standard Delete method.

Args
name : str
Name of the DAIEngineProfile to delete. Format is workspaces/*/daiEngineProfiles/*

get_dai_engine_profile

def get_dai_engine_profile(self, name: str) ‑> h2o_engine_manager.clients.dai_engine_profile.dai_engine_profile.DAIEngineProfile

Standard Get method.

Args
name
Name of the DAIEngineProfile to retrieve. Format: workspaces/*/daiEngineProfiles/*

list_all_dai_engine_profiles

def list_all_dai_engine_profiles(self, parent: str) ‑> List[h2o_engine_manager.clients.dai_engine_profile.dai_engine_profile.DAIEngineProfile]

Help method for listing all DAIEngineProfiles.

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

list_dai_engine_profiles

def list_dai_engine_profiles(self, parent: str, page_size: int = 0, page_token: str = '') ‑> h2o_engine_manager.clients.dai_engine_profile.page.DAIEngineProfilesPage

Standard list method.

Args
parent : str
Name of the workspace from which to list profiles. Format: workspaces/*.
page_size : int
Maximum number of DAIEngineProfiles to return in a response. If unspecified (or set to 0), at most 50 DAIEngineProfiles 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 DAIEngineProfilesPage.
Returns
DAIEngineProfilesPage
DAIEngineProfilesPage object.

update_dai_engine_profile

def update_dai_engine_profile(self, dai_engine_profile: h2o_engine_manager.clients.dai_engine_profile.dai_engine_profile.DAIEngineProfile, update_mask: str = '*') ‑> h2o_engine_manager.clients.dai_engine_profile.dai_engine_profile.DAIEngineProfile

Standard Update method.

Args
dai_engine_profile : DAIEngineProfile
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
DAIEngineProfile
Updated DAIEngineProfile.

Feedback