File: //lib/python3/dist-packages/cloudinit/sources/azure/__pycache__/errors.cpython-310.pyc
o
x[h� � @ s� d dl Z d dlZd dlZd dlZd dlmZmZ d dlmZ d dlm Z m
Z
mZmZm
Z
d dlmZ d dlZd dlmZmZ d dlmZ d dlmZ e�e�Z
d+dee ded
edefdd�ZG dd� de�ZG dd� de�Z G dd� de�Z!G dd� de�Z"G dd� de�Z#G dd� de�Z$G dd� de�Z%G dd � d e�Z&G d!d"� d"e�Z'G d#d$� d$e�Z(G d%d&� d&e�Z)G d'd(� d(e�Z*G d)d*� d*e�Z+dS ),� N)�datetime�timezone)�StringIO)�Any�Dict�List�Optional�Tuple)�ElementTree)�subp�version)�identity)�UrlError�|�'�data� delimiter� quotechar�returnc C sP t � �}tj|||tjd��| � |�� �� W d � S 1 s!w Y dS )zEncode report data with csv.)r r �quotingN)r �csv�writer�
QUOTE_MINIMAL�writerow�getvalue�rstrip)r r r �io� r �@/usr/lib/python3/dist-packages/cloudinit/sources/azure/errors.py�
encode_report s �
$�r c @ s^ e Zd Zdd�dedeeeef ddfdd�Zdefdd �Zde fd
d�Z
defdd
�ZdS )�ReportableErrorN)�supporting_data�reasonr! r c
C s� dt �� � �| _d| _|| _|r|| _ni | _t�tj �| _
zt�� | _
W d S ty? } z
d|��| _
W Y d }~d S d }~ww )NzCloud-Init/z%https://aka.ms/linuxprovisioningerrorzfailed to read vm id: )r �version_string�agent�documentation_urlr"