File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/libcloud/dns/drivers/__pycache__/rackspace.cpython-310.pyc
Back
o ;j�Z � @ s d dl Z d dlmZmZmZ d dlmZmZmZm Z d dl mZ d dlm Z mZ d dlmZ d dlmZ d dlmZ d d lmZ d d lmZ d dlmZmZ dd gZg d�Zg d�ZG dd� de�ZG dd � d ee�Z G dd� d�Z!G dd� dee�Z"dd� Z#dd� Z$dS )� N)�Zone�Record� DNSDriver)�Provider� RecordType�ZoneDoesNotExistError�RecordDoesNotExistError)�httplib)�get_new_obj�merge_valid_keys)�PollingConnection)� LibcloudError)�OpenStackDriverMixin)�AUTH_URL)� BaseHTTPError)�OpenStack_1_1_Response�OpenStack_1_1_Connection�RackspaceDNSResponse�RackspaceDNSConnection)�email�commentZns1)�ttlr �priority�created�updatedc @ s e Zd ZdZdd� ZdS )r z' Rackspace DNS Response class. c C s� t | j�}| jj}| �� }|tjkr0|d dkr!td| |d d��|d dkr0td| |d d��|r]d |v rEd � |d |d |d �}|S d|v r]d d� |d d D �}dd� |� }|S td| ��)N�resource�zone� �id)�value�driver�zone_id�record)r r � record_id�code�message�{} - {} ({})�detailsZvalidationErrorsc S s g | ]}|�qS � r( )�.0�mr( r( �R/opt/saltstack/salt/lib/python3.10/site-packages/libcloud/dns/drivers/rackspace.py� <listcomp>6 s z4RackspaceDNSResponse.parse_error.<locals>.<listcomp>�messageszValidation errors: %sz, zUnexpected status code: %s)�int�status� connection�contextZ parse_bodyr � NOT_FOUNDr r �format�joinr )�selfr/ r1 �body�err�errorsr( r( r+ �parse_error'