@@ -1169,7 +1169,7 @@ def resource_to_request(module):
1169
1169
request = {
1170
1170
u'kind' : 'bigquery#table' ,
1171
1171
u'tableReference' : TableTablereference (module .params .get ('table_reference' , {}), module ).to_request (),
1172
- u'clustering' : module .params .get ('clustering' ),
1172
+ u'clustering' : TableClustering ( module .params .get ('clustering' , {}), module ). to_request ( ),
1173
1173
u'description' : module .params .get ('description' ),
1174
1174
u'friendlyName' : module .params .get ('friendly_name' ),
1175
1175
u'labels' : module .params .get ('labels' ),
@@ -1247,7 +1247,7 @@ def is_different(module, response):
1247
1247
def response_to_hash (module , response ):
1248
1248
return {
1249
1249
u'tableReference' : TableTablereference (response .get (u'tableReference' , {}), module ).from_response (),
1250
- u'clustering' : response .get (u'clustering' ),
1250
+ u'clustering' : TableClustering ( response .get (u'clustering' , {}), module ). from_response ( ),
1251
1251
u'creationTime' : response .get (u'creationTime' ),
1252
1252
u'description' : response .get (u'description' ),
1253
1253
u'friendlyName' : response .get (u'friendlyName' ),
@@ -1713,5 +1713,20 @@ def _response_from_item(self, item):
1713
1713
)
1714
1714
1715
1715
1716
+ class TableClustering (object ):
1717
+ def __init__ (self , request , module ):
1718
+ self .module = module
1719
+ if request :
1720
+ self .request = request
1721
+ else :
1722
+ self .request = {}
1723
+
1724
+ def to_request (self ):
1725
+ return remove_nones_from_dict ({'fields' : self .request })
1726
+
1727
+ def from_response (self ):
1728
+ return remove_nones_from_dict ({'fields' : self .request })
1729
+
1730
+
1716
1731
if __name__ == '__main__' :
1717
1732
main ()
0 commit comments