Class: Ansible::Ruby::Modules::Route53
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Route53
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb
Overview
Creates and deletes DNS records in Amazons Route53 service
Instance Method Summary collapse
-
#alias ⇒ :yes, ...
Indicates if this is an alias record.
-
#alias_evaluate_target_health ⇒ Symbol?
Whether or not to evaluate an alias target health.
-
#alias_hosted_zone_id ⇒ String?
The hosted zone identifier.
-
#failover ⇒ Object?
Failover resource record sets only.
-
#health_check ⇒ String?
Health check to associate with this record.
-
#hosted_zone_id ⇒ String?
The Hosted Zone ID of the DNS zone to modify.
-
#identifier ⇒ String?
Have to be specified for Weighted, latency-based and failover resource record sets only.
-
#overwrite ⇒ Object?
Whether an existing record should be overwritten on create if values do not match.
-
#private_zone ⇒ :yes, ...
If set to C(yes), the private zone matching the requested name within the domain will be used if there are both public and private zones.
-
#record ⇒ String
The full DNS record to create or delete.
-
#region ⇒ Object?
Latency-based resource record sets only Among resource record sets that have the same combination of DNS name and type, a value that determines which region this should be associated with for the latency-based routing.
-
#retry_interval ⇒ Integer?
In the case that route53 is still servicing a prior request, this module will wait and try again after this many seconds.
-
#state ⇒ :present, ...
Specifies the state of the resource record.
-
#ttl ⇒ String?
The TTL to give the new record.
-
#type ⇒ :A, ...
The type of DNS record to create.
-
#value ⇒ Array<String>, ...
The new value when creating a DNS record.
-
#vpc_id ⇒ Object?
When used in conjunction with private_zone: true, this will only modify records in the private hosted zone attached to this VPC.,This allows you to have multiple private hosted zones, all with the same name, attached to different VPCs.
-
#wait ⇒ :yes, ...
Wait until the changes have been replicated to all Amazon Route 53 DNS servers.
-
#wait_timeout ⇒ Integer?
How long to wait for the changes to be replicated, in seconds.
-
#weight ⇒ Integer?
Weighted resource record sets only.
-
#zone ⇒ String
The DNS zone to modify.
Methods inherited from Base
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
#alias ⇒ :yes, ...
36 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 36 attribute :alias |
#alias_evaluate_target_health ⇒ Symbol?
44 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 44 attribute :alias_evaluate_target_health |
#alias_hosted_zone_id ⇒ String?
40 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 40 attribute :alias_hosted_zone_id |
#failover ⇒ Object?
78 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 78 attribute :failover |
#health_check ⇒ String?
74 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 74 attribute :health_check |
#hosted_zone_id ⇒ String?
20 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 20 attribute :hosted_zone_id |
#identifier ⇒ String?
63 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 63 attribute :identifier |
#overwrite ⇒ Object?
52 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 52 attribute :overwrite |
#private_zone ⇒ :yes, ...
59 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 59 attribute :private_zone |
#record ⇒ String
24 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 24 attribute :record |
#region ⇒ Object?
71 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 71 attribute :region |
#retry_interval ⇒ Integer?
55 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 55 attribute :retry_interval |
#state ⇒ :present, ...
12 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 12 attribute :state |
#ttl ⇒ String?
28 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 28 attribute :ttl |
#type ⇒ :A, ...
32 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 32 attribute :type |
#value ⇒ Array<String>, ...
48 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 48 attribute :value |
#vpc_id ⇒ Object?
81 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 81 attribute :vpc_id |
#wait ⇒ :yes, ...
84 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 84 attribute :wait |
#wait_timeout ⇒ Integer?
88 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 88 attribute :wait_timeout |
#weight ⇒ Integer?
67 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 67 attribute :weight |
#zone ⇒ String
16 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/route53.rb', line 16 attribute :zone |