func (r *Route53APIStub) ListResourceRecordSets(input *route53.ListResourceRecordSetsInput) (*route53.ListResourceRecordSetsOutput, error) { output := route53.ListResourceRecordSetsOutput{} // TODO: Support optional input args. if len(r.recordSets) <= 0 { output.ResourceRecordSets = []*route53.ResourceRecordSet{} } else if _, ok := r.recordSets[*input.HostedZoneId]; !ok { output.ResourceRecordSets = []*route53.ResourceRecordSet{} } else { for _, rrsets := range r.recordSets[*input.HostedZoneId] { for _, rrset := range rrsets { output.ResourceRecordSets = append(output.ResourceRecordSets, rrset) } } } return &output, nil }
func (r *Route53APIStub) ListResourceRecordSetsPages(input *route53.ListResourceRecordSetsInput, fn func(p *route53.ListResourceRecordSetsOutput, lastPage bool) (shouldContinue bool)) error { output := route53.ListResourceRecordSetsOutput{} // TODO: Support optional input args. if len(r.recordSets) <= 0 { output.ResourceRecordSets = []*route53.ResourceRecordSet{} } else if _, ok := r.recordSets[*input.HostedZoneId]; !ok { output.ResourceRecordSets = []*route53.ResourceRecordSet{} } else { for _, rrsets := range r.recordSets[*input.HostedZoneId] { for _, rrset := range rrsets { output.ResourceRecordSets = append(output.ResourceRecordSets, rrset) } } } lastPage := true fn(&output, lastPage) return nil }