class AWS::Route53::ChangeRequest

Attributes

action[R]

@return [String]

name[R]

@return [String]

type[R]

@return [String]

Public Class Methods

new(action, name, type, options={}) click to toggle source

@api private

# File lib/aws/route_53/change_batch.rb, line 101
def initialize(action, name, type, options={})
  @action = action
  @name = name
  @type = type
  @change_options = options
end

Public Instance Methods

to_hash() click to toggle source

Build query for change request. @return [Hash]

# File lib/aws/route_53/change_batch.rb, line 119
def to_hash
  q = {}
  q[:action] = action
  q[:resource_record_set] = {}
  q[:resource_record_set][:name] = name
  q[:resource_record_set][:type] = type
  q[:resource_record_set][:set_identifier] = @change_options[:set_identifier] if @change_options[:set_identifier]
  q[:resource_record_set][:weight] = @change_options[:weight] if @change_options[:weight]
  q[:resource_record_set][:region] = @change_options[:region] if @change_options[:region]
  q[:resource_record_set][:ttl] = @change_options[:ttl] if @change_options[:ttl]
  q[:resource_record_set][:resource_records] = @change_options[:resource_records] if @change_options[:resource_records]
  q[:resource_record_set][:alias_target] = @change_options[:alias_target] if @change_options[:alias_target]
  q[:resource_record_set][:geo_location] = @change_options[:geo_location] if @change_options[:geo_location]
  q[:resource_record_set][:failover] = @change_options[:failover] if @change_options[:failover]
  q[:resource_record_set][:health_check_id] = @change_options[:health_check_id] if @change_options[:health_check_id]
  q
end