|
|
|
@ -90,7 +90,6 @@ class _AzureRecord(object): |
|
|
|
_params_for_AAAA = _params |
|
|
|
_params_for_NS = _params |
|
|
|
_params_for_PTR = _params |
|
|
|
_params_for_TXT = _params |
|
|
|
|
|
|
|
def _params_for_CNAME(self, data, key_name, azure_class): |
|
|
|
return {key_name: azure_class(data['value'])} |
|
|
|
@ -121,6 +120,12 @@ class _AzureRecord(object): |
|
|
|
data['value']['target'])) |
|
|
|
return {key_name: params} |
|
|
|
|
|
|
|
def _params_for_TXT(self, data, key_name, azure_class): |
|
|
|
if 'values' in data: |
|
|
|
return {key_name: [azure_class([v]) for v in data['values']]} |
|
|
|
else: # API for TxtRecord has list of str, even for singleton |
|
|
|
return {key_name: [azure_class([data['value']])]} |
|
|
|
|
|
|
|
def _equals(self, b): |
|
|
|
'''Checks whether two records are equal by comparing all fields. |
|
|
|
:param b: Another _AzureRecord object |
|
|
|
|