Exemple #1
0
class FeatureGetSerializer(serializers.Serializer):

    id = serializers.IntegerField(read_only=True)
    name = JSONSerializerField()
    group = JSONSerializerField()
    parameters = JSONSerializerField()
    updated_by = serializers.CharField()
    file = serializers.ListField(child=serializers.CharField())
Exemple #2
0
class ProfileGetSerializer(serializers.Serializer):

    id = serializers.IntegerField(read_only=True)
    name = JSONSerializerField()
    submit = serializers.BooleanField()
    created = serializers.DateTimeField()
    updated = serializers.DateTimeField()
    construct_list = JSONSerializerField()
    updated_by = serializers.CharField()
Exemple #3
0
class FeatureGetBriefSerializer(serializers.Serializer):

    id = serializers.IntegerField(read_only=True)
    name = JSONSerializerField()
    group = JSONSerializerField()
    parameters = JSONSerializerField()
    updated_by = serializers.CharField()
    created = serializers.DateTimeField(read_only=True)
    updated = serializers.DateTimeField(read_only=True)
Exemple #4
0
class SwitchSerializer(serializers.Serializer):

    id = serializers.IntegerField(read_only=True)
    name = serializers.CharField()
    base_model = serializers.CharField()
    switch_type = serializers.CharField()
    switch_data = JSONSerializerField()
    switch_info = JSONSerializerField()
    booted_with_success = serializers.IntegerField(read_only=True)
    booted_with_fail = serializers.IntegerField(read_only=True)
    boot_in_progress = serializers.IntegerField(read_only=True)
    updated_by = serializers.CharField()
    # meta = JSONSerializerField()
    created = serializers.DateTimeField(read_only=True)
    updated = serializers.DateTimeField(read_only=True)
Exemple #5
0
class TaskBriefSerializer(serializers.Serializer):

    id = serializers.IntegerField(read_only=True)
    name = serializers.CharField()
    parameters = JSONSerializerField()
    updated_by = serializers.CharField()
    desc = serializers.CharField()
    created = serializers.DateTimeField(read_only=True)
    updated = serializers.DateTimeField(read_only=True)
Exemple #6
0
class LineCardPutSerializer(serializers.Serializer):
    class LineCardDataSerializer(serializers.Serializer):
        port_groups = PortGroupSerializer(many=True)

    id = serializers.IntegerField(read_only=True)
    name = serializers.CharField()
    lc_type = serializers.ChoiceField(LC_TYPES)
    lc_data = LineCardDataSerializer()
    lc_info = JSONSerializerField(read_only=True)
Exemple #7
0
class DiscoveryRuleGetDetailSerializer(serializers.Serializer):

    id = serializers.IntegerField(read_only=True)
    name = serializers.CharField()
    priority = serializers.IntegerField()
    created = serializers.DateTimeField()
    updated = serializers.DateTimeField()
    config = serializers.PrimaryKeyRelatedField(read_only=True)
    image = serializers.PrimaryKeyRelatedField(read_only=True)
    workflow = serializers.PrimaryKeyRelatedField(read_only=True)
    match = serializers.ChoiceField(MATCH_CHOICES)
    subrules = JSONSerializerField()
Exemple #8
0
class TaskSerializer(serializers.Serializer):

    id = serializers.IntegerField(read_only=True)
    name = serializers.CharField()
    handler = serializers.CharField()
    desc = serializers.CharField()
    function = serializers.CharField()
    location_server_ip = serializers.CharField()
    location_server_user = serializers.CharField()
    location_server_password = serializers.CharField()
    location_access_protocol = serializers.ChoiceField(ACCESS_PROTOCOLS)
    parameters = JSONSerializerField()
Exemple #9
0
class ConfigletBriefSerializer(serializers.Serializer):

    id = serializers.IntegerField(read_only=True)
    name = serializers.CharField()
    version = serializers.IntegerField()
    group = serializers.CharField()
    type = serializers.ChoiceField(CONSTRUCT_TYPE_OPTIONS)
    parameters = JSONSerializerField()
    configletindex_id = serializers.PrimaryKeyRelatedField(read_only=True)
    updated_by = serializers.CharField()
    created = serializers.DateTimeField(read_only=True)
    updated = serializers.DateTimeField(read_only=True)
Exemple #10
0
class PoolSerializer(serializers.Serializer):
    class PoolEntrySerializer(serializers.Serializer):

        value = serializers.CharField()
        assigned = serializers.CharField()
        updated = serializers.DateTimeField(read_only=True)

    id = serializers.IntegerField(read_only=True)
    name = serializers.CharField()
    type = serializers.ChoiceField(POOL_TYPES)
    scope = serializers.ChoiceField(SCOPE_OPTIONS)
    role = serializers.ChoiceField(ROLE_OPTIONS)
    blocks = JSONSerializerField()
    entries = PoolEntrySerializer(required=False, many=True)
    updated_by = serializers.CharField()
    created = serializers.DateTimeField(read_only=True)
    updated = serializers.DateTimeField(read_only=True)
    used = serializers.IntegerField(required=False)
    available = serializers.IntegerField(required=False)
Exemple #11
0
    class Task(serializers.Serializer):

        task_id = serializers.IntegerField()
        parameters = JSONSerializerField()