Class: Ansible::Ruby::Modules::Cs_network_offering
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Cs_network_offering
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb
Overview
Create, update, enable, disable and remove network offerings.
Instance Method Summary collapse
-
#availability ⇒ Object?
The availability of network offering.
-
#conserve_mode ⇒ Symbol?
Whether the network offering has IP conserve mode enabled.
-
#details ⇒ :internallbprovider, ...
Network offering details in key/value pairs.,with service provider as a value.
-
#display_text ⇒ String?
Display text of the network offerings.
-
#egress_default_policy ⇒ :allow, ...
Whether the default egress policy is allow or to deny.
-
#guest_ip_type ⇒ :Shared, ...
Guest type of the network offering.
-
#keepalive_enabled ⇒ Symbol?
If true keepalive will be turned on in the loadbalancer.,At the time of writing this has only an effect on haproxy.,the mode http and httpclose options are unset in the haproxy conf file.
-
#max_connections ⇒ Object?
Maximum number of concurrent connections supported by the network offering.
-
#name ⇒ String
The name of the network offering.
-
#network_rate ⇒ Object?
Data transfer rate in megabits per second allowed.
-
#persistent ⇒ Object?
True if network offering supports persistent networks,defaulted to false if not specified.
-
#service_capabilities ⇒ Object?
Desired service capabilities as part of network offering.
-
#service_offering ⇒ Object?
The service offering name or ID used by virtual router provider.
-
#service_provider ⇒ Object?
Provider to service mapping.,If not specified, the provider for the service will be mapped to the default provider on the physical network.
-
#specify_ip_ranges ⇒ Symbol?
Wheter the network offering supports specifying IP ranges.,Defaulted to C(no) by the API if not specified.
-
#specify_vlan ⇒ Symbol?
Whether the network offering supports vlans or not.
-
#state ⇒ :enabled, ...
State of the network offering.
-
#supported_services ⇒ :Dns, ...
Services supported by the network offering.,One or more of the choices.
-
#traffic_type ⇒ String?
The traffic type for the network offering.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#availability ⇒ Object?
36 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 36 attribute :availability |
#conserve_mode ⇒ Symbol?
39 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 39 attribute :conserve_mode |
#details ⇒ :internallbprovider, ...
43 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 43 attribute :details |
#display_text ⇒ String?
16 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 16 attribute :display_text |
#egress_default_policy ⇒ :allow, ...
47 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 47 attribute :egress_default_policy |
#guest_ip_type ⇒ :Shared, ...
20 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 20 attribute :guest_ip_type |
#keepalive_enabled ⇒ Symbol?
54 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 54 attribute :keepalive_enabled |
#max_connections ⇒ Object?
58 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 58 attribute :max_connections |
#name ⇒ String
24 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 24 attribute :name |
#network_rate ⇒ Object?
61 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 61 attribute :network_rate |
#persistent ⇒ Object?
51 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 51 attribute :persistent |
#service_capabilities ⇒ Object?
64 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 64 attribute :service_capabilities |
#service_offering ⇒ Object?
67 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 67 attribute :service_offering |
#service_provider ⇒ Object?
70 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 70 attribute :service_provider |
#specify_ip_ranges ⇒ Symbol?
73 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 73 attribute :specify_ip_ranges |
#specify_vlan ⇒ Symbol?
77 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 77 attribute :specify_vlan |
#state ⇒ :enabled, ...
12 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 12 attribute :state |
#supported_services ⇒ :Dns, ...
28 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 28 attribute :supported_services |
#traffic_type ⇒ String?
32 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_network_offering.rb', line 32 attribute :traffic_type |