Skip to content

Commit e02106b

Browse files
author
Tianhao He
committed
Add get sddc id by name when deleting sddc
Don't print region as some testing sddcs don't have region info.
1 parent 8799c5d commit e02106b

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

samples/vmc/sddc/sddc_crud.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env python
22
"""
33
* *******************************************************
4-
* Copyright (c) VMware, Inc. 2017. All Rights Reserved.
4+
* Copyright (c) VMware, Inc. 2017-2019. All Rights Reserved.
55
* SPDX-License-Identifier: MIT
66
* *******************************************************
77
*
@@ -161,6 +161,15 @@ def create_sddc(self):
161161
self.print_output([sddc])
162162

163163
def delete_sddc(self):
164+
# Get SDDC ID by name
165+
sddcs = self.vmc_client.orgs.Sddcs.list(self.org_id)
166+
for sddc in sddcs:
167+
if sddc.name == self.sddc_name:
168+
self.sddc_id = sddc.id
169+
break
170+
else:
171+
raise ValueError('Cannot find sddc "{}"'.format(sddc_name))
172+
164173
print('\n# Example: Delete SDDC {} from org {}'.format(
165174
self.sddc_id, self.org_id))
166175

@@ -192,8 +201,7 @@ def list_sddc(self):
192201

193202
def print_output(self, sddcs):
194203
for sddc in sddcs:
195-
print('ID: {}, Name: {}, AWS Region: {}'.format(
196-
sddc.id, sddc.name, sddc.resource_config.region))
204+
print('ID: {}, Name: {}'.format(sddc.id, sddc.name))
197205

198206
def get_subnet_id(self, vpc_map):
199207
for v in vpc_map.values():

0 commit comments

Comments
 (0)