Class: Aws::Route53::Types::Change
- Inherits:
-
Struct
- Object
- Struct
- Aws::Route53::Types::Change
- Defined in:
- gems/aws-sdk-route53/lib/aws-sdk-route53/types.rb
Overview
When making an API call, you may pass Change data as a 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, DS
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-southeast-3, 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.
Constant Summary collapse
- SENSITIVE =
[]
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.
682 683 684 685 686 687 |
# File 'gems/aws-sdk-route53/lib/aws-sdk-route53/types.rb', line 682 class Change < Struct.new( :action, :resource_record_set) SENSITIVE = [] include Aws::Structure end |
#resource_record_set ⇒ Types::ResourceRecordSet
Information about the resource record set to create, delete, or update.
682 683 684 685 686 687 |
# File 'gems/aws-sdk-route53/lib/aws-sdk-route53/types.rb', line 682 class Change < Struct.new( :action, :resource_record_set) SENSITIVE = [] include Aws::Structure end |