models.app_instance_settings module¶
-
class
models.app_instance_settings.
AppInstanceSettings
(external_network_info=None, instance_size=None, protected_object_privileges=None, qos_tier=None, read_view_privileges=None, read_write_view_privileges=None, vm_num_replicas_list=None)[source]¶ Bases:
object
Implementation of the ‘AppInstanceSettings’ model.
AppInstanceSettings provides settings used while launching an app instance. Current settings include QoSTier to be used for the instance and views allowed to be accessed by the instance.
- Attributes:
- external_network_info (ExternalNetworkInfo): External network
information of the app instance.
- instance_size (string): Instance size specification (e.g.
small/medium/large). Used to determine container resources.
- protected_object_privileges (ProtectedObjectPrivileges): Specifies
which protected objects are allowed to be accessed by an app instance.
- qos_tier (QosTierAppInstanceSettingsEnum): Specifies QoSTier of the
app instance. Specifies QoS Tier for an app instance. App instances are allocated resources such as memory, CPU and IO based on their QoS Tier. kLow - Low QoS Tier. kMedium - Medium QoS Tier. kHigh - High QoS Tier. kMax - Max QoS Tier.
- read_view_privileges (ViewPrivileges): Specifies views allowed to be
accessed in read only mode by the app instance.
- read_write_view_privileges (ViewPrivileges): Specifies views allowed
to be accessed in read/write mode by the app instance.
- vm_num_replicas_list(list of VmNumReplicas): List of vm-name,
replica count pairs to be used at the time of app instance launch.
-
classmethod
from_dictionary
(dictionary)[source]¶ Creates an instance of this model from a dictionary
- Args:
dictionary (dictionary): A dictionary representation of the object as obtained from the deserialization of the server’s response. The keys MUST match property names in the API description.
- Returns:
object: An instance of this structure class.