netbox_rpki.services.routing_intent
Attributes
Exceptions
Inappropriate argument value (of correct type). |
Classes
Functions
|
|
|
|
|
|
|
|
|
|
|
Module Contents
- exception netbox_rpki.services.routing_intent.RoutingIntentExecutionError[source]
Bases:
ValueError
Inappropriate argument value (of correct type).
- class netbox_rpki.services.routing_intent.PublishedAuthorization[source]
-
- roa_object: netbox_rpki.models.RoaObject | None[source]
- roa_object_prefix: netbox_rpki.models.RoaObjectPrefix | None[source]
- imported_authorization: netbox_rpki.models.ImportedRoaAuthorization | None[source]
- class netbox_rpki.services.routing_intent.CompiledTemplateBinding[source]
-
- rules: tuple[netbox_rpki.models.RoutingIntentTemplateRule, Ellipsis][source]
- context_groups: tuple[netbox_rpki.models.RoutingIntentContextGroup, Ellipsis][source]
- class netbox_rpki.services.routing_intent.CompiledRoutingIntentPolicy[source]
-
- profile_context_groups: tuple[netbox_rpki.models.RoutingIntentContextGroup, Ellipsis][source]
- local_rules: tuple[netbox_rpki.models.RoutingIntentRule, Ellipsis][source]
- exceptions: tuple[CompiledRoutingIntentException, Ellipsis][source]
- overrides: tuple[netbox_rpki.models.ROAIntentOverride, Ellipsis][source]
- template_bindings: tuple[CompiledTemplateBinding, Ellipsis][source]
- class netbox_rpki.services.routing_intent.ROAIntentPreviewResult[source]
-
- source_rule: netbox_rpki.models.RoutingIntentRule | None[source]
- applied_override: netbox_rpki.models.ROAIntentOverride | None[source]
- class netbox_rpki.services.routing_intent.RoutingIntentDerivationPreview[source]
-
- compiled_policy: CompiledRoutingIntentPolicy[source]
- results: tuple[ROAIntentPreviewResult, Ellipsis][source]
- netbox_rpki.services.routing_intent.compile_routing_intent_policy(profile, *, bindings=None, include_inactive_bindings=False, persist_state=False, commit_binding_state=False)[source]
- Parameters:
profile (netbox_rpki.models.RoutingIntentProfile)
bindings (tuple[netbox_rpki.models.RoutingIntentTemplateBinding, Ellipsis] | None)
include_inactive_bindings (bool)
persist_state (bool)
commit_binding_state (bool)
- Return type:
- netbox_rpki.services.routing_intent.derive_roa_intents(profile, *, trigger_mode=rpki_models.IntentRunTriggerMode.MANUAL, run_name=None, compiled_policy=None)[source]
- Parameters:
profile (netbox_rpki.models.RoutingIntentProfile)
trigger_mode (str)
run_name (str | None)
compiled_policy (CompiledRoutingIntentPolicy | None)
- Return type:
- netbox_rpki.services.routing_intent.preview_routing_intent_template_binding(binding)[source]
- Parameters:
- Return type:
- netbox_rpki.services.routing_intent.refresh_routing_intent_template_binding_state(binding)[source]
- Parameters:
- Return type:
- netbox_rpki.services.routing_intent.run_routing_intent_template_binding_pipeline(binding, *, trigger_mode=rpki_models.IntentRunTriggerMode.MANUAL, comparison_scope=rpki_models.ReconciliationComparisonScope.LOCAL_ROA_RECORDS, provider_snapshot=None)[source]
- Parameters:
trigger_mode (str)
comparison_scope (str)
provider_snapshot (netbox_rpki.models.ProviderSnapshot | int | None)
- Return type:
tuple[netbox_rpki.models.IntentDerivationRun, netbox_rpki.models.ROAReconciliationRun]
- netbox_rpki.services.routing_intent.reconcile_roa_intents(derivation_run, *, comparison_scope=rpki_models.ReconciliationComparisonScope.LOCAL_ROA_RECORDS, provider_snapshot=None, run_name=None)[source]
- Parameters:
derivation_run (netbox_rpki.models.IntentDerivationRun)
comparison_scope (str)
provider_snapshot (netbox_rpki.models.ProviderSnapshot | int | None)
run_name (str | None)
- Return type:
- netbox_rpki.services.routing_intent.run_routing_intent_pipeline(profile, *, trigger_mode=rpki_models.IntentRunTriggerMode.MANUAL, comparison_scope=rpki_models.ReconciliationComparisonScope.LOCAL_ROA_RECORDS, provider_snapshot=None)[source]
- Parameters:
profile (netbox_rpki.models.RoutingIntentProfile)
trigger_mode (str)
comparison_scope (str)
provider_snapshot (netbox_rpki.models.ProviderSnapshot | int | None)
- Return type:
tuple[netbox_rpki.models.IntentDerivationRun, netbox_rpki.models.ROAReconciliationRun]
- netbox_rpki.services.routing_intent.create_roa_change_plan(reconciliation_run, *, name=None)[source]
- Parameters:
reconciliation_run (netbox_rpki.models.ROAReconciliationRun)
name (str | None)
- Return type: