Class: Softlayer::Network::Application::Delivery::Controller::LoadBalancer::VirtualIpAddress
- Inherits:
-
Entity
- Object
- Model
- Entity
- Softlayer::Network::Application::Delivery::Controller::LoadBalancer::VirtualIpAddress
- Defined in:
- lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb,
lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address/secure_transport_cipher.rb,
lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address/secure_transport_protocol.rb
Defined Under Namespace
Classes: Representer, SecureTransportCipher, SecureTransportProtocol
Constant Summary collapse
- SERVICE =
'SoftLayer_Network_Application_Delivery_Controller_LoadBalancer_VirtualIpAddress'
Instance Attribute Summary collapse
-
#account ⇒ Object
Returns the value of attribute account.
-
#account_id ⇒ Object
Returns the value of attribute account_id.
-
#application_delivery_controller ⇒ Object
Returns the value of attribute application_delivery_controller.
-
#application_delivery_controller_count ⇒ Object
Returns the value of attribute application_delivery_controller_count.
-
#application_delivery_controllers ⇒ Object
Returns the value of attribute application_delivery_controllers.
-
#billing_item ⇒ Object
Returns the value of attribute billing_item.
-
#connection_limit ⇒ Object
Returns the value of attribute connection_limit.
-
#connection_limit_units ⇒ Object
Returns the value of attribute connection_limit_units.
-
#dedicated_billing_item ⇒ Object
Returns the value of attribute dedicated_billing_item.
-
#dedicated_flag ⇒ Object
Returns the value of attribute dedicated_flag.
-
#high_availability_flag ⇒ Object
Returns the value of attribute high_availability_flag.
-
#id ⇒ Object
Returns the value of attribute id.
-
#ip_address ⇒ Object
Returns the value of attribute ip_address.
-
#ip_address_id ⇒ Object
Returns the value of attribute ip_address_id.
-
#load_balancer_hardware ⇒ Object
Returns the value of attribute load_balancer_hardware.
-
#load_balancer_hardware_count ⇒ Object
Returns the value of attribute load_balancer_hardware_count.
-
#managed_resource_flag ⇒ Object
Returns the value of attribute managed_resource_flag.
-
#notes ⇒ Object
Returns the value of attribute notes.
-
#secure_transport_cipher_count ⇒ Object
Returns the value of attribute secure_transport_cipher_count.
-
#secure_transport_ciphers ⇒ Object
Returns the value of attribute secure_transport_ciphers.
-
#secure_transport_protocol_count ⇒ Object
Returns the value of attribute secure_transport_protocol_count.
-
#secure_transport_protocols ⇒ Object
Returns the value of attribute secure_transport_protocols.
-
#security_certificate ⇒ Object
Returns the value of attribute security_certificate.
-
#security_certificate_entry ⇒ Object
Returns the value of attribute security_certificate_entry.
-
#security_certificate_id ⇒ Object
Returns the value of attribute security_certificate_id.
-
#ssl_active_flag ⇒ Object
Returns the value of attribute ssl_active_flag.
-
#ssl_enabled_flag ⇒ Object
Returns the value of attribute ssl_enabled_flag.
-
#virtual_server_count ⇒ Object
Returns the value of attribute virtual_server_count.
-
#virtual_servers ⇒ Object
Returns the value of attribute virtual_servers.
Instance Method Summary collapse
-
#edit_object(message) ⇒ Object
template_object.
- #get_account ⇒ Object
- #get_application_delivery_controller ⇒ Object
- #get_application_delivery_controllers ⇒ Object
- #get_available_secure_transport_ciphers ⇒ Object
- #get_available_secure_transport_protocols ⇒ Object
- #get_billing_item ⇒ Object
- #get_dedicated_billing_item ⇒ Object
- #get_high_availability_flag ⇒ Object
- #get_ip_address ⇒ Object
- #get_load_balancer_hardware ⇒ Object
- #get_managed_resource_flag ⇒ Object
- #get_object ⇒ Object
- #get_secure_transport_ciphers ⇒ Object
- #get_secure_transport_protocols ⇒ Object
- #get_security_certificate ⇒ Object
- #get_security_certificate_entry ⇒ Object
- #get_virtual_servers ⇒ Object
- #start_ssl ⇒ Object
- #stop_ssl ⇒ Object
- #upgrade_connection_limit ⇒ Object
Methods inherited from Model
all, all_request_for, create, find, #init_headers, parse, process_message, #request, request, service_name, #service_name, #to_hash, #to_softlayer
Methods included from Model::Operations
extended, #filter, included, #limit, #mask, #request_headers
Instance Attribute Details
#account ⇒ Object
Returns the value of attribute account.
26 27 28 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 26 def account @account end |
#account_id ⇒ Object
Returns the value of attribute account_id.
11 12 13 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 11 def account_id @account_id end |
#application_delivery_controller ⇒ Object
Returns the value of attribute application_delivery_controller.
27 28 29 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 27 def application_delivery_controller @application_delivery_controller end |
#application_delivery_controller_count ⇒ Object
Returns the value of attribute application_delivery_controller_count.
21 22 23 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 21 def application_delivery_controller_count @application_delivery_controller_count end |
#application_delivery_controllers ⇒ Object
Returns the value of attribute application_delivery_controllers.
28 29 30 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 28 def application_delivery_controllers @application_delivery_controllers end |
#billing_item ⇒ Object
Returns the value of attribute billing_item.
29 30 31 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 29 def billing_item @billing_item end |
#connection_limit ⇒ Object
Returns the value of attribute connection_limit.
12 13 14 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 12 def connection_limit @connection_limit end |
#connection_limit_units ⇒ Object
Returns the value of attribute connection_limit_units.
13 14 15 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 13 def connection_limit_units @connection_limit_units end |
#dedicated_billing_item ⇒ Object
Returns the value of attribute dedicated_billing_item.
30 31 32 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 30 def dedicated_billing_item @dedicated_billing_item end |
#dedicated_flag ⇒ Object
Returns the value of attribute dedicated_flag.
14 15 16 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 14 def dedicated_flag @dedicated_flag end |
#high_availability_flag ⇒ Object
Returns the value of attribute high_availability_flag.
31 32 33 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 31 def high_availability_flag @high_availability_flag end |
#id ⇒ Object
Returns the value of attribute id.
15 16 17 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 15 def id @id end |
#ip_address ⇒ Object
Returns the value of attribute ip_address.
32 33 34 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 32 def ip_address @ip_address end |
#ip_address_id ⇒ Object
Returns the value of attribute ip_address_id.
16 17 18 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 16 def ip_address_id @ip_address_id end |
#load_balancer_hardware ⇒ Object
Returns the value of attribute load_balancer_hardware.
33 34 35 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 33 def load_balancer_hardware @load_balancer_hardware end |
#load_balancer_hardware_count ⇒ Object
Returns the value of attribute load_balancer_hardware_count.
22 23 24 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 22 def load_balancer_hardware_count @load_balancer_hardware_count end |
#managed_resource_flag ⇒ Object
Returns the value of attribute managed_resource_flag.
34 35 36 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 34 def managed_resource_flag @managed_resource_flag end |
#notes ⇒ Object
Returns the value of attribute notes.
17 18 19 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 17 def notes @notes end |
#secure_transport_cipher_count ⇒ Object
Returns the value of attribute secure_transport_cipher_count.
23 24 25 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 23 def secure_transport_cipher_count @secure_transport_cipher_count end |
#secure_transport_ciphers ⇒ Object
Returns the value of attribute secure_transport_ciphers.
35 36 37 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 35 def secure_transport_ciphers @secure_transport_ciphers end |
#secure_transport_protocol_count ⇒ Object
Returns the value of attribute secure_transport_protocol_count.
24 25 26 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 24 def secure_transport_protocol_count @secure_transport_protocol_count end |
#secure_transport_protocols ⇒ Object
Returns the value of attribute secure_transport_protocols.
36 37 38 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 36 def secure_transport_protocols @secure_transport_protocols end |
#security_certificate ⇒ Object
Returns the value of attribute security_certificate.
37 38 39 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 37 def security_certificate @security_certificate end |
#security_certificate_entry ⇒ Object
Returns the value of attribute security_certificate_entry.
38 39 40 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 38 def security_certificate_entry @security_certificate_entry end |
#security_certificate_id ⇒ Object
Returns the value of attribute security_certificate_id.
18 19 20 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 18 def security_certificate_id @security_certificate_id end |
#ssl_active_flag ⇒ Object
Returns the value of attribute ssl_active_flag.
19 20 21 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 19 def ssl_active_flag @ssl_active_flag end |
#ssl_enabled_flag ⇒ Object
Returns the value of attribute ssl_enabled_flag.
20 21 22 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 20 def ssl_enabled_flag @ssl_enabled_flag end |
#virtual_server_count ⇒ Object
Returns the value of attribute virtual_server_count.
25 26 27 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 25 def virtual_server_count @virtual_server_count end |
#virtual_servers ⇒ Object
Returns the value of attribute virtual_servers.
39 40 41 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 39 def virtual_servers @virtual_servers end |
Instance Method Details
#edit_object(message) ⇒ Object
template_object
42 43 44 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 42 def edit_object() request(:edit_object, Boolean, ) end |
#get_account ⇒ Object
46 47 48 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 46 def get_account request(:get_account, Softlayer::Account) end |
#get_application_delivery_controller ⇒ Object
50 51 52 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 50 def get_application_delivery_controller request(:get_application_delivery_controller, Softlayer::Network::Application::Delivery::Controller) end |
#get_application_delivery_controllers ⇒ Object
54 55 56 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 54 def get_application_delivery_controllers request(:get_application_delivery_controllers, Array[Softlayer::Network::Application::Delivery::Controller]) end |
#get_available_secure_transport_ciphers ⇒ Object
58 59 60 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 58 def get_available_secure_transport_ciphers request(:get_available_secure_transport_ciphers, Array[Softlayer::Security::SecureTransportCipher]) end |
#get_available_secure_transport_protocols ⇒ Object
62 63 64 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 62 def get_available_secure_transport_protocols request(:get_available_secure_transport_protocols, Array[Softlayer::Security::SecureTransportProtocol]) end |
#get_billing_item ⇒ Object
66 67 68 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 66 def get_billing_item request(:get_billing_item, Softlayer::Billing::Item) end |
#get_dedicated_billing_item ⇒ Object
70 71 72 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 70 def get_dedicated_billing_item request(:get_dedicated_billing_item, Softlayer::Billing::Item::Network::LoadBalancer) end |
#get_high_availability_flag ⇒ Object
74 75 76 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 74 def get_high_availability_flag request(:get_high_availability_flag, Boolean) end |
#get_ip_address ⇒ Object
78 79 80 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 78 def get_ip_address request(:get_ip_address, Softlayer::Network::Subnet::IpAddress) end |
#get_load_balancer_hardware ⇒ Object
82 83 84 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 82 def get_load_balancer_hardware request(:get_load_balancer_hardware, Array[Softlayer::Hardware]) end |
#get_managed_resource_flag ⇒ Object
86 87 88 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 86 def get_managed_resource_flag request(:get_managed_resource_flag, Boolean) end |
#get_object ⇒ Object
90 91 92 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 90 def get_object request(:get_object, Softlayer::Network::Application::Delivery::Controller::LoadBalancer::VirtualIpAddress) end |
#get_secure_transport_ciphers ⇒ Object
94 95 96 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 94 def get_secure_transport_ciphers request(:get_secure_transport_ciphers, Array[Softlayer::Network::Application::Delivery::Controller::LoadBalancer::VirtualIpAddress::SecureTransportCipher]) end |
#get_secure_transport_protocols ⇒ Object
98 99 100 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 98 def get_secure_transport_protocols request(:get_secure_transport_protocols, Array[Softlayer::Network::Application::Delivery::Controller::LoadBalancer::VirtualIpAddress::SecureTransportProtocol]) end |
#get_security_certificate ⇒ Object
102 103 104 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 102 def get_security_certificate request(:get_security_certificate, Softlayer::Security::Certificate) end |
#get_security_certificate_entry ⇒ Object
106 107 108 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 106 def get_security_certificate_entry request(:get_security_certificate_entry, Softlayer::Security::Certificate::Entry) end |
#get_virtual_servers ⇒ Object
110 111 112 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 110 def get_virtual_servers request(:get_virtual_servers, Array[Softlayer::Network::Application::Delivery::Controller::LoadBalancer::VirtualServer]) end |
#start_ssl ⇒ Object
114 115 116 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 114 def start_ssl request(:start_ssl, Boolean) end |
#stop_ssl ⇒ Object
118 119 120 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 118 def stop_ssl request(:stop_ssl, Boolean) end |
#upgrade_connection_limit ⇒ Object
122 123 124 |
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 122 def upgrade_connection_limit request(:upgrade_connection_limit, Boolean) end |