Class: Ansible::Ruby::Modules::Ec2_vpc_net
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Ec2_vpc_net
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/amazon/ec2_vpc_net.rb
Overview
Create, modify, and terminate AWS virtual private clouds.
Instance Method Summary collapse
-
#cidr_block ⇒ String
The primary CIDR of the VPC.
-
#dhcp_opts_id ⇒ Object?
The id of the DHCP options to use for this vpc.
-
#dns_hostnames ⇒ Boolean?
Whether to enable AWS hostname support.
-
#dns_support ⇒ Boolean?
Whether to enable AWS DNS support.
-
#multi_ok ⇒ Boolean?
By default the module will not create another VPC if there is another VPC with the same name and CIDR block.
-
#name ⇒ String
The name to give your VPC.
-
#purge_cidrs ⇒ Symbol?
Remove CIDRs that are associated with the VPC and are not specified in C(cidr_block).
-
#state ⇒ :present, ...
The state of the VPC.
-
#tags ⇒ Hash?
The tags you want attached to the VPC.
-
#tenancy ⇒ :default, ...
Whether to be default or dedicated tenancy.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, fix_inclusion, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#cidr_block ⇒ String
Returns The primary CIDR of the VPC. After 2.5 a list of CIDRs can be provided. The first in the list will be used as the primary CIDR and is used in conjunction with the C(name) to ensure idempotence.
16 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_vpc_net.rb', line 16 attribute :cidr_block |
#dhcp_opts_id ⇒ Object?
Returns the id of the DHCP options to use for this vpc.
36 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_vpc_net.rb', line 36 attribute :dhcp_opts_id |
#dns_hostnames ⇒ Boolean?
Returns Whether to enable AWS hostname support.
32 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_vpc_net.rb', line 32 attribute :dns_hostnames |
#dns_support ⇒ Boolean?
Returns Whether to enable AWS DNS support.
28 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_vpc_net.rb', line 28 attribute :dns_support |
#multi_ok ⇒ Boolean?
Returns By default the module will not create another VPC if there is another VPC with the same name and CIDR block. Specify this as true if you want duplicate VPCs created.
47 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_vpc_net.rb', line 47 attribute :multi_ok |
#name ⇒ String
Returns The name to give your VPC. This is used in combination with C(cidr_block) to determine if a VPC already exists.
12 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_vpc_net.rb', line 12 attribute :name |
#purge_cidrs ⇒ Symbol?
Returns Remove CIDRs that are associated with the VPC and are not specified in C(cidr_block).
20 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_vpc_net.rb', line 20 attribute :purge_cidrs |
#state ⇒ :present, ...
Returns The state of the VPC. Either absent or present.
43 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_vpc_net.rb', line 43 attribute :state |
#tags ⇒ Hash?
Returns The tags you want attached to the VPC. This is independent of the name value, note if you pass a ‘Name’ key it would override the Name of the VPC if it’s different.
39 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_vpc_net.rb', line 39 attribute :tags |
#tenancy ⇒ :default, ...
Returns Whether to be default or dedicated tenancy. This cannot be changed after the VPC has been created.
24 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_vpc_net.rb', line 24 attribute :tenancy |