Sha256: 8f0576c86956695d8999efc9f2e16939fbf2cf83f3038f66ef6e9d8c03b330c8
Contents?: true
Size: 1.79 KB
Versions: 4
Compression:
Stored size: 1.79 KB
Contents
require 'fog/huaweicloud/models/model' module Fog module Network class HuaweiCloud class LbPool < Fog::HuaweiCloud::Model identity :id attribute :subnet_id attribute :protocol attribute :lb_method attribute :name attribute :description attribute :health_monitors attribute :members attribute :status attribute :admin_state_up attribute :vip_id attribute :tenant_id attribute :active_connections attribute :bytes_in attribute :bytes_out attribute :total_connections def create requires :subnet_id, :protocol, :lb_method merge_attributes(service.create_lb_pool(subnet_id, protocol, lb_method, attributes).body['pool']) self end def update requires :id, :subnet_id, :protocol, :lb_method merge_attributes(service.update_lb_pool(id, attributes).body['pool']) self end def destroy requires :id service.delete_lb_pool(id) true end def stats requires :id merge_attributes(service.get_lb_pool_stats(id).body['stats']) self end def associate_health_monitor(health_monitor_id) requires :id service.associate_lb_health_monitor(id, health_monitor_id) true end def disassociate_health_monitor(health_monitor_id) requires :id service.disassociate_lb_health_monitor(id, health_monitor_id) true end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems