예제 #1
0
        public static Task Deploy(
            vCloudClient client,
            ReferenceType _ref,
            bool powerOn,
            int lease,
            bool forceCustomization)
        {
            try
            {
                string actionUrl           = _ref.href + "/action/deploy";
                string vappDeployParamBody = AbstractVapp <T> .CreateAbstractVappDeployParamBody(powerOn, lease, forceCustomization);

                return(AbstractVapp <T> .ExecuteAbstractVappAction(client, actionUrl, vappDeployParamBody, "application/vnd.vmware.vcloud.deployVAppParams+xml", 202));
            }
            catch (Exception ex)
            {
                throw new VCloudException(ex.Message);
            }
        }
예제 #2
0
 public Task Deploy(bool powerOn, int lease, bool forceCustomization)
 {
     try
     {
         return(AbstractVapp <T> .ExecuteAbstractVappAction(this.VcloudClient, this.Reference.href + "/action/deploy", AbstractVapp <T> .CreateAbstractVappDeployParamBody(powerOn, lease, forceCustomization), "application/vnd.vmware.vcloud.deployVAppParams+xml", 202));
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }