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, #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.



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

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.



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

attribute :amazon_address

#authentication_keyObject?

Returns The authentication key for BGP configuration.

Returns:

  • (Object, nil)

    The authentication key for BGP configuration.



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

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.



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

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.



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

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.



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

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.



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

attribute :name

#publicObject?

Returns The type of virtual interface.

Returns:

  • (Object, 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.



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

attribute :virtual_gateway_id

#virtual_interface_idString?

Returns The virtual interface ID.

Returns:

  • (String, nil)

    The virtual interface ID.



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

attribute :virtual_interface_id

#vlanInteger?

Returns The VLAN ID.

Returns:

  • (Integer, nil)

    The VLAN ID.



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

attribute :vlan