Extras Module

class pynautobot.models.extras.ConfigContexts(values, api, endpoint)

Bases: Record

data

alias of JsonField

class pynautobot.models.extras.CustomFieldChoices(values, api, endpoint)

Bases: Record

class pynautobot.models.extras.DynamicGroups(values, api, endpoint)

Bases: Record

property members

Represents the members detail endpoint.

Returns a list of DetailEndpoint objects that are related to the dynamic group

Returns:

DetailEndpoint

Examples:

Dynamic group of devices:

>>> group = nb.extras.dynamic_groups.get("device-group")
>>> group.members.list()
[<pynautobot.models.extras.DynamicGroups ('testswitch') at 0x7efee4037e80>...]

Dynamic group of IPs:

>>> group = nb.extras.dynamic_groups.get("ip-group")
>>> group.members.list()
[<pynautobot.models.extras.DynamicGroups ('192.168.10.200/32') at 0x7f3e6a980040>...]
class pynautobot.models.extras.JobResults(values, api, endpoint)

Bases: Record

data

alias of JsonField

class pynautobot.models.extras.Jobs(values, api, endpoint)

Bases: Record

run(**kwargs)

Run a job from within a job instance.

class pynautobot.models.extras.ObjectChanges(values, api, endpoint)

Bases: Record

object_data

alias of JsonField