octodns.provider.plan
Classes
|
|
|
|
|
|
|
|
|
Exceptions
|
|
- exception octodns.provider.plan.RootNsChange[source]
Bases:
UnsafePlan
- exception octodns.provider.plan.TooMuchChange(why, update_pcent, update_threshold, change_count, existing_count, name)[source]
Bases:
UnsafePlan
- class octodns.provider.plan.Plan(existing, desired, changes, exists, update_pcent_threshold=0.3, delete_pcent_threshold=0.3, meta=None)[source]
Bases:
object- log = <Logger Plan (WARNING)>
- MAX_SAFE_UPDATE_PCENT = 0.3
- MAX_SAFE_DELETE_PCENT = 0.3
- MIN_EXISTING_RECORDS = 10
- __init__(existing, desired, changes, exists, update_pcent_threshold=0.3, delete_pcent_threshold=0.3, meta=None)[source]
- property data
- octodns.provider.plan._custom_fh(func)[source]
Decorator that handles output_filename for plan output classes. If output_filename is set, opens that file and passes it as fh.
- class octodns.provider.plan._PlanFhOutput(name, output_filename=None)[source]
Bases:
_PlanOutputIntermediate class for plan outputs that write to a file handle.
- class octodns.provider.plan.PlanLogger(name, level='info')[source]
Bases:
_PlanOutput
- class octodns.provider.plan.PlanJson(name, indent=None, sort_keys=True, output_filename=None)[source]
Bases:
_PlanFhOutput
- class octodns.provider.plan.PlanMarkdown(name, output_filename=None)[source]
Bases:
_PlanFhOutput
- class octodns.provider.plan.PlanHtml(name, output_filename=None)[source]
Bases:
_PlanFhOutput