github.com/digitalocean/go-netbox@v0.0.2/netbox/client/ipam/ipam_aggregates_list_parameters.go (about)

     1  // Code generated by go-swagger; DO NOT EDIT.
     2  
     3  // Copyright 2020 The go-netbox Authors.
     4  //
     5  // Licensed under the Apache License, Version 2.0 (the "License");
     6  // you may not use this file except in compliance with the License.
     7  // You may obtain a copy of the License at
     8  //
     9  //   http://www.apache.org/licenses/LICENSE-2.0
    10  //
    11  // Unless required by applicable law or agreed to in writing, software
    12  // distributed under the License is distributed on an "AS IS" BASIS,
    13  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    14  // See the License for the specific language governing permissions and
    15  // limitations under the License.
    16  //
    17  
    18  package ipam
    19  
    20  // This file was generated by the swagger tool.
    21  // Editing this file might prove futile when you re-run the swagger generate command
    22  
    23  import (
    24  	"context"
    25  	"net/http"
    26  	"time"
    27  
    28  	"github.com/go-openapi/errors"
    29  	"github.com/go-openapi/runtime"
    30  	cr "github.com/go-openapi/runtime/client"
    31  	"github.com/go-openapi/strfmt"
    32  	"github.com/go-openapi/swag"
    33  )
    34  
    35  // NewIpamAggregatesListParams creates a new IpamAggregatesListParams object,
    36  // with the default timeout for this client.
    37  //
    38  // Default values are not hydrated, since defaults are normally applied by the API server side.
    39  //
    40  // To enforce default values in parameter, use SetDefaults or WithDefaults.
    41  func NewIpamAggregatesListParams() *IpamAggregatesListParams {
    42  	return &IpamAggregatesListParams{
    43  		timeout: cr.DefaultTimeout,
    44  	}
    45  }
    46  
    47  // NewIpamAggregatesListParamsWithTimeout creates a new IpamAggregatesListParams object
    48  // with the ability to set a timeout on a request.
    49  func NewIpamAggregatesListParamsWithTimeout(timeout time.Duration) *IpamAggregatesListParams {
    50  	return &IpamAggregatesListParams{
    51  		timeout: timeout,
    52  	}
    53  }
    54  
    55  // NewIpamAggregatesListParamsWithContext creates a new IpamAggregatesListParams object
    56  // with the ability to set a context for a request.
    57  func NewIpamAggregatesListParamsWithContext(ctx context.Context) *IpamAggregatesListParams {
    58  	return &IpamAggregatesListParams{
    59  		Context: ctx,
    60  	}
    61  }
    62  
    63  // NewIpamAggregatesListParamsWithHTTPClient creates a new IpamAggregatesListParams object
    64  // with the ability to set a custom HTTPClient for a request.
    65  func NewIpamAggregatesListParamsWithHTTPClient(client *http.Client) *IpamAggregatesListParams {
    66  	return &IpamAggregatesListParams{
    67  		HTTPClient: client,
    68  	}
    69  }
    70  
    71  /* IpamAggregatesListParams contains all the parameters to send to the API endpoint
    72     for the ipam aggregates list operation.
    73  
    74     Typically these are written to a http.Request.
    75  */
    76  type IpamAggregatesListParams struct {
    77  
    78  	// Created.
    79  	Created *string
    80  
    81  	// CreatedGte.
    82  	CreatedGte *string
    83  
    84  	// CreatedLte.
    85  	CreatedLte *string
    86  
    87  	// DateAdded.
    88  	DateAdded *string
    89  
    90  	// DateAddedGt.
    91  	DateAddedGt *string
    92  
    93  	// DateAddedGte.
    94  	DateAddedGte *string
    95  
    96  	// DateAddedLt.
    97  	DateAddedLt *string
    98  
    99  	// DateAddedLte.
   100  	DateAddedLte *string
   101  
   102  	// DateAddedn.
   103  	DateAddedn *string
   104  
   105  	// Family.
   106  	Family *float64
   107  
   108  	// ID.
   109  	ID *string
   110  
   111  	// IDGt.
   112  	IDGt *string
   113  
   114  	// IDGte.
   115  	IDGte *string
   116  
   117  	// IDLt.
   118  	IDLt *string
   119  
   120  	// IDLte.
   121  	IDLte *string
   122  
   123  	// IDn.
   124  	IDn *string
   125  
   126  	// LastUpdated.
   127  	LastUpdated *string
   128  
   129  	// LastUpdatedGte.
   130  	LastUpdatedGte *string
   131  
   132  	// LastUpdatedLte.
   133  	LastUpdatedLte *string
   134  
   135  	/* Limit.
   136  
   137  	   Number of results to return per page.
   138  	*/
   139  	Limit *int64
   140  
   141  	/* Offset.
   142  
   143  	   The initial index from which to return the results.
   144  	*/
   145  	Offset *int64
   146  
   147  	// Prefix.
   148  	Prefix *string
   149  
   150  	// Q.
   151  	Q *string
   152  
   153  	// Rir.
   154  	Rir *string
   155  
   156  	// Rirn.
   157  	Rirn *string
   158  
   159  	// RirID.
   160  	RirID *string
   161  
   162  	// RirIDn.
   163  	RirIDn *string
   164  
   165  	// Tag.
   166  	Tag *string
   167  
   168  	// Tagn.
   169  	Tagn *string
   170  
   171  	// Tenant.
   172  	Tenant *string
   173  
   174  	// Tenantn.
   175  	Tenantn *string
   176  
   177  	// TenantGroup.
   178  	TenantGroup *string
   179  
   180  	// TenantGroupn.
   181  	TenantGroupn *string
   182  
   183  	// TenantGroupID.
   184  	TenantGroupID *string
   185  
   186  	// TenantGroupIDn.
   187  	TenantGroupIDn *string
   188  
   189  	// TenantID.
   190  	TenantID *string
   191  
   192  	// TenantIDn.
   193  	TenantIDn *string
   194  
   195  	timeout    time.Duration
   196  	Context    context.Context
   197  	HTTPClient *http.Client
   198  }
   199  
   200  // WithDefaults hydrates default values in the ipam aggregates list params (not the query body).
   201  //
   202  // All values with no default are reset to their zero value.
   203  func (o *IpamAggregatesListParams) WithDefaults() *IpamAggregatesListParams {
   204  	o.SetDefaults()
   205  	return o
   206  }
   207  
   208  // SetDefaults hydrates default values in the ipam aggregates list params (not the query body).
   209  //
   210  // All values with no default are reset to their zero value.
   211  func (o *IpamAggregatesListParams) SetDefaults() {
   212  	// no default values defined for this parameter
   213  }
   214  
   215  // WithTimeout adds the timeout to the ipam aggregates list params
   216  func (o *IpamAggregatesListParams) WithTimeout(timeout time.Duration) *IpamAggregatesListParams {
   217  	o.SetTimeout(timeout)
   218  	return o
   219  }
   220  
   221  // SetTimeout adds the timeout to the ipam aggregates list params
   222  func (o *IpamAggregatesListParams) SetTimeout(timeout time.Duration) {
   223  	o.timeout = timeout
   224  }
   225  
   226  // WithContext adds the context to the ipam aggregates list params
   227  func (o *IpamAggregatesListParams) WithContext(ctx context.Context) *IpamAggregatesListParams {
   228  	o.SetContext(ctx)
   229  	return o
   230  }
   231  
   232  // SetContext adds the context to the ipam aggregates list params
   233  func (o *IpamAggregatesListParams) SetContext(ctx context.Context) {
   234  	o.Context = ctx
   235  }
   236  
   237  // WithHTTPClient adds the HTTPClient to the ipam aggregates list params
   238  func (o *IpamAggregatesListParams) WithHTTPClient(client *http.Client) *IpamAggregatesListParams {
   239  	o.SetHTTPClient(client)
   240  	return o
   241  }
   242  
   243  // SetHTTPClient adds the HTTPClient to the ipam aggregates list params
   244  func (o *IpamAggregatesListParams) SetHTTPClient(client *http.Client) {
   245  	o.HTTPClient = client
   246  }
   247  
   248  // WithCreated adds the created to the ipam aggregates list params
   249  func (o *IpamAggregatesListParams) WithCreated(created *string) *IpamAggregatesListParams {
   250  	o.SetCreated(created)
   251  	return o
   252  }
   253  
   254  // SetCreated adds the created to the ipam aggregates list params
   255  func (o *IpamAggregatesListParams) SetCreated(created *string) {
   256  	o.Created = created
   257  }
   258  
   259  // WithCreatedGte adds the createdGte to the ipam aggregates list params
   260  func (o *IpamAggregatesListParams) WithCreatedGte(createdGte *string) *IpamAggregatesListParams {
   261  	o.SetCreatedGte(createdGte)
   262  	return o
   263  }
   264  
   265  // SetCreatedGte adds the createdGte to the ipam aggregates list params
   266  func (o *IpamAggregatesListParams) SetCreatedGte(createdGte *string) {
   267  	o.CreatedGte = createdGte
   268  }
   269  
   270  // WithCreatedLte adds the createdLte to the ipam aggregates list params
   271  func (o *IpamAggregatesListParams) WithCreatedLte(createdLte *string) *IpamAggregatesListParams {
   272  	o.SetCreatedLte(createdLte)
   273  	return o
   274  }
   275  
   276  // SetCreatedLte adds the createdLte to the ipam aggregates list params
   277  func (o *IpamAggregatesListParams) SetCreatedLte(createdLte *string) {
   278  	o.CreatedLte = createdLte
   279  }
   280  
   281  // WithDateAdded adds the dateAdded to the ipam aggregates list params
   282  func (o *IpamAggregatesListParams) WithDateAdded(dateAdded *string) *IpamAggregatesListParams {
   283  	o.SetDateAdded(dateAdded)
   284  	return o
   285  }
   286  
   287  // SetDateAdded adds the dateAdded to the ipam aggregates list params
   288  func (o *IpamAggregatesListParams) SetDateAdded(dateAdded *string) {
   289  	o.DateAdded = dateAdded
   290  }
   291  
   292  // WithDateAddedGt adds the dateAddedGt to the ipam aggregates list params
   293  func (o *IpamAggregatesListParams) WithDateAddedGt(dateAddedGt *string) *IpamAggregatesListParams {
   294  	o.SetDateAddedGt(dateAddedGt)
   295  	return o
   296  }
   297  
   298  // SetDateAddedGt adds the dateAddedGt to the ipam aggregates list params
   299  func (o *IpamAggregatesListParams) SetDateAddedGt(dateAddedGt *string) {
   300  	o.DateAddedGt = dateAddedGt
   301  }
   302  
   303  // WithDateAddedGte adds the dateAddedGte to the ipam aggregates list params
   304  func (o *IpamAggregatesListParams) WithDateAddedGte(dateAddedGte *string) *IpamAggregatesListParams {
   305  	o.SetDateAddedGte(dateAddedGte)
   306  	return o
   307  }
   308  
   309  // SetDateAddedGte adds the dateAddedGte to the ipam aggregates list params
   310  func (o *IpamAggregatesListParams) SetDateAddedGte(dateAddedGte *string) {
   311  	o.DateAddedGte = dateAddedGte
   312  }
   313  
   314  // WithDateAddedLt adds the dateAddedLt to the ipam aggregates list params
   315  func (o *IpamAggregatesListParams) WithDateAddedLt(dateAddedLt *string) *IpamAggregatesListParams {
   316  	o.SetDateAddedLt(dateAddedLt)
   317  	return o
   318  }
   319  
   320  // SetDateAddedLt adds the dateAddedLt to the ipam aggregates list params
   321  func (o *IpamAggregatesListParams) SetDateAddedLt(dateAddedLt *string) {
   322  	o.DateAddedLt = dateAddedLt
   323  }
   324  
   325  // WithDateAddedLte adds the dateAddedLte to the ipam aggregates list params
   326  func (o *IpamAggregatesListParams) WithDateAddedLte(dateAddedLte *string) *IpamAggregatesListParams {
   327  	o.SetDateAddedLte(dateAddedLte)
   328  	return o
   329  }
   330  
   331  // SetDateAddedLte adds the dateAddedLte to the ipam aggregates list params
   332  func (o *IpamAggregatesListParams) SetDateAddedLte(dateAddedLte *string) {
   333  	o.DateAddedLte = dateAddedLte
   334  }
   335  
   336  // WithDateAddedn adds the dateAddedn to the ipam aggregates list params
   337  func (o *IpamAggregatesListParams) WithDateAddedn(dateAddedn *string) *IpamAggregatesListParams {
   338  	o.SetDateAddedn(dateAddedn)
   339  	return o
   340  }
   341  
   342  // SetDateAddedn adds the dateAddedN to the ipam aggregates list params
   343  func (o *IpamAggregatesListParams) SetDateAddedn(dateAddedn *string) {
   344  	o.DateAddedn = dateAddedn
   345  }
   346  
   347  // WithFamily adds the family to the ipam aggregates list params
   348  func (o *IpamAggregatesListParams) WithFamily(family *float64) *IpamAggregatesListParams {
   349  	o.SetFamily(family)
   350  	return o
   351  }
   352  
   353  // SetFamily adds the family to the ipam aggregates list params
   354  func (o *IpamAggregatesListParams) SetFamily(family *float64) {
   355  	o.Family = family
   356  }
   357  
   358  // WithID adds the id to the ipam aggregates list params
   359  func (o *IpamAggregatesListParams) WithID(id *string) *IpamAggregatesListParams {
   360  	o.SetID(id)
   361  	return o
   362  }
   363  
   364  // SetID adds the id to the ipam aggregates list params
   365  func (o *IpamAggregatesListParams) SetID(id *string) {
   366  	o.ID = id
   367  }
   368  
   369  // WithIDGt adds the iDGt to the ipam aggregates list params
   370  func (o *IpamAggregatesListParams) WithIDGt(iDGt *string) *IpamAggregatesListParams {
   371  	o.SetIDGt(iDGt)
   372  	return o
   373  }
   374  
   375  // SetIDGt adds the idGt to the ipam aggregates list params
   376  func (o *IpamAggregatesListParams) SetIDGt(iDGt *string) {
   377  	o.IDGt = iDGt
   378  }
   379  
   380  // WithIDGte adds the iDGte to the ipam aggregates list params
   381  func (o *IpamAggregatesListParams) WithIDGte(iDGte *string) *IpamAggregatesListParams {
   382  	o.SetIDGte(iDGte)
   383  	return o
   384  }
   385  
   386  // SetIDGte adds the idGte to the ipam aggregates list params
   387  func (o *IpamAggregatesListParams) SetIDGte(iDGte *string) {
   388  	o.IDGte = iDGte
   389  }
   390  
   391  // WithIDLt adds the iDLt to the ipam aggregates list params
   392  func (o *IpamAggregatesListParams) WithIDLt(iDLt *string) *IpamAggregatesListParams {
   393  	o.SetIDLt(iDLt)
   394  	return o
   395  }
   396  
   397  // SetIDLt adds the idLt to the ipam aggregates list params
   398  func (o *IpamAggregatesListParams) SetIDLt(iDLt *string) {
   399  	o.IDLt = iDLt
   400  }
   401  
   402  // WithIDLte adds the iDLte to the ipam aggregates list params
   403  func (o *IpamAggregatesListParams) WithIDLte(iDLte *string) *IpamAggregatesListParams {
   404  	o.SetIDLte(iDLte)
   405  	return o
   406  }
   407  
   408  // SetIDLte adds the idLte to the ipam aggregates list params
   409  func (o *IpamAggregatesListParams) SetIDLte(iDLte *string) {
   410  	o.IDLte = iDLte
   411  }
   412  
   413  // WithIDn adds the iDn to the ipam aggregates list params
   414  func (o *IpamAggregatesListParams) WithIDn(iDn *string) *IpamAggregatesListParams {
   415  	o.SetIDn(iDn)
   416  	return o
   417  }
   418  
   419  // SetIDn adds the idN to the ipam aggregates list params
   420  func (o *IpamAggregatesListParams) SetIDn(iDn *string) {
   421  	o.IDn = iDn
   422  }
   423  
   424  // WithLastUpdated adds the lastUpdated to the ipam aggregates list params
   425  func (o *IpamAggregatesListParams) WithLastUpdated(lastUpdated *string) *IpamAggregatesListParams {
   426  	o.SetLastUpdated(lastUpdated)
   427  	return o
   428  }
   429  
   430  // SetLastUpdated adds the lastUpdated to the ipam aggregates list params
   431  func (o *IpamAggregatesListParams) SetLastUpdated(lastUpdated *string) {
   432  	o.LastUpdated = lastUpdated
   433  }
   434  
   435  // WithLastUpdatedGte adds the lastUpdatedGte to the ipam aggregates list params
   436  func (o *IpamAggregatesListParams) WithLastUpdatedGte(lastUpdatedGte *string) *IpamAggregatesListParams {
   437  	o.SetLastUpdatedGte(lastUpdatedGte)
   438  	return o
   439  }
   440  
   441  // SetLastUpdatedGte adds the lastUpdatedGte to the ipam aggregates list params
   442  func (o *IpamAggregatesListParams) SetLastUpdatedGte(lastUpdatedGte *string) {
   443  	o.LastUpdatedGte = lastUpdatedGte
   444  }
   445  
   446  // WithLastUpdatedLte adds the lastUpdatedLte to the ipam aggregates list params
   447  func (o *IpamAggregatesListParams) WithLastUpdatedLte(lastUpdatedLte *string) *IpamAggregatesListParams {
   448  	o.SetLastUpdatedLte(lastUpdatedLte)
   449  	return o
   450  }
   451  
   452  // SetLastUpdatedLte adds the lastUpdatedLte to the ipam aggregates list params
   453  func (o *IpamAggregatesListParams) SetLastUpdatedLte(lastUpdatedLte *string) {
   454  	o.LastUpdatedLte = lastUpdatedLte
   455  }
   456  
   457  // WithLimit adds the limit to the ipam aggregates list params
   458  func (o *IpamAggregatesListParams) WithLimit(limit *int64) *IpamAggregatesListParams {
   459  	o.SetLimit(limit)
   460  	return o
   461  }
   462  
   463  // SetLimit adds the limit to the ipam aggregates list params
   464  func (o *IpamAggregatesListParams) SetLimit(limit *int64) {
   465  	o.Limit = limit
   466  }
   467  
   468  // WithOffset adds the offset to the ipam aggregates list params
   469  func (o *IpamAggregatesListParams) WithOffset(offset *int64) *IpamAggregatesListParams {
   470  	o.SetOffset(offset)
   471  	return o
   472  }
   473  
   474  // SetOffset adds the offset to the ipam aggregates list params
   475  func (o *IpamAggregatesListParams) SetOffset(offset *int64) {
   476  	o.Offset = offset
   477  }
   478  
   479  // WithPrefix adds the prefix to the ipam aggregates list params
   480  func (o *IpamAggregatesListParams) WithPrefix(prefix *string) *IpamAggregatesListParams {
   481  	o.SetPrefix(prefix)
   482  	return o
   483  }
   484  
   485  // SetPrefix adds the prefix to the ipam aggregates list params
   486  func (o *IpamAggregatesListParams) SetPrefix(prefix *string) {
   487  	o.Prefix = prefix
   488  }
   489  
   490  // WithQ adds the q to the ipam aggregates list params
   491  func (o *IpamAggregatesListParams) WithQ(q *string) *IpamAggregatesListParams {
   492  	o.SetQ(q)
   493  	return o
   494  }
   495  
   496  // SetQ adds the q to the ipam aggregates list params
   497  func (o *IpamAggregatesListParams) SetQ(q *string) {
   498  	o.Q = q
   499  }
   500  
   501  // WithRir adds the rir to the ipam aggregates list params
   502  func (o *IpamAggregatesListParams) WithRir(rir *string) *IpamAggregatesListParams {
   503  	o.SetRir(rir)
   504  	return o
   505  }
   506  
   507  // SetRir adds the rir to the ipam aggregates list params
   508  func (o *IpamAggregatesListParams) SetRir(rir *string) {
   509  	o.Rir = rir
   510  }
   511  
   512  // WithRirn adds the rirn to the ipam aggregates list params
   513  func (o *IpamAggregatesListParams) WithRirn(rirn *string) *IpamAggregatesListParams {
   514  	o.SetRirn(rirn)
   515  	return o
   516  }
   517  
   518  // SetRirn adds the rirN to the ipam aggregates list params
   519  func (o *IpamAggregatesListParams) SetRirn(rirn *string) {
   520  	o.Rirn = rirn
   521  }
   522  
   523  // WithRirID adds the rirID to the ipam aggregates list params
   524  func (o *IpamAggregatesListParams) WithRirID(rirID *string) *IpamAggregatesListParams {
   525  	o.SetRirID(rirID)
   526  	return o
   527  }
   528  
   529  // SetRirID adds the rirId to the ipam aggregates list params
   530  func (o *IpamAggregatesListParams) SetRirID(rirID *string) {
   531  	o.RirID = rirID
   532  }
   533  
   534  // WithRirIDn adds the rirIDn to the ipam aggregates list params
   535  func (o *IpamAggregatesListParams) WithRirIDn(rirIDn *string) *IpamAggregatesListParams {
   536  	o.SetRirIDn(rirIDn)
   537  	return o
   538  }
   539  
   540  // SetRirIDn adds the rirIdN to the ipam aggregates list params
   541  func (o *IpamAggregatesListParams) SetRirIDn(rirIDn *string) {
   542  	o.RirIDn = rirIDn
   543  }
   544  
   545  // WithTag adds the tag to the ipam aggregates list params
   546  func (o *IpamAggregatesListParams) WithTag(tag *string) *IpamAggregatesListParams {
   547  	o.SetTag(tag)
   548  	return o
   549  }
   550  
   551  // SetTag adds the tag to the ipam aggregates list params
   552  func (o *IpamAggregatesListParams) SetTag(tag *string) {
   553  	o.Tag = tag
   554  }
   555  
   556  // WithTagn adds the tagn to the ipam aggregates list params
   557  func (o *IpamAggregatesListParams) WithTagn(tagn *string) *IpamAggregatesListParams {
   558  	o.SetTagn(tagn)
   559  	return o
   560  }
   561  
   562  // SetTagn adds the tagN to the ipam aggregates list params
   563  func (o *IpamAggregatesListParams) SetTagn(tagn *string) {
   564  	o.Tagn = tagn
   565  }
   566  
   567  // WithTenant adds the tenant to the ipam aggregates list params
   568  func (o *IpamAggregatesListParams) WithTenant(tenant *string) *IpamAggregatesListParams {
   569  	o.SetTenant(tenant)
   570  	return o
   571  }
   572  
   573  // SetTenant adds the tenant to the ipam aggregates list params
   574  func (o *IpamAggregatesListParams) SetTenant(tenant *string) {
   575  	o.Tenant = tenant
   576  }
   577  
   578  // WithTenantn adds the tenantn to the ipam aggregates list params
   579  func (o *IpamAggregatesListParams) WithTenantn(tenantn *string) *IpamAggregatesListParams {
   580  	o.SetTenantn(tenantn)
   581  	return o
   582  }
   583  
   584  // SetTenantn adds the tenantN to the ipam aggregates list params
   585  func (o *IpamAggregatesListParams) SetTenantn(tenantn *string) {
   586  	o.Tenantn = tenantn
   587  }
   588  
   589  // WithTenantGroup adds the tenantGroup to the ipam aggregates list params
   590  func (o *IpamAggregatesListParams) WithTenantGroup(tenantGroup *string) *IpamAggregatesListParams {
   591  	o.SetTenantGroup(tenantGroup)
   592  	return o
   593  }
   594  
   595  // SetTenantGroup adds the tenantGroup to the ipam aggregates list params
   596  func (o *IpamAggregatesListParams) SetTenantGroup(tenantGroup *string) {
   597  	o.TenantGroup = tenantGroup
   598  }
   599  
   600  // WithTenantGroupn adds the tenantGroupn to the ipam aggregates list params
   601  func (o *IpamAggregatesListParams) WithTenantGroupn(tenantGroupn *string) *IpamAggregatesListParams {
   602  	o.SetTenantGroupn(tenantGroupn)
   603  	return o
   604  }
   605  
   606  // SetTenantGroupn adds the tenantGroupN to the ipam aggregates list params
   607  func (o *IpamAggregatesListParams) SetTenantGroupn(tenantGroupn *string) {
   608  	o.TenantGroupn = tenantGroupn
   609  }
   610  
   611  // WithTenantGroupID adds the tenantGroupID to the ipam aggregates list params
   612  func (o *IpamAggregatesListParams) WithTenantGroupID(tenantGroupID *string) *IpamAggregatesListParams {
   613  	o.SetTenantGroupID(tenantGroupID)
   614  	return o
   615  }
   616  
   617  // SetTenantGroupID adds the tenantGroupId to the ipam aggregates list params
   618  func (o *IpamAggregatesListParams) SetTenantGroupID(tenantGroupID *string) {
   619  	o.TenantGroupID = tenantGroupID
   620  }
   621  
   622  // WithTenantGroupIDn adds the tenantGroupIDn to the ipam aggregates list params
   623  func (o *IpamAggregatesListParams) WithTenantGroupIDn(tenantGroupIDn *string) *IpamAggregatesListParams {
   624  	o.SetTenantGroupIDn(tenantGroupIDn)
   625  	return o
   626  }
   627  
   628  // SetTenantGroupIDn adds the tenantGroupIdN to the ipam aggregates list params
   629  func (o *IpamAggregatesListParams) SetTenantGroupIDn(tenantGroupIDn *string) {
   630  	o.TenantGroupIDn = tenantGroupIDn
   631  }
   632  
   633  // WithTenantID adds the tenantID to the ipam aggregates list params
   634  func (o *IpamAggregatesListParams) WithTenantID(tenantID *string) *IpamAggregatesListParams {
   635  	o.SetTenantID(tenantID)
   636  	return o
   637  }
   638  
   639  // SetTenantID adds the tenantId to the ipam aggregates list params
   640  func (o *IpamAggregatesListParams) SetTenantID(tenantID *string) {
   641  	o.TenantID = tenantID
   642  }
   643  
   644  // WithTenantIDn adds the tenantIDn to the ipam aggregates list params
   645  func (o *IpamAggregatesListParams) WithTenantIDn(tenantIDn *string) *IpamAggregatesListParams {
   646  	o.SetTenantIDn(tenantIDn)
   647  	return o
   648  }
   649  
   650  // SetTenantIDn adds the tenantIdN to the ipam aggregates list params
   651  func (o *IpamAggregatesListParams) SetTenantIDn(tenantIDn *string) {
   652  	o.TenantIDn = tenantIDn
   653  }
   654  
   655  // WriteToRequest writes these params to a swagger request
   656  func (o *IpamAggregatesListParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
   657  
   658  	if err := r.SetTimeout(o.timeout); err != nil {
   659  		return err
   660  	}
   661  	var res []error
   662  
   663  	if o.Created != nil {
   664  
   665  		// query param created
   666  		var qrCreated string
   667  
   668  		if o.Created != nil {
   669  			qrCreated = *o.Created
   670  		}
   671  		qCreated := qrCreated
   672  		if qCreated != "" {
   673  
   674  			if err := r.SetQueryParam("created", qCreated); err != nil {
   675  				return err
   676  			}
   677  		}
   678  	}
   679  
   680  	if o.CreatedGte != nil {
   681  
   682  		// query param created__gte
   683  		var qrCreatedGte string
   684  
   685  		if o.CreatedGte != nil {
   686  			qrCreatedGte = *o.CreatedGte
   687  		}
   688  		qCreatedGte := qrCreatedGte
   689  		if qCreatedGte != "" {
   690  
   691  			if err := r.SetQueryParam("created__gte", qCreatedGte); err != nil {
   692  				return err
   693  			}
   694  		}
   695  	}
   696  
   697  	if o.CreatedLte != nil {
   698  
   699  		// query param created__lte
   700  		var qrCreatedLte string
   701  
   702  		if o.CreatedLte != nil {
   703  			qrCreatedLte = *o.CreatedLte
   704  		}
   705  		qCreatedLte := qrCreatedLte
   706  		if qCreatedLte != "" {
   707  
   708  			if err := r.SetQueryParam("created__lte", qCreatedLte); err != nil {
   709  				return err
   710  			}
   711  		}
   712  	}
   713  
   714  	if o.DateAdded != nil {
   715  
   716  		// query param date_added
   717  		var qrDateAdded string
   718  
   719  		if o.DateAdded != nil {
   720  			qrDateAdded = *o.DateAdded
   721  		}
   722  		qDateAdded := qrDateAdded
   723  		if qDateAdded != "" {
   724  
   725  			if err := r.SetQueryParam("date_added", qDateAdded); err != nil {
   726  				return err
   727  			}
   728  		}
   729  	}
   730  
   731  	if o.DateAddedGt != nil {
   732  
   733  		// query param date_added__gt
   734  		var qrDateAddedGt string
   735  
   736  		if o.DateAddedGt != nil {
   737  			qrDateAddedGt = *o.DateAddedGt
   738  		}
   739  		qDateAddedGt := qrDateAddedGt
   740  		if qDateAddedGt != "" {
   741  
   742  			if err := r.SetQueryParam("date_added__gt", qDateAddedGt); err != nil {
   743  				return err
   744  			}
   745  		}
   746  	}
   747  
   748  	if o.DateAddedGte != nil {
   749  
   750  		// query param date_added__gte
   751  		var qrDateAddedGte string
   752  
   753  		if o.DateAddedGte != nil {
   754  			qrDateAddedGte = *o.DateAddedGte
   755  		}
   756  		qDateAddedGte := qrDateAddedGte
   757  		if qDateAddedGte != "" {
   758  
   759  			if err := r.SetQueryParam("date_added__gte", qDateAddedGte); err != nil {
   760  				return err
   761  			}
   762  		}
   763  	}
   764  
   765  	if o.DateAddedLt != nil {
   766  
   767  		// query param date_added__lt
   768  		var qrDateAddedLt string
   769  
   770  		if o.DateAddedLt != nil {
   771  			qrDateAddedLt = *o.DateAddedLt
   772  		}
   773  		qDateAddedLt := qrDateAddedLt
   774  		if qDateAddedLt != "" {
   775  
   776  			if err := r.SetQueryParam("date_added__lt", qDateAddedLt); err != nil {
   777  				return err
   778  			}
   779  		}
   780  	}
   781  
   782  	if o.DateAddedLte != nil {
   783  
   784  		// query param date_added__lte
   785  		var qrDateAddedLte string
   786  
   787  		if o.DateAddedLte != nil {
   788  			qrDateAddedLte = *o.DateAddedLte
   789  		}
   790  		qDateAddedLte := qrDateAddedLte
   791  		if qDateAddedLte != "" {
   792  
   793  			if err := r.SetQueryParam("date_added__lte", qDateAddedLte); err != nil {
   794  				return err
   795  			}
   796  		}
   797  	}
   798  
   799  	if o.DateAddedn != nil {
   800  
   801  		// query param date_added__n
   802  		var qrDateAddedn string
   803  
   804  		if o.DateAddedn != nil {
   805  			qrDateAddedn = *o.DateAddedn
   806  		}
   807  		qDateAddedn := qrDateAddedn
   808  		if qDateAddedn != "" {
   809  
   810  			if err := r.SetQueryParam("date_added__n", qDateAddedn); err != nil {
   811  				return err
   812  			}
   813  		}
   814  	}
   815  
   816  	if o.Family != nil {
   817  
   818  		// query param family
   819  		var qrFamily float64
   820  
   821  		if o.Family != nil {
   822  			qrFamily = *o.Family
   823  		}
   824  		qFamily := swag.FormatFloat64(qrFamily)
   825  		if qFamily != "" {
   826  
   827  			if err := r.SetQueryParam("family", qFamily); err != nil {
   828  				return err
   829  			}
   830  		}
   831  	}
   832  
   833  	if o.ID != nil {
   834  
   835  		// query param id
   836  		var qrID string
   837  
   838  		if o.ID != nil {
   839  			qrID = *o.ID
   840  		}
   841  		qID := qrID
   842  		if qID != "" {
   843  
   844  			if err := r.SetQueryParam("id", qID); err != nil {
   845  				return err
   846  			}
   847  		}
   848  	}
   849  
   850  	if o.IDGt != nil {
   851  
   852  		// query param id__gt
   853  		var qrIDGt string
   854  
   855  		if o.IDGt != nil {
   856  			qrIDGt = *o.IDGt
   857  		}
   858  		qIDGt := qrIDGt
   859  		if qIDGt != "" {
   860  
   861  			if err := r.SetQueryParam("id__gt", qIDGt); err != nil {
   862  				return err
   863  			}
   864  		}
   865  	}
   866  
   867  	if o.IDGte != nil {
   868  
   869  		// query param id__gte
   870  		var qrIDGte string
   871  
   872  		if o.IDGte != nil {
   873  			qrIDGte = *o.IDGte
   874  		}
   875  		qIDGte := qrIDGte
   876  		if qIDGte != "" {
   877  
   878  			if err := r.SetQueryParam("id__gte", qIDGte); err != nil {
   879  				return err
   880  			}
   881  		}
   882  	}
   883  
   884  	if o.IDLt != nil {
   885  
   886  		// query param id__lt
   887  		var qrIDLt string
   888  
   889  		if o.IDLt != nil {
   890  			qrIDLt = *o.IDLt
   891  		}
   892  		qIDLt := qrIDLt
   893  		if qIDLt != "" {
   894  
   895  			if err := r.SetQueryParam("id__lt", qIDLt); err != nil {
   896  				return err
   897  			}
   898  		}
   899  	}
   900  
   901  	if o.IDLte != nil {
   902  
   903  		// query param id__lte
   904  		var qrIDLte string
   905  
   906  		if o.IDLte != nil {
   907  			qrIDLte = *o.IDLte
   908  		}
   909  		qIDLte := qrIDLte
   910  		if qIDLte != "" {
   911  
   912  			if err := r.SetQueryParam("id__lte", qIDLte); err != nil {
   913  				return err
   914  			}
   915  		}
   916  	}
   917  
   918  	if o.IDn != nil {
   919  
   920  		// query param id__n
   921  		var qrIDn string
   922  
   923  		if o.IDn != nil {
   924  			qrIDn = *o.IDn
   925  		}
   926  		qIDn := qrIDn
   927  		if qIDn != "" {
   928  
   929  			if err := r.SetQueryParam("id__n", qIDn); err != nil {
   930  				return err
   931  			}
   932  		}
   933  	}
   934  
   935  	if o.LastUpdated != nil {
   936  
   937  		// query param last_updated
   938  		var qrLastUpdated string
   939  
   940  		if o.LastUpdated != nil {
   941  			qrLastUpdated = *o.LastUpdated
   942  		}
   943  		qLastUpdated := qrLastUpdated
   944  		if qLastUpdated != "" {
   945  
   946  			if err := r.SetQueryParam("last_updated", qLastUpdated); err != nil {
   947  				return err
   948  			}
   949  		}
   950  	}
   951  
   952  	if o.LastUpdatedGte != nil {
   953  
   954  		// query param last_updated__gte
   955  		var qrLastUpdatedGte string
   956  
   957  		if o.LastUpdatedGte != nil {
   958  			qrLastUpdatedGte = *o.LastUpdatedGte
   959  		}
   960  		qLastUpdatedGte := qrLastUpdatedGte
   961  		if qLastUpdatedGte != "" {
   962  
   963  			if err := r.SetQueryParam("last_updated__gte", qLastUpdatedGte); err != nil {
   964  				return err
   965  			}
   966  		}
   967  	}
   968  
   969  	if o.LastUpdatedLte != nil {
   970  
   971  		// query param last_updated__lte
   972  		var qrLastUpdatedLte string
   973  
   974  		if o.LastUpdatedLte != nil {
   975  			qrLastUpdatedLte = *o.LastUpdatedLte
   976  		}
   977  		qLastUpdatedLte := qrLastUpdatedLte
   978  		if qLastUpdatedLte != "" {
   979  
   980  			if err := r.SetQueryParam("last_updated__lte", qLastUpdatedLte); err != nil {
   981  				return err
   982  			}
   983  		}
   984  	}
   985  
   986  	if o.Limit != nil {
   987  
   988  		// query param limit
   989  		var qrLimit int64
   990  
   991  		if o.Limit != nil {
   992  			qrLimit = *o.Limit
   993  		}
   994  		qLimit := swag.FormatInt64(qrLimit)
   995  		if qLimit != "" {
   996  
   997  			if err := r.SetQueryParam("limit", qLimit); err != nil {
   998  				return err
   999  			}
  1000  		}
  1001  	}
  1002  
  1003  	if o.Offset != nil {
  1004  
  1005  		// query param offset
  1006  		var qrOffset int64
  1007  
  1008  		if o.Offset != nil {
  1009  			qrOffset = *o.Offset
  1010  		}
  1011  		qOffset := swag.FormatInt64(qrOffset)
  1012  		if qOffset != "" {
  1013  
  1014  			if err := r.SetQueryParam("offset", qOffset); err != nil {
  1015  				return err
  1016  			}
  1017  		}
  1018  	}
  1019  
  1020  	if o.Prefix != nil {
  1021  
  1022  		// query param prefix
  1023  		var qrPrefix string
  1024  
  1025  		if o.Prefix != nil {
  1026  			qrPrefix = *o.Prefix
  1027  		}
  1028  		qPrefix := qrPrefix
  1029  		if qPrefix != "" {
  1030  
  1031  			if err := r.SetQueryParam("prefix", qPrefix); err != nil {
  1032  				return err
  1033  			}
  1034  		}
  1035  	}
  1036  
  1037  	if o.Q != nil {
  1038  
  1039  		// query param q
  1040  		var qrQ string
  1041  
  1042  		if o.Q != nil {
  1043  			qrQ = *o.Q
  1044  		}
  1045  		qQ := qrQ
  1046  		if qQ != "" {
  1047  
  1048  			if err := r.SetQueryParam("q", qQ); err != nil {
  1049  				return err
  1050  			}
  1051  		}
  1052  	}
  1053  
  1054  	if o.Rir != nil {
  1055  
  1056  		// query param rir
  1057  		var qrRir string
  1058  
  1059  		if o.Rir != nil {
  1060  			qrRir = *o.Rir
  1061  		}
  1062  		qRir := qrRir
  1063  		if qRir != "" {
  1064  
  1065  			if err := r.SetQueryParam("rir", qRir); err != nil {
  1066  				return err
  1067  			}
  1068  		}
  1069  	}
  1070  
  1071  	if o.Rirn != nil {
  1072  
  1073  		// query param rir__n
  1074  		var qrRirn string
  1075  
  1076  		if o.Rirn != nil {
  1077  			qrRirn = *o.Rirn
  1078  		}
  1079  		qRirn := qrRirn
  1080  		if qRirn != "" {
  1081  
  1082  			if err := r.SetQueryParam("rir__n", qRirn); err != nil {
  1083  				return err
  1084  			}
  1085  		}
  1086  	}
  1087  
  1088  	if o.RirID != nil {
  1089  
  1090  		// query param rir_id
  1091  		var qrRirID string
  1092  
  1093  		if o.RirID != nil {
  1094  			qrRirID = *o.RirID
  1095  		}
  1096  		qRirID := qrRirID
  1097  		if qRirID != "" {
  1098  
  1099  			if err := r.SetQueryParam("rir_id", qRirID); err != nil {
  1100  				return err
  1101  			}
  1102  		}
  1103  	}
  1104  
  1105  	if o.RirIDn != nil {
  1106  
  1107  		// query param rir_id__n
  1108  		var qrRirIDn string
  1109  
  1110  		if o.RirIDn != nil {
  1111  			qrRirIDn = *o.RirIDn
  1112  		}
  1113  		qRirIDn := qrRirIDn
  1114  		if qRirIDn != "" {
  1115  
  1116  			if err := r.SetQueryParam("rir_id__n", qRirIDn); err != nil {
  1117  				return err
  1118  			}
  1119  		}
  1120  	}
  1121  
  1122  	if o.Tag != nil {
  1123  
  1124  		// query param tag
  1125  		var qrTag string
  1126  
  1127  		if o.Tag != nil {
  1128  			qrTag = *o.Tag
  1129  		}
  1130  		qTag := qrTag
  1131  		if qTag != "" {
  1132  
  1133  			if err := r.SetQueryParam("tag", qTag); err != nil {
  1134  				return err
  1135  			}
  1136  		}
  1137  	}
  1138  
  1139  	if o.Tagn != nil {
  1140  
  1141  		// query param tag__n
  1142  		var qrTagn string
  1143  
  1144  		if o.Tagn != nil {
  1145  			qrTagn = *o.Tagn
  1146  		}
  1147  		qTagn := qrTagn
  1148  		if qTagn != "" {
  1149  
  1150  			if err := r.SetQueryParam("tag__n", qTagn); err != nil {
  1151  				return err
  1152  			}
  1153  		}
  1154  	}
  1155  
  1156  	if o.Tenant != nil {
  1157  
  1158  		// query param tenant
  1159  		var qrTenant string
  1160  
  1161  		if o.Tenant != nil {
  1162  			qrTenant = *o.Tenant
  1163  		}
  1164  		qTenant := qrTenant
  1165  		if qTenant != "" {
  1166  
  1167  			if err := r.SetQueryParam("tenant", qTenant); err != nil {
  1168  				return err
  1169  			}
  1170  		}
  1171  	}
  1172  
  1173  	if o.Tenantn != nil {
  1174  
  1175  		// query param tenant__n
  1176  		var qrTenantn string
  1177  
  1178  		if o.Tenantn != nil {
  1179  			qrTenantn = *o.Tenantn
  1180  		}
  1181  		qTenantn := qrTenantn
  1182  		if qTenantn != "" {
  1183  
  1184  			if err := r.SetQueryParam("tenant__n", qTenantn); err != nil {
  1185  				return err
  1186  			}
  1187  		}
  1188  	}
  1189  
  1190  	if o.TenantGroup != nil {
  1191  
  1192  		// query param tenant_group
  1193  		var qrTenantGroup string
  1194  
  1195  		if o.TenantGroup != nil {
  1196  			qrTenantGroup = *o.TenantGroup
  1197  		}
  1198  		qTenantGroup := qrTenantGroup
  1199  		if qTenantGroup != "" {
  1200  
  1201  			if err := r.SetQueryParam("tenant_group", qTenantGroup); err != nil {
  1202  				return err
  1203  			}
  1204  		}
  1205  	}
  1206  
  1207  	if o.TenantGroupn != nil {
  1208  
  1209  		// query param tenant_group__n
  1210  		var qrTenantGroupn string
  1211  
  1212  		if o.TenantGroupn != nil {
  1213  			qrTenantGroupn = *o.TenantGroupn
  1214  		}
  1215  		qTenantGroupn := qrTenantGroupn
  1216  		if qTenantGroupn != "" {
  1217  
  1218  			if err := r.SetQueryParam("tenant_group__n", qTenantGroupn); err != nil {
  1219  				return err
  1220  			}
  1221  		}
  1222  	}
  1223  
  1224  	if o.TenantGroupID != nil {
  1225  
  1226  		// query param tenant_group_id
  1227  		var qrTenantGroupID string
  1228  
  1229  		if o.TenantGroupID != nil {
  1230  			qrTenantGroupID = *o.TenantGroupID
  1231  		}
  1232  		qTenantGroupID := qrTenantGroupID
  1233  		if qTenantGroupID != "" {
  1234  
  1235  			if err := r.SetQueryParam("tenant_group_id", qTenantGroupID); err != nil {
  1236  				return err
  1237  			}
  1238  		}
  1239  	}
  1240  
  1241  	if o.TenantGroupIDn != nil {
  1242  
  1243  		// query param tenant_group_id__n
  1244  		var qrTenantGroupIDn string
  1245  
  1246  		if o.TenantGroupIDn != nil {
  1247  			qrTenantGroupIDn = *o.TenantGroupIDn
  1248  		}
  1249  		qTenantGroupIDn := qrTenantGroupIDn
  1250  		if qTenantGroupIDn != "" {
  1251  
  1252  			if err := r.SetQueryParam("tenant_group_id__n", qTenantGroupIDn); err != nil {
  1253  				return err
  1254  			}
  1255  		}
  1256  	}
  1257  
  1258  	if o.TenantID != nil {
  1259  
  1260  		// query param tenant_id
  1261  		var qrTenantID string
  1262  
  1263  		if o.TenantID != nil {
  1264  			qrTenantID = *o.TenantID
  1265  		}
  1266  		qTenantID := qrTenantID
  1267  		if qTenantID != "" {
  1268  
  1269  			if err := r.SetQueryParam("tenant_id", qTenantID); err != nil {
  1270  				return err
  1271  			}
  1272  		}
  1273  	}
  1274  
  1275  	if o.TenantIDn != nil {
  1276  
  1277  		// query param tenant_id__n
  1278  		var qrTenantIDn string
  1279  
  1280  		if o.TenantIDn != nil {
  1281  			qrTenantIDn = *o.TenantIDn
  1282  		}
  1283  		qTenantIDn := qrTenantIDn
  1284  		if qTenantIDn != "" {
  1285  
  1286  			if err := r.SetQueryParam("tenant_id__n", qTenantIDn); err != nil {
  1287  				return err
  1288  			}
  1289  		}
  1290  	}
  1291  
  1292  	if len(res) > 0 {
  1293  		return errors.CompositeValidationError(res...)
  1294  	}
  1295  	return nil
  1296  }