Source code for cloudvision.api.fmp

# Copyright (c) 2025 Arista Networks, Inc.
# Use of this source code is governed by the Apache License 2.0
# that can be found in the COPYING file.

# Generated by the protocol buffer compiler.  DO NOT EDIT!
# sources: fmp/deletes.proto, fmp/extensions.proto, fmp/inet.proto, fmp/pages.proto, fmp/wrappers.proto, fmp/yang.proto
# plugin: python-aristaproto
# This file has been @generated

__all__ = (
    "DeleteError",
    "SortDirection",
    "RepeatedDouble",
    "RepeatedFloat",
    "RepeatedInt64",
    "RepeatedUInt64",
    "RepeatedInt32",
    "RepeatedUInt32",
    "RepeatedBool",
    "RepeatedString",
    "RepeatedBytes",
    "MapInt64Double",
    "MapInt64Float",
    "MapInt64Int64",
    "MapInt64UInt64",
    "MapInt64Int32",
    "MapInt64UInt32",
    "MapInt64Bool",
    "MapInt64String",
    "MapInt64Bytes",
    "MapUInt64Double",
    "MapUInt64Float",
    "MapUInt64Int64",
    "MapUInt64UInt64",
    "MapUInt64Int32",
    "MapUInt64UInt32",
    "MapUInt64Bool",
    "MapUInt64String",
    "MapUInt64Bytes",
    "MapInt32Double",
    "MapInt32Float",
    "MapInt32Int64",
    "MapInt32UInt64",
    "MapInt32Int32",
    "MapInt32UInt32",
    "MapInt32Bool",
    "MapInt32String",
    "MapInt32Bytes",
    "MapUInt32Double",
    "MapUInt32Float",
    "MapUInt32Int64",
    "MapUInt32UInt64",
    "MapUInt32Int32",
    "MapUInt32UInt32",
    "MapUInt32Bool",
    "MapUInt32String",
    "MapUInt32Bytes",
    "MapBoolDouble",
    "MapBoolFloat",
    "MapBoolInt64",
    "MapBoolUInt64",
    "MapBoolInt32",
    "MapBoolUInt32",
    "MapBoolBool",
    "MapBoolString",
    "MapBoolBytes",
    "MapStringDouble",
    "MapStringFloat",
    "MapStringInt64",
    "MapStringUInt64",
    "MapStringInt32",
    "MapStringUInt32",
    "MapStringBool",
    "MapStringString",
    "MapStringBytes",
    "IpAddress",
    "RepeatedIpAddress",
    "IPv4Address",
    "RepeatedIPv4Address",
    "IPv6Address",
    "RepeatedIPv6Address",
    "IpPrefix",
    "IPv4Prefix",
    "IPv6Prefix",
    "Port",
    "MacAddress",
    "RepeatedMacAddress",
)


from dataclasses import dataclass
from typing import (
    Dict,
    List,
)

import aristaproto


