Esempio n. 1
0
        public Task DeleteVappTemplate()
        {
            string href = this.Reference.href;

            if (this.IsPartOfCatalogItem())
            {
                CatalogItem.Delete(this.VcloudClient, this.GetCatalogItemReference());
            }
            return(new Task(this.VcloudClient, SdkUtil.Delete <TaskType>(this.VcloudClient, href, 202)));
        }
Esempio n. 2
0
 public Task Delete()
 {
     try
     {
         return(new Task(this.VcloudClient, SdkUtil.Delete <TaskType>(this.VcloudClient, this.Resource.href, 202)));
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }
 private static Task DeleteOrgNetwork(vCloudClient client, string orgNetworkUrl)
 {
     try
     {
         return(new Task(client, SdkUtil.Delete <TaskType>(client, orgNetworkUrl, 202)));
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }
Esempio n. 4
0
 private static Task DeleteAdminVdc(vCloudClient client, string adminVdcUrl)
 {
     try
     {
         return(new Task(client, SdkUtil.Delete <TaskType>(client, adminVdcUrl, 202)));
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }
Esempio n. 5
0
        private static Task DeleteMediaWithCatalogItem(vCloudClient client, ReferenceType mediaRef)
        {
            Media  mediaByReference = Media.GetMediaByReference(client, mediaRef);
            string href             = mediaRef.href;

            if (mediaByReference.IsPartOfCatalogItem())
            {
                CatalogItem.Delete(client, mediaByReference.GetCatalogItemReference());
            }
            return(new Task(client, SdkUtil.Delete <TaskType>(client, href, 202)));
        }
Esempio n. 6
0
 private static void DeleteGroup(vCloudClient client, string groupUrl)
 {
     try
     {
         SdkUtil.Delete <TaskType>(client, groupUrl, 204);
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }
 public static void Delete(vCloudClient client, ReferenceType vmwDatastoreRef)
 {
     try
     {
         SdkUtil.Delete <VMWDatastore>(client, vmwDatastoreRef.href, 204);
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }
Esempio n. 8
0
 private static void DeleteCatalogItem(vCloudClient client, string catalogItemUrl)
 {
     try
     {
         SdkUtil.Delete <TaskType>(client, catalogItemUrl, 204);
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }
Esempio n. 9
0
 public static Task Delete(vCloudClient client, ReferenceType gatewayRef)
 {
     try
     {
         return(new Task(client, SdkUtil.Delete <TaskType>(client, gatewayRef.href, 202)));
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }
Esempio n. 10
0
 public static void Delete(vCloudClient client, ReferenceType rightRef)
 {
     try
     {
         SdkUtil.Delete <TaskType>(client, rightRef.href, 204);
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }
Esempio n. 11
0
 private static Task DeletevAppTemplate(vCloudClient client, string vAppTemplateUrl)
 {
     try
     {
         return(new Task(client, SdkUtil.Delete <TaskType>(client, vAppTemplateUrl, 202)));
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }
 public void Delete()
 {
     try
     {
         SdkUtil.Delete <FileDescriptorType>(this.VcloudClient, this.Reference.href, 204);
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }
Esempio n. 13
0
 public void Delete()
 {
     try
     {
         SdkUtil.Delete <ResourceClassType>(this.VcloudClient, this.Reference.href, 204);
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }
 public void Delete()
 {
     try
     {
         SdkUtil.Delete <AdminServiceLinkType>(this.VcloudClient, this.Reference.href, 204);
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }
Esempio n. 15
0
 public static Task Delete(vCloudClient client, ReferenceType strandedItemRef)
 {
     try
     {
         string href = strandedItemRef.href;
         return(new Task(client, SdkUtil.Delete <TaskType>(client, href, 202)));
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }
Esempio n. 16
0
 public Task DeleteTypedMetadataEntry(string key, MetadataDomain domain)
 {
     try
     {
         MetadataEntryType typedMetadataEntry = this.GetTypedMetadataEntry(key, domain);
         Logger.Log(TraceLevel.Information, SdkUtil.GetI18nString(SdkMessage.DELETE_URL_MSG) + " - " + typedMetadataEntry.href);
         return(new Task(this.VcloudClient, SdkUtil.Delete <TaskType>(this.VcloudClient, typedMetadataEntry.href, 202)));
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }
Esempio n. 17
0
        private static Task DeleteVappTemplateWithCatalogItem(
            vCloudClient client,
            ReferenceType vappTemplRef)
        {
            VappTemplate templateByReference = VappTemplate.GetVappTemplateByReference(client, vappTemplRef);
            string       href = vappTemplRef.href;

            if (templateByReference.IsPartOfCatalogItem())
            {
                CatalogItem.Delete(client, templateByReference.GetCatalogItemReference());
            }
            return(new Task(client, SdkUtil.Delete <TaskType>(client, href, 202)));
        }
Esempio n. 18
0
        public Task DeleteMetadataEntry(string key)
        {
            string url = Metadata.EncodeUrl(this.Reference.href, key);

            try
            {
                Logger.Log(TraceLevel.Information, SdkUtil.GetI18nString(SdkMessage.DELETE_URL_MSG) + " - " + url);
                return(new Task(this.VcloudClient, SdkUtil.Delete <TaskType>(this.VcloudClient, url, 202)));
            }
            catch (Exception ex)
            {
                throw new VCloudException(ex.Message);
            }
        }
Esempio n. 19
0
 public void Logout()
 {
     try
     {
         SdkUtil.Delete <TaskType>(this, this.VCloudApiURL + "/session", 204);
         this._vCloudTokenHeader = (string)null;
         this._vCloudToken       = (string)null;
         Logger.Log(TraceLevel.Information, SdkUtil.GetI18nString(SdkMessage.LOGOUT_INFO_MSG));
     }
     catch (Exception ex)
     {
         Logger.Log(TraceLevel.Critical, ex.Message);
         throw new VCloudException(ex.Message);
     }
 }
Esempio n. 20
0
 public Task DeleteMedia()
 {
     try
     {
         string href = this.Reference.href;
         if (this.IsPartOfCatalogItem())
         {
             CatalogItem.Delete(this.VcloudClient, this.GetCatalogItemReference());
         }
         return(new Task(this.VcloudClient, SdkUtil.Delete <TaskType>(this.VcloudClient, href, 202)));
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }
Esempio n. 21
0
 public static Task DeleteMetadataEntry(
     vCloudClient client,
     ReferenceType entityRef,
     string key)
 {
     try
     {
         string url = Metadata.EncodeUrl(entityRef.href + "/metadata", key);
         Logger.Log(TraceLevel.Information, SdkUtil.GetI18nString(SdkMessage.DELETE_URL_MSG) + " - " + url);
         return(new Task(client, SdkUtil.Delete <TaskType>(client, url, 202)));
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }
Esempio n. 22
0
 public void Delete()
 {
     SdkUtil.Delete <AdminServiceType>(this.VcloudClient, this.Reference.href, 204);
 }