octodns.provider.plan
¶
- 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¶
- class octodns.provider.plan.PlanLogger(name, level='info')[source]¶
Bases:
_PlanOutput
- class octodns.provider.plan.PlanJson(name, indent=None, sort_keys=True)[source]¶
Bases:
_PlanOutput
- class octodns.provider.plan.PlanMarkdown(name)[source]¶
Bases:
_PlanOutput
- class octodns.provider.plan.PlanHtml(name)[source]¶
Bases:
_PlanOutput