Class: Ansible::Ruby::Modules::Aws_direct_connect_virtual_interface

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/cloud/amazon/aws_direct_connect_virtual_interface.rb

Overview

Create, delete, or modify a Direct Connect public or private virtual interface.

Instance Method Summary collapse

Methods inherited from Base

#ansible_name, #to_h

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

#address_typeObject?

Returns The type of IP address for the BGP peer.

Returns:

  • (Object, nil)

    The type of IP address for the BGP peer.



44
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_direct_connect_virtual_interface.rb', line 44

attribute :address_type

#amazon_addressObject?

Returns The amazon address CIDR with which to create the virtual interface.

Returns:

  • (Object, nil)

    The amazon address CIDR with which to create the virtual interface.



38
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_direct_connect_virtual_interface.rb', line 38

attribute :amazon_address

#authentication_keyObject?

Returns The authentication key for BGP configuration.

Returns:

  • (Object, nil)

    The authentication key for BGP configuration.



35
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_direct_connect_virtual_interface.rb', line 35

attribute :authentication_key

#bgp_asnInteger?

Returns The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

Returns:

  • (Integer, nil)

    The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.



31
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_direct_connect_virtual_interface.rb', line 31

attribute :bgp_asn

#cidrObject?

Returns A list of route filter prefix CIDRs with which to create the public virtual interface.

Returns:

  • (Object, nil)

    A list of route filter prefix CIDRs with which to create the public virtual interface.



47
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_direct_connect_virtual_interface.rb', line 47

attribute :cidr

#customer_addressObject?

Returns The customer address CIDR with which to create the virtual interface.

Returns:

  • (Object, nil)

    The customer address CIDR with which to create the virtual interface.



41
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_direct_connect_virtual_interface.rb', line 41

attribute :customer_address

#id_to_associateObject?

Returns The ID of the link aggrecation group or connection to associate with the virtual interface.

Returns:

  • (Object, nil)

    The ID of the link aggrecation group or connection to associate with the virtual interface.



16
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_direct_connect_virtual_interface.rb', line 16

attribute :id_to_associate

#nameString?

Returns The name of the virtual interface.

Returns:

  • (String, nil)

    The name of the virtual interface.



23
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_direct_connect_virtual_interface.rb', line 23

attribute :name

#publicSymbol?

Returns The type of virtual interface.

Returns:

  • (Symbol, nil)

    The type of virtual interface.



19
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_direct_connect_virtual_interface.rb', line 19

attribute :public

#state:present, ...

Returns The desired state of the Direct Connect virtual interface.

Returns:

  • (:present, :absent, nil)

    The desired state of the Direct Connect virtual interface.



12
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_direct_connect_virtual_interface.rb', line 12

attribute :state

#virtual_gateway_idObject?

Returns The virtual gateway ID required for creating a private virtual interface.

Returns:

  • (Object, nil)

    The virtual gateway ID required for creating a private virtual interface.



50
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_direct_connect_virtual_interface.rb', line 50

attribute :virtual_gateway_id

#virtual_interface_idString?

Returns The virtual interface ID.

Returns:

  • (String, nil)

    The virtual interface ID.



53
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_direct_connect_virtual_interface.rb', line 53

attribute :virtual_interface_id

#vlanInteger?

Returns The VLAN ID.

Returns:

  • (Integer, nil)

    The VLAN ID.



27
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_direct_connect_virtual_interface.rb', line 27

attribute :vlan