예제 #1
0
        private void ProcessRecordStatus(string pvs_proxy)
        {
            RunApiCall(() =>
            {
                pvs_proxy_status obj = XenAPI.PVS_proxy.get_status(session, pvs_proxy);

                WriteObject(obj, true);
            });
        }
예제 #2
0
 public PVS_proxy(string uuid,
                  XenRef <PVS_site> site,
                  XenRef <VIF> VIF,
                  bool currently_attached,
                  pvs_proxy_status status)
 {
     this.uuid = uuid;
     this.site = site;
     this.VIF  = VIF;
     this.currently_attached = currently_attached;
     this.status             = status;
 }
예제 #3
0
 public static string ToFriendlyString(pvs_proxy_status x)
 {
     switch (x)
     {
         case pvs_proxy_status.stopped:
             return Messages.STOPPED;
         case pvs_proxy_status.initialised:
             return Messages.INITIALIZED;
         case pvs_proxy_status.caching:
             return Messages.CACHING;
         case pvs_proxy_status.incompatible_write_cache_mode:
             return Messages.INCOMPATIBLE_WRITE_CACHE_MODE;
         case pvs_proxy_status.incompatible_protocol_version:
             return Messages.INCOMPATIBLE_PROTOCOL_VERSION;
         default:
             return Messages.UNKNOWN;
     }
 }
예제 #4
0
 public static string ToString(pvs_proxy_status x)
 {
     switch (x)
     {
         case pvs_proxy_status.stopped:
             return "stopped";
         case pvs_proxy_status.initialised:
             return "initialised";
         case pvs_proxy_status.caching:
             return "caching";
         case pvs_proxy_status.incompatible_write_cache_mode:
             return "incompatible_write_cache_mode";
         case pvs_proxy_status.incompatible_protocol_version:
             return "incompatible_protocol_version";
         default:
             return "unknown";
     }
 }
예제 #5
0
 public static string StringOf(this pvs_proxy_status x)
 {
     switch (x)
     {
         case pvs_proxy_status.stopped:
             return "stopped";
         case pvs_proxy_status.initialised:
             return "initialised";
         case pvs_proxy_status.caching:
             return "caching";
         case pvs_proxy_status.incompatible_write_cache_mode:
             return "incompatible_write_cache_mode";
         case pvs_proxy_status.incompatible_protocol_version:
             return "incompatible_protocol_version";
         default:
             return "unknown";
     }
 }
예제 #6
0
        public static string ToFriendlyString(pvs_proxy_status x)
        {
            switch (x)
            {
            case pvs_proxy_status.stopped:
                return(Messages.STOPPED);

            case pvs_proxy_status.initialised:
                return(Messages.INITIALIZED);

            case pvs_proxy_status.caching:
                return(Messages.CACHING);

            case pvs_proxy_status.incompatible_write_cache_mode:
                return(Messages.INCOMPATIBLE_WRITE_CACHE_MODE);

            case pvs_proxy_status.incompatible_protocol_version:
                return(Messages.INCOMPATIBLE_PROTOCOL_VERSION);

            default:
                return(Messages.UNKNOWN);
            }
        }
예제 #7
0
        public static string ToString(pvs_proxy_status x)
        {
            switch (x)
            {
            case pvs_proxy_status.stopped:
                return("stopped");

            case pvs_proxy_status.initialised:
                return("initialised");

            case pvs_proxy_status.caching:
                return("caching");

            case pvs_proxy_status.incompatible_write_cache_mode:
                return("incompatible_write_cache_mode");

            case pvs_proxy_status.incompatible_protocol_version:
                return("incompatible_protocol_version");

            default:
                return("unknown");
            }
        }
예제 #8
0
 public static string ToString(pvs_proxy_status x)
 {
     return x.StringOf();
 }