|
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