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(network_domain_id, 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
130
131
132
133
134
135
|
# File 'lib/cloudcontrol/api/network.rb', line 130
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
144
145
146
147
148
149
|
# File 'lib/cloudcontrol/api/network.rb', line 144
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
137
138
139
140
141
142
|
# File 'lib/cloudcontrol/api/network.rb', line 137
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(network_domain_id, options = {}) ⇒ Object
60
61
62
63
64
65
|
# File 'lib/cloudcontrol/api/network.rb', line 60
def list_fw_rules(network_domain_id, options = {})
org_endpoint '/network/firewallRule'
options[:networkDomainId] = network_domain_id
query_params options
get_simple
end
|
#list_ipaddress_lists(network_domain_id, options = {}) ⇒ Object
67
68
69
70
71
72
|
# File 'lib/cloudcontrol/api/network.rb', line 67
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
81
82
83
84
85
86
|
# File 'lib/cloudcontrol/api/network.rb', line 81
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
74
75
76
77
78
79
|
# File 'lib/cloudcontrol/api/network.rb', line 74
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
151
152
153
154
155
|
# File 'lib/cloudcontrol/api/network.rb', line 151
def list_security_groups(options = {})
org_endpoint '/securityGroup/securityGroup'
query_params options
get_simple
end
|
#list_ssl_certchains(options = {}) ⇒ Object
118
119
120
121
122
|
# File 'lib/cloudcontrol/api/network.rb', line 118
def list_ssl_certchains(options = {})
org_endpoint '/networkDomainVip/sslCertificateChain'
query_params options
get_simple
end
|
#list_ssl_certs(options = {}) ⇒ Object
112
113
114
115
116
|
# File 'lib/cloudcontrol/api/network.rb', line 112
def list_ssl_certs(options = {})
org_endpoint '/networkDomainVip/sslDomainCertificate'
query_params options
get_simple
end
|
#list_ssl_offload_profile(options = {}) ⇒ Object
124
125
126
127
128
|
# File 'lib/cloudcontrol/api/network.rb', line 124
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
88
89
90
91
92
|
# File 'lib/cloudcontrol/api/network.rb', line 88
def list_vip_nodes(options = {})
org_endpoint '/networkDomainVip/node'
query_params options
get_simple
end
|
#list_vip_pool_members(options = {}) ⇒ Object
100
101
102
103
104
|
# File 'lib/cloudcontrol/api/network.rb', line 100
def list_vip_pool_members(options = {})
org_endpoint '/networkDomainVip/poolMember'
query_params options
get_simple
end
|
#list_vip_pools(options = {}) ⇒ Object
94
95
96
97
98
|
# File 'lib/cloudcontrol/api/network.rb', line 94
def list_vip_pools(options = {})
org_endpoint '/networkDomainVip/pool'
query_params options
get_simple
end
|
#list_virtual_listeners(options = {}) ⇒ Object
106
107
108
109
110
|
# File 'lib/cloudcontrol/api/network.rb', line 106
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
|