Class: Ansible::Ruby::Modules::Gce_pd

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

Overview

This module can create and destroy unformatted GCE persistent disks U(developers.google.com/compute/docs/disks#persistentdisks). It also supports attaching and detaching disks from running instances. 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_fileObject?



52
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce_pd.rb', line 52

attribute :credentials_file

#delete_on_termination:yes, ...



62
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce_pd.rb', line 62

attribute :delete_on_termination

#detach_only:yes, ...



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

attribute :detach_only

#disk_type:"pd-standard", ...



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

attribute :disk_type

#imageObject?



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

attribute :image

#instance_nameString?



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

attribute :instance_name

#mode:READ_WRITE, ...



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

attribute :mode

#nameString



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

attribute :name

#pem_fileObject?



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

attribute :pem_file

#project_idObject?



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

attribute :project_id

#service_account_emailObject?



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

attribute :service_account_email

#size_gbInteger?



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

attribute :size_gb

#snapshotObject?



35
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce_pd.rb', line 35

attribute :snapshot

#state:active, ...



38
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce_pd.rb', line 38

attribute :state

#zoneString?



42
# File 'lib/ansible/ruby/modules/generated/cloud/google/gce_pd.rb', line 42

attribute :zone