class Aws::Route53::Types::ResourceRecordSet

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.

Public Instance Methods

aws_key() click to toggle source

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

# File lib/chef/resource/aws_route53_record_set.rb, line 20
def aws_key
  name.sub(/\.$/, "").to_s
end
to_change_struct() click to toggle source

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.

# 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