Cloud Instance¶
Combiner for the basic information of a cloud instance. It combines the results of the following combiners and parsers:
- class insights.combiners.cloud_instance.CloudInstance(cp, aws=None, azure_id=None, azure_type=None, gcp=None, facts=None)[source]¶
Bases:
object
Class to provide the basic information of a cloud instance.
- provider¶
The cloud provider, e.g. “aws”, “azure”, “ibm”, “google”, or “alibaba”. It’s from the value of
insights.combiners.cloud_provider.CloudProvider.cloud_provider
- Type
str
- id¶
The ID of the cloud instance
- Type
str
- type¶
The type of the cloud instance. Different cloud providers have different illustration of the type and size, here for this Combiner, we treat the type and size as the same. E.g.:
- "Standard_L64s_v2" for Azure - "x1.16xlarge" for AWS - "m1-megamem-96" for GCP
- Type
str
- size¶
Alias of the type
- Type
str
Examples
>>> ci.provider 'aws' >>> ci.id == 'i-1234567890abcdef0' True >>> ci.type == 't2.micro' True >>> ci.size == 't2.micro' True