📂 FileMgr
📍
/
usr
/
lib
/
python3
/
dist-packages
/
sos
/
upload
/
targets
/
__pycache__
✏️ /usr/lib/python3/dist-packages/sos/upload/targets/__pycache__/__init__.cpython-312.pyc
✕ Tutup
� G%@ipq � � � 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� Z9d@d8�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&