You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::Route53::Types::Change
- Inherits:
-
Struct
- Object
- Struct
- Aws::Route53::Types::Change
- Defined in:
- (unknown)
Overview
When passing Change as input to an Aws::Client method, you can use a vanilla Hash:
{
action: "CREATE", # required, accepts CREATE, DELETE, UPSERT
resource_record_set: { # required
name: "DNSName", # required
type: "SOA", # required, accepts SOA, A, TXT, NS, CNAME, MX, NAPTR, PTR, SRV, SPF, AAAA, CAA
set_identifier: "ResourceRecordSetIdentifier",
weight: 1,
region: "us-east-1", # accepts us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-west-2, eu-west-3, eu-central-1, ap-southeast-1, ap-southeast-2, ap-northeast-1, ap-northeast-2, ap-northeast-3, eu-north-1, sa-east-1, cn-north-1, cn-northwest-1, ap-east-1, me-south-1, ap-south-1, af-south-1, eu-south-1
geo_location: {
continent_code: "GeoLocationContinentCode",
country_code: "GeoLocationCountryCode",
subdivision_code: "GeoLocationSubdivisionCode",
},
failover: "PRIMARY", # accepts PRIMARY, SECONDARY
multi_value_answer: false,
ttl: 1,
resource_records: [
{
value: "RData", # required
},
],
alias_target: {
hosted_zone_id: "ResourceId", # required
dns_name: "DNSName", # required
evaluate_target_health: false, # required
},
health_check_id: "HealthCheckId",
traffic_policy_instance_id: "TrafficPolicyInstanceId",
},
}
The information for each resource record set that you want to change.
Instance Attribute Summary collapse
-
#action ⇒ String
The action to perform:.
-
#resource_record_set ⇒ Types::ResourceRecordSet
Information about the resource record set to create, delete, or update.
Instance Attribute Details
#action ⇒ String
The action to perform:
CREATE
: Creates a resource record set that has the specified values.DELETE
: Deletes a existing resource record set.To delete the resource record set that is associated with a traffic policy instance, use DeleteTrafficPolicyInstance. Amazon Route 53 will delete the resource record set automatically. If you delete the resource record set by using ChangeResourceRecordSets
, Route 53 doesn\'t automatically delete the traffic policy instance, and you\'ll continue to be charged for it even though it\'s no longer in use.UPSERT
: If a resource record set doesn\'t already exist, Route 53 creates it. If a resource record set does exist, Route 53 updates it with the values in the request.
#resource_record_set ⇒ Types::ResourceRecordSet
Information about the resource record set to create, delete, or update.