Class: Aws::Route53::Types::ResourceRecordSet

Inherits:
Object
  • Object
show all
Defined in:
lib/chef/resource/aws_route53_record_set.rb

Overview

Copyright

Copyright © 2015 Chef Software Inc.

License

Apache License, Version 2.0

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Instance Method Summary collapse

Instance Method Details

#aws_keyObject

removing AWS’s trailing dots may not be the best thing, but otherwise our job gets much harder.



20
21
22
# File 'lib/chef/resource/aws_route53_record_set.rb', line 20

def aws_key
  name.sub(/\.$/, "").to_s
end

#to_change_structObject

the API doesn’t seem to provide any facility to convert these types into the data structures used by the API; see redirx.me/?t3za for the RecordSet type specifically.



26
27
28
29
30
31
32
33
# File 'lib/chef/resource/aws_route53_record_set.rb', line 26

def to_change_struct
  {
    name: name,
    type: type,
    ttl: ttl,
    resource_records: resource_records.map { |r| { value: r.value } }
  }
end