Ejemplo n.º 1
0
 /**
  * Constructor
  *
  * @param array|ListenerData[]|ListenerDescriptionData[] $aListData  Listener list
  */
 public function __construct($aListData = null)
 {
     if ($aListData !== null) {
         //Makes it possible to pass ListenerDescriptionData list
         if (!is_array($aListData)) {
             $aListData = array($aListData);
         }
         foreach ($aListData as $k => $v) {
             if ($v instanceof ListenerDescriptionData) {
                 /* @var $v ListenerDescriptionData */
                 $aListData[$k] = $v->listener;
             }
         }
     }
     parent::__construct($aListData, array('loadBalancerPort', 'instancePort', 'protocol', 'sslCertificateId'), 'Scalr\\Service\\Aws\\Elb\\DataType\\ListenerData');
 }
Ejemplo n.º 2
0
 /**
  * Constructor
  *
  * @param array|LoadBalancerDescriptionList  $aListData  Load Balancer Description list
  */
 public function __construct($aListData = null)
 {
     parent::__construct($aListData, array('loadBalancerName'), 'Scalr\\Service\\Aws\\Elb\\DataType\\LoadBalancerDescriptionData');
 }
Ejemplo n.º 3
0
 /**
  * Constructor
  *
  * @param array|InstanceData  $aListData  Instance List
  */
 public function __construct($aListData = null)
 {
     parent::__construct($aListData, 'listener', 'Scalr\\Service\\Aws\\Elb\\DataType\\ListenerDescriptionData');
 }
Ejemplo n.º 4
0
 /**
  * Constructor
  *
  * @param array|AdditionalAttributesList[] $aListData  Tags List
  */
 public function __construct($aListData = null)
 {
     parent::__construct($aListData, ['key', 'value'], 'Scalr\\Service\\Aws\\Elb\\DataType\\AdditionalAttributesData');
 }
Ejemplo n.º 5
0
 /**
  * Constructor
  *
  * @param array|InstanceStateData  $aListData  InstanceState List
  */
 public function __construct($aListData = null)
 {
     parent::__construct($aListData, array('instanceId'), 'Scalr\\Service\\Aws\\Elb\\DataType\\InstanceStateData');
 }
 /**
  * Constructor
  *
  * @param array|PolicyAttributeTypeDescriptionData  $aListData  PolicyAttributeTypeDescriptionData
  */
 public function __construct($aListData = null)
 {
     parent::__construct($aListData, array('attributeTypeName'), 'Scalr\\Service\\Aws\\Elb\\DataType\\PolicyAttributeTypeDescriptionData');
 }
Ejemplo n.º 7
0
 /**
  * Constructor
  *
  * @param array|BackendServerDescriptionData  $aListData  Instance List
  */
 public function __construct($aListData = null)
 {
     parent::__construct($aListData, array('instancePort'), 'Scalr\\Service\\Aws\\Elb\\DataType\\BackendServerDescriptionData');
 }
Ejemplo n.º 8
0
 /**
  * Constructor
  *
  * @param   string     $key   optional The key of the tag
  * @param   string     $value optional The value of the tag
  */
 public function __construct($key = null, $value = null)
 {
     parent::__construct();
     $this->key = $key;
     $this->value = $value;
 }
Ejemplo n.º 9
0
 /**
  * Constructor
  *
  * @param array|LbCookieStickinessPolicyData  $aListData  Instance List
  */
 public function __construct($aListData = null)
 {
     parent::__construct($aListData, array('policyName'), 'Scalr\\Service\\Aws\\Elb\\DataType\\LbCookieStickinessPolicyData');
 }
Ejemplo n.º 10
0
 /**
  * Constructor
  *
  * @param array|TagDescriptionList[] $aListData  Tags List
  */
 public function __construct($aListData = null)
 {
     parent::__construct($aListData, ['loadBalancerName', 'tags'], 'Scalr\\Service\\Aws\\Elb\\DataType\\TagDescriptionData');
 }