Class: Ansible::Ruby::Modules::Route53
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Route53
- Defined in:
- lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb
Overview
Creates and deletes DNS records in Amazons Route53 service
Instance Method Summary collapse
-
#alias ⇒ Boolean?
Indicates if this is an alias record.
-
#alias_evaluate_target_health ⇒ Boolean?
Whether or not to evaluate an alias target health.
-
#alias_hosted_zone_id ⇒ String?
The hosted zone identifier.
-
#command ⇒ :get, ...
Specifies the action to take.
-
#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 ⇒ Boolean?
If set to true, 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.
-
#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 ⇒ Boolean?
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 ⇒ Boolean?
Returns Indicates if this is an alias record.
35 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 35 attribute :alias |
#alias_evaluate_target_health ⇒ Boolean?
Returns Whether or not to evaluate an alias target health. Useful for aliases to Elastic Load Balancers.
43 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 43 attribute :alias_evaluate_target_health |
#alias_hosted_zone_id ⇒ String?
Returns The hosted zone identifier.
39 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 39 attribute :alias_hosted_zone_id |
#command ⇒ :get, ...
Returns Specifies the action to take.
11 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 11 attribute :command |
#failover ⇒ Object?
Returns Failover resource record sets only. Whether this is the primary or secondary resource record set. Allowed values are PRIMARY and SECONDARY.
77 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 77 attribute :failover |
#health_check ⇒ String?
Returns Health check to associate with this record.
73 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 73 attribute :health_check |
#hosted_zone_id ⇒ String?
Returns The Hosted Zone ID of the DNS zone to modify.
19 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 19 attribute :hosted_zone_id |
#identifier ⇒ String?
Returns Have to be specified for Weighted, latency-based and failover resource record sets only. An identifier that differentiates among multiple resource record sets that have the same combination of DNS name and type.
62 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 62 attribute :identifier |
#overwrite ⇒ Object?
Returns Whether an existing record should be overwritten on create if values do not match.
51 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 51 attribute :overwrite |
#private_zone ⇒ Boolean?
Returns If set to true, the private zone matching the requested name within the domain will be used if there are both public and private zones. The default is to use the public zone.
58 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 58 attribute :private_zone |
#record ⇒ String
Returns The full DNS record to create or delete.
23 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 23 attribute :record |
#region ⇒ Object?
Returns 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.
70 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 70 attribute :region |
#retry_interval ⇒ Integer?
Returns In the case that route53 is still servicing a prior request, this module will wait and try again after this many seconds. If you have many domain names, the default of 500 seconds may be too long.
54 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 54 attribute :retry_interval |
#ttl ⇒ String?
Returns The TTL to give the new record.
27 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 27 attribute :ttl |
#type ⇒ :A, ...
Returns The type of DNS record to create.
31 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 31 attribute :type |
#value ⇒ Array<String>, ...
Returns The new value when creating a DNS record. Multiple comma-spaced values are allowed for non-alias records. When deleting a record all values for the record must be specified or Route53 will not delete it.
47 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 47 attribute :value |
#vpc_id ⇒ Object?
Returns 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.
80 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 80 attribute :vpc_id |
#wait ⇒ Boolean?
Returns Wait until the changes have been replicated to all Amazon Route 53 DNS servers.
83 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 83 attribute :wait |
#wait_timeout ⇒ Integer?
Returns How long to wait for the changes to be replicated, in seconds.
87 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 87 attribute :wait_timeout |
#weight ⇒ Integer?
Returns Weighted resource record sets only. Among resource record sets that have the same combination of DNS name and type, a value that determines what portion of traffic for the current resource record set is routed to the associated location.
66 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 66 attribute :weight |
#zone ⇒ String
Returns The DNS zone to modify.
15 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/route53.rb', line 15 attribute :zone |