Class: CloudControl::API::Network
- Inherits:
-
Core
- Object
- Core
- CloudControl::API::Network
show all
- Defined in:
- lib/cloudcontrol/api/network.rb
Instance Attribute Summary
Attributes inherited from Core
#client
Instance Method Summary
collapse
-
#list_default_healthmon(network_domain_id, options = {}) ⇒ Object
-
#list_default_irules(network_domain_id, options = {}) ⇒ Object
-
#list_default_persistence(network_domain_id, options = {}) ⇒ Object
-
#list_domains(options = {}) ⇒ Object
-
#list_domains_byname(name, options = {}) ⇒ Object
-
#list_fw_rules(options = {}) ⇒ Object
-
#list_ipaddress_lists(network_domain_id, options = {}) ⇒ Object
-
#list_nat_rules(network_domain_id, options = {}) ⇒ Object
-
#list_port_lists(network_domain_id, options = {}) ⇒ Object
-
#list_publicipv4(network_domain_id, options = {}) ⇒ Object
-
#list_reserved_ipv6(network_domain_id, options = {}) ⇒ Object
-
#list_reserved_privateipv4(network_domain_id, options = {}) ⇒ Object
-
#list_reserved_publicipv4(network_domain_id, options = {}) ⇒ Object
-
#list_security_groups(options = {}) ⇒ Object
-
#list_ssl_certchains(options = {}) ⇒ Object
-
#list_ssl_certs(options = {}) ⇒ Object
-
#list_ssl_offload_profile(options = {}) ⇒ Object
-
#list_staticroutes(network_domain_id, options = {}) ⇒ Object
-
#list_vip_nodes(options = {}) ⇒ Object
-
#list_vip_pool_members(options = {}) ⇒ Object
-
#list_vip_pools(options = {}) ⇒ Object
-
#list_virtual_listeners(options = {}) ⇒ Object
-
#listvlan_byname(name, options = {}) ⇒ Object
-
#listvlans(options = {}) ⇒ Object
Methods inherited from Core
#endpoint, #get, #get_simple, #initialize, #log, #org_endpoint, #org_id, #perform, #post, #post_simple, #query_params, #request_query_string, #request_simple_body, #request_xml_body, #simple_params, #single, #xml_params
Instance Method Details
#list_default_healthmon(network_domain_id, options = {}) ⇒ Object
129
130
131
132
133
134
|
# File 'lib/cloudcontrol/api/network.rb', line 129
def list_default_healthmon(network_domain_id, options = {})
org_endpoint '/networkDomainVip/defaultHealthMonitor'
options[:networkDomainId] = network_domain_id
query_params options
get_simple
end
|
#list_default_irules(network_domain_id, options = {}) ⇒ Object
143
144
145
146
147
148
|
# File 'lib/cloudcontrol/api/network.rb', line 143
def list_default_irules(network_domain_id, options = {})
org_endpoint '/networkDomainVip/defaultiRu'
options[:networkDomainId] = network_domain_id
query_params options
get_simple
end
|
#list_default_persistence(network_domain_id, options = {}) ⇒ Object
136
137
138
139
140
141
|
# File 'lib/cloudcontrol/api/network.rb', line 136
def list_default_persistence(network_domain_id, options = {})
org_endpoint '/networkDomainVip/defaultPersistenceProfile'
options[:networkDomainId] = network_domain_id
query_params options
get_simple
end
|
#list_domains(options = {}) ⇒ Object
3
4
5
6
7
|
# File 'lib/cloudcontrol/api/network.rb', line 3
def list_domains(options = {})
org_endpoint '/network/networkDomain'
query_params options
get_simple
end
|
#list_domains_byname(name, options = {}) ⇒ Object
9
10
11
12
|
# File 'lib/cloudcontrol/api/network.rb', line 9
def list_domains_byname(name, options = {})
options[:name] = name
single(list_domains(options))
end
|
#list_fw_rules(options = {}) ⇒ Object
60
61
62
63
64
|
# File 'lib/cloudcontrol/api/network.rb', line 60
def list_fw_rules(options = {})
org_endpoint '/network/firewallRule'
query_params options
get_simple
end
|
#list_ipaddress_lists(network_domain_id, options = {}) ⇒ Object
66
67
68
69
70
71
|
# File 'lib/cloudcontrol/api/network.rb', line 66
def list_ipaddress_lists(network_domain_id, options = {})
org_endpoint '/network/ipAddressList'
options[:networkDomainId] = network_domain_id
query_params options
get_simple
end
|
#list_nat_rules(network_domain_id, options = {}) ⇒ Object
80
81
82
83
84
85
|
# File 'lib/cloudcontrol/api/network.rb', line 80
def list_nat_rules(network_domain_id, options = {})
org_endpoint '/network/natRule'
options[:networkDomainId] = network_domain_id
query_params options
get_simple
end
|
#list_port_lists(network_domain_id, options = {}) ⇒ Object
73
74
75
76
77
78
|
# File 'lib/cloudcontrol/api/network.rb', line 73
def list_port_lists(network_domain_id, options = {})
org_endpoint '/network/portList'
options[:networkDomainId] = network_domain_id
query_params options
get_simple
end
|
#list_publicipv4(network_domain_id, options = {}) ⇒ Object
25
26
27
28
29
30
|
# File 'lib/cloudcontrol/api/network.rb', line 25
def list_publicipv4(network_domain_id, options = {})
org_endpoint '/network/publicIpBlock'
options[:networkDomain] = network_domain_id
query_params options
get_simple
end
|
#list_reserved_ipv6(network_domain_id, options = {}) ⇒ Object
46
47
48
49
50
51
|
# File 'lib/cloudcontrol/api/network.rb', line 46
def list_reserved_ipv6(network_domain_id, options = {})
org_endpoint '/network/reservedIpv6Address'
options[:networkDomain] = network_domain_id
query_params options
get_simple
end
|
#list_reserved_privateipv4(network_domain_id, options = {}) ⇒ Object
39
40
41
42
43
44
|
# File 'lib/cloudcontrol/api/network.rb', line 39
def list_reserved_privateipv4(network_domain_id, options = {})
org_endpoint '/network/reservedPrivateIpv4Address'
options[:networkDomain] = network_domain_id
query_params options
get_simple
end
|
#list_reserved_publicipv4(network_domain_id, options = {}) ⇒ Object
32
33
34
35
36
37
|
# File 'lib/cloudcontrol/api/network.rb', line 32
def list_reserved_publicipv4(network_domain_id, options = {})
org_endpoint '/network/reservedPublicIpv4Address'
options[:networkDomain] = network_domain_id
query_params options
get_simple
end
|
#list_security_groups(options = {}) ⇒ Object
150
151
152
153
154
|
# File 'lib/cloudcontrol/api/network.rb', line 150
def list_security_groups(options = {})
org_endpoint '/securityGroup/securityGroup'
query_params options
get_simple
end
|
#list_ssl_certchains(options = {}) ⇒ Object
117
118
119
120
121
|
# File 'lib/cloudcontrol/api/network.rb', line 117
def list_ssl_certchains(options = {})
org_endpoint '/networkDomainVip/sslCertificateChain'
query_params options
get_simple
end
|
#list_ssl_certs(options = {}) ⇒ Object
111
112
113
114
115
|
# File 'lib/cloudcontrol/api/network.rb', line 111
def list_ssl_certs(options = {})
org_endpoint '/networkDomainVip/sslDomainCertificate'
query_params options
get_simple
end
|
#list_ssl_offload_profile(options = {}) ⇒ Object
123
124
125
126
127
|
# File 'lib/cloudcontrol/api/network.rb', line 123
def list_ssl_offload_profile(options = {})
org_endpoint '/networkDomainVip/sslOffloadProfile'
query_params options
get_simple
end
|
#list_staticroutes(network_domain_id, options = {}) ⇒ Object
53
54
55
56
57
58
|
# File 'lib/cloudcontrol/api/network.rb', line 53
def list_staticroutes(network_domain_id, options = {})
options[:networkDomain] = network_domain_id
org_endpoint '/network/staticRoute'
query_params options
get_simple
end
|
#list_vip_nodes(options = {}) ⇒ Object
87
88
89
90
91
|
# File 'lib/cloudcontrol/api/network.rb', line 87
def list_vip_nodes(options = {})
org_endpoint '/networkDomainVip/node'
query_params options
get_simple
end
|
#list_vip_pool_members(options = {}) ⇒ Object
99
100
101
102
103
|
# File 'lib/cloudcontrol/api/network.rb', line 99
def list_vip_pool_members(options = {})
org_endpoint '/networkDomainVip/poolMember'
query_params options
get_simple
end
|
#list_vip_pools(options = {}) ⇒ Object
93
94
95
96
97
|
# File 'lib/cloudcontrol/api/network.rb', line 93
def list_vip_pools(options = {})
org_endpoint '/networkDomainVip/pool'
query_params options
get_simple
end
|
#list_virtual_listeners(options = {}) ⇒ Object
105
106
107
108
109
|
# File 'lib/cloudcontrol/api/network.rb', line 105
def list_virtual_listeners(options = {})
org_endpoint '/networkDomainVip/virtualListener'
query_params options
get_simple
end
|
#listvlan_byname(name, options = {}) ⇒ Object
20
21
22
23
|
# File 'lib/cloudcontrol/api/network.rb', line 20
def listvlan_byname(name, options = {})
options[:name] = name
single(listvlans(options))
end
|
#listvlans(options = {}) ⇒ Object
14
15
16
17
18
|
# File 'lib/cloudcontrol/api/network.rb', line 14
def listvlans(options = {})
org_endpoint '/network/vlan'
query_params options
get_simple
end
|