Class: Ansible::Ruby::Modules::Gce_net

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/core/cloud/google/gce_net.rb

Instance Method Summary collapse

Methods inherited from Base

#to_h

Methods inherited from Ansible::Ruby::Models::Base

attr_option, attr_options, attribute, #initialize, #to_h, validates

Constructor Details

This class inherits a constructor from Ansible::Ruby::Models::Base

Instance Method Details

#allowedArray<String>, ...

Returns the protocol:ports to allow (‘tcp:80’ or ‘tcp:80,443’ or ‘tcp:80-800;udp:1-25’).

Returns:

  • (Array<String>, String, nil)

    the protocol:ports to allow (‘tcp:80’ or ‘tcp:80,443’ or ‘tcp:80-800;udp:1-25’)



10
# File 'lib/ansible/ruby/modules/generated/core/cloud/google/gce_net.rb', line 10

attribute :allowed

#credentials_fileObject?

Returns path to the JSON file associated with the service account email.

Returns:

  • (Object, nil)

    path to the JSON file associated with the service account email



46
# File 'lib/ansible/ruby/modules/generated/core/cloud/google/gce_net.rb', line 46

attribute :credentials_file

#fwnameString?

Returns name of the firewall rule.

Returns:

  • (String, nil)

    name of the firewall rule



18
# File 'lib/ansible/ruby/modules/generated/core/cloud/google/gce_net.rb', line 18

attribute :fwname

#ipv4_rangeString?

Returns the IPv4 address range in CIDR notation for the network this parameter is not mandatory when you specified existing network in name parameter, but when you create new network, this parameter is mandatory.

Returns:

  • (String, nil)

    the IPv4 address range in CIDR notation for the network this parameter is not mandatory when you specified existing network in name parameter, but when you create new network, this parameter is mandatory



14
# File 'lib/ansible/ruby/modules/generated/core/cloud/google/gce_net.rb', line 14

attribute :ipv4_range

#nameString?

Returns name of the network.

Returns:

  • (String, nil)

    name of the network



22
# File 'lib/ansible/ruby/modules/generated/core/cloud/google/gce_net.rb', line 22

attribute :name

#pem_fileObject?

Returns path to the pem file associated with the service account email This option is deprecated. Use ‘credentials_file’.

Returns:

  • (Object, nil)

    path to the pem file associated with the service account email This option is deprecated. Use ‘credentials_file’.



43
# File 'lib/ansible/ruby/modules/generated/core/cloud/google/gce_net.rb', line 43

attribute :pem_file

#project_idObject?

Returns your GCE project ID.

Returns:

  • (Object, nil)

    your GCE project ID



49
# File 'lib/ansible/ruby/modules/generated/core/cloud/google/gce_net.rb', line 49

attribute :project_id

#service_account_emailObject?

Returns service account email.

Returns:

  • (Object, nil)

    service account email



40
# File 'lib/ansible/ruby/modules/generated/core/cloud/google/gce_net.rb', line 40

attribute :service_account_email

#src_rangeObject?

Returns the source IPv4 address range in CIDR notation.

Returns:

  • (Object, nil)

    the source IPv4 address range in CIDR notation



26
# File 'lib/ansible/ruby/modules/generated/core/cloud/google/gce_net.rb', line 26

attribute :src_range

#src_tagsArray<String>, ...

Returns the source instance tags for creating a firewall rule.

Returns:

  • (Array<String>, String, nil)

    the source instance tags for creating a firewall rule



29
# File 'lib/ansible/ruby/modules/generated/core/cloud/google/gce_net.rb', line 29

attribute :src_tags

#state:active, ...

Returns desired state of the network or firewall.

Returns:

  • (:active, :present, :absent, :deleted, nil)

    desired state of the network or firewall



36
# File 'lib/ansible/ruby/modules/generated/core/cloud/google/gce_net.rb', line 36

attribute :state

#target_tagsObject?

Returns the target instance tags for creating a firewall rule.

Returns:

  • (Object, nil)

    the target instance tags for creating a firewall rule



33
# File 'lib/ansible/ruby/modules/generated/core/cloud/google/gce_net.rb', line 33

attribute :target_tags