/** * 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'); }
/** * 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'); }
/** * Constructor * * @param array|InstanceData $aListData Instance List */ public function __construct($aListData = null) { parent::__construct($aListData, 'listener', 'Scalr\\Service\\Aws\\Elb\\DataType\\ListenerDescriptionData'); }
/** * Constructor * * @param array|AdditionalAttributesList[] $aListData Tags List */ public function __construct($aListData = null) { parent::__construct($aListData, ['key', 'value'], 'Scalr\\Service\\Aws\\Elb\\DataType\\AdditionalAttributesData'); }
/** * 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'); }
/** * Constructor * * @param array|BackendServerDescriptionData $aListData Instance List */ public function __construct($aListData = null) { parent::__construct($aListData, array('instancePort'), 'Scalr\\Service\\Aws\\Elb\\DataType\\BackendServerDescriptionData'); }
/** * 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; }
/** * Constructor * * @param array|LbCookieStickinessPolicyData $aListData Instance List */ public function __construct($aListData = null) { parent::__construct($aListData, array('policyName'), 'Scalr\\Service\\Aws\\Elb\\DataType\\LbCookieStickinessPolicyData'); }
/** * Constructor * * @param array|TagDescriptionList[] $aListData Tags List */ public function __construct($aListData = null) { parent::__construct($aListData, ['loadBalancerName', 'tags'], 'Scalr\\Service\\Aws\\Elb\\DataType\\TagDescriptionData'); }