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.

AAAARecordSerializer

Bases: NautobotModelSerializer

AAAARecord Serializer.

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

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

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

        model = models.AAAARecord
        fields = "__all__"
Meta

Meta attributes.

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

    model = models.AAAARecord
    fields = "__all__"

ARecordSerializer

Bases: NautobotModelSerializer

ARecord Serializer.

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

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

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

        model = models.ARecord
        fields = "__all__"
Meta

Meta attributes.

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

    model = models.ARecord
    fields = "__all__"

CNAMERecordSerializer

Bases: NautobotModelSerializer

CNAMERecord Serializer.

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

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

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

        model = models.CNAMERecord
        fields = "__all__"
Meta

Meta attributes.

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

    model = models.CNAMERecord
    fields = "__all__"

DNSZoneSerializer

Bases: NautobotModelSerializer

DNSZone Serializer.

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

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

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

        model = models.DNSZone
        fields = "__all__"
Meta

Meta attributes.

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

    model = models.DNSZone
    fields = "__all__"

MXRecordSerializer

Bases: NautobotModelSerializer

MXRecord Serializer.

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

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

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

        model = models.MXRecord
        fields = "__all__"
Meta

Meta attributes.

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

    model = models.MXRecord
    fields = "__all__"

NSRecordSerializer

Bases: NautobotModelSerializer

NSRecord Serializer.

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

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

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

        model = models.NSRecord
        fields = "__all__"
Meta

Meta attributes.

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

    model = models.NSRecord
    fields = "__all__"

PTRRecordSerializer

Bases: NautobotModelSerializer

PTRRecord Serializer.

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

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

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

        model = models.PTRRecord
        fields = "__all__"
Meta

Meta attributes.

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

    model = models.PTRRecord
    fields = "__all__"

SRVRecordSerializer

Bases: NautobotModelSerializer

SRVRecord Serializer.

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

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

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

        model = models.SRVRecord
        fields = "__all__"
Meta

Meta attributes.

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

    model = models.SRVRecord
    fields = "__all__"

TXTRecordSerializer

Bases: NautobotModelSerializer

TXTRecord Serializer.

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

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

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

        model = models.TXTRecord
        fields = "__all__"
Meta

Meta attributes.

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

    model = models.TXTRecord
    fields = "__all__"

urls

Django API urlpatterns declaration for nautobot_dns_models plugin.

views

API views for nautobot_dns_models.

AAAARecordViewSet

Bases: NautobotModelViewSet

AAAARecord API ViewSet.

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

    queryset = AAAARecord.objects.all()
    serializer_class = AAAARecordSerializer
    filterset_class = AAAARecordFilterSet

    lookup_field = "pk"

ARecordViewSet

Bases: NautobotModelViewSet

ARecord API ViewSet.

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

    queryset = ARecord.objects.all()
    serializer_class = ARecordSerializer
    filterset_class = ARecordFilterSet

    lookup_field = "pk"

CNameRecordViewSet

Bases: NautobotModelViewSet

CNameRecord API ViewSet.

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

    queryset = CNAMERecord.objects.all()
    serializer_class = CNAMERecordSerializer
    filterset_class = CNAMERecordFilterSet

    lookup_field = "pk"

DNSZoneViewSet

Bases: NautobotModelViewSet

DNSZone API ViewSet.

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

    queryset = DNSZone.objects.all()
    serializer_class = DNSZoneSerializer
    filterset_class = DNSZoneFilterSet

    lookup_field = "pk"

MXRecordViewSet

Bases: NautobotModelViewSet

MXRecord API ViewSet.

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

    queryset = MXRecord.objects.all()
    serializer_class = MXRecordSerializer
    filterset_class = MXRecordFilterSet

    lookup_field = "pk"

NSRecordViewSet

Bases: NautobotModelViewSet

NSRecord API ViewSet.

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

    queryset = NSRecord.objects.all()
    serializer_class = NSRecordSerializer
    filterset_class = NSRecordFilterSet

    lookup_field = "pk"

PTRRecordViewSet

Bases: NautobotModelViewSet

PTRRecord API ViewSet.

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

    queryset = PTRRecord.objects.all()
    serializer_class = PTRRecordSerializer
    filterset_class = PTRRecordFilterSet

    lookup_field = "pk"

SRVRecordViewSet

Bases: NautobotModelViewSet

SRVRecord API ViewSet.

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

    queryset = SRVRecord.objects.all()
    serializer_class = SRVRecordSerializer
    filterset_class = SRVRecordFilterSet

    lookup_field = "pk"

TXTRecordViewSet

Bases: NautobotModelViewSet

TXTRecord API ViewSet.

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

    queryset = TXTRecord.objects.all()
    serializer_class = TXTRecordSerializer
    filterset_class = TXTRecordFilterSet

    lookup_field = "pk"