Skip to main content

AppProfile

The AppProfile is designed for configuring the virtual machine that your Edge application will run on. It allows you to customize the computational resources for your application, including the number of CPUs, the amount of memory, and the availability of a GPU.

# Initialize profile
data = AppProfile(
uid='1488ac82-8e38-11ee-84c0-a3b1666a7dea',
profile_id='my.profile',
name='Dashboard (2 CPU, 2 GB RAM)',
instance_name='t3.small',
cpu=2.0,
gpu=0,
memory=2.0,
built_in=True,
status=AppProfileStatusEnum.Ready,
disable=False
)

# Create profile
edge.compute.create_app_profile('my.profile', data)

Properties

uid

Property (str). Unique identifier.

profile_id

Property (str). Logical profile identifier.

name

Property (CapKindEnum). Human readable name.

instance_name

Property (date). Instance type name.

cpu

Property (float). CPU allocation.

gpu

Property (int). GPU allocation.

memory

Property (float). Memory in GB.

built_in

Property (bool). True if this is a built-in profile.

status

Property (AppProfileStatusEnum). Profile status.

disable

Property (bool). True if this profile is disabled.

Methods

to_dict

to_dict() -> dict

Translates the connection as a dictionary for serialization.

Returns:

dict Connection contents as a dictionary.