Class: Aws::Route53::Types::Change

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-route53/types.rb

Overview

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

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

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#actionString

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.

[1]: docs.aws.amazon.com/Route53/latest/APIReference/API_DeleteTrafficPolicyInstance.html

Returns:

  • (String)

683
684
685
686
687
688
# File 'lib/aws-sdk-route53/types.rb', line 683

class Change < Struct.new(
  :action,
  :resource_record_set)
  SENSITIVE = []
  include Aws::Structure
end

#resource_record_setTypes::ResourceRecordSet

Information about the resource record set to create, delete, or update.


683
684
685
686
687
688
# File 'lib/aws-sdk-route53/types.rb', line 683

class Change < Struct.new(
  :action,
  :resource_record_set)
  SENSITIVE = []
  include Aws::Structure
end