Current File : //usr/lib/python3/dist-packages/uaclient/__pycache__/contract.cpython-312.pyc |
�
��gW� � � � d dl Z d dlZd dlZd dlmZ d dlmZmZmZm Z m
Z
d dlmc m
Z d dlmZmZmZmZmZmZmZmZmZ d dlmZ d dlmZ d dlmZ d dlm Z d d l!m"Z"m#Z# d d
l$m%Z% d dl&m'Z' dZ(d
Z)d
Z*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3ddddd�Z4 ejj � Z6 ejn ejp e9� � Z: edddg� Z; G d� dejx � Z= G d� d e%j| � Z?d!e@fd"�ZA d>d#ed$eeBef d%eeBef d&eCd'eCd(dfd)�ZD d?d#ed*eeBef d+eeBef d&eCd'eCd(e
eeCf fd,�ZEd-ej� d(ej� fd.�ZHd#efd/�ZId#ed(ee fd0�ZJd#ed1eBd(eeBef fd2�ZKd3eeBeBf d4eeBeBf d(eLfd5�ZM d@d6eeBef d7eBd8eBde eB d(eeLeeBef f f
d9�ZN dAd*eeBef d:e eB de eB d(dfd;�ZOd#ed<eeBef d(ee; fd=�ZPy)B� N)�
namedtuple)�Any�Dict�List�Optional�Tuple) �
data_types�event_logger�
exceptions�http�messages�secret_manager�system�util�version)�_enabled_services)�_is_attached)�UAConfig)�ATTACH_FAIL_DATE_FORMAT)�attachment_data_file�machine_id_file)�
serviceclient)�get_user_or_root_log_file_pathz/v1/context/machines/tokenz3/v1/contracts/{contract}/context/machines/{machine}z
/v1/resourcesz3/v1/resources/{resource}/context/machines/{machine}z/v1/clouds/{cloud_type}/tokenz3/v1/contracts/{contract}/machine-activity/{machine}z/v1/contractz/v1/magic-attachz?/v1/contracts/{contract}/context/machines/{machine}/guest-token� � � � )�series_overrides�series�cloud�variant�EnableByDefaultService�namer! c �
� e Zd Z ej dej
d�� ej dej
d�� ej dej
d�� ej dej
d�� ej dej
d�� ej dej
d�� ej d ej
d�� ej d
ej
d�� ej dej
d�� ej dej
d�� ej d
ej
d�� ej dej
d�� ej dej
d�� ej dej
d�� gZ ddee dee dee dee dee dee d ee d
ee dee dee d
ee dee dee dee fd�Z y)�CPUTypeData�cpuinfo_cpuF)�required�cpuinfo_cpu_architecture�cpuinfo_cpu_family�cpuinfo_cpu_implementer�cpuinfo_cpu_part�cpuinfo_cpu_revision�cpuinfo_cpu_variant�
cpuinfo_model�cpuinfo_model_name�cpuinfo_stepping�cpuinfo_vendor_id�"sys_firmware_devicetree_base_model�
sysinfo_model�sysinfo_typeNc �� � || _ || _ || _ || _ || _ || _ || _ || _ | | _ |
| _ || _
|| _ |
| _ || _
y �N�r&