3535requirements:
3636 - cdpy
3737options:
38- id :
38+ warehouse_id :
3939 description:
4040 - The identifier of the Virtual Warehouse.
4141 - Requires I(cluster_id).
42- - Mutually exclusive with I(name) and I(dbc_id ).
42+ - Mutually exclusive with I(name) and I(catalog_id ).
4343 type: str
4444 aliases:
4545 - vw_id
46+ - id
4647 cluster_id:
4748 description:
4849 - The identifier of the parent Data Warehouse Cluster of the Virtual Warehouse(s).
4950 type: str
50- dbc_id :
51+ catalog_id :
5152 description:
5253 - The identifier of the parent Database Catalog attached to the Virtual Warehouse(s).
5354 - Requires I(cluster_id).
54- - Mutally exclusive with I(id ) and I(name).
55+ - Mutally exclusive with I(warehouse_id ) and I(name).
5556 type: str
57+ aliases:
58+ - dbc_id
5659 name:
5760 description:
5861 - The name of the Virtual Warehouse.
5962 - Requires I(cluster_id).
60- - Mutually exclusive with I(id ) and I(dbc_id ).
63+ - Mutually exclusive with I(warehouse_id ) and I(catalog_id ).
6164 type: str
6265 delay:
6366 description:
9093# List all Virtual Warehouses associated with a Data Catalog
9194- cloudera.cloud.dw_virtual_warehouse_info:
9295 cluster_id: example-cluster-id
93- dbc_id : example-data-catalog-id
96+ catalog_id : example-data-catalog-id
9497
9598# Describe a Virtual Warehouse by ID
9699- cloudera.cloud.dw_virtual_warehouse_info:
97100 cluster_id: example-cluster-id
98- id : example-virtual-warehouse-id
101+ warehouse_id : example-virtual-warehouse-id
99102
100103# Describe a Virtual Warehouse by name
101104- cloudera.cloud.dw_virtual_warehouse_info:
171174'''
172175
173176
174- class DwVwInfo (CdpModule ):
177+ class DwVirtualWarehouseInfo (CdpModule ):
175178 def __init__ (self , module ):
176- super (DwVwInfo , self ).__init__ (module )
179+ super (DwVirtualWarehouseInfo , self ).__init__ (module )
177180
178181 # Set variables
179- self .id = self ._get_param ('id ' )
182+ self .warehouse_id = self ._get_param ('warehouse_id ' )
180183 self .cluster_id = self ._get_param ('cluster_id' )
181- self .dbc_id = self ._get_param ('dbc_id ' )
184+ self .catalog_id = self ._get_param ('catalog_id ' )
182185 self .type = self ._get_param ('type' )
183186 self .name = self ._get_param ('name' )
184187 self .delay = self ._get_param ('delay' )
@@ -192,8 +195,8 @@ def __init__(self, module):
192195
193196 @CdpModule ._Decorators .process_debug
194197 def process (self ):
195- if self .id is not None :
196- target = self .cdpy .dw .describe_vw (cluster_id = self .cluster_id , vw_id = self .id )
198+ if self .warehouse_id is not None :
199+ target = self .cdpy .dw .describe_vw (cluster_id = self .cluster_id , vw_id = self .warehouse_id )
197200 if target is not None :
198201 self .virtual_warehouses .append (target )
199202 else :
@@ -204,29 +207,29 @@ def process(self):
204207 self .virtual_warehouses .append (
205208 self .cdpy .dw .describe_vw (cluster_id = self .cluster_id , vw_id = vw ['id' ])
206209 )
207- elif self .dbc_id is not None :
208- self .virtual_warehouses = [v for v in vws if v ['dbcId' ] == self .dbc_id ]
210+ elif self .catalog_id is not None :
211+ self .virtual_warehouses = [v for v in vws if v ['dbcId' ] == self .catalog_id ]
209212 else :
210213 self .virtual_warehouses = vws
211214
212215
213216def main ():
214217 module = AnsibleModule (
215218 argument_spec = CdpModule .argument_spec (
216- id = dict (type = 'str' , aliases = ['vw_id' ]),
219+ warehouse_id = dict (type = 'str' , aliases = ['vw_id' , 'id ' ]),
217220 cluster_id = dict (required = True , type = 'str' ),
218- dbc_id = dict (type = 'str' ),
221+ catalog_id = dict (type = 'str' , aliases = [ 'dbc_id' ] ),
219222 name = dict (type = 'str' ),
220223 delay = dict (type = 'int' , aliases = ['polling_delay' ], default = 15 ),
221224 timeout = dict (type = 'int' , aliases = ['polling_timeout' ], default = 3600 )
222225 ),
223226 mutually_exclusive = [
224- ['id ' , 'name' , 'dbc_id ' ]
227+ ['warehouse_id ' , 'name' , 'catalog_id ' ]
225228 ],
226229 supports_check_mode = True
227230 )
228231
229- result = DwVwInfo (module )
232+ result = DwVirtualWarehouseInfo (module )
230233 output = dict (changed = False , virtual_warehouses = result .virtual_warehouses )
231234
232235 if result .debug :
0 commit comments