1
0
mirror of https://github.com/rancher/types.git synced 2025-07-31 04:49:37 +00:00

go generate

This commit is contained in:
galal-hussein 2019-01-23 00:53:41 +02:00 committed by Alena Prokharchyk
parent e5e9d6fbf3
commit 737205cf64
4 changed files with 65 additions and 26 deletions

View File

@ -836,6 +836,22 @@ func (in *CloudProvider) DeepCopy() *CloudProvider {
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CloudflareProviderConfig) DeepCopyInto(out *CloudflareProviderConfig) {
*out = *in
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudflareProviderConfig.
func (in *CloudflareProviderConfig) DeepCopy() *CloudflareProviderConfig {
if in == nil {
return nil
}
out := new(CloudflareProviderConfig)
in.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Cluster) DeepCopyInto(out *Cluster) {
*out = *in
@ -2773,6 +2789,11 @@ func (in *GlobalDNSProviderSpec) DeepCopyInto(out *GlobalDNSProviderSpec) {
*out = new(Route53ProviderConfig)
**out = **in
}
if in.CloudflareProviderConfig != nil {
in, out := &in.CloudflareProviderConfig, &out.CloudflareProviderConfig
*out = new(CloudflareProviderConfig)
**out = **in
}
if in.Members != nil {
in, out := &in.Members, &out.Members
*out = make([]Member, len(*in))

View File

@ -0,0 +1,14 @@
package client
const (
CloudflareProviderConfigType = "cloudflareProviderConfig"
CloudflareProviderConfigFieldAPIEmail = "apiEmail"
CloudflareProviderConfigFieldAPIKey = "apiKey"
CloudflareProviderConfigFieldRootDomain = "rootDomain"
)
type CloudflareProviderConfig struct {
APIEmail string `json:"apiEmail,omitempty" yaml:"apiEmail,omitempty"`
APIKey string `json:"apiKey,omitempty" yaml:"apiKey,omitempty"`
RootDomain string `json:"rootDomain,omitempty" yaml:"rootDomain,omitempty"`
}

View File

@ -5,31 +5,33 @@ import (
)
const (
GlobalDNSProviderType = "globalDnsProvider"
GlobalDNSProviderFieldAnnotations = "annotations"
GlobalDNSProviderFieldCreated = "created"
GlobalDNSProviderFieldCreatorID = "creatorId"
GlobalDNSProviderFieldLabels = "labels"
GlobalDNSProviderFieldMembers = "members"
GlobalDNSProviderFieldName = "name"
GlobalDNSProviderFieldOwnerReferences = "ownerReferences"
GlobalDNSProviderFieldRemoved = "removed"
GlobalDNSProviderFieldRoute53ProviderConfig = "route53ProviderConfig"
GlobalDNSProviderFieldUUID = "uuid"
GlobalDNSProviderType = "globalDnsProvider"
GlobalDNSProviderFieldAnnotations = "annotations"
GlobalDNSProviderFieldCloudflareProviderConfig = "cloudflareProviderConfig"
GlobalDNSProviderFieldCreated = "created"
GlobalDNSProviderFieldCreatorID = "creatorId"
GlobalDNSProviderFieldLabels = "labels"
GlobalDNSProviderFieldMembers = "members"
GlobalDNSProviderFieldName = "name"
GlobalDNSProviderFieldOwnerReferences = "ownerReferences"
GlobalDNSProviderFieldRemoved = "removed"
GlobalDNSProviderFieldRoute53ProviderConfig = "route53ProviderConfig"
GlobalDNSProviderFieldUUID = "uuid"
)
type GlobalDNSProvider struct {
types.Resource
Annotations map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
Created string `json:"created,omitempty" yaml:"created,omitempty"`
CreatorID string `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
Labels map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
Members []Member `json:"members,omitempty" yaml:"members,omitempty"`
Name string `json:"name,omitempty" yaml:"name,omitempty"`
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`
Route53ProviderConfig *Route53ProviderConfig `json:"route53ProviderConfig,omitempty" yaml:"route53ProviderConfig,omitempty"`
UUID string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
Annotations map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
CloudflareProviderConfig *CloudflareProviderConfig `json:"cloudflareProviderConfig,omitempty" yaml:"cloudflareProviderConfig,omitempty"`
Created string `json:"created,omitempty" yaml:"created,omitempty"`
CreatorID string `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
Labels map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
Members []Member `json:"members,omitempty" yaml:"members,omitempty"`
Name string `json:"name,omitempty" yaml:"name,omitempty"`
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`
Route53ProviderConfig *Route53ProviderConfig `json:"route53ProviderConfig,omitempty" yaml:"route53ProviderConfig,omitempty"`
UUID string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
}
type GlobalDNSProviderCollection struct {

View File

@ -1,12 +1,14 @@
package client
const (
GlobalDNSProviderSpecType = "globalDnsProviderSpec"
GlobalDNSProviderSpecFieldMembers = "members"
GlobalDNSProviderSpecFieldRoute53ProviderConfig = "route53ProviderConfig"
GlobalDNSProviderSpecType = "globalDnsProviderSpec"
GlobalDNSProviderSpecFieldCloudflareProviderConfig = "cloudflareProviderConfig"
GlobalDNSProviderSpecFieldMembers = "members"
GlobalDNSProviderSpecFieldRoute53ProviderConfig = "route53ProviderConfig"
)
type GlobalDNSProviderSpec struct {
Members []Member `json:"members,omitempty" yaml:"members,omitempty"`
Route53ProviderConfig *Route53ProviderConfig `json:"route53ProviderConfig,omitempty" yaml:"route53ProviderConfig,omitempty"`
CloudflareProviderConfig *CloudflareProviderConfig `json:"cloudflareProviderConfig,omitempty" yaml:"cloudflareProviderConfig,omitempty"`
Members []Member `json:"members,omitempty" yaml:"members,omitempty"`
Route53ProviderConfig *Route53ProviderConfig `json:"route53ProviderConfig,omitempty" yaml:"route53ProviderConfig,omitempty"`
}