@@ -58,47 +58,45 @@ type IpRouteFilter struct {
5858
5959// NewIpRouteFilterFromCLI parses CLI flags to discover which filters should get applied.
6060func NewIpRouteFilterFromCLI (c * cli.Context ) (* IpRouteFilter , error ) {
61- f := & IpRouteFilter {
62- queryParams : url.Values {},
63- }
61+ f := NewIPRouteFilter ()
6462
6563 // Set deletion filter
6664 if flag := filterIpRouteDeleted .Name ; c .IsSet (flag ) && c .Bool (flag ) {
67- f .deleted ()
65+ f .Deleted ()
6866 } else {
69- f .notDeleted ()
67+ f .NotDeleted ()
7068 }
7169
7270 if subset , err := cidrFromFlag (c , filterSubsetIpRoute ); err != nil {
7371 return nil , err
7472 } else if subset != nil {
75- f .networkIsSupersetOf (* subset )
73+ f .NetworkIsSupersetOf (* subset )
7674 }
7775
7876 if superset , err := cidrFromFlag (c , filterSupersetIpRoute ); err != nil {
7977 return nil , err
8078 } else if superset != nil {
81- f .networkIsSupersetOf (* superset )
79+ f .NetworkIsSupersetOf (* superset )
8280 }
8381
8482 if comment := c .String (filterIpRouteComment .Name ); comment != "" {
85- f .commentIs (comment )
83+ f .CommentIs (comment )
8684 }
8785
8886 if tunnelID := c .String (filterIpRouteTunnelID .Name ); tunnelID != "" {
8987 u , err := uuid .Parse (tunnelID )
9088 if err != nil {
9189 return nil , errors .Wrapf (err , "Couldn't parse UUID from %s" , filterIpRouteTunnelID .Name )
9290 }
93- f .tunnelID (u )
91+ f .TunnelID (u )
9492 }
9593
9694 if vnetId := c .String (filterIpRouteByVnet .Name ); vnetId != "" {
9795 u , err := uuid .Parse (vnetId )
9896 if err != nil {
9997 return nil , errors .Wrapf (err , "Couldn't parse UUID from %s" , filterIpRouteByVnet .Name )
10098 }
101- f .vnetID (u )
99+ f .VNetID (u )
102100 }
103101
104102 if maxFetch := c .Int ("max-fetch-size" ); maxFetch > 0 {
@@ -124,35 +122,39 @@ func cidrFromFlag(c *cli.Context, flag cli.StringFlag) (*net.IPNet, error) {
124122 return subset , nil
125123}
126124
127- func (f * IpRouteFilter ) commentIs (comment string ) {
125+ func NewIPRouteFilter () * IpRouteFilter {
126+ return & IpRouteFilter {queryParams : url.Values {}}
127+ }
128+
129+ func (f * IpRouteFilter ) CommentIs (comment string ) {
128130 f .queryParams .Set ("comment" , comment )
129131}
130132
131- func (f * IpRouteFilter ) notDeleted () {
133+ func (f * IpRouteFilter ) NotDeleted () {
132134 f .queryParams .Set ("is_deleted" , "false" )
133135}
134136
135- func (f * IpRouteFilter ) deleted () {
137+ func (f * IpRouteFilter ) Deleted () {
136138 f .queryParams .Set ("is_deleted" , "true" )
137139}
138140
139- func (f * IpRouteFilter ) networkIsSubsetOf (superset net.IPNet ) {
141+ func (f * IpRouteFilter ) NetworkIsSubsetOf (superset net.IPNet ) {
140142 f .queryParams .Set ("network_subset" , superset .String ())
141143}
142144
143- func (f * IpRouteFilter ) networkIsSupersetOf (subset net.IPNet ) {
145+ func (f * IpRouteFilter ) NetworkIsSupersetOf (subset net.IPNet ) {
144146 f .queryParams .Set ("network_superset" , subset .String ())
145147}
146148
147- func (f * IpRouteFilter ) existedAt (existedAt time.Time ) {
149+ func (f * IpRouteFilter ) ExistedAt (existedAt time.Time ) {
148150 f .queryParams .Set ("existed_at" , existedAt .Format (time .RFC3339 ))
149151}
150152
151- func (f * IpRouteFilter ) tunnelID (id uuid.UUID ) {
153+ func (f * IpRouteFilter ) TunnelID (id uuid.UUID ) {
152154 f .queryParams .Set ("tunnel_id" , id .String ())
153155}
154156
155- func (f * IpRouteFilter ) vnetID (id uuid.UUID ) {
157+ func (f * IpRouteFilter ) VNetID (id uuid.UUID ) {
156158 f .queryParams .Set ("virtual_network_id" , id .String ())
157159}
158160
0 commit comments