kops/upup/pkg/fi/cloudup/awstasks/dnszone_fitask.go

44 lines
703 B
Go

// Code generated by ""fitask" -type=DNSZone"; DO NOT EDIT
package awstasks
import (
"encoding/json"
"k8s.io/kops/upup/pkg/fi"
)
// DNSZone
// JSON marshalling boilerplate
type realDNSZone DNSZone
func (o *DNSZone) UnmarshalJSON(data []byte) error {
var jsonName string
if err := json.Unmarshal(data, &jsonName); err == nil {
o.Name = &jsonName
return nil
}
var r realDNSZone
if err := json.Unmarshal(data, &r); err != nil {
return err
}
*o = DNSZone(r)
return nil
}
var _ fi.HasName = &DNSZone{}
func (e *DNSZone) GetName() *string {
return e.Name
}
func (e *DNSZone) SetName(name string) {
e.Name = &name
}
func (e *DNSZone) String() string {
return fi.TaskAsString(e)
}