Exemplo n.º 1
0
 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
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
    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