Class: Softlayer::Network::Application::Delivery::Controller::LoadBalancer::VirtualIpAddress

Inherits:
Entity
  • Object
show all
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

Instance Method Summary collapse

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

#accountObject

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
end

#account_idObject

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
end

#application_delivery_controllerObject

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_countObject

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_controllersObject

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_itemObject

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_limitObject

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_unitsObject

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_itemObject

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_flagObject

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_flagObject

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

#idObject

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_addressObject

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_idObject

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_hardwareObject

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_countObject

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_flagObject

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

#notesObject

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_countObject

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_ciphersObject

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_countObject

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_protocolsObject

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_certificateObject

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_entryObject

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_idObject

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_flagObject

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_flagObject

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_countObject

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_serversObject

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(message)
  request(:edit_object, Boolean, message)
end

#get_accountObject



46
47
48
# File 'lib/softlayer/network/application/delivery/controller/load_balancer/virtual_ip_address.rb', line 46

def 
  request(:get_account, Softlayer::Account)
end

#get_application_delivery_controllerObject



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_controllersObject



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_ciphersObject



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_protocolsObject



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_itemObject



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_itemObject



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_flagObject



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_addressObject



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_hardwareObject



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_flagObject



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_objectObject



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_ciphersObject



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_protocolsObject



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_certificateObject



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_entryObject



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_serversObject



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_sslObject



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_sslObject



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_limitObject



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