Class: Aws::Route53::Types::ResourceRecordSet
- Inherits:
-
Object
- Object
- Aws::Route53::Types::ResourceRecordSet
- 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
-
#aws_key ⇒ Object
removing AWS’s trailing dots may not be the best thing, but otherwise our job gets much harder.
-
#to_change_struct ⇒ Object
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.
Instance Method Details
#aws_key ⇒ Object
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_struct ⇒ Object
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 |