'tenantId', 'admin_state_up' => 'adminStateUp', 'protocol_port' => 'protocolPort', 'subnet_id' => 'subnetId', 'pool_id' => 'poolId', 'operating_status' => 'operatingStatus', 'provisioning_status' => 'provisioningStatus', ]; /** * {@inheritdoc} */ public function create(array $userOptions): Creatable { $userOptions = array_merge(['poolId' => $this->poolId], $userOptions); $response = $this->execute($this->api->postLoadBalancerMember(), $userOptions); return $this->populateFromResponse($response); } /** * {@inheritdoc} */ public function retrieve() { $response = $this->execute($this->api->getLoadBalancerMember(), ['poolId' => (string) $this->poolId, 'id' => (string) $this->id]); $this->populateFromResponse($response); } /** * {@inheritdoc} */ public function update() { $response = $this->executeWithState($this->api->putLoadBalancerMember(), ['poolId' => (string) $this->poolId, 'id' => (string) $this->id]); $this->populateFromResponse($response); } /** * {@inheritdoc} */ public function delete() { $this->executeWithState($this->api->deleteLoadBalancerMember(), ['poolId' => (string) $this->poolId, 'id' => (string) $this->id]); } }