class Aws::Route53::Types::Change

The information for each resource record set that you want to change.

@note 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-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",
      },
    }

@!attribute [rw] action

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][1].
  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.

[1]: https://docs.aws.amazon.com/Route53/latest/APIReference/API_DeleteTrafficPolicyInstance.html
@return [String]

@!attribute [rw] resource_record_set

Information about the resource record set to create, delete, or
update.
@return [Types::ResourceRecordSet]

@see docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/Change AWS API Documentation

Constants

SENSITIVE