Overview

Namespaces

  • PHP
  • Saklient
    • Cloud
      • Enums
      • Errors
      • Models
      • Resources
    • Errors

Classes

  • Activity
  • Appliance
  • Archive
  • Bridge
  • Disk
  • DiskActivity
  • DiskConfig
  • DiskPlan
  • FtpInfo
  • Icon
  • Iface
  • IfaceActivity
  • Ipv4Net
  • Ipv4Range
  • Ipv6Net
  • IsoImage
  • LbServer
  • LbVirtualIp
  • License
  • LicenseInfo
  • LoadBalancer
  • Region
  • Router
  • RouterActivity
  • RouterPlan
  • Script
  • Server
  • ServerActivity
  • ServerInstance
  • ServerPlan
  • Swytch
  • VpcRouter
  • Overview
  • Namespace
  • Class
  • Tree
  1: <?php
  2: 
  3: namespace Saklient\Cloud\Resources;
  4: 
  5: require_once __DIR__ . "/../../../Saklient/Cloud/Client.php";
  6: use \Saklient\Cloud\Client;
  7: require_once __DIR__ . "/../../../Saklient/Cloud/Resources/Activity.php";
  8: use \Saklient\Cloud\Resources\Activity;
  9: require_once __DIR__ . "/../../../Saklient/Cloud/Resources/RouterActivitySample.php";
 10: use \Saklient\Cloud\Resources\RouterActivitySample;
 11: require_once __DIR__ . "/../../../Saklient/Util.php";
 12: use \Saklient\Util;
 13: require_once __DIR__ . "/../../../Saklient/Errors/SaklientException.php";
 14: use \Saklient\Errors\SaklientException;
 15: 
 16: /** @property-read \ArrayObject $samples サンプル列  */
 17: class RouterActivity extends Activity {
 18:     
 19:     /**
 20:      * @private
 21:      * @access protected
 22:      * @ignore
 23:      * @var RouterActivitySample[]
 24:      */
 25:     protected $_samples;
 26:     
 27:     /**
 28:      * @access protected
 29:      * @ignore
 30:      * @return \Saklient\Cloud\Resources\RouterActivitySample[]
 31:      */
 32:     protected function get_samples()
 33:     {
 34:         return $this->_samples;
 35:     }
 36:     
 37:     
 38:     
 39:     /**
 40:      * @private
 41:      * @access protected
 42:      * @ignore
 43:      * @return string
 44:      */
 45:     protected function _apiPathPrefix()
 46:     {
 47:         return "/internet";
 48:     }
 49:     
 50:     /**
 51:      * @ignore
 52:      * @access public
 53:      * @param \Saklient\Cloud\Client $client
 54:      */
 55:     public function __construct(\Saklient\Cloud\Client $client)
 56:     {
 57:         parent::__construct($client);
 58:         Util::validateArgCount(func_num_args(), 1);
 59:         Util::validateType($client, "\\Saklient\\Cloud\\Client");
 60:     }
 61:     
 62:     /**
 63:      * @private
 64:      * @access protected
 65:      * @ignore
 66:      * @param string $atStr
 67:      * @param mixed $data
 68:      * @return void
 69:      */
 70:     protected function _addSample($atStr, $data)
 71:     {
 72:         Util::validateArgCount(func_num_args(), 2);
 73:         Util::validateType($atStr, "string");
 74:         $this->_samples->append(new RouterActivitySample($atStr, $data));
 75:     }
 76:     
 77:     /**
 78:      * 現在の最新のアクティビティ情報を取得し、samplesに格納します。
 79:      *  
 80:      *       * @return this
 81:      * 
 82:      * @access public
 83:      * @param NativeDate|null $startDate=null
 84:      * @param NativeDate|null $endDate=null
 85:      * @return \Saklient\Cloud\Resources\RouterActivity
 86:      */
 87:     public function fetch(NativeDate $startDate=null, NativeDate $endDate=null)
 88:     {
 89:         Util::validateType($startDate, "NativeDate");
 90:         Util::validateType($endDate, "NativeDate");
 91:         $this->_samples = new \ArrayObject([]);
 92:         return $this->_fetch($startDate, $endDate);
 93:     }
 94:     
 95:     /**
 96:      * @ignore
 97:      */
 98:     public function __get($key) {
 99:         switch ($key) {
100:             case "samples": return $this->get_samples();
101:             default: return parent::__get($key);
102:         }
103:     }
104: 
105: }
106: 
107: 
API documentation generated by ApiGen 2.8.0