Skip to content

Nautobot DNS Models API Package

nautobot_dns_models.api

REST API module for nautobot_dns_models app.

serializers

API serializers for nautobot_dns_models.

AAAARecordModelSerializer

Bases: NautobotModelSerializer

AAAARecordModel Serializer.

Source code in nautobot_dns_models/api/serializers.py
class AAAARecordModelSerializer(NautobotModelSerializer):  # pylint: disable=too-many-ancestors
    """AAAARecordModel Serializer."""

    url = serializers.HyperlinkedIdentityField(view_name="plugins-api:nautobot_dns_models-api:aaaarecordmodel-detail")

    class Meta:
        """Meta attributes."""

        model = models.AAAARecordModel
        fields = "__all__"
Meta

Meta attributes.

Source code in nautobot_dns_models/api/serializers.py
class Meta:
    """Meta attributes."""

    model = models.AAAARecordModel
    fields = "__all__"

ARecordModelSerializer

Bases: NautobotModelSerializer

ARecordModel Serializer.

Source code in nautobot_dns_models/api/serializers.py
class ARecordModelSerializer(NautobotModelSerializer):  # pylint: disable=too-many-ancestors
    """ARecordModel Serializer."""

    url = serializers.HyperlinkedIdentityField(view_name="plugins-api:nautobot_dns_models-api:arecordmodel-detail")

    class Meta:
        """Meta attributes."""

        model = models.ARecordModel
        fields = "__all__"
Meta

Meta attributes.

Source code in nautobot_dns_models/api/serializers.py
class Meta:
    """Meta attributes."""

    model = models.ARecordModel
    fields = "__all__"

CNAMERecordModelSerializer

Bases: NautobotModelSerializer

CNAMERecordModel Serializer.

Source code in nautobot_dns_models/api/serializers.py
class CNAMERecordModelSerializer(NautobotModelSerializer):  # pylint: disable=too-many-ancestors
    """CNAMERecordModel Serializer."""

    url = serializers.HyperlinkedIdentityField(view_name="plugins-api:nautobot_dns_models-api:cnamerecordmodel-detail")

    class Meta:
        """Meta attributes."""

        model = models.CNAMERecordModel
        fields = "__all__"
Meta

Meta attributes.

Source code in nautobot_dns_models/api/serializers.py
class Meta:
    """Meta attributes."""

    model = models.CNAMERecordModel
    fields = "__all__"

DNSZoneModelSerializer

Bases: NautobotModelSerializer

DnsZoneModel Serializer.

Source code in nautobot_dns_models/api/serializers.py
class DNSZoneModelSerializer(NautobotModelSerializer):  # pylint: disable=too-many-ancestors
    """DnsZoneModel Serializer."""

    url = serializers.HyperlinkedIdentityField(view_name="plugins-api:nautobot_dns_models-api:dnszonemodel-detail")

    class Meta:
        """Meta attributes."""

        model = models.DNSZoneModel
        fields = "__all__"
Meta

Meta attributes.

Source code in nautobot_dns_models/api/serializers.py
class Meta:
    """Meta attributes."""

    model = models.DNSZoneModel
    fields = "__all__"

MXRecordModelSerializer

Bases: NautobotModelSerializer

MXRecordModel Serializer.

Source code in nautobot_dns_models/api/serializers.py
class MXRecordModelSerializer(NautobotModelSerializer):  # pylint: disable=too-many-ancestors
    """MXRecordModel Serializer."""

    url = serializers.HyperlinkedIdentityField(view_name="plugins-api:nautobot_dns_models-api:mxrecordmodel-detail")

    class Meta:
        """Meta attributes."""

        model = models.MXRecordModel
        fields = "__all__"
Meta

Meta attributes.

Source code in nautobot_dns_models/api/serializers.py
class Meta:
    """Meta attributes."""

    model = models.MXRecordModel
    fields = "__all__"

NSRecordModelSerializer

Bases: NautobotModelSerializer

NSRecordModel Serializer.

Source code in nautobot_dns_models/api/serializers.py
class NSRecordModelSerializer(NautobotModelSerializer):  # pylint: disable=too-many-ancestors
    """NSRecordModel Serializer."""

    url = serializers.HyperlinkedIdentityField(view_name="plugins-api:nautobot_dns_models-api:nsrecordmodel-detail")

    class Meta:
        """Meta attributes."""

        model = models.NSRecordModel
        fields = "__all__"
Meta

Meta attributes.

Source code in nautobot_dns_models/api/serializers.py
class Meta:
    """Meta attributes."""

    model = models.NSRecordModel
    fields = "__all__"

PTRRecordModelSerializer

Bases: NautobotModelSerializer

PTRRecordModel Serializer.

Source code in nautobot_dns_models/api/serializers.py
class PTRRecordModelSerializer(NautobotModelSerializer):  # pylint: disable=too-many-ancestors
    """PTRRecordModel Serializer."""

    url = serializers.HyperlinkedIdentityField(view_name="plugins-api:nautobot_dns_models-api:ptrrecordmodel-detail")

    class Meta:
        """Meta attributes."""

        model = models.PTRRecordModel
        fields = "__all__"