[docs] class DeleteError(aristaproto.Enum): """DeleteError defines the set of delete error types.""" UNSPECIFIED = 0 """ DELETE_ERROR_UNSPECIFIED indicates that the delete error is not specified. """ UNAUTHORIZED = 1 """ DELETE_ERROR_UNAUTHORIZED indicates that the user is not authorized to perform the specified delete. """ INTERNAL = 2 """ DELETE_ERROR_INTERNAL indicates that the server encountered an unrecoverable error on the specified delete. """ UNDELETABLE_KEY = 3 """ DELETE_ERROR_UNDELETABLE_KEY indicates that the specified error is not allowed by the service. """
[docs] class SortDirection(aristaproto.Enum): """ SortDirection is an enum of possible values for direction of sorting. """ UNSPECIFIED = 0 """SORT_DIRECTION_UNSPECIFIED means that no sort direction specified.""" ASCENDING = 1 """SORT_DIRECTION_ASCENDING sorts in ascending order.""" DESCENDING = 2 """SORT_DIRECTION_DESCENDING sorts in descending order."""
[docs] @dataclass(eq=False, repr=False) class RepeatedDouble(aristaproto.Message): """Wrapper message for `repeated double`.""" values: List[float] = aristaproto.double_field(1) """The repeated double values."""
[docs] @dataclass(eq=False, repr=False) class RepeatedFloat(aristaproto.Message): """Wrapper message for `repeated float`.""" values: List[float] = aristaproto.float_field(1) """The repeated float values."""
[docs] @dataclass(eq=False, repr=False) class RepeatedInt64(aristaproto.Message): """Wrapper message for `repeated int64`.""" values: List[int] = aristaproto.int64_field(1) """The repeated int64 values."""
[docs] @dataclass(eq=False, repr=False) class RepeatedUInt64(aristaproto.Message): """Wrapper message for `repeated uint64`.""" values: List[int] = aristaproto.uint64_field(1) """The repeated uint64 values."""
[docs] @dataclass(eq=False, repr=False) class RepeatedInt32(aristaproto.Message): """Wrapper message for `repeated int32`.""" values: List[int] = aristaproto.int32_field(1) """The repeated int32 values."""
[docs] @dataclass(eq=False, repr=False) class RepeatedUInt32(aristaproto.Message): """Wrapper message for `repeated uint32`.""" values: List[int] = aristaproto.uint32_field(1) """The repeated uint32 values."""
[docs] @dataclass(eq=False, repr=False) class RepeatedBool(aristaproto.Message): """Wrapper message for `repeated bool`.""" values: List[bool] = aristaproto.bool_field(1) """The repeated bool values."""
[docs] @dataclass(eq=False, repr=False) class RepeatedString(aristaproto.Message): """Wrapper message for `repeated string`.""" values: List[str] = aristaproto.string_field(1) """The repeated string values."""
[docs] @dataclass(eq=False, repr=False) class RepeatedBytes(aristaproto.Message): """Wrapper message for `repeated bytes`.""" values: List[bytes] = aristaproto.bytes_field(1) """The repeated bytes values."""
[docs] @dataclass(eq=False, repr=False) class MapInt64Double(aristaproto.Message): """Wrapper message for `map<int64, double>`.""" values: Dict[int, float] = aristaproto.map_field( 1, aristaproto.TYPE_INT64, aristaproto.TYPE_DOUBLE ) """The map<int64, double> values."""
[docs] @dataclass(eq=False, repr=False) class MapInt64Float(aristaproto.Message): """Wrapper message for `map<int64, float>`.""" values: Dict[int, float] = aristaproto.map_field( 1, aristaproto.TYPE_INT64, aristaproto.TYPE_FLOAT ) """The map<int64, float> values."""
[docs] @dataclass(eq=False, repr=False) class MapInt64Int64(aristaproto.Message): """Wrapper message for `map<int64, int64>`.""" values: Dict[int, int] = aristaproto.map_field( 1, aristaproto.TYPE_INT64, aristaproto.TYPE_INT64 ) """The map<int64, int64> values."""
[docs] @dataclass(eq=False, repr=False) class MapInt64UInt64(aristaproto.Message): """Wrapper message for `map<int64, uint64>`.""" values: Dict[int, int] = aristaproto.map_field( 1, aristaproto.TYPE_INT64, aristaproto.TYPE_UINT64 ) """The map<int64, uint64> values."""
[docs] @dataclass(eq=False, repr=False) class MapInt64Int32(aristaproto.Message): """Wrapper message for `map<int64, int32>`.""" values: Dict[int, int] = aristaproto.map_field( 1, aristaproto.TYPE_INT64, aristaproto.TYPE_INT32 ) """The map<int64, int32> values."""
[docs] @dataclass(eq=False, repr=False) class MapInt64UInt32(aristaproto.Message): """Wrapper message for `map<int64, uint32>`.""" values: Dict[int, int] = aristaproto.map_field( 1, aristaproto.TYPE_INT64, aristaproto.TYPE_UINT32 ) """The map<int64, uint32> values."""
[docs] @dataclass(eq=False, repr=False) class MapInt64Bool(aristaproto.Message): """Wrapper message for `map<int64, bool>`.""" values: Dict[int, bool] = aristaproto.map_field( 1, aristaproto.TYPE_INT64, aristaproto.TYPE_BOOL ) """The map<int64, bool> values."""
[docs] @dataclass(eq=False, repr=False) class MapInt64String(aristaproto.Message): """Wrapper message for `map<int64, string>`.""" values: Dict[int, str] = aristaproto.map_field( 1, aristaproto.TYPE_INT64, aristaproto.TYPE_STRING ) """The map<int64, string> values."""
[docs] @dataclass(eq=False, repr=False) class MapInt64Bytes(aristaproto.Message): """Wrapper message for `map<int64, bytes>`.""" values: Dict[int, bytes] = aristaproto.map_field( 1, aristaproto.TYPE_INT64, aristaproto.TYPE_BYTES ) """The map<int64, bytes> values."""
[docs] @dataclass(eq=False, repr=False) class MapUInt64Double(aristaproto.Message): """Wrapper message for `map<uint64, double>`.""" values: Dict[int, float] = aristaproto.map_field( 1, aristaproto.TYPE_UINT64, aristaproto.TYPE_DOUBLE ) """The map<uint64, double> values."""
[docs] @dataclass(eq=False, repr=False) class MapUInt64Float(aristaproto.Message): """Wrapper message for `map<uint64, float>`.""" values: Dict[int, float] = aristaproto.map_field( 1, aristaproto.TYPE_UINT64, aristaproto.TYPE_FLOAT ) """The map<uint64, float> values."""
[docs] @dataclass(eq=False, repr=False) class MapUInt64Int64(aristaproto.Message): """Wrapper message for `map<uint64, int64>`.""" values: Dict[int, int] = aristaproto.map_field( 1, aristaproto.TYPE_UINT64, aristaproto.TYPE_INT64 ) """The map<uint64, int64> values."""
[docs] @dataclass(eq=False, repr=False) class MapUInt64UInt64(aristaproto.Message): """Wrapper message for `map<uint64, uint64>`.""" values: Dict[int, int] = aristaproto.map_field( 1, aristaproto.TYPE_UINT64, aristaproto.TYPE_UINT64 ) """The map<uint64, uint64> values."""
[docs] @dataclass(eq=False, repr=False) class MapUInt64Int32(aristaproto.Message): """Wrapper message for `map<uint64, int32>`.""" values: Dict[int, int] = aristaproto.map_field( 1, aristaproto.TYPE_UINT64, aristaproto.TYPE_INT32 ) """The map<uint64, int32> values."""
[docs] @dataclass(eq=False, repr=False) class MapUInt64UInt32(aristaproto.Message): """Wrapper message for `map<uint64, uint32>`.""" values: Dict[int, int] = aristaproto.map_field( 1, aristaproto.TYPE_UINT64, aristaproto.TYPE_UINT32 ) """The map<uint64, uint32> values."""
[docs] @dataclass(eq=False, repr=False) class MapUInt64Bool(aristaproto.Message): """Wrapper message for `map<uint64, bool>`.""" values: Dict[int, bool] = aristaproto.map_field( 1, aristaproto.TYPE_UINT64, aristaproto.TYPE_BOOL ) """The map<uint64, bool> values."""
[docs] @dataclass(eq=False, repr=False) class MapUInt64String(aristaproto.Message): """Wrapper message for `map<uint64, string>`.""" values: Dict[int, str] = aristaproto.map_field( 1, aristaproto.TYPE_UINT64, aristaproto.TYPE_STRING ) """The map<uint64, string> values."""
[docs] @dataclass(eq=False, repr=False) class MapUInt64Bytes(aristaproto.Message): """Wrapper message for `map<uint64, bytes>`.""" values: Dict[int, bytes] = aristaproto.map_field( 1, aristaproto.TYPE_UINT64, aristaproto.TYPE_BYTES ) """The map<uint64, bytes> values."""
[docs] @dataclass(eq=False, repr=False) class MapInt32Double(aristaproto.Message): """Wrapper message for `map<int32, double>`.""" values: Dict[int, float] = aristaproto.map_field( 1, aristaproto.TYPE_INT32, aristaproto.TYPE_DOUBLE ) """The map<int32, double> values."""
[docs] @dataclass(eq=False, repr=False) class MapInt32Float(aristaproto.Message): """Wrapper message for `map<int32, float>`.""" values: Dict[int, float] = aristaproto.map_field( 1, aristaproto.TYPE_INT32, aristaproto.TYPE_FLOAT ) """The map<int32, float> values."""
[docs] @dataclass(eq=False, repr=False) class MapInt32Int64(aristaproto.Message): """Wrapper message for `map<int32, int64>`.""" values: Dict[int, int] = aristaproto.map_field( 1, aristaproto.TYPE_INT32, aristaproto.TYPE_INT64 ) """The map<int32, int64> values."""
[docs] @dataclass(eq=False, repr=False) class MapInt32UInt64(aristaproto.Message): """Wrapper message for `map<int32, uint64>`.""" values: Dict[int, int] = aristaproto.map_field( 1, aristaproto.TYPE_INT32, aristaproto.TYPE_UINT64 ) """The map<int32, uint64> values."""
[docs] @dataclass(eq=False, repr=False) class MapInt32Int32(aristaproto.Message): """Wrapper message for `map<int32, int32>`.""" values: Dict[int, int] = aristaproto.map_field( 1, aristaproto.TYPE_INT32, aristaproto.TYPE_INT32 ) """The map<int32, int32> values."""
[docs] @dataclass(eq=False, repr=False) class MapInt32UInt32(aristaproto.Message): """Wrapper message for `map<int32, uint32>`.""" values: Dict[int, int] = aristaproto.map_field( 1, aristaproto.TYPE_INT32, aristaproto.TYPE_UINT32 ) """The map<int32, uint32> values."""
[docs] @dataclass(eq=False, repr=False) class MapInt32Bool(aristaproto.Message): """Wrapper message for `map<int32, bool>`.""" values: Dict[int, bool] = aristaproto.map_field( 1, aristaproto.TYPE_INT32, aristaproto.TYPE_BOOL ) """The map<int32, bool> values."""
[docs] @dataclass(eq=False, repr=False) class MapInt32String(aristaproto.Message): """Wrapper message for `map<int32, string>`.""" values: Dict[int, str] = aristaproto.map_field( 1, aristaproto.TYPE_INT32, aristaproto.TYPE_STRING ) """The map<int32, string> values."""
[docs] @dataclass(eq=False, repr=False) class MapInt32Bytes(aristaproto.Message): """Wrapper message for `map<int32, bytes>`.""" values: Dict[int, bytes] = aristaproto.map_field( 1, aristaproto.TYPE_INT32, aristaproto.TYPE_BYTES ) """The map<int32, bytes> values."""
[docs] @dataclass(eq=False, repr=False) class MapUInt32Double(aristaproto.Message): """Wrapper message for `map<uint32, double>`.""" values: Dict[int, float] = aristaproto.map_field( 1, aristaproto.TYPE_UINT32, aristaproto.TYPE_DOUBLE ) """The map<uint32, double> values."""
[docs] @dataclass(eq=False, repr=False) class MapUInt32Float(aristaproto.Message): """Wrapper message for `map<uint32, float>`.""" values: Dict[int, float] = aristaproto.map_field( 1, aristaproto.TYPE_UINT32, aristaproto.TYPE_FLOAT ) """The map<uint32, float> values."""
[docs] @dataclass(eq=False, repr=False) class MapUInt32Int64(aristaproto.Message): """Wrapper message for `map<uint32, int64>`.""" values: Dict[int, int] = aristaproto.map_field( 1, aristaproto.TYPE_UINT32, aristaproto.TYPE_INT64 ) """The map<uint32, int64> values."""
[docs] @dataclass(eq=False, repr=False) class MapUInt32UInt64(aristaproto.Message): """Wrapper message for `map<uint32, uint64>`.""" values: Dict[int, int] = aristaproto.map_field( 1, aristaproto.TYPE_UINT32, aristaproto.TYPE_UINT64 ) """The map<uint32, uint64> values."""
[docs] @dataclass(eq=False, repr=False) class MapUInt32Int32(aristaproto.Message): """Wrapper message for `map<uint32, int32>`.""" values: Dict[int, int] = aristaproto.map_field( 1, aristaproto.TYPE_UINT32, aristaproto.TYPE_INT32 ) """The map<uint32, int32> values."""
[docs] @dataclass(eq=False, repr=False) class MapUInt32UInt32(aristaproto.Message): """Wrapper message for `map<uint32, uint32>`.""" values: Dict[int, int] = aristaproto.map_field( 1, aristaproto.TYPE_UINT32, aristaproto.TYPE_UINT32 ) """The map<uint32, uint32> values."""
[docs] @dataclass(eq=False, repr=False) class MapUInt32Bool(aristaproto.Message): """Wrapper message for `map<uint32, bool>`.""" values: Dict[int, bool] = aristaproto.map_field( 1, aristaproto.TYPE_UINT32, aristaproto.TYPE_BOOL ) """The map<uint32, bool> values."""
[docs] @dataclass(eq=False, repr=False) class MapUInt32String(aristaproto.Message): """Wrapper message for `map<uint32, string>`.""" values: Dict[int, str] = aristaproto.map_field( 1, aristaproto.TYPE_UINT32, aristaproto.TYPE_STRING ) """The map<uint32, string> values."""
[docs] @dataclass(eq=False, repr=False) class MapUInt32Bytes(aristaproto.Message): """Wrapper message for `map<uint32, bytes>`.""" values: Dict[int, bytes] = aristaproto.map_field( 1, aristaproto.TYPE_UINT32, aristaproto.TYPE_BYTES ) """The map<uint32, bytes> values."""
[docs] @dataclass(eq=False, repr=False) class MapBoolDouble(aristaproto.Message): """Wrapper message for `map<bool, double>`.""" values: Dict[bool, float] = aristaproto.map_field( 1, aristaproto.TYPE_BOOL, aristaproto.TYPE_DOUBLE ) """The map<bool, double> values."""
[docs] @dataclass(eq=False, repr=False) class MapBoolFloat(aristaproto.Message): """Wrapper message for `map<bool, float>`.""" values: Dict[bool, float] = aristaproto.map_field( 1, aristaproto.TYPE_BOOL, aristaproto.TYPE_FLOAT ) """The map<bool, float> values."""
[docs] @dataclass(eq=False, repr=False) class MapBoolInt64(aristaproto.Message): """Wrapper message for `map<bool, int64>`.""" values: Dict[bool, int] = aristaproto.map_field( 1, aristaproto.TYPE_BOOL, aristaproto.TYPE_INT64 ) """The map<bool, int64> values."""
[docs] @dataclass(eq=False, repr=False) class MapBoolUInt64(aristaproto.Message): """Wrapper message for `map<bool, uint64>`.""" values: Dict[bool, int] = aristaproto.map_field( 1, aristaproto.TYPE_BOOL, aristaproto.TYPE_UINT64 ) """The map<bool, uint64> values."""
[docs] @dataclass(eq=False, repr=False) class MapBoolInt32(aristaproto.Message): """Wrapper message for `map<bool, int32>`.""" values: Dict[bool, int] = aristaproto.map_field( 1, aristaproto.TYPE_BOOL, aristaproto.TYPE_INT32 ) """The map<bool, int32> values."""
[docs] @dataclass(eq=False, repr=False) class MapBoolUInt32(aristaproto.Message): """Wrapper message for `map<bool, uint32>`.""" values: Dict[bool, int] = aristaproto.map_field( 1, aristaproto.TYPE_BOOL, aristaproto.TYPE_UINT32 ) """The map<bool, uint32> values."""
[docs] @dataclass(eq=False, repr=False) class MapBoolBool(aristaproto.Message): """Wrapper message for `map<bool, bool>`.""" values: Dict[bool, bool] = aristaproto.map_field( 1, aristaproto.TYPE_BOOL, aristaproto.TYPE_BOOL ) """The map<bool, bool> values."""
[docs] @dataclass(eq=False, repr=False) class MapBoolString(aristaproto.Message): """Wrapper message for `map<bool, string>`.""" values: Dict[bool, str] = aristaproto.map_field( 1, aristaproto.TYPE_BOOL, aristaproto.TYPE_STRING ) """The map<bool, string> values."""
[docs] @dataclass(eq=False, repr=False) class MapBoolBytes(aristaproto.Message): """Wrapper message for `map<bool, bytes>`.""" values: Dict[bool, bytes] = aristaproto.map_field( 1, aristaproto.TYPE_BOOL, aristaproto.TYPE_BYTES ) """The map<bool, bytes> values."""
[docs] @dataclass(eq=False, repr=False) class MapStringDouble(aristaproto.Message): """Wrapper message for `map<string, double>`.""" values: Dict[str, float] = aristaproto.map_field( 1, aristaproto.TYPE_STRING, aristaproto.TYPE_DOUBLE ) """The map<string, double> values."""
[docs] @dataclass(eq=False, repr=False) class MapStringFloat(aristaproto.Message): """Wrapper message for `map<string, float>`.""" values: Dict[str, float] = aristaproto.map_field( 1, aristaproto.TYPE_STRING, aristaproto.TYPE_FLOAT ) """The map<string, float> values."""
[docs] @dataclass(eq=False, repr=False) class MapStringInt64(aristaproto.Message): """Wrapper message for `map<string, int64>`.""" values: Dict[str, int] = aristaproto.map_field( 1, aristaproto.TYPE_STRING, aristaproto.TYPE_INT64 ) """The map<string, int64> values."""
[docs] @dataclass(eq=False, repr=False) class MapStringUInt64(aristaproto.Message): """Wrapper message for `map<string, uint64>`.""" values: Dict[str, int] = aristaproto.map_field( 1, aristaproto.TYPE_STRING, aristaproto.TYPE_UINT64 ) """The map<string, uint64> values."""
[docs] @dataclass(eq=False, repr=False) class MapStringInt32(aristaproto.Message): """Wrapper message for `map<string, int32>`.""" values: Dict[str, int] = aristaproto.map_field( 1, aristaproto.TYPE_STRING, aristaproto.TYPE_INT32 ) """The map<string, int32> values."""
[docs] @dataclass(eq=False, repr=False) class MapStringUInt32(aristaproto.Message): """Wrapper message for `map<string, uint32>`.""" values: Dict[str, int] = aristaproto.map_field( 1, aristaproto.TYPE_STRING, aristaproto.TYPE_UINT32 ) """The map<string, uint32> values."""
[docs] @dataclass(eq=False, repr=False) class MapStringBool(aristaproto.Message): """Wrapper message for `map<string, bool>`.""" values: Dict[str, bool] = aristaproto.map_field( 1, aristaproto.TYPE_STRING, aristaproto.TYPE_BOOL ) """The map<string, bool> values."""
[docs] @dataclass(eq=False, repr=False) class MapStringString(aristaproto.Message): """Wrapper message for `map<string, string>`.""" values: Dict[str, str] = aristaproto.map_field( 1, aristaproto.TYPE_STRING, aristaproto.TYPE_STRING ) """The map<string, string> values."""
[docs] @dataclass(eq=False, repr=False) class MapStringBytes(aristaproto.Message): """Wrapper message for `map<string, bytes>`.""" values: Dict[str, bytes] = aristaproto.map_field( 1, aristaproto.TYPE_STRING, aristaproto.TYPE_BYTES ) """The map<string, bytes> values."""
[docs] @dataclass(eq=False, repr=False) class IpAddress(aristaproto.Message): """ """ value: str = aristaproto.string_field(1) """ """
[docs] @dataclass(eq=False, repr=False) class RepeatedIpAddress(aristaproto.Message): """ """ values: List["IpAddress"] = aristaproto.message_field(1) """ """
[docs] @dataclass(eq=False, repr=False) class IPv4Address(aristaproto.Message): """ """ value: str = aristaproto.string_field(1) """ """
[docs] @dataclass(eq=False, repr=False) class RepeatedIPv4Address(aristaproto.Message): """ """ values: List["IPv4Address"] = aristaproto.message_field(1) """ """
[docs] @dataclass(eq=False, repr=False) class IPv6Address(aristaproto.Message): """ """ value: str = aristaproto.string_field(1) """ """
[docs] @dataclass(eq=False, repr=False) class RepeatedIPv6Address(aristaproto.Message): """ """ values: List["IPv6Address"] = aristaproto.message_field(1) """ """
[docs] @dataclass(eq=False, repr=False) class IpPrefix(aristaproto.Message): """ """ value: str = aristaproto.string_field(1) """ """
[docs] @dataclass(eq=False, repr=False) class IPv4Prefix(aristaproto.Message): """ """ value: str = aristaproto.string_field(1) """ """
[docs] @dataclass(eq=False, repr=False) class IPv6Prefix(aristaproto.Message): """ """ value: str = aristaproto.string_field(1) """ """
[docs] @dataclass(eq=False, repr=False) class Port(aristaproto.Message): """ """ value: int = aristaproto.uint32_field(1) """ """
[docs] @dataclass(eq=False, repr=False) class MacAddress(aristaproto.Message): """ """ value: str = aristaproto.string_field(1) """ """
[docs] @dataclass(eq=False, repr=False) class RepeatedMacAddress(aristaproto.Message): """ """ values: List["MacAddress"] = aristaproto.message_field(1) """ """