Class: Ansible::Ruby::Modules::Gcdns_zone
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Gcdns_zone
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/google/gcdns_zone.rb
Overview
Creates or removes managed zones in Google Cloud DNS.
Instance Method Summary collapse
-
#credentials_file ⇒ Object?
The path to the JSON file associated with the service account email.
-
#description ⇒ String?
An arbitrary text string to use for the zone description.
-
#pem_file ⇒ Object?
The path to the PEM file associated with the service account email.,This option is deprecated and may be removed in a future release.
-
#project_id ⇒ Object?
The Google Cloud Platform project ID to use.
-
#service_account_email ⇒ Object?
The e-mail address for a service account with access to Google Cloud DNS.
-
#state ⇒ :present, ...
Whether the given zone should or should not be present.
-
#zone ⇒ String
The DNS domain name of the zone.,This is NOT the Google Cloud DNS zone ID (e.g., example-com).
Methods inherited from Base
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_file ⇒ Object?
Returns The path to the JSON file associated with the service account email.
30 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcdns_zone.rb', line 30 attribute :credentials_file |
#description ⇒ String?
Returns An arbitrary text string to use for the zone description.
20 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcdns_zone.rb', line 20 attribute :description |
#pem_file ⇒ Object?
Returns The path to the PEM file associated with the service account email.,This option is deprecated and may be removed in a future release. Use I(credentials_file) instead.
27 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcdns_zone.rb', line 27 attribute :pem_file |
#project_id ⇒ Object?
Returns The Google Cloud Platform project ID to use.
33 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcdns_zone.rb', line 33 attribute :project_id |
#service_account_email ⇒ Object?
Returns The e-mail address for a service account with access to Google Cloud DNS.
24 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcdns_zone.rb', line 24 attribute :service_account_email |
#state ⇒ :present, ...
Returns Whether the given zone should or should not be present.
12 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcdns_zone.rb', line 12 attribute :state |
#zone ⇒ String
Returns The DNS domain name of the zone.,This is NOT the Google Cloud DNS zone ID (e.g., example-com). If you attempt to specify a zone ID, this module will attempt to create a TLD and will fail.
16 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcdns_zone.rb', line 16 attribute :zone |