← Back
Editing: __init__.cpython-312.pyc
� ���i�p � � � d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZm Z d dl Z dZ d dl Z dZ G d� d� Zy# e$ r dZY �w xY w# e$ r dZY �!w xY w) � N)�getpass)�_sos)� is_executable�TIMEOUT_DEFAULTTFc �� � e Zd ZdZdZdZdZdZdZdZ dZ dZdZdZ dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZi d d�d d�dd�d g �dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�ddi�Zd@d�Zd� Zd� Z e!d � � Z"d!� Z#d"� Z$d#� Z%d$� Z&d%� Z'd&� Z(d'� Z)d(� Z*d)� Z+d*� Z,d+� Z-dAd,�Z.d-� Z/d.� Z0d/� Z1d0� Z2d1� Z3d2� Z4d3� Z5d4� Z6d5� Z7d6� Z8d7� Z9dAd8�Z:d9� Z;dBd:�Z<d;� Z=dBd<�Z>d=� Z?dCd>�Z@ dDd?�ZAy)E�UploadTargetz� This class is designed to upload files to a distribution defined location. These files can be either sos reports, sos collections, or other kind of files like: vmcores, application cores, logs, etc. z� Upload a file (can be an sos report, a must-gather, or others) to a distribution defined remote location zGeneric Upload�genericN�/zhttps://s3.amazonaws.com� �upload_file�case_id�low_priorityF�profiles� upload_url�upload_directory�upload_user�upload_pass� upload_method�auto�upload_no_ssl_verify�upload_protocol�upload_s3_endpoint�upload_s3_region�upload_s3_bucket�upload_s3_access_key�upload_s3_secret_key�upload_s3_object_prefix� upload_targetc �b � t j d� | _ || _ || _ || _ y )N�sos_ui)�logging� getLogger�ui_log�parser�cmdline�args)�selfr$ r&