Class: Ansible::Ruby::Modules::Gce

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

Overview

Creates or terminates Google Compute Engine (GCE) instances. See U(cloud.google.com/compute) for an overview. Full install/configuration instructions for the gce* modules can be found in the comments of ansible/test/gce_tests.py.

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

#credentials_fileString?



47
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 47

attribute :credentials_file

#disk_auto_delete:yes, ...



97
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 97

attribute :disk_auto_delete

#disk_sizeInteger?



105
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 105

attribute :disk_size

#disksArray<Hash>, ...



73
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 73

attribute :disks

#external_ipString?



93
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 93

attribute :external_ip

#external_projectsArray<String>, ...



20
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 20

attribute :external_projects

#imageString?



12
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 12

attribute :image

#image_familyString?



16
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 16

attribute :image_family

#instance_namesString?



24
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 24

attribute :instance_names

#ip_forward:yes, ...



89
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 89

attribute :ip_forward

#machine_typeString?



28
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 28

attribute :machine_type

#metadataHash?



32
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 32

attribute :metadata

#nameObject?



55
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 55

attribute :name

#networkString?



61
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 61

attribute :network

#num_instancesObject?



58
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 58

attribute :num_instances

#pem_fileObject?



44
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 44

attribute :pem_file

#persistent_boot_disk:yes, ...



69
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 69

attribute :persistent_boot_disk

#preemptible:yes, ...



101
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 101

attribute :preemptible

#project_idString?



51
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 51

attribute :project_id

#service_account_emailString?



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

attribute :service_account_email

#service_account_permissions:bigquery, ...



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

attribute :service_account_permissions

#state:active, ...



77
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 77

attribute :state

#subnetworkString?



65
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 65

attribute :subnetwork

#tagsArray<String>, ...



81
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 81

attribute :tags

#zoneString



85
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce.rb', line 85

attribute :zone