Sha256: 6b0aff5f6e65ad46da995f13a7eb6b35513982effe92be90ac40bbbd8d16bf8b
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
module Yao::Resources class LoadBalancer < Base friendly_attributes :provider, :description, :admin_state_up, :provisioning_status, :vip_address, :operating_status, :name map_attribute_to_resources listeners: LoadBalancerListener map_attribute_to_resources pools: LoadBalancerListener def project if project_id = self["project_id"] Yao::Tenant.find project_id end end alias :tenant :project def vip_network if vip_network_id = self["vip_network_id"] Yao::Network.find vip_network_id end end def vip_port if vip_port_id = self["vip_port_id"] Yao::Port.find vip_port_id end end def vip_subnet if vip_subnet_id = self["vip_subnet_id"] Yao::Subnet.find vip_subnet_id end end self.service = "load-balancer" self.api_version = "v2.0" self.resource_name = "loadbalancer" self.resources_name = "loadbalancers" self.resources_path = "lbaas/loadbalancers" class << self alias :delete :destroy end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
yao-0.11.1 | lib/yao/resources/loadbalancer.rb |
yao-0.11.0 | lib/yao/resources/loadbalancer.rb |