|  | 
| 215 | 215 |     aliases: | 
| 216 | 216 |       - proxy_config | 
| 217 | 217 |       - proxy_config_name | 
|  | 218 | +  force: | 
|  | 219 | +    description: | 
|  | 220 | +      - Flag to remove CDP and cloud provider resources, but ignore cloud provider resources deletion errors. | 
|  | 221 | +      - NOTE: this option might leave cloud provider resources after deletion. | 
|  | 222 | +    type: bool | 
|  | 223 | +    required: False | 
|  | 224 | +    default: False | 
|  | 225 | +  cascade: | 
|  | 226 | +    description: | 
|  | 227 | +      - Flag to delete all connected resources, e.g. Data Services and Data Hubs. | 
|  | 228 | +    type: bool | 
|  | 229 | +    required: False | 
|  | 230 | +    default: False | 
|  | 231 | +    aliases: | 
|  | 232 | +      - cascading | 
| 218 | 233 |   wait: | 
| 219 | 234 |     description: | 
| 220 | 235 |       - Flag to enable internal polling to wait for the environment to achieve the declared state. | 
| @@ -794,7 +809,7 @@ def process(self): | 
| 794 | 809 |                 # TODO: Check that no CML or DWX etc. are attached to environment | 
| 795 | 810 |                 else: | 
| 796 | 811 |                     if not self.module.check_mode: | 
| 797 |  | -                        self.cdpy.environments.delete_environment(self.name) | 
|  | 812 | +                        self.cdpy.environments.delete_environment(self.name, self.cascade, self.force) | 
| 798 | 813 |                         self.changed = True | 
| 799 | 814 | 
 | 
| 800 | 815 |                         if self.wait: | 
| @@ -1005,7 +1020,7 @@ def main(): | 
| 1005 | 1020 |                                                                                              type='int'))), | 
| 1006 | 1021 |             project=dict(required=False, type='str'), | 
| 1007 | 1022 |             proxy=dict(required=False, type='str', aliases=['[proxy_config', 'proxy_config_name']), | 
| 1008 |  | -            cascade=dict(required=False, type='bool', default=False), | 
|  | 1023 | +            cascade=dict(required=False, type='bool', default=False, aliases=['cascading']), | 
| 1009 | 1024 |             force=dict(required=False, type='bool', default=False), | 
| 1010 | 1025 |             wait=dict(required=False, type='bool', default=True), | 
| 1011 | 1026 |             delay=dict(required=False, type='int', aliases=['polling_delay'], default=15), | 
|  | 
0 commit comments