def getCatalogsByNameForOrganization(self, organizationInstance, vcloudClient): from com.vmware.vcloud.sdk import Catalog from com.vmware.vcloud.sdk import VCloudException catalogsByName = {} try: _catalogRefs = organizationInstance.getCatalogRefs() if _catalogRefs.isEmpty(): return catalogsByName for reference in _catalogRefs: catalogInstance = Catalog.getCatalogByReference(vcloudClient, reference) catalogResource = catalogInstance.getResource() catalogName = catalogResource.getName() catalog = vcloud.Catalog(catalogName) catalog.setInstance(catalogInstance) catalog.description = catalogResource.getDescription() catalog.isPublished = catalogResource.isIsPublished() catalog.uuid = _getUuidFromResource(catalogResource) catalogsByName[catalogName] = catalog except VCloudException: logger.warnException("Failed to read catalogs") return catalogsByName
def getCatalogsByNameForOrganization(self, organizationInstance, vcloudClient): from com.vmware.vcloud.sdk import Catalog from com.vmware.vcloud.sdk import VCloudException catalogsByName = {} try: _catalogRefs = organizationInstance.getCatalogRefs() if _catalogRefs.isEmpty(): return catalogsByName for reference in _catalogRefs: catalogInstance = Catalog.getCatalogByReference( vcloudClient, reference) catalogResource = catalogInstance.getResource() catalogName = catalogResource.getName() catalog = vcloud.Catalog(catalogName) catalog.setInstance(catalogInstance) catalog.description = catalogResource.getDescription() catalog.isPublished = catalogResource.isIsPublished() catalog.uuid = _getUuidFromResource(catalogResource) catalogsByName[catalogName] = catalog except VCloudException: logger.warnException("Failed to read catalogs") return catalogsByName
def getCatalogsForOrganization(self, organizationInstance, vcloudClient): from com.vmware.vcloud.sdk import Catalog catalogsByName = {} _catalogRefs = organizationInstance.getCatalogRefs() if _catalogRefs.isEmpty(): return catalogsByName for reference in _catalogRefs: catalogInstance = Catalog.getCatalogByReference(vcloudClient, reference) catalogResource = catalogInstance.getResource() catalogName = catalogResource.getName() catalog = vcloud.Catalog(catalogName) catalog.setInstance(catalogInstance) catalog.description = catalogResource.getDescription() catalogsByName[catalogName] = catalog return catalogsByName
def getCatalogsForOrganization(self, organizationInstance, vcloudClient): from com.vmware.vcloud.sdk import Catalog catalogsByName = {} _catalogRefs = organizationInstance.getCatalogRefs() if _catalogRefs.isEmpty(): return catalogsByName for reference in _catalogRefs: catalogInstance = Catalog.getCatalogByReference( vcloudClient, reference) catalogResource = catalogInstance.getResource() catalogName = catalogResource.getName() catalog = vcloud.Catalog(catalogName) catalog.setInstance(catalogInstance) catalog.description = catalogResource.getDescription() catalogsByName[catalogName] = catalog return catalogsByName