Meta

Meta attributes.

Source code in nautobot_dns_models/api/serializers.py
class Meta:
    """Meta attributes."""

    model = models.PTRRecordModel
    fields = "__all__"

TXTRecordModelSerializer

Bases: NautobotModelSerializer

TXTRecordModel Serializer.

Source code in nautobot_dns_models/api/serializers.py
class TXTRecordModelSerializer(NautobotModelSerializer):  # pylint: disable=too-many-ancestors
    """TXTRecordModel Serializer."""

    url = serializers.HyperlinkedIdentityField(view_name="plugins-api:nautobot_dns_models-api:txtrecordmodel-detail")

    class Meta:
        """Meta attributes."""

        model = models.TXTRecordModel
        fields = "__all__"
Meta

Meta attributes.

Source code in nautobot_dns_models/api/serializers.py
class Meta:
    """Meta attributes."""

    model = models.TXTRecordModel
    fields = "__all__"

urls

Django API urlpatterns declaration for nautobot_dns_models plugin.

views

API views for nautobot_dns_models.

AAAARecordModelViewSet

Bases: NautobotModelViewSet

AAAARecordModel API ViewSet.

Source code in nautobot_dns_models/api/views.py
class AAAARecordModelViewSet(NautobotModelViewSet):  # pylint: disable=too-many-ancestors
    """AAAARecordModel API ViewSet."""

    queryset = AAAARecordModel.objects.all()
    serializer_class = AAAARecordModelSerializer
    filterset_class = AAAARecordModelFilterSet

    lookup_field = "pk"

ARecordModelViewSet

Bases: NautobotModelViewSet

ARecordModel API ViewSet.

Source code in nautobot_dns_models/api/views.py
class ARecordModelViewSet(NautobotModelViewSet):  # pylint: disable=too-many-ancestors
    """ARecordModel API ViewSet."""

    queryset = ARecordModel.objects.all()
    serializer_class = ARecordModelSerializer
    filterset_class = ARecordModelFilterSet

    lookup_field = "pk"

CNameRecordModelViewSet

Bases: NautobotModelViewSet

CNameRecordModel API ViewSet.

Source code in nautobot_dns_models/api/views.py
class CNameRecordModelViewSet(NautobotModelViewSet):  # pylint: disable=too-many-ancestors
    """CNameRecordModel API ViewSet."""

    queryset = CNAMERecordModel.objects.all()
    serializer_class = CNAMERecordModelSerializer
    filterset_class = CNAMERecordModelFilterSet

    lookup_field = "pk"

DNSZoneModelViewSet

Bases: NautobotModelViewSet

DnsZoneModel API ViewSet.

Source code in nautobot_dns_models/api/views.py
class DNSZoneModelViewSet(NautobotModelViewSet):  # pylint: disable=too-many-ancestors
    """DnsZoneModel API ViewSet."""

    queryset = DNSZoneModel.objects.all()
    serializer_class = DNSZoneModelSerializer
    filterset_class = DNSZoneModelFilterSet

    lookup_field = "pk"

MXRecordModelViewSet

Bases: NautobotModelViewSet

MXRecordModel API ViewSet.

Source code in nautobot_dns_models/api/views.py
class MXRecordModelViewSet(NautobotModelViewSet):  # pylint: disable=too-many-ancestors
    """MXRecordModel API ViewSet."""

    queryset = MXRecordModel.objects.all()
    serializer_class = MXRecordModelSerializer
    filterset_class = MXRecordModelFilterSet

    lookup_field = "pk"

NSRecordModelViewSet

Bases: NautobotModelViewSet

NSRecordModel API ViewSet.

Source code in nautobot_dns_models/api/views.py
class NSRecordModelViewSet(NautobotModelViewSet):  # pylint: disable=too-many-ancestors
    """NSRecordModel API ViewSet."""

    queryset = NSRecordModel.objects.all()
    serializer_class = NSRecordModelSerializer
    filterset_class = NSRecordModelFilterSet

    lookup_field = "pk"

PTRRecordModelViewSet

Bases: NautobotModelViewSet

PTRRecordModel API ViewSet.

Source code in nautobot_dns_models/api/views.py
class PTRRecordModelViewSet(NautobotModelViewSet):  # pylint: disable=too-many-ancestors
    """PTRRecordModel API ViewSet."""

    queryset = PTRRecordModel.objects.all()
    serializer_class = PTRRecordModelSerializer
    filterset_class = PTRRecordModelFilterSet

    lookup_field = "pk"

TXTRecordModelViewSet

Bases: NautobotModelViewSet

TXTRecordModel API ViewSet.

Source code in nautobot_dns_models/api/views.py
class TXTRecordModelViewSet(NautobotModelViewSet):  # pylint: disable=too-many-ancestors
    """TXTRecordModel API ViewSet."""

    queryset = TXTRecordModel.objects.all()
    serializer_class = TXTRecordModelSerializer
    filterset_class = TXTRecordModelFilterSet

    lookup_field = "pk"