diff --git a/api/auth/register.go b/api/auth/register.go index f47f10c4e..5a99a47c3 100644 --- a/api/auth/register.go +++ b/api/auth/register.go @@ -72,6 +72,7 @@ func addKnownTypes(scheme *runtime.Scheme) error { &PolicyList{}, &Rule{}, &RuleList{}, + &Binding{}, &ConfigMap{}, &ConfigMapList{}) diff --git a/api/auth/types.go b/api/auth/types.go index acc542fab..ceb8d1af0 100644 --- a/api/auth/types.go +++ b/api/auth/types.go @@ -263,11 +263,31 @@ type Statement struct { type PolicyStatus struct { // +optional Phase PolicyPhase + // +optional - // Rules represents rules that have been saved into the storage. - Rules []string + // Subjects represents the objects the policy applies to. + Subjects []Subject } +const ( + DefaultRuleModel = ` +[request_definition] +r = sub, obj, act + +[policy_definition] +p = sub, obj, act, eft + +[role_definition] +g = _, _ + +[policy_effect] +e = some(where (p.eft == allow)) && !some(where (p.eft == deny)) + +[matchers] +m = g(r.sub, p.sub) && keyMatchCustom(r.obj, p.obj) && keyMatchCustom(r.act, p.act) +` +) + // +genclient // +genclient:nonNamespaced // +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object @@ -303,6 +323,23 @@ type RuleSpec struct { V6 string `json:"v6"` } +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// Binding references the objects a policy applies to, but does not contain it. +type Binding struct { + metav1.TypeMeta + + // Subjects holds references to the objects the policy applies to. + // +optional + Subjects []Subject +} + +// Subject references a user can specify by id or name. +type Subject struct { + ID string + Name string +} + // +genclient // +genclient:nonNamespaced // +genclient:skipVerbs=deleteCollection diff --git a/api/auth/v1/conversion.go b/api/auth/v1/conversion.go index e54876ef3..d305854f1 100644 --- a/api/auth/v1/conversion.go +++ b/api/auth/v1/conversion.go @@ -28,6 +28,8 @@ func addConversionFuncs(scheme *runtime.Scheme) error { funcs := []func(scheme *runtime.Scheme) error{ AddFieldLabelConversionsForLocalIdentify, AddFieldLabelConversionsForAPIKey, + AddFieldLabelConversionsForPolicy, + AddFieldLabelConversionsForRule, } for _, f := range funcs { if err := f(scheme); err != nil { @@ -112,4 +114,3 @@ func AddFieldLabelConversionsForRule(scheme *runtime.Scheme) error { } }) } - diff --git a/api/auth/v1/generated.pb.go b/api/auth/v1/generated.pb.go index c4e1f58ab..93d201001 100644 --- a/api/auth/v1/generated.pb.go +++ b/api/auth/v1/generated.pb.go @@ -1,19 +1,20 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ - // Code generated by protoc-gen-gogo. DO NOT EDIT. // source: tkestack.io/tke/api/auth/v1/generated.proto @@ -268,10 +269,38 @@ func (m *APISigningKeyList) XXX_DiscardUnknown() { var xxx_messageInfo_APISigningKeyList proto.InternalMessageInfo +func (m *Binding) Reset() { *m = Binding{} } +func (*Binding) ProtoMessage() {} +func (*Binding) Descriptor() ([]byte, []int) { + return fileDescriptor_5cc8e60498bf2ae9, []int{8} +} +func (m *Binding) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *Binding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *Binding) XXX_Merge(src proto.Message) { + xxx_messageInfo_Binding.Merge(m, src) +} +func (m *Binding) XXX_Size() int { + return m.Size() +} +func (m *Binding) XXX_DiscardUnknown() { + xxx_messageInfo_Binding.DiscardUnknown(m) +} + +var xxx_messageInfo_Binding proto.InternalMessageInfo + func (m *ConfigMap) Reset() { *m = ConfigMap{} } func (*ConfigMap) ProtoMessage() {} func (*ConfigMap) Descriptor() ([]byte, []int) { - return fileDescriptor_5cc8e60498bf2ae9, []int{8} + return fileDescriptor_5cc8e60498bf2ae9, []int{9} } func (m *ConfigMap) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -299,7 +328,7 @@ var xxx_messageInfo_ConfigMap proto.InternalMessageInfo func (m *ConfigMapList) Reset() { *m = ConfigMapList{} } func (*ConfigMapList) ProtoMessage() {} func (*ConfigMapList) Descriptor() ([]byte, []int) { - return fileDescriptor_5cc8e60498bf2ae9, []int{9} + return fileDescriptor_5cc8e60498bf2ae9, []int{10} } func (m *ConfigMapList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -327,7 +356,7 @@ var xxx_messageInfo_ConfigMapList proto.InternalMessageInfo func (m *LocalIdentity) Reset() { *m = LocalIdentity{} } func (*LocalIdentity) ProtoMessage() {} func (*LocalIdentity) Descriptor() ([]byte, []int) { - return fileDescriptor_5cc8e60498bf2ae9, []int{10} + return fileDescriptor_5cc8e60498bf2ae9, []int{11} } func (m *LocalIdentity) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -355,7 +384,7 @@ var xxx_messageInfo_LocalIdentity proto.InternalMessageInfo func (m *LocalIdentityList) Reset() { *m = LocalIdentityList{} } func (*LocalIdentityList) ProtoMessage() {} func (*LocalIdentityList) Descriptor() ([]byte, []int) { - return fileDescriptor_5cc8e60498bf2ae9, []int{11} + return fileDescriptor_5cc8e60498bf2ae9, []int{12} } func (m *LocalIdentityList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -383,7 +412,7 @@ var xxx_messageInfo_LocalIdentityList proto.InternalMessageInfo func (m *LocalIdentitySpec) Reset() { *m = LocalIdentitySpec{} } func (*LocalIdentitySpec) ProtoMessage() {} func (*LocalIdentitySpec) Descriptor() ([]byte, []int) { - return fileDescriptor_5cc8e60498bf2ae9, []int{12} + return fileDescriptor_5cc8e60498bf2ae9, []int{13} } func (m *LocalIdentitySpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -411,7 +440,7 @@ var xxx_messageInfo_LocalIdentitySpec proto.InternalMessageInfo func (m *LocalIdentityStatus) Reset() { *m = LocalIdentityStatus{} } func (*LocalIdentityStatus) ProtoMessage() {} func (*LocalIdentityStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_5cc8e60498bf2ae9, []int{13} + return fileDescriptor_5cc8e60498bf2ae9, []int{14} } func (m *LocalIdentityStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -439,7 +468,7 @@ var xxx_messageInfo_LocalIdentityStatus proto.InternalMessageInfo func (m *Policy) Reset() { *m = Policy{} } func (*Policy) ProtoMessage() {} func (*Policy) Descriptor() ([]byte, []int) { - return fileDescriptor_5cc8e60498bf2ae9, []int{14} + return fileDescriptor_5cc8e60498bf2ae9, []int{15} } func (m *Policy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -467,7 +496,7 @@ var xxx_messageInfo_Policy proto.InternalMessageInfo func (m *PolicyList) Reset() { *m = PolicyList{} } func (*PolicyList) ProtoMessage() {} func (*PolicyList) Descriptor() ([]byte, []int) { - return fileDescriptor_5cc8e60498bf2ae9, []int{15} + return fileDescriptor_5cc8e60498bf2ae9, []int{16} } func (m *PolicyList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -495,7 +524,7 @@ var xxx_messageInfo_PolicyList proto.InternalMessageInfo func (m *PolicySpec) Reset() { *m = PolicySpec{} } func (*PolicySpec) ProtoMessage() {} func (*PolicySpec) Descriptor() ([]byte, []int) { - return fileDescriptor_5cc8e60498bf2ae9, []int{16} + return fileDescriptor_5cc8e60498bf2ae9, []int{17} } func (m *PolicySpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -523,7 +552,7 @@ var xxx_messageInfo_PolicySpec proto.InternalMessageInfo func (m *PolicyStatus) Reset() { *m = PolicyStatus{} } func (*PolicyStatus) ProtoMessage() {} func (*PolicyStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_5cc8e60498bf2ae9, []int{17} + return fileDescriptor_5cc8e60498bf2ae9, []int{18} } func (m *PolicyStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -551,7 +580,7 @@ var xxx_messageInfo_PolicyStatus proto.InternalMessageInfo func (m *Rule) Reset() { *m = Rule{} } func (*Rule) ProtoMessage() {} func (*Rule) Descriptor() ([]byte, []int) { - return fileDescriptor_5cc8e60498bf2ae9, []int{18} + return fileDescriptor_5cc8e60498bf2ae9, []int{19} } func (m *Rule) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -579,7 +608,7 @@ var xxx_messageInfo_Rule proto.InternalMessageInfo func (m *RuleList) Reset() { *m = RuleList{} } func (*RuleList) ProtoMessage() {} func (*RuleList) Descriptor() ([]byte, []int) { - return fileDescriptor_5cc8e60498bf2ae9, []int{19} + return fileDescriptor_5cc8e60498bf2ae9, []int{20} } func (m *RuleList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -607,7 +636,7 @@ var xxx_messageInfo_RuleList proto.InternalMessageInfo func (m *RuleSpec) Reset() { *m = RuleSpec{} } func (*RuleSpec) ProtoMessage() {} func (*RuleSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_5cc8e60498bf2ae9, []int{20} + return fileDescriptor_5cc8e60498bf2ae9, []int{21} } func (m *RuleSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -635,7 +664,7 @@ var xxx_messageInfo_RuleSpec proto.InternalMessageInfo func (m *Statement) Reset() { *m = Statement{} } func (*Statement) ProtoMessage() {} func (*Statement) Descriptor() ([]byte, []int) { - return fileDescriptor_5cc8e60498bf2ae9, []int{21} + return fileDescriptor_5cc8e60498bf2ae9, []int{22} } func (m *Statement) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -660,6 +689,34 @@ func (m *Statement) XXX_DiscardUnknown() { var xxx_messageInfo_Statement proto.InternalMessageInfo +func (m *Subject) Reset() { *m = Subject{} } +func (*Subject) ProtoMessage() {} +func (*Subject) Descriptor() ([]byte, []int) { + return fileDescriptor_5cc8e60498bf2ae9, []int{23} +} +func (m *Subject) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *Subject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *Subject) XXX_Merge(src proto.Message) { + xxx_messageInfo_Subject.Merge(m, src) +} +func (m *Subject) XXX_Size() int { + return m.Size() +} +func (m *Subject) XXX_DiscardUnknown() { + xxx_messageInfo_Subject.DiscardUnknown(m) +} + +var xxx_messageInfo_Subject proto.InternalMessageInfo + func init() { proto.RegisterType((*APIKey)(nil), "tkestack.io.tke.api.auth.v1.APIKey") proto.RegisterType((*APIKeyList)(nil), "tkestack.io.tke.api.auth.v1.APIKeyList") @@ -669,6 +726,7 @@ func init() { proto.RegisterType((*APIKeyStatus)(nil), "tkestack.io.tke.api.auth.v1.APIKeyStatus") proto.RegisterType((*APISigningKey)(nil), "tkestack.io.tke.api.auth.v1.APISigningKey") proto.RegisterType((*APISigningKeyList)(nil), "tkestack.io.tke.api.auth.v1.APISigningKeyList") + proto.RegisterType((*Binding)(nil), "tkestack.io.tke.api.auth.v1.Binding") proto.RegisterType((*ConfigMap)(nil), "tkestack.io.tke.api.auth.v1.ConfigMap") proto.RegisterMapType((map[string][]byte)(nil), "tkestack.io.tke.api.auth.v1.ConfigMap.BinaryDataEntry") proto.RegisterMapType((map[string]string)(nil), "tkestack.io.tke.api.auth.v1.ConfigMap.DataEntry") @@ -686,6 +744,7 @@ func init() { proto.RegisterType((*RuleList)(nil), "tkestack.io.tke.api.auth.v1.RuleList") proto.RegisterType((*RuleSpec)(nil), "tkestack.io.tke.api.auth.v1.RuleSpec") proto.RegisterType((*Statement)(nil), "tkestack.io.tke.api.auth.v1.Statement") + proto.RegisterType((*Subject)(nil), "tkestack.io.tke.api.auth.v1.Subject") } func init() { @@ -693,107 +752,111 @@ func init() { } var fileDescriptor_5cc8e60498bf2ae9 = []byte{ - // 1599 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0xbd, 0x6f, 0x1b, 0x47, - 0x16, 0xd7, 0xae, 0x48, 0x8a, 0x7c, 0x12, 0x65, 0x79, 0x7c, 0x38, 0x10, 0xba, 0x03, 0xe5, 0x5b, - 0x9f, 0x7d, 0xb2, 0x7d, 0xb7, 0x94, 0x64, 0x49, 0xf6, 0x1d, 0xee, 0x03, 0xa2, 0x25, 0xdb, 0x84, - 0x65, 0x9b, 0x37, 0xb2, 0x7d, 0x1f, 0x08, 0x92, 0x8c, 0x96, 0x23, 0x6a, 0x4d, 0x72, 0x77, 0xb3, - 0x3b, 0x64, 0xcc, 0x54, 0x29, 0x53, 0xa4, 0x48, 0xda, 0x00, 0x29, 0x53, 0x04, 0x48, 0x91, 0x04, - 0xa9, 0x52, 0xa6, 0x32, 0x52, 0xb9, 0x34, 0x52, 0x08, 0xb1, 0xf2, 0x27, 0xa4, 0x53, 0x15, 0xcc, - 0xec, 0x70, 0x76, 0x97, 0x36, 0x45, 0x12, 0x10, 0x84, 0x74, 0x9c, 0xf7, 0x7e, 0xef, 0x37, 0x6f, - 0xdf, 0xbc, 0xf7, 0xe6, 0x0d, 0xe1, 0x2a, 0x6b, 0xd0, 0x80, 0x11, 0xab, 0x61, 0xda, 0x6e, 0x89, - 0x35, 0x68, 0x89, 0x78, 0x76, 0x89, 0xb4, 0xd9, 0x7e, 0xa9, 0xb3, 0x5c, 0xaa, 0x53, 0x87, 0xfa, - 0x84, 0xd1, 0x9a, 0xe9, 0xf9, 0x2e, 0x73, 0xd1, 0xef, 0x62, 0x60, 0x93, 0x35, 0xa8, 0x49, 0x3c, - 0xdb, 0xe4, 0x60, 0xb3, 0xb3, 0x3c, 0xff, 0x97, 0xba, 0xcd, 0xf6, 0xdb, 0xbb, 0xa6, 0xe5, 0xb6, - 0x4a, 0x75, 0xb7, 0xee, 0x96, 0x84, 0xcd, 0x6e, 0x7b, 0x4f, 0xac, 0xc4, 0x42, 0xfc, 0x0a, 0xb9, - 0xe6, 0x57, 0x1b, 0x37, 0x02, 0xbe, 0x27, 0xf1, 0xec, 0x16, 0xb1, 0xf6, 0x6d, 0x87, 0xfa, 0xdd, - 0x92, 0xd7, 0xa8, 0x73, 0x41, 0x50, 0x6a, 0x51, 0x46, 0x5e, 0xe3, 0xc1, 0x7c, 0x69, 0x90, 0x95, - 0xdf, 0x76, 0x98, 0xdd, 0xa2, 0xaf, 0x18, 0xac, 0x0f, 0x33, 0x08, 0xac, 0x7d, 0xda, 0x22, 0xfd, - 0x76, 0xc6, 0x87, 0x3a, 0x64, 0x36, 0xaa, 0x95, 0xbb, 0xb4, 0x8b, 0x6a, 0x00, 0xee, 0xee, 0x13, - 0x6a, 0xb1, 0x7b, 0x94, 0x91, 0x82, 0x76, 0x5e, 0x5b, 0x9c, 0x5e, 0x59, 0x32, 0x43, 0x5e, 0x33, - 0xce, 0x6b, 0x7a, 0x8d, 0x3a, 0x17, 0x04, 0x26, 0x77, 0xdf, 0xec, 0x2c, 0x9b, 0x0f, 0x94, 0x5d, - 0x19, 0x3d, 0x3b, 0x58, 0x98, 0x38, 0x3c, 0x58, 0x80, 0x48, 0x86, 0x63, 0xbc, 0xa8, 0x02, 0xa9, - 0xc0, 0xa3, 0x56, 0x41, 0x17, 0xfc, 0x7f, 0x32, 0x8f, 0x09, 0xb5, 0x19, 0x3a, 0xb6, 0xe3, 0x51, - 0xab, 0x3c, 0x23, 0x69, 0x53, 0x7c, 0x85, 0x05, 0x05, 0xfa, 0x37, 0x64, 0x02, 0x46, 0x58, 0x3b, - 0x28, 0x4c, 0x0a, 0xb2, 0xcb, 0xa3, 0x90, 0x09, 0x83, 0xf2, 0xac, 0xa4, 0xcb, 0x84, 0x6b, 0x2c, - 0x89, 0x8c, 0x6f, 0x34, 0x80, 0x10, 0xb8, 0x6d, 0x07, 0x0c, 0xbd, 0x01, 0xd9, 0xa6, 0x1d, 0xc4, - 0x03, 0x62, 0x8e, 0x16, 0x90, 0x6d, 0x69, 0x55, 0x9e, 0x93, 0x1b, 0x65, 0x7b, 0x12, 0xac, 0x18, - 0xd1, 0x1d, 0x48, 0xdb, 0x8c, 0xb6, 0x82, 0x82, 0x7e, 0x7e, 0x72, 0x71, 0x7a, 0xe5, 0xc2, 0x08, - 0xee, 0x97, 0xf3, 0x92, 0x2f, 0x5d, 0xe1, 0x96, 0x38, 0x24, 0x30, 0x3e, 0xd1, 0x20, 0x17, 0x02, - 0x30, 0x7d, 0x07, 0x3d, 0x86, 0x0c, 0x7d, 0xea, 0xd9, 0x3e, 0x95, 0x41, 0x1e, 0xd1, 0xe7, 0xcd, - 0xb6, 0x4f, 0x98, 0xed, 0x3a, 0x51, 0x70, 0xb6, 0x04, 0x0b, 0x96, 0x6c, 0x68, 0x0d, 0xa6, 0x6b, - 0x34, 0xb0, 0x7c, 0xdb, 0xe3, 0x30, 0x11, 0xf4, 0x5c, 0xf9, 0x9c, 0x04, 0x4f, 0x6f, 0x46, 0x2a, - 0x1c, 0xc7, 0x19, 0x5f, 0xe8, 0x70, 0x56, 0x39, 0x57, 0x25, 0x41, 0xf0, 0xae, 0xeb, 0xd7, 0xd0, - 0x9f, 0x21, 0xcb, 0xa8, 0x43, 0x1c, 0x56, 0xd9, 0x14, 0x6e, 0xe6, 0xa2, 0x50, 0x3d, 0x94, 0x72, - 0xac, 0x10, 0x1c, 0xdd, 0x0e, 0xa8, 0xef, 0x90, 0x16, 0x95, 0xfb, 0x2a, 0xf4, 0x23, 0x29, 0xc7, - 0x0a, 0xc1, 0xd1, 0x9e, 0xdc, 0xa7, 0x90, 0x4a, 0xa2, 0x7b, 0xfb, 0x63, 0x85, 0xe8, 0xff, 0xac, - 0xf4, 0x68, 0x9f, 0x15, 0x8b, 0x72, 0xe6, 0x24, 0xa3, 0x6c, 0x1c, 0xe9, 0xbd, 0x14, 0xe4, 0xa9, - 0x8e, 0x2e, 0x41, 0x86, 0x78, 0xf6, 0x5d, 0xda, 0x15, 0x09, 0x98, 0x8b, 0xcc, 0x36, 0xaa, 0x95, - 0x06, 0xed, 0x62, 0xa9, 0x4d, 0xc4, 0x33, 0x3d, 0x56, 0x3c, 0x33, 0x43, 0xe3, 0xd9, 0x17, 0x21, - 0x7d, 0xe4, 0x08, 0x65, 0xed, 0x20, 0x68, 0xd3, 0xb7, 0x08, 0x93, 0x15, 0x7a, 0x65, 0xb4, 0x18, - 0x3d, 0xb4, 0x5b, 0xb4, 0x7c, 0x46, 0xf2, 0x4f, 0x55, 0x38, 0xc7, 0x06, 0xc3, 0x53, 0x76, 0xf8, - 0x03, 0xfd, 0x0f, 0x72, 0x61, 0xac, 0x38, 0x71, 0x6a, 0x6c, 0x62, 0xf5, 0xa5, 0x61, 0xe0, 0x37, - 0x18, 0xce, 0x52, 0xf9, 0xcb, 0xf8, 0x3b, 0xcc, 0xc4, 0xfb, 0x04, 0x8f, 0x53, 0xcd, 0x0e, 0xc8, - 0x6e, 0x93, 0xd6, 0x44, 0xfc, 0xb3, 0x91, 0xf5, 0xa6, 0x94, 0x63, 0x85, 0x30, 0x7e, 0xd0, 0x20, - 0xbf, 0x51, 0xad, 0xec, 0xd8, 0x75, 0xc7, 0x76, 0xea, 0xfc, 0x54, 0xde, 0x86, 0x2c, 0xdf, 0xbb, - 0x46, 0x4e, 0xb8, 0xa3, 0x2a, 0x56, 0x64, 0x02, 0x04, 0x6a, 0x3f, 0x71, 0x34, 0x33, 0xe5, 0x59, - 0x8e, 0x8e, 0xbc, 0xc0, 0x31, 0x04, 0xba, 0x0e, 0xf9, 0x68, 0x55, 0x6d, 0xef, 0x8a, 0x93, 0x99, - 0x29, 0x9f, 0x3d, 0x3c, 0x58, 0xc8, 0xef, 0xc4, 0x15, 0x38, 0x89, 0x33, 0xbe, 0xd3, 0x44, 0x19, - 0x47, 0x98, 0x5e, 0x87, 0xec, 0xfb, 0xc0, 0x13, 0xe8, 0x90, 0xea, 0xe3, 0x1e, 0x24, 0x3b, 0xe4, - 0x95, 0x61, 0x1d, 0x32, 0x72, 0x6e, 0x40, 0xa3, 0xfc, 0x6c, 0x12, 0x72, 0x37, 0x5d, 0x67, 0xcf, - 0xae, 0xdf, 0x23, 0xde, 0x29, 0x9c, 0x0e, 0x86, 0x94, 0x60, 0x0f, 0xfd, 0x5f, 0x3a, 0xd6, 0x7f, - 0xe5, 0x97, 0xb9, 0x49, 0x18, 0xd9, 0x72, 0x98, 0xdf, 0x8d, 0xae, 0x3d, 0x2e, 0xc2, 0x82, 0x0b, - 0x3d, 0x01, 0xd8, 0xb5, 0x1d, 0xe2, 0x77, 0xb9, 0xac, 0x30, 0x29, 0x98, 0xd7, 0x47, 0x64, 0x2e, - 0x2b, 0xc3, 0x90, 0x5f, 0x79, 0x1f, 0x29, 0x70, 0x8c, 0x7d, 0xfe, 0x3a, 0xe4, 0x14, 0x18, 0xcd, - 0xc1, 0x64, 0xa3, 0xd7, 0x87, 0x30, 0xff, 0x89, 0x7e, 0x03, 0xe9, 0x0e, 0x69, 0xb6, 0xc3, 0x8b, - 0x26, 0x87, 0xc3, 0xc5, 0xdf, 0xf4, 0x1b, 0xda, 0xfc, 0x3f, 0xe0, 0x4c, 0xdf, 0x5e, 0xc3, 0xcc, - 0x67, 0x62, 0xe6, 0xc6, 0xb7, 0x1a, 0xe4, 0x95, 0xd7, 0xa7, 0x90, 0x68, 0x77, 0x93, 0x89, 0x76, - 0x69, 0xb4, 0x70, 0x0e, 0x48, 0xb2, 0x4f, 0x75, 0xc8, 0x6f, 0xbb, 0x16, 0x69, 0x56, 0x6a, 0xd4, - 0x61, 0x36, 0x3b, 0x8d, 0x36, 0x50, 0x4d, 0x8c, 0x55, 0xe6, 0xb1, 0xfe, 0x27, 0x7c, 0x1b, 0x38, - 0x5d, 0xfd, 0xb7, 0x6f, 0xba, 0x5a, 0x1a, 0x83, 0xf3, 0xf8, 0x21, 0x8b, 0x77, 0x92, 0x04, 0xfe, - 0xd7, 0xd6, 0x49, 0x12, 0xce, 0x0d, 0x38, 0xe4, 0xaf, 0x53, 0x7d, 0x1f, 0x21, 0x6e, 0xeb, 0x3f, - 0x42, 0x4a, 0xdc, 0xa9, 0x53, 0x03, 0xee, 0xd4, 0x94, 0xba, 0x4f, 0xed, 0xc0, 0x6b, 0x92, 0xee, - 0x7d, 0x0e, 0xce, 0xf6, 0xdd, 0xa7, 0x91, 0x0a, 0xc7, 0x71, 0xe8, 0x02, 0xa4, 0x69, 0x8b, 0xd8, - 0xcd, 0x42, 0x4e, 0x18, 0x28, 0xbf, 0xb6, 0xb8, 0x10, 0x87, 0x3a, 0x74, 0x19, 0xd2, 0xde, 0xbe, - 0xeb, 0xd0, 0x02, 0x24, 0x59, 0xab, 0x5c, 0x78, 0xbf, 0xdd, 0xda, 0xa5, 0x3e, 0x0e, 0x11, 0xe8, - 0x9f, 0x30, 0xbb, 0x4f, 0x82, 0x7d, 0x5a, 0xab, 0x26, 0x87, 0xa5, 0xdf, 0x4a, 0x9b, 0xd9, 0x3b, - 0x09, 0x2d, 0xee, 0x43, 0xa3, 0x4d, 0x98, 0x73, 0x7d, 0xbb, 0x6e, 0x3b, 0xa4, 0xa9, 0x18, 0xc2, - 0xd1, 0xa3, 0x20, 0x19, 0xe6, 0x1e, 0xf4, 0xe9, 0xf1, 0x2b, 0x16, 0x63, 0x0e, 0x82, 0x06, 0x64, - 0xea, 0xbe, 0xdb, 0xf6, 0x82, 0x42, 0xe6, 0xfc, 0xe4, 0x62, 0xae, 0x0c, 0x3c, 0xbf, 0x6e, 0x0b, - 0x09, 0x96, 0x1a, 0xf4, 0x26, 0xa4, 0xe9, 0x53, 0xe6, 0xf7, 0x7a, 0xe3, 0x5f, 0xc7, 0x2b, 0x06, - 0x73, 0x8b, 0xdb, 0x86, 0xed, 0x31, 0x0a, 0x31, 0x97, 0xe1, 0x90, 0x76, 0xfe, 0x06, 0x40, 0x84, - 0x19, 0xa7, 0x2b, 0x1a, 0x9f, 0x6b, 0x70, 0xee, 0x35, 0x95, 0xc2, 0x87, 0xbc, 0xa6, 0x6b, 0x35, - 0xd4, 0x90, 0xa1, 0x2a, 0x67, 0x5b, 0x48, 0xb1, 0xd4, 0xa2, 0x27, 0x30, 0xdb, 0x24, 0x01, 0x7b, - 0xe4, 0xd5, 0x08, 0xa3, 0x7c, 0x98, 0x91, 0xf5, 0x3e, 0xce, 0xf8, 0xa3, 0x4e, 0x77, 0x3b, 0xc1, - 0x84, 0xfb, 0x98, 0x8d, 0x0f, 0x74, 0xc8, 0x54, 0xdd, 0xa6, 0x6d, 0x9d, 0x46, 0xfb, 0x1a, 0xe7, - 0x55, 0x18, 0x3a, 0x75, 0x42, 0xaf, 0x42, 0x49, 0x36, 0xfc, 0x55, 0x18, 0x02, 0x4f, 0xa1, 0x53, - 0x8d, 0xf5, 0x2a, 0x0c, 0xbd, 0x1a, 0xd0, 0xa2, 0xbe, 0x9f, 0xec, 0xb9, 0x2d, 0x7a, 0xd3, 0xbf, - 0x00, 0xf6, 0x78, 0xe5, 0xd9, 0xef, 0x51, 0x3f, 0x28, 0x64, 0x45, 0xf9, 0x2c, 0xf0, 0x13, 0xb9, - 0xa5, 0xa4, 0x47, 0x07, 0x0b, 0x79, 0xb5, 0x12, 0x0d, 0x28, 0x66, 0x92, 0xa8, 0x54, 0x6d, 0x68, - 0xa5, 0xf6, 0x35, 0xb9, 0xa9, 0x11, 0x9b, 0x5c, 0xfc, 0x65, 0xa2, 0x8f, 0xfb, 0x32, 0x19, 0xf1, - 0x49, 0x8a, 0x16, 0x21, 0x1b, 0xb4, 0x45, 0x1e, 0x06, 0x85, 0x94, 0x08, 0xc4, 0x0c, 0xdf, 0x60, - 0x47, 0xca, 0xb0, 0xd2, 0xa2, 0xff, 0x40, 0x8e, 0x27, 0x01, 0x6d, 0x51, 0x87, 0x89, 0xe6, 0x36, - 0x6c, 0x38, 0xd8, 0xe9, 0xa1, 0xcb, 0x67, 0xa5, 0x1b, 0x39, 0x25, 0xc2, 0x11, 0x17, 0x9f, 0xdb, - 0x2d, 0xd7, 0xa9, 0xd9, 0xdc, 0x9f, 0x40, 0xbc, 0xc1, 0xe4, 0xdc, 0x7e, 0x53, 0x49, 0x71, 0x0c, - 0x61, 0x58, 0x30, 0x13, 0xcf, 0x55, 0xb4, 0xc2, 0xfb, 0x3c, 0x09, 0xa8, 0x3c, 0x89, 0xdf, 0xf7, - 0x32, 0xa0, 0xca, 0x85, 0x47, 0xbc, 0xe1, 0x0b, 0xb4, 0x58, 0xe2, 0x10, 0x8a, 0x16, 0x20, 0xed, - 0xb7, 0x9b, 0x34, 0x4c, 0xad, 0x5c, 0x39, 0xc7, 0xf1, 0x98, 0x0b, 0x70, 0x28, 0x37, 0xbe, 0xd2, - 0x20, 0xc5, 0x05, 0xa7, 0x50, 0xf1, 0xb7, 0x13, 0x15, 0x7f, 0xf1, 0xd8, 0x98, 0x72, 0x97, 0x06, - 0xd5, 0xbb, 0xf1, 0xa5, 0x06, 0x59, 0x0e, 0x38, 0x85, 0xd2, 0xbc, 0x95, 0x2c, 0xcd, 0x3f, 0x0c, - 0x75, 0x7a, 0x40, 0x61, 0xfe, 0x2c, 0x5d, 0x16, 0x65, 0x79, 0x01, 0xd2, 0x1e, 0xeb, 0x7a, 0xbd, - 0x83, 0x54, 0x16, 0xd5, 0x87, 0x5d, 0x8f, 0x9f, 0x1c, 0xd7, 0xa1, 0x79, 0xd0, 0x3b, 0x4b, 0xb2, - 0x1e, 0x40, 0x22, 0xf4, 0xc7, 0x4b, 0x58, 0xef, 0x2c, 0x09, 0xdd, 0xb2, 0x4c, 0xfd, 0x48, 0xb7, - 0x8c, 0xf5, 0xce, 0xb2, 0xd0, 0xad, 0xc8, 0x6b, 0x3d, 0xd2, 0xad, 0x60, 0xbd, 0xb3, 0x22, 0x74, - 0xd7, 0xe4, 0x85, 0x1d, 0xe9, 0xae, 0x61, 0xbd, 0x73, 0x4d, 0xe8, 0x56, 0xe5, 0x3f, 0x03, 0x91, - 0x6e, 0x15, 0xeb, 0x9d, 0x55, 0xa1, 0x5b, 0x93, 0xf5, 0x1c, 0xe9, 0xd6, 0xb0, 0xde, 0x59, 0x13, - 0xba, 0x75, 0x39, 0xd0, 0x44, 0xba, 0x75, 0xac, 0x77, 0xd6, 0x8d, 0x8f, 0x35, 0x88, 0x4a, 0x01, - 0x5d, 0x84, 0x29, 0x62, 0x85, 0xc9, 0xaf, 0x89, 0x6c, 0x9c, 0xe6, 0x6f, 0xfd, 0x8d, 0x50, 0x84, - 0x7b, 0x3a, 0x74, 0x15, 0x72, 0x3e, 0x0d, 0xdc, 0xb6, 0x6f, 0xa9, 0xb4, 0xcd, 0xf3, 0x9a, 0xc2, - 0x3d, 0x21, 0x8e, 0xf4, 0x68, 0x09, 0x32, 0x74, 0x6f, 0x8f, 0x5a, 0x4c, 0x46, 0xa3, 0xa0, 0xfe, - 0x62, 0x11, 0xd2, 0x23, 0xf5, 0x0b, 0x4b, 0x5c, 0x79, 0xf1, 0xd9, 0xcb, 0xe2, 0xc4, 0xf3, 0x97, - 0xc5, 0x89, 0x17, 0x2f, 0x8b, 0x13, 0xef, 0x1f, 0x16, 0xb5, 0x67, 0x87, 0x45, 0xed, 0xf9, 0x61, - 0x51, 0x7b, 0x71, 0x58, 0xd4, 0x7e, 0x3c, 0x2c, 0x6a, 0x1f, 0xfd, 0x54, 0x9c, 0xf8, 0xbf, 0xde, - 0x59, 0xfe, 0x25, 0x00, 0x00, 0xff, 0xff, 0x1f, 0xa8, 0xfb, 0xf8, 0x41, 0x16, 0x00, 0x00, + // 1656 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0xbd, 0x6f, 0x1b, 0xc9, + 0x15, 0xd7, 0x2e, 0xbf, 0x9f, 0x44, 0x59, 0x1e, 0x07, 0x01, 0xa1, 0x04, 0x94, 0xb2, 0xfe, 0x88, + 0x6c, 0x27, 0x4b, 0x49, 0x96, 0x64, 0x27, 0xc8, 0x07, 0x44, 0x4b, 0xb6, 0x09, 0xcb, 0x36, 0x33, + 0xb2, 0x9d, 0x4f, 0x24, 0x19, 0x91, 0x23, 0x6a, 0x4c, 0x72, 0x77, 0xb3, 0xbb, 0x64, 0xcc, 0x54, + 0x29, 0x53, 0xa4, 0x48, 0x9a, 0x14, 0x01, 0x52, 0xa6, 0x08, 0x90, 0x22, 0x39, 0x5c, 0x75, 0xe5, + 0x55, 0xc6, 0x55, 0x2e, 0x8d, 0x2b, 0x84, 0x33, 0xef, 0x4f, 0xb8, 0x4e, 0xd5, 0x61, 0x66, 0x87, + 0xb3, 0xbb, 0xb4, 0x29, 0x92, 0x38, 0x41, 0xb8, 0x8e, 0xfb, 0xde, 0xef, 0xfd, 0xe6, 0xb7, 0x6f, + 0xe6, 0xbd, 0x7d, 0x43, 0xb8, 0xe9, 0x37, 0xa9, 0xe7, 0x93, 0x5a, 0xd3, 0x64, 0x76, 0xc9, 0x6f, + 0xd2, 0x12, 0x71, 0x58, 0x89, 0x74, 0xfc, 0xa3, 0x52, 0x77, 0xad, 0xd4, 0xa0, 0x16, 0x75, 0x89, + 0x4f, 0xeb, 0xa6, 0xe3, 0xda, 0xbe, 0x8d, 0xbe, 0x15, 0x01, 0x9b, 0x7e, 0x93, 0x9a, 0xc4, 0x61, + 0x26, 0x07, 0x9b, 0xdd, 0xb5, 0xc5, 0xef, 0x37, 0x98, 0x7f, 0xd4, 0x39, 0x30, 0x6b, 0x76, 0xbb, + 0xd4, 0xb0, 0x1b, 0x76, 0x49, 0xc4, 0x1c, 0x74, 0x0e, 0xc5, 0x93, 0x78, 0x10, 0xbf, 0x02, 0xae, + 0xc5, 0x8d, 0xe6, 0x1d, 0x8f, 0xaf, 0x49, 0x1c, 0xd6, 0x26, 0xb5, 0x23, 0x66, 0x51, 0xb7, 0x57, + 0x72, 0x9a, 0x0d, 0x6e, 0xf0, 0x4a, 0x6d, 0xea, 0x93, 0xf7, 0x28, 0x58, 0x2c, 0x8d, 0x8a, 0x72, + 0x3b, 0x96, 0xcf, 0xda, 0xf4, 0x9d, 0x80, 0xad, 0x71, 0x01, 0x5e, 0xed, 0x88, 0xb6, 0xc9, 0x70, + 0x9c, 0xf1, 0x57, 0x1d, 0xd2, 0xdb, 0xd5, 0xca, 0x43, 0xda, 0x43, 0x75, 0x00, 0xfb, 0xe0, 0x05, + 0xad, 0xf9, 0x8f, 0xa8, 0x4f, 0x0a, 0xda, 0xb2, 0xb6, 0x32, 0xbb, 0xbe, 0x6a, 0x06, 0xbc, 0x66, + 0x94, 0xd7, 0x74, 0x9a, 0x0d, 0x6e, 0xf0, 0x4c, 0x2e, 0xdf, 0xec, 0xae, 0x99, 0x4f, 0x54, 0x5c, + 0x19, 0xbd, 0x3a, 0x5e, 0x9a, 0xe9, 0x1f, 0x2f, 0x41, 0x68, 0xc3, 0x11, 0x5e, 0x54, 0x81, 0xa4, + 0xe7, 0xd0, 0x5a, 0x41, 0x17, 0xfc, 0xdf, 0x35, 0x4f, 0x49, 0xb5, 0x19, 0x08, 0xdb, 0x77, 0x68, + 0xad, 0x3c, 0x27, 0x69, 0x93, 0xfc, 0x09, 0x0b, 0x0a, 0xf4, 0x33, 0x48, 0x7b, 0x3e, 0xf1, 0x3b, + 0x5e, 0x21, 0x21, 0xc8, 0xae, 0x4f, 0x42, 0x26, 0x02, 0xca, 0xf3, 0x92, 0x2e, 0x1d, 0x3c, 0x63, + 0x49, 0x64, 0x7c, 0xa8, 0x01, 0x04, 0xc0, 0x3d, 0xe6, 0xf9, 0xe8, 0x37, 0x90, 0x6d, 0x31, 0x2f, + 0x9a, 0x10, 0x73, 0xb2, 0x84, 0xec, 0xc9, 0xa8, 0xf2, 0x82, 0x5c, 0x28, 0x3b, 0xb0, 0x60, 0xc5, + 0x88, 0x1e, 0x40, 0x8a, 0xf9, 0xb4, 0xed, 0x15, 0xf4, 0xe5, 0xc4, 0xca, 0xec, 0xfa, 0xe5, 0x09, + 0xe4, 0x97, 0xf3, 0x92, 0x2f, 0x55, 0xe1, 0x91, 0x38, 0x20, 0x30, 0xfe, 0xa9, 0x41, 0x2e, 0x00, + 0x60, 0xfa, 0x07, 0xf4, 0x1c, 0xd2, 0xf4, 0xa5, 0xc3, 0x5c, 0x2a, 0x93, 0x3c, 0xa1, 0xe6, 0x9d, + 0x8e, 0x4b, 0x7c, 0x66, 0x5b, 0x61, 0x72, 0x76, 0x05, 0x0b, 0x96, 0x6c, 0x68, 0x13, 0x66, 0xeb, + 0xd4, 0xab, 0xb9, 0xcc, 0xe1, 0x30, 0x91, 0xf4, 0x5c, 0xf9, 0x92, 0x04, 0xcf, 0xee, 0x84, 0x2e, + 0x1c, 0xc5, 0x19, 0xff, 0xd5, 0xe1, 0xa2, 0x12, 0x57, 0x25, 0x9e, 0xf7, 0x47, 0xdb, 0xad, 0xa3, + 0xef, 0x41, 0xd6, 0xa7, 0x16, 0xb1, 0xfc, 0xca, 0x8e, 0x90, 0x99, 0x0b, 0x53, 0xf5, 0x54, 0xda, + 0xb1, 0x42, 0x70, 0x74, 0xc7, 0xa3, 0xae, 0x45, 0xda, 0x54, 0xae, 0xab, 0xd0, 0xcf, 0xa4, 0x1d, + 0x2b, 0x04, 0x47, 0x3b, 0x72, 0x9d, 0x42, 0x32, 0x8e, 0x1e, 0xac, 0x8f, 0x15, 0x62, 0xf8, 0xb5, + 0x52, 0x93, 0xbd, 0x56, 0x24, 0xcb, 0xe9, 0xb3, 0xcc, 0xb2, 0x71, 0xa2, 0x0f, 0x8e, 0x20, 0x3f, + 0xea, 0xe8, 0x1a, 0xa4, 0x89, 0xc3, 0x1e, 0xd2, 0x9e, 0x38, 0x80, 0xb9, 0x30, 0x6c, 0xbb, 0x5a, + 0x69, 0xd2, 0x1e, 0x96, 0xde, 0x58, 0x3e, 0x53, 0x53, 0xe5, 0x33, 0x3d, 0x36, 0x9f, 0x43, 0x19, + 0xd2, 0x27, 0xce, 0x50, 0x96, 0x79, 0x5e, 0x87, 0xfe, 0x8e, 0xf8, 0xb2, 0x42, 0x6f, 0x4c, 0x96, + 0xa3, 0xa7, 0xac, 0x4d, 0xcb, 0x17, 0x24, 0x7f, 0xa6, 0xc2, 0x39, 0xb6, 0x7d, 0x9c, 0x61, 0xc1, + 0x0f, 0xf4, 0x4b, 0xc8, 0x05, 0xb9, 0xe2, 0xc4, 0xc9, 0xa9, 0x89, 0xd5, 0x9b, 0x06, 0x89, 0xdf, + 0xf6, 0x71, 0x96, 0xca, 0x5f, 0xc6, 0x8f, 0x60, 0x2e, 0xda, 0x27, 0x78, 0x9e, 0xea, 0xcc, 0x23, + 0x07, 0x2d, 0x5a, 0x17, 0xf9, 0xcf, 0x86, 0xd1, 0x3b, 0xd2, 0x8e, 0x15, 0xc2, 0xf8, 0x54, 0x83, + 0xfc, 0x76, 0xb5, 0xb2, 0xcf, 0x1a, 0x16, 0xb3, 0x1a, 0x7c, 0x57, 0x7e, 0x0f, 0x59, 0xbe, 0x76, + 0x9d, 0x9c, 0x71, 0x47, 0x55, 0xac, 0xc8, 0x04, 0xf0, 0xd4, 0x7a, 0x62, 0x6b, 0xe6, 0xca, 0xf3, + 0x1c, 0x1d, 0xaa, 0xc0, 0x11, 0x04, 0xba, 0x0d, 0xf9, 0xf0, 0xa9, 0xda, 0x39, 0x10, 0x3b, 0x33, + 0x57, 0xbe, 0xd8, 0x3f, 0x5e, 0xca, 0xef, 0x47, 0x1d, 0x38, 0x8e, 0x33, 0x3e, 0xd6, 0x44, 0x19, + 0x87, 0x98, 0x41, 0x87, 0x1c, 0x7a, 0xc1, 0x33, 0xe8, 0x90, 0xea, 0xe5, 0x9e, 0xc4, 0x3b, 0xe4, + 0x8d, 0x71, 0x1d, 0x32, 0x14, 0x37, 0xa2, 0x51, 0xfe, 0x1a, 0x32, 0x65, 0x66, 0xd5, 0x99, 0xd5, + 0x40, 0x55, 0xc8, 0x78, 0x1d, 0x91, 0xd1, 0x82, 0x26, 0xd8, 0xaf, 0x9c, 0xca, 0xbe, 0x1f, 0x60, + 0x43, 0xb9, 0xd2, 0xe0, 0xe1, 0x01, 0x8d, 0xf1, 0xef, 0x04, 0xe4, 0xee, 0xda, 0xd6, 0x21, 0x6b, + 0x3c, 0x22, 0xce, 0x39, 0x6c, 0x3d, 0x86, 0xa4, 0x60, 0x0f, 0x92, 0xb3, 0x7a, 0xaa, 0x7c, 0xa5, + 0xcb, 0xdc, 0x21, 0x3e, 0xd9, 0xb5, 0x7c, 0xb7, 0x17, 0x7e, 0x53, 0xb9, 0x09, 0x0b, 0x2e, 0xf4, + 0x02, 0xe0, 0x80, 0x59, 0xc4, 0xed, 0x71, 0x5b, 0x21, 0x21, 0x98, 0xb7, 0x26, 0x64, 0x2e, 0xab, + 0xc0, 0x80, 0x5f, 0xa9, 0x0f, 0x1d, 0x38, 0xc2, 0xbe, 0x78, 0x1b, 0x72, 0x0a, 0x8c, 0x16, 0x20, + 0xd1, 0x1c, 0x34, 0x39, 0xcc, 0x7f, 0xa2, 0x6f, 0x40, 0xaa, 0x4b, 0x5a, 0x9d, 0xe0, 0x2b, 0x96, + 0xc3, 0xc1, 0xc3, 0x0f, 0xf5, 0x3b, 0xda, 0xe2, 0x8f, 0xe1, 0xc2, 0xd0, 0x5a, 0xe3, 0xc2, 0xe7, + 0x22, 0xe1, 0xc6, 0x47, 0x1a, 0xe4, 0x95, 0xea, 0x73, 0x38, 0xc5, 0x0f, 0xe3, 0xa7, 0xf8, 0xda, + 0x64, 0xe9, 0x1c, 0x71, 0x82, 0xff, 0xa5, 0x43, 0x7e, 0xcf, 0xae, 0x91, 0x56, 0xa5, 0x4e, 0x2d, + 0x9f, 0xf9, 0xe7, 0xd1, 0x63, 0xaa, 0xb1, 0x99, 0xcd, 0x3c, 0x55, 0x7f, 0x4c, 0xdb, 0xc8, 0xd1, + 0xed, 0x17, 0x43, 0xa3, 0xdb, 0xea, 0x14, 0x9c, 0xa7, 0x4f, 0x70, 0xbc, 0x4d, 0xc5, 0xf0, 0x5f, + 0xb7, 0x36, 0x15, 0x13, 0x37, 0x62, 0x93, 0x3f, 0x48, 0x0e, 0xbd, 0x84, 0x18, 0x05, 0xae, 0x40, + 0x52, 0x7c, 0xb0, 0x33, 0x23, 0x3e, 0xd8, 0x49, 0xf5, 0xb1, 0x66, 0x9e, 0xd3, 0x22, 0xbd, 0xc7, + 0x1c, 0x9c, 0x1d, 0xfa, 0x58, 0x87, 0x2e, 0x1c, 0xc5, 0xa1, 0xcb, 0x90, 0xa2, 0x6d, 0xc2, 0x5a, + 0x85, 0x9c, 0x08, 0x50, 0xba, 0x76, 0xb9, 0x11, 0x07, 0x3e, 0x74, 0x1d, 0x52, 0xce, 0x91, 0x6d, + 0xd1, 0x02, 0xc4, 0x59, 0xab, 0xdc, 0xf8, 0xb8, 0xd3, 0x3e, 0xa0, 0x2e, 0x0e, 0x10, 0xe8, 0x27, + 0x30, 0x7f, 0x44, 0xbc, 0x23, 0x5a, 0xaf, 0xc6, 0x27, 0xb1, 0x6f, 0xca, 0x98, 0xf9, 0x07, 0x31, + 0x2f, 0x1e, 0x42, 0xa3, 0x1d, 0x58, 0xb0, 0x5d, 0xd6, 0x60, 0x16, 0x69, 0x29, 0x86, 0x60, 0xae, + 0x29, 0x48, 0x86, 0x85, 0x27, 0x43, 0x7e, 0xfc, 0x4e, 0xc4, 0x94, 0x53, 0xa6, 0x01, 0xe9, 0x86, + 0x6b, 0x77, 0x1c, 0xaf, 0x90, 0x5e, 0x4e, 0xac, 0xe4, 0xca, 0xc0, 0xcf, 0xd7, 0x7d, 0x61, 0xc1, + 0xd2, 0x83, 0x7e, 0x0b, 0x29, 0xfa, 0xd2, 0x77, 0x07, 0xbd, 0xf1, 0x07, 0xd3, 0x15, 0x83, 0xb9, + 0xcb, 0x63, 0x83, 0xf6, 0x18, 0xa6, 0x98, 0xdb, 0x70, 0x40, 0xbb, 0x78, 0x07, 0x20, 0xc4, 0x4c, + 0xd3, 0x15, 0x8d, 0xff, 0x68, 0x70, 0xe9, 0x3d, 0x95, 0xc2, 0x27, 0xc8, 0x96, 0x5d, 0x6b, 0xaa, + 0x09, 0x46, 0x55, 0xce, 0x9e, 0xb0, 0x62, 0xe9, 0x45, 0x2f, 0x60, 0xbe, 0x45, 0x3c, 0xff, 0x99, + 0x53, 0x27, 0x3e, 0xe5, 0x93, 0x92, 0xac, 0xf7, 0x69, 0x66, 0x2b, 0xb5, 0xbb, 0x7b, 0x31, 0x26, + 0x3c, 0xc4, 0x6c, 0xfc, 0x45, 0x87, 0x74, 0xd5, 0x6e, 0xb1, 0xda, 0x79, 0xb4, 0xaf, 0x69, 0xae, + 0x9c, 0x81, 0xa8, 0x33, 0xba, 0x72, 0x4a, 0xb2, 0xf1, 0x57, 0xce, 0x00, 0x78, 0x0e, 0x9d, 0x6a, + 0xaa, 0x2b, 0x67, 0xa0, 0x6a, 0x44, 0x8b, 0xfa, 0x24, 0x31, 0x90, 0x2d, 0x7a, 0xd3, 0x4f, 0x01, + 0x0e, 0x79, 0xe5, 0xb1, 0x3f, 0x51, 0xd7, 0x2b, 0x64, 0x45, 0xf9, 0x2c, 0xf1, 0x1d, 0xb9, 0xa7, + 0xac, 0x27, 0xc7, 0x4b, 0x79, 0xf5, 0x24, 0x1a, 0x50, 0x24, 0x24, 0x56, 0xa9, 0xda, 0xd8, 0x4a, + 0x1d, 0x6a, 0x72, 0x99, 0x09, 0x9b, 0x5c, 0xf4, 0xda, 0xa3, 0x4f, 0x7b, 0xed, 0x99, 0xf0, 0xbe, + 0x8b, 0x56, 0x20, 0x2b, 0x27, 0x42, 0xaf, 0x90, 0x14, 0x89, 0x98, 0x8b, 0xcd, 0x8b, 0xca, 0x8b, + 0x7e, 0x0e, 0x39, 0x7e, 0x08, 0x68, 0x9b, 0x5a, 0xbe, 0x68, 0x6e, 0xe3, 0x86, 0x83, 0xfd, 0x01, + 0xba, 0x7c, 0x51, 0xca, 0xc8, 0x29, 0x13, 0x0e, 0xb9, 0xf8, 0xa5, 0xa0, 0x66, 0x5b, 0x75, 0xc6, + 0xf5, 0x78, 0xe2, 0x82, 0x27, 0x2f, 0x05, 0x77, 0x95, 0x15, 0x47, 0x10, 0xc6, 0x3f, 0x34, 0x98, + 0x8b, 0x1e, 0x56, 0xb4, 0xce, 0x1b, 0x3d, 0xf1, 0xa8, 0xdc, 0x8a, 0x6f, 0x0f, 0x8e, 0x40, 0x95, + 0x1b, 0x4f, 0x78, 0xc7, 0x17, 0x68, 0xf1, 0x88, 0x03, 0x28, 0xc2, 0x91, 0xf7, 0xd6, 0xbf, 0xd2, + 0x44, 0xad, 0x78, 0x8c, 0xff, 0x6b, 0x90, 0xc4, 0x9d, 0x16, 0x3d, 0x87, 0x2e, 0x71, 0x3f, 0xd6, + 0x25, 0xae, 0x9e, 0x2a, 0x9d, 0x4b, 0x1a, 0xd5, 0x23, 0x8c, 0xff, 0x69, 0x90, 0xe5, 0x80, 0x73, + 0x28, 0xe7, 0x7b, 0xf1, 0x72, 0xfe, 0xce, 0x58, 0xd1, 0x23, 0x8a, 0xf9, 0x0b, 0x29, 0x59, 0x94, + 0xf2, 0x65, 0x48, 0x39, 0x7e, 0xcf, 0x19, 0xec, 0xbd, 0x8a, 0xa8, 0x3e, 0xed, 0x39, 0x7c, 0xb3, + 0xb9, 0x0f, 0x2d, 0x82, 0xde, 0x5d, 0x95, 0x35, 0x04, 0x12, 0xa1, 0x3f, 0x5f, 0xc5, 0x7a, 0x77, + 0x55, 0xf8, 0xd6, 0x64, 0xb9, 0x84, 0xbe, 0x35, 0xac, 0x77, 0xd7, 0x84, 0x6f, 0x5d, 0x8e, 0x02, + 0xa1, 0x6f, 0x1d, 0xeb, 0xdd, 0x75, 0xe1, 0xbb, 0x25, 0x3f, 0xf2, 0xa1, 0xef, 0x16, 0xd6, 0xbb, + 0xb7, 0x84, 0x6f, 0x43, 0xfe, 0x55, 0x11, 0xfa, 0x36, 0xb0, 0xde, 0xdd, 0x10, 0xbe, 0x4d, 0xd9, + 0x03, 0x42, 0xdf, 0x26, 0xd6, 0xbb, 0x9b, 0xc2, 0xb7, 0x25, 0x87, 0xa0, 0xd0, 0xb7, 0x85, 0xf5, + 0xee, 0x96, 0xf1, 0x77, 0x0d, 0xc2, 0xf2, 0x41, 0x57, 0x21, 0x43, 0x6a, 0x41, 0xc1, 0x68, 0xa2, + 0x6a, 0x67, 0xfb, 0xc7, 0x4b, 0x99, 0xed, 0xc0, 0x84, 0x07, 0x3e, 0x74, 0x13, 0x72, 0x2e, 0xf5, + 0xec, 0x8e, 0x5b, 0xa3, 0x41, 0xda, 0x73, 0xe5, 0x3c, 0xaf, 0x43, 0x3c, 0x30, 0xe2, 0xd0, 0x8f, + 0x56, 0x21, 0x4d, 0x0f, 0x0f, 0xf9, 0x15, 0x33, 0x11, 0x1b, 0x5d, 0xd2, 0xbb, 0xc2, 0x7a, 0xa2, + 0x7e, 0x61, 0x89, 0x33, 0xee, 0x43, 0x46, 0x96, 0x01, 0x97, 0xce, 0xea, 0x72, 0x13, 0x94, 0xf4, + 0xca, 0x0e, 0xd6, 0x59, 0x1d, 0x2d, 0xcb, 0x51, 0x30, 0xd8, 0x00, 0x75, 0x0a, 0x1f, 0xab, 0x31, + 0xb0, 0xbc, 0xf2, 0xea, 0x6d, 0x71, 0xe6, 0xf5, 0xdb, 0xe2, 0xcc, 0x9b, 0xb7, 0xc5, 0x99, 0x3f, + 0xf7, 0x8b, 0xda, 0xab, 0x7e, 0x51, 0x7b, 0xdd, 0x2f, 0x6a, 0x6f, 0xfa, 0x45, 0xed, 0xb3, 0x7e, + 0x51, 0xfb, 0xdb, 0xe7, 0xc5, 0x99, 0x5f, 0xe9, 0xdd, 0xb5, 0x2f, 0x03, 0x00, 0x00, 0xff, 0xff, + 0xe0, 0x0f, 0xb6, 0x52, 0x1b, 0x17, 0x00, 0x00, } func (m *APIKey) Marshal() (dAtA []byte, err error) { @@ -1175,6 +1238,43 @@ func (m *APISigningKeyList) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *Binding) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Binding) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *Binding) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Subjects) > 0 { + for iNdEx := len(m.Subjects) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Subjects[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + func (m *ConfigMap) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -1735,11 +1835,16 @@ func (m *PolicyStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if len(m.Rules) > 0 { - for iNdEx := len(m.Rules) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.Rules[iNdEx]) - copy(dAtA[i:], m.Rules[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Rules[iNdEx]))) + if len(m.Subjects) > 0 { + for iNdEx := len(m.Subjects) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Subjects[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } i-- dAtA[i] = 0x12 } @@ -1951,6 +2056,39 @@ func (m *Statement) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *Subject) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Subject) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *Subject) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + i -= len(m.Name) + copy(dAtA[i:], m.Name) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) + i-- + dAtA[i] = 0x12 + i -= len(m.ID) + copy(dAtA[i:], m.ID) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.ID))) + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int { offset -= sovGenerated(v) base := offset @@ -2093,6 +2231,21 @@ func (m *APISigningKeyList) Size() (n int) { return n } +func (m *Binding) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.Subjects) > 0 { + for _, e := range m.Subjects { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + return n +} + func (m *ConfigMap) Size() (n int) { if m == nil { return 0 @@ -2297,9 +2450,9 @@ func (m *PolicyStatus) Size() (n int) { _ = l l = len(m.Phase) n += 1 + l + sovGenerated(uint64(l)) - if len(m.Rules) > 0 { - for _, s := range m.Rules { - l = len(s) + if len(m.Subjects) > 0 { + for _, e := range m.Subjects { + l = e.Size() n += 1 + l + sovGenerated(uint64(l)) } } @@ -2384,6 +2537,19 @@ func (m *Statement) Size() (n int) { return n } +func (m *Subject) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ID) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.Name) + n += 1 + l + sovGenerated(uint64(l)) + return n +} + func sovGenerated(x uint64) (n int) { return (math_bits.Len64(x|1) + 6) / 7 } @@ -2496,6 +2662,21 @@ func (this *APISigningKeyList) String() string { }, "") return s } +func (this *Binding) String() string { + if this == nil { + return "nil" + } + repeatedStringForSubjects := "[]Subject{" + for _, f := range this.Subjects { + repeatedStringForSubjects += strings.Replace(strings.Replace(f.String(), "Subject", "Subject", 1), `&`, ``, 1) + "," + } + repeatedStringForSubjects += "}" + s := strings.Join([]string{`&Binding{`, + `Subjects:` + repeatedStringForSubjects + `,`, + `}`, + }, "") + return s +} func (this *ConfigMap) String() string { if this == nil { return "nil" @@ -2660,9 +2841,14 @@ func (this *PolicyStatus) String() string { if this == nil { return "nil" } + repeatedStringForSubjects := "[]Subject{" + for _, f := range this.Subjects { + repeatedStringForSubjects += strings.Replace(strings.Replace(f.String(), "Subject", "Subject", 1), `&`, ``, 1) + "," + } + repeatedStringForSubjects += "}" s := strings.Join([]string{`&PolicyStatus{`, `Phase:` + fmt.Sprintf("%v", this.Phase) + `,`, - `Rules:` + fmt.Sprintf("%v", this.Rules) + `,`, + `Subjects:` + repeatedStringForSubjects + `,`, `}`, }, "") return s @@ -2723,6 +2909,17 @@ func (this *Statement) String() string { }, "") return s } +func (this *Subject) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&Subject{`, + `ID:` + fmt.Sprintf("%v", this.ID) + `,`, + `Name:` + fmt.Sprintf("%v", this.Name) + `,`, + `}`, + }, "") + return s +} func valueToStringGenerated(v interface{}) string { rv := reflect.ValueOf(v) if rv.IsNil() { @@ -3929,6 +4126,93 @@ func (m *APISigningKeyList) Unmarshal(dAtA []byte) error { } return nil } +func (m *Binding) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Binding: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Binding: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Subjects", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Subjects = append(m.Subjects, Subject{}) + if err := m.Subjects[len(m.Subjects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *ConfigMap) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -5851,9 +6135,9 @@ func (m *PolicyStatus) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Rules", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Subjects", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -5863,23 +6147,25 @@ func (m *PolicyStatus) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Rules = append(m.Rules, string(dAtA[iNdEx:postIndex])) + m.Subjects = append(m.Subjects, Subject{}) + if err := m.Subjects[len(m.Subjects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex default: iNdEx = preIndex @@ -6602,6 +6888,123 @@ func (m *Statement) Unmarshal(dAtA []byte) error { } return nil } +func (m *Subject) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Subject: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Subject: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ID = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Name = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func skipGenerated(dAtA []byte) (n int, err error) { l := len(dAtA) iNdEx := 0 diff --git a/api/auth/v1/generated.proto b/api/auth/v1/generated.proto index ec922ce77..7e6f7b8ea 100644 --- a/api/auth/v1/generated.proto +++ b/api/auth/v1/generated.proto @@ -1,20 +1,21 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ - // This file was autogenerated by go-to-protobuf. Do not edit it manually! syntax = 'proto2'; @@ -128,6 +129,13 @@ message APISigningKeyList { repeated APISigningKey items = 2; } +// Binding references the objects a policy applies to, but does not contain it. +message Binding { + // Subjects holds references to the objects the policy applies to. + // +optional + repeated Subject subject = 1; +} + // ConfigMap holds configuration data for tke to consume. message ConfigMap { // +optional @@ -266,8 +274,8 @@ message PolicyStatus { optional string phase = 1; // +optional - // Rules represents rules that have been saved into the storage. - repeated string rules = 2; + // Subjects represents the objects the policy applies to. + repeated Subject subjects = 2; } // Rule represents a rule document for access control. @@ -317,3 +325,10 @@ message Statement { optional string effect = 3; } +// Subject references a user can specify by id or name. +message Subject { + optional string id = 1; + + optional string name = 2; +} + diff --git a/api/auth/v1/register.go b/api/auth/v1/register.go index 1115a92eb..f600a62f7 100644 --- a/api/auth/v1/register.go +++ b/api/auth/v1/register.go @@ -60,6 +60,7 @@ func addKnownTypes(scheme *runtime.Scheme) error { &PolicyList{}, &Rule{}, &RuleList{}, + &Binding{}, &ConfigMap{}, &ConfigMapList{}, diff --git a/api/auth/v1/types.go b/api/auth/v1/types.go index 6159470bc..d6b2e5b89 100644 --- a/api/auth/v1/types.go +++ b/api/auth/v1/types.go @@ -292,10 +292,29 @@ type PolicyStatus struct { // +optional Phase PolicyPhase `json:"phase" protobuf:"bytes,1,opt,name=phase,casttype=PolicyPhase"` // +optional - // Rules represents rules that have been saved into the storage. - Rules []string `json:"rules" protobuf:"bytes,2,rep,name=rules"` + // Subjects represents the objects the policy applies to. + Subjects []Subject `json:"subjects" protobuf:"bytes,2,rep,name=subjects"` } +const ( + DefaultRuleModel = ` +[request_definition] +r = sub, obj, act + +[policy_definition] +p = sub, obj, act, eft + +[role_definition] +g = _, _ + +[policy_effect] +e = some(where (p.eft == allow)) && !some(where (p.eft == deny)) + +[matchers] +m = g(r.sub, p.sub) && keyMatchCustom(r.obj, p.obj) && keyMatchCustom(r.act, p.act) +` +) + // +genclient // +genclient:nonNamespaced // +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object @@ -333,6 +352,23 @@ type RuleSpec struct { V6 string `json:"v6" protobuf:"bytes,8,opt,name=v6"` } +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// Binding references the objects a policy applies to, but does not contain it. +type Binding struct { + metav1.TypeMeta `json:",inline"` + + // Subjects holds references to the objects the policy applies to. + // +optional + Subjects []Subject `json:"subject" protobuf:"bytes,1,rep,name=subject"` +} + +// Subject references a user can specify by id or name. +type Subject struct { + ID string `json:"id" protobuf:"bytes,1,opt,name=id"` + Name string `json:"name" protobuf:"bytes,2,opt,name=name"` +} + // +genclient // +genclient:nonNamespaced // +genclient:skipVerbs=deleteCollection diff --git a/api/auth/v1/types_swagger_doc_generated.go b/api/auth/v1/types_swagger_doc_generated.go index f41a059d9..016bd6fcb 100644 --- a/api/auth/v1/types_swagger_doc_generated.go +++ b/api/auth/v1/types_swagger_doc_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ package v1 @@ -107,6 +109,15 @@ func (APISigningKeyList) SwaggerDoc() map[string]string { return map_APISigningKeyList } +var map_Binding = map[string]string{ + "": "Binding references the objects a policy applies to, but does not contain it.", + "subject": "Subjects holds references to the objects the policy applies to.", +} + +func (Binding) SwaggerDoc() map[string]string { + return map_Binding +} + var map_ConfigMap = map[string]string{ "": "ConfigMap holds configuration data for tke to consume.", "data": "Data contains the configuration data. Each key must consist of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.", @@ -189,8 +200,8 @@ func (PolicySpec) SwaggerDoc() map[string]string { } var map_PolicyStatus = map[string]string{ - "": "PolicyStatus represents information about the status of a policy.", - "rules": "Rules represents rules that have been saved into the storage.", + "": "PolicyStatus represents information about the status of a policy.", + "subjects": "Subjects represents the objects the policy applies to.", } func (PolicyStatus) SwaggerDoc() map[string]string { @@ -232,4 +243,12 @@ func (Statement) SwaggerDoc() map[string]string { return map_Statement } +var map_Subject = map[string]string{ + "": "Subject references a user can specify by id or name.", +} + +func (Subject) SwaggerDoc() map[string]string { + return map_Subject +} + // AUTO-GENERATED FUNCTIONS END HERE diff --git a/api/auth/v1/zz_generated.conversion.go b/api/auth/v1/zz_generated.conversion.go index 59ee9f07e..da0dcb18c 100644 --- a/api/auth/v1/zz_generated.conversion.go +++ b/api/auth/v1/zz_generated.conversion.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by conversion-gen. DO NOT EDIT. @@ -115,6 +117,16 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } + if err := s.AddGeneratedConversionFunc((*Binding)(nil), (*auth.Binding)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1_Binding_To_auth_Binding(a.(*Binding), b.(*auth.Binding), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*auth.Binding)(nil), (*Binding)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_auth_Binding_To_v1_Binding(a.(*auth.Binding), b.(*Binding), scope) + }); err != nil { + return err + } if err := s.AddGeneratedConversionFunc((*ConfigMap)(nil), (*auth.ConfigMap)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1_ConfigMap_To_auth_ConfigMap(a.(*ConfigMap), b.(*auth.ConfigMap), scope) }); err != nil { @@ -255,6 +267,16 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } + if err := s.AddGeneratedConversionFunc((*Subject)(nil), (*auth.Subject)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1_Subject_To_auth_Subject(a.(*Subject), b.(*auth.Subject), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*auth.Subject)(nil), (*Subject)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_auth_Subject_To_v1_Subject(a.(*auth.Subject), b.(*Subject), scope) + }); err != nil { + return err + } return nil } @@ -458,6 +480,26 @@ func Convert_auth_APISigningKeyList_To_v1_APISigningKeyList(in *auth.APISigningK return autoConvert_auth_APISigningKeyList_To_v1_APISigningKeyList(in, out, s) } +func autoConvert_v1_Binding_To_auth_Binding(in *Binding, out *auth.Binding, s conversion.Scope) error { + out.Subjects = *(*[]auth.Subject)(unsafe.Pointer(&in.Subjects)) + return nil +} + +// Convert_v1_Binding_To_auth_Binding is an autogenerated conversion function. +func Convert_v1_Binding_To_auth_Binding(in *Binding, out *auth.Binding, s conversion.Scope) error { + return autoConvert_v1_Binding_To_auth_Binding(in, out, s) +} + +func autoConvert_auth_Binding_To_v1_Binding(in *auth.Binding, out *Binding, s conversion.Scope) error { + out.Subjects = *(*[]Subject)(unsafe.Pointer(&in.Subjects)) + return nil +} + +// Convert_auth_Binding_To_v1_Binding is an autogenerated conversion function. +func Convert_auth_Binding_To_v1_Binding(in *auth.Binding, out *Binding, s conversion.Scope) error { + return autoConvert_auth_Binding_To_v1_Binding(in, out, s) +} + func autoConvert_v1_ConfigMap_To_auth_ConfigMap(in *ConfigMap, out *auth.ConfigMap, s conversion.Scope) error { out.ObjectMeta = in.ObjectMeta out.Data = *(*map[string]string)(unsafe.Pointer(&in.Data)) @@ -730,7 +772,7 @@ func Convert_auth_PolicySpec_To_v1_PolicySpec(in *auth.PolicySpec, out *PolicySp func autoConvert_v1_PolicyStatus_To_auth_PolicyStatus(in *PolicyStatus, out *auth.PolicyStatus, s conversion.Scope) error { out.Phase = auth.PolicyPhase(in.Phase) - out.Rules = *(*[]string)(unsafe.Pointer(&in.Rules)) + out.Subjects = *(*[]auth.Subject)(unsafe.Pointer(&in.Subjects)) return nil } @@ -741,7 +783,7 @@ func Convert_v1_PolicyStatus_To_auth_PolicyStatus(in *PolicyStatus, out *auth.Po func autoConvert_auth_PolicyStatus_To_v1_PolicyStatus(in *auth.PolicyStatus, out *PolicyStatus, s conversion.Scope) error { out.Phase = PolicyPhase(in.Phase) - out.Rules = *(*[]string)(unsafe.Pointer(&in.Rules)) + out.Subjects = *(*[]Subject)(unsafe.Pointer(&in.Subjects)) return nil } @@ -855,3 +897,25 @@ func autoConvert_auth_Statement_To_v1_Statement(in *auth.Statement, out *Stateme func Convert_auth_Statement_To_v1_Statement(in *auth.Statement, out *Statement, s conversion.Scope) error { return autoConvert_auth_Statement_To_v1_Statement(in, out, s) } + +func autoConvert_v1_Subject_To_auth_Subject(in *Subject, out *auth.Subject, s conversion.Scope) error { + out.ID = in.ID + out.Name = in.Name + return nil +} + +// Convert_v1_Subject_To_auth_Subject is an autogenerated conversion function. +func Convert_v1_Subject_To_auth_Subject(in *Subject, out *auth.Subject, s conversion.Scope) error { + return autoConvert_v1_Subject_To_auth_Subject(in, out, s) +} + +func autoConvert_auth_Subject_To_v1_Subject(in *auth.Subject, out *Subject, s conversion.Scope) error { + out.ID = in.ID + out.Name = in.Name + return nil +} + +// Convert_auth_Subject_To_v1_Subject is an autogenerated conversion function. +func Convert_auth_Subject_To_v1_Subject(in *auth.Subject, out *Subject, s conversion.Scope) error { + return autoConvert_auth_Subject_To_v1_Subject(in, out, s) +} diff --git a/api/auth/v1/zz_generated.deepcopy.go b/api/auth/v1/zz_generated.deepcopy.go index 6d5983112..d844f99cc 100644 --- a/api/auth/v1/zz_generated.deepcopy.go +++ b/api/auth/v1/zz_generated.deepcopy.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by deepcopy-gen. DO NOT EDIT. @@ -240,6 +242,36 @@ func (in *APISigningKeyList) DeepCopyObject() runtime.Object { return nil } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Binding) DeepCopyInto(out *Binding) { + *out = *in + out.TypeMeta = in.TypeMeta + if in.Subjects != nil { + in, out := &in.Subjects, &out.Subjects + *out = make([]Subject, len(*in)) + copy(*out, *in) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Binding. +func (in *Binding) DeepCopy() *Binding { + if in == nil { + return nil + } + out := new(Binding) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *Binding) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ConfigMap) DeepCopyInto(out *ConfigMap) { *out = *in @@ -523,9 +555,9 @@ func (in *PolicySpec) DeepCopy() *PolicySpec { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus) { *out = *in - if in.Rules != nil { - in, out := &in.Rules, &out.Rules - *out = make([]string, len(*in)) + if in.Subjects != nil { + in, out := &in.Subjects, &out.Subjects + *out = make([]Subject, len(*in)) copy(*out, *in) } return @@ -642,3 +674,19 @@ func (in *Statement) DeepCopy() *Statement { in.DeepCopyInto(out) return out } + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Subject) DeepCopyInto(out *Subject) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subject. +func (in *Subject) DeepCopy() *Subject { + if in == nil { + return nil + } + out := new(Subject) + in.DeepCopyInto(out) + return out +} diff --git a/api/auth/v1/zz_generated.defaults.go b/api/auth/v1/zz_generated.defaults.go index 96655fee2..1bfac896f 100644 --- a/api/auth/v1/zz_generated.defaults.go +++ b/api/auth/v1/zz_generated.defaults.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by defaulter-gen. DO NOT EDIT. diff --git a/api/auth/zz_generated.deepcopy.go b/api/auth/zz_generated.deepcopy.go index 79737d606..0ea4a6793 100644 --- a/api/auth/zz_generated.deepcopy.go +++ b/api/auth/zz_generated.deepcopy.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by deepcopy-gen. DO NOT EDIT. @@ -240,6 +242,36 @@ func (in *APISigningKeyList) DeepCopyObject() runtime.Object { return nil } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Binding) DeepCopyInto(out *Binding) { + *out = *in + out.TypeMeta = in.TypeMeta + if in.Subjects != nil { + in, out := &in.Subjects, &out.Subjects + *out = make([]Subject, len(*in)) + copy(*out, *in) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Binding. +func (in *Binding) DeepCopy() *Binding { + if in == nil { + return nil + } + out := new(Binding) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *Binding) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ConfigMap) DeepCopyInto(out *ConfigMap) { *out = *in @@ -523,9 +555,9 @@ func (in *PolicySpec) DeepCopy() *PolicySpec { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus) { *out = *in - if in.Rules != nil { - in, out := &in.Rules, &out.Rules - *out = make([]string, len(*in)) + if in.Subjects != nil { + in, out := &in.Subjects, &out.Subjects + *out = make([]Subject, len(*in)) copy(*out, *in) } return @@ -642,3 +674,19 @@ func (in *Statement) DeepCopy() *Statement { in.DeepCopyInto(out) return out } + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Subject) DeepCopyInto(out *Subject) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subject. +func (in *Subject) DeepCopy() *Subject { + if in == nil { + return nil + } + out := new(Subject) + in.DeepCopyInto(out) + return out +} diff --git a/api/business/v1/generated.pb.go b/api/business/v1/generated.pb.go index 84465571d..7ceac62d4 100644 --- a/api/business/v1/generated.pb.go +++ b/api/business/v1/generated.pb.go @@ -1,19 +1,20 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ - // Code generated by protoc-gen-gogo. DO NOT EDIT. // source: tkestack.io/tke/api/business/v1/generated.proto diff --git a/api/business/v1/generated.proto b/api/business/v1/generated.proto index 3e4473a1b..2570ca879 100644 --- a/api/business/v1/generated.proto +++ b/api/business/v1/generated.proto @@ -1,20 +1,21 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ - // This file was autogenerated by go-to-protobuf. Do not edit it manually! syntax = 'proto2'; diff --git a/api/business/v1/types_swagger_doc_generated.go b/api/business/v1/types_swagger_doc_generated.go index f4ba46832..5e99c1519 100644 --- a/api/business/v1/types_swagger_doc_generated.go +++ b/api/business/v1/types_swagger_doc_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ package v1 diff --git a/api/business/v1/zz_generated.conversion.go b/api/business/v1/zz_generated.conversion.go index e6968c3e0..1b7b96640 100644 --- a/api/business/v1/zz_generated.conversion.go +++ b/api/business/v1/zz_generated.conversion.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by conversion-gen. DO NOT EDIT. diff --git a/api/business/v1/zz_generated.deepcopy.go b/api/business/v1/zz_generated.deepcopy.go index e6aaea498..e19f65047 100644 --- a/api/business/v1/zz_generated.deepcopy.go +++ b/api/business/v1/zz_generated.deepcopy.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by deepcopy-gen. DO NOT EDIT. diff --git a/api/business/v1/zz_generated.defaults.go b/api/business/v1/zz_generated.defaults.go index 03f4ed059..1d10e8ca7 100644 --- a/api/business/v1/zz_generated.defaults.go +++ b/api/business/v1/zz_generated.defaults.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by defaulter-gen. DO NOT EDIT. diff --git a/api/business/zz_generated.deepcopy.go b/api/business/zz_generated.deepcopy.go index fb91b0f4d..4f18ca415 100644 --- a/api/business/zz_generated.deepcopy.go +++ b/api/business/zz_generated.deepcopy.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by deepcopy-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/clientset.go b/api/client/clientset/internalversion/clientset.go index 328fcff2d..d5aff85e2 100644 --- a/api/client/clientset/internalversion/clientset.go +++ b/api/client/clientset/internalversion/clientset.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/doc.go b/api/client/clientset/internalversion/doc.go index c7545e3e1..73a07438d 100644 --- a/api/client/clientset/internalversion/doc.go +++ b/api/client/clientset/internalversion/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/fake/clientset_generated.go b/api/client/clientset/internalversion/fake/clientset_generated.go index fa8719b4f..04387cd1c 100644 --- a/api/client/clientset/internalversion/fake/clientset_generated.go +++ b/api/client/clientset/internalversion/fake/clientset_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/fake/doc.go b/api/client/clientset/internalversion/fake/doc.go index 074a21be6..32a508316 100644 --- a/api/client/clientset/internalversion/fake/doc.go +++ b/api/client/clientset/internalversion/fake/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/fake/register.go b/api/client/clientset/internalversion/fake/register.go index fc89e80a3..f2d5a1147 100644 --- a/api/client/clientset/internalversion/fake/register.go +++ b/api/client/clientset/internalversion/fake/register.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/scheme/doc.go b/api/client/clientset/internalversion/scheme/doc.go index dc2a6bc0c..b1beb0745 100644 --- a/api/client/clientset/internalversion/scheme/doc.go +++ b/api/client/clientset/internalversion/scheme/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/scheme/register.go b/api/client/clientset/internalversion/scheme/register.go index 35ba8f5da..1289c5d05 100644 --- a/api/client/clientset/internalversion/scheme/register.go +++ b/api/client/clientset/internalversion/scheme/register.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/auth/internalversion/apikey.go b/api/client/clientset/internalversion/typed/auth/internalversion/apikey.go index 99907e901..65ce87d0c 100644 --- a/api/client/clientset/internalversion/typed/auth/internalversion/apikey.go +++ b/api/client/clientset/internalversion/typed/auth/internalversion/apikey.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/auth/internalversion/apisigningkey.go b/api/client/clientset/internalversion/typed/auth/internalversion/apisigningkey.go index 494434190..38342d12f 100644 --- a/api/client/clientset/internalversion/typed/auth/internalversion/apisigningkey.go +++ b/api/client/clientset/internalversion/typed/auth/internalversion/apisigningkey.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/auth/internalversion/auth_client.go b/api/client/clientset/internalversion/typed/auth/internalversion/auth_client.go index 163652417..a5c4ac75c 100644 --- a/api/client/clientset/internalversion/typed/auth/internalversion/auth_client.go +++ b/api/client/clientset/internalversion/typed/auth/internalversion/auth_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/auth/internalversion/configmap.go b/api/client/clientset/internalversion/typed/auth/internalversion/configmap.go index c302fe9e0..7ef2d0942 100644 --- a/api/client/clientset/internalversion/typed/auth/internalversion/configmap.go +++ b/api/client/clientset/internalversion/typed/auth/internalversion/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/auth/internalversion/doc.go b/api/client/clientset/internalversion/typed/auth/internalversion/doc.go index 3f1004507..5a56f3300 100644 --- a/api/client/clientset/internalversion/typed/auth/internalversion/doc.go +++ b/api/client/clientset/internalversion/typed/auth/internalversion/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/auth/internalversion/fake/doc.go b/api/client/clientset/internalversion/typed/auth/internalversion/fake/doc.go index 49512b09f..98722cd70 100644 --- a/api/client/clientset/internalversion/typed/auth/internalversion/fake/doc.go +++ b/api/client/clientset/internalversion/typed/auth/internalversion/fake/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_apikey.go b/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_apikey.go index 736cefcf7..a551d52c1 100644 --- a/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_apikey.go +++ b/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_apikey.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_apisigningkey.go b/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_apisigningkey.go index bcb111c27..b8cf8926b 100644 --- a/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_apisigningkey.go +++ b/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_apisigningkey.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_auth_client.go b/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_auth_client.go index f79e660aa..1a0022d0b 100644 --- a/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_auth_client.go +++ b/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_auth_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_configmap.go b/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_configmap.go index b7463c9e9..cf15d8022 100644 --- a/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_configmap.go +++ b/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_localidentity.go b/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_localidentity.go index 22c314500..542994e3a 100644 --- a/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_localidentity.go +++ b/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_localidentity.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_policy.go b/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_policy.go index 8b2ba2f22..a0777a036 100644 --- a/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_policy.go +++ b/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_policy.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_rule.go b/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_rule.go index 0cc2938ca..24b22ac9b 100644 --- a/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_rule.go +++ b/api/client/clientset/internalversion/typed/auth/internalversion/fake/fake_rule.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/auth/internalversion/generated_expansion.go b/api/client/clientset/internalversion/typed/auth/internalversion/generated_expansion.go index ece20e95b..258822589 100644 --- a/api/client/clientset/internalversion/typed/auth/internalversion/generated_expansion.go +++ b/api/client/clientset/internalversion/typed/auth/internalversion/generated_expansion.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/auth/internalversion/localidentity.go b/api/client/clientset/internalversion/typed/auth/internalversion/localidentity.go index 24bff0ca1..5c720d5e3 100644 --- a/api/client/clientset/internalversion/typed/auth/internalversion/localidentity.go +++ b/api/client/clientset/internalversion/typed/auth/internalversion/localidentity.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/auth/internalversion/policy.go b/api/client/clientset/internalversion/typed/auth/internalversion/policy.go index 4f772f363..c7c96c242 100644 --- a/api/client/clientset/internalversion/typed/auth/internalversion/policy.go +++ b/api/client/clientset/internalversion/typed/auth/internalversion/policy.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/auth/internalversion/rule.go b/api/client/clientset/internalversion/typed/auth/internalversion/rule.go index 5f30bcc84..0ac1db001 100644 --- a/api/client/clientset/internalversion/typed/auth/internalversion/rule.go +++ b/api/client/clientset/internalversion/typed/auth/internalversion/rule.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/business/internalversion/business_client.go b/api/client/clientset/internalversion/typed/business/internalversion/business_client.go index c9d5c8bd0..5a19b9390 100644 --- a/api/client/clientset/internalversion/typed/business/internalversion/business_client.go +++ b/api/client/clientset/internalversion/typed/business/internalversion/business_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/business/internalversion/configmap.go b/api/client/clientset/internalversion/typed/business/internalversion/configmap.go index 25eb5abbb..cd45ec84a 100644 --- a/api/client/clientset/internalversion/typed/business/internalversion/configmap.go +++ b/api/client/clientset/internalversion/typed/business/internalversion/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/business/internalversion/doc.go b/api/client/clientset/internalversion/typed/business/internalversion/doc.go index 3f1004507..5a56f3300 100644 --- a/api/client/clientset/internalversion/typed/business/internalversion/doc.go +++ b/api/client/clientset/internalversion/typed/business/internalversion/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/business/internalversion/fake/doc.go b/api/client/clientset/internalversion/typed/business/internalversion/fake/doc.go index 49512b09f..98722cd70 100644 --- a/api/client/clientset/internalversion/typed/business/internalversion/fake/doc.go +++ b/api/client/clientset/internalversion/typed/business/internalversion/fake/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_business_client.go b/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_business_client.go index 3a705c48e..7b19470dc 100644 --- a/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_business_client.go +++ b/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_business_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_configmap.go b/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_configmap.go index d35561269..5909e60dd 100644 --- a/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_configmap.go +++ b/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_namespace.go b/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_namespace.go index 5298090cc..d14f4f8b8 100644 --- a/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_namespace.go +++ b/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_namespace.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_platform.go b/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_platform.go index c645abefb..fb80e58b9 100644 --- a/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_platform.go +++ b/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_platform.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_portal.go b/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_portal.go index 0ec870c28..591332919 100644 --- a/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_portal.go +++ b/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_portal.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_project.go b/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_project.go index 8a843312a..b77705ce7 100644 --- a/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_project.go +++ b/api/client/clientset/internalversion/typed/business/internalversion/fake/fake_project.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/business/internalversion/generated_expansion.go b/api/client/clientset/internalversion/typed/business/internalversion/generated_expansion.go index fbff82b75..2bf3e9079 100644 --- a/api/client/clientset/internalversion/typed/business/internalversion/generated_expansion.go +++ b/api/client/clientset/internalversion/typed/business/internalversion/generated_expansion.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/business/internalversion/namespace.go b/api/client/clientset/internalversion/typed/business/internalversion/namespace.go index 9e5bdfb59..c1a2af1b1 100644 --- a/api/client/clientset/internalversion/typed/business/internalversion/namespace.go +++ b/api/client/clientset/internalversion/typed/business/internalversion/namespace.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/business/internalversion/platform.go b/api/client/clientset/internalversion/typed/business/internalversion/platform.go index 978d3451e..110ec64e3 100644 --- a/api/client/clientset/internalversion/typed/business/internalversion/platform.go +++ b/api/client/clientset/internalversion/typed/business/internalversion/platform.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/business/internalversion/portal.go b/api/client/clientset/internalversion/typed/business/internalversion/portal.go index 2e7fde9a7..138d66632 100644 --- a/api/client/clientset/internalversion/typed/business/internalversion/portal.go +++ b/api/client/clientset/internalversion/typed/business/internalversion/portal.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/business/internalversion/project.go b/api/client/clientset/internalversion/typed/business/internalversion/project.go index 439e425d0..e32ff7abd 100644 --- a/api/client/clientset/internalversion/typed/business/internalversion/project.go +++ b/api/client/clientset/internalversion/typed/business/internalversion/project.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/monitor/internalversion/configmap.go b/api/client/clientset/internalversion/typed/monitor/internalversion/configmap.go index 3523a695d..311957111 100644 --- a/api/client/clientset/internalversion/typed/monitor/internalversion/configmap.go +++ b/api/client/clientset/internalversion/typed/monitor/internalversion/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/monitor/internalversion/doc.go b/api/client/clientset/internalversion/typed/monitor/internalversion/doc.go index 3f1004507..5a56f3300 100644 --- a/api/client/clientset/internalversion/typed/monitor/internalversion/doc.go +++ b/api/client/clientset/internalversion/typed/monitor/internalversion/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/monitor/internalversion/fake/doc.go b/api/client/clientset/internalversion/typed/monitor/internalversion/fake/doc.go index 49512b09f..98722cd70 100644 --- a/api/client/clientset/internalversion/typed/monitor/internalversion/fake/doc.go +++ b/api/client/clientset/internalversion/typed/monitor/internalversion/fake/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/monitor/internalversion/fake/fake_configmap.go b/api/client/clientset/internalversion/typed/monitor/internalversion/fake/fake_configmap.go index 24dd64ebc..9f8069f73 100644 --- a/api/client/clientset/internalversion/typed/monitor/internalversion/fake/fake_configmap.go +++ b/api/client/clientset/internalversion/typed/monitor/internalversion/fake/fake_configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/monitor/internalversion/fake/fake_metric.go b/api/client/clientset/internalversion/typed/monitor/internalversion/fake/fake_metric.go index 27505fac3..2bba993a3 100644 --- a/api/client/clientset/internalversion/typed/monitor/internalversion/fake/fake_metric.go +++ b/api/client/clientset/internalversion/typed/monitor/internalversion/fake/fake_metric.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/monitor/internalversion/fake/fake_monitor_client.go b/api/client/clientset/internalversion/typed/monitor/internalversion/fake/fake_monitor_client.go index 421fd4ac7..7e8d4e963 100644 --- a/api/client/clientset/internalversion/typed/monitor/internalversion/fake/fake_monitor_client.go +++ b/api/client/clientset/internalversion/typed/monitor/internalversion/fake/fake_monitor_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/monitor/internalversion/generated_expansion.go b/api/client/clientset/internalversion/typed/monitor/internalversion/generated_expansion.go index 38d52a4f6..946905eeb 100644 --- a/api/client/clientset/internalversion/typed/monitor/internalversion/generated_expansion.go +++ b/api/client/clientset/internalversion/typed/monitor/internalversion/generated_expansion.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/monitor/internalversion/metric.go b/api/client/clientset/internalversion/typed/monitor/internalversion/metric.go index 145d8d432..3f76c19b7 100644 --- a/api/client/clientset/internalversion/typed/monitor/internalversion/metric.go +++ b/api/client/clientset/internalversion/typed/monitor/internalversion/metric.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/monitor/internalversion/monitor_client.go b/api/client/clientset/internalversion/typed/monitor/internalversion/monitor_client.go index 977b39335..8c63aceb7 100644 --- a/api/client/clientset/internalversion/typed/monitor/internalversion/monitor_client.go +++ b/api/client/clientset/internalversion/typed/monitor/internalversion/monitor_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/channel.go b/api/client/clientset/internalversion/typed/notify/internalversion/channel.go index 6a448c4ab..8c008d519 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/channel.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/channel.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/configmap.go b/api/client/clientset/internalversion/typed/notify/internalversion/configmap.go index 466fa8160..11f5db1aa 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/configmap.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/doc.go b/api/client/clientset/internalversion/typed/notify/internalversion/doc.go index 3f1004507..5a56f3300 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/doc.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/fake/doc.go b/api/client/clientset/internalversion/typed/notify/internalversion/fake/doc.go index 49512b09f..98722cd70 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/fake/doc.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/fake/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_channel.go b/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_channel.go index 5b9878a62..1cd0dbe07 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_channel.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_channel.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_configmap.go b/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_configmap.go index 2d8a6a580..a3dbff9d1 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_configmap.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_message.go b/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_message.go index 63925fa73..9720a530c 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_message.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_message.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_messagerequest.go b/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_messagerequest.go index 4b92f9fb5..6e7343f17 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_messagerequest.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_messagerequest.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_notify_client.go b/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_notify_client.go index 096da2663..5fd930644 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_notify_client.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_notify_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_receiver.go b/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_receiver.go index fb168251d..855050f7d 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_receiver.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_receiver.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_receivergroup.go b/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_receivergroup.go index b3f306c85..8b68e98f2 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_receivergroup.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_receivergroup.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_template.go b/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_template.go index a2320812c..fc3bd9d86 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_template.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/fake/fake_template.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/generated_expansion.go b/api/client/clientset/internalversion/typed/notify/internalversion/generated_expansion.go index d0960bb99..4fe0c336f 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/generated_expansion.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/generated_expansion.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/message.go b/api/client/clientset/internalversion/typed/notify/internalversion/message.go index f81805868..67c9a1c66 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/message.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/message.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/messagerequest.go b/api/client/clientset/internalversion/typed/notify/internalversion/messagerequest.go index 944d23c4a..147a02876 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/messagerequest.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/messagerequest.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/notify_client.go b/api/client/clientset/internalversion/typed/notify/internalversion/notify_client.go index 99673db71..c68609466 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/notify_client.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/notify_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/receiver.go b/api/client/clientset/internalversion/typed/notify/internalversion/receiver.go index 58380a4c0..0d011322a 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/receiver.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/receiver.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/receivergroup.go b/api/client/clientset/internalversion/typed/notify/internalversion/receivergroup.go index a957317cb..f3c61444d 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/receivergroup.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/receivergroup.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/notify/internalversion/template.go b/api/client/clientset/internalversion/typed/notify/internalversion/template.go index 91a51b79c..c4472b907 100644 --- a/api/client/clientset/internalversion/typed/notify/internalversion/template.go +++ b/api/client/clientset/internalversion/typed/notify/internalversion/template.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/cluster.go b/api/client/clientset/internalversion/typed/platform/internalversion/cluster.go index c8d0491c9..7885546bc 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/cluster.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/cluster.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/clusteraddon.go b/api/client/clientset/internalversion/typed/platform/internalversion/clusteraddon.go index 2bc440aad..689ac5b15 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/clusteraddon.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/clusteraddon.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/clusteraddontype.go b/api/client/clientset/internalversion/typed/platform/internalversion/clusteraddontype.go index b6b40f99f..08ef86d1a 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/clusteraddontype.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/clusteraddontype.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/clustercredential.go b/api/client/clientset/internalversion/typed/platform/internalversion/clustercredential.go index f1ecf486d..9ce80cd98 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/clustercredential.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/clustercredential.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/configmap.go b/api/client/clientset/internalversion/typed/platform/internalversion/configmap.go index eff578b70..243cc7580 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/configmap.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/cronhpa.go b/api/client/clientset/internalversion/typed/platform/internalversion/cronhpa.go index 518ff8569..325c9ec32 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/cronhpa.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/cronhpa.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/csioperator.go b/api/client/clientset/internalversion/typed/platform/internalversion/csioperator.go index 2258416a6..6f8b5307c 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/csioperator.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/csioperator.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/doc.go b/api/client/clientset/internalversion/typed/platform/internalversion/doc.go index 3f1004507..5a56f3300 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/doc.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/doc.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/doc.go index 49512b09f..98722cd70 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/doc.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_cluster.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_cluster.go index 218de6e0e..e1db89f3d 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_cluster.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_cluster.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_clusteraddon.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_clusteraddon.go index b0f0c9af8..6238ee863 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_clusteraddon.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_clusteraddon.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_clusteraddontype.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_clusteraddontype.go index 57a9440e9..871429f80 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_clusteraddontype.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_clusteraddontype.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_clustercredential.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_clustercredential.go index f8e32a9a4..17cd45fba 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_clustercredential.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_clustercredential.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_configmap.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_configmap.go index 66142448e..363f5eb96 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_configmap.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_cronhpa.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_cronhpa.go index bf3adea11..4f5144d26 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_cronhpa.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_cronhpa.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_csioperator.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_csioperator.go index 445908958..e9c4efa4d 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_csioperator.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_csioperator.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_gpumanager.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_gpumanager.go index bc575a26d..fcbe45416 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_gpumanager.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_gpumanager.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_helm.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_helm.go index 58cd0f1f3..59fbda1f6 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_helm.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_helm.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_ipam.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_ipam.go index 0ed4cce09..d7c754430 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_ipam.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_ipam.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_lbcf.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_lbcf.go index a0d9671ae..e70b31bdc 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_lbcf.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_lbcf.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_logcollector.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_logcollector.go index 07ca97c86..4e9549aa1 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_logcollector.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_logcollector.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_machine.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_machine.go index 99ed76434..6690f62f6 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_machine.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_machine.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_persistentevent.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_persistentevent.go index 5866716fa..8ea296c1d 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_persistentevent.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_persistentevent.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_platform_client.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_platform_client.go index 3e5fdd855..4a6764ed7 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_platform_client.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_platform_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_prometheus.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_prometheus.go index 5c7ac2317..f707af9f1 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_prometheus.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_prometheus.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_registry.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_registry.go index b526830a4..d2d6fd9be 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_registry.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_registry.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_tappcontroller.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_tappcontroller.go index 5a04ef1f0..e03e89fac 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_tappcontroller.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_tappcontroller.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_volumedecorator.go b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_volumedecorator.go index 797ebb448..b84d0fb93 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_volumedecorator.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/fake/fake_volumedecorator.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/generated_expansion.go b/api/client/clientset/internalversion/typed/platform/internalversion/generated_expansion.go index 835c39a53..9d56e8369 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/generated_expansion.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/generated_expansion.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/gpumanager.go b/api/client/clientset/internalversion/typed/platform/internalversion/gpumanager.go index 11554633d..2a954efba 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/gpumanager.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/gpumanager.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/helm.go b/api/client/clientset/internalversion/typed/platform/internalversion/helm.go index 9b173d677..890b44a6d 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/helm.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/helm.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/ipam.go b/api/client/clientset/internalversion/typed/platform/internalversion/ipam.go index 2cf7b1090..1718b0e8b 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/ipam.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/ipam.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/lbcf.go b/api/client/clientset/internalversion/typed/platform/internalversion/lbcf.go index 5c415a4de..3c719c1b1 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/lbcf.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/lbcf.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/logcollector.go b/api/client/clientset/internalversion/typed/platform/internalversion/logcollector.go index 49d24b59c..3fcf8d9a5 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/logcollector.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/logcollector.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/machine.go b/api/client/clientset/internalversion/typed/platform/internalversion/machine.go index 5a0062e31..7d3959ba9 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/machine.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/machine.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/persistentevent.go b/api/client/clientset/internalversion/typed/platform/internalversion/persistentevent.go index 2be6c77e8..04333f0c5 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/persistentevent.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/persistentevent.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/platform_client.go b/api/client/clientset/internalversion/typed/platform/internalversion/platform_client.go index 24e0babe1..91a4abe10 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/platform_client.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/platform_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/prometheus.go b/api/client/clientset/internalversion/typed/platform/internalversion/prometheus.go index f7ab4e298..59192872a 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/prometheus.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/prometheus.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/registry.go b/api/client/clientset/internalversion/typed/platform/internalversion/registry.go index 4518efb1b..b2deb5b87 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/registry.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/registry.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/tappcontroller.go b/api/client/clientset/internalversion/typed/platform/internalversion/tappcontroller.go index 0b296bd68..0634f2f48 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/tappcontroller.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/tappcontroller.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/platform/internalversion/volumedecorator.go b/api/client/clientset/internalversion/typed/platform/internalversion/volumedecorator.go index bd237bf01..85f30473d 100644 --- a/api/client/clientset/internalversion/typed/platform/internalversion/volumedecorator.go +++ b/api/client/clientset/internalversion/typed/platform/internalversion/volumedecorator.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/registry/internalversion/configmap.go b/api/client/clientset/internalversion/typed/registry/internalversion/configmap.go index 1e27d4288..8b4f8197c 100644 --- a/api/client/clientset/internalversion/typed/registry/internalversion/configmap.go +++ b/api/client/clientset/internalversion/typed/registry/internalversion/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/registry/internalversion/doc.go b/api/client/clientset/internalversion/typed/registry/internalversion/doc.go index 3f1004507..5a56f3300 100644 --- a/api/client/clientset/internalversion/typed/registry/internalversion/doc.go +++ b/api/client/clientset/internalversion/typed/registry/internalversion/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/registry/internalversion/fake/doc.go b/api/client/clientset/internalversion/typed/registry/internalversion/fake/doc.go index 49512b09f..98722cd70 100644 --- a/api/client/clientset/internalversion/typed/registry/internalversion/fake/doc.go +++ b/api/client/clientset/internalversion/typed/registry/internalversion/fake/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/registry/internalversion/fake/fake_configmap.go b/api/client/clientset/internalversion/typed/registry/internalversion/fake/fake_configmap.go index 802634596..12151c7c2 100644 --- a/api/client/clientset/internalversion/typed/registry/internalversion/fake/fake_configmap.go +++ b/api/client/clientset/internalversion/typed/registry/internalversion/fake/fake_configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/registry/internalversion/fake/fake_namespace.go b/api/client/clientset/internalversion/typed/registry/internalversion/fake/fake_namespace.go index 1e995fb0e..67d09c778 100644 --- a/api/client/clientset/internalversion/typed/registry/internalversion/fake/fake_namespace.go +++ b/api/client/clientset/internalversion/typed/registry/internalversion/fake/fake_namespace.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/registry/internalversion/fake/fake_registry_client.go b/api/client/clientset/internalversion/typed/registry/internalversion/fake/fake_registry_client.go index 144acf9fe..2ca07fca2 100644 --- a/api/client/clientset/internalversion/typed/registry/internalversion/fake/fake_registry_client.go +++ b/api/client/clientset/internalversion/typed/registry/internalversion/fake/fake_registry_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/registry/internalversion/fake/fake_repository.go b/api/client/clientset/internalversion/typed/registry/internalversion/fake/fake_repository.go index 76132acd9..1c00b4cdb 100644 --- a/api/client/clientset/internalversion/typed/registry/internalversion/fake/fake_repository.go +++ b/api/client/clientset/internalversion/typed/registry/internalversion/fake/fake_repository.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/registry/internalversion/generated_expansion.go b/api/client/clientset/internalversion/typed/registry/internalversion/generated_expansion.go index c7251030c..bcd248931 100644 --- a/api/client/clientset/internalversion/typed/registry/internalversion/generated_expansion.go +++ b/api/client/clientset/internalversion/typed/registry/internalversion/generated_expansion.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/registry/internalversion/namespace.go b/api/client/clientset/internalversion/typed/registry/internalversion/namespace.go index 596932755..c45e141b7 100644 --- a/api/client/clientset/internalversion/typed/registry/internalversion/namespace.go +++ b/api/client/clientset/internalversion/typed/registry/internalversion/namespace.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/registry/internalversion/registry_client.go b/api/client/clientset/internalversion/typed/registry/internalversion/registry_client.go index a485a56ba..23c90e612 100644 --- a/api/client/clientset/internalversion/typed/registry/internalversion/registry_client.go +++ b/api/client/clientset/internalversion/typed/registry/internalversion/registry_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/internalversion/typed/registry/internalversion/repository.go b/api/client/clientset/internalversion/typed/registry/internalversion/repository.go index d0b3a8cdf..f8bcf42a6 100644 --- a/api/client/clientset/internalversion/typed/registry/internalversion/repository.go +++ b/api/client/clientset/internalversion/typed/registry/internalversion/repository.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/clientset.go b/api/client/clientset/versioned/clientset.go index 6d13d5b4f..f66d5f684 100644 --- a/api/client/clientset/versioned/clientset.go +++ b/api/client/clientset/versioned/clientset.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/doc.go b/api/client/clientset/versioned/doc.go index f100da863..756d29865 100644 --- a/api/client/clientset/versioned/doc.go +++ b/api/client/clientset/versioned/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/fake/clientset_generated.go b/api/client/clientset/versioned/fake/clientset_generated.go index c7c7888fa..2b0f73e44 100644 --- a/api/client/clientset/versioned/fake/clientset_generated.go +++ b/api/client/clientset/versioned/fake/clientset_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/fake/doc.go b/api/client/clientset/versioned/fake/doc.go index 074a21be6..32a508316 100644 --- a/api/client/clientset/versioned/fake/doc.go +++ b/api/client/clientset/versioned/fake/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/fake/register.go b/api/client/clientset/versioned/fake/register.go index d3e046d4d..71f5ea598 100644 --- a/api/client/clientset/versioned/fake/register.go +++ b/api/client/clientset/versioned/fake/register.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/scheme/doc.go b/api/client/clientset/versioned/scheme/doc.go index dc2a6bc0c..b1beb0745 100644 --- a/api/client/clientset/versioned/scheme/doc.go +++ b/api/client/clientset/versioned/scheme/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/scheme/register.go b/api/client/clientset/versioned/scheme/register.go index 937b18de2..71fbe3f48 100644 --- a/api/client/clientset/versioned/scheme/register.go +++ b/api/client/clientset/versioned/scheme/register.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/auth/v1/apikey.go b/api/client/clientset/versioned/typed/auth/v1/apikey.go index fe061a117..8cb560a7d 100644 --- a/api/client/clientset/versioned/typed/auth/v1/apikey.go +++ b/api/client/clientset/versioned/typed/auth/v1/apikey.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/auth/v1/apisigningkey.go b/api/client/clientset/versioned/typed/auth/v1/apisigningkey.go index 91afaef8a..9d91c0a85 100644 --- a/api/client/clientset/versioned/typed/auth/v1/apisigningkey.go +++ b/api/client/clientset/versioned/typed/auth/v1/apisigningkey.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/auth/v1/auth_client.go b/api/client/clientset/versioned/typed/auth/v1/auth_client.go index 89e465820..1b4976dbe 100644 --- a/api/client/clientset/versioned/typed/auth/v1/auth_client.go +++ b/api/client/clientset/versioned/typed/auth/v1/auth_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/auth/v1/configmap.go b/api/client/clientset/versioned/typed/auth/v1/configmap.go index 890a1dbce..765fdaee8 100644 --- a/api/client/clientset/versioned/typed/auth/v1/configmap.go +++ b/api/client/clientset/versioned/typed/auth/v1/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/auth/v1/doc.go b/api/client/clientset/versioned/typed/auth/v1/doc.go index 468db42d5..58bb7d6fc 100644 --- a/api/client/clientset/versioned/typed/auth/v1/doc.go +++ b/api/client/clientset/versioned/typed/auth/v1/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/auth/v1/fake/doc.go b/api/client/clientset/versioned/typed/auth/v1/fake/doc.go index 49512b09f..98722cd70 100644 --- a/api/client/clientset/versioned/typed/auth/v1/fake/doc.go +++ b/api/client/clientset/versioned/typed/auth/v1/fake/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/auth/v1/fake/fake_apikey.go b/api/client/clientset/versioned/typed/auth/v1/fake/fake_apikey.go index c1ee4bb0b..ffb629750 100644 --- a/api/client/clientset/versioned/typed/auth/v1/fake/fake_apikey.go +++ b/api/client/clientset/versioned/typed/auth/v1/fake/fake_apikey.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/auth/v1/fake/fake_apisigningkey.go b/api/client/clientset/versioned/typed/auth/v1/fake/fake_apisigningkey.go index e9fd0054b..c8bc7b0d6 100644 --- a/api/client/clientset/versioned/typed/auth/v1/fake/fake_apisigningkey.go +++ b/api/client/clientset/versioned/typed/auth/v1/fake/fake_apisigningkey.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/auth/v1/fake/fake_auth_client.go b/api/client/clientset/versioned/typed/auth/v1/fake/fake_auth_client.go index c80e1fe6f..62127cacd 100644 --- a/api/client/clientset/versioned/typed/auth/v1/fake/fake_auth_client.go +++ b/api/client/clientset/versioned/typed/auth/v1/fake/fake_auth_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/auth/v1/fake/fake_configmap.go b/api/client/clientset/versioned/typed/auth/v1/fake/fake_configmap.go index 9cb380bab..00df7b096 100644 --- a/api/client/clientset/versioned/typed/auth/v1/fake/fake_configmap.go +++ b/api/client/clientset/versioned/typed/auth/v1/fake/fake_configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/auth/v1/fake/fake_localidentity.go b/api/client/clientset/versioned/typed/auth/v1/fake/fake_localidentity.go index 6ebc29461..5c4e09135 100644 --- a/api/client/clientset/versioned/typed/auth/v1/fake/fake_localidentity.go +++ b/api/client/clientset/versioned/typed/auth/v1/fake/fake_localidentity.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/auth/v1/fake/fake_policy.go b/api/client/clientset/versioned/typed/auth/v1/fake/fake_policy.go index f698bea49..7581a106b 100644 --- a/api/client/clientset/versioned/typed/auth/v1/fake/fake_policy.go +++ b/api/client/clientset/versioned/typed/auth/v1/fake/fake_policy.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/auth/v1/fake/fake_rule.go b/api/client/clientset/versioned/typed/auth/v1/fake/fake_rule.go index 06459dbc2..431b4d9e2 100644 --- a/api/client/clientset/versioned/typed/auth/v1/fake/fake_rule.go +++ b/api/client/clientset/versioned/typed/auth/v1/fake/fake_rule.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/auth/v1/generated_expansion.go b/api/client/clientset/versioned/typed/auth/v1/generated_expansion.go index ae87353bd..9347834a4 100644 --- a/api/client/clientset/versioned/typed/auth/v1/generated_expansion.go +++ b/api/client/clientset/versioned/typed/auth/v1/generated_expansion.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/auth/v1/localidentity.go b/api/client/clientset/versioned/typed/auth/v1/localidentity.go index 6cf7a3025..09c098664 100644 --- a/api/client/clientset/versioned/typed/auth/v1/localidentity.go +++ b/api/client/clientset/versioned/typed/auth/v1/localidentity.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/auth/v1/policy.go b/api/client/clientset/versioned/typed/auth/v1/policy.go index 72d1ae6b1..3fc525b02 100644 --- a/api/client/clientset/versioned/typed/auth/v1/policy.go +++ b/api/client/clientset/versioned/typed/auth/v1/policy.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/auth/v1/rule.go b/api/client/clientset/versioned/typed/auth/v1/rule.go index 6cc91956a..e3f5a4b19 100644 --- a/api/client/clientset/versioned/typed/auth/v1/rule.go +++ b/api/client/clientset/versioned/typed/auth/v1/rule.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/business/v1/business_client.go b/api/client/clientset/versioned/typed/business/v1/business_client.go index 13f21e6c5..9a10f632a 100644 --- a/api/client/clientset/versioned/typed/business/v1/business_client.go +++ b/api/client/clientset/versioned/typed/business/v1/business_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/business/v1/configmap.go b/api/client/clientset/versioned/typed/business/v1/configmap.go index 02d4fec0a..600125871 100644 --- a/api/client/clientset/versioned/typed/business/v1/configmap.go +++ b/api/client/clientset/versioned/typed/business/v1/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/business/v1/doc.go b/api/client/clientset/versioned/typed/business/v1/doc.go index 468db42d5..58bb7d6fc 100644 --- a/api/client/clientset/versioned/typed/business/v1/doc.go +++ b/api/client/clientset/versioned/typed/business/v1/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/business/v1/fake/doc.go b/api/client/clientset/versioned/typed/business/v1/fake/doc.go index 49512b09f..98722cd70 100644 --- a/api/client/clientset/versioned/typed/business/v1/fake/doc.go +++ b/api/client/clientset/versioned/typed/business/v1/fake/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/business/v1/fake/fake_business_client.go b/api/client/clientset/versioned/typed/business/v1/fake/fake_business_client.go index e805b33ff..3073d214d 100644 --- a/api/client/clientset/versioned/typed/business/v1/fake/fake_business_client.go +++ b/api/client/clientset/versioned/typed/business/v1/fake/fake_business_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/business/v1/fake/fake_configmap.go b/api/client/clientset/versioned/typed/business/v1/fake/fake_configmap.go index 159f073d6..da1c02967 100644 --- a/api/client/clientset/versioned/typed/business/v1/fake/fake_configmap.go +++ b/api/client/clientset/versioned/typed/business/v1/fake/fake_configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/business/v1/fake/fake_namespace.go b/api/client/clientset/versioned/typed/business/v1/fake/fake_namespace.go index 5c4e88eb3..ddeaa955c 100644 --- a/api/client/clientset/versioned/typed/business/v1/fake/fake_namespace.go +++ b/api/client/clientset/versioned/typed/business/v1/fake/fake_namespace.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/business/v1/fake/fake_platform.go b/api/client/clientset/versioned/typed/business/v1/fake/fake_platform.go index cb780aee6..b739f9ed9 100644 --- a/api/client/clientset/versioned/typed/business/v1/fake/fake_platform.go +++ b/api/client/clientset/versioned/typed/business/v1/fake/fake_platform.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/business/v1/fake/fake_portal.go b/api/client/clientset/versioned/typed/business/v1/fake/fake_portal.go index 5ec7c815e..16ece99cd 100644 --- a/api/client/clientset/versioned/typed/business/v1/fake/fake_portal.go +++ b/api/client/clientset/versioned/typed/business/v1/fake/fake_portal.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/business/v1/fake/fake_project.go b/api/client/clientset/versioned/typed/business/v1/fake/fake_project.go index f5d2ef333..f2923e218 100644 --- a/api/client/clientset/versioned/typed/business/v1/fake/fake_project.go +++ b/api/client/clientset/versioned/typed/business/v1/fake/fake_project.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/business/v1/generated_expansion.go b/api/client/clientset/versioned/typed/business/v1/generated_expansion.go index 60a1c86b9..009654d14 100644 --- a/api/client/clientset/versioned/typed/business/v1/generated_expansion.go +++ b/api/client/clientset/versioned/typed/business/v1/generated_expansion.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/business/v1/namespace.go b/api/client/clientset/versioned/typed/business/v1/namespace.go index fdb822e59..f89c1be8b 100644 --- a/api/client/clientset/versioned/typed/business/v1/namespace.go +++ b/api/client/clientset/versioned/typed/business/v1/namespace.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/business/v1/platform.go b/api/client/clientset/versioned/typed/business/v1/platform.go index 0017bf5bc..8a661efc2 100644 --- a/api/client/clientset/versioned/typed/business/v1/platform.go +++ b/api/client/clientset/versioned/typed/business/v1/platform.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/business/v1/portal.go b/api/client/clientset/versioned/typed/business/v1/portal.go index 9d1c890b1..488e8d0c3 100644 --- a/api/client/clientset/versioned/typed/business/v1/portal.go +++ b/api/client/clientset/versioned/typed/business/v1/portal.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/business/v1/project.go b/api/client/clientset/versioned/typed/business/v1/project.go index 33a0daad3..c5fa6465c 100644 --- a/api/client/clientset/versioned/typed/business/v1/project.go +++ b/api/client/clientset/versioned/typed/business/v1/project.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/monitor/v1/configmap.go b/api/client/clientset/versioned/typed/monitor/v1/configmap.go index 1637f1ecf..af7ac3512 100644 --- a/api/client/clientset/versioned/typed/monitor/v1/configmap.go +++ b/api/client/clientset/versioned/typed/monitor/v1/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/monitor/v1/doc.go b/api/client/clientset/versioned/typed/monitor/v1/doc.go index 468db42d5..58bb7d6fc 100644 --- a/api/client/clientset/versioned/typed/monitor/v1/doc.go +++ b/api/client/clientset/versioned/typed/monitor/v1/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/monitor/v1/fake/doc.go b/api/client/clientset/versioned/typed/monitor/v1/fake/doc.go index 49512b09f..98722cd70 100644 --- a/api/client/clientset/versioned/typed/monitor/v1/fake/doc.go +++ b/api/client/clientset/versioned/typed/monitor/v1/fake/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/monitor/v1/fake/fake_configmap.go b/api/client/clientset/versioned/typed/monitor/v1/fake/fake_configmap.go index 759057000..c6a8c1eae 100644 --- a/api/client/clientset/versioned/typed/monitor/v1/fake/fake_configmap.go +++ b/api/client/clientset/versioned/typed/monitor/v1/fake/fake_configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/monitor/v1/fake/fake_metric.go b/api/client/clientset/versioned/typed/monitor/v1/fake/fake_metric.go index 1d0d86cb9..2e5f5bd70 100644 --- a/api/client/clientset/versioned/typed/monitor/v1/fake/fake_metric.go +++ b/api/client/clientset/versioned/typed/monitor/v1/fake/fake_metric.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/monitor/v1/fake/fake_monitor_client.go b/api/client/clientset/versioned/typed/monitor/v1/fake/fake_monitor_client.go index f23c8e45f..bd2c85f18 100644 --- a/api/client/clientset/versioned/typed/monitor/v1/fake/fake_monitor_client.go +++ b/api/client/clientset/versioned/typed/monitor/v1/fake/fake_monitor_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/monitor/v1/generated_expansion.go b/api/client/clientset/versioned/typed/monitor/v1/generated_expansion.go index f74b104bd..a60b1fd30 100644 --- a/api/client/clientset/versioned/typed/monitor/v1/generated_expansion.go +++ b/api/client/clientset/versioned/typed/monitor/v1/generated_expansion.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/monitor/v1/metric.go b/api/client/clientset/versioned/typed/monitor/v1/metric.go index d97eca23f..ed811a1c1 100644 --- a/api/client/clientset/versioned/typed/monitor/v1/metric.go +++ b/api/client/clientset/versioned/typed/monitor/v1/metric.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/monitor/v1/monitor_client.go b/api/client/clientset/versioned/typed/monitor/v1/monitor_client.go index ac67bc7b0..493166812 100644 --- a/api/client/clientset/versioned/typed/monitor/v1/monitor_client.go +++ b/api/client/clientset/versioned/typed/monitor/v1/monitor_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/channel.go b/api/client/clientset/versioned/typed/notify/v1/channel.go index 95d7fee0c..f4c042977 100644 --- a/api/client/clientset/versioned/typed/notify/v1/channel.go +++ b/api/client/clientset/versioned/typed/notify/v1/channel.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/configmap.go b/api/client/clientset/versioned/typed/notify/v1/configmap.go index c1dc47946..9e3dcc9a7 100644 --- a/api/client/clientset/versioned/typed/notify/v1/configmap.go +++ b/api/client/clientset/versioned/typed/notify/v1/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/doc.go b/api/client/clientset/versioned/typed/notify/v1/doc.go index 468db42d5..58bb7d6fc 100644 --- a/api/client/clientset/versioned/typed/notify/v1/doc.go +++ b/api/client/clientset/versioned/typed/notify/v1/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/fake/doc.go b/api/client/clientset/versioned/typed/notify/v1/fake/doc.go index 49512b09f..98722cd70 100644 --- a/api/client/clientset/versioned/typed/notify/v1/fake/doc.go +++ b/api/client/clientset/versioned/typed/notify/v1/fake/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/fake/fake_channel.go b/api/client/clientset/versioned/typed/notify/v1/fake/fake_channel.go index 26b689f61..e7bdb92ca 100644 --- a/api/client/clientset/versioned/typed/notify/v1/fake/fake_channel.go +++ b/api/client/clientset/versioned/typed/notify/v1/fake/fake_channel.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/fake/fake_configmap.go b/api/client/clientset/versioned/typed/notify/v1/fake/fake_configmap.go index 7182d8a18..b31fde502 100644 --- a/api/client/clientset/versioned/typed/notify/v1/fake/fake_configmap.go +++ b/api/client/clientset/versioned/typed/notify/v1/fake/fake_configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/fake/fake_message.go b/api/client/clientset/versioned/typed/notify/v1/fake/fake_message.go index ae7eacdb2..f211db703 100644 --- a/api/client/clientset/versioned/typed/notify/v1/fake/fake_message.go +++ b/api/client/clientset/versioned/typed/notify/v1/fake/fake_message.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/fake/fake_messagerequest.go b/api/client/clientset/versioned/typed/notify/v1/fake/fake_messagerequest.go index 1216426a1..9ceeb8b35 100644 --- a/api/client/clientset/versioned/typed/notify/v1/fake/fake_messagerequest.go +++ b/api/client/clientset/versioned/typed/notify/v1/fake/fake_messagerequest.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/fake/fake_notify_client.go b/api/client/clientset/versioned/typed/notify/v1/fake/fake_notify_client.go index 74f1eca05..06bd72a78 100644 --- a/api/client/clientset/versioned/typed/notify/v1/fake/fake_notify_client.go +++ b/api/client/clientset/versioned/typed/notify/v1/fake/fake_notify_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/fake/fake_receiver.go b/api/client/clientset/versioned/typed/notify/v1/fake/fake_receiver.go index 21aaa72ea..8f9850fde 100644 --- a/api/client/clientset/versioned/typed/notify/v1/fake/fake_receiver.go +++ b/api/client/clientset/versioned/typed/notify/v1/fake/fake_receiver.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/fake/fake_receivergroup.go b/api/client/clientset/versioned/typed/notify/v1/fake/fake_receivergroup.go index 5e8593699..a0ffafbe7 100644 --- a/api/client/clientset/versioned/typed/notify/v1/fake/fake_receivergroup.go +++ b/api/client/clientset/versioned/typed/notify/v1/fake/fake_receivergroup.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/fake/fake_template.go b/api/client/clientset/versioned/typed/notify/v1/fake/fake_template.go index b4e6d9fbf..bfca01a96 100644 --- a/api/client/clientset/versioned/typed/notify/v1/fake/fake_template.go +++ b/api/client/clientset/versioned/typed/notify/v1/fake/fake_template.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/generated_expansion.go b/api/client/clientset/versioned/typed/notify/v1/generated_expansion.go index 151198c3b..ff823faa2 100644 --- a/api/client/clientset/versioned/typed/notify/v1/generated_expansion.go +++ b/api/client/clientset/versioned/typed/notify/v1/generated_expansion.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/message.go b/api/client/clientset/versioned/typed/notify/v1/message.go index b18536a99..0ba2c7c76 100644 --- a/api/client/clientset/versioned/typed/notify/v1/message.go +++ b/api/client/clientset/versioned/typed/notify/v1/message.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/messagerequest.go b/api/client/clientset/versioned/typed/notify/v1/messagerequest.go index 5de928ed3..d1c448efe 100644 --- a/api/client/clientset/versioned/typed/notify/v1/messagerequest.go +++ b/api/client/clientset/versioned/typed/notify/v1/messagerequest.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/notify_client.go b/api/client/clientset/versioned/typed/notify/v1/notify_client.go index 2f038624d..4f5272994 100644 --- a/api/client/clientset/versioned/typed/notify/v1/notify_client.go +++ b/api/client/clientset/versioned/typed/notify/v1/notify_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/receiver.go b/api/client/clientset/versioned/typed/notify/v1/receiver.go index 0ef8819f7..8f38587fd 100644 --- a/api/client/clientset/versioned/typed/notify/v1/receiver.go +++ b/api/client/clientset/versioned/typed/notify/v1/receiver.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/receivergroup.go b/api/client/clientset/versioned/typed/notify/v1/receivergroup.go index 346af0f70..5b014ace5 100644 --- a/api/client/clientset/versioned/typed/notify/v1/receivergroup.go +++ b/api/client/clientset/versioned/typed/notify/v1/receivergroup.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/notify/v1/template.go b/api/client/clientset/versioned/typed/notify/v1/template.go index 0c6d7092c..5a7edac78 100644 --- a/api/client/clientset/versioned/typed/notify/v1/template.go +++ b/api/client/clientset/versioned/typed/notify/v1/template.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/cluster.go b/api/client/clientset/versioned/typed/platform/v1/cluster.go index b86823d8d..2c33be734 100644 --- a/api/client/clientset/versioned/typed/platform/v1/cluster.go +++ b/api/client/clientset/versioned/typed/platform/v1/cluster.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/clusteraddon.go b/api/client/clientset/versioned/typed/platform/v1/clusteraddon.go index 37edd4e8e..81f9a395d 100644 --- a/api/client/clientset/versioned/typed/platform/v1/clusteraddon.go +++ b/api/client/clientset/versioned/typed/platform/v1/clusteraddon.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/clusteraddontype.go b/api/client/clientset/versioned/typed/platform/v1/clusteraddontype.go index 7cb0a2132..881734e3c 100644 --- a/api/client/clientset/versioned/typed/platform/v1/clusteraddontype.go +++ b/api/client/clientset/versioned/typed/platform/v1/clusteraddontype.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/clustercredential.go b/api/client/clientset/versioned/typed/platform/v1/clustercredential.go index f7391bb82..9fc12ae87 100644 --- a/api/client/clientset/versioned/typed/platform/v1/clustercredential.go +++ b/api/client/clientset/versioned/typed/platform/v1/clustercredential.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/configmap.go b/api/client/clientset/versioned/typed/platform/v1/configmap.go index c1b177555..7ceaf3ec4 100644 --- a/api/client/clientset/versioned/typed/platform/v1/configmap.go +++ b/api/client/clientset/versioned/typed/platform/v1/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/cronhpa.go b/api/client/clientset/versioned/typed/platform/v1/cronhpa.go index 21b8df836..10d72f5d3 100644 --- a/api/client/clientset/versioned/typed/platform/v1/cronhpa.go +++ b/api/client/clientset/versioned/typed/platform/v1/cronhpa.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/csioperator.go b/api/client/clientset/versioned/typed/platform/v1/csioperator.go index 505df27b9..61f958f49 100644 --- a/api/client/clientset/versioned/typed/platform/v1/csioperator.go +++ b/api/client/clientset/versioned/typed/platform/v1/csioperator.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/doc.go b/api/client/clientset/versioned/typed/platform/v1/doc.go index 468db42d5..58bb7d6fc 100644 --- a/api/client/clientset/versioned/typed/platform/v1/doc.go +++ b/api/client/clientset/versioned/typed/platform/v1/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/doc.go b/api/client/clientset/versioned/typed/platform/v1/fake/doc.go index 49512b09f..98722cd70 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/doc.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_cluster.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_cluster.go index 4f4f232f9..8580e9ff8 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_cluster.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_cluster.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_clusteraddon.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_clusteraddon.go index 1b031f602..065073d69 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_clusteraddon.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_clusteraddon.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_clusteraddontype.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_clusteraddontype.go index 0e7c3bcf3..e46be404b 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_clusteraddontype.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_clusteraddontype.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_clustercredential.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_clustercredential.go index 7b4ed2d8e..5d21dd5c9 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_clustercredential.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_clustercredential.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_configmap.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_configmap.go index 2249ce91e..0336af003 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_configmap.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_cronhpa.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_cronhpa.go index fd852f5d0..178b35792 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_cronhpa.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_cronhpa.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_csioperator.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_csioperator.go index e26888d66..32914c346 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_csioperator.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_csioperator.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_gpumanager.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_gpumanager.go index 0cf1e3992..4de8b06aa 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_gpumanager.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_gpumanager.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_helm.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_helm.go index afd3bafd3..ffb309445 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_helm.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_helm.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_ipam.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_ipam.go index 10e4f33a5..41d1c4511 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_ipam.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_ipam.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_lbcf.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_lbcf.go index f06e102f4..1e55175da 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_lbcf.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_lbcf.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_logcollector.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_logcollector.go index f32d1075f..694439ee0 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_logcollector.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_logcollector.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_machine.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_machine.go index b7dd01671..54e46ff5f 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_machine.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_machine.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_persistentevent.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_persistentevent.go index 8c01f7eb8..854ec6994 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_persistentevent.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_persistentevent.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_platform_client.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_platform_client.go index f0aea4363..55fba1eb5 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_platform_client.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_platform_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_prometheus.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_prometheus.go index 4b510b5dd..6ea873b6d 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_prometheus.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_prometheus.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_registry.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_registry.go index 5269cdd7f..b1a11fdc4 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_registry.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_registry.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_tappcontroller.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_tappcontroller.go index 8884d47a0..da7733ac5 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_tappcontroller.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_tappcontroller.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/fake/fake_volumedecorator.go b/api/client/clientset/versioned/typed/platform/v1/fake/fake_volumedecorator.go index 7bfa5d31f..60b166c73 100644 --- a/api/client/clientset/versioned/typed/platform/v1/fake/fake_volumedecorator.go +++ b/api/client/clientset/versioned/typed/platform/v1/fake/fake_volumedecorator.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/generated_expansion.go b/api/client/clientset/versioned/typed/platform/v1/generated_expansion.go index b58a0ebae..2ce00772a 100644 --- a/api/client/clientset/versioned/typed/platform/v1/generated_expansion.go +++ b/api/client/clientset/versioned/typed/platform/v1/generated_expansion.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/gpumanager.go b/api/client/clientset/versioned/typed/platform/v1/gpumanager.go index 23db26d40..6d2e7f346 100644 --- a/api/client/clientset/versioned/typed/platform/v1/gpumanager.go +++ b/api/client/clientset/versioned/typed/platform/v1/gpumanager.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/helm.go b/api/client/clientset/versioned/typed/platform/v1/helm.go index 1d87315db..25b946560 100644 --- a/api/client/clientset/versioned/typed/platform/v1/helm.go +++ b/api/client/clientset/versioned/typed/platform/v1/helm.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/ipam.go b/api/client/clientset/versioned/typed/platform/v1/ipam.go index 84bd482d4..9495cf44f 100644 --- a/api/client/clientset/versioned/typed/platform/v1/ipam.go +++ b/api/client/clientset/versioned/typed/platform/v1/ipam.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/lbcf.go b/api/client/clientset/versioned/typed/platform/v1/lbcf.go index 69cf7e49b..07afb0084 100644 --- a/api/client/clientset/versioned/typed/platform/v1/lbcf.go +++ b/api/client/clientset/versioned/typed/platform/v1/lbcf.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/logcollector.go b/api/client/clientset/versioned/typed/platform/v1/logcollector.go index 2aad56837..bf7d37130 100644 --- a/api/client/clientset/versioned/typed/platform/v1/logcollector.go +++ b/api/client/clientset/versioned/typed/platform/v1/logcollector.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/machine.go b/api/client/clientset/versioned/typed/platform/v1/machine.go index 5d079d301..51e13cd9b 100644 --- a/api/client/clientset/versioned/typed/platform/v1/machine.go +++ b/api/client/clientset/versioned/typed/platform/v1/machine.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/persistentevent.go b/api/client/clientset/versioned/typed/platform/v1/persistentevent.go index 3e87771ec..3ddecf7e8 100644 --- a/api/client/clientset/versioned/typed/platform/v1/persistentevent.go +++ b/api/client/clientset/versioned/typed/platform/v1/persistentevent.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/platform_client.go b/api/client/clientset/versioned/typed/platform/v1/platform_client.go index 16e544166..1fc4316c4 100644 --- a/api/client/clientset/versioned/typed/platform/v1/platform_client.go +++ b/api/client/clientset/versioned/typed/platform/v1/platform_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/prometheus.go b/api/client/clientset/versioned/typed/platform/v1/prometheus.go index 11fba87ca..7919e3378 100644 --- a/api/client/clientset/versioned/typed/platform/v1/prometheus.go +++ b/api/client/clientset/versioned/typed/platform/v1/prometheus.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/registry.go b/api/client/clientset/versioned/typed/platform/v1/registry.go index b4d6aa3da..9ebbd7ceb 100644 --- a/api/client/clientset/versioned/typed/platform/v1/registry.go +++ b/api/client/clientset/versioned/typed/platform/v1/registry.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/tappcontroller.go b/api/client/clientset/versioned/typed/platform/v1/tappcontroller.go index f749967eb..dbf27ea2e 100644 --- a/api/client/clientset/versioned/typed/platform/v1/tappcontroller.go +++ b/api/client/clientset/versioned/typed/platform/v1/tappcontroller.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/platform/v1/volumedecorator.go b/api/client/clientset/versioned/typed/platform/v1/volumedecorator.go index e0ab28f81..98f728004 100644 --- a/api/client/clientset/versioned/typed/platform/v1/volumedecorator.go +++ b/api/client/clientset/versioned/typed/platform/v1/volumedecorator.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/registry/v1/configmap.go b/api/client/clientset/versioned/typed/registry/v1/configmap.go index 2cd88b6bc..bf3cb5d33 100644 --- a/api/client/clientset/versioned/typed/registry/v1/configmap.go +++ b/api/client/clientset/versioned/typed/registry/v1/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/registry/v1/doc.go b/api/client/clientset/versioned/typed/registry/v1/doc.go index 468db42d5..58bb7d6fc 100644 --- a/api/client/clientset/versioned/typed/registry/v1/doc.go +++ b/api/client/clientset/versioned/typed/registry/v1/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/registry/v1/fake/doc.go b/api/client/clientset/versioned/typed/registry/v1/fake/doc.go index 49512b09f..98722cd70 100644 --- a/api/client/clientset/versioned/typed/registry/v1/fake/doc.go +++ b/api/client/clientset/versioned/typed/registry/v1/fake/doc.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/registry/v1/fake/fake_configmap.go b/api/client/clientset/versioned/typed/registry/v1/fake/fake_configmap.go index e0b6a280c..29cfc31e8 100644 --- a/api/client/clientset/versioned/typed/registry/v1/fake/fake_configmap.go +++ b/api/client/clientset/versioned/typed/registry/v1/fake/fake_configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/registry/v1/fake/fake_namespace.go b/api/client/clientset/versioned/typed/registry/v1/fake/fake_namespace.go index 398e027f3..1b074e925 100644 --- a/api/client/clientset/versioned/typed/registry/v1/fake/fake_namespace.go +++ b/api/client/clientset/versioned/typed/registry/v1/fake/fake_namespace.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/registry/v1/fake/fake_registry_client.go b/api/client/clientset/versioned/typed/registry/v1/fake/fake_registry_client.go index 9152c630d..9a55bc682 100644 --- a/api/client/clientset/versioned/typed/registry/v1/fake/fake_registry_client.go +++ b/api/client/clientset/versioned/typed/registry/v1/fake/fake_registry_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/registry/v1/fake/fake_repository.go b/api/client/clientset/versioned/typed/registry/v1/fake/fake_repository.go index 2695ac393..73f07310e 100644 --- a/api/client/clientset/versioned/typed/registry/v1/fake/fake_repository.go +++ b/api/client/clientset/versioned/typed/registry/v1/fake/fake_repository.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/registry/v1/generated_expansion.go b/api/client/clientset/versioned/typed/registry/v1/generated_expansion.go index 07dfd09cf..5b6cfef97 100644 --- a/api/client/clientset/versioned/typed/registry/v1/generated_expansion.go +++ b/api/client/clientset/versioned/typed/registry/v1/generated_expansion.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/registry/v1/namespace.go b/api/client/clientset/versioned/typed/registry/v1/namespace.go index 0741e45ac..71686b3b9 100644 --- a/api/client/clientset/versioned/typed/registry/v1/namespace.go +++ b/api/client/clientset/versioned/typed/registry/v1/namespace.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/registry/v1/registry_client.go b/api/client/clientset/versioned/typed/registry/v1/registry_client.go index 23e1117a2..3ad8dd231 100644 --- a/api/client/clientset/versioned/typed/registry/v1/registry_client.go +++ b/api/client/clientset/versioned/typed/registry/v1/registry_client.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/clientset/versioned/typed/registry/v1/repository.go b/api/client/clientset/versioned/typed/registry/v1/repository.go index 38a507beb..39e513ba1 100644 --- a/api/client/clientset/versioned/typed/registry/v1/repository.go +++ b/api/client/clientset/versioned/typed/registry/v1/repository.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by client-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/auth/interface.go b/api/client/informers/externalversions/auth/interface.go index cd77007a2..4d2df306a 100644 --- a/api/client/informers/externalversions/auth/interface.go +++ b/api/client/informers/externalversions/auth/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/auth/v1/apikey.go b/api/client/informers/externalversions/auth/v1/apikey.go index a4a4f2eb7..fb1013fcc 100644 --- a/api/client/informers/externalversions/auth/v1/apikey.go +++ b/api/client/informers/externalversions/auth/v1/apikey.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/auth/v1/apisigningkey.go b/api/client/informers/externalversions/auth/v1/apisigningkey.go index 03db44718..f32e67aa6 100644 --- a/api/client/informers/externalversions/auth/v1/apisigningkey.go +++ b/api/client/informers/externalversions/auth/v1/apisigningkey.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/auth/v1/configmap.go b/api/client/informers/externalversions/auth/v1/configmap.go index dfab539e6..05835c011 100644 --- a/api/client/informers/externalversions/auth/v1/configmap.go +++ b/api/client/informers/externalversions/auth/v1/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/auth/v1/interface.go b/api/client/informers/externalversions/auth/v1/interface.go index c23c1d60c..b5037dd1c 100644 --- a/api/client/informers/externalversions/auth/v1/interface.go +++ b/api/client/informers/externalversions/auth/v1/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/auth/v1/localidentity.go b/api/client/informers/externalversions/auth/v1/localidentity.go index 75bec5b63..1b347f68f 100644 --- a/api/client/informers/externalversions/auth/v1/localidentity.go +++ b/api/client/informers/externalversions/auth/v1/localidentity.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/auth/v1/policy.go b/api/client/informers/externalversions/auth/v1/policy.go index eeebebadc..0a3df8995 100644 --- a/api/client/informers/externalversions/auth/v1/policy.go +++ b/api/client/informers/externalversions/auth/v1/policy.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/auth/v1/rule.go b/api/client/informers/externalversions/auth/v1/rule.go index 7440c2feb..7357f7cac 100644 --- a/api/client/informers/externalversions/auth/v1/rule.go +++ b/api/client/informers/externalversions/auth/v1/rule.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/business/interface.go b/api/client/informers/externalversions/business/interface.go index c7091dd4e..cb5bd4fbe 100644 --- a/api/client/informers/externalversions/business/interface.go +++ b/api/client/informers/externalversions/business/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/business/v1/configmap.go b/api/client/informers/externalversions/business/v1/configmap.go index 82056e2f7..14a350907 100644 --- a/api/client/informers/externalversions/business/v1/configmap.go +++ b/api/client/informers/externalversions/business/v1/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/business/v1/interface.go b/api/client/informers/externalversions/business/v1/interface.go index be4197fc0..9ae4e904e 100644 --- a/api/client/informers/externalversions/business/v1/interface.go +++ b/api/client/informers/externalversions/business/v1/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/business/v1/namespace.go b/api/client/informers/externalversions/business/v1/namespace.go index 04de7ab95..0aafe3f4c 100644 --- a/api/client/informers/externalversions/business/v1/namespace.go +++ b/api/client/informers/externalversions/business/v1/namespace.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/business/v1/platform.go b/api/client/informers/externalversions/business/v1/platform.go index 6ab3ec162..63d4e421d 100644 --- a/api/client/informers/externalversions/business/v1/platform.go +++ b/api/client/informers/externalversions/business/v1/platform.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/business/v1/project.go b/api/client/informers/externalversions/business/v1/project.go index 5e089eec8..84b33bd84 100644 --- a/api/client/informers/externalversions/business/v1/project.go +++ b/api/client/informers/externalversions/business/v1/project.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/factory.go b/api/client/informers/externalversions/factory.go index 5ac284c8e..7fe3f17a4 100644 --- a/api/client/informers/externalversions/factory.go +++ b/api/client/informers/externalversions/factory.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/internalinterfaces/factory_interfaces.go b/api/client/informers/externalversions/internalinterfaces/factory_interfaces.go index f716bad43..2fd3c5cca 100644 --- a/api/client/informers/externalversions/internalinterfaces/factory_interfaces.go +++ b/api/client/informers/externalversions/internalinterfaces/factory_interfaces.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/monitor/interface.go b/api/client/informers/externalversions/monitor/interface.go index 339352d3e..5b1e26524 100644 --- a/api/client/informers/externalversions/monitor/interface.go +++ b/api/client/informers/externalversions/monitor/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/monitor/v1/configmap.go b/api/client/informers/externalversions/monitor/v1/configmap.go index 28fcb0810..a2cbb41e9 100644 --- a/api/client/informers/externalversions/monitor/v1/configmap.go +++ b/api/client/informers/externalversions/monitor/v1/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/monitor/v1/interface.go b/api/client/informers/externalversions/monitor/v1/interface.go index 979b27ec9..ba3855ad2 100644 --- a/api/client/informers/externalversions/monitor/v1/interface.go +++ b/api/client/informers/externalversions/monitor/v1/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/notify/interface.go b/api/client/informers/externalversions/notify/interface.go index f8720e239..ba72f34c4 100644 --- a/api/client/informers/externalversions/notify/interface.go +++ b/api/client/informers/externalversions/notify/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/notify/v1/channel.go b/api/client/informers/externalversions/notify/v1/channel.go index e3a5aff44..645652a78 100644 --- a/api/client/informers/externalversions/notify/v1/channel.go +++ b/api/client/informers/externalversions/notify/v1/channel.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/notify/v1/configmap.go b/api/client/informers/externalversions/notify/v1/configmap.go index 44e646f3b..f417d2411 100644 --- a/api/client/informers/externalversions/notify/v1/configmap.go +++ b/api/client/informers/externalversions/notify/v1/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/notify/v1/interface.go b/api/client/informers/externalversions/notify/v1/interface.go index 199544f83..624c8dd9b 100644 --- a/api/client/informers/externalversions/notify/v1/interface.go +++ b/api/client/informers/externalversions/notify/v1/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/notify/v1/message.go b/api/client/informers/externalversions/notify/v1/message.go index 374c8a58d..7c0ccbdc4 100644 --- a/api/client/informers/externalversions/notify/v1/message.go +++ b/api/client/informers/externalversions/notify/v1/message.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/notify/v1/messagerequest.go b/api/client/informers/externalversions/notify/v1/messagerequest.go index 04762348e..f18baa2eb 100644 --- a/api/client/informers/externalversions/notify/v1/messagerequest.go +++ b/api/client/informers/externalversions/notify/v1/messagerequest.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/notify/v1/receiver.go b/api/client/informers/externalversions/notify/v1/receiver.go index 3e27f3018..8df1c4a07 100644 --- a/api/client/informers/externalversions/notify/v1/receiver.go +++ b/api/client/informers/externalversions/notify/v1/receiver.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/notify/v1/receivergroup.go b/api/client/informers/externalversions/notify/v1/receivergroup.go index 54894a512..ea3829620 100644 --- a/api/client/informers/externalversions/notify/v1/receivergroup.go +++ b/api/client/informers/externalversions/notify/v1/receivergroup.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/notify/v1/template.go b/api/client/informers/externalversions/notify/v1/template.go index 1b7ddd288..662ba3746 100644 --- a/api/client/informers/externalversions/notify/v1/template.go +++ b/api/client/informers/externalversions/notify/v1/template.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/platform/interface.go b/api/client/informers/externalversions/platform/interface.go index 82caa3f0c..75ecb907e 100644 --- a/api/client/informers/externalversions/platform/interface.go +++ b/api/client/informers/externalversions/platform/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/platform/v1/cluster.go b/api/client/informers/externalversions/platform/v1/cluster.go index c3e4c3db9..85a443c1b 100644 --- a/api/client/informers/externalversions/platform/v1/cluster.go +++ b/api/client/informers/externalversions/platform/v1/cluster.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/platform/v1/clustercredential.go b/api/client/informers/externalversions/platform/v1/clustercredential.go index fc5cdd489..7075d9a22 100644 --- a/api/client/informers/externalversions/platform/v1/clustercredential.go +++ b/api/client/informers/externalversions/platform/v1/clustercredential.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/platform/v1/configmap.go b/api/client/informers/externalversions/platform/v1/configmap.go index af8873878..b1bb52ec7 100644 --- a/api/client/informers/externalversions/platform/v1/configmap.go +++ b/api/client/informers/externalversions/platform/v1/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/platform/v1/cronhpa.go b/api/client/informers/externalversions/platform/v1/cronhpa.go index e4d2f6523..39fda4426 100644 --- a/api/client/informers/externalversions/platform/v1/cronhpa.go +++ b/api/client/informers/externalversions/platform/v1/cronhpa.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/platform/v1/csioperator.go b/api/client/informers/externalversions/platform/v1/csioperator.go index 62c6b7766..2a0fc119e 100644 --- a/api/client/informers/externalversions/platform/v1/csioperator.go +++ b/api/client/informers/externalversions/platform/v1/csioperator.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/platform/v1/gpumanager.go b/api/client/informers/externalversions/platform/v1/gpumanager.go index 70bcb36c1..3212ce4ca 100644 --- a/api/client/informers/externalversions/platform/v1/gpumanager.go +++ b/api/client/informers/externalversions/platform/v1/gpumanager.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/platform/v1/helm.go b/api/client/informers/externalversions/platform/v1/helm.go index 82bd3149d..015981d2a 100644 --- a/api/client/informers/externalversions/platform/v1/helm.go +++ b/api/client/informers/externalversions/platform/v1/helm.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/platform/v1/interface.go b/api/client/informers/externalversions/platform/v1/interface.go index ee22c225d..cd7e72337 100644 --- a/api/client/informers/externalversions/platform/v1/interface.go +++ b/api/client/informers/externalversions/platform/v1/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/platform/v1/ipam.go b/api/client/informers/externalversions/platform/v1/ipam.go index e453a4da4..6ba125137 100644 --- a/api/client/informers/externalversions/platform/v1/ipam.go +++ b/api/client/informers/externalversions/platform/v1/ipam.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/platform/v1/lbcf.go b/api/client/informers/externalversions/platform/v1/lbcf.go index 0192560fb..0512c8b73 100644 --- a/api/client/informers/externalversions/platform/v1/lbcf.go +++ b/api/client/informers/externalversions/platform/v1/lbcf.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/platform/v1/logcollector.go b/api/client/informers/externalversions/platform/v1/logcollector.go index d09aac523..0bf1c49c0 100644 --- a/api/client/informers/externalversions/platform/v1/logcollector.go +++ b/api/client/informers/externalversions/platform/v1/logcollector.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/platform/v1/machine.go b/api/client/informers/externalversions/platform/v1/machine.go index 9aa566085..41a1528ab 100644 --- a/api/client/informers/externalversions/platform/v1/machine.go +++ b/api/client/informers/externalversions/platform/v1/machine.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/platform/v1/persistentevent.go b/api/client/informers/externalversions/platform/v1/persistentevent.go index c40d66485..16bb72eae 100644 --- a/api/client/informers/externalversions/platform/v1/persistentevent.go +++ b/api/client/informers/externalversions/platform/v1/persistentevent.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/platform/v1/prometheus.go b/api/client/informers/externalversions/platform/v1/prometheus.go index aae7cfa60..04cf700da 100644 --- a/api/client/informers/externalversions/platform/v1/prometheus.go +++ b/api/client/informers/externalversions/platform/v1/prometheus.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/platform/v1/registry.go b/api/client/informers/externalversions/platform/v1/registry.go index ec1457101..df26aa889 100644 --- a/api/client/informers/externalversions/platform/v1/registry.go +++ b/api/client/informers/externalversions/platform/v1/registry.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/platform/v1/tappcontroller.go b/api/client/informers/externalversions/platform/v1/tappcontroller.go index 798aa898e..159ca42d3 100644 --- a/api/client/informers/externalversions/platform/v1/tappcontroller.go +++ b/api/client/informers/externalversions/platform/v1/tappcontroller.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/platform/v1/volumedecorator.go b/api/client/informers/externalversions/platform/v1/volumedecorator.go index b5bf42b18..f3136f20e 100644 --- a/api/client/informers/externalversions/platform/v1/volumedecorator.go +++ b/api/client/informers/externalversions/platform/v1/volumedecorator.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/registry/interface.go b/api/client/informers/externalversions/registry/interface.go index 536926337..8b3b71633 100644 --- a/api/client/informers/externalversions/registry/interface.go +++ b/api/client/informers/externalversions/registry/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/registry/v1/configmap.go b/api/client/informers/externalversions/registry/v1/configmap.go index 2e255ddf7..4498beea9 100644 --- a/api/client/informers/externalversions/registry/v1/configmap.go +++ b/api/client/informers/externalversions/registry/v1/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/registry/v1/interface.go b/api/client/informers/externalversions/registry/v1/interface.go index 2d257cccd..69c1ffd6b 100644 --- a/api/client/informers/externalversions/registry/v1/interface.go +++ b/api/client/informers/externalversions/registry/v1/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/registry/v1/namespace.go b/api/client/informers/externalversions/registry/v1/namespace.go index 66c57ed89..44571810e 100644 --- a/api/client/informers/externalversions/registry/v1/namespace.go +++ b/api/client/informers/externalversions/registry/v1/namespace.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/externalversions/registry/v1/repository.go b/api/client/informers/externalversions/registry/v1/repository.go index 5772af648..47c143c4d 100644 --- a/api/client/informers/externalversions/registry/v1/repository.go +++ b/api/client/informers/externalversions/registry/v1/repository.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/auth/interface.go b/api/client/informers/internalversion/auth/interface.go index 1a02f9416..72cf8a245 100644 --- a/api/client/informers/internalversion/auth/interface.go +++ b/api/client/informers/internalversion/auth/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/auth/internalversion/apikey.go b/api/client/informers/internalversion/auth/internalversion/apikey.go index 0970c7998..8d2ffc1c7 100644 --- a/api/client/informers/internalversion/auth/internalversion/apikey.go +++ b/api/client/informers/internalversion/auth/internalversion/apikey.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/auth/internalversion/apisigningkey.go b/api/client/informers/internalversion/auth/internalversion/apisigningkey.go index 6f0aea6f1..3f472719b 100644 --- a/api/client/informers/internalversion/auth/internalversion/apisigningkey.go +++ b/api/client/informers/internalversion/auth/internalversion/apisigningkey.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/auth/internalversion/configmap.go b/api/client/informers/internalversion/auth/internalversion/configmap.go index 1c70b3a55..7aa0e633a 100644 --- a/api/client/informers/internalversion/auth/internalversion/configmap.go +++ b/api/client/informers/internalversion/auth/internalversion/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/auth/internalversion/interface.go b/api/client/informers/internalversion/auth/internalversion/interface.go index fd03797b5..8f3f1b44f 100644 --- a/api/client/informers/internalversion/auth/internalversion/interface.go +++ b/api/client/informers/internalversion/auth/internalversion/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/auth/internalversion/localidentity.go b/api/client/informers/internalversion/auth/internalversion/localidentity.go index d8a0f3b90..f94799bba 100644 --- a/api/client/informers/internalversion/auth/internalversion/localidentity.go +++ b/api/client/informers/internalversion/auth/internalversion/localidentity.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/auth/internalversion/policy.go b/api/client/informers/internalversion/auth/internalversion/policy.go index 4ad47b3f4..0797f5ce1 100644 --- a/api/client/informers/internalversion/auth/internalversion/policy.go +++ b/api/client/informers/internalversion/auth/internalversion/policy.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/auth/internalversion/rule.go b/api/client/informers/internalversion/auth/internalversion/rule.go index 49ef0322b..86eec5d9b 100644 --- a/api/client/informers/internalversion/auth/internalversion/rule.go +++ b/api/client/informers/internalversion/auth/internalversion/rule.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/business/interface.go b/api/client/informers/internalversion/business/interface.go index fa42332e1..78de840e3 100644 --- a/api/client/informers/internalversion/business/interface.go +++ b/api/client/informers/internalversion/business/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/business/internalversion/configmap.go b/api/client/informers/internalversion/business/internalversion/configmap.go index 13da422ba..ccd6a9302 100644 --- a/api/client/informers/internalversion/business/internalversion/configmap.go +++ b/api/client/informers/internalversion/business/internalversion/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/business/internalversion/interface.go b/api/client/informers/internalversion/business/internalversion/interface.go index dcc4a4201..f3f7f5a07 100644 --- a/api/client/informers/internalversion/business/internalversion/interface.go +++ b/api/client/informers/internalversion/business/internalversion/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/business/internalversion/namespace.go b/api/client/informers/internalversion/business/internalversion/namespace.go index d63ff16c9..b57dcaae1 100644 --- a/api/client/informers/internalversion/business/internalversion/namespace.go +++ b/api/client/informers/internalversion/business/internalversion/namespace.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/business/internalversion/platform.go b/api/client/informers/internalversion/business/internalversion/platform.go index d8e3aafd3..e5748cc8a 100644 --- a/api/client/informers/internalversion/business/internalversion/platform.go +++ b/api/client/informers/internalversion/business/internalversion/platform.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/business/internalversion/project.go b/api/client/informers/internalversion/business/internalversion/project.go index 23d63c256..acb93bdfb 100644 --- a/api/client/informers/internalversion/business/internalversion/project.go +++ b/api/client/informers/internalversion/business/internalversion/project.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/factory.go b/api/client/informers/internalversion/factory.go index 5cf9b4d86..a2f49ad35 100644 --- a/api/client/informers/internalversion/factory.go +++ b/api/client/informers/internalversion/factory.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/generic.go b/api/client/informers/internalversion/generic.go index d7f95340d..17f2b5a24 100644 --- a/api/client/informers/internalversion/generic.go +++ b/api/client/informers/internalversion/generic.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/internalinterfaces/factory_interfaces.go b/api/client/informers/internalversion/internalinterfaces/factory_interfaces.go index c36e086db..cc9c86571 100644 --- a/api/client/informers/internalversion/internalinterfaces/factory_interfaces.go +++ b/api/client/informers/internalversion/internalinterfaces/factory_interfaces.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/monitor/interface.go b/api/client/informers/internalversion/monitor/interface.go index 26fb27cc3..0cf330ea5 100644 --- a/api/client/informers/internalversion/monitor/interface.go +++ b/api/client/informers/internalversion/monitor/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/monitor/internalversion/configmap.go b/api/client/informers/internalversion/monitor/internalversion/configmap.go index 32b52e0ad..4bb572ef5 100644 --- a/api/client/informers/internalversion/monitor/internalversion/configmap.go +++ b/api/client/informers/internalversion/monitor/internalversion/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/monitor/internalversion/interface.go b/api/client/informers/internalversion/monitor/internalversion/interface.go index 8d0b6f9c7..391a1074d 100644 --- a/api/client/informers/internalversion/monitor/internalversion/interface.go +++ b/api/client/informers/internalversion/monitor/internalversion/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/notify/interface.go b/api/client/informers/internalversion/notify/interface.go index 9947c3e68..09711dc45 100644 --- a/api/client/informers/internalversion/notify/interface.go +++ b/api/client/informers/internalversion/notify/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/notify/internalversion/channel.go b/api/client/informers/internalversion/notify/internalversion/channel.go index f0f94ec2d..acc4b675c 100644 --- a/api/client/informers/internalversion/notify/internalversion/channel.go +++ b/api/client/informers/internalversion/notify/internalversion/channel.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/notify/internalversion/configmap.go b/api/client/informers/internalversion/notify/internalversion/configmap.go index 2d7868931..9105e0c8e 100644 --- a/api/client/informers/internalversion/notify/internalversion/configmap.go +++ b/api/client/informers/internalversion/notify/internalversion/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/notify/internalversion/interface.go b/api/client/informers/internalversion/notify/internalversion/interface.go index d7631407e..c1b01531a 100644 --- a/api/client/informers/internalversion/notify/internalversion/interface.go +++ b/api/client/informers/internalversion/notify/internalversion/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/notify/internalversion/message.go b/api/client/informers/internalversion/notify/internalversion/message.go index 5e24cdba1..2c35cf527 100644 --- a/api/client/informers/internalversion/notify/internalversion/message.go +++ b/api/client/informers/internalversion/notify/internalversion/message.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/notify/internalversion/messagerequest.go b/api/client/informers/internalversion/notify/internalversion/messagerequest.go index 3fdd0e08b..c07459ca1 100644 --- a/api/client/informers/internalversion/notify/internalversion/messagerequest.go +++ b/api/client/informers/internalversion/notify/internalversion/messagerequest.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/notify/internalversion/receiver.go b/api/client/informers/internalversion/notify/internalversion/receiver.go index ced66ff99..b4ff07271 100644 --- a/api/client/informers/internalversion/notify/internalversion/receiver.go +++ b/api/client/informers/internalversion/notify/internalversion/receiver.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/notify/internalversion/receivergroup.go b/api/client/informers/internalversion/notify/internalversion/receivergroup.go index bcc58d4b8..9f67b3fea 100644 --- a/api/client/informers/internalversion/notify/internalversion/receivergroup.go +++ b/api/client/informers/internalversion/notify/internalversion/receivergroup.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/notify/internalversion/template.go b/api/client/informers/internalversion/notify/internalversion/template.go index d0684bd9a..28acbc44c 100644 --- a/api/client/informers/internalversion/notify/internalversion/template.go +++ b/api/client/informers/internalversion/notify/internalversion/template.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/platform/interface.go b/api/client/informers/internalversion/platform/interface.go index fcce23882..032f97042 100644 --- a/api/client/informers/internalversion/platform/interface.go +++ b/api/client/informers/internalversion/platform/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/platform/internalversion/cluster.go b/api/client/informers/internalversion/platform/internalversion/cluster.go index e990f1cec..55b7c1b06 100644 --- a/api/client/informers/internalversion/platform/internalversion/cluster.go +++ b/api/client/informers/internalversion/platform/internalversion/cluster.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/platform/internalversion/clustercredential.go b/api/client/informers/internalversion/platform/internalversion/clustercredential.go index 00f270cb1..b68c775fa 100644 --- a/api/client/informers/internalversion/platform/internalversion/clustercredential.go +++ b/api/client/informers/internalversion/platform/internalversion/clustercredential.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/platform/internalversion/configmap.go b/api/client/informers/internalversion/platform/internalversion/configmap.go index df0dcee92..9c69c2ad6 100644 --- a/api/client/informers/internalversion/platform/internalversion/configmap.go +++ b/api/client/informers/internalversion/platform/internalversion/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/platform/internalversion/cronhpa.go b/api/client/informers/internalversion/platform/internalversion/cronhpa.go index 4cf6d6a21..c1843a22e 100644 --- a/api/client/informers/internalversion/platform/internalversion/cronhpa.go +++ b/api/client/informers/internalversion/platform/internalversion/cronhpa.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/platform/internalversion/csioperator.go b/api/client/informers/internalversion/platform/internalversion/csioperator.go index f133b1833..484762a6c 100644 --- a/api/client/informers/internalversion/platform/internalversion/csioperator.go +++ b/api/client/informers/internalversion/platform/internalversion/csioperator.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/platform/internalversion/gpumanager.go b/api/client/informers/internalversion/platform/internalversion/gpumanager.go index 237a73aa3..3e91b4ad3 100644 --- a/api/client/informers/internalversion/platform/internalversion/gpumanager.go +++ b/api/client/informers/internalversion/platform/internalversion/gpumanager.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/platform/internalversion/helm.go b/api/client/informers/internalversion/platform/internalversion/helm.go index b99724b89..0c48f1f57 100644 --- a/api/client/informers/internalversion/platform/internalversion/helm.go +++ b/api/client/informers/internalversion/platform/internalversion/helm.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/platform/internalversion/interface.go b/api/client/informers/internalversion/platform/internalversion/interface.go index 8b916fa39..0a262c76f 100644 --- a/api/client/informers/internalversion/platform/internalversion/interface.go +++ b/api/client/informers/internalversion/platform/internalversion/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/platform/internalversion/ipam.go b/api/client/informers/internalversion/platform/internalversion/ipam.go index cc066d4c0..602de63d8 100644 --- a/api/client/informers/internalversion/platform/internalversion/ipam.go +++ b/api/client/informers/internalversion/platform/internalversion/ipam.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/platform/internalversion/lbcf.go b/api/client/informers/internalversion/platform/internalversion/lbcf.go index 2b444749d..64ed01303 100644 --- a/api/client/informers/internalversion/platform/internalversion/lbcf.go +++ b/api/client/informers/internalversion/platform/internalversion/lbcf.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/platform/internalversion/logcollector.go b/api/client/informers/internalversion/platform/internalversion/logcollector.go index 4463c1366..792196f72 100644 --- a/api/client/informers/internalversion/platform/internalversion/logcollector.go +++ b/api/client/informers/internalversion/platform/internalversion/logcollector.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/platform/internalversion/machine.go b/api/client/informers/internalversion/platform/internalversion/machine.go index 4907096fb..833171b27 100644 --- a/api/client/informers/internalversion/platform/internalversion/machine.go +++ b/api/client/informers/internalversion/platform/internalversion/machine.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/platform/internalversion/persistentevent.go b/api/client/informers/internalversion/platform/internalversion/persistentevent.go index 26ed8bfe7..3c1356707 100644 --- a/api/client/informers/internalversion/platform/internalversion/persistentevent.go +++ b/api/client/informers/internalversion/platform/internalversion/persistentevent.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/platform/internalversion/prometheus.go b/api/client/informers/internalversion/platform/internalversion/prometheus.go index a2f771abd..ce78af159 100644 --- a/api/client/informers/internalversion/platform/internalversion/prometheus.go +++ b/api/client/informers/internalversion/platform/internalversion/prometheus.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/platform/internalversion/registry.go b/api/client/informers/internalversion/platform/internalversion/registry.go index 29d3af7d6..452ca544f 100644 --- a/api/client/informers/internalversion/platform/internalversion/registry.go +++ b/api/client/informers/internalversion/platform/internalversion/registry.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/platform/internalversion/tappcontroller.go b/api/client/informers/internalversion/platform/internalversion/tappcontroller.go index 77effd5ec..13fa0dbb7 100644 --- a/api/client/informers/internalversion/platform/internalversion/tappcontroller.go +++ b/api/client/informers/internalversion/platform/internalversion/tappcontroller.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/platform/internalversion/volumedecorator.go b/api/client/informers/internalversion/platform/internalversion/volumedecorator.go index 7de09572e..810e6df54 100644 --- a/api/client/informers/internalversion/platform/internalversion/volumedecorator.go +++ b/api/client/informers/internalversion/platform/internalversion/volumedecorator.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/registry/interface.go b/api/client/informers/internalversion/registry/interface.go index 5493d91de..7cb28d81e 100644 --- a/api/client/informers/internalversion/registry/interface.go +++ b/api/client/informers/internalversion/registry/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/registry/internalversion/configmap.go b/api/client/informers/internalversion/registry/internalversion/configmap.go index ac3f0488b..12a076f6c 100644 --- a/api/client/informers/internalversion/registry/internalversion/configmap.go +++ b/api/client/informers/internalversion/registry/internalversion/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/registry/internalversion/interface.go b/api/client/informers/internalversion/registry/internalversion/interface.go index 919a3360b..fc4efe2ce 100644 --- a/api/client/informers/internalversion/registry/internalversion/interface.go +++ b/api/client/informers/internalversion/registry/internalversion/interface.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/registry/internalversion/namespace.go b/api/client/informers/internalversion/registry/internalversion/namespace.go index 2456742cd..38fd4eda5 100644 --- a/api/client/informers/internalversion/registry/internalversion/namespace.go +++ b/api/client/informers/internalversion/registry/internalversion/namespace.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/informers/internalversion/registry/internalversion/repository.go b/api/client/informers/internalversion/registry/internalversion/repository.go index 0f29a805a..507b45e34 100644 --- a/api/client/informers/internalversion/registry/internalversion/repository.go +++ b/api/client/informers/internalversion/registry/internalversion/repository.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by informer-gen. DO NOT EDIT. diff --git a/api/client/listers/auth/internalversion/apikey.go b/api/client/listers/auth/internalversion/apikey.go index e54d52f60..f6bd21873 100644 --- a/api/client/listers/auth/internalversion/apikey.go +++ b/api/client/listers/auth/internalversion/apikey.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/auth/internalversion/apisigningkey.go b/api/client/listers/auth/internalversion/apisigningkey.go index 9e4d7b9dd..1d1b59007 100644 --- a/api/client/listers/auth/internalversion/apisigningkey.go +++ b/api/client/listers/auth/internalversion/apisigningkey.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/auth/internalversion/configmap.go b/api/client/listers/auth/internalversion/configmap.go index 39aedc9fb..856fb6b8a 100644 --- a/api/client/listers/auth/internalversion/configmap.go +++ b/api/client/listers/auth/internalversion/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/auth/internalversion/expansion_generated.go b/api/client/listers/auth/internalversion/expansion_generated.go index 142871226..8983c7980 100644 --- a/api/client/listers/auth/internalversion/expansion_generated.go +++ b/api/client/listers/auth/internalversion/expansion_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/auth/internalversion/localidentity.go b/api/client/listers/auth/internalversion/localidentity.go index 30b79bf7b..356ecb997 100644 --- a/api/client/listers/auth/internalversion/localidentity.go +++ b/api/client/listers/auth/internalversion/localidentity.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/auth/internalversion/policy.go b/api/client/listers/auth/internalversion/policy.go index ef8c5194a..09181d41c 100644 --- a/api/client/listers/auth/internalversion/policy.go +++ b/api/client/listers/auth/internalversion/policy.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/auth/internalversion/rule.go b/api/client/listers/auth/internalversion/rule.go index 369a6e971..0216a7a27 100644 --- a/api/client/listers/auth/internalversion/rule.go +++ b/api/client/listers/auth/internalversion/rule.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/auth/v1/apikey.go b/api/client/listers/auth/v1/apikey.go index f95a3811f..0adc1de77 100644 --- a/api/client/listers/auth/v1/apikey.go +++ b/api/client/listers/auth/v1/apikey.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/auth/v1/apisigningkey.go b/api/client/listers/auth/v1/apisigningkey.go index a8dc4be1e..2a89581cc 100644 --- a/api/client/listers/auth/v1/apisigningkey.go +++ b/api/client/listers/auth/v1/apisigningkey.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/auth/v1/configmap.go b/api/client/listers/auth/v1/configmap.go index 0dc257ea3..ab2eb5d74 100644 --- a/api/client/listers/auth/v1/configmap.go +++ b/api/client/listers/auth/v1/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/auth/v1/expansion_generated.go b/api/client/listers/auth/v1/expansion_generated.go index 8df39979d..8f270de3a 100644 --- a/api/client/listers/auth/v1/expansion_generated.go +++ b/api/client/listers/auth/v1/expansion_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/auth/v1/localidentity.go b/api/client/listers/auth/v1/localidentity.go index c51aa2818..2fde329d6 100644 --- a/api/client/listers/auth/v1/localidentity.go +++ b/api/client/listers/auth/v1/localidentity.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/auth/v1/policy.go b/api/client/listers/auth/v1/policy.go index 0c79eca66..33650ec99 100644 --- a/api/client/listers/auth/v1/policy.go +++ b/api/client/listers/auth/v1/policy.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/auth/v1/rule.go b/api/client/listers/auth/v1/rule.go index 23d0afbed..df4932801 100644 --- a/api/client/listers/auth/v1/rule.go +++ b/api/client/listers/auth/v1/rule.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/business/internalversion/configmap.go b/api/client/listers/business/internalversion/configmap.go index ef01a7a27..e8115db20 100644 --- a/api/client/listers/business/internalversion/configmap.go +++ b/api/client/listers/business/internalversion/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/business/internalversion/expansion_generated.go b/api/client/listers/business/internalversion/expansion_generated.go index 46ac9c50d..122c6ca7e 100644 --- a/api/client/listers/business/internalversion/expansion_generated.go +++ b/api/client/listers/business/internalversion/expansion_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/business/internalversion/namespace.go b/api/client/listers/business/internalversion/namespace.go index a96e401a6..7f90788df 100644 --- a/api/client/listers/business/internalversion/namespace.go +++ b/api/client/listers/business/internalversion/namespace.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/business/internalversion/platform.go b/api/client/listers/business/internalversion/platform.go index d0a8ba6e5..299317e04 100644 --- a/api/client/listers/business/internalversion/platform.go +++ b/api/client/listers/business/internalversion/platform.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/business/internalversion/portal.go b/api/client/listers/business/internalversion/portal.go index f85877177..3279acb4a 100644 --- a/api/client/listers/business/internalversion/portal.go +++ b/api/client/listers/business/internalversion/portal.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/business/internalversion/project.go b/api/client/listers/business/internalversion/project.go index 9abfaf7e9..df68be699 100644 --- a/api/client/listers/business/internalversion/project.go +++ b/api/client/listers/business/internalversion/project.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/business/v1/configmap.go b/api/client/listers/business/v1/configmap.go index 3eb957e5e..7f288aeac 100644 --- a/api/client/listers/business/v1/configmap.go +++ b/api/client/listers/business/v1/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/business/v1/expansion_generated.go b/api/client/listers/business/v1/expansion_generated.go index d3674e889..dc9f6e577 100644 --- a/api/client/listers/business/v1/expansion_generated.go +++ b/api/client/listers/business/v1/expansion_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/business/v1/namespace.go b/api/client/listers/business/v1/namespace.go index 42704b2cb..8c578dc5a 100644 --- a/api/client/listers/business/v1/namespace.go +++ b/api/client/listers/business/v1/namespace.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/business/v1/platform.go b/api/client/listers/business/v1/platform.go index 5e859f6bd..2333c7ca9 100644 --- a/api/client/listers/business/v1/platform.go +++ b/api/client/listers/business/v1/platform.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/business/v1/portal.go b/api/client/listers/business/v1/portal.go index be7d3c1c8..9e58840f4 100644 --- a/api/client/listers/business/v1/portal.go +++ b/api/client/listers/business/v1/portal.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/business/v1/project.go b/api/client/listers/business/v1/project.go index 8297643d7..3b5c7299e 100644 --- a/api/client/listers/business/v1/project.go +++ b/api/client/listers/business/v1/project.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/monitor/internalversion/configmap.go b/api/client/listers/monitor/internalversion/configmap.go index 16ea29d0d..967d46894 100644 --- a/api/client/listers/monitor/internalversion/configmap.go +++ b/api/client/listers/monitor/internalversion/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/monitor/internalversion/expansion_generated.go b/api/client/listers/monitor/internalversion/expansion_generated.go index 9361c25de..8cfc6e69f 100644 --- a/api/client/listers/monitor/internalversion/expansion_generated.go +++ b/api/client/listers/monitor/internalversion/expansion_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/monitor/v1/configmap.go b/api/client/listers/monitor/v1/configmap.go index 18852730f..16134d73a 100644 --- a/api/client/listers/monitor/v1/configmap.go +++ b/api/client/listers/monitor/v1/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/monitor/v1/expansion_generated.go b/api/client/listers/monitor/v1/expansion_generated.go index d77f1bf09..bad727f5f 100644 --- a/api/client/listers/monitor/v1/expansion_generated.go +++ b/api/client/listers/monitor/v1/expansion_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/notify/internalversion/channel.go b/api/client/listers/notify/internalversion/channel.go index d234fd012..b3dcaec85 100644 --- a/api/client/listers/notify/internalversion/channel.go +++ b/api/client/listers/notify/internalversion/channel.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/notify/internalversion/configmap.go b/api/client/listers/notify/internalversion/configmap.go index 698ce43d4..b427d30b8 100644 --- a/api/client/listers/notify/internalversion/configmap.go +++ b/api/client/listers/notify/internalversion/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/notify/internalversion/expansion_generated.go b/api/client/listers/notify/internalversion/expansion_generated.go index 5567b9e0f..29f270526 100644 --- a/api/client/listers/notify/internalversion/expansion_generated.go +++ b/api/client/listers/notify/internalversion/expansion_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/notify/internalversion/message.go b/api/client/listers/notify/internalversion/message.go index d22ef467e..1e640bb87 100644 --- a/api/client/listers/notify/internalversion/message.go +++ b/api/client/listers/notify/internalversion/message.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/notify/internalversion/messagerequest.go b/api/client/listers/notify/internalversion/messagerequest.go index 8fa29adb9..f6da0cd38 100644 --- a/api/client/listers/notify/internalversion/messagerequest.go +++ b/api/client/listers/notify/internalversion/messagerequest.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/notify/internalversion/receiver.go b/api/client/listers/notify/internalversion/receiver.go index fc00e9bc3..1feabab2e 100644 --- a/api/client/listers/notify/internalversion/receiver.go +++ b/api/client/listers/notify/internalversion/receiver.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/notify/internalversion/receivergroup.go b/api/client/listers/notify/internalversion/receivergroup.go index f30659054..897d7af04 100644 --- a/api/client/listers/notify/internalversion/receivergroup.go +++ b/api/client/listers/notify/internalversion/receivergroup.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/notify/internalversion/template.go b/api/client/listers/notify/internalversion/template.go index c40fadc72..6b810d214 100644 --- a/api/client/listers/notify/internalversion/template.go +++ b/api/client/listers/notify/internalversion/template.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/notify/v1/channel.go b/api/client/listers/notify/v1/channel.go index 9e9a8b130..9870eb744 100644 --- a/api/client/listers/notify/v1/channel.go +++ b/api/client/listers/notify/v1/channel.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/notify/v1/configmap.go b/api/client/listers/notify/v1/configmap.go index 8de8a769e..85123457a 100644 --- a/api/client/listers/notify/v1/configmap.go +++ b/api/client/listers/notify/v1/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/notify/v1/expansion_generated.go b/api/client/listers/notify/v1/expansion_generated.go index ee392e8bd..be6f83d00 100644 --- a/api/client/listers/notify/v1/expansion_generated.go +++ b/api/client/listers/notify/v1/expansion_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/notify/v1/message.go b/api/client/listers/notify/v1/message.go index 3e3e55554..49a927892 100644 --- a/api/client/listers/notify/v1/message.go +++ b/api/client/listers/notify/v1/message.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/notify/v1/messagerequest.go b/api/client/listers/notify/v1/messagerequest.go index 52d244e84..ec4f425ad 100644 --- a/api/client/listers/notify/v1/messagerequest.go +++ b/api/client/listers/notify/v1/messagerequest.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/notify/v1/receiver.go b/api/client/listers/notify/v1/receiver.go index 5cd9e8dd8..6960328fe 100644 --- a/api/client/listers/notify/v1/receiver.go +++ b/api/client/listers/notify/v1/receiver.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/notify/v1/receivergroup.go b/api/client/listers/notify/v1/receivergroup.go index 1f1582347..06bba84b6 100644 --- a/api/client/listers/notify/v1/receivergroup.go +++ b/api/client/listers/notify/v1/receivergroup.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/notify/v1/template.go b/api/client/listers/notify/v1/template.go index 0b202837a..95cd34225 100644 --- a/api/client/listers/notify/v1/template.go +++ b/api/client/listers/notify/v1/template.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/internalversion/cluster.go b/api/client/listers/platform/internalversion/cluster.go index 3878d3593..a79591de3 100644 --- a/api/client/listers/platform/internalversion/cluster.go +++ b/api/client/listers/platform/internalversion/cluster.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/internalversion/clusteraddon.go b/api/client/listers/platform/internalversion/clusteraddon.go index c23fb826e..aa435c8c3 100644 --- a/api/client/listers/platform/internalversion/clusteraddon.go +++ b/api/client/listers/platform/internalversion/clusteraddon.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/internalversion/clustercredential.go b/api/client/listers/platform/internalversion/clustercredential.go index dde8b542c..24522086c 100644 --- a/api/client/listers/platform/internalversion/clustercredential.go +++ b/api/client/listers/platform/internalversion/clustercredential.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/internalversion/configmap.go b/api/client/listers/platform/internalversion/configmap.go index 0bcd2fcaa..b19a0b1ba 100644 --- a/api/client/listers/platform/internalversion/configmap.go +++ b/api/client/listers/platform/internalversion/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/internalversion/cronhpa.go b/api/client/listers/platform/internalversion/cronhpa.go index 646378403..e0c48c354 100644 --- a/api/client/listers/platform/internalversion/cronhpa.go +++ b/api/client/listers/platform/internalversion/cronhpa.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/internalversion/csioperator.go b/api/client/listers/platform/internalversion/csioperator.go index 8aca41dbf..3a70ee4c5 100644 --- a/api/client/listers/platform/internalversion/csioperator.go +++ b/api/client/listers/platform/internalversion/csioperator.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/internalversion/expansion_generated.go b/api/client/listers/platform/internalversion/expansion_generated.go index 9ed8b9781..8e71dd224 100644 --- a/api/client/listers/platform/internalversion/expansion_generated.go +++ b/api/client/listers/platform/internalversion/expansion_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/internalversion/gpumanager.go b/api/client/listers/platform/internalversion/gpumanager.go index 3a8bf4841..1d1efd1fa 100644 --- a/api/client/listers/platform/internalversion/gpumanager.go +++ b/api/client/listers/platform/internalversion/gpumanager.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/internalversion/helm.go b/api/client/listers/platform/internalversion/helm.go index 62a8490ed..38eb44bd0 100644 --- a/api/client/listers/platform/internalversion/helm.go +++ b/api/client/listers/platform/internalversion/helm.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/internalversion/ipam.go b/api/client/listers/platform/internalversion/ipam.go index e17c76ef0..ff2565fff 100644 --- a/api/client/listers/platform/internalversion/ipam.go +++ b/api/client/listers/platform/internalversion/ipam.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/internalversion/lbcf.go b/api/client/listers/platform/internalversion/lbcf.go index 7a777f13d..d60536768 100644 --- a/api/client/listers/platform/internalversion/lbcf.go +++ b/api/client/listers/platform/internalversion/lbcf.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/internalversion/logcollector.go b/api/client/listers/platform/internalversion/logcollector.go index 4fadb6f8a..10d292136 100644 --- a/api/client/listers/platform/internalversion/logcollector.go +++ b/api/client/listers/platform/internalversion/logcollector.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/internalversion/machine.go b/api/client/listers/platform/internalversion/machine.go index 949c94905..a07d98138 100644 --- a/api/client/listers/platform/internalversion/machine.go +++ b/api/client/listers/platform/internalversion/machine.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/internalversion/persistentevent.go b/api/client/listers/platform/internalversion/persistentevent.go index a3466a79a..a6effa775 100644 --- a/api/client/listers/platform/internalversion/persistentevent.go +++ b/api/client/listers/platform/internalversion/persistentevent.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/internalversion/prometheus.go b/api/client/listers/platform/internalversion/prometheus.go index ac16ba0e4..d51595ddf 100644 --- a/api/client/listers/platform/internalversion/prometheus.go +++ b/api/client/listers/platform/internalversion/prometheus.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/internalversion/registry.go b/api/client/listers/platform/internalversion/registry.go index 19ea87c37..fc8ffa98e 100644 --- a/api/client/listers/platform/internalversion/registry.go +++ b/api/client/listers/platform/internalversion/registry.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/internalversion/tappcontroller.go b/api/client/listers/platform/internalversion/tappcontroller.go index e5cfd48ee..dfb6264ca 100644 --- a/api/client/listers/platform/internalversion/tappcontroller.go +++ b/api/client/listers/platform/internalversion/tappcontroller.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/internalversion/volumedecorator.go b/api/client/listers/platform/internalversion/volumedecorator.go index fc27ecc26..9e81a3d9f 100644 --- a/api/client/listers/platform/internalversion/volumedecorator.go +++ b/api/client/listers/platform/internalversion/volumedecorator.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/v1/cluster.go b/api/client/listers/platform/v1/cluster.go index 085c3e34e..910f3bf03 100644 --- a/api/client/listers/platform/v1/cluster.go +++ b/api/client/listers/platform/v1/cluster.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/v1/clusteraddon.go b/api/client/listers/platform/v1/clusteraddon.go index c4156c0db..46e540621 100644 --- a/api/client/listers/platform/v1/clusteraddon.go +++ b/api/client/listers/platform/v1/clusteraddon.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/v1/clustercredential.go b/api/client/listers/platform/v1/clustercredential.go index e87ca249e..8cd6db278 100644 --- a/api/client/listers/platform/v1/clustercredential.go +++ b/api/client/listers/platform/v1/clustercredential.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/v1/configmap.go b/api/client/listers/platform/v1/configmap.go index 449928d17..95fb2df1e 100644 --- a/api/client/listers/platform/v1/configmap.go +++ b/api/client/listers/platform/v1/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/v1/cronhpa.go b/api/client/listers/platform/v1/cronhpa.go index d56028e2b..8c1c3e681 100644 --- a/api/client/listers/platform/v1/cronhpa.go +++ b/api/client/listers/platform/v1/cronhpa.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/v1/csioperator.go b/api/client/listers/platform/v1/csioperator.go index d0e69776f..b91b47d7e 100644 --- a/api/client/listers/platform/v1/csioperator.go +++ b/api/client/listers/platform/v1/csioperator.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/v1/expansion_generated.go b/api/client/listers/platform/v1/expansion_generated.go index 0c7fc265f..637dc9bd7 100644 --- a/api/client/listers/platform/v1/expansion_generated.go +++ b/api/client/listers/platform/v1/expansion_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/v1/gpumanager.go b/api/client/listers/platform/v1/gpumanager.go index 6803171c5..8a9431a83 100644 --- a/api/client/listers/platform/v1/gpumanager.go +++ b/api/client/listers/platform/v1/gpumanager.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/v1/helm.go b/api/client/listers/platform/v1/helm.go index ac066b416..4548a900d 100644 --- a/api/client/listers/platform/v1/helm.go +++ b/api/client/listers/platform/v1/helm.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/v1/ipam.go b/api/client/listers/platform/v1/ipam.go index 06966d140..7fee34f2f 100644 --- a/api/client/listers/platform/v1/ipam.go +++ b/api/client/listers/platform/v1/ipam.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/v1/lbcf.go b/api/client/listers/platform/v1/lbcf.go index 4ebaa6cfb..f0865ed12 100644 --- a/api/client/listers/platform/v1/lbcf.go +++ b/api/client/listers/platform/v1/lbcf.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/v1/logcollector.go b/api/client/listers/platform/v1/logcollector.go index 99f2c335a..7f4e2c5e9 100644 --- a/api/client/listers/platform/v1/logcollector.go +++ b/api/client/listers/platform/v1/logcollector.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/v1/machine.go b/api/client/listers/platform/v1/machine.go index 9c3d72a97..6e2218047 100644 --- a/api/client/listers/platform/v1/machine.go +++ b/api/client/listers/platform/v1/machine.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/v1/persistentevent.go b/api/client/listers/platform/v1/persistentevent.go index b9bab9802..da88d89ba 100644 --- a/api/client/listers/platform/v1/persistentevent.go +++ b/api/client/listers/platform/v1/persistentevent.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/v1/prometheus.go b/api/client/listers/platform/v1/prometheus.go index d834d55e4..e07505190 100644 --- a/api/client/listers/platform/v1/prometheus.go +++ b/api/client/listers/platform/v1/prometheus.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/v1/registry.go b/api/client/listers/platform/v1/registry.go index 38f221236..9f61da622 100644 --- a/api/client/listers/platform/v1/registry.go +++ b/api/client/listers/platform/v1/registry.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/v1/tappcontroller.go b/api/client/listers/platform/v1/tappcontroller.go index dfd32127b..744050569 100644 --- a/api/client/listers/platform/v1/tappcontroller.go +++ b/api/client/listers/platform/v1/tappcontroller.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/platform/v1/volumedecorator.go b/api/client/listers/platform/v1/volumedecorator.go index 56db5c7e7..a3795b326 100644 --- a/api/client/listers/platform/v1/volumedecorator.go +++ b/api/client/listers/platform/v1/volumedecorator.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/registry/internalversion/configmap.go b/api/client/listers/registry/internalversion/configmap.go index 99d98afcd..e5d233b50 100644 --- a/api/client/listers/registry/internalversion/configmap.go +++ b/api/client/listers/registry/internalversion/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/registry/internalversion/expansion_generated.go b/api/client/listers/registry/internalversion/expansion_generated.go index 5ab343438..909cc0cf7 100644 --- a/api/client/listers/registry/internalversion/expansion_generated.go +++ b/api/client/listers/registry/internalversion/expansion_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/registry/internalversion/namespace.go b/api/client/listers/registry/internalversion/namespace.go index 9f9bd1431..75bb7356d 100644 --- a/api/client/listers/registry/internalversion/namespace.go +++ b/api/client/listers/registry/internalversion/namespace.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/registry/internalversion/repository.go b/api/client/listers/registry/internalversion/repository.go index 6ede11b37..075f93cf4 100644 --- a/api/client/listers/registry/internalversion/repository.go +++ b/api/client/listers/registry/internalversion/repository.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/registry/v1/configmap.go b/api/client/listers/registry/v1/configmap.go index a010562f5..c989652ad 100644 --- a/api/client/listers/registry/v1/configmap.go +++ b/api/client/listers/registry/v1/configmap.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/registry/v1/expansion_generated.go b/api/client/listers/registry/v1/expansion_generated.go index e980f8e8e..3396dc9af 100644 --- a/api/client/listers/registry/v1/expansion_generated.go +++ b/api/client/listers/registry/v1/expansion_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/registry/v1/namespace.go b/api/client/listers/registry/v1/namespace.go index c77f6b467..c742690b3 100644 --- a/api/client/listers/registry/v1/namespace.go +++ b/api/client/listers/registry/v1/namespace.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/client/listers/registry/v1/repository.go b/api/client/listers/registry/v1/repository.go index 8081e094a..4267d81c0 100644 --- a/api/client/listers/registry/v1/repository.go +++ b/api/client/listers/registry/v1/repository.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by lister-gen. DO NOT EDIT. diff --git a/api/monitor/v1/generated.pb.go b/api/monitor/v1/generated.pb.go index 2fcb814c9..2125c7c50 100644 --- a/api/monitor/v1/generated.pb.go +++ b/api/monitor/v1/generated.pb.go @@ -1,19 +1,20 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ - // Code generated by protoc-gen-gogo. DO NOT EDIT. // source: tkestack.io/tke/api/monitor/v1/generated.proto diff --git a/api/monitor/v1/generated.proto b/api/monitor/v1/generated.proto index 4a6f6a3fc..270d067b2 100644 --- a/api/monitor/v1/generated.proto +++ b/api/monitor/v1/generated.proto @@ -1,20 +1,21 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ - // This file was autogenerated by go-to-protobuf. Do not edit it manually! syntax = 'proto2'; diff --git a/api/monitor/v1/types_swagger_doc_generated.go b/api/monitor/v1/types_swagger_doc_generated.go index bb881fea5..7b329836f 100644 --- a/api/monitor/v1/types_swagger_doc_generated.go +++ b/api/monitor/v1/types_swagger_doc_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ package v1 diff --git a/api/monitor/v1/zz_generated.conversion.go b/api/monitor/v1/zz_generated.conversion.go index ab3f6a63d..1c8e83ccb 100644 --- a/api/monitor/v1/zz_generated.conversion.go +++ b/api/monitor/v1/zz_generated.conversion.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by conversion-gen. DO NOT EDIT. diff --git a/api/monitor/v1/zz_generated.deepcopy.go b/api/monitor/v1/zz_generated.deepcopy.go index c683f9ef2..639b319ee 100644 --- a/api/monitor/v1/zz_generated.deepcopy.go +++ b/api/monitor/v1/zz_generated.deepcopy.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by deepcopy-gen. DO NOT EDIT. diff --git a/api/monitor/v1/zz_generated.defaults.go b/api/monitor/v1/zz_generated.defaults.go index 5060389bf..cee28345e 100644 --- a/api/monitor/v1/zz_generated.defaults.go +++ b/api/monitor/v1/zz_generated.defaults.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by defaulter-gen. DO NOT EDIT. diff --git a/api/monitor/zz_generated.deepcopy.go b/api/monitor/zz_generated.deepcopy.go index 2081279b2..2204fb890 100644 --- a/api/monitor/zz_generated.deepcopy.go +++ b/api/monitor/zz_generated.deepcopy.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by deepcopy-gen. DO NOT EDIT. diff --git a/api/notify/v1/generated.pb.go b/api/notify/v1/generated.pb.go index 527b43916..2de1a9957 100644 --- a/api/notify/v1/generated.pb.go +++ b/api/notify/v1/generated.pb.go @@ -1,19 +1,20 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ - // Code generated by protoc-gen-gogo. DO NOT EDIT. // source: tkestack.io/tke/api/notify/v1/generated.proto diff --git a/api/notify/v1/generated.proto b/api/notify/v1/generated.proto index acdaecf5d..091dab092 100644 --- a/api/notify/v1/generated.proto +++ b/api/notify/v1/generated.proto @@ -1,20 +1,21 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ - // This file was autogenerated by go-to-protobuf. Do not edit it manually! syntax = 'proto2'; diff --git a/api/notify/v1/types_swagger_doc_generated.go b/api/notify/v1/types_swagger_doc_generated.go index dfb408de8..8dd984f17 100644 --- a/api/notify/v1/types_swagger_doc_generated.go +++ b/api/notify/v1/types_swagger_doc_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ package v1 diff --git a/api/notify/v1/zz_generated.conversion.go b/api/notify/v1/zz_generated.conversion.go index a334df55e..3c6c052ef 100644 --- a/api/notify/v1/zz_generated.conversion.go +++ b/api/notify/v1/zz_generated.conversion.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by conversion-gen. DO NOT EDIT. diff --git a/api/notify/v1/zz_generated.deepcopy.go b/api/notify/v1/zz_generated.deepcopy.go index a67d1aeed..5995e1d00 100644 --- a/api/notify/v1/zz_generated.deepcopy.go +++ b/api/notify/v1/zz_generated.deepcopy.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by deepcopy-gen. DO NOT EDIT. diff --git a/api/notify/v1/zz_generated.defaults.go b/api/notify/v1/zz_generated.defaults.go index e8300d97a..05e617bf3 100644 --- a/api/notify/v1/zz_generated.defaults.go +++ b/api/notify/v1/zz_generated.defaults.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by defaulter-gen. DO NOT EDIT. diff --git a/api/notify/zz_generated.deepcopy.go b/api/notify/zz_generated.deepcopy.go index 3705e2ba8..3b527ee08 100644 --- a/api/notify/zz_generated.deepcopy.go +++ b/api/notify/zz_generated.deepcopy.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by deepcopy-gen. DO NOT EDIT. diff --git a/api/platform/v1/generated.pb.go b/api/platform/v1/generated.pb.go index 1d231f1af..d6b100efe 100644 --- a/api/platform/v1/generated.pb.go +++ b/api/platform/v1/generated.pb.go @@ -1,19 +1,20 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ - // Code generated by protoc-gen-gogo. DO NOT EDIT. // source: tkestack.io/tke/api/platform/v1/generated.proto diff --git a/api/platform/v1/generated.proto b/api/platform/v1/generated.proto index 73b0d914b..b098fee11 100644 --- a/api/platform/v1/generated.proto +++ b/api/platform/v1/generated.proto @@ -1,20 +1,21 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ - // This file was autogenerated by go-to-protobuf. Do not edit it manually! syntax = 'proto2'; diff --git a/api/platform/v1/types_swagger_doc_generated.go b/api/platform/v1/types_swagger_doc_generated.go index 8776d40cf..002a1c53f 100644 --- a/api/platform/v1/types_swagger_doc_generated.go +++ b/api/platform/v1/types_swagger_doc_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ package v1 diff --git a/api/platform/v1/zz_generated.conversion.go b/api/platform/v1/zz_generated.conversion.go index dfc10eac8..175069a64 100644 --- a/api/platform/v1/zz_generated.conversion.go +++ b/api/platform/v1/zz_generated.conversion.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by conversion-gen. DO NOT EDIT. diff --git a/api/platform/v1/zz_generated.deepcopy.go b/api/platform/v1/zz_generated.deepcopy.go index 2f0e7ac12..32b209de3 100644 --- a/api/platform/v1/zz_generated.deepcopy.go +++ b/api/platform/v1/zz_generated.deepcopy.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by deepcopy-gen. DO NOT EDIT. diff --git a/api/platform/v1/zz_generated.defaults.go b/api/platform/v1/zz_generated.defaults.go index 3230a8bd3..7dfd14118 100644 --- a/api/platform/v1/zz_generated.defaults.go +++ b/api/platform/v1/zz_generated.defaults.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by defaulter-gen. DO NOT EDIT. diff --git a/api/platform/zz_generated.deepcopy.go b/api/platform/zz_generated.deepcopy.go index 49695ddc9..7645b389c 100644 --- a/api/platform/zz_generated.deepcopy.go +++ b/api/platform/zz_generated.deepcopy.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by deepcopy-gen. DO NOT EDIT. diff --git a/api/registry/v1/generated.pb.go b/api/registry/v1/generated.pb.go index 659de4441..9a3c4e6d3 100644 --- a/api/registry/v1/generated.pb.go +++ b/api/registry/v1/generated.pb.go @@ -1,19 +1,20 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ - // Code generated by protoc-gen-gogo. DO NOT EDIT. // source: tkestack.io/tke/api/registry/v1/generated.proto diff --git a/api/registry/v1/generated.proto b/api/registry/v1/generated.proto index a4cc3f618..7db580d00 100644 --- a/api/registry/v1/generated.proto +++ b/api/registry/v1/generated.proto @@ -1,20 +1,21 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ - // This file was autogenerated by go-to-protobuf. Do not edit it manually! syntax = 'proto2'; diff --git a/api/registry/v1/types_swagger_doc_generated.go b/api/registry/v1/types_swagger_doc_generated.go index d8b1fb6b7..ddc0b1014 100644 --- a/api/registry/v1/types_swagger_doc_generated.go +++ b/api/registry/v1/types_swagger_doc_generated.go @@ -1,17 +1,19 @@ /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ package v1 diff --git a/api/registry/v1/zz_generated.conversion.go b/api/registry/v1/zz_generated.conversion.go index 854241e2e..0531c8bd4 100644 --- a/api/registry/v1/zz_generated.conversion.go +++ b/api/registry/v1/zz_generated.conversion.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by conversion-gen. DO NOT EDIT. diff --git a/api/registry/v1/zz_generated.deepcopy.go b/api/registry/v1/zz_generated.deepcopy.go index cabaf1f5e..5a9792cfb 100644 --- a/api/registry/v1/zz_generated.deepcopy.go +++ b/api/registry/v1/zz_generated.deepcopy.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by deepcopy-gen. DO NOT EDIT. diff --git a/api/registry/v1/zz_generated.defaults.go b/api/registry/v1/zz_generated.defaults.go index a64c66369..6aa8ae0cd 100644 --- a/api/registry/v1/zz_generated.defaults.go +++ b/api/registry/v1/zz_generated.defaults.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by defaulter-gen. DO NOT EDIT. diff --git a/api/registry/zz_generated.deepcopy.go b/api/registry/zz_generated.deepcopy.go index 52d66bab9..f1c27136d 100644 --- a/api/registry/zz_generated.deepcopy.go +++ b/api/registry/zz_generated.deepcopy.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by deepcopy-gen. DO NOT EDIT. diff --git a/cmd/tke-auth-api/app/config/config.go b/cmd/tke-auth-api/app/config/config.go index f82a9ed49..c0d0bf3c3 100644 --- a/cmd/tke-auth-api/app/config/config.go +++ b/cmd/tke-auth-api/app/config/config.go @@ -25,13 +25,15 @@ import ( "strings" "time" + "github.com/casbin/casbin/v2/model" + authapi "tkestack.io/tke/api/auth" "tkestack.io/tke/pkg/apiserver/storage" "tkestack.io/tke/pkg/auth/apiserver" - "github.com/casbin/casbin" casbinlog "github.com/casbin/casbin/log" casbinutil "github.com/casbin/casbin/util" + "github.com/casbin/casbin/v2" "github.com/coreos/etcd/clientv3" dexserver "github.com/dexidp/dex/server" dexstorage "github.com/dexidp/dex/storage" @@ -65,7 +67,6 @@ import ( "tkestack.io/tke/pkg/auth/registry" "tkestack.io/tke/pkg/auth/types" - "tkestack.io/tke/pkg/util/adapter" "tkestack.io/tke/pkg/util/log" ) @@ -76,23 +77,6 @@ const ( policyRulesPrefix = "policy-rules" ) -var defaultModel = ` -[request_definition] -r = sub, obj, act - -[policy_definition] -p = sub, obj, act, eft - -[role_definition] -g = _, _ - -[policy_effect] -e = some(where (p.eft == allow)) && !some(where (p.eft == deny)) - -[matchers] -m = g(r.sub, p.sub) && keyMatchCustom(r.obj, p.obj) && keyMatchCustom(r.act, p.act) -` - // Config is the running configuration structure of the TKE controller manager. type Config struct { ServerName string @@ -164,7 +148,7 @@ func CreateConfigFromOptions(serverName string, opts *options.Options) (*Config, return nil, err } - enforcer, err := setupCasbinEnforcer(etcdClient, opts.Authorization) + enforcer, err := setupCasbinEnforcer(opts.Authorization) if err != nil { return nil, err } @@ -229,6 +213,9 @@ func CreateConfigFromOptions(serverName string, opts *options.Options) (*Config, TenantAdmin: opts.Auth.TenantAdmin, TenantAdminSecret: opts.Auth.TenantAdminSecret, PrivilegedUsername: opts.Authentication.PrivilegedUsername, + //TODO add config + //CasbinReloadInterval: opts.Authorization.CasbinReloadInterval + }, nil } @@ -322,15 +309,23 @@ func issuer(advertiseAddress string, advertisePort int) string { return fmt.Sprintf("%s://%s%s/%s", scheme, advertiseAddress, port, types.IssuerName) } -func setupCasbinEnforcer(etcdClient *clientv3.Client, authorizationOptions *options.AuthorizationOptions) (*casbin.SyncedEnforcer, error) { +func setupCasbinEnforcer(authorizationOptions *options.AuthorizationOptions) (*casbin.SyncedEnforcer, error) { var enforcer *casbin.SyncedEnforcer var err error - adpt := adapter.NewAdapter(etcdClient, policyRulesPrefix) if len(authorizationOptions.CasbinModelFile) == 0 { - m := casbin.NewModel(defaultModel) - enforcer, err = casbin.NewSyncedEnforcerSafe(m, adpt) + m, err := model.NewModelFromString(authapi.DefaultRuleModel) + if err != nil { + return nil, err + } + enforcer, err = casbin.NewSyncedEnforcer(m) + if err != nil { + return nil, err + } } else { - enforcer, err = casbin.NewSyncedEnforcerSafe(authorizationOptions.CasbinModelFile, adpt) + enforcer, err = casbin.NewSyncedEnforcer(authorizationOptions.CasbinModelFile) + if err != nil { + return nil, err + } } if err != nil { @@ -344,8 +339,6 @@ func setupCasbinEnforcer(etcdClient *clientv3.Client, authorizationOptions *opti enforcer.AddFunction("keyMatchCustom", CustomFunctionWrapper) - enforcer.StartAutoLoadPolicy(authorizationOptions.CasbinReloadInterval) - return enforcer, nil } @@ -417,7 +410,7 @@ func CustomFunctionWrapper(args ...interface{}) (interface{}, error) { key1 := args[0].(string) key2 := args[1].(string) - return keyMatchCustomFunction(key1, key2), nil + return bool(keyMatchCustomFunction(key1, key2)), nil } // keyMatchCustomFunction determines whether key1 matches the pattern of key2 , key2 can contain a * and :*. diff --git a/cmd/tke-auth-api/app/server.go b/cmd/tke-auth-api/app/server.go index 080794b1a..a76067883 100644 --- a/cmd/tke-auth-api/app/server.go +++ b/cmd/tke-auth-api/app/server.go @@ -26,21 +26,26 @@ import ( // CreateServerChain creates the auth connected via delegation. func CreateServerChain(cfg *config.Config) (*genericapiserver.GenericAPIServer, error) { - authConfig := createAuthConfig(cfg) - authServer, err := CreateAuth(authConfig, genericapiserver.NewEmptyDelegate()) + apiServerConfig := createAPIServerConfig(cfg) + apiServer, err := CreateAPIServer(apiServerConfig, genericapiserver.NewEmptyDelegate()) if err != nil { return nil, err } - return authServer.GenericAPIServer, nil + apiServer.GenericAPIServer.AddPostStartHookOrDie("start-auth-api-server-informers", func(context genericapiserver.PostStartHookContext) error { + cfg.VersionedSharedInformerFactory.Start(context.StopCh) + return nil + }) + + return apiServer.GenericAPIServer, nil } -// CreateAuth creates and wires a workable tke-auth. -func CreateAuth(authConfig *apiserver.Config, delegateAPIServer genericapiserver.DelegationTarget) (*apiserver.APIServer, error) { +// CreateAPIServer creates and wires a workable tke-auth. +func CreateAPIServer(authConfig *apiserver.Config, delegateAPIServer genericapiserver.DelegationTarget) (*apiserver.APIServer, error) { return authConfig.Complete().New(delegateAPIServer) } -func createAuthConfig(cfg *config.Config) *apiserver.Config { +func createAPIServerConfig(cfg *config.Config) *apiserver.Config { return &apiserver.Config{ GenericConfig: &genericapiserver.RecommendedConfig{ Config: *cfg.GenericAPIServerConfig, diff --git a/cmd/tke-auth-controller/app/auth.go b/cmd/tke-auth-controller/app/auth.go index 7cb8612fd..51bb5508b 100644 --- a/cmd/tke-auth-controller/app/auth.go +++ b/cmd/tke-auth-controller/app/auth.go @@ -19,30 +19,33 @@ package app import ( - "k8s.io/apimachinery/pkg/runtime/schema" "net/http" "time" - "tkestack.io/tke/api/auth/v1" - "tkestack.io/tke/pkg/auth/controller/apikey" + + "k8s.io/apimachinery/pkg/runtime/schema" + v1 "tkestack.io/tke/api/auth/v1" + "tkestack.io/tke/pkg/auth/controller/policy" ) const ( - apikeySyncPeriod = 5 * time.Minute - concurrentApiKeySyncs = 10 + policySyncPeriod = 5 * time.Minute + concurrentPolicySyncs = 10 ) -func startAuthController(ctx ControllerContext) (http.Handler, bool, error) { - if !ctx.AvailableResources[schema.GroupVersionResource{Group: v1.GroupName, Version: v1.Version, Resource: "apikeys"}] { +func startPolicyController(ctx ControllerContext) (http.Handler, bool, error) { + if !ctx.AvailableResources[schema.GroupVersionResource{Group: v1.GroupName, Version: v1.Version, Resource: "policies"}] { return nil, false, nil } - ctrl := apikey.NewController( - ctx.ClientBuilder.ClientOrDie("auth-controller"), - ctx.InformerFactory.Auth().V1().APIKeys(), - apikeySyncPeriod, - ) + ctrl := policy.NewController( + ctx.ClientBuilder.ClientOrDie("policy-controller"), + ctx.InformerFactory.Auth().V1().Policies(), + ctx.InformerFactory.Auth().V1().Rules(), + policySyncPeriod, + v1.PolicyFinalize, + ) - go ctrl.Run(concurrentApiKeySyncs, ctx.Stop) + go ctrl.Run(concurrentPolicySyncs, ctx.Stop) return nil, true, nil } diff --git a/cmd/tke-auth-controller/app/controller.go b/cmd/tke-auth-controller/app/controller.go index 9185816f9..41bc22467 100644 --- a/cmd/tke-auth-controller/app/controller.go +++ b/cmd/tke-auth-controller/app/controller.go @@ -19,11 +19,12 @@ package app import ( + "net/http" + "time" + "k8s.io/apimachinery/pkg/util/sets" "k8s.io/apimachinery/pkg/util/wait" "k8s.io/apiserver/pkg/server/mux" - "net/http" - "time" "tkestack.io/tke/pkg/util/log" ) @@ -47,7 +48,7 @@ func KnownControllers() []string { func NewControllerInitializers() map[string]InitFunc { controllers := map[string]InitFunc{} - controllers["auth"] = startAuthController + controllers["policy"] = startPolicyController return controllers } diff --git a/go.mod b/go.mod index 715f49f86..399f9a15c 100644 --- a/go.mod +++ b/go.mod @@ -2,96 +2,125 @@ module tkestack.io/tke go 1.12 -replace k8s.io/client-go => k8s.io/client-go v0.17.0 +replace ( + k8s.io/api => k8s.io/api v0.0.0-20191016110408-35e52d86657a + k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.0.0-20191016113550-5357c4baaf65 + k8s.io/apimachinery => k8s.io/apimachinery v0.0.0-20191004115801-a2eda9f80ab8 + k8s.io/apiserver => k8s.io/apiserver v0.0.0-20191016112112-5190913f932d + k8s.io/cli-runtime => k8s.io/cli-runtime v0.0.0-20191016114015-74ad18325ed5 + k8s.io/client-go => k8s.io/client-go v0.0.0-20191016111102-bec269661e48 + k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.0.0-20191016115129-c07a134afb42 + // Use component-base v1.17.0-rc1 for use github.com/prometheus/client_golang v1.0.0 + k8s.io/component-base => k8s.io/component-base v0.0.0-20191122220729-2684fb322cb9 + k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.0.0-20191016112429-9587704a8ad4 +) -replace github.com/dexidp/dex => github.com/choujimmy/dex v0.0.0-20191224125158-5641130772f5 +replace ( + github.com/golang/glog => ./pkg/util/log/glog + github.com/sirupsen/logrus => ./pkg/util/log/logrus + k8s.io/klog => ./pkg/util/log/klog +) require ( github.com/AlekSi/pointer v1.1.0 - github.com/Masterminds/semver v1.4.2 // indirect - github.com/NYTimes/gziphandler v1.1.1 // indirect - github.com/aws/aws-sdk-go v1.20.18 // indirect + github.com/Azure/go-autorest v13.3.0+incompatible // indirect + github.com/aws/aws-sdk-go v1.20.18 + github.com/beevik/etree v1.1.0 // indirect github.com/bitly/go-simplejson v0.5.0 github.com/blang/semver v3.5.1+incompatible github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 // indirect github.com/casbin/casbin v1.8.1 + github.com/chartmuseum/storage v0.5.0 + github.com/coreos/bbolt v1.3.3 // indirect + github.com/coreos/etcd v3.3.15+incompatible github.com/coreos/go-oidc v2.1.0+incompatible - github.com/coreos/prometheus-operator v0.34.0 - github.com/cyphar/filepath-securejoin v0.2.2 // indirect - github.com/dexidp/dex v0.0.0-20191223120519-789272a0c18f + github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f // indirect + github.com/coreos/prometheus-operator v0.33.0 + github.com/dexidp/dex v0.0.0-20190620162747-157c359f3e86 github.com/dgrijalva/jwt-go v3.2.0+incompatible github.com/docker/distribution v2.7.1+incompatible github.com/docker/go-metrics v0.0.1 // indirect github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7 - github.com/emicklei/go-restful v2.11.1+incompatible + github.com/emicklei/go-restful v2.9.6+incompatible github.com/fatih/color v1.7.0 github.com/felixge/httpsnoop v1.0.1 // indirect github.com/fsnotify/fsnotify v1.4.7 github.com/garyburd/redigo v1.6.0 // indirect github.com/go-openapi/inflect v0.19.0 - github.com/go-openapi/spec v0.19.4 + github.com/go-openapi/spec v0.19.2 github.com/go-playground/locales v0.12.1 // indirect github.com/go-playground/universal-translator v0.16.0 // indirect - github.com/gobwas/glob v0.2.3 // indirect github.com/gogo/protobuf v1.2.2-0.20190730201129-28a6bbf47e48 + github.com/golang/glog v0.0.0 github.com/golang/snappy v0.0.1 github.com/google/gofuzz v1.0.0 - github.com/gopherjs/gopherjs v0.0.0-20181103185306-d547d1d9531e // indirect + github.com/gorilla/handlers v1.4.2 // indirect github.com/gorilla/mux v1.7.3 - github.com/gosuri/uitable v0.0.1 + github.com/gosuri/uitable v0.0.0-20160404203958-36ee7e946282 github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 + github.com/grpc-ecosystem/grpc-gateway v1.9.5 // indirect + github.com/hashicorp/go-hclog v0.8.0 + github.com/hashicorp/go-plugin v0.0.0-20181212150838-f444068e8f5a // indirect github.com/hashicorp/go-uuid v1.0.1 github.com/howeyc/fsnotify v0.9.0 github.com/influxdata/influxdb1-client v0.0.0-20190402204710-8ff2fc3824fc github.com/jinzhu/configor v1.1.1 github.com/jinzhu/copier v0.0.0-20180308034124-7e38e58719c3 github.com/joho/godotenv v1.3.0 - github.com/json-iterator/go v1.1.8 + github.com/json-iterator/go v1.1.7 github.com/kr/fs v0.1.0 // indirect + github.com/kylelemons/godebug v1.1.0 // indirect github.com/leodido/go-urn v1.1.0 // indirect github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de github.com/moul/http2curl v1.0.0 // indirect - github.com/onsi/ginkgo v1.10.1 - github.com/onsi/gomega v1.7.0 + github.com/onsi/ginkgo v1.8.0 + github.com/onsi/gomega v1.5.0 + github.com/opencontainers/go-digest v1.0.0-rc1 // indirect + github.com/opencontainers/image-spec v1.0.1 // indirect + github.com/openzipkin/zipkin-go v0.2.2 // indirect github.com/parnurzeal/gorequest v0.2.15 github.com/pborman/uuid v1.2.0 github.com/pkg/errors v0.8.1 github.com/pkg/sftp v1.10.0 + github.com/pquerna/cachecontrol v0.0.0-20180517163645-1555304b9b35 // indirect github.com/prometheus/alertmanager v0.17.0 - github.com/prometheus/client_golang v1.2.1 + github.com/prometheus/client_golang v1.1.0 github.com/rs/cors v1.6.0 + github.com/russellhaering/goxmldsig v0.0.0-20180430223755-7acd5e4a6ef7 // indirect github.com/segmentio/ksuid v1.0.2 github.com/sirupsen/logrus v1.4.2 - github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a // indirect github.com/spf13/afero v1.2.2 github.com/spf13/cobra v0.0.5 github.com/spf13/pflag v1.0.5 - github.com/spf13/viper v1.3.2 + github.com/spf13/viper v1.4.0 github.com/stretchr/testify v1.4.0 github.com/tencentcloud/tencentcloud-sdk-go v3.0.107+incompatible github.com/thoas/go-funk v0.4.0 - go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738 + github.com/ugorji/go v1.1.7 // indirect go.uber.org/zap v1.10.0 - golang.org/x/crypto v0.0.0-20191028145041-f83a4685e152 - golang.org/x/net v0.0.0-20191028085509-fe3aa8a45271 + golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4 + golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7 golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45 - golang.org/x/time v0.0.0-20191024005414-555d28b269f0 - google.golang.org/grpc v1.24.0 - gopkg.in/go-playground/assert.v1 v1.2.1 // indirect + golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // indirect + golang.org/x/time v0.0.0-20190308202827-9d24e82272b4 + google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64 // indirect + google.golang.org/grpc v1.23.0 + gopkg.in/asn1-ber.v1 v1.0.0-20181015200546-f715ec2f112d // indirect gopkg.in/go-playground/validator.v9 v9.28.0 gopkg.in/square/go-jose.v2 v2.3.1 gopkg.in/yaml.v2 v2.2.4 gotest.tools v2.2.0+incompatible - k8s.io/api v0.17.0 - k8s.io/apiextensions-apiserver v0.17.0 - k8s.io/apimachinery v0.17.0 - k8s.io/apiserver v0.17.0 - k8s.io/client-go v12.0.0+incompatible - k8s.io/cluster-bootstrap v0.17.0 - k8s.io/component-base v0.17.0 + helm.sh/chartmuseum v0.10.0 + k8s.io/api v0.0.0 + k8s.io/apiextensions-apiserver v0.0.0 + k8s.io/apimachinery v0.0.0 + k8s.io/apiserver v0.0.0 + k8s.io/client-go v11.0.0+incompatible + k8s.io/cluster-bootstrap v0.0.0 + k8s.io/component-base v0.0.0 k8s.io/helm v2.16.1+incompatible k8s.io/klog v1.0.0 - k8s.io/kube-aggregator v0.17.0 - k8s.io/kube-openapi v0.0.0-20191107075043-30be4d16710a + k8s.io/kube-aggregator v0.0.0 + k8s.io/kube-openapi v0.0.0-20190816220812-743ec37842bf k8s.io/utils v0.0.0-20191114184206-e782cd3c129f ) diff --git a/go.sum b/go.sum index 89cc8d1c8..922170d04 100644 --- a/go.sum +++ b/go.sum @@ -1,13 +1,25 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.38.0 h1:ROfEUZz+Gh5pa62DJWXSaonyu3StP6EA6lPEXPI6mCo= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.41.0 h1:NFvqUTDnSNYPX5oReekmB+D+90jrJIcVImxQ3qrBVgM= +cloud.google.com/go v0.41.0/go.mod h1:OauMR7DV8fzvZIl2qg6rkaIhD/vmgk4iwEw/h6ercmg= +contrib.go.opencensus.io/exporter/ocagent v0.4.12/go.mod h1:450APlNTSR6FrvC3CTRqYosuDstRB9un7SOx2k/9ckA= github.com/AlekSi/pointer v1.1.0 h1:SSDMPcXD9jSl8FPy9cRzoRaMJtm9g9ggGTxecRUbQoI= github.com/AlekSi/pointer v1.1.0/go.mod h1:y7BvfRI3wXPWKXEBhU71nbnIEEZX0QTSB2Bj48UJIZE= -github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78 h1:w+iIsaOQNcT7OZ575w+acHgRric5iCyQh+xv+KJ4HB8= +github.com/Azure/azure-pipeline-go v0.1.8/go.mod h1:XA1kFWRVhSK+KNFiOhfv83Fv8L9achrP7OxIzeTn1Yg= +github.com/Azure/azure-sdk-for-go v23.2.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go v31.1.0+incompatible h1:5SzgnfAvUBdBwNTN23WLfZoCt/rGhLvd7QdCAaFXgY4= +github.com/Azure/azure-sdk-for-go v31.1.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-storage-blob-go v0.0.0-20181022225951-5152f14ace1c/go.mod h1:oGfmITT1V6x//CswqY2gtAHND+xIP64/qL7a5QJix0Y= github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= +github.com/Azure/go-autorest v11.2.8+incompatible h1:Q2feRPMlcfVcqz3pF87PJzkm5lZrL+x6BDtzhODzNJM= +github.com/Azure/go-autorest v11.2.8+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= +github.com/Azure/go-autorest v13.3.0+incompatible h1:8Ix0VdeOllBx9jEcZ2Wb1uqWUpE1awmJiaHztwaJCPk= +github.com/Azure/go-autorest v13.3.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= +github.com/Azure/go-autorest/autorest v0.3.0/go.mod h1:AKyIcETwSUFxIcs/Wnq/C+kwCtlEYGUVd7FPNb2slmg= github.com/Azure/go-autorest/autorest v0.9.0 h1:MRvx8gncNaXJqOoLmhNjUAKh33JJF8LyxPhomEtOsjs= github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= +github.com/Azure/go-autorest/autorest/adal v0.1.0/go.mod h1:MeS4XhScH55IST095THyTxElntu7WqB7pNbZo8Q5G3E= github.com/Azure/go-autorest/autorest/adal v0.5.0 h1:q2gDruN08/guU9vAjuPWff0+QIrpH6ediguzdAzXAUU= github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= github.com/Azure/go-autorest/autorest/date v0.1.0 h1:YGrhWfrgtFs84+h0o46rJrlmsZtyZRg470CqAXTZaGM= @@ -15,11 +27,13 @@ github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjW github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= github.com/Azure/go-autorest/autorest/mocks v0.2.0 h1:Ww5g4zThfD/6cLb4z6xxgeyDa7QDkizMkJKe0ysZXp0= github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= +github.com/Azure/go-autorest/autorest/to v0.2.0 h1:nQOZzFCudTh+TvquAtCRjM01VEYx85e9qbwt5ncW4L8= +github.com/Azure/go-autorest/autorest/to v0.2.0/go.mod h1:GunWKJp1AEqgMaGLV+iocmRAJWqST1wQYhyyjXJ3SJc= github.com/Azure/go-autorest/logger v0.1.0 h1:ruG4BSDXONFRrZZJ2GUXDiUyVpayPmb1GnWeHDdaNKY= github.com/Azure/go-autorest/logger v0.1.0/go.mod h1:oExouG+K6PryycPJfVSxi/koC6LSNgds39diKLz7Vrc= +github.com/Azure/go-autorest/tracing v0.1.0/go.mod h1:ROEEAFwXycQw7Sn3DXNtEedEvdeRAgDr0izn4z5Ij88= github.com/Azure/go-autorest/tracing v0.5.0 h1:TRn4WjSnkcSy5AEG3pnbtFSwNtwzjr4VYyQflFE619k= github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbtp2fGCgRFtBroKn4Dk= -github.com/BurntSushi/toml v0.3.0/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= @@ -27,143 +41,178 @@ github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible h1 github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= github.com/Masterminds/semver v1.4.2 h1:WBLTQ37jOCzSLtXNdoo8bNM8876KhNqOKvrlGITgsTc= github.com/Masterminds/semver v1.4.2/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= -github.com/Microsoft/go-winio v0.4.11/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA= -github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5 h1:ygIc8M6trr62pF5DucadTWGdEB4mEyvzi0e2nbcmcyA= -github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw= -github.com/Microsoft/hcsshim v0.8.7 h1:ptnOoufxGSzauVTsdE+wMYnCWA301PdoN4xg5oRdZpg= -github.com/Microsoft/hcsshim v0.8.7/go.mod h1:OHd7sQqRFrYd3RmSgbgji+ctCwkbq2wbEYNSzOYtcBQ= +github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46 h1:lsxEuwrXEAokXB9qhlbKWPpo3KMLZQ5WB5WLQRW1uq0= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= github.com/NYTimes/gziphandler v1.1.1 h1:ZUDjpQae29j0ryrS0u/B8HZfJBtBQHjqw2rQ2cqUQ3I= github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= +github.com/NetEase-Object-Storage/nos-golang-sdk v0.0.0-20171031020902-cc8892cb2b05 h1:NEPjpPSOSDDmnix+VANw/CfUs1fAorLIaz/IFz2eQ2o= +github.com/NetEase-Object-Storage/nos-golang-sdk v0.0.0-20171031020902-cc8892cb2b05/go.mod h1:0N5CbwYI/8V1T6YOEwkgMvLmiGDNn661vLutBZQrC2c= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/OneOfOne/xxhash v1.2.5/go.mod h1:eZbhyaAYD41SGSSsnmcpxVoRiQ/MPUTjUdIIOT9Um7Q= github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= +github.com/PuerkitoBio/purell v1.1.0 h1:rmGxhojJlM0tuKtfdvliR84CFHljx9ag64t2xmVkjK4= github.com/PuerkitoBio/purell v1.1.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/purell v1.1.1 h1:WEQqlqaGbrPkxLJWfBwQmfEAE1Z7ONdDLqrN38tNFfI= github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV/sSk/8dngufqelfh6jnri85riMAaF/M= github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= -github.com/agnivade/levenshtein v1.0.1/go.mod h1:CURSv5d9Uaml+FovSIICkLbAUZ9S4RqaHDIsdSBg7lM= +github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/StackExchange/wmi v0.0.0-20180725035823-b12b22c5341f/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= +github.com/VividCortex/ewma v1.1.1/go.mod h1:2Tkkvm3sRDVXaiyucHiACn4cqf7DpdyLvmxzcbUokwA= +github.com/a8m/mark v0.1.1-0.20170507133748-44f2db618845/go.mod h1:c8Mh99Cw82nrsAnPgxQSZHkswVOJF7/MqZb1ZdvriLM= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= +github.com/alicebob/gopher-json v0.0.0-20180125190556-5a6b3ba71ee6 h1:45bxf7AZMwWcqkLzDAQugVEwedisr5nRJ1r+7LYnv0U= +github.com/alicebob/gopher-json v0.0.0-20180125190556-5a6b3ba71ee6/go.mod h1:SGnFV6hVsYE877CKEZ6tDNTjaSXYUk6QqoIK6PrAtcc= +github.com/alicebob/miniredis v2.5.0+incompatible h1:yBHoLpsyjupjz3NL3MhKMVkR41j82Yjf3KFv7ApYzUI= +github.com/alicebob/miniredis v2.5.0+incompatible/go.mod h1:8HZjEj4yU0dwhYHky+DxYx+6BMjkBbe5ONFIF1MXffk= +github.com/aliyun/aliyun-oss-go-sdk v2.0.0+incompatible h1:Js/TitM80GjrGj1a5Rwu/v+cIpR7lBH+1LXvRz3qMmM= +github.com/aliyun/aliyun-oss-go-sdk v2.0.0+incompatible/go.mod h1:T/Aws4fEfogEE9v+HPhhw+CntffsBHJ8nXQCwKr0/g8= github.com/ant31/crd-validation v0.0.0-20180702145049-30f8a35d0ac2 h1:CDDf61yprxfS7bmBPyhH8pxaobD2VbO3d7laAxJbZos= github.com/ant31/crd-validation v0.0.0-20180702145049-30f8a35d0ac2/go.mod h1:X0noFIik9YqfhGYBLEHg8LJKEwy7QIitLQuFMpKLcPk= +github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/asaskevich/govalidator v0.0.0-20180720115003-f9ffefc3facf/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= +github.com/aws/aws-sdk-go v0.0.0-20180507225419-00862f899353 h1:qFKf58XUUvHaEz0zFkLJsQ4dzoAyrQ8QyhK4nHGHBI4= +github.com/aws/aws-sdk-go v0.0.0-20180507225419-00862f899353/go.mod h1:ZRmQr0FajVIyZ4ZzBYKG5P3ZqPz9IHG41ZoMu1ADI3k= github.com/aws/aws-sdk-go v1.20.18 h1:k8y5kuh6w8Jw8AOoXAZBygCTDmGNMqfkZK5/OffOB0E= github.com/aws/aws-sdk-go v1.20.18/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/baidubce/bce-sdk-go v0.0.0-20190612031215-9245260b0d93 h1:8DxBydC6rruih2tjG7f1wuatqhWF9je3vVP+Q2Jbreg= +github.com/baidubce/bce-sdk-go v0.0.0-20190612031215-9245260b0d93/go.mod h1:T3yEA2H7hXAlvniSEJRsPlDYlh8OEZZzH0zlIP/1JIY= +github.com/baiyubin/aliyun-sts-go-sdk v0.0.0-20180326062324-cfa1a18b161f h1:ZNv7On9kyUzm7fvRZumSyy/IUiSC7AzL0I1jKKtwooA= +github.com/baiyubin/aliyun-sts-go-sdk v0.0.0-20180326062324-cfa1a18b161f/go.mod h1:AuiFmCCPBSrqvVMvuqFuk0qogytodnVFVSN5CeJB8Gc= +github.com/beevik/etree v0.0.0-20161216042344-4cd0dd976db8/go.mod h1:r8Aw8JqVegEf0w2fDnATrX9VpkMcyFeM0FhwO62wh+A= github.com/beevik/etree v1.1.0 h1:T0xke/WvNtMoCqgzPhkX2r4rjY3GDZFi+FjpRZY2Jbs= github.com/beevik/etree v1.1.0/go.mod h1:r8Aw8JqVegEf0w2fDnATrX9VpkMcyFeM0FhwO62wh+A= +github.com/beorn7/perks v0.0.0-20160229213445-3ac7bf7a47d1/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973 h1:xJ4a3vCFaGF/jqvzLMYoU8P317H5OQ+Via4RmuPwCS0= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/biogo/store v0.0.0-20160505134755-913427a1d5e8/go.mod h1:Iev9Q3MErcn+w3UOJD/DkEzllvugfdx7bGcMOFhvr/4= github.com/bitly/go-simplejson v0.5.0 h1:6IH+V8/tVMab511d5bn4M7EwGXZf9Hj6i2xSwkNEM+Y= github.com/bitly/go-simplejson v0.5.0/go.mod h1:cXHtHw4XUPsvGaxgjIAn8PhEWG9NfngEKAMDJEczWVA= -github.com/blang/semver v3.1.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= github.com/blang/semver v3.5.1+incompatible h1:cQNTCjp13qL8KC3Nbxr/y2Bqb63oX6wdnnjpJbkM4JQ= github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 h1:DDGfHa7BWjL4YnC6+E63dPcxHo2sUxDIu8g3QgEJdRY= github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= +github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= github.com/brancz/gojsontoyaml v0.0.0-20190425155809-e8bd32d46b3d/go.mod h1:IyUJYN1gvWjtLF5ZuygmxbnsAyP3aJS6cHzIuZY50B0= github.com/campoy/embedmd v1.0.0/go.mod h1:oxyr9RCiSXg0M3VJ3ks0UGfp98BpSSGr0kpiX3MzVl8= -github.com/casbin/casbin v1.8.1 h1:BVvL6H0nc+1y68nwIe8ZxwMIOEVUgg9y00yeD3GTDCc= -github.com/casbin/casbin v1.8.1/go.mod h1:z8uPsfBJGUsnkagrt3G8QvjgTKFMBJ32UP8HpZllfog= +github.com/casbin/casbin v1.9.1 h1:ucjbS5zTrmSLtH4XogqOG920Poe6QatdXtz1FEbApeM= +github.com/casbin/casbin v1.9.1/go.mod h1:z8uPsfBJGUsnkagrt3G8QvjgTKFMBJ32UP8HpZllfog= +github.com/casbin/casbin/v2 v2.1.2 h1:bTwon/ECRx9dwBy2ewRVr5OiqjeXSGiTUY74sDPQi/g= +github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= +github.com/cenk/backoff v2.0.0+incompatible/go.mod h1:7FtoeaSnHoZnmZzz47cM35Y9nSW7tNyaidugnHTaFDE= github.com/cenkalti/backoff v0.0.0-20181003080854-62661b46c409/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= -github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= -github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= +github.com/census-instrumentation/opencensus-proto v0.2.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/certifi/gocertifi v0.0.0-20180905225744-ee1a9a0726d2/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cespare/xxhash v0.0.0-20181017004759-096ff4a8a059/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/cespare/xxhash/v2 v2.1.0 h1:yTUvW7Vhb89inJ+8irsUqiWjh8iT6sQPZiQzI6ReGkA= -github.com/cespare/xxhash/v2 v2.1.0/go.mod h1:dgIUBU3pDso/gPgZ1osOZ0iQf77oPR28Tjxl5dIMyVM= -github.com/choujimmy/dex v0.0.0-20191224125158-5641130772f5 h1:6thfJyDNffCPmsUi+fI3kU6pUMIjNOFJek+Ptyf4JBk= -github.com/choujimmy/dex v0.0.0-20191224125158-5641130772f5/go.mod h1:H2iunuQJQ02QtSpFP5D2JjujCk8vmMs652ZsqkW5stI= +github.com/chartmuseum/auth v0.2.0 h1:i/pWlR8qc5dBFx1h3DAOfIB15cKMIJtCv/5YrL5mMS4= +github.com/chartmuseum/auth v0.2.0/go.mod h1:174JHg+DhDPGnFGgqHq6rT9chnmrBZgVQeiLu3mMglA= +github.com/chartmuseum/storage v0.5.0 h1:BEbpnx8RxXnjzraDtm++nKXRGmcYRNQMTTEPlZcS0gU= +github.com/chartmuseum/storage v0.5.0/go.mod h1:cdCT6Orq1pqJNeWu6u7R0vQWzE6YozS1PU4QKMdqTqY= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa h1:OaNxuTZr7kxeODyLWsRMC+OD03aFUH+mW6r2d+MWa5Y= -github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= -github.com/containerd/cgroups v0.0.0-20190919134610-bf292b21730f/go.mod h1:OApqhQ4XNSNC13gXIwDjhOQxjWa/NxkwZXJ1EvqT0ko= -github.com/containerd/console v0.0.0-20180822173158-c12b1e7919c1/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= -github.com/containerd/containerd v1.3.0-beta.2.0.20190828155532-0293cbd26c69/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc h1:TP+534wVlf61smEIq1nwLLAjQVEK2EADoW3CX9AuT+8= -github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= -github.com/containerd/fifo v0.0.0-20190226154929-a9fb20d87448/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI= -github.com/containerd/go-runc v0.0.0-20180907222934-5a6d9f37cfa3/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0= -github.com/containerd/ttrpc v0.0.0-20190828154514-0e0f228740de/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o= -github.com/containerd/typeurl v0.0.0-20180627222232-a93fcdb778cd/go.mod h1:Cm3kwCdlkCfMSHURc+r6fwoGH6/F1hH3S4sg0rLFWPc= +github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ= +github.com/cockroachdb/cmux v0.0.0-20170110192607-30d10be49292/go.mod h1:qRiX68mZX1lGBkTWyp3CLcenw9I94W2dLeRvMzcn9N4= +github.com/cockroachdb/cockroach v0.0.0-20170608034007-84bc9597164f/go.mod h1:xeT/CQ0qZHangbYbWShlCGAx31aV4AjGswDUjhKS6HQ= +github.com/cockroachdb/cockroach-go v0.0.0-20181001143604-e0a95dfd547c/go.mod h1:XGLbWH/ujMcbPbhZq52Nv6UrCghb1yGn//133kEsvDk= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= github.com/coreos/bbolt v1.3.1-coreos.6 h1:uTXKg9gY70s9jMAKdfljFQcuh4e/BXOM+V+d00KFj3A= github.com/coreos/bbolt v1.3.1-coreos.6/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= +github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= +github.com/coreos/bbolt v1.3.3 h1:n6AiVyVRKQFNb6mJlwESEvvLoDyiTzXX7ORAUlkeBdY= +github.com/coreos/bbolt v1.3.3/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= +github.com/coreos/etcd v3.2.9+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/etcd v3.3.13+incompatible h1:8F3hqu9fGYLBifCmRCJsicFqDx/D68Rt3q1JMazcgBQ= +github.com/coreos/etcd v3.3.12+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/etcd v3.3.15+incompatible h1:+9RjdC18gMxNQVvSiXvObLu29mOFmkgdsB4cRTlV+EE= +github.com/coreos/etcd v3.3.15+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= -github.com/coreos/go-oidc v0.0.0-20180117170138-065b426bd416/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= +github.com/coreos/go-oidc v2.0.0+incompatible h1:+RStIopZ8wooMx+Vs5Bt8zMXxV1ABl5LbakNExNmZIg= github.com/coreos/go-oidc v2.0.0+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= github.com/coreos/go-oidc v2.1.0+incompatible h1:sdJrfw8akMnCuUlaZU3tE/uYXFgfqom8DBE9so9EBsM= github.com/coreos/go-oidc v2.1.0+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= -github.com/coreos/go-semver v0.0.0-20180108230905-e214231b295a/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-semver v0.2.0 h1:3Jm3tLmsgAYcjC+4Up7hJrFBPr+n7rAqYeSw/SZazuY= github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM= github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd v0.0.0-20181031085051-9002847aa142/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd v0.0.0-20190620071333-e64a0ec8b42a/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f h1:JOrtw2xFKzlg+cbHpyrpLDmnN1HqhBfnX7WDiW7eG2c= github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/coreos/pkg v0.0.0-20180108230652-97fdf19511ea/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f h1:lBNOc5arjvs8E5mO2tbpBpLoyyu8B6e44T7hJy6potg= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/coreos/prometheus-operator v0.34.0 h1:TF9qaydNeUamLKs0hniaapa4FBz8U8TIlRRtJX987A4= -github.com/coreos/prometheus-operator v0.34.0/go.mod h1:Li6rMllG/hYIyXfMuvUwhyC+hqwJVHdsDdP21hypT1M= +github.com/coreos/prometheus-operator v0.33.0 h1:mDblqA4KG+KBxOYt4mJE2coJhiHv+ScgnOvuchmgTYM= +github.com/coreos/prometheus-operator v0.33.0/go.mod h1:Bk/PShB4YYCX7sIRLuFv2/d8WA8P2gpj8RahsGGPfy0= github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/cyphar/filepath-securejoin v0.2.2 h1:jCwT2GTP+PY5nBz3c/YL5PAIbusElVrPujOBSCj8xRg= github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4= github.com/davecgh/go-spew v0.0.0-20151105211317-5215b55f46b2/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/dexidp/dex v0.0.0-20190620162747-157c359f3e86 h1:PL/5DdAfEEp5EosQJES4+EAyek0sXDBQShC9bSDS+FI= +github.com/dexidp/dex v0.0.0-20190620162747-157c359f3e86/go.mod h1:ucQM3IyhAVCo0N7Ys0PEWYXw7b4on7ypb2lHaPujY6A= +github.com/dgrijalva/jwt-go v0.0.0-20161101193935-9ed569b5d1ac h1:xrQJVwQCGqDvOO7/0+RyIq5J2M3Q4ZF7Ug/BMQtML1E= +github.com/dgrijalva/jwt-go v0.0.0-20161101193935-9ed569b5d1ac/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/docker/distribution v2.7.1-0.20190205005809-0d3efadf0154+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= +github.com/dnaeon/go-vcr v1.0.1 h1:r8L/HqC0Hje5AXMu1ooW8oyQyOFv4GxqpL0nRP7SLLY= +github.com/dnaeon/go-vcr v1.0.1/go.mod h1:aBB1+wY4s93YsC3HHjMBMrwTj2R9FHDzUr9KyGc8n1E= github.com/docker/distribution v2.7.1+incompatible h1:a5mlkVzth6W5A4fOsS3D2EO5BUmsJpcB+cRlLU7cSug= github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= +github.com/docker/docker v0.7.3-0.20190327010347-be7ac8be2ae0 h1:w3NnFcKR5241cfmQU5ZZAsf0xcpId6mWOupTvJlUX2U= github.com/docker/docker v0.7.3-0.20190327010347-be7ac8be2ae0/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker v0.7.3-0.20190506211059-b20a14b54661 h1:ZuxGvIvF01nfc/G9RJ5Q7Va1zQE2WJyG18Zv3DqCEf4= -github.com/docker/docker v0.7.3-0.20190506211059-b20a14b54661/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= -github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= github.com/docker/go-metrics v0.0.1 h1:AgB/0SvBxihN0X8OR4SjsblXkbMvalQ8cjmtKQ2rQV8= github.com/docker/go-metrics v0.0.1/go.mod h1:cG1hvH2utMXtqgqqYE9plW6lDxS3/5ayHzueweSI3Vw= github.com/docker/go-units v0.3.3/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/docker/go-units v0.4.0 h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw= -github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7 h1:UhxFibDNY/bfvqU5CAUmr9zpesgbU6SWc8/B4mflAE4= github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= +github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96 h1:cenwrSVm+Z7QLSV/BsnenAOcDXdX4cMv4wP0B/5QbPg= github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= -github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/elastic/gosigar v0.9.0/go.mod h1:cdorVVzy1fhmEqmtgqkoE3bYtCfSCkVyjTyCIo22xvs= +github.com/elazarl/go-bindata-assetfs v1.0.0 h1:G/bYguwHIzWq9ZoyUQqrjTmJbbYn3j3CKKpKinvZLFk= +github.com/elazarl/go-bindata-assetfs v1.0.0/go.mod h1:v+YaWX3bdea5J/mo8dSETolEo7R71Vk1u8bnjau5yw4= github.com/elazarl/goproxy v0.0.0-20170405201442-c4fc26588b6e h1:p1yVGRW3nmb85p1Sh1ZJSDm4A4iKLS5QNbvUHMgGu/M= github.com/elazarl/goproxy v0.0.0-20170405201442-c4fc26588b6e/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= +github.com/emicklei/go-restful v2.6.0+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= -github.com/emicklei/go-restful v2.11.1+incompatible h1:CjKsv3uWcCMvySPQYKxO8XX3f9zD4FeZRsW4G0B4ffE= -github.com/emicklei/go-restful v2.11.1+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= -github.com/evanphx/json-patch v0.0.0-20190203023257-5858425f7550/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/emicklei/go-restful v2.9.6+incompatible h1:tfrHha8zJ01ywiOEC1miGY8st1/igzWB8OmvPgoYX7w= +github.com/emicklei/go-restful v2.9.6+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= +github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= +github.com/evanphx/json-patch v4.1.0+incompatible h1:K1MDoo4AZ4wU0GIU/fPmtZg7VpzLjCxu+UwBD1FvwOc= +github.com/evanphx/json-patch v4.1.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch v4.2.0+incompatible h1:fUDGZCv/7iAN7u0puUVhvKCcsR6vRfwrJatElLBEf0I= github.com/evanphx/json-patch v4.2.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/facebookgo/clock v0.0.0-20150410010913-600d898af40a/go.mod h1:7Ga40egUymuWXxAe151lTNnCv97MddSOVsjpPPkityA= github.com/fatih/color v1.7.0 h1:DkWD4oS2D8LGGgTQ6IvwJJXSL5Vp2ffcQg58nFV38Ys= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/fatih/structtag v1.0.0/go.mod h1:IKitwq45uXL/yqi5mYghiD3w9H6eTOvI9vnk8tXMphA= github.com/felixge/httpsnoop v1.0.0/go.mod h1:3+D9sFq0ahK/JeJPhCBUV1xlf4/eIYrUQaxulT0VzX8= github.com/felixge/httpsnoop v1.0.1 h1:lvB5Jl89CsZtGIWuTcDM1E/vkVs49/Ml7JJe07l8SPQ= github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= @@ -172,25 +221,34 @@ github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/garyburd/redigo v1.6.0 h1:0VruCpn7yAIIu7pWVClQC8wxCJEcG3nyzpMSHKi1PQc= github.com/garyburd/redigo v1.6.0/go.mod h1:NR3MbYisc3/PwhQ00EMzDiPmrwpPxAn5GI05/YaO1SY= +github.com/gernest/wow v0.1.0/go.mod h1:dEPabJRi5BneI1Nev1VWo0ZlcTWibHWp43qxKms4elY= +github.com/getsentry/raven-go v0.1.2/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49PX4NzFV5kcQ= github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/ghodss/yaml v0.0.0-20180820084758-c7ce16629ff4/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/ghodss/yaml v0.0.0-20161020005002-bea76d6a4713/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gin-contrib/size v0.0.0-20190528085907-355431950c57 h1:QZe3UeT+KVAb8H4U8tezgn9zVEXD4i/f+ROGz0n9NDU= +github.com/gin-contrib/size v0.0.0-20190528085907-355431950c57/go.mod h1:tnsW+BI6lwWXXNN+IJNJGRPjs10RYHJFCnbUOO1EPWc= +github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3 h1:t8FVkw33L+wilf2QiWkw0UV77qRpcH/JHPKGpKa2E8g= +github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3/go.mod h1:VJ0WA2NBN22VlZ2dKZQPAPnyWw5XTlK1KymzLKsr59s= +github.com/gin-gonic/gin v1.4.0 h1:3tMoCCfM7ppqsR0ptz/wi1impNpT7/9wQtMZ8lr1mCQ= +github.com/gin-gonic/gin v1.4.0/go.mod h1:OW2EZn3DO8Ln9oIKOvM++LBO+5UPHJJDH72/q/3rZdM= github.com/globalsign/mgo v0.0.0-20180905125535-1ca0a4f7cbcb/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q= github.com/globalsign/mgo v0.0.0-20181015135952-eeefdecb41b8/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q= +github.com/go-ini/ini v1.21.1 h1:+QXUYsI7Tfxc64oD6R5BxU/Aq+UwGkyjH4W/hMNG7bg= +github.com/go-ini/ini v1.21.1/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= +github.com/go-kit/kit v0.8.0 h1:Wz+5lgoB0kkuqLEc6NVmwRknTKP6dTGbSqvhZtBI/j0= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.9.0 h1:wDJmvq38kDhkVxi50ni9ykkdUr1PKgqKOoi01fa0Mdk= -github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-logfmt/logfmt v0.3.0 h1:8HUsc87TaSWLKwrnumgC8/YconD2fJQsRJAsWaPg2ic= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0 h1:MP4Eh7ZCb31lleYCFuwm0oe4/YGak+5l1vA2NOE80nA= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= +github.com/go-ole/go-ole v1.2.4/go.mod h1:XCwSNxSkXRo4vlyPy93sltvi/qJq0jqQhjqQNIwKuxM= github.com/go-openapi/analysis v0.0.0-20180825180245-b006789cd277/go.mod h1:k70tL6pCuVxPJOHXQ+wIac1FUrvNkHolPie/cLEU6hI= github.com/go-openapi/analysis v0.17.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= github.com/go-openapi/analysis v0.17.2/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= github.com/go-openapi/analysis v0.18.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= github.com/go-openapi/analysis v0.19.2/go.mod h1:3P1osvZa9jKjb8ed2TPng3f0i/UY9snX6gxi44djMjk= -github.com/go-openapi/analysis v0.19.5/go.mod h1:hkEAkxagaIvIP7VTn8ygJNkd4kAYON2rCu0v0ObL0AU= github.com/go-openapi/errors v0.17.0/go.mod h1:LcZQpmvG4wyF5j4IhA73wkLFQg+QJXOQHVjmcZxhka0= github.com/go-openapi/errors v0.17.2/go.mod h1:LcZQpmvG4wyF5j4IhA73wkLFQg+QJXOQHVjmcZxhka0= github.com/go-openapi/errors v0.18.0/go.mod h1:LcZQpmvG4wyF5j4IhA73wkLFQg+QJXOQHVjmcZxhka0= @@ -201,68 +259,56 @@ github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+ github.com/go-openapi/jsonpointer v0.17.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= github.com/go-openapi/jsonpointer v0.17.2/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= github.com/go-openapi/jsonpointer v0.18.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= -github.com/go-openapi/jsonpointer v0.19.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= +github.com/go-openapi/jsonpointer v0.19.2 h1:A9+F4Dc/MCNB5jibxf6rRvOvR/iFgQdyNx9eIhnGqq0= github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= -github.com/go-openapi/jsonpointer v0.19.3 h1:gihV7YNZK1iK6Tgwwsxo2rJbD1GTbdm72325Bq8FI3w= -github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1:W3Z9FmVs9qj+KR4zFKmDPGiLdk1D9Rlm7cyMvf57TTg= github.com/go-openapi/jsonreference v0.17.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= github.com/go-openapi/jsonreference v0.17.2/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= github.com/go-openapi/jsonreference v0.18.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= -github.com/go-openapi/jsonreference v0.19.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= +github.com/go-openapi/jsonreference v0.19.2 h1:o20suLFB4Ri0tuzpWtyHlh7E7HnkqTNLq6aR6WVNS1w= github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= -github.com/go-openapi/jsonreference v0.19.3 h1:5cxNfTy0UVC3X8JL5ymxzyoUZmo8iZb+jeTWn7tUa8o= -github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= github.com/go-openapi/loads v0.17.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= github.com/go-openapi/loads v0.17.2/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= github.com/go-openapi/loads v0.18.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= github.com/go-openapi/loads v0.19.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= github.com/go-openapi/loads v0.19.2/go.mod h1:QAskZPMX5V0C2gvfkGZzJlINuP7Hx/4+ix5jWFxsNPs= -github.com/go-openapi/loads v0.19.4/go.mod h1:zZVHonKd8DXyxyw4yfnVjPzBjIQcLt0CCsn0N0ZrQsk= github.com/go-openapi/runtime v0.0.0-20180920151709-4f900dc2ade9/go.mod h1:6v9a6LTXWQCdL8k1AO3cvqx5OtZY/Y9wKTgaoP6YRfA= -github.com/go-openapi/runtime v0.17.2/go.mod h1:QO936ZXeisByFmZEO1IS1Dqhtf4QV1sYYFtIq6Ld86Q= github.com/go-openapi/runtime v0.18.0/go.mod h1:uI6pHuxWYTy94zZxgcwJkUWa9wbIlhteGfloI10GD4U= github.com/go-openapi/runtime v0.19.0/go.mod h1:OwNfisksmmaZse4+gpV3Ne9AyMOlP1lt4sK4FXt0O64= -github.com/go-openapi/runtime v0.19.4/go.mod h1:X277bwSUBxVlCYR3r7xgZZGKVvBd/29gLDlFGtJ8NL4= github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc= github.com/go-openapi/spec v0.17.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= github.com/go-openapi/spec v0.17.2/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= github.com/go-openapi/spec v0.18.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= +github.com/go-openapi/spec v0.19.2 h1:SStNd1jRcYtfKCN7R0laGNs80WYYvn5CbBjM2sOmCrE= github.com/go-openapi/spec v0.19.2/go.mod h1:sCxk3jxKgioEJikev4fgkNmwS+3kuYdJtcsZsD5zxMY= -github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= -github.com/go-openapi/spec v0.19.4 h1:ixzUSnHTd6hCemgtAJgluaTSGYpLNpJY4mA2DIkdOAo= -github.com/go-openapi/spec v0.19.4/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= github.com/go-openapi/strfmt v0.17.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= github.com/go-openapi/strfmt v0.17.2/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= github.com/go-openapi/strfmt v0.18.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= github.com/go-openapi/strfmt v0.19.0/go.mod h1:+uW+93UVvGGq2qGaZxdDeJqSAqBqBdl+ZPMF/cC8nDY= -github.com/go-openapi/strfmt v0.19.3/go.mod h1:0yX7dbo8mKIvc3XSKp7MNfxw4JytCfCD6+bY1AVL9LU= github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I= github.com/go-openapi/swag v0.17.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= +github.com/go-openapi/swag v0.17.2 h1:K/ycE/XTUDFltNHSO32cGRUhrVGJD64o8WgAIZNyc3k= github.com/go-openapi/swag v0.17.2/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= github.com/go-openapi/swag v0.18.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= +github.com/go-openapi/swag v0.19.2 h1:jvO6bCMBEilGwMfHhrd61zIID4oIFdwb76V17SM88dE= github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-openapi/swag v0.19.4/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-openapi/swag v0.19.5 h1:lTz6Ys4CmqqCQmZPBlbQENR1/GucA2bzYTE12Pw4tFY= -github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-openapi/validate v0.17.0/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4= github.com/go-openapi/validate v0.17.2/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4= github.com/go-openapi/validate v0.18.0/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4= github.com/go-openapi/validate v0.19.2/go.mod h1:1tRCw7m3jtI8eNWEEliiAqUIcBztB2KDnRCRMUi7GTA= -github.com/go-openapi/validate v0.19.5/go.mod h1:8DJv2CVJQ6kGNpFW6eV9N3JviE1C85nY1c2z52x1Gk4= github.com/go-playground/locales v0.12.1 h1:2FITxuFt/xuCNP1Acdhv62OzaCiviiE4kotfhkmOqEc= github.com/go-playground/locales v0.12.1/go.mod h1:IUMDtCfWo/w/mtMfIE/IG2K+Ey3ygWanZIBtBW0W2TM= github.com/go-playground/universal-translator v0.16.0 h1:X++omBR/4cE2MNg91AoC3rmGrCjJ8eAeUP/K/EKx4DM= github.com/go-playground/universal-translator v0.16.0/go.mod h1:1AnU7NaIRDWWzGEKwgtJRd2xk99HeFyHw3yid4rvQIY= -github.com/go-redis/redis v6.15.6+incompatible h1:H9evprGPLI8+ci7fxQx6WNZHJSb7be8FqJQRhdQZ5Sg= -github.com/go-redis/redis v6.15.6+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA= -github.com/go-sql-driver/mysql v1.4.1 h1:g24URVg0OFbNUTx9qqY1IRZ9D9z3iPyi5zKhQZpNwpA= +github.com/go-redis/redis v6.15.2+incompatible h1:9SpNVG76gr6InJGxoZ6IuuxaCOQwDAhzyXg+Bs+0Sb4= +github.com/go-redis/redis v6.15.2+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA= github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= -github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= +github.com/gofrs/uuid v3.2.0+incompatible h1:y12jRkkFxsd7GpqdSZ+/KCs/fJbqpEXSGd4+jfEaewE= +github.com/gofrs/uuid v3.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/protobuf v0.0.0-20171007142547-342cbe0a0415/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= @@ -270,129 +316,181 @@ github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zV github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.2.2-0.20190730201129-28a6bbf47e48 h1:X+zN6RZXsvnrSJaAIQhZezPfAfvsqihKKR8oiLHid34= github.com/gogo/protobuf v1.2.2-0.20190730201129-28a6bbf47e48/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20180924190550-6f2cf27854a4 h1:6UVLWz0fIIrv0UVj6t0A7cL48n8IyAdLVQqAYzEfsKI= +github.com/golang/groupcache v0.0.0-20180924190550-6f2cf27854a4/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20181024230925-c65c006176ff/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6 h1:ZgQEtGgCBiWRM39fZuwSd1LwSqqSW0hOdXCYYDX0R3I= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= github.com/golang/protobuf v0.0.0-20161109072736-4bd1920723d7/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.0.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v0.0.0-20171113180720-1e59b77b52bf/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.1 h1:YF8+flBXS5eO826T4nzqPrxfhQThhXl0YzfuUPu4SBg= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.1 h1:Qgr9rKW7uDUkrbSmQeiDsGa8SjGyCOGtuasMWwvp2P4= github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/gomodule/redigo v2.0.0+incompatible h1:K/R+8tc58AaqLkqG2Ol3Qk+DR/TlNuhuh457pBFPtt0= +github.com/gomodule/redigo v2.0.0+incompatible/go.mod h1:B4C85qUVwatsJoIUNIfCRsp7qO0iAmpGFZ4EELWSbC4= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c h1:964Od4U6p2jUkFxvCydnIczKteheJEzHRToSGK3Bnlw= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0 h1:0udJVsspx3VBr5FwtLhQQtuAsVc79tTq0ocGIPAU6qo= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0 h1:crn/baboCvb5fXaQ0IJ1SGTsTVrWpDsCWC8EGETZijY= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-querystring v1.0.0 h1:Xkwi/a1rcvNg1PPYe5vI8GbeBY/jrVuDX5ASuANWTrk= +github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= +github.com/google/gofuzz v0.0.0-20150304233714-bbcb9da2d746/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= github.com/google/gofuzz v0.0.0-20161122191042-44d81051d367/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= -github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= github.com/google/gofuzz v1.0.0 h1:A8PeW59pxE9IoFRqBp37U+mSNaQoZ46F1f0f863XSXw= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/pprof v0.0.0-20180605153948-8b03ce837f34/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.0 h1:Jf4mxPC/ziBnoPIdpQdPJ9OeiomAUHLvxmPRSPH9m4s= github.com/google/uuid v1.1.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.1 h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/gax-go v2.0.2+incompatible h1:silFMLAnr330+NRuag/VjIGF7TLp/LBrV2CJKFLWEww= +github.com/googleapis/gax-go v2.0.2+incompatible/go.mod h1:SFVmujtThgffbyetf+mdk2eWhX2bMyUtNHzFKcPA9HY= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+Tv3SM= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d h1:7XGaL1e6bYS1yIonGp9761ExpPPV1ui0SAC59Yube9k= github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= +github.com/googleapis/gnostic v0.0.0-20180520015035-48a0ecefe2e4/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= +github.com/googleapis/gnostic v0.1.0 h1:rVsPeBmXbYv4If/cumu1AzZPwV58q433hvONV1UEZoI= +github.com/googleapis/gnostic v0.1.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= +github.com/gophercloud/gophercloud v0.0.0-20190301152420-fca40860790e/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= github.com/gophercloud/gophercloud v0.1.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= +github.com/gophercloud/gophercloud v0.2.0 h1:lD2Bce2xBAMNNcFZ0dObTpXkGLlVIb33RPVUNVpw6ic= +github.com/gophercloud/gophercloud v0.2.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gopherjs/gopherjs v0.0.0-20181103185306-d547d1d9531e h1:JKmoR8x90Iww1ks85zJ1lfDGgIiMDuIptTOhJq+zKyg= github.com/gopherjs/gopherjs v0.0.0-20181103185306-d547d1d9531e/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v0.0.0-20160525203319-aed02d124ae4/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/handlers v0.0.0-20161206055144-3a5767ca75ec/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ= github.com/gorilla/handlers v1.4.2 h1:0QniY0USkHQ1RGCLfKxeNHK9bkDHGRYGNDFBCS+YARg= github.com/gorilla/handlers v1.4.2/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ= +github.com/gorilla/mux v0.0.0-20160605233521-9fa818a44c2b/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.7.3 h1:gnP5JzjVOuiZD07fKKToCAOjS0yOpj/qPETTXCCS6hw= github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.0 h1:WDFjx/TMzVgy9VdMMQi2K2Emtwi2QcUQsztZ/zLaH/Q= github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gosuri/uitable v0.0.1 h1:M9sMNgSZPyAu1FJZJLpJ16ofL8q5ko2EDUkICsynvlY= -github.com/gosuri/uitable v0.0.1/go.mod h1:tKR86bXuXPZazfOTG1FIzvjIdXzd0mo4Vtn16vt0PJo= +github.com/gosuri/uitable v0.0.0-20160404203958-36ee7e946282 h1:KFqmdzEPbU7Uck2tn50t+HQXZNVkxe8M9qRb/ZoSHaE= +github.com/gosuri/uitable v0.0.0-20160404203958-36ee7e946282/go.mod h1:tKR86bXuXPZazfOTG1FIzvjIdXzd0mo4Vtn16vt0PJo= +github.com/gregjones/httpcache v0.0.0-20170728041850-787624de3eb7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= +github.com/grpc-ecosystem/go-grpc-middleware v0.0.0-20190222133341-cfaf5686ec79 h1:lR9ssWAqp9qL0bALxqEEkuudiP1eweOdv9jsRK3e7lE= github.com/grpc-ecosystem/go-grpc-middleware v0.0.0-20190222133341-cfaf5686ec79/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4 h1:z53tR0945TRRQO/fLEVPI6SMv7ZflF0TEaTAoU7tOzg= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-prometheus v0.0.0-20170330212424-2500245aa611/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.0 h1:Iju5GlWwrvL6UBg4zJJt3btmonfrMlCDdsejg4CZE7c= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-prometheus v0.0.0-20170826090648-0dafe0d496ea/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/go-grpc-prometheus v0.0.0-20181025070259-68e3a13e4117/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.3.0 h1:HJtP6RRwj2EpPCD/mhAWzSvLL/dFTdPm1UrWwanoFos= github.com/grpc-ecosystem/grpc-gateway v1.3.0/go.mod h1:RSKVYQBd5MCa4OVpNdGskqpgL2+G+NZTnrVHpWWfpdw= +github.com/grpc-ecosystem/grpc-gateway v1.5.1/go.mod h1:RSKVYQBd5MCa4OVpNdGskqpgL2+G+NZTnrVHpWWfpdw= +github.com/grpc-ecosystem/grpc-gateway v1.8.5 h1:2+KSC78XiO6Qy0hIjfc1OD9H+hsaJdJlb8Kqsd41CTE= +github.com/grpc-ecosystem/grpc-gateway v1.8.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.9.4/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/grpc-ecosystem/grpc-gateway v1.9.5 h1:UImYN5qQ8tuGpGE16ZmjvcTtTw24zw1QAp/SlnNrZhI= github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/gtank/cryptopasta v0.0.0-20170601214702-1f550f6f2f69/go.mod h1:YLEMZOtU+AZ7dhN9T/IpGhXVGly2bvkJQ+zxj3WeVQo= -github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645/go.mod h1:6iZfnjpejD4L/4DwD7NryNaJyCQdzwWwH2MWhCA90Kw= +github.com/gtank/cryptopasta v0.0.0-20160720052843-e7e23673cac3/go.mod h1:YLEMZOtU+AZ7dhN9T/IpGhXVGly2bvkJQ+zxj3WeVQo= +github.com/hashicorp/consul v1.4.4/go.mod h1:mFrjN1mfidgJfYP1xrJCF+AfRhr6Eaqhb2+sfyn/OOI= +github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-hclog v0.0.0-20180709165350-ff2cf002a8dd/go.mod h1:9bjs9uLqI8l75knNv3lV1kA55veR+WUPSiKIWcQHudI= +github.com/hashicorp/go-hclog v0.8.0 h1:z3ollgGRg8RjfJH6UVBaG54R70GFd++QOkvnJH3VSBY= +github.com/hashicorp/go-hclog v0.8.0/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= -github.com/hashicorp/go-multierror v0.0.0-20161216184304-ed905158d874/go.mod h1:JMRHfdO9jKNzS/+BTlxCjKNQHg/jZAft8U7LloJvN7I= +github.com/hashicorp/go-multierror v1.0.0 h1:iVjPR7a6H0tWELX5NxNe7bYopibicUzc7uPribsnS6o= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-plugin v0.0.0-20181212150838-f444068e8f5a h1:z9eTtDWoxYrJvtAD+xAepmTEfEmYgouWUytJ84UWAr8= +github.com/hashicorp/go-plugin v0.0.0-20181212150838-f444068e8f5a/go.mod h1:Ft7ju2vWzhO0ETMKUVo12XmXmII6eSUS4rsPTkY/siA= +github.com/hashicorp/go-rootcerts v0.0.0-20160503143440-6bb64b370b90/go.mod h1:o4zcYY1e0GEZI6eSEr+43QDYmuGglw1qSO6qdHUHCgg= github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= github.com/hashicorp/go-sockaddr v1.0.2/go.mod h1:rB4wwRAUzs07qva3c5SdrY/NEtAUjGlgmH/UkBUC97A= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-version v1.1.0 h1:bPIoEKD27tNdebFGGxxYwcL4nepeY4j1QP23PFRGzg0= github.com/hashicorp/go-version v1.1.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0 h1:CL2msUPvZTLb5O648aiLNJw3hnBxN2+1Jq8rCOH9wdo= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+dAcgU= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb h1:b5rjCoWHc7eqmAS4/qyk21ZsHyb6Mxv/jykxvNTkU4M= +github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= github.com/howeyc/fsnotify v0.9.0 h1:0gtV5JmOKH4A8SsFxG2BczSeXWWPvcMT0euZt5gDAxY= github.com/howeyc/fsnotify v0.9.0/go.mod h1:41HzSPxBGeFRQKEEwgh49TRw/nKBsYZ2cF1OzPjSJsA= github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/imdario/mergo v0.3.5 h1:JboBksRwiiAJWvIYJVo46AfV+IAIKZpfrSzVKj42R4Q= github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/improbable-eng/thanos v0.3.2/go.mod h1:GZewVGILKuJVPNRn7L4Zw+7X96qzFOwj63b22xYGXBE= +github.com/improbable-eng/thanos v0.5.0/go.mod h1:RXlsWB7YlTbhIod//QDyd5cBZsnEN0jROXZJY/ol4nk= github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/influxdata/influxdb v0.0.0-20170331210902-15e594fc09f1/go.mod h1:qZna6X/4elxqT3yI9iZYdZrWWdeFOOprn86kgg4+IzY= github.com/influxdata/influxdb1-client v0.0.0-20190402204710-8ff2fc3824fc h1:KpMgaYJRieDkHZJWY3LMafvtqS/U8xX6+lUN+OKpl/Y= github.com/influxdata/influxdb1-client v0.0.0-20190402204710-8ff2fc3824fc/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/jackc/fake v0.0.0-20150926172116-812a484cc733/go.mod h1:WrMFNQdiFJ80sQsxDoMokWK1W5TQtxBFNpzWTD84ibQ= +github.com/jackc/pgx v3.2.0+incompatible/go.mod h1:0ZGrqGqkRlliWnWB4zKnWtjbSWbGkVEFm4TeybAXq+I= github.com/jessevdk/go-flags v0.0.0-20180331124232-1c38ed7ad0cc/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jinzhu/configor v1.1.1 h1:gntDP+ffGhs7aJ0u8JvjCDts2OsxsI7bnz3q+jC+hSY= github.com/jinzhu/configor v1.1.1/go.mod h1:nX89/MOmDba7ZX7GCyU/VIaQ2Ar2aizBl2d3JLF/rDc= github.com/jinzhu/copier v0.0.0-20180308034124-7e38e58719c3 h1:sHsPfNMAG70QAvKbddQ0uScZCHQoZsT5NykGRCeeeIs= github.com/jinzhu/copier v0.0.0-20180308034124-7e38e58719c3/go.mod h1:yL958EeXv8Ylng6IfnvG4oflryUi3vgA3xPs9hmII1s= +github.com/jmespath/go-jmespath v0.0.0-20160803190731-bd40a432e4c7 h1:SMvOWPJCES2GdFracYbBQh93GXac8fq7HeN6JnpduB8= +github.com/jmespath/go-jmespath v0.0.0-20160803190731-bd40a432e4c7/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af h1:pmfjZENx5imkbgOkpRUYLnmbU7UEFbjtDA2hxJ1ichM= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/joho/godotenv v1.3.0 h1:Zjp+RcGpHhGlrMbJzXTrZZPrWj+1vfm90La1wgB6Bhc= github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg= -github.com/jonboulle/clockwork v0.0.0-20141017032234-72f9bd7c4e0c/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jonboulle/clockwork v0.0.0-20160907122059-bcac9884e750/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/json-iterator/go v0.0.0-20180612202835-f2b4162afba3/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v0.0.0-20180701071628-ab8a2e0c74be/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7 h1:KfgG9LzI+pYjr4xvmz/5H4FXjokeP+rlHLhv3iH62Fo= github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok= -github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/jsonnet-bundler/jsonnet-bundler v0.1.0/go.mod h1:YKsSFc9VFhhLITkJS3X2PrRqWG9u2Jq99udTdDjQLfM= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jtolds/gls v4.2.1+incompatible h1:fSuqC+Gmlu6l/ZYAoZzx2pyucC8Xza35fpRVWLVmUEE= +github.com/jtolds/gls v4.2.1+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.2 h1:DB17ag19krx9CFsz4o3enTrPXyIXCl+2iCXH/aMAp9s= -github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/knz/strtime v0.0.0-20181018220328-af2256ee352c/go.mod h1:4ZxfWkxwtc7dBeifERVVWRy9F9rTU9p0yCDgeCtlius= github.com/kr/fs v0.1.0 h1:Jskdu9ieNAYnjxsi0LbQp1ulIKZV1LAFgK1tWhpZgl8= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 h1:T+h1c/A9Gawja4Y9mFVWj2vyii2bbUNDw3kt9VxK2EY= @@ -404,42 +502,61 @@ github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kylelemons/godebug v0.0.0-20160406211939-eadb3ce320cb/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= +github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348 h1:MtvEpTB6LX3vkb4ax0b5D2DHbNAUsen0Gx5wZoq3lV4= github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/leanovate/gopter v0.2.4/go.mod h1:gNcbPWNEWRe4lm+bycKqxUYoH5uoVje5SkOJ3uoLer8= github.com/leodido/go-urn v1.1.0 h1:Sm1gr51B1kKyfD2BlRcLSiEkffoG96g6TPv6eRoEiB8= github.com/leodido/go-urn v1.1.0/go.mod h1:+cyI34gQWZcE1eQU7NVgKkkzdXDQHr1dBMtdAPozLkw= -github.com/lib/pq v1.2.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= +github.com/lib/pq v0.0.0-20181016162627-9eb73efc1fcc/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= +github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de h1:9TO3cAIGXtEhnIaL+V+BEER86oLrvS+kWobKpbJuye0= github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de/go.mod h1:zAbeS9B/r2mtpb6U+EI2rYA5OAXxsYw6wTamcNW+zcE= +github.com/lightstep/lightstep-tracer-go v0.15.6/go.mod h1:6AMpwZpsyCFwSovxzM78e+AsYxE8sGwiM6C3TytaWeI= +github.com/lovoo/gcloud-opentracing v0.3.0/go.mod h1:ZFqk2y38kMDDikZPAK7ynTTGuyt17nSPdS3K5e+ZTBY= +github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= github.com/magiconair/properties v1.8.0 h1:LLgXmsheXeRoUOBOjtwPQCWIYqM/LU1ayDtDePerRcY= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329 h1:2gxZ0XQIU/5z3Z3bUBu+FXuk2pFbkN6tcwi/pjyaDic= github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63 h1:nTT4s92Dgz2HlrB2NaMgvlfqHH39OgMhA7z3PK7PGD4= github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.7.0 h1:aizVhC/NAAcKWb+5QsU1iNOZb4Yws5UO2I+aIprQITM= -github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= github.com/mattn/go-colorable v0.0.9 h1:UVL0vNpWh04HeJXV0KLcaT7r06gOH2l4OW6ddYRUIY4= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-isatty v0.0.3 h1:ns/ykhmWi7G9O+8a448SecJU3nSMBXJfqQkl0upE1jI= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.6 h1:SrwhHcpV4nWrMGdNcC2kXpMfcBVYGDuTArqyhocJgvA= github.com/mattn/go-isatty v0.0.6/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-runewidth v0.0.2 h1:UnlwIPBGaTZfPQ6T1IGzPI0EkYAQmT9fAEJ/poFC63o= -github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= +github.com/mattn/go-isatty v0.0.7 h1:UvyT9uN+3r7yLEYSlJsbQGdsaB/a0DlgWP3pql6iwOc= +github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-runewidth v0.0.4 h1:2BvfKmzob6Bmd4YsL0zygOqfdFnK7GR4QL06Do4/p7Y= +github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-sqlite3 v0.0.0-20160907162043-3fb7a0e792ed/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= +github.com/matttproud/golang_protobuf_extensions v0.0.0-20150406173934-fc2b8d3a73c4/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/miekg/dns v1.1.8/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/minio/cli v1.20.0/go.mod h1:bYxnK0uS629N3Bq+AOZZ+6lwF77Sodk4+UL9vNuXhOY= +github.com/minio/minio-go/v6 v6.0.27-0.20190529152532-de69c0e465ed/go.mod h1:vaNT59cWULS37E+E9zkuN/BVnKHyXtVGS+b04Boc66Y= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= +github.com/mitchellh/go-homedir v0.0.0-20180523094522-3864e76763d9/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-wordwrap v1.0.0 h1:6GlHJ/LTGMrIJbwgdqdl2eEH8o+Exx/0m8ir9Gns0u4= +github.com/mitchellh/go-testing-interface v0.0.0-20171004221916-a61a99592b77 h1:7GoSOOW2jpsfkntVKaS2rAr1TJqfcxotyaUcuxoZSzg= +github.com/mitchellh/go-testing-interface v0.0.0-20171004221916-a61a99592b77/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/go-testing-interface v1.0.0 h1:fzU/JVNcaqHQEcVFAKeR41fkiLdIPrefOvVG1VZ96U0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= github.com/mitchellh/hashstructure v0.0.0-20170609045927-2bca23e0e452/go.mod h1:QjSHrPWS+BGUVBYkbTZWEnOh3G1DutKwClXU/ABz6AQ= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -447,45 +564,44 @@ github.com/modern-go/reflect2 v0.0.0-20180320133207-05fbef0ca5da/go.mod h1:bx2lN github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/morikuni/aec v0.0.0-20170113033406-39771216ff4c h1:nXxl5PrvVm2L/wCy8dQu6DMTwH4oIuGN8GJDAlqDdVE= -github.com/morikuni/aec v0.0.0-20170113033406-39771216ff4c/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= +github.com/montanaflynn/stats v0.0.0-20180911141734-db72e6cae808/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc= github.com/moul/http2curl v1.0.0 h1:dRMWoAtb+ePxMlLkrCbAqh4TlPHXvoGUSQ323/9Zahs= github.com/moul/http2curl v1.0.0/go.mod h1:8UbvGypXm98wA/IqH45anm5Y2Z6ep6O31QGOAZ3H0fQ= +github.com/mozillazg/go-cos v0.12.0/go.mod h1:Zp6DvvXn0RUOXGJ2chmWt2bLEqRAnJnS3DnAZsJsoaE= +github.com/mozillazg/go-httpheader v0.2.1 h1:geV7TrjbL8KXSyvghnFm+NyTux/hxwueTSrwhe88TQQ= +github.com/mozillazg/go-httpheader v0.2.1/go.mod h1:jJ8xECTlalr6ValeXYdOF8fFUISeBAdw6E61aqQma60= +github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d h1:7PxY7LVfSZm7PEeBTyK1rj1gABdCO2mbri6GKO1cMDs= github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223 h1:F9x/1yl3T2AeKLr2AMdilSD8+f9bvMnNN8VS5iDtovc= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f h1:y5//uYreIhSUg3J1GEMiLbxo1LJaP8RfCpH6pymGZus= github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= -github.com/natefinch/lumberjack v2.0.0+incompatible/go.mod h1:Wi9p2TTF5DG5oU+6YfsmYQpsTIOm0B1VNzQg9Mw6nPk= +github.com/oklog/oklog v0.0.0-20170918173356-f857583a70c3/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs= +github.com/oklog/run v1.0.0 h1:Ru7dDtJNOyC66gQ5dQmaCa0qIsAUFY3sFpK1Xk8igrw= github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= github.com/oklog/ulid v0.0.0-20170117200651-66bb6560562f/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/olekukonko/tablewriter v0.0.1/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.4.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.8.0 h1:VkHVNpR4iVnU8XQR6DBm8BqYjN7CRzw+xKUbVVbbW9w= github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.10.1 h1:q/mM8GF/n0shIN8SaAZ0V+jnLPzen6WIVZdiwrRlMlo= -github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= -github.com/onsi/gomega v0.0.0-20190113212917-5533ce8a0da3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.3.0/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= +github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/onsi/gomega v1.5.0 h1:izbySO9zDPmjJ8rDjLvkA2zJHIo+HkYXHnf7eN7SSyo= github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.7.0 h1:XPnZz8VVBHjVsy1vzJmRwIcSwiUO+JFfrv/xGiigmME= -github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= github.com/opencontainers/go-digest v1.0.0-rc1 h1:WzifXhOVOEOuFYOJAW6aQqW0TooG2iki3E3Ii+WN7gQ= github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= github.com/opencontainers/image-spec v1.0.1 h1:JMemWkRwHx4Zj+fVxWoMCFm/8sYGGrUVojFA6h/TRcI= github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/runc v0.0.0-20190115041553-12f6a991201f/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v0.1.1 h1:GlxAyO6x8rfZYN9Tt0Kti5a/cP41iuiO2yYT0IJGY8Y= -github.com/opencontainers/runc v0.1.1/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runtime-spec v0.1.2-0.20190507144316-5b71a03e2700/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-tools v0.0.0-20181011054405-1d69bd0f9c39/go.mod h1:r3f7wjNzSs2extwzU3Y+6pKfobzPh+kKFJ3ofN+3nfs= -github.com/openshift/prom-label-proxy v0.1.1-0.20191016113035-b8153a7f39f1/go.mod h1:p5MuxzsYP1JPsNGwtjtcgRHHlGziCJJfztff91nNixw= +github.com/opentracing-contrib/go-stdlib v0.0.0-20170113013457-1de4cc2120e7/go.mod h1:PLldrQSroqzH70Xl+1DQcGnefIbqsKR7UDaiux3zV+w= +github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= +github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/oracle/oci-go-sdk v5.14.0+incompatible h1:RL/BN87saea2/iGFCT3jmr+IK420DFuSDQ233fdz6fM= +github.com/oracle/oci-go-sdk v5.14.0+incompatible/go.mod h1:VQb79nF8Z2cwLkLS35ukwStZIg5F66tcBccjip/j888= github.com/parnurzeal/gorequest v0.2.15 h1:oPjDCsF5IkD4gUk6vIgsxYNaSgvAnIh1EJeROn3HdJU= github.com/parnurzeal/gorequest v0.2.15/go.mod h1:3Kh2QUMJoqw3icWAecsyzkpY7UzRfDhbRdTjtNwNiUE= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= @@ -493,96 +609,129 @@ github.com/pborman/uuid v1.2.0 h1:J7Q5mO4ysT1dv8hyrUGHb9+ooztCXu1D8MY8DZYsu3g= github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= github.com/pelletier/go-toml v1.2.0 h1:T5zMGML61Wp+FlcbWjRDT7yAxhJNAiPPLOFECq181zc= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/peterbourgon/diskv v2.0.1+incompatible h1:UBdAOUP5p4RWqPBg048CAvpKN+vxiaj6gdUUzhl4XmI= +github.com/peterbourgon/diskv v0.0.0-20180312054125-0646ccaebea1/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= +github.com/peterbourgon/g2s v0.0.0-20170223122336-d4e7ad98afea/go.mod h1:1VcHEd3ro4QMoHfiNl/j7Jkln9+KQuorp0PItHMJYNg= +github.com/petermattis/goid v0.0.0-20170504144140-0ded85884ba5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= +github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= github.com/pkg/sftp v1.10.0 h1:DGA1KlA9esU6WcicH+P8PxFZOl15O6GYtab1cIJdOlE= github.com/pkg/sftp v1.10.0/go.mod h1:NxmoDg/QLVWluQDUYG7XBZTLUpKeFa8e3aMf1BfjyHk= github.com/pmezard/go-difflib v0.0.0-20151028094244-d8ed2627bdf0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/pquerna/cachecontrol v0.0.0-20160421231612-c97913dcbd76/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= +github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021 h1:0XM1XL/OFFJjXsYXlG30spTkV/E9+gmd5GD1w2HE8xM= github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= github.com/pquerna/cachecontrol v0.0.0-20180517163645-1555304b9b35 h1:J9b7z+QKAmPf4YLrFg6oQUotqHQeUNWwkvo7jZp1GLU= github.com/pquerna/cachecontrol v0.0.0-20180517163645-1555304b9b35/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= github.com/prometheus/alertmanager v0.17.0 h1:h4EqB7nSCb0zNl8prrb9kX9nO2ZQh//aQkCiemLCw3Q= github.com/prometheus/alertmanager v0.17.0/go.mod h1:3/vUuD9sDlkVuB2KLczjrlG7aqT09pyK0jfTp/itWS0= +github.com/prometheus/client_golang v0.9.0-pre1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v0.9.2/go.mod h1:OsXs2jCmiKlQ1lTBmv21f2mNfw4xf/QclQDMrYNZzcM= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829 h1:D+CiwcpGTW6pL6bv6KI3KbyEyCKyS+1JWS2h8PNDnGA= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= +github.com/prometheus/client_golang v0.9.3 h1:9iH4JKXLzFbOAdtqv/a+j8aewx2Y8lAjAydhbaScPF8= +github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.1.0 h1:BQ53HtBmfOitExawJ6LokA4x8ov/z0SYYb0+HxJfRI8= github.com/prometheus/client_golang v1.1.0/go.mod h1:I1FGZT9+L76gKKOs5djB6ezCbFQP1xR9D75/vuwEF3g= -github.com/prometheus/client_golang v1.2.1 h1:JnMpQc6ppsNgw9QPAGF6Dod479itz7lvlsMzzNayLOI= -github.com/prometheus/client_golang v1.2.1/go.mod h1:XMU6Z2MjaRKVu/dC1qupJI9SiNkDYzz3xecMgSW/F+U= +github.com/prometheus/client_model v0.0.0-20150212101744-fa8ad6fec335/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f h1:BVwpUVJDADN2ufcGik7W992pyps0wZ888b/y9GXcLTU= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90 h1:S/YWwWx/RA8rT8tKFRuGUZhuA90OyIBpPCXkcbwU8DE= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4 h1:gQz4mCbXsO+nc9n1hCxHcGA3Zx3Eo+UHZoInFGUIXNM= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/common v0.0.0-20170220103846-49fee292b27b/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.0.0-20181126121408-4724e9255275/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.2.0 h1:kUZDBDTdBVBYBj5Tmh2NZLlF60mfjA27rM34b+cVwNU= github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.3.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.0 h1:7etb9YClo3a6HjLzfl6rIQaU+FDfi0VSX39io3aQ+DM= +github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.6.0 h1:kRhiuYSXR3+uv2IbVbZhUxK5zVD/2pp3Gd2PpvPkpEo= github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= -github.com/prometheus/common v0.7.0 h1:L+1lyG48J1zAQXA3RBX/nG/B3gjlHq0zTt2tlbJLyCY= -github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= +github.com/prometheus/procfs v0.0.0-20170216223256-a1dba9ce8bae/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1 h1:/K3IL0Z1quvmJ7X0A1AwNEK7CRkVK3YwfOU/QAL4WGg= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084 h1:sofwID9zm4tzrgykg80hfFph1mryUeLRsUfoocVVmRY= +github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.3 h1:CTwfnzjQ+8dS6MhHHu4YswVAD99sL2wjPqP+VkURmKE= github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= -github.com/prometheus/procfs v0.0.5 h1:3+auTFlqw+ZaQYJARz6ArODtkaIwtvBTx3N2NehQlL8= -github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= github.com/prometheus/prometheus v0.0.0-20180315085919-58e2a31db8de/go.mod h1:oAIUtOny2rjMX0OWN5vPR5/q/twIROJvdqnQKDdil/s= -github.com/prometheus/prometheus v2.3.2+incompatible/go.mod h1:oAIUtOny2rjMX0OWN5vPR5/q/twIROJvdqnQKDdil/s= +github.com/prometheus/prometheus v2.9.2+incompatible h1:5QVnXpkSsbbG59TyZ99clRfaHQy2QuIlTv6dEgS66C4= +github.com/prometheus/prometheus v2.9.2+incompatible/go.mod h1:vdLuLLM0uqhLSofrQ7Nev2b/rQUyZ+pkT3zF7LB/i1g= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/prometheus/tsdb v0.8.0/go.mod h1:fSI0j+IUQrDd7+ZtR9WKIGtoYAYAJUKcKhYLG25tN4g= +github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/remyoudompheng/bigfft v0.0.0-20170806203942-52369c62f446/go.mod h1:uYEyJGbgTkfkS4+E/PavXkNJcbFIpEtjt2B0KDQ5+9M= +github.com/rlmcpherson/s3gof3r v0.5.0/go.mod h1:s7vv7SMDPInkitQMuZzH615G7yWHdrU2r/Go7Bo71Rs= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rs/cors v1.6.0 h1:G9tHG9lebljV9mfp9SNPDL36nCDxmo3zTlAf1YgvzmI= github.com/rs/cors v1.6.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/rubyist/circuitbreaker v2.2.1+incompatible/go.mod h1:Ycs3JgJADPuzJDwffe12k6BZT8hxVi6lFK+gWYJLN4A= +github.com/russellhaering/goxmldsig v0.0.0-20170324122954-eaac44c63fe0/go.mod h1:Oz4y6ImuOQZxynhbSXk7btjEfNBtGlj2dcaOvXl2FSM= github.com/russellhaering/goxmldsig v0.0.0-20180430223755-7acd5e4a6ef7 h1:J4AOUcOh/t1XbQcJfkEqhzgvMJ2tDxdCVvmHxW5QXao= github.com/russellhaering/goxmldsig v0.0.0-20180430223755-7acd5e4a6ef7/go.mod h1:Oz4y6ImuOQZxynhbSXk7btjEfNBtGlj2dcaOvXl2FSM= -github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/samuel/go-zookeeper v0.0.0-20161028232340-1d7be4effb13/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= +github.com/sasha-s/go-deadlock v0.0.0-20161201235124-341000892f3d/go.mod h1:StQn567HiB1fF2yJ44N9au7wOhrPS3iZqiDbRupzT10= github.com/satori/go.uuid v0.0.0-20160603004225-b111a074d5ef/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww= github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/segmentio/ksuid v1.0.2 h1:9yBfKyw4ECGTdALaF09Snw3sLJmYIX6AbPJrAy6MrDc= github.com/segmentio/ksuid v1.0.2/go.mod h1:BXuJDr2byAiHuQaQtSKoXh1J0YmUDurywOXgB2w+OSU= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= +github.com/shopspring/decimal v0.0.0-20180709203117-cd690d0c9e24/go.mod h1:M+9NzErvs504Cn4c5DxATwIqPbtswREoFCre64PpcG4= github.com/shurcooL/httpfs v0.0.0-20171119174359-809beceb2371/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= +github.com/shurcooL/vfsgen v0.0.0-20180711163814-62bca832be04/go.mod h1:TrYk7fJVaAttu97ZZKrO9UbRa8izdowaMIZcxYMbVaw= github.com/shurcooL/vfsgen v0.0.0-20180825020608-02ddb050ef6b/go.mod h1:TrYk7fJVaAttu97ZZKrO9UbRa8izdowaMIZcxYMbVaw= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= -github.com/sirupsen/logrus v1.4.2 h1:SPIRibHv4MatM3XXNO2BJeFLZwZ2LvZgfQ5+UNI2im4= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= +github.com/smartystreets/goconvey v0.0.0-20180222194500-ef6db91d284a/go.mod h1:XDJAKZRPZ1CvBcN2aX5YOUTYGHki24fSF0Iv48Ibg0s= github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a h1:pa8hGb/2YqsZKovtsgrwcDH1RZhVbTKCjLp47XpqCDs= github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/soheilhy/cmux v0.1.3 h1:09wy7WZk4AqO03yH85Ex1X+Uo3vDsil3Fa9AgF8Emss= github.com/soheilhy/cmux v0.1.3/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/soheilhy/cmux v0.1.4 h1:0HKaf1o97UwFjHH9o5XsHUOF+tqmdA7KEzXLpiyaw0E= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2 h1:m8/z1t7/fwjysjQRYbP0RD+bUIF/8tJwPdEZsI83ACI= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/afero v1.2.2 h1:5jhuqJyZCZf2JRofRvN/nIFgIWNzPa3/Vz8mYylgbWc= github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= github.com/spf13/cast v1.3.0 h1:oget//CVOEoFewqQxwr0Ej5yjygnqGkvggSE/gB35Q8= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v0.0.0-20180319062004-c439c4fa0937/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.0-20160615143614-bc81c21bd0d8/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v0.0.5 h1:f0B+LkLX6DtmRH1isoNA9VTtNUK9K8xYd28JNNfOv/s= github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= github.com/spf13/jwalterweatherman v1.0.0 h1:XHEdyB+EcvlqZamSM4ZOMGlc93t6AcsBEu9Gc1vn7yk= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/pflag v0.0.0-20160610190902-367864438f1b/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg= github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/viper v1.3.2 h1:VUFqw5KcqRf7i70GOzW7N+Q7+gxVBkSSqiXB12+JQ4M= github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/spf13/viper v1.4.0 h1:yXHLWeravcrgGyFSyCgdYpXQ9dR9c/WED3pg1RhxqEU= +github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= +github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.2.0 h1:Hbg2NidpLE8veEBkEZTL3CvlkUIVzuU9jDplZO54c48= @@ -592,36 +741,41 @@ github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXf github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/syndtr/gocapability v0.0.0-20170704070218-db04d3cc01c8/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= github.com/tencentcloud/tencentcloud-sdk-go v3.0.107+incompatible h1:uUGvqiepdES1dmkFrJ9zI1ZKTue7VG5ACLlAmizIdqw= github.com/tencentcloud/tencentcloud-sdk-go v3.0.107+incompatible/go.mod h1:0PfYow01SHPMhKY31xa+EFz2RStxIqj6JFAJS+IkCi4= -github.com/testcontainers/testcontainers-go v0.0.9 h1:mwvFz+FkuQMqQ9oLkG4cVzPsZTRmrCo2NcaerJNaptA= -github.com/testcontainers/testcontainers-go v0.0.9/go.mod h1:0Qe9qqjNZgxHzzdHPWwmQ2D49FFO7920hLdJ4yUJXJI= +github.com/tencentyun/cos-go-sdk-v5 v0.0.0-20190701040112-26c1242e220f h1:CT19iEwPWJr/WXSy+v2Qc3ifTppg/Uk62u+Ics1XAJI= +github.com/tencentyun/cos-go-sdk-v5 v0.0.0-20190701040112-26c1242e220f/go.mod h1:/4BhymH1yO6ljUGQgcKsd7L3W+pdKRxoRiOuoZPLnGg= github.com/thoas/go-funk v0.4.0 h1:KBaa5NL7NMtsFlQaD8nQMbDt1wuM+OOaNQyYNYQFhVo= github.com/thoas/go-funk v0.4.0/go.mod h1:mlR+dHGb+4YgXkf13rkQTuzrneeHANxOm6+ZnEV9HsA= -github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8 h1:ndzgwNDnKIqyCvHTXaCqh9KlOWKvBry6nuXMJmonVsE= github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5 h1:LnC5Kc/wtumK+WB441p7ynQJzVuNRJiqddSIE3IlSEQ= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/ugorji/go v1.1.4 h1:j4s+tAvLfL3bZyefP2SEWmhBzmuIlH/eqNuPdFPgngw= +github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= +github.com/ugorji/go v1.1.7 h1:/68gy2h+1mWMrwZFeD1kQialdSzAb432dtpeJ42ovdo= +github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= +github.com/ugorji/go/codec v0.0.0-20181127175209-856da096dbdf/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8 h1:3SVOIvH7Ae1KRYyQWRjXWJEA9sS/c/pjvH++55Gr648= github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= -github.com/urfave/cli v0.0.0-20171014202726-7bc6a0acffa5/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/ugorji/go/codec v1.1.7 h1:2SvQaVZ1ouYrrKKwoSk2pzd4A9evlKJb9oTL+OaLUSs= +github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/vektah/gqlparser v1.1.2/go.mod h1:1ycwN7Ij5njmMkPPAOaRFY4rET2Enx7IkVv3vaXspKw= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= -github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f/go.mod h1:5yf86TLmAcydyeJq5YvxkGPE2fm/u4myDekKRoLuqhs= +github.com/xiang90/probing v0.0.0-20160813154853-07dd2e8dfe18 h1:MPPkRncZLN9Kh4MEFmbnK4h3BD7AUmskWv2+EeZJCCs= github.com/xiang90/probing v0.0.0-20160813154853-07dd2e8dfe18/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 h1:eY9dn8+vbi4tKz5Qo6v2eYzo7kUS51QINcR5jNpbZS8= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xlab/treeprint v0.0.0-20180616005107-d6fb6747feb6/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/yuin/gopher-lua v0.0.0-20190514113301-1cd887cd7036 h1:1b6PAtenNyhsmo/NKXVe34h7JEZKva1YB/ne7K7mqKM= +github.com/yuin/gopher-lua v0.0.0-20190514113301-1cd887cd7036/go.mod h1:gqRgreBUhTSL0GeU64rtZ3Uq3wtjOa/TB2YfrtkCbVQ= +github.com/zsais/go-gin-prometheus v0.0.0-20181030200533-58963fb32f54 h1:pnZSRJZsHRBoamnhJn8/mXK+H6NnHoA2sD+7xw1vi3w= +github.com/zsais/go-gin-prometheus v0.0.0-20181030200533-58963fb32f54/go.mod h1:Slirjzuz8uM8Cw0jmPNqbneoqcUtY2GGjn2bEd4NRLY= +go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.3 h1:MUGmc65QhB3pIlaQ5bB4LwqSj6GIonVJXpZiaKNyaKk= go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738 h1:VcrIfasaLFkyjk6KNlXQSzO+B0fZcnECiDrKJsfxka0= -go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= -go.mongodb.org/mongo-driver v1.0.3/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= -go.mongodb.org/mongo-driver v1.1.1/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= -go.mongodb.org/mongo-driver v1.1.2/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= +go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0 h1:C9hSCOW830chIVkdja34wa6Ky+IzWllkUinR+BtRZd4= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= @@ -630,38 +784,38 @@ go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0 h1:cxzIVoETapQEqDhQu3QfnvXAV4AlzcvUCxkVUFw3+EU= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/multierr v0.0.0-20180122172545-ddea229ff1df/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/multierr v1.1.0 h1:HoEmRHQPVSqub6w2z2d2EOVs2fjyFRGyofhKuyDq0QI= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.2.0 h1:6I+W7f5VwC5SV9dNrZ3qXrDB9mD0dyGOi/ZJmYw03T4= +go.uber.org/multierr v1.2.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/zap v0.0.0-20180814183419-67bc79d13d15/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.10.0 h1:ORx85nbTijNz8ljznvCMR1ZBIPKFn3jQrag10X2AsuM= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181025213731-e84da0312774/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20160711182412-2c99acdd1e9b/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190103213133-ff983b9c42bc/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190320223903-b7391e95e576/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190513172903-22d7a77e9e5f/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190617133340-57b3e21c3d56/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4 h1:HuIa8hRrWRSrqYzx1qI49NNxhdi2PrY7gxVSq1JjLDc= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191028145041-f83a4685e152 h1:ZC1Xn5A1nlpSmQCIva4bZ3ob3lmhYIefc+GU+DLg1Ow= -golang.org/x/crypto v0.0.0-20191028145041-f83a4685e152/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190312203227-4b39c73a6495/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190409202823-959b441ac422 h1:QzoH/1pFpZguR8NrRHLcO6jKqfv2zpuSqZLgdm7ZmjI= golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/net v0.0.0-20170114055629-f2499483f923/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180112015858-5ccada7d0a7b/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20170413175226-5602c733f70a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -671,22 +825,22 @@ golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73r golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190206173232-65e2d4e15006/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190320064053-1272bf9dcd53/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190812203447-cdfb69ac37fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7 h1:fHDIZ2oxGnUZRN6WgWFCbYBjH9uqVPRCUVUDhs0wnbA= golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191028085509-fe3aa8a45271 h1:N66aaryRB3Ax92gH0v3hp1QYZ3zWWCCUR/j8Ifh45Ss= -golang.org/x/net v0.0.0-20191028085509-fe3aa8a45271/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/oauth2 v0.0.0-20160718223228-08c8d727d239/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45 h1:SVwTIAaPC2U/AvvLNZ2a7OVsmBpC8L5BlwK1whH3hm0= @@ -694,21 +848,21 @@ golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4Iltr golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6 h1:bjcUS9ztw9kFmmIxJInhon/0Is3p+EHBKNgquIzo1OI= golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e h1:vcxGaoTs7kV8m5Np9uUNQin4BrLOthgV7252N8V+FwY= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20151211033651-833a04a10549/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20170830134202-bb24a47a89ea/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180117170059-2c42eef0765b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181228144115-9a3f9b0469bb/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190116161447-11f53e031339/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190204203706-41f3e6584952/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190209173611-3b5209105503/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -716,170 +870,173 @@ golang.org/x/sys v0.0.0-20190310054646-10058d7d4faa/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190321052220-f7bb7a8bee54/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190425145619-16072639606e h1:4ktJgTV34+N3qOZUc5fAaG3Pb11qzMm3PkAoTAgUZ2I= +golang.org/x/sys v0.0.0-20190425145619-16072639606e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191010194322-b09406accb47 h1:/XfQ9z7ib8eEJX2hdgFTZJ/ntt0swNk5oYBziWeTCvY= -golang.org/x/sys v0.0.0-20191010194322-b09406accb47/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a h1:aYOabOQFp6Vj6W1F80affTUvO9UxmJRx8K0gsfABByQ= +golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.0.0-20170401064109-f4b4367115ec/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20171227012246-e19ae1496984/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180805044716-cb6730876b98/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20181227161524-e6919f6577db/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.1 h1:nsUiJHvm6yOoRozW9Tz0siNk9sHieLzR+w814Ihse3A= +golang.org/x/text v0.3.1/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/time v0.0.0-20170424234030-8be79e1e0910/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4 h1:SvFZT6jyqRaOeXpc5h/JSfZenJ2O330aBsf7JfSUXmQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0 h1:/5xXl8Y5W96D+TtHSlonuFqGHIWVuyCkGJLwGh9JJFs= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180810170437-e96c4e24768d/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181201035826-d0ca3933b724/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190118193359-16909d206f00/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190125232054-d66bd3c5d5a6/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190617190820-da514acc4774/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac h1:MQEvx39qSf8vyrx3XRaOe+j1UDIzKwkYOVObRgGPVqI= golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190813214729-9dba7caff850/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190920225731-5eefd052ad72 h1:bw9doJza/SFBEweII/rHQh338oozWyiFsBRHtrflcws= -golang.org/x/tools v0.0.0-20190920225731-5eefd052ad72/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/tools v0.0.0-20190624190245-7f2218787638/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= gonum.org/v1/gonum v0.0.0-20190331200053-3d26580ed485/go.mod h1:2ltnJ7xHfj0zHS40VVPYEAAMTa3ZGguvHGBSJeRWqE0= gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= gonum.org/v1/netlib v0.0.0-20190331212654-76723241ea4e/go.mod h1:kS+toOQn6AQKjmKJ7gzohV1XkqsFehRA2FbsbkopSuQ= +google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= +google.golang.org/api v0.3.2/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.10.0 h1:7tmAxx3oKE98VMZ+SBZzvYYWRQ9HODBxmC8mXUsraSQ= -google.golang.org/api v0.10.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.7.0 h1:9sdfJOzWlkqPltHAuzT2Cp+yrBeY1KRVYgms8soxMwM= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/appengine v0.0.0-20160621060416-267c27e74922/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0 h1:KxkO13IPW4Lslp2bz+KHP2E3gtFlrIGNThxkZQ3g+4c= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1 h1:QzqyMA1tlu6CgqCDUtU9V+ZKhLFT2dkJuANu5QaxI3I= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/genproto v0.0.0-20170731182057-09f6ed296fc6/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20170404132009-411e09b969b1/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19 h1:Lj2SnHtxkRGJDqnGaSjo+CCdIieEnwVazbOXILwQemk= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190626174449-989357319d63/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64 h1:iKtrH9Y8mcbADOP0YFaEMth7OfuHY9xHOwNj4znpM1A= google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/grpc v1.13.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= +google.golang.org/grpc v0.0.0-20170413033559-0e8b58d22f34/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= +google.golang.org/grpc v1.14.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.19.1/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.24.0 h1:vb/1TCsVn3DcJlQ0Gs1yB1pKI6Do2/QNwxdKqmc/b0s= -google.golang.org/grpc v1.24.0/go.mod h1:XDChyiUovWa60DnaeDeZmSW86xtLtjtZbwvSiRnRtcA= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.23.0 h1:AzbTB6ux+okLTzP8Ru1Xs41C303zdcfEht7MQnYJt5A= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/asn1-ber.v1 v1.0.0-20150924051756-4e86f4367175/go.mod h1:cuepJuh7vyXfUyUwEgHQXw849cJrilpS5NeIjOWESAw= gopkg.in/asn1-ber.v1 v1.0.0-20181015200546-f715ec2f112d h1:TxyelI5cVkbREznMhfzycHdkp5cLA7DpE+GKjSslYhM= gopkg.in/asn1-ber.v1 v1.0.0-20181015200546-f715ec2f112d/go.mod h1:cuepJuh7vyXfUyUwEgHQXw849cJrilpS5NeIjOWESAw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/fsnotify/fsnotify.v1 v1.3.1/go.mod h1:Fyux9zXlo4rWoMSIzpn9fDAYjalPqJ/K1qJ27s+7ltE= +gopkg.in/fsnotify/fsnotify.v1 v1.4.7/go.mod h1:Fyux9zXlo4rWoMSIzpn9fDAYjalPqJ/K1qJ27s+7ltE= gopkg.in/go-playground/assert.v1 v1.2.1 h1:xoYuJVE7KT85PYWrN730RguIQO0ePzVRfFMXadIrXTM= gopkg.in/go-playground/assert.v1 v1.2.1/go.mod h1:9RXL0bg/zibRAgZUYszZSwO/z8Y/a8bDuhia5mkpMnE= +gopkg.in/go-playground/validator.v8 v8.18.2 h1:lFB4DoMU6B626w8ny76MV7VX6W2VHct2GVOI3xgiMrQ= +gopkg.in/go-playground/validator.v8 v8.18.2/go.mod h1:RX2a/7Ha8BgOhfk7j780h4/u/RRjR0eouCJSH80/M2Y= gopkg.in/go-playground/validator.v9 v9.28.0 h1:6pzvnzx1RWaaQiAmv6e1DvCFULRaz5cKoP5j1VcrLsc= gopkg.in/go-playground/validator.v9 v9.28.0/go.mod h1:+c9/zcJMFNgbLvly1L1V+PpxWdVbfP1avr/N00E2vyQ= +gopkg.in/inf.v0 v0.9.0 h1:3zYtXIO92bvsdS3ggAdA8Gb4Azj0YU+TVY1uGYNFA8o= gopkg.in/inf.v0 v0.9.0/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= +gopkg.in/ini.v1 v1.42.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ldap.v2 v2.5.1 h1:wiu0okdNfjlBzg6UWvd1Hn8Y+Ux17/u/4nlk4CQr6tU= gopkg.in/ldap.v2 v2.5.1/go.mod h1:oI0cpe/D7HRtBQl8aTg+ZmzFUAvu4lsv3eLXMLGFxWk= -gopkg.in/natefinch/lumberjack.v2 v2.0.0-20150622162204-20b71e5b60d7/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= gopkg.in/natefinch/lumberjack.v2 v2.0.0 h1:1Lc07Kr7qY4U2YPouBjpCLxpiyxIVoxqXgkXLknAOE8= gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -gopkg.in/square/go-jose.v2 v2.0.0-20180411045311-89060dee6a84/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= +gopkg.in/square/go-jose.v2 v2.1.8/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= gopkg.in/square/go-jose.v2 v2.2.2/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= gopkg.in/square/go-jose.v2 v2.3.1 h1:SK5KegNXmKmqE342YYN2qPHEnUYeoMiXXl1poUlI+o4= gopkg.in/square/go-jose.v2 v2.3.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/yaml.v1 v1.0.0-20140924161607-9f9df34309c0/go.mod h1:WDnlLJ4WF5VGsH/HVa3CI79GS0ol3YnhVnKP89i0kNg= +gopkg.in/urfave/cli.v1 v1.20.0/go.mod h1:vuBzUtMdQeixQj8LVd+/98pzhxNGQoyuPBlsXHOQNO0= +gopkg.in/yaml.v2 v2.0.0-20160301204022-a83829b6f129/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.0.0/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.1.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4 h1:/eiJrUcujPVeJ3xlSWaiNi3uSVmDGBK1pDHUHAnao1I= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gotest.tools v0.0.0-20181223230014-1083505acf35/go.mod h1:R//lfYlUuTOTfblYI3lGoAAAebUdzjvbmQsuB7Ykd90= gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= +helm.sh/chartmuseum v0.10.0 h1:BzV3gN6RPQ+E6e6OteceHx75o/MzoBxfXKVuplBcV8M= +helm.sh/chartmuseum v0.10.0/go.mod h1:04818SWDJltInPbQ0aW1fEq0VZ8SjqIGt4kAKNUas3Y= honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -k8s.io/api v0.0.0-20190620084959-7cf5895f2711/go.mod h1:TBhBqb1AWbBQbW3XRusr7n7E4v2+5ZY8r8sAMnyFC5A= -k8s.io/api v0.0.0-20190918155943-95b840bb6a1f/go.mod h1:uWuOHnjmNrtQomJrvEBg0c0HRNyQ+8KTEERVsK0PW48= -k8s.io/api v0.17.0 h1:H9d/lw+VkZKEVIUc8F3wgiQ+FUXTTr21M87jXLU7yqM= -k8s.io/api v0.17.0/go.mod h1:npsyOePkeP0CPwyGfXDHxvypiYMJxBWAMpQxCaJ4ZxI= -k8s.io/apiextensions-apiserver v0.0.0-20190620085554-14e95df34f1f/go.mod h1:++XMkbLSSAutLgulnUnXW4kNbSkyQzlPL8PaW4hjJT4= -k8s.io/apiextensions-apiserver v0.17.0 h1:+XgcGxqaMztkbbvsORgCmHIb4uImHKvTjNyu7b8gRnA= -k8s.io/apiextensions-apiserver v0.17.0/go.mod h1:XiIFUakZywkUl54fVXa7QTEHcqQz9HG55nHd1DCoHj8= -k8s.io/apimachinery v0.0.0-20190612205821-1799e75a0719/go.mod h1:I4A+glKBHiTgiEjQiCCQfCAIcIMFGt291SmsvcrFzJA= -k8s.io/apimachinery v0.0.0-20190913080033-27d36303b655/go.mod h1:nL6pwRT8NgfF8TT68DBI8uEePRt89cSvoXUVqbkWHq4= -k8s.io/apimachinery v0.17.0 h1:xRBnuie9rXcPxUkDizUsGvPf1cnlZCFu210op7J7LJo= -k8s.io/apimachinery v0.17.0/go.mod h1:b9qmWdKlLuU9EBh+06BtLcSf/Mu89rWL33naRxs1uZg= -k8s.io/apiserver v0.0.0-20190620085212-47dc9a115b18/go.mod h1:Hc9PbFVOsMigd7B7OiY/6bIRkR8y31eIKsr1D+JtKg4= -k8s.io/apiserver v0.17.0 h1:XhUix+FKFDcBygWkQNp7wKKvZL030QUlH1o8vFeSgZA= -k8s.io/apiserver v0.17.0/go.mod h1:ABM+9x/prjINN6iiffRVNCBR2Wk7uY4z+EtEGZD48cg= -k8s.io/client-go v0.17.0 h1:8QOGvUGdqDMFrm9sD6IUFl256BcffynGoe80sxgTEDg= -k8s.io/client-go v0.17.0/go.mod h1:TYgR6EUHs6k45hb6KWjVD6jFZvJV4gHDikv/It0xz+k= -k8s.io/cluster-bootstrap v0.17.0 h1:J08cgOmIo9JcuGDVFNCmUEOOXg1pTHRhMOPcE59laYc= -k8s.io/cluster-bootstrap v0.17.0/go.mod h1:KnxktBWGyKlBDaHLC8zzu0EPt/HJ9Lcs7bNM2WvUHSs= +k8s.io/api v0.0.0-20191016110408-35e52d86657a h1:VVUE9xTCXP6KUPMf92cQmN88orz600ebexcRRaBTepQ= +k8s.io/api v0.0.0-20191016110408-35e52d86657a/go.mod h1:/L5qH+AD540e7Cetbui1tuJeXdmNhO8jM6VkXeDdDhQ= +k8s.io/apiextensions-apiserver v0.0.0-20191016113550-5357c4baaf65 h1:kThoiqgMsSwBdMK/lPgjtYTsEjbUU9nXCA9DyU3feok= +k8s.io/apiextensions-apiserver v0.0.0-20191016113550-5357c4baaf65/go.mod h1:5BINdGqggRXXKnDgpwoJ7PyQH8f+Ypp02fvVNcIFy9s= +k8s.io/apimachinery v0.0.0-20191004115801-a2eda9f80ab8 h1:Iieh/ZEgT3BWwbLD5qEKcY06jKuPEl6zC7gPSehoLw4= +k8s.io/apimachinery v0.0.0-20191004115801-a2eda9f80ab8/go.mod h1:llRdnznGEAqC3DcNm6yEj472xaFVfLM7hnYofMb12tQ= +k8s.io/apiserver v0.0.0-20191016112112-5190913f932d h1:leksCBKKBrPJmW1jV4dZUvwqmVtXpKdzpHsqXfFS094= +k8s.io/apiserver v0.0.0-20191016112112-5190913f932d/go.mod h1:7OqfAolfWxUM/jJ/HBLyE+cdaWFBUoo5Q5pHgJVj2ws= +k8s.io/client-go v0.0.0-20191016111102-bec269661e48 h1:C2XVy2z0dV94q9hSSoCuTPp1KOG7IegvbdXuz9VGxoU= +k8s.io/client-go v0.0.0-20191016111102-bec269661e48/go.mod h1:hrwktSwYGI4JK+TJA3dMaFyyvHVi/aLarVHpbs8bgCU= +k8s.io/cluster-bootstrap v0.0.0-20191016115129-c07a134afb42 h1:ZwG8XnuF+Z4Qmc/XfhFXgbhfgr6YPmVqFbCRNwLG+G8= +k8s.io/cluster-bootstrap v0.0.0-20191016115129-c07a134afb42/go.mod h1:MzCL6kLExQuHruGaqibd8cugC8nw8QRxm3+lzR5l8SI= k8s.io/code-generator v0.0.0-20190612205613-18da4a14b22b/go.mod h1:G8bQwmHm2eafm5bgtX67XDZQ8CWKSGu9DekI+yN4Y5I= -k8s.io/code-generator v0.0.0-20190912054826-cd179ad6a269/go.mod h1:V5BD6M4CyaN5m+VthcclXWsVcT1Hu+glwa1bi3MIsyE= -k8s.io/code-generator v0.17.0/go.mod h1:DVmfPQgxQENqDIzVR2ddLXMH34qeszkKSdH/N+s+38s= -k8s.io/component-base v0.0.0-20190620085130-185d68e6e6ea/go.mod h1:VLedAFwENz2swOjm0zmUXpAP2mV55c49xgaOzPBI/QQ= -k8s.io/component-base v0.17.0 h1:BnDFcmBDq+RPpxXjmuYnZXb59XNN9CaFrX8ba9+3xrA= -k8s.io/component-base v0.17.0/go.mod h1:rKuRAokNMY2nn2A6LP/MiwpoaMRHpfRnrPaUJJj1Yoc= +k8s.io/code-generator v0.0.0-20191004115455-8e001e5d1894/go.mod h1:mJUgkl06XV4kstAnLHAIzJPVCOzVR+ZcfPIv4fUsFCY= +k8s.io/component-base v0.0.0-20191016111319-039242c015a9 h1:2D+G/CCNVdYc0h9D+tX+0SmtcyQmby6uzNityrps1s0= +k8s.io/component-base v0.0.0-20191016111319-039242c015a9/go.mod h1:SuWowIgd/dtU/m/iv8OD9eOxp3QZBBhTIiWMsBQvKjI= +k8s.io/component-base v0.0.0-20191122220729-2684fb322cb9 h1:cV8nLWOsfTeM6J5GDZYy9FjQaTTSOhWwK+U4x4kPYJc= +k8s.io/component-base v0.0.0-20191122220729-2684fb322cb9/go.mod h1:NFuUusy/X4Tk21m21tcNUihnmp4OI7lXU7/xA+rYXkc= k8s.io/gengo v0.0.0-20190116091435-f8a0810f38af/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= +k8s.io/gengo v0.0.0-20190822140433-26a664648505 h1:ZY6yclUKVbZ+SdWnkfY+Je5vrMpKOxmGeKRbsXVmqYM= k8s.io/gengo v0.0.0-20190822140433-26a664648505/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/helm v2.16.1+incompatible h1:L+k810plJlaGWEw1EszeT4deK8XVaKxac1oGcuB+WDc= k8s.io/helm v2.16.1+incompatible/go.mod h1:LZzlS4LQBHfciFOurYBFkCMTaZ0D1l+p0teMg7TSULI= -k8s.io/klog v0.0.0-20181102134211-b9b56d5dfc92/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= -k8s.io/klog v0.3.0/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= -k8s.io/klog v0.3.1/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= -k8s.io/klog v0.4.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= -k8s.io/klog v1.0.0 h1:Pt+yjF5aB1xDSVbau4VsWe+dQNzA0qv1LlXdC2dF6Q8= -k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= -k8s.io/kube-aggregator v0.17.0 h1:2/15hPpXp11GvQmtLeTlNP6WeZnmebs/uxckzZS3P9c= -k8s.io/kube-aggregator v0.17.0/go.mod h1:Vw104PtCEuT12WTVuhRFWCHXGiVqXsTzFtrvoaHxpk4= +k8s.io/kube-aggregator v0.0.0-20191016112429-9587704a8ad4 h1:Tv+DHbQg2ozCJqmuw5poFX7sxs2mJPUm7MEz3sQEULM= +k8s.io/kube-aggregator v0.0.0-20191016112429-9587704a8ad4/go.mod h1:+aW0UZgSXdTSHTIFnWnueEuXjOqerDUxGIw6Ygr+vYY= +k8s.io/kube-openapi v0.0.0-20180629012420-d83b052f768a/go.mod h1:BXM9ceUBTj2QnfH2MK1odQs778ajze1RxcmP6S8RVVc= +k8s.io/kube-openapi v0.0.0-20190228160746-b3a7cee44a30 h1:TRb4wNWoBVrH9plmkp2q86FIDppkbrEXdXlxU3a3BMI= k8s.io/kube-openapi v0.0.0-20190228160746-b3a7cee44a30/go.mod h1:BXM9ceUBTj2QnfH2MK1odQs778ajze1RxcmP6S8RVVc= +k8s.io/kube-openapi v0.0.0-20190816220812-743ec37842bf h1:EYm5AW/UUDbnmnI+gK0TJDVK9qPLhM+sRHYanNKw0EQ= k8s.io/kube-openapi v0.0.0-20190816220812-743ec37842bf/go.mod h1:1TqjTSzOxsLGIKfj0lK8EeCP7K1iUG65v09OM0/WG5E= -k8s.io/kube-openapi v0.0.0-20191107075043-30be4d16710a h1:UcxjrRMyNx/i/y8G7kPvLyy7rfbeuf1PYyBf973pgyU= -k8s.io/kube-openapi v0.0.0-20191107075043-30be4d16710a/go.mod h1:1TqjTSzOxsLGIKfj0lK8EeCP7K1iUG65v09OM0/WG5E= -k8s.io/kubernetes v1.13.0/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk= -k8s.io/utils v0.0.0-20190221042446-c2654d5206da/go.mod h1:8k8uAuAQ0rXslZKaEWd0c3oVhZz7sSzSiPnVZayjIX0= +k8s.io/utils v0.0.0-20190801114015-581e00157fb1 h1:+ySTxfHnfzZb9ys375PXNlLhkJPLKgHajBU0N62BDvE= +k8s.io/utils v0.0.0-20190801114015-581e00157fb1/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= k8s.io/utils v0.0.0-20191114184206-e782cd3c129f h1:GiPwtSzdP43eI1hpPCbROQCCIgCuiMMNF8YUVLF3vJo= k8s.io/utils v0.0.0-20191114184206-e782cd3c129f/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= modernc.org/cc v1.0.0/go.mod h1:1Sk4//wdnYJiUIxnW8ddKpaOJCF37yAdqYnkxUpaYxw= @@ -887,10 +1044,9 @@ modernc.org/golex v1.0.0/go.mod h1:b/QX9oBD/LhixY6NDh+IdGv17hgB+51fET1i2kPSmvk= modernc.org/mathutil v1.0.0/go.mod h1:wU0vUrJsVWBZ4P6e7xtFJEhFSNsfRLJ8H458uRjg03k= modernc.org/strutil v1.0.0/go.mod h1:lstksw84oURvj9y3tn8lGvRxyRC1S2+g5uuIzNfIOBs= modernc.org/xc v1.0.0/go.mod h1:mRNCo0bvLjGhHO9WsyuKVU4q0ceiDDDoEeWDJHrNx8I= -sigs.k8s.io/structured-merge-diff v0.0.0-20190302045857-e85c7b244fd2/go.mod h1:wWxsB5ozmmv/SG7nM11ayaAW51xMvak/t1r0CSlcokI= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e/go.mod h1:wWxsB5ozmmv/SG7nM11ayaAW51xMvak/t1r0CSlcokI= -sigs.k8s.io/structured-merge-diff v1.0.1-0.20191108220359-b1b620dd3f06 h1:zD2IemQ4LmOcAumeiyDWXKUI2SO0NYDe3H6QGvPOVgU= -sigs.k8s.io/structured-merge-diff v1.0.1-0.20191108220359-b1b620dd3f06/go.mod h1:/ULNhyfzRopfcjskuui0cTITekDduZ7ycKN3oUT9R18= -sigs.k8s.io/testing_frameworks v0.1.2/go.mod h1:ToQrwSC3s8Xf/lADdZp3Mktcql9CG0UAmdJG9th5i0w= +sigs.k8s.io/structured-merge-diff v0.0.0-20190817042607-6149e4549fca h1:6dsH6AYQWbyZmtttJNe8Gq1cXOeS1BdV3eW37zHilAQ= +sigs.k8s.io/structured-merge-diff v0.0.0-20190817042607-6149e4549fca/go.mod h1:IIgPezJWb76P0hotTxzDbWsMYB8APh18qZnxkomBpxA= sigs.k8s.io/yaml v1.1.0 h1:4A07+ZFc2wgJwo8YNlQpr1rVlgUDlxXHhPJciaPY5gs= sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= diff --git a/pkg/auth/apiserver/apiserver.go b/pkg/auth/apiserver/apiserver.go index 67c0ce32d..04be5171b 100644 --- a/pkg/auth/apiserver/apiserver.go +++ b/pkg/auth/apiserver/apiserver.go @@ -28,7 +28,7 @@ import ( "tkestack.io/tke/pkg/auth/authorization/enforcer" - "github.com/casbin/casbin" + "github.com/casbin/casbin/v2" dexserver "github.com/dexidp/dex/server" "k8s.io/apiserver/pkg/authorization/authorizer" "k8s.io/apiserver/pkg/registry/generic" @@ -36,6 +36,7 @@ import ( serverstorage "k8s.io/apiserver/pkg/server/storage" authv1 "tkestack.io/tke/api/auth/v1" authinternalclient "tkestack.io/tke/api/client/clientset/internalversion/typed/auth/internalversion" + versionedclientset "tkestack.io/tke/api/client/clientset/versioned" versionedinformers "tkestack.io/tke/api/client/informers/externalversions" "tkestack.io/tke/pkg/apiserver/storage" "tkestack.io/tke/pkg/auth/authentication/authenticator" @@ -205,8 +206,10 @@ func (c completedConfig) registerHooks(s *genericapiserver.GenericAPIServer) []g apiSigningKeyHook := authenticator.NewAPISigningKeyHookHandler(authClient) identityHook := authenticator.NewAdminIdentityHookHandler(authClient, c.ExtraConfig.TenantID, c.ExtraConfig.TenantAdmin, c.ExtraConfig.TenantAdminSecret) - return []genericapiserver.PostStartHookProvider{authnHook, apiSigningKeyHook, identityHook} + authVersionedClient := versionedclientset.NewForConfigOrDie(s.LoopbackClientConfig) + adapterHook := enforcer.NewAdapterHookHandler(authVersionedClient, c.ExtraConfig.CasbinEnforcer, c.ExtraConfig.VersionedInformers) + return []genericapiserver.PostStartHookProvider{authnHook, apiSigningKeyHook, identityHook, adapterHook} } // installCasbinPreStopHook is used to register preStop hook to stop casbin enforcer sync. diff --git a/pkg/auth/authentication/authenticator/hook_apisigningkeys.go b/pkg/auth/authentication/authenticator/hook_apisigningkeys.go index 0c8879bf7..25925095d 100644 --- a/pkg/auth/authentication/authenticator/hook_apisigningkeys.go +++ b/pkg/auth/authentication/authenticator/hook_apisigningkeys.go @@ -41,7 +41,7 @@ type apiSigningKeysHookHandler struct { authClient authinternalclient.AuthInterface } -// NewAPISigningKeyHookHandler creates a new authnHookHandler object. +// NewAPISigningKeyHookHandler creates a new apiSigningKeysHookHandler object. func NewAPISigningKeyHookHandler(authClient authinternalclient.AuthInterface) genericapiserver.PostStartHookProvider { return &apiSigningKeysHookHandler{ authClient: authClient, diff --git a/pkg/auth/authentication/authenticator/hook_identity.go b/pkg/auth/authentication/authenticator/hook_identity.go index 146585bc8..65bfbb175 100644 --- a/pkg/auth/authentication/authenticator/hook_identity.go +++ b/pkg/auth/authentication/authenticator/hook_identity.go @@ -38,7 +38,7 @@ type adminIdentityHookHandler struct { password string } -// NewAPISigningKeyHookHandler creates a new authnHookHandler object. +// NewAdminIdentityHookHandler creates a new adminIdentityHookHandler object. func NewAdminIdentityHookHandler(authClient authinternalclient.AuthInterface, tenantID, userName, password string) genericapiserver.PostStartHookProvider { return &adminIdentityHookHandler{ authClient: authClient, diff --git a/pkg/auth/authorization/aggregation/aggregation.go b/pkg/auth/authorization/aggregation/aggregation.go index f41c630f5..568030af1 100644 --- a/pkg/auth/authorization/aggregation/aggregation.go +++ b/pkg/auth/authorization/aggregation/aggregation.go @@ -19,7 +19,7 @@ package aggregation import ( - "github.com/casbin/casbin" + "github.com/casbin/casbin/v2" "k8s.io/apiserver/pkg/authorization/authorizer" "k8s.io/apiserver/pkg/authorization/union" "k8s.io/apiserver/plugin/pkg/authorizer/webhook" diff --git a/pkg/auth/authorization/enforcer/enforcer.go b/pkg/auth/authorization/enforcer/enforcer.go index ed885af58..e1f03d43f 100644 --- a/pkg/auth/authorization/enforcer/enforcer.go +++ b/pkg/auth/authorization/enforcer/enforcer.go @@ -19,18 +19,24 @@ package enforcer import ( - "github.com/casbin/casbin" + "time" + + "github.com/casbin/casbin/v2" "tkestack.io/tke/pkg/auth/registry" ) -// PolicyEnforcer contains a casbin enforcer to handle policy crud with the casbin +// PolicyEnforcer contains a casbin Enforcer to handle policy crud with the casbin type PolicyEnforcer struct { - enforcer *casbin.SyncedEnforcer + Enforcer *casbin.SyncedEnforcer registry *registry.Registry } -// NewPolicyEnforcer creates a policy enforcer object with casbin enforcer. +// NewPolicyEnforcer creates a policy Enforcer object with casbin Enforcer. func NewPolicyEnforcer(enforcer *casbin.SyncedEnforcer, registry *registry.Registry) *PolicyEnforcer { - pe := &PolicyEnforcer{enforcer: enforcer, registry: registry} + pe := &PolicyEnforcer{Enforcer: enforcer, registry: registry} return pe } + +func (pe *PolicyEnforcer) StartAutoLoadPolicy(duration time.Duration) { + pe.Enforcer.StartAutoLoadPolicy(duration) +} diff --git a/pkg/auth/authorization/enforcer/hook_adapter.go b/pkg/auth/authorization/enforcer/hook_adapter.go new file mode 100644 index 000000000..fdcbe241a --- /dev/null +++ b/pkg/auth/authorization/enforcer/hook_adapter.go @@ -0,0 +1,64 @@ +/* + * Tencent is pleased to support the open source community by making TKEStack + * available. + * + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. + * + * 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 + * + * https://opensource.org/licenses/Apache-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 OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package enforcer + +import ( + "github.com/casbin/casbin/v2" + "k8s.io/client-go/tools/cache" + "time" + "tkestack.io/tke/pkg/auth/util/adapter" + "tkestack.io/tke/pkg/util/log" + + genericapiserver "k8s.io/apiserver/pkg/server" + + versionedclientset "tkestack.io/tke/api/client/clientset/versioned" + versionedinformers "tkestack.io/tke/api/client/informers/externalversions" + authv1informer "tkestack.io/tke/api/client/informers/externalversions/auth/v1" +) + +type adapterHookHandler struct { + authClient versionedclientset.Interface + + enforcer *casbin.SyncedEnforcer + + ruleInformer authv1informer.RuleInformer +} + +// NewAdapterHookHandler creates a new adapterHookHandler object. +func NewAdapterHookHandler(authClient versionedclientset.Interface, enforcer *casbin.SyncedEnforcer, versionedInformers versionedinformers.SharedInformerFactory) genericapiserver.PostStartHookProvider { + return &adapterHookHandler{ + authClient: authClient, + enforcer: enforcer, + ruleInformer:versionedInformers.Auth().V1().Rules(), + } +} + +func (d *adapterHookHandler) PostStartHook() (string, genericapiserver.PostStartHookFunc, error) { + return "create-casbin-adapter", func(context genericapiserver.PostStartHookContext) error { + + go d.ruleInformer.Informer().Run(context.StopCh) + if ok := cache.WaitForCacheSync(context.StopCh, d.ruleInformer.Informer().HasSynced); !ok { + log.Error("Failed to wait for project caches to sync") + } + adpt := adapter.NewAdapter(d.authClient.AuthV1().Rules(), d.ruleInformer.Lister()) + d.enforcer.SetAdapter(adpt) + d.enforcer.StartAutoLoadPolicy(2 * time.Second) + return nil + }, nil +} diff --git a/pkg/auth/authorization/enforcer/policy.go b/pkg/auth/authorization/enforcer/policy.go index 9d629d15c..b1c57ae20 100644 --- a/pkg/auth/authorization/enforcer/policy.go +++ b/pkg/auth/authorization/enforcer/policy.go @@ -24,6 +24,9 @@ import ( "strings" "time" + "tkestack.io/tke/api/auth" + "tkestack.io/tke/pkg/auth/util" + "k8s.io/apimachinery/pkg/util/sets" "tkestack.io/tke/pkg/auth/types" @@ -40,17 +43,13 @@ var ( ) // AddPolicy to create a new policy into casbin. -func (pe *PolicyEnforcer) AddPolicy(policy *types.Policy) error { - rules := convertPolicy(policy) +func (pe *PolicyEnforcer) AddPolicy(policy *auth.Policy) error { + rules := util.ConvertPolicyToRuleArray(policy) for _, rule := range rules { - if _, err := pe.enforcer.AddPolicySafe(rule); err != nil { - // If add one failed, delete policy's all rules - _ = pe.DeletePolicy(policy.ID) - log.Error("add policy failed", log.Any("policy", policy), log.Err(err)) - return err + if _, err := pe.Enforcer.AddPolicy(rule); err != nil { + log.Error("Add rule to policy failed", log.Any("policy", policy.Name), log.Strings("rule", rule), log.Err(err)) } } - return nil } @@ -66,16 +65,16 @@ func (pe *PolicyEnforcer) UpdatePolicy(policy *types.Policy) error { } // DeletePolicy to delete a existing policy. -func (pe *PolicyEnforcer) DeletePolicy(pid string) (err error) { - defer func() { - if r := recover(); r != nil { - err = fmt.Errorf("%v", r) - } - }() +func (pe *PolicyEnforcer) DeletePolicy(policy *auth.Policy) (err error) { + + log.Info("Delete policy for pol", log.String("pol", policy.Name)) // Delete role will remove policy and role inheritance - pe.enforcer.DeleteRole(pid) + if _, err := pe.Enforcer.DeleteRole(policy.Name); err != nil { + return err + } + + return nil - return err } // StartSyncPolicy is to ensure actions of policies into casbin. @@ -97,33 +96,35 @@ func (pe *PolicyEnforcer) syncPolicies() error { } for _, tenant := range allTenants { - policyList, err := pe.registry.PolicyStorage().List(tenant.ID) - if err != nil { - log.Error("List all policies failed", log.String("tenant", tenant.ID), log.Err(err)) - continue - } - - existsPolicyID, err := pe.listPolicyIDs(tenant.ID) - if err != nil { - log.Error("List all policies id from casbin failed", log.String("tenant", tenant.ID), log.Err(err)) - continue - } - - neededPolicyIDs := sets.NewString() - for _, p := range policyList.Items { - neededPolicyIDs.Insert(p.ID) - rules := convertPolicy(p) - _ = pe.syncPolicy(p.ID, rules) - } - - for _, id := range existsPolicyID { - if !neededPolicyIDs.Has(id) { - log.Info("sync policy: policy in casbin is not needed, remove all related rules", log.String("policyID", id)) - if err := pe.DeletePolicy(id); err != nil { - log.Error("sync policy: delete policy failed", log.Err(err)) - } - } - } + //TODO + log.Debug("init tenant", log.String("tenant", tenant.ID)) + //policyList, err := pe.registry.PolicyStorage().List(tenant.ID) + //if err != nil { + // log.Error("List all policies failed", log.String("tenant", tenant.ID), log.Err(err)) + // continue + //} + // + //existsPolicyID, err := pe.listPolicyIDs(tenant.ID) + //if err != nil { + // log.Error("List all policies id from casbin failed", log.String("tenant", tenant.ID), log.Err(err)) + // continue + //} + // + //neededPolicyIDs := sets.NewString() + //for _, p := range policyList.Items { + // neededPolicyIDs.Insert(p.ID) + // rules := convertPolicy(p) + // _ = pe.syncPolicy(p.ID, rules) + //} + // + //for _, id := range existsPolicyID { + // if !neededPolicyIDs.Has(id) { + // log.Info("sync policy: policy in casbin is not needed, remove all related rules", log.String("policyID", id)) + // if err := pe.DeletePolicy(id); err != nil { + // log.Error("sync policy: delete policy failed", log.Err(err)) + // } + // } + //} } return nil @@ -132,9 +133,9 @@ func (pe *PolicyEnforcer) syncPolicies() error { func (pe *PolicyEnforcer) syncPolicy(id string, rules [][]string) error { // Add new rule if not exists for _, rule := range rules { - if existsRule := pe.enforcer.GetFilteredPolicy(idIndex, rule...); len(existsRule) == 0 { + if existsRule := pe.Enforcer.GetFilteredPolicy(idIndex, rule...); len(existsRule) == 0 { log.Info("sync policy: rule not found, add it to casbin", log.Strings("rule", rule)) - if _, err := pe.enforcer.AddPolicySafe(rule); err != nil { + if _, err := pe.Enforcer.AddPolicy(rule); err != nil { log.Errorf("sync policy failed: %+v", err) return err } @@ -142,11 +143,11 @@ func (pe *PolicyEnforcer) syncPolicy(id string, rules [][]string) error { } // Remove rule if not belong to policy - existsRules := pe.enforcer.GetFilteredPolicy(idIndex, id) + existsRules := pe.Enforcer.GetFilteredPolicy(idIndex, id) for _, rule := range existsRules { if ruleShouldBeRemoved(rule, rules) { log.Info("sync policy: rule not need, will remove it from casbin", log.Strings("rule", rule)) - if _, err := pe.enforcer.RemoveFilteredPolicySafe(idIndex, rule...); err != nil { + if _, err := pe.Enforcer.RemoveFilteredPolicy(idIndex, rule...); err != nil { return err } } @@ -160,14 +161,14 @@ func (pe *PolicyEnforcer) syncPolicy(id string, rules [][]string) error { // Todo check user exists with 3rd idp // Remove user rule if not exists, comment it to support 3rd idp - //userRules := pe.enforcer.GetFilteredGroupingPolicy(idIndex+1, id) + //userRules := pe.Enforcer.GetFilteredGroupingPolicy(idIndex+1, id) //for _, rule := range userRules { // if strings.HasPrefix(rule[0], types.UserPrefix) { // userName := splitUserPrefix(tenantID, rule[0]) // _, err := pe.registry.LocalIdentityStorage().Get(tenantID, userName) // if err != nil && err == etcd.ErrNotFound { // log.Info("User is not exists, unbind it", log.Strings("rule", rule)) - // if _, err := pe.enforcer.RemoveFilteredGroupingPolicySafe(idIndex, rule...); err != nil { + // if _, err := pe.Enforcer.RemoveFilteredGroupingPolicy(idIndex, rule...); err != nil { // log.Errorf("sync role failed: %+v", err) // return err // } @@ -187,7 +188,7 @@ func (pe *PolicyEnforcer) AddUsersPolicy(tenantID, id string, usernames []string }() for _, name := range usernames { - pe.enforcer.AddRoleForUser(keyUser(tenantID, name), id) + pe.Enforcer.AddRoleForUser(keyUser(tenantID, name), id) } return nil @@ -202,7 +203,7 @@ func (pe *PolicyEnforcer) RemovePolicyUsers(tenantID, id string, usernames []str }() for _, name := range usernames { - pe.enforcer.DeleteRoleForUser(keyUser(tenantID, name), id) + pe.Enforcer.DeleteRoleForUser(keyUser(tenantID, name), id) } return nil @@ -216,7 +217,7 @@ func (pe *PolicyEnforcer) ListPolicyUsers(tenantID, policyID string) (userNames } }() - rules := pe.enforcer.GetFilteredGroupingPolicy(1, policyID) + rules := pe.Enforcer.GetFilteredGroupingPolicy(1, policyID) log.Debugf("Get grouping rules for policy: %s, %v", policyID, rules) for _, rule := range rules { if strings.HasPrefix(rule[0], fmt.Sprintf("%s%s-", types.UserPrefix, tenantID)) { @@ -236,7 +237,7 @@ func (pe *PolicyEnforcer) ListUserPolicies(tenantID, userName string) (policyIDs }() // will get policies and roles that a user has, filter roles. - roles := pe.enforcer.GetRolesForUser(keyUser(tenantID, userName)) + roles, _ := pe.Enforcer.GetRolesForUser(keyUser(tenantID, userName)) log.Infof("Get policies or roles for user: %s, %v", userName, roles) for _, role := range roles { if strings.HasPrefix(role, types.PolicyIDPrefix) { @@ -252,7 +253,7 @@ func (pe *PolicyEnforcer) ListUserPolicies(tenantID, userName string) (policyIDs // RemoveAllPermsForUser removes all policies or roles for user. func (pe *PolicyEnforcer) RemoveAllPermsForUser(tenantID, userName string) error { // will get policies and roles that a user has. - roles := pe.enforcer.GetRolesForUser(keyUser(tenantID, userName)) + roles, _ := pe.Enforcer.GetRolesForUser(keyUser(tenantID, userName)) log.Infof("Remove policies or roles for user: %s, %v", userName, roles) for _, role := range roles { if parseTenantID(role) == tenantID { @@ -271,7 +272,7 @@ func (pe *PolicyEnforcer) RemoveAllPermsForUser(tenantID, userName string) error // listPolicyIDs returns all policy id in casbin func (pe *PolicyEnforcer) listPolicyIDs(tenantID string) ([]string, error) { idSets := sets.NewString() - policyRules := pe.enforcer.GetPolicy() + policyRules := pe.Enforcer.GetPolicy() for _, rule := range policyRules { if parseTenantID(rule[0]) == tenantID { @@ -282,7 +283,7 @@ func (pe *PolicyEnforcer) listPolicyIDs(tenantID string) ([]string, error) { } // Policy may be deleted but relation with roles or users may be exists - roleRules := pe.enforcer.GetAllRoles() + roleRules := pe.Enforcer.GetAllRoles() for _, rule := range roleRules { if parseTenantID(rule) == tenantID { if strings.HasPrefix(rule, types.PolicyIDPrefix) { diff --git a/pkg/auth/authorization/enforcer/role.go b/pkg/auth/authorization/enforcer/role.go index ac3daa15c..bf08091eb 100644 --- a/pkg/auth/authorization/enforcer/role.go +++ b/pkg/auth/authorization/enforcer/role.go @@ -31,7 +31,7 @@ import ( // AddRolePolicies to add some policies into role. func (pe *PolicyEnforcer) AddRolePolicies(roleID string, policyIDs []string) error { for _, pid := range policyIDs { - if _, err := pe.enforcer.AddGroupingPolicySafe(roleID, pid); err != nil { + if _, err := pe.Enforcer.AddGroupingPolicy(roleID, pid); err != nil { log.Error("add new policy to role failed", log.Any("policy", pid), log.String("role", roleID), log.Err(err)) return err } @@ -43,7 +43,7 @@ func (pe *PolicyEnforcer) AddRolePolicies(roleID string, policyIDs []string) err // RemoveRolePolicies to remove some policy from role. func (pe *PolicyEnforcer) RemoveRolePolicies(roleID string, policyIDs []string) error { for _, id := range policyIDs { - if _, err := pe.enforcer.RemoveFilteredGroupingPolicySafe(idIndex, roleID, id); err != nil { + if _, err := pe.Enforcer.RemoveFilteredGroupingPolicy(idIndex, roleID, id); err != nil { log.Error("remove policy from role failed", log.Any("policy", id), log.String("role", roleID), log.Err(err)) return err } @@ -60,7 +60,7 @@ func (pe *PolicyEnforcer) ListRolePolicies(tenantID, roleID string) (policyIDs [ } }() - rules := pe.enforcer.GetFilteredGroupingPolicy(idIndex, roleID) + rules := pe.Enforcer.GetFilteredGroupingPolicy(idIndex, roleID) log.Debugf("Get grouping rules role: %s, %v", roleID, rules) for _, rule := range rules { if parseTenantID(rule[1]) == tenantID { @@ -82,7 +82,7 @@ func (pe *PolicyEnforcer) ListUserRoles(tenantID, userName string) (roleIDs []st }() // will get policies and roles that a user has, filter roles. - roles := pe.enforcer.GetRolesForUser(keyUser(tenantID, userName)) + roles, _ := pe.Enforcer.GetRolesForUser(keyUser(tenantID, userName)) log.Debugf("Get policies or roles for user: %s, %v", userName, roles) for _, role := range roles { if parseTenantID(role) == tenantID { @@ -103,7 +103,7 @@ func (pe *PolicyEnforcer) DeleteRole(roleID string) (err error) { } }() // Delete role will remove policy and role inheritance - pe.enforcer.DeleteRole(roleID) + pe.Enforcer.DeleteRole(roleID) return err } @@ -167,14 +167,14 @@ func (pe *PolicyEnforcer) syncRole(id string) error { // Todo check user exists with 3rd idp // Remove user rule if not exists, comment it to support 3rd idp - //userRules := pe.enforcer.GetFilteredGroupingPolicy(idIndex+1, id) + //userRules := pe.Enforcer.GetFilteredGroupingPolicy(idIndex+1, id) //for _, rule := range userRules { // if strings.HasPrefix(rule[0], types.UserPrefix) { // userName := splitUserPrefix(tenantID, rule[0]) // _, err := pe.registry.LocalIdentityStorage().Get(tenantID, userName) // if err != nil && err == etcd.ErrNotFound { // log.Info("User is not exists, unbind it", log.Strings("rule", rule)) - // if _, err := pe.enforcer.RemoveFilteredGroupingPolicySafe(idIndex, rule...); err != nil { + // if _, err := pe.Enforcer.RemoveFilteredGroupingPolicy(idIndex, rule...); err != nil { // log.Errorf("sync role failed: %+v", err) // return err // } @@ -188,7 +188,7 @@ func (pe *PolicyEnforcer) syncRole(id string) error { // listRoleIDs returns all roles id in casbin. func (pe *PolicyEnforcer) listRoleIDs(tenantID string) ([]string, error) { idSets := sets.NewString() - rules := pe.enforcer.GetAllRoles() + rules := pe.Enforcer.GetAllRoles() for _, rule := range rules { if strings.HasPrefix(rule, types.RoleIDPrefix) { diff --git a/pkg/auth/authorization/local/authorizer.go b/pkg/auth/authorization/local/authorizer.go index 7bab91615..b05902c48 100644 --- a/pkg/auth/authorization/local/authorizer.go +++ b/pkg/auth/authorization/local/authorizer.go @@ -22,7 +22,7 @@ import ( "context" "fmt" - "github.com/casbin/casbin" + "github.com/casbin/casbin/v2" "k8s.io/apiserver/pkg/authorization/authorizer" genericoidc "tkestack.io/tke/pkg/apiserver/authentication/authenticator/oidc" "tkestack.io/tke/pkg/auth/filter" @@ -70,8 +70,15 @@ func (a *Authorizer) Authorize(ctx context.Context, attr authorizer.Attributes) return authorizer.DecisionAllow, "", nil } - log.Debug("Authorize get user perms", log.Any("user perm", a.enforcer.GetImplicitPermissionsForUser(fmt.Sprintf("%s%s-%s", types.UserPrefix, tenantID, subject)))) - if !a.enforcer.Enforce(fmt.Sprintf("%s%s-%s", types.UserPrefix, tenantID, subject), resource, action) { + perms, _ := a.enforcer.GetImplicitPermissionsForUser(fmt.Sprintf("%s%s-%s", types.UserPrefix, tenantID, subject)) + + log.Debug("Authorize get user perms", log.Any("user perm", perms)) + allow, err := a.enforcer.Enforce(fmt.Sprintf("%s%s-%s", types.UserPrefix, tenantID, subject), resource, action) + if err != nil { + log.Error("Casbin enforcer failed", log.Any("att", attr), log.String("subj", subject), log.String("act", action), log.String("res", resource), log.Err(err)) + return authorizer.DecisionDeny, "", err + } + if !allow { log.Info("Casbin enforcer: ", log.Any("att", attr), log.String("subj", subject), log.String("act", action), log.String("res", resource), log.String("allow", "false")) return authorizer.DecisionDeny, "permission not verify", nil } diff --git a/pkg/auth/controller/policy/deletion/policied_resources_deleter.go b/pkg/auth/controller/policy/deletion/policied_resources_deleter.go index 9f5eb8af0..07896e8ba 100644 --- a/pkg/auth/controller/policy/deletion/policied_resources_deleter.go +++ b/pkg/auth/controller/policy/deletion/policied_resources_deleter.go @@ -20,87 +20,91 @@ package deletion import ( "fmt" + + "github.com/casbin/casbin/v2" "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/fields" utilerrors "k8s.io/apimachinery/pkg/util/errors" "k8s.io/apimachinery/pkg/util/sets" - "tkestack.io/tke/api/auth/v1" - v1clientset "tkestack.io/tke/api/client/clientset/versioned/typed/business/v1" - authUtil "tkestack.io/tke/pkg/auth/util" + v1 "tkestack.io/tke/api/auth/v1" + v1clientset "tkestack.io/tke/api/client/clientset/versioned/typed/auth/v1" "tkestack.io/tke/pkg/util/log" ) // PoliciedResourcesDeleterInterface to delete a policy with all resources in // it. type PoliciedResourcesDeleterInterface interface { - Delete(projectName string) error + Delete(policyName string) error } // NewPoliciedResourcesDeleter to create the policiedResourcesDeleter that // implement the PoliciedResourcesDeleterInterface by given client and // configure. -func NewPoliciedResourcesDeleter(projectClient v1clientset.ProjectInterface, - businessClient v1clientset.BusinessV1Interface, +func NewPoliciedResourcesDeleter(pilicyClient v1clientset.PolicyInterface, + authClient v1clientset.AuthV1Interface, + enforcer *casbin.SyncedEnforcer, finalizerToken v1.FinalizerName, - deleteProjectWhenDone bool) PoliciedResourcesDeleterInterface { + deletePolicyWhenDone bool) PoliciedResourcesDeleterInterface { d := &policiedResourcesDeleter{ - projectClient: projectClient, - businessClient: businessClient, - finalizerToken: finalizerToken, - deleteProjectWhenDone: deleteProjectWhenDone, + policyClient: pilicyClient, + authClient: authClient, + enforcer: enforcer, + finalizerToken: finalizerToken, + deletePolicyWhenDone: deletePolicyWhenDone, } return d } var _ PoliciedResourcesDeleterInterface = &policiedResourcesDeleter{} -// policiedResourcesDeleter is used to delete all resources in a given project. +// policiedResourcesDeleter is used to delete all resources in a given policy. type policiedResourcesDeleter struct { - // Client to manipulate the project. - projectClient v1clientset.ProjectInterface - businessClient v1clientset.AU - // The finalizer token that should be removed from the project - // when all resources in that project have been deleted. + // Client to manipulate the policy. + policyClient v1clientset.PolicyInterface + authClient v1clientset.AuthV1Interface + + enforcer *casbin.SyncedEnforcer + // The finalizer token that should be removed from the policy + // when all resources in that policy have been deleted. finalizerToken v1.FinalizerName - // Also delete the project when all resources in the project have been deleted. - deleteProjectWhenDone bool + // Also delete the policy when all resources in the policy have been deleted. + deletePolicyWhenDone bool } -// Delete deletes all resources in the given project. +// Delete deletes all resources in the given policy. // Before deleting resources: // * It ensures that deletion timestamp is set on the -// project (does nothing if deletion timestamp is missing). -// * Verifies that the project is in the "terminating" phase -// (updates the project phase if it is not yet marked terminating) +// policy (does nothing if deletion timestamp is missing). +// * Verifies that the policy is in the "terminating" phase +// (updates the policy phase if it is not yet marked terminating) // After deleting the resources: -// * It removes finalizer token from the given project. -// * Deletes the project if deleteProjectWhenDone is true. +// * It removes finalizer token from the given policy. +// * Deletes the policy if deletePolicyWhenDone is true. // // Returns an error if any of those steps fail. // Returns ResourcesRemainingError if it deleted some resources but needs // to wait for them to go away. // Caller is expected to keep calling this until it succeeds. -func (d *policiedResourcesDeleter) Delete(projectName string) error { - // Multiple controllers may edit a project during termination - // first get the latest state of the project before proceeding - // if the project was deleted already, don't do anything - project, err := d.projectClient.Get(projectName, metav1.GetOptions{}) +func (d *policiedResourcesDeleter) Delete(policyName string) error { + // Multiple controllers may edit a policy during termination + // first get the latest state of the policy before proceeding + // if the policy was deleted already, don't do anything + policy, err := d.policyClient.Get(policyName, metav1.GetOptions{}) if err != nil { if errors.IsNotFound(err) { return nil } return err } - if project.DeletionTimestamp == nil { + if policy.DeletionTimestamp == nil { return nil } - log.Infof("project controller - syncProject - project: %s, finalizerToken: %s", project.Name, d.finalizerToken) + log.Infof("policy controller - syncPolicy - policy: %s, finalizerToken: %s", policy.Name, d.finalizerToken) - // ensure that the status is up to date on the project - // if we get a not found error, we assume the project is truly gone - project, err = d.retryOnConflictError(project, d.updateProjectStatusFunc) + // ensure that the status is up to date on the policy + // if we get a not found error, we assume the policy is truly gone + policy, err = d.retryOnConflictError(policy, d.updatePolicyStatusFunc) if err != nil { if errors.IsNotFound(err) { return nil @@ -108,27 +112,27 @@ func (d *policiedResourcesDeleter) Delete(projectName string) error { return err } - // the latest view of the project asserts that project is no longer deleting.. - if project.DeletionTimestamp.IsZero() { + // the latest view of the policy asserts that policy is no longer deleting.. + if policy.DeletionTimestamp.IsZero() { return nil } - // Delete the project if it is already finalized. - if d.deleteProjectWhenDone && finalized(project) { - return d.deleteProject(project) + // Delete the policy if it is already finalized. + if d.deletePolicyWhenDone && finalized(policy) { + return d.deletePolicy(policy) } // there may still be content for us to remove - err = d.deleteAllContent(project) + err = d.deleteAllContent(policy) if err != nil { return err } // we have removed content, so mark it finalized by us - project, err = d.retryOnConflictError(project, d.finalizeProject) + policy, err = d.retryOnConflictError(policy, d.finalizePolicy) if err != nil { // in normal practice, this should not be possible, but if a deployment is running - // two controllers to do project deletion that share a common finalizer token it's + // two controllers to do policy deletion that share a common finalizer token it's // possible that a not found could occur since the other controller would have finished the delete. if errors.IsNotFound(err) { return nil @@ -137,121 +141,122 @@ func (d *policiedResourcesDeleter) Delete(projectName string) error { } // Check if we can delete now. - if d.deleteProjectWhenDone && finalized(project) { - return d.deleteProject(project) + if d.deletePolicyWhenDone && finalized(policy) { + return d.deletePolicy(policy) } + return nil } -// Deletes the given project. -func (d *policiedResourcesDeleter) deleteProject(project *v1.Project) error { +// Deletes the given policy. +func (d *policiedResourcesDeleter) deletePolicy(policy *v1.Policy) error { var opts *metav1.DeleteOptions - uid := project.UID + uid := policy.UID if len(uid) > 0 { opts = &metav1.DeleteOptions{Preconditions: &metav1.Preconditions{UID: &uid}} } - err := d.projectClient.Delete(project.Name, opts) + log.Info("policy", log.Any("policy", policy)) + err := d.policyClient.Delete(policy.Name, opts) if err != nil && !errors.IsNotFound(err) { + log.Error("error", log.Err(err)) return err } return nil } -// updateProjectFunc is a function that makes an update to a project -type updateProjectFunc func(project *v1.Project) (*v1.Project, error) +// updatePolicyFunc is a function that makes an update to a policy +type updatePolicyFunc func(policy *v1.Policy) (*v1.Policy, error) // retryOnConflictError retries the specified fn if there was a conflict error // it will return an error if the UID for an object changes across retry operations. // TODO RetryOnConflict should be a generic concept in client code -func (d *policiedResourcesDeleter) retryOnConflictError(project *v1.Project, fn updateProjectFunc) (result *v1.Project, err error) { - latestProject := project +func (d *policiedResourcesDeleter) retryOnConflictError(policy *v1.Policy, fn updatePolicyFunc) (result *v1.Policy, err error) { + latestPolicy := policy for { - result, err = fn(latestProject) + result, err = fn(latestPolicy) if err == nil { return result, nil } if !errors.IsConflict(err) { return nil, err } - prevProject := latestProject - latestProject, err = d.projectClient.Get(latestProject.Name, metav1.GetOptions{}) + prevPolicy := latestPolicy + latestPolicy, err = d.policyClient.Get(latestPolicy.Name, metav1.GetOptions{}) if err != nil { return nil, err } - if prevProject.UID != latestProject.UID { - return nil, fmt.Errorf("project uid has changed across retries") + if prevPolicy.UID != latestPolicy.UID { + return nil, fmt.Errorf("policy uid has changed across retries") } } } -// updateProjectStatusFunc will verify that the status of the project is correct -func (d *policiedResourcesDeleter) updateProjectStatusFunc(project *v1.Project) (*v1.Project, error) { - if project.DeletionTimestamp.IsZero() || project.Status.Phase == v1.ProjectTerminating { - return project, nil +// updatePolicyStatusFunc will verify that the status of the policy is correct +func (d *policiedResourcesDeleter) updatePolicyStatusFunc(policy *v1.Policy) (*v1.Policy, error) { + if policy.DeletionTimestamp.IsZero() || policy.Status.Phase == v1.PolicyTerminating { + return policy, nil } - newProject := v1.Project{} - newProject.ObjectMeta = project.ObjectMeta - newProject.Status = project.Status - newProject.Status.Phase = v1.ProjectTerminating - return d.projectClient.UpdateStatus(&newProject) + newPolicy := v1.Policy{} + newPolicy.ObjectMeta = policy.ObjectMeta + newPolicy.Status = policy.Status + newPolicy.Status.Phase = v1.PolicyTerminating + return d.policyClient.UpdateStatus(&newPolicy) } -// finalized returns true if the project.Spec.Finalizers is an empty list -func finalized(project *v1.Project) bool { - return len(project.Spec.Finalizers) == 0 +// finalized returns true if the policy.Spec.Finalizers is an empty list +func finalized(policy *v1.Policy) bool { + return len(policy.Spec.Finalizers) == 0 } -// finalizeProject removes the specified finalizerToken and finalizes the project -func (d *policiedResourcesDeleter) finalizeProject(project *v1.Project) (*v1.Project, error) { - projectFinalize := v1.Project{} - projectFinalize.ObjectMeta = project.ObjectMeta - projectFinalize.Spec = project.Spec +// finalizePolicy removes the specified finalizerToken and finalizes the policy +func (d *policiedResourcesDeleter) finalizePolicy(policy *v1.Policy) (*v1.Policy, error) { + policyFinalize := v1.Policy{} + policyFinalize.ObjectMeta = policy.ObjectMeta + policyFinalize.Spec = policy.Spec finalizerSet := sets.NewString() - for i := range project.Spec.Finalizers { - if project.Spec.Finalizers[i] != d.finalizerToken { - finalizerSet.Insert(string(project.Spec.Finalizers[i])) + for i := range policy.Spec.Finalizers { + if policy.Spec.Finalizers[i] != d.finalizerToken { + finalizerSet.Insert(string(policy.Spec.Finalizers[i])) } } - projectFinalize.Spec.Finalizers = make([]v1.FinalizerName, 0, len(finalizerSet)) + policyFinalize.Spec.Finalizers = make([]v1.FinalizerName, 0, len(finalizerSet)) for _, value := range finalizerSet.List() { - projectFinalize.Spec.Finalizers = append(projectFinalize.Spec.Finalizers, v1.FinalizerName(value)) + policyFinalize.Spec.Finalizers = append(policyFinalize.Spec.Finalizers, v1.FinalizerName(value)) } - project = &v1.Project{} - err := d.businessClient.RESTClient().Put(). - Resource("projects"). - Name(projectFinalize.Name). + policy = &v1.Policy{} + err := d.authClient.RESTClient().Put(). + Resource("policies"). + Name(policyFinalize.Name). SubResource("finalize"). - Body(&projectFinalize). + Body(&policyFinalize). Do(). - Into(project) + Into(policy) if err != nil { // it was removed already, so life is good if errors.IsNotFound(err) { - return project, nil + return policy, nil } } - return project, err + return policy, err } -type deleteResourceFunc func(deleter *policiedResourcesDeleter, project *v1.Project) error +type deleteResourceFunc func(deleter *policiedResourcesDeleter, policy *v1.Policy) error var deleteResourceFuncs = []deleteResourceFunc{ - deleteNamespace, - deleteChildProject, - recalculateParentProjectUsed, + deleteRelatedRules, } // deleteAllContent will use the dynamic client to delete each resource identified in groupVersionResources. // It returns an estimate of the time remaining before the remaining resources are deleted. // If estimate > 0, not all resources are guaranteed to be gone. -func (d *policiedResourcesDeleter) deleteAllContent(project *v1.Project) error { - log.Debug("Project controller - deleteAllContent", log.String("projectName", project.ObjectMeta.Name)) +func (d *policiedResourcesDeleter) deleteAllContent(policy *v1.Policy) error { + log.Debug("Policy controller - deleteAllContent", log.String("policyName", policy.ObjectMeta.Name)) var errs []error for _, deleteFunc := range deleteResourceFuncs { - err := deleteFunc(d, project) + err := deleteFunc(d, policy) if err != nil { // If there is an error, hold on to it but proceed with all the remaining resource. errs = append(errs, err) @@ -262,66 +267,12 @@ func (d *policiedResourcesDeleter) deleteAllContent(project *v1.Project) error { return utilerrors.NewAggregate(errs) } - log.Debug("Project controller - deletedAllContent", log.String("projectName", project.ObjectMeta.Name)) + log.Debug("Policy controller - deletedAllContent", log.String("policyName", policy.ObjectMeta.Name)) return nil } -func recalculateParentProjectUsed(deleter *policiedResourcesDeleter, project *v1.Project) error { - log.Debug("Project controller - recalculateParentProjectUsed", log.String("projectName", project.ObjectMeta.Name)) - - if project.Spec.ParentProjectName != "" { - parentProject, err := deleter.businessClient.Projects().Get(project.Spec.ParentProjectName, metav1.GetOptions{}) - if err != nil { - log.Error("Failed to get the parent project", log.String("projectName", project.ObjectMeta.Name), log.String("parentProjectName", project.Spec.ParentProjectName), log.Err(err)) - return err - } - calculatedChildProjectNames := sets.NewString(parentProject.Status.CalculatedChildProjects...) - if calculatedChildProjectNames.Has(project.ObjectMeta.Name) { - calculatedChildProjectNames.Delete(project.ObjectMeta.Name) - parentProject.Status.CalculatedChildProjects = calculatedChildProjectNames.List() - if parentProject.Status.Clusters != nil { - authUtil.SubClusterHardFromUsed(&parentProject.Status.Clusters, project.Spec.Clusters) - } - _, err := deleter.businessClient.Projects().Update(parentProject) - if err != nil { - log.Error("Failed to update the parent project status", log.String("projectName", project.ObjectMeta.Name), log.Err(err)) - return err - } - } - } - return nil -} - -func deleteChildProject(deleter *policiedResourcesDeleter, project *v1.Project) error { - log.Debug("Project controller - deleteChildProject", log.String("projectName", project.ObjectMeta.Name)) - - childProjectList, err := deleter.businessClient.Projects().List(metav1.ListOptions{ - FieldSelector: fields.OneTermEqualSelector("spec.parentProjectName", project.ObjectMeta.Name).String(), - }) - if err != nil { - log.Error("Project controller - failed to list child projects", log.String("projectName", project.ObjectMeta.Name), log.Err(err)) - return err - } - for _, childProject := range childProjectList.Items { - background := metav1.DeletePropagationBackground - deleteOpt := &metav1.DeleteOptions{PropagationPolicy: &background} - if err := deleter.businessClient.Projects().Delete(childProject.ObjectMeta.Name, deleteOpt); err != nil { - log.Error("Project controller - failed to delete child project", log.String("projectName", project.ObjectMeta.Name), log.String("childProjectName", childProject.ObjectMeta.Name), log.Err(err)) - return err - } - } - return nil -} - -func deleteNamespace(deleter *policiedResourcesDeleter, project *v1.Project) error { - log.Debug("Project controller - deleteNamespace", log.String("projectName", project.ObjectMeta.Name)) - - background := metav1.DeletePropagationBackground - deleteOpt := &metav1.DeleteOptions{PropagationPolicy: &background} - if err := deleter.businessClient.Namespaces(project.ObjectMeta.Name).DeleteCollection(deleteOpt, metav1.ListOptions{}); err != nil { - log.Error("Project controller - failed to delete namespace collections", log.String("projectName", project.ObjectMeta.Name), log.Err(err)) - return err - } - - return nil +func deleteRelatedRules(deleter *policiedResourcesDeleter, policy *v1.Policy) error { + log.Debug("Policy controller - deleteRelatedRules", log.String("policyName", policy.ObjectMeta.Name)) + _, err := deleter.enforcer.DeleteRole(policy.Name) + return err } diff --git a/pkg/auth/controller/policy/policy_controller.go b/pkg/auth/controller/policy/policy_controller.go index 65c73a1fe..fffccd6a7 100644 --- a/pkg/auth/controller/policy/policy_controller.go +++ b/pkg/auth/controller/policy/policy_controller.go @@ -22,19 +22,27 @@ import ( "fmt" "reflect" "time" - v1 "tkestack.io/tke/api/auth/v1" + "github.com/casbin/casbin/v2" + "github.com/casbin/casbin/v2/model" "k8s.io/apimachinery/pkg/api/errors" "k8s.io/apimachinery/pkg/util/runtime" "k8s.io/apimachinery/pkg/util/wait" "k8s.io/client-go/tools/cache" "k8s.io/client-go/util/workqueue" + utilerrors "k8s.io/apimachinery/pkg/util/errors" + "tkestack.io/tke/api/auth" + v1 "tkestack.io/tke/api/auth/v1" clientset "tkestack.io/tke/api/client/clientset/versioned" authv1informer "tkestack.io/tke/api/client/informers/externalversions/auth/v1" authv1lister "tkestack.io/tke/api/client/listers/auth/v1" - "tkestack.io/tke/pkg/business/controller/project/deletion" + "tkestack.io/tke/pkg/auth/authorization/enforcer" + "tkestack.io/tke/pkg/auth/controller/policy/deletion" + authutil "tkestack.io/tke/pkg/auth/util" + "tkestack.io/tke/pkg/auth/util/adapter" controllerutil "tkestack.io/tke/pkg/controller" + "tkestack.io/tke/pkg/util" "tkestack.io/tke/pkg/util/log" "tkestack.io/tke/pkg/util/metrics" ) @@ -51,24 +59,27 @@ const ( controllerName = "policy-controller" ) -// Controller is responsible for performing actions dependent upon a project phase. +// Controller is responsible for performing actions dependent upon a policy phase. type Controller struct { - client clientset.Interface - cache *policyCache - queue workqueue.RateLimitingInterface - lister authv1lister.PolicyLister - listerSynced cache.InformerSynced - // helper to delete all resources in the project when the project is deleted. - projectedResourcesDeleter deletion.ProjectedResourcesDeleterInterface + client clientset.Interface + cache *policyCache + queue workqueue.RateLimitingInterface + policyLister authv1lister.PolicyLister + policyListerSynced cache.InformerSynced + ruleLister authv1lister.RuleLister + ruleListerSynced cache.InformerSynced + // helper to delete all resources in the policy when the policy is deleted. + policyedResourcesDeleter deletion.PoliciedResourcesDeleterInterface + enforcer *enforcer.PolicyEnforcer } -// NewController creates a new Project object. -func NewController(client clientset.Interface, policyInformer authv1informer.APIKeyInformer, resyncPeriod time.Duration) *Controller { +// NewController creates a new policy object. +func NewController(client clientset.Interface, policyInformer authv1informer.PolicyInformer, ruleInformer authv1informer.RuleInformer, resyncPeriod time.Duration, finalizerToken v1.FinalizerName) *Controller { // create the controller so we can inject the enqueue function controller := &Controller{ - client: client, - cache: &policyCache{policyMap: make(map[string]*cachedPolicy)}, - queue: workqueue.NewNamedRateLimitingQueue(workqueue.DefaultControllerRateLimiter(), controllerName), + client: client, + cache: &policyCache{policyMap: make(map[string]*cachedPolicy)}, + queue: workqueue.NewNamedRateLimitingQueue(workqueue.DefaultControllerRateLimiter(), controllerName), } if client != nil && client.AuthV1().RESTClient().GetRateLimiter() != nil { @@ -77,7 +88,7 @@ func NewController(client clientset.Interface, policyInformer authv1informer.API policyInformer.Informer().AddEventHandlerWithResyncPeriod( cache.ResourceEventHandlerFuncs{ - //AddFunc: controller.enqueue, + AddFunc: controller.enqueue, UpdateFunc: func(oldObj, newObj interface{}) { old, ok1 := oldObj.(*v1.Policy) cur, ok2 := newObj.(*v1.Policy) @@ -90,12 +101,28 @@ func NewController(client clientset.Interface, policyInformer authv1informer.API }, resyncPeriod, ) - controller.lister = policyInformer.Lister() - controller.listerSynced = policyInformer.Informer().HasSynced + controller.policyLister = policyInformer.Lister() + controller.policyListerSynced = policyInformer.Informer().HasSynced + + controller.ruleLister = ruleInformer.Lister() + controller.ruleListerSynced = ruleInformer.Informer().HasSynced + + adpt := adapter.NewAdapter(client.AuthV1().Rules(), controller.ruleLister) + m, err := model.NewModelFromString(auth.DefaultRuleModel) + if err != nil { + panic(err) + } + e, err := casbin.NewSyncedEnforcer(m, adpt) + if err != nil { + panic(err) + } + controller.enforcer = enforcer.NewPolicyEnforcer(e, nil) + controller.policyedResourcesDeleter = deletion.NewPoliciedResourcesDeleter(client.AuthV1().Policies(), client.AuthV1(), controller.enforcer.Enforcer, finalizerToken, true) + return controller } -// obj could be an *v1.Project, or a DeletionFinalStateUnknown marker item. +// obj could be an *v1.policy, or a DeletionFinalStateUnknown marker item. func (c *Controller) enqueue(obj interface{}) { key, err := controllerutil.KeyFunc(obj) if err != nil { @@ -114,10 +141,13 @@ func (c *Controller) needsUpdate(old *v1.Policy, new *v1.Policy) bool { return true } + if !reflect.DeepEqual(old.Status, new.Status) { + return true + } + return false } - // Run will set up the event handlers for types we are interested in, as well // as syncing informer caches and starting workers. func (c *Controller) Run(workers int, stopCh <-chan struct{}) { @@ -125,12 +155,13 @@ func (c *Controller) Run(workers int, stopCh <-chan struct{}) { defer c.queue.ShutDown() // Start the informer factories to begin populating the informer caches - log.Info("Starting project controller") - defer log.Info("Shutting down project controller") + log.Info("Starting policy controller") + defer log.Info("Shutting down policy controller") - if ok := cache.WaitForCacheSync(stopCh, c.listerSynced); !ok { - log.Error("Failed to wait for project caches to sync") + if ok := cache.WaitForCacheSync(stopCh, c.policyListerSynced, c.ruleListerSynced); !ok { + log.Error("Failed to wait for policy caches to sync") } + c.enforcer.Enforcer.StartAutoLoadPolicy(1 * time.Second) for i := 0; i < workers; i++ { go wait.Until(c.worker, time.Second, stopCh) @@ -139,10 +170,10 @@ func (c *Controller) Run(workers int, stopCh <-chan struct{}) { <-stopCh } -// worker processes the queue of project objects. -// Each project can be in the queue at most once. +// worker processes the queue of policy objects. +// Each policy can be in the queue at most once. // The system ensures that no two workers can process -// the same project at the same time. +// the same policy at the same time. func (c *Controller) worker() { workFunc := func() bool { key, quit := c.queue.Get() @@ -151,14 +182,14 @@ func (c *Controller) worker() { } defer c.queue.Done(key) - requeue, err := c.syncItem(key.(string)) - if err == nil && !requeue { + err := c.syncItem(key.(string)) + if err == nil { // no error, forget this entry and return c.queue.Forget(key) return false } - // rather than wait for a full resync, re-add the project to the queue to be processed + // rather than wait for a full resync, re-add the policy to the queue to be processed c.queue.AddRateLimited(key) runtime.HandleError(err) return false @@ -173,30 +204,113 @@ func (c *Controller) worker() { } } -// syncItem will sync the ApiKey with the given key if it has had -// its expectations fulfilled, meaning the apikey has been deleted by user but not expired. -func (c *Controller) syncItem(key string) (bool, error) { +// syncItem will sync the policy with the given key if it has had +func (c *Controller) syncItem(key string) error { startTime := time.Now() defer func() { - log.Info("Finished syncing policy", log.String("apikey", key), log.Duration("processTime", time.Since(startTime))) + log.Info("Finished syncing policy", log.String("policy", key), log.Duration("processTime", time.Since(startTime))) }() _, name, err := cache.SplitMetaNamespaceKey(key) if err != nil { - return false, err + return err } - policy, err := c.lister.Get(name) + var cachedPolicy *cachedPolicy + policy, err := c.policyLister.Get(name) switch { case errors.IsNotFound(err): - log.Infof("Api key has been deleted %v", key) - return false, nil + log.Infof("Policy has been deleted %v", key) + err = c.processDeletion(key) case err != nil: log.Warn("Unable to retrieve policy from store", log.String("policy name", key), log.Err(err)) default: - // api key has been deleted check whether it has expired - log.Info("Create policy", log.Any("policy", policy)) + if policy.Status.Phase == v1.PolicyActive { + cachedPolicy = c.cache.getOrCreate(key) + err = c.processUpdate(cachedPolicy, policy, key) + } else if policy.Status.Phase == v1.PolicyTerminating { + _ = c.processDeletion(key) + err = c.policyedResourcesDeleter.Delete(key) + } + + //log.Info("Handle policy", log.Any("policy", policy)) + } + return err +} + +func (c *Controller) processUpdate(cachedPolicy *cachedPolicy, policy *v1.Policy, key string) error { + if cachedPolicy.state != nil { + // exist and the policy name changed + if cachedPolicy.state.UID != policy.UID { + if err := c.processDelete(cachedPolicy, key); err != nil { + return err + } + } + } + // start update policy if needed + err := c.handlePhase(key, cachedPolicy, policy) + if err != nil { + return err } - return false, nil + cachedPolicy.state = policy + // Always update the cache upon success. + c.cache.set(key, cachedPolicy) + return nil +} + +func (c *Controller) handlePhase(key string, cachedProject *cachedPolicy, policy *v1.Policy) error { + existedRule := c.enforcer.Enforcer.GetFilteredPolicy(0, key) + + var outPolicy = &auth.Policy{} + err := v1.Convert_v1_Policy_To_auth_Policy(policy, outPolicy, nil) + if err != nil { + log.Error("unable to convert policy object: %v", log.Err(err)) + return err + } + + expectedRule := authutil.ConvertPolicyToRuleArray(outPolicy) + added, removed := util.Diff2DStringSlice(existedRule, expectedRule) + + log.Info("Handle policy added and removed", log.String("policy", key), log.Any("added", added), log.Any("removed", removed)) + var errs []error + if len(added) != 0 { + for _, add := range added { + if _, err := c.enforcer.Enforcer.AddPolicy(add); err != nil { + log.Errorf("Add policy failed", log.Strings("rule", add), log.Err(err)) + errs = append(errs, err) + } + } + } + + if len(removed) != 0 { + for _, remove := range removed { + if _, err := c.enforcer.Enforcer.RemovePolicy(remove); err != nil { + log.Errorf("Remove policy failed", log.Strings("rule", remove), log.Err(err)) + errs = append(errs, err) + } + } + } + + return utilerrors.NewAggregate(errs) +} + +func (c *Controller) processDeletion(key string) error { + cachedPol, ok := c.cache.get(key) + if !ok { + log.Debug("Policy not in cache even though the watcher thought it was. Ignoring the deletion", log.String("name", key)) + return nil + } + return c.processDelete(cachedPol, key) +} + +func (c *Controller) processDelete(cachedNamespace *cachedPolicy, key string) error { + log.Info("Policy will be dropped", log.String("name", key)) + + if c.cache.Exist(key) { + log.Info("Delete the policy cache", log.String("name", key)) + c.cache.delete(key) + } + + return nil } diff --git a/pkg/auth/handler/localidentity/service.go b/pkg/auth/handler/localidentity/service.go index 1585f7801..530e47cb7 100644 --- a/pkg/auth/handler/localidentity/service.go +++ b/pkg/auth/handler/localidentity/service.go @@ -20,10 +20,11 @@ package localidentity import ( "fmt" + "time" + "github.com/pborman/uuid" "k8s.io/apimachinery/pkg/util/sets" "k8s.io/apimachinery/pkg/util/validation/field" - "time" "tkestack.io/tke/pkg/auth/authorization/enforcer" policyService "tkestack.io/tke/pkg/auth/handler/policy" "tkestack.io/tke/pkg/auth/registry" @@ -53,7 +54,7 @@ type Service struct { func NewLocalIdentityService(registry *registry.Registry, policyEnforcer *enforcer.PolicyEnforcer) *Service { return &Service{ store: registry.LocalIdentityStorage(), - policyStore: registry.PolicyStorage(), + policyStore: nil, roleStore: registry.RoleStorage(), policyEnforcer: policyEnforcer, } diff --git a/pkg/auth/handler/policy/service.go b/pkg/auth/handler/policy/service.go index 615baa134..9895d884a 100644 --- a/pkg/auth/handler/policy/service.go +++ b/pkg/auth/handler/policy/service.go @@ -20,9 +20,10 @@ package policy import ( "fmt" - "github.com/pborman/uuid" "time" + "github.com/pborman/uuid" + util2 "tkestack.io/tke/pkg/util" "k8s.io/apimachinery/pkg/util/sets" @@ -64,7 +65,7 @@ type Service struct { // NewPolicyService creates a new policy service object func NewPolicyService(registry *registry.Registry, policyEnforcer *enforcer.PolicyEnforcer) *Service { policyEnforcer.StartSyncPolicy() - return &Service{store: registry.PolicyStorage(), identityStorage: registry.LocalIdentityStorage(), policyEnforcer: policyEnforcer} + return &Service{store: nil, identityStorage: registry.LocalIdentityStorage(), policyEnforcer: policyEnforcer} } // CreatePolicy to create a new policy. @@ -76,11 +77,13 @@ func (s *Service) CreatePolicy(policyCreate *types.Policy, attachUsers []string) if err := s.store.Create(policyCreate); err != nil { return nil, err } + // + //err := s.policyEnforcer.AddPolicy(policyCreate) + //if err != nil { + // return nil, err + //} - err := s.policyEnforcer.AddPolicy(policyCreate) - if err != nil { - return nil, err - } + var err error if len(attachUsers) == 0 && specialServices.Has(policyCreate.Service) { err = s.policyEnforcer.AddUsersPolicy(policyCreate.TenantID, policyCreate.ID, attachUsers) @@ -166,10 +169,10 @@ func (s *Service) DeletePolicy(tenantID, id string) error { return err } - err := s.policyEnforcer.DeletePolicy(id) - if err != nil { - return err - } + //err := s.policyEnforcer.DeletePolicy(id) + //if err != nil { + // return err + //} return nil } diff --git a/pkg/auth/handler/role/service.go b/pkg/auth/handler/role/service.go index c4e76111f..beae14627 100644 --- a/pkg/auth/handler/role/service.go +++ b/pkg/auth/handler/role/service.go @@ -20,9 +20,10 @@ package role import ( "fmt" - "github.com/pborman/uuid" "time" + "github.com/pborman/uuid" + "tkestack.io/tke/pkg/auth/util" "tkestack.io/tke/pkg/auth/registry" @@ -47,7 +48,7 @@ type Service struct { // NewRoleService creates a new role service object func NewRoleService(registry *registry.Registry, policyEnforcer *enforcer.PolicyEnforcer) *Service { policyEnforcer.StartSyncRoles() - return &Service{store: registry.RoleStorage(), policyStore: registry.PolicyStorage(), policyEnforcer: policyEnforcer} + return &Service{store: registry.RoleStorage(), policyStore: nil, policyEnforcer: policyEnforcer} } // CreateRole to create a new role with policies. diff --git a/pkg/auth/registry/policy/storage/binding.go b/pkg/auth/registry/policy/storage/binding.go new file mode 100644 index 000000000..68a95b6fa --- /dev/null +++ b/pkg/auth/registry/policy/storage/binding.go @@ -0,0 +1,77 @@ +/* + * Tencent is pleased to support the open source community by making TKEStack + * available. + * + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. + * + * 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 + * + * https://opensource.org/licenses/Apache-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 OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package storage + +import ( + "context" + "fmt" + "github.com/casbin/casbin/v2" + + "k8s.io/apimachinery/pkg/api/errors" + "k8s.io/apimachinery/pkg/runtime" + utilerrors "k8s.io/apimachinery/pkg/util/errors" + "k8s.io/apiserver/pkg/endpoints/request" + "k8s.io/apiserver/pkg/registry/generic/registry" + "k8s.io/apiserver/pkg/registry/rest" + "tkestack.io/tke/api/auth" + "tkestack.io/tke/pkg/util/log" + + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" +) + +// BindingREST implements the REST endpoint. +type BindingREST struct { + *registry.Store + enforcer *casbin.SyncedEnforcer +} + +var _ = rest.Creater(&BindingREST{}) + +// New returns an empty object that can be used with Create after request data +// has been put into it. +func (r *BindingREST) New() runtime.Object { + return &auth.Binding{} +} + +func (r *BindingREST) Create(ctx context.Context, obj runtime.Object, createValidation rest.ValidateObjectFunc, options *metav1.CreateOptions) (runtime.Object, error) { + requestInfo, ok := request.RequestInfoFrom(ctx) + if !ok { + return nil, errors.NewBadRequest("unable to get request info from context") + } + + bind := obj.(*auth.Binding) + polObj, err := r.Get(ctx, requestInfo.Name, &metav1.GetOptions{}) + if err != nil { + return nil, err + } + policy := polObj.(*auth.Policy) + var errs []error + for _, user := range bind.Subjects { + if _, err := r.enforcer.Enforcer.AddRoleForUser(fmt.Sprintf("%s::%s", policy.Spec.TenantID, user.Name), requestInfo.Name); err != nil { + log.Error("Add policy for user failed", log.String("pol", requestInfo.Name), log.String("user", user.Name), log.Err(err)) + errs = append(errs, err) + } + } + + if len(errs) == 0 { + return nil, nil + } + + return nil, errors.NewInternalError(utilerrors.NewAggregate(errs)) +} diff --git a/pkg/auth/registry/policy/storage/storage.go b/pkg/auth/registry/policy/storage/storage.go index b74fe448b..d7041a435 100644 --- a/pkg/auth/registry/policy/storage/storage.go +++ b/pkg/auth/registry/policy/storage/storage.go @@ -20,27 +20,40 @@ package storage import ( "context" + "fmt" - "tkestack.io/tke/pkg/auth/registry/policy" - "tkestack.io/tke/pkg/util/log" - - metaInternal "k8s.io/apimachinery/pkg/apis/meta/internalversion" + apierrors "k8s.io/apimachinery/pkg/api/errors" + metainternal "k8s.io/apimachinery/pkg/apis/meta/internalversion" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" "k8s.io/apiserver/pkg/registry/generic" "k8s.io/apiserver/pkg/registry/generic/registry" - apiserverutil "tkestack.io/tke/pkg/apiserver/util" + "k8s.io/apiserver/pkg/registry/rest" + "k8s.io/apiserver/pkg/storage" + storageerr "k8s.io/apiserver/pkg/storage/errors" + "k8s.io/apiserver/pkg/util/dryrun" "tkestack.io/tke/api/auth" + "tkestack.io/tke/pkg/apiserver/authentication" + apiserverutil "tkestack.io/tke/pkg/apiserver/util" + "tkestack.io/tke/pkg/auth/authorization/enforcer" + "tkestack.io/tke/pkg/auth/registry/policy" + "tkestack.io/tke/pkg/auth/util" + "tkestack.io/tke/pkg/util/log" ) // Storage includes storage for policies and all sub resources. type Storage struct { Policy *REST + + Status *StatusREST + Finalize *FinalizeREST + Binding *BindingREST } // NewStorage returns a Storage object that will work against policies. -func NewStorage(optsGetter generic.RESTOptionsGetter) *Storage { - strategy := policy.NewStrategy() +func NewStorage(optsGetter generic.RESTOptionsGetter, enforcer *enforcer.PolicyEnforcer, privilegedUsername string) *Storage { + strategy := policy.NewStrategy(enforcer) store := ®istry.Store{ NewFunc: func() runtime.Object { return &auth.Policy{} }, NewListFunc: func() runtime.Object { return &auth.PolicyList{} }, @@ -48,8 +61,10 @@ func NewStorage(optsGetter generic.RESTOptionsGetter) *Storage { PredicateFunc: policy.MatchPolicy, CreateStrategy: strategy, + AfterCreate: strategy.AfterCreate, UpdateStrategy: strategy, DeleteStrategy: strategy, + AfterDelete: strategy.AfterDelete, } options := &generic.StoreOptions{ RESTOptions: optsGetter, @@ -60,14 +75,56 @@ func NewStorage(optsGetter generic.RESTOptionsGetter) *Storage { log.Panic("Failed to create policy etcd rest storage", log.Err(err)) } + statusStore := *store + statusStore.UpdateStrategy = policy.NewStatusStrategy(strategy) + statusStore.ExportStrategy = policy.NewStatusStrategy(strategy) + + finalizeStore := *store + finalizeStore.UpdateStrategy = policy.NewFinalizerStrategy(strategy) + finalizeStore.ExportStrategy = policy.NewFinalizerStrategy(strategy) + return &Storage{ - Policy: &REST{store}, + Policy: &REST{store, privilegedUsername}, + Status: &StatusREST{&statusStore}, + Finalize: &FinalizeREST{&finalizeStore}, + Binding: &BindingREST{store, enforcer.Enforcer}, + } +} + +// ValidateGetObjectAndTenantID validate name and tenantID, if success return Policy +func ValidateGetObjectAndTenantID(ctx context.Context, store *registry.Store, name string, options *metav1.GetOptions) (runtime.Object, error) { + obj, err := store.Get(ctx, name, options) + if err != nil { + return nil, err + } + + o := obj.(*auth.Policy) + if err := util.FilterPolicy(ctx, o); err != nil { + return nil, err + } + return o, nil +} + +// ValidateExportObjectAndTenantID validate name and tenantID, if success return Policy +func ValidateExportObjectAndTenantID(ctx context.Context, store *registry.Store, name string, options metav1.ExportOptions) (runtime.Object, error) { + obj, err := store.Export(ctx, name, options) + if err != nil { + return nil, err } + + o := obj.(*auth.Policy) + if err := util.FilterPolicy(ctx, o); err != nil { + return nil, err + } + + return o, nil } // REST implements a RESTStorage for clusters against etcd. type REST struct { *registry.Store + + privilegedUsername string } // ShortNames implements the ShortNamesProvider interface. Returns a list of short names for a resource. @@ -76,7 +133,216 @@ func (r *REST) ShortNames() []string { } // List selects resources in the storage which match to the selector. 'options' can be nil. -func (r *REST) List(ctx context.Context, options *metaInternal.ListOptions) (runtime.Object, error) { +func (r *REST) List(ctx context.Context, options *metainternal.ListOptions) (runtime.Object, error) { wrappedOptions := apiserverutil.PredicateListOptions(ctx, options) return r.Store.List(ctx, wrappedOptions) } + +// DeleteCollection selects all resources in the storage matching given 'listOptions' +// and deletes them. +func (r *REST) DeleteCollection(ctx context.Context, deleteValidation rest.ValidateObjectFunc, options *metav1.DeleteOptions, listOptions *metainternal.ListOptions) (runtime.Object, error) { + if !authentication.IsAdministrator(ctx, r.privilegedUsername) { + return nil, apierrors.NewMethodNotSupported(auth.Resource("policies"), "delete collection") + } + return r.Store.DeleteCollection(ctx, deleteValidation, options, listOptions) +} + +// Get finds a resource in the storage by name and returns it. +func (r *REST) Get(ctx context.Context, policyName string, options *metav1.GetOptions) (runtime.Object, error) { + return ValidateGetObjectAndTenantID(ctx, r.Store, policyName, options) +} + +// Export an object. Fields that are not user specified are stripped out +// Returns the stripped object. +func (r *REST) Export(ctx context.Context, name string, options metav1.ExportOptions) (runtime.Object, error) { + return ValidateExportObjectAndTenantID(ctx, r.Store, name, options) +} + +// Update alters the object subset of an object. +func (r *REST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool, options *metav1.UpdateOptions) (runtime.Object, bool, error) { + // We are explicitly setting forceAllowCreate to false in the call to the underlying storage because + // subresources should never allow create on update. + _, err := ValidateGetObjectAndTenantID(ctx, r.Store, name, &metav1.GetOptions{}) + if err != nil { + return nil, false, err + } + return r.Store.Update(ctx, name, objInfo, createValidation, updateValidation, false, options) +} + +// Delete enforces life-cycle rules for policy termination +func (r *REST) Delete(ctx context.Context, name string, deleteValidation rest.ValidateObjectFunc, options *metav1.DeleteOptions) (runtime.Object, bool, error) { + object, err := ValidateGetObjectAndTenantID(ctx, r.Store, name, &metav1.GetOptions{}) + if err != nil { + return nil, false, err + } + policy := object.(*auth.Policy) + + // Ensure we have a UID precondition + if options == nil { + options = metav1.NewDeleteOptions(0) + } + if options.Preconditions == nil { + options.Preconditions = &metav1.Preconditions{} + } + if options.Preconditions.UID == nil { + options.Preconditions.UID = &policy.UID + } else if *options.Preconditions.UID != policy.UID { + err = apierrors.NewConflict( + auth.Resource("policies"), + name, + fmt.Errorf("precondition failed: UID in precondition: %v, UID in object meta: %v", *options.Preconditions.UID, policy.UID), + ) + return nil, false, err + } + + // upon first request to delete, we switch the phase to start policy termination + if policy.DeletionTimestamp.IsZero() { + key, err := r.Store.KeyFunc(ctx, name) + if err != nil { + return nil, false, err + } + + preconditions := storage.Preconditions{UID: options.Preconditions.UID} + + out := r.Store.NewFunc() + err = r.Store.Storage.GuaranteedUpdate( + ctx, key, out, false, &preconditions, + storage.SimpleUpdate(func(existing runtime.Object) (runtime.Object, error) { + existingPolicy, ok := existing.(*auth.Policy) + if !ok { + // wrong type + return nil, fmt.Errorf("expected *auth.Policy, got %v", existing) + } + if err := deleteValidation(ctx, existingPolicy); err != nil { + return nil, err + } + // Set the deletion timestamp if needed + if existingPolicy.DeletionTimestamp.IsZero() { + now := metav1.Now() + existingPolicy.DeletionTimestamp = &now + } + // Set the policy phase to terminating, if needed + if existingPolicy.Status.Phase != auth.PolicyTerminating { + existingPolicy.Status.Phase = auth.PolicyTerminating + } + + // the current finalizers which are on namespace + currentFinalizers := map[string]bool{} + for _, f := range existingPolicy.Finalizers { + currentFinalizers[f] = true + } + // the finalizers we should ensure on rule + shouldHaveFinalizers := map[string]bool{ + metav1.FinalizerOrphanDependents: apiserverutil.ShouldHaveOrphanFinalizer(options, currentFinalizers[metav1.FinalizerOrphanDependents]), + metav1.FinalizerDeleteDependents: apiserverutil.ShouldHaveDeleteDependentsFinalizer(options, currentFinalizers[metav1.FinalizerDeleteDependents]), + } + // determine whether there are changes + changeNeeded := false + for finalizer, shouldHave := range shouldHaveFinalizers { + changeNeeded = currentFinalizers[finalizer] != shouldHave || changeNeeded + if shouldHave { + currentFinalizers[finalizer] = true + } else { + delete(currentFinalizers, finalizer) + } + } + // make the changes if needed + if changeNeeded { + var newFinalizers []string + for f := range currentFinalizers { + newFinalizers = append(newFinalizers, f) + } + existingPolicy.Finalizers = newFinalizers + } + return existingPolicy, nil + }), + dryrun.IsDryRun(options.DryRun), + ) + + if err != nil { + err = storageerr.InterpretGetError(err, auth.Resource("policies"), name) + err = storageerr.InterpretUpdateError(err, auth.Resource("policies"), name) + if _, ok := err.(*apierrors.StatusError); !ok { + err = apierrors.NewInternalError(err) + } + return nil, false, err + } + + return out, false, nil + } + + // prior to final deletion, we must ensure that finalizers is empty + if len(policy.Spec.Finalizers) != 0 { + err = apierrors.NewConflict(auth.Resource("policies"), policy.Name, fmt.Errorf("the system is ensuring all content is removed from this policy. Upon completion, this policy will automatically be purged by the system")) + return nil, false, err + } + return r.Store.Delete(ctx, name, deleteValidation, options) +} + +// StatusREST implements the REST endpoint for changing the status of a +// replication controller. +type StatusREST struct { + store *registry.Store +} + +// StatusREST implements Patcher. +var _ = rest.Patcher(&StatusREST{}) + +// New returns an empty object that can be used with Create and Update after +// request data has been put into it. +func (r *StatusREST) New() runtime.Object { + return r.store.New() +} + +// Get retrieves the object from the storage. It is required to support Patch. +func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error) { + return ValidateGetObjectAndTenantID(ctx, r.store, name, options) +} + +// Export an object. Fields that are not user specified are stripped out +// Returns the stripped object. +func (r *StatusREST) Export(ctx context.Context, name string, options metav1.ExportOptions) (runtime.Object, error) { + return ValidateExportObjectAndTenantID(ctx, r.store, name, options) +} + +// Update alters the status subset of an object. +func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool, options *metav1.UpdateOptions) (runtime.Object, bool, error) { + // We are explicitly setting forceAllowCreate to false in the call to the underlying storage because + // subresources should never allow create on update. + _, err := ValidateGetObjectAndTenantID(ctx, r.store, name, &metav1.GetOptions{}) + if err != nil { + return nil, false, err + } + return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false, options) +} + +// FinalizeREST implements the REST endpoint for finalizing a policy. +type FinalizeREST struct { + store *registry.Store +} + +// New returns an empty object that can be used with Create and Update after +// request data has been put into it. +func (r *FinalizeREST) New() runtime.Object { + return r.store.New() +} + +// Get retrieves the object from the storage. It is required to support Patch. +func (r *FinalizeREST) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error) { + return ValidateGetObjectAndTenantID(ctx, r.store, name, options) +} + +// Export an object. Fields that are not user specified are stripped out +// Returns the stripped object. +func (r *FinalizeREST) Export(ctx context.Context, name string, options metav1.ExportOptions) (runtime.Object, error) { + return ValidateExportObjectAndTenantID(ctx, r.store, name, options) +} + +// Update alters the status finalizers subset of an object. +func (r *FinalizeREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool, options *metav1.UpdateOptions) (runtime.Object, bool, error) { + _, err := ValidateGetObjectAndTenantID(ctx, r.store, name, &metav1.GetOptions{}) + if err != nil { + return nil, false, err + } + return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false, options) +} diff --git a/pkg/auth/registry/policy/strategy.go b/pkg/auth/registry/policy/strategy.go index 052f19598..fef374861 100644 --- a/pkg/auth/registry/policy/strategy.go +++ b/pkg/auth/registry/policy/strategy.go @@ -18,39 +18,41 @@ package policy - import ( "context" "fmt" - "k8s.io/apimachinery/pkg/runtime" - "k8s.io/apimachinery/pkg/util/validation/field" - "k8s.io/apiserver/pkg/registry/rest" - "k8s.io/apiserver/pkg/storage/names" - "k8s.io/apimachinery/pkg/fields" "k8s.io/apimachinery/pkg/labels" + "k8s.io/apimachinery/pkg/runtime" + "k8s.io/apimachinery/pkg/util/validation/field" "k8s.io/apiserver/pkg/registry/generic" + "k8s.io/apiserver/pkg/registry/rest" "k8s.io/apiserver/pkg/storage" - + "k8s.io/apiserver/pkg/storage/names" "tkestack.io/tke/api/auth" "tkestack.io/tke/pkg/apiserver/authentication" + "tkestack.io/tke/pkg/auth/authorization/enforcer" "tkestack.io/tke/pkg/util/log" namesutil "tkestack.io/tke/pkg/util/names" - ) // Strategy implements verification logic for policy. type Strategy struct { runtime.ObjectTyper names.NameGenerator + + enforcer *enforcer.PolicyEnforcer } // NewStrategy creates a strategy that is the default logic that applies when // creating and updating policy objects. -func NewStrategy() *Strategy { - return &Strategy{auth.Scheme, namesutil.Generator} +func NewStrategy(enforcer *enforcer.PolicyEnforcer) *Strategy { + return &Strategy{ + ObjectTyper: auth.Scheme, + NameGenerator: namesutil.Generator, + enforcer: enforcer} } // DefaultGarbageCollectionPolicy returns the default garbage collection behavior. @@ -77,6 +79,11 @@ func (Strategy) NamespaceScoped() bool { return false } +// Export strips fields that can not be set by the user. +func (Strategy) Export(ctx context.Context, obj runtime.Object, exact bool) error { + return nil +} + // PrepareForCreate is invoked on create before validation to normalize // the object. func (Strategy) PrepareForCreate(ctx context.Context, obj runtime.Object) { @@ -93,6 +100,41 @@ func (Strategy) PrepareForCreate(ctx context.Context, obj runtime.Object) { if policy.Name == "" && policy.GenerateName == "" { policy.GenerateName = "pol-" } + + policy.Status.Phase = auth.PolicyActive + + policy.Spec.Finalizers = []auth.FinalizerName{ + auth.PolicyFinalize, + } +} + +// AfterCreate implements a further operation to run after a resource is +// created and before it is decorated, optional. +func (s *Strategy) AfterCreate(obj runtime.Object) error { + policy, _ := obj.(*auth.Policy) + + if err := func() error { + return s.enforcer.AddPolicy(policy) + }(); err != nil { + return fmt.Errorf("failed to create policy '%s', for '%s'", policy.Name, err) + } + + return nil +} + +// AfterDelete implements a further operation to run after a resource +// has been deleted. +func (s *Strategy) AfterDelete(obj runtime.Object) error { + policy, _ := obj.(*auth.Policy) + + if err := func() error { + // return s.enforcer.DeletePolicy(policy) + return nil + }(); err != nil { + return fmt.Errorf("failed to delete policy '%s', for '%s'", policy.Name, err) + } + + return nil } // Validate validates a new policy. @@ -133,9 +175,9 @@ func GetAttrs(obj runtime.Object) (labels.Set, fields.Set, error) { // MatchPolicy returns a generic matcher for a given label and field selector. func MatchPolicy(label labels.Selector, field fields.Selector) storage.SelectionPredicate { return storage.SelectionPredicate{ - Label: label, - Field: field, - GetAttrs: GetAttrs, + Label: label, + Field: field, + GetAttrs: GetAttrs, IndexFields: []string{ "spec.tenantID", "spec.username", @@ -153,3 +195,60 @@ func ToSelectableFields(policy *auth.Policy) fields.Set { return generic.MergeFieldsSets(objectMetaFieldsSet, specificFieldsSet) } +// StatusStrategy implements verification logic for status of Machine. +type StatusStrategy struct { + *Strategy +} + +var _ rest.RESTUpdateStrategy = &StatusStrategy{} + +// NewStatusStrategy create the StatusStrategy object by given strategy. +func NewStatusStrategy(strategy *Strategy) *StatusStrategy { + return &StatusStrategy{strategy} +} + +// PrepareForUpdate is invoked on update before validation to normalize +// the object. For example: remove fields that are not to be persisted, +// sort order-insensitive list fields, etc. This should not remove fields +// whose presence would be considered a validation error. +func (StatusStrategy) PrepareForUpdate(ctx context.Context, obj, old runtime.Object) { + newPolicy := obj.(*auth.Policy) + oldPolicy := old.(*auth.Policy) + newPolicy.Spec = oldPolicy.Spec +} + +// ValidateUpdate is invoked after default fields in the object have been +// filled in before the object is persisted. This method should not mutate +// the object. +func (s *StatusStrategy) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList { + return nil +} + +// FinalizeStrategy implements finalizer logic for Machine. +type FinalizeStrategy struct { + *Strategy +} + +var _ rest.RESTUpdateStrategy = &FinalizeStrategy{} + +// NewFinalizerStrategy create the FinalizeStrategy object by given strategy. +func NewFinalizerStrategy(strategy *Strategy) *FinalizeStrategy { + return &FinalizeStrategy{strategy} +} + +// PrepareForUpdate is invoked on update before validation to normalize +// the object. For example: remove fields that are not to be persisted, +// sort order-insensitive list fields, etc. This should not remove fields +// whose presence would be considered a validation error. +func (FinalizeStrategy) PrepareForUpdate(ctx context.Context, obj, old runtime.Object) { + newPolicy := obj.(*auth.Policy) + oldPolicy := old.(*auth.Policy) + newPolicy.Status = oldPolicy.Status +} + +// ValidateUpdate is invoked after default fields in the object have been +// filled in before the object is persisted. This method should not mutate +// the object. +func (s *FinalizeStrategy) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList { + return nil +} diff --git a/pkg/auth/registry/registry.go b/pkg/auth/registry/registry.go index 00b2acf2b..3cb0ae5d4 100644 --- a/pkg/auth/registry/registry.go +++ b/pkg/auth/registry/registry.go @@ -24,7 +24,8 @@ import ( "tkestack.io/tke/pkg/auth/registry/apikey" "tkestack.io/tke/pkg/auth/registry/category" "tkestack.io/tke/pkg/auth/registry/localidentity" - "tkestack.io/tke/pkg/auth/registry/policy" + + //"tkestack.io/tke/pkg/auth/registry/policy" "tkestack.io/tke/pkg/auth/registry/role" ) @@ -33,9 +34,9 @@ type Registry struct { dexStorage storage.Storage localIdentityStorage *localidentity.Storage roleStorage *role.Storage - policyStorage *policy.Storage - categoryStorage *category.Storage - apikeyStorage apikey.Storage + // policyStorage *policy.Storage + categoryStorage *category.Storage + apikeyStorage apikey.Storage } // NewRegistry to create the new Registry object instance. @@ -44,9 +45,9 @@ func NewRegistry(db *clientv3.Client, store storage.Storage) (*Registry, error) dexStorage: store, localIdentityStorage: localidentity.NewLocalIdentity(db), roleStorage: role.NewRoleStorage(db), - policyStorage: policy.NewPolicyStorage(db), - categoryStorage: category.NewCategoryStorage(db), - apikeyStorage: apikey.NewAPIKeyStorage(db), + // policyStorage: policy.NewPolicyStorage(db), + categoryStorage: category.NewCategoryStorage(db), + apikeyStorage: apikey.NewAPIKeyStorage(db), }, nil } @@ -61,9 +62,9 @@ func (r *Registry) RoleStorage() *role.Storage { } // PolicyStorage returns policy storage instance. -func (r *Registry) PolicyStorage() *policy.Storage { - return r.policyStorage -} +//func (r *Registry) PolicyStorage() *policy.Storage { +// return r.policyStorage +//} // DexStorage returns dex storage instance func (r *Registry) DexStorage() storage.Storage { diff --git a/pkg/auth/registry/rest/rest.go b/pkg/auth/registry/rest/rest.go index 19251b9e7..f159e6bb9 100644 --- a/pkg/auth/registry/rest/rest.go +++ b/pkg/auth/registry/rest/rest.go @@ -34,6 +34,8 @@ import ( configmapstorage "tkestack.io/tke/pkg/auth/registry/configmap/storage" localidentitystorage "tkestack.io/tke/pkg/auth/registry/localidentity/storage" policystorage "tkestack.io/tke/pkg/auth/registry/policy/storage" + rulestorage "tkestack.io/tke/pkg/auth/registry/rule/storage" + "tkestack.io/tke/pkg/auth/util/sign" ) @@ -86,8 +88,14 @@ func (s *StorageProvider) v1Storage(apiResourceConfigSource serverstorage.APIRes apiSignRest := apisignstorage.NewStorage(restOptionsGetter) storageMap["apisigningkeys"] = apiSignRest - policyRest := policystorage.NewStorage(restOptionsGetter) + policyRest := policystorage.NewStorage(restOptionsGetter, s.PolicyEnforcer, s.PrivilegedUsername) storageMap["policies"] = policyRest.Policy + storageMap["policies/finalize"] = policyRest.Finalize + storageMap["policies/status"] = policyRest.Status + storageMap["policies/binding"] = policyRest.Binding + + ruleRest := rulestorage.NewStorage(restOptionsGetter) + storageMap["rules"] = ruleRest.Rule } return storageMap diff --git a/pkg/auth/registry/rule/storage/storage.go b/pkg/auth/registry/rule/storage/storage.go index f9724d34f..d01e73e4b 100644 --- a/pkg/auth/registry/rule/storage/storage.go +++ b/pkg/auth/registry/rule/storage/storage.go @@ -48,7 +48,6 @@ func NewStorage(optsGetter generic.RESTOptionsGetter) *Storage { PredicateFunc: rule.MatchRule, CreateStrategy: strategy, - UpdateStrategy: strategy, DeleteStrategy: strategy, } options := &generic.StoreOptions{ diff --git a/pkg/auth/registry/rule/strategy.go b/pkg/auth/registry/rule/strategy.go index cc37bda44..83f3371a1 100644 --- a/pkg/auth/registry/rule/strategy.go +++ b/pkg/auth/registry/rule/strategy.go @@ -18,7 +18,6 @@ package rule - import ( "context" "fmt" @@ -34,11 +33,7 @@ import ( "k8s.io/apiserver/pkg/storage" "tkestack.io/tke/api/auth" - "tkestack.io/tke/pkg/apiserver/authentication" - "tkestack.io/tke/pkg/util/log" - namesutil "tkestack.io/tke/pkg/util/names" - ) // Strategy implements verification logic for rule. @@ -54,22 +49,14 @@ func NewStrategy() *Strategy { } // DefaultGarbageCollectionRule returns the default garbage collection behavior. -func (Strategy) DefaultGarbageCollectionRule(ctx context.Context) rest.GarbageCollectionRule { +func (Strategy) DefaultGarbageCollectionRule(ctx context.Context) rest.GarbageCollectionPolicy { return rest.Unsupported } // PrepareForUpdate is invoked on update before validation to normalize the // object. func (Strategy) PrepareForUpdate(ctx context.Context, obj, old runtime.Object) { - _, tenantID := authentication.GetUsernameAndTenantID(ctx) - if len(tenantID) != 0 { - oldRule := old.(*auth.Rule) - rule, _ := obj.(*auth.Rule) - if oldRule.Spec.TenantID != tenantID { - log.Panic("Unauthorized update rule information", log.String("oldTenantID", oldRule.Spec.TenantID), log.String("newTenantID", rule.Spec.TenantID), log.String("userTenantID", tenantID)) - } - rule.Spec.TenantID = tenantID - } + return } // NamespaceScoped is false for policies. @@ -81,14 +68,6 @@ func (Strategy) NamespaceScoped() bool { // the object. func (Strategy) PrepareForCreate(ctx context.Context, obj runtime.Object) { rule, _ := obj.(*auth.Rule) - username, tenantID := authentication.GetUsernameAndTenantID(ctx) - if len(tenantID) != 0 { - rule.Spec.TenantID = tenantID - } - - if rule.Spec.Username == "" { - rule.Spec.Username = username - } if rule.Name == "" && rule.GenerateName == "" { rule.GenerateName = "rul-" @@ -133,12 +112,18 @@ func GetAttrs(obj runtime.Object) (labels.Set, fields.Set, error) { // MatchRule returns a generic matcher for a given label and field selector. func MatchRule(label labels.Selector, field fields.Selector) storage.SelectionPredicate { return storage.SelectionPredicate{ - Label: label, - Field: field, - GetAttrs: GetAttrs, + Label: label, + Field: field, + GetAttrs: GetAttrs, IndexFields: []string{ - "spec.tenantID", - "spec.username", + "spec.ptype", + "spec.v0", + "spec.v1", + "spec.v2", + "spec.v3", + "spec.v4", + "spec.v5", + "spec.v6", }, } } @@ -147,9 +132,14 @@ func MatchRule(label labels.Selector, field fields.Selector) storage.SelectionPr func ToSelectableFields(rule *auth.Rule) fields.Set { objectMetaFieldsSet := generic.ObjectMetaFieldsSet(&rule.ObjectMeta, false) specificFieldsSet := fields.Set{ - "spec.tenantID": rule.Spec.TenantID, - "spec.username": rule.Spec.Username, + "spec.ptype": rule.Spec.PType, + "spec.v0": rule.Spec.V0, + "spec.v1": rule.Spec.V1, + "spec.v2": rule.Spec.V2, + "spec.v3": rule.Spec.V3, + "spec.v4": rule.Spec.V4, + "spec.v5": rule.Spec.V5, + "spec.v6": rule.Spec.V6, } return generic.MergeFieldsSets(objectMetaFieldsSet, specificFieldsSet) } - diff --git a/pkg/auth/registry/rule/validation.go b/pkg/auth/registry/rule/validation.go index 109e0e118..ed3192848 100644 --- a/pkg/auth/registry/rule/validation.go +++ b/pkg/auth/registry/rule/validation.go @@ -19,42 +19,31 @@ package rule import ( - apiMachineryValidation "k8s.io/apimachinery/pkg/api/validation" "k8s.io/apimachinery/pkg/util/validation/field" "tkestack.io/tke/api/auth" ) -// ValidatePolicyName is a ValidateNameFunc for names that must be a DNS -// subdomain. -var ValidatePolicyName = apiMachineryValidation.NameIsDNSLabel +// ValidateRule tests if required fields in the policy are set. +func ValidateRule(rule *auth.Rule) field.ErrorList { + allErrs := field.ErrorList{} + fldStatPath := field.NewPath("spec") -// ValidatePolicy tests if required fields in the policy are set. -func ValidatePolicy(policy *auth.Policy) field.ErrorList { - allErrs := apiMachineryValidation.ValidateObjectMeta(&policy.ObjectMeta, false, ValidatePolicyName, field.NewPath("metadata")) - - fldStatPath := field.NewPath("spec", "statement") - - if len(policy.Spec.Statement.Actions) == 0 { - allErrs = append(allErrs, field.Required(fldStatPath.Child("actions"), "must specify actions")) + if rule.Spec.PType == "" { + allErrs = append(allErrs, field.Required(fldStatPath.Child("ptype"), "must specify ptype")) } - if len(policy.Spec.Statement.Resources) == 0 { - allErrs = append(allErrs, field.Required(fldStatPath.Child("resources"), "must specify resources")) - } - - if policy.Spec.Statement.Effect == "" { - allErrs = append(allErrs, field.Required(fldStatPath.Child( "effect"), "must specify resources")) - } else if policy.Spec.Statement.Effect != auth.Allow && policy.Spec.Statement.Effect != auth.Deny { - allErrs = append(allErrs, field.Invalid(fldStatPath.Child( "effect"), policy.Spec.Statement.Effect, "must specify one of: `allow` or `deny`")) + if rule.Spec.V0 == "" { + allErrs = append(allErrs, field.Required(fldStatPath.Child("v0"), "must specify v0")) } return allErrs } -// ValidatePolicyUpdate tests if required fields in the policy are set during +// ValidateRuleUpdate tests if required fields in the policy are set during // an update. -func ValidatePolicyUpdate(policy *auth.Policy, old *auth.Policy) field.ErrorList { - allErrs := apiMachineryValidation.ValidateObjectMetaUpdate(&policy.ObjectMeta, &old.ObjectMeta, field.NewPath("metadata")) - allErrs = append(allErrs, ValidatePolicy(policy)...) - return allErrs +func ValidateRuleUpdate(rule *auth.Rule, old *auth.Rule) field.ErrorList { + //allErrs := apiMachineryValidation.ValidateObjectMetaUpdate(&policy.ObjectMeta, &old.ObjectMeta, field.NewPath("metadata")) + allErrs := field.ErrorList{} + allErrs = append(allErrs, ValidateRule(rule)...) + return nil } diff --git a/pkg/auth/util/adaptor/k8sdapter.go b/pkg/auth/util/adapter/adapter.go similarity index 69% rename from pkg/auth/util/adaptor/k8sdapter.go rename to pkg/auth/util/adapter/adapter.go index 488966ef6..e92c20b81 100644 --- a/pkg/auth/util/adaptor/k8sdapter.go +++ b/pkg/auth/util/adapter/adapter.go @@ -19,91 +19,60 @@ package adapter import ( - "errors" "fmt" - "strings" - "time" - "k8s.io/apimachinery/pkg/fields" "k8s.io/apimachinery/pkg/labels" + "tkestack.io/tke/pkg/util/log" + + "k8s.io/apimachinery/pkg/fields" authv1 "tkestack.io/tke/api/auth/v1" - "github.com/casbin/casbin/model" - "github.com/casbin/casbin/persist" + "github.com/casbin/casbin/v2/model" + "github.com/casbin/casbin/v2/persist" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + apierrors "k8s.io/apimachinery/pkg/api/errors" + authv1client "tkestack.io/tke/api/client/clientset/versioned/typed/auth/v1" authv1lister "tkestack.io/tke/api/client/listers/auth/v1" - clientset "tkestack.io/tke/api/client/clientset/versioned" - authv1informer "tkestack.io/tke/api/client/informers/externalversions/auth/v1" ) const ( - // requestTimeout the timeout for failing to operate etcd object. - requestTimeout = 5 * time.Second - // placeHolder represent the NULL value in the Casbin Rule. placeHolder = "_" - - // defaultKey is the root path in ETCD, if not provided. - defaultKey = "casbin_policy" ) -//// casbinRule represents the struct stored into etcd backend. -//type casbinRule struct { -// Key string `json:"key"` -// PType string `json:"ptype"` -// V0 string `json:"v0"` -// V1 string `json:"v1"` -// V2 string `json:"v2"` -// V3 string `json:"v3"` -// V4 string `json:"v4"` -// V5 string `json:"v5"` -// V6 string `json:"v6"` -//} - // RestAdapter is the policy storage adapter for Casbin. With this library, Casbin can load policy -// from ETCD and save policy to it. ETCD adapter support the Auto-Save feature for Casbin policy. +// from kubernetes rest storage and save policy to it. Rest adapter support the Auto-Save feature for Casbin policy. // This means it can support adding a single policy rule to the storage, or removing a single policy -// rule from the storage. See: https://github.com/sebastianliu/etcd-adapter. +// rule from the storage. type RestAdapter struct { - key string - - authClient clientset.Interface + ruleClient authv1client.RuleInterface lister authv1lister.RuleLister } // NewAdapter creates a new adaptor instance. -func NewAdapter(authClient clientset.Interface, ruleInformer authv1informer.RuleInformer, key string) *RestAdapter { +func NewAdapter(ruleClient authv1client.RuleInterface, ruleLister authv1lister.RuleLister) *RestAdapter { adapter := &RestAdapter{ - key: key, - authClient: authClient, - lister: ruleInformer.Lister(), + ruleClient: ruleClient, + lister: ruleLister, } return adapter } -// LoadPolicy loads all of policys from ETCD +// LoadPolicy loads all of policys from backend func (a *RestAdapter) LoadPolicy(model model.Model) error { - rules, err := a.lister.List(labels.Everything()) if err != nil { - // there is no policy return fmt.Errorf("list all rules failed: %v", err) } + //log.Debug("List rules", log.Int("rules", len(rules))) - if len(rules) == 0 { - // there is no policy - return errors.New("there is no policy in ETCD for the moment") - } for _, rule := range rules { a.loadPolicy(rule, model) } - return nil -} -func (a *RestAdapter) getRootKey() string { - return fmt.Sprintf("/%s", a.key) + return nil } func (a *RestAdapter) loadPolicy(rule *authv1.Rule, model model.Model) { @@ -137,19 +106,22 @@ func (a *RestAdapter) loadPolicy(rule *authv1.Rule, model model.Model) { // SavePolicy will rewrite all of policies in ETCD with the current data in Casbin func (a *RestAdapter) SavePolicy(model model.Model) error { // clean old rule data - _ = a.destroy() + err := a.destroy() + if err != nil { + return err + } var rules []authv1.Rule for ptype, ast := range model["p"] { for _, line := range ast.Policy { - rules = append(rules, a.convertRule(ptype, line)) + rules = append(rules, ConvertRule(ptype, line)) } } for ptype, ast := range model["g"] { for _, line := range ast.Policy { - rules = append(rules, a.convertRule(ptype, line)) + rules = append(rules, ConvertRule(ptype, line)) } } @@ -158,11 +130,11 @@ func (a *RestAdapter) SavePolicy(model model.Model) error { // destroy or clean all of policy func (a *RestAdapter) destroy() error { - err := a.authClient.AuthV1().Rules().DeleteCollection(&metav1.DeleteOptions{}, metav1.ListOptions{}) + err := a.ruleClient.DeleteCollection(&metav1.DeleteOptions{}, metav1.ListOptions{}) return err } -func (a *RestAdapter) convertRule(ptype string, line []string) (rule authv1.Rule) { +func ConvertRule(ptype string, line []string) (rule authv1.Rule) { rule = authv1.Rule{} rule.Spec.PType = ptype policys := []string{ptype} @@ -202,38 +174,54 @@ func (a *RestAdapter) convertRule(ptype string, line []string) (rule authv1.Rule policys = append(policys, placeHolder) } - rule.ObjectMeta.Name = strings.Join(policys, "::") + //rule.ObjectMeta.Name = strings.Join(policys, "::") return rule } func (a *RestAdapter) savePolicy(rules []authv1.Rule) error { for _, rule := range rules { - if _, err := a.authClient.AuthV1().Rules().Create(&rule); err != nil { + if _, err := a.ruleClient.Create(&rule); err != nil && !apierrors.IsAlreadyExists(err) { return err } } return nil } -func (a *RestAdapter) constructPath(key string) string { - return fmt.Sprintf("/%s/%s", a.key, key) -} - // AddPolicy adds a policy rule to the storage. // Part of the Auto-Save feature. func (a *RestAdapter) AddPolicy(sec string, ptype string, line []string) error { - rule := a.convertRule(ptype, line) - _, err := a.authClient.AuthV1().Rules().Create(&rule) - return err + rule := ConvertRule(ptype, line) + if _, err := a.ruleClient.Create(&rule); !apierrors.IsAlreadyExists(err) { + return err + } + + return nil } // RemovePolicy removes a policy rule from the storage. // Part of the Auto-Save feature. func (a *RestAdapter) RemovePolicy(sec string, ptype string, line []string) error { - rule := a.convertRule(ptype, line) + rule := ConvertRule(ptype, line) + log.Info("RemovePolicy", log.String("rule", rule.Name)) + filter := a.constructRemoveSelector(rule) + + return a.removeFilteredPolicy(filter) - return a.authClient.AuthV1().Rules().Delete(rule.Name, &metav1.DeleteOptions{}) + //return a.ruleClient.Delete(rule.Name, &metav1.DeleteOptions{}) +} + +func (a *RestAdapter) constructRemoveSelector(rule authv1.Rule) string { + ruleFieldSet := fields.Set{} + ruleFieldSet["spec.ptype"] = rule.Spec.PType + ruleFieldSet["spec.v0"] = rule.Spec.V0 + ruleFieldSet["spec.v1"] = rule.Spec.V1 + ruleFieldSet["spec.v2"] = rule.Spec.V2 + ruleFieldSet["spec.v3"] = rule.Spec.V3 + ruleFieldSet["spec.v4"] = rule.Spec.V4 + ruleFieldSet["spec.v5"] = rule.Spec.V5 + ruleFieldSet["spec.v6"] = rule.Spec.V6 + return fields.SelectorFromSet(ruleFieldSet).String() } // RemoveFilteredPolicy removes policy rules that match the filter from the storage. @@ -264,12 +252,12 @@ func (a *RestAdapter) RemoveFilteredPolicy(sec string, ptype string, fieldIndex rule.Spec.V6 = fieldValues[6-fieldIndex] } - filter := a.constructFilter(rule) + filter := a.constructFilterSelector(rule) return a.removeFilteredPolicy(filter) } -func (a *RestAdapter) constructFilter(rule authv1.Rule) string { +func (a *RestAdapter) constructFilterSelector(rule authv1.Rule) string { ruleFieldSet := fields.Set{} if rule.Spec.PType != "" { @@ -308,9 +296,6 @@ func (a *RestAdapter) constructFilter(rule authv1.Rule) string { } func (a *RestAdapter) removeFilteredPolicy(filter string) error { - return a.authClient.AuthV1().Rules().DeleteCollection(&metav1.DeleteOptions{}, metav1.ListOptions{FieldSelector: filter}) -} - -func normalize(str string) string { - return strings.Replace(str, "*", "\\*", -1) + log.Info("RemoveFilterPolicy", log.String("filter", filter)) + return a.ruleClient.DeleteCollection(&metav1.DeleteOptions{}, metav1.ListOptions{FieldSelector: filter}) } diff --git a/pkg/auth/util/adaptor/k8sadapter_test.go b/pkg/auth/util/adaptor/k8sadapter_test.go deleted file mode 100644 index 3dc19c654..000000000 --- a/pkg/auth/util/adaptor/k8sadapter_test.go +++ /dev/null @@ -1,153 +0,0 @@ -/* - * Tencent is pleased to support the open source community by making TKEStack - * available. - * - * Copyright (C) 2012-2019 Tencent. All Rights Reserved. - * - * 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 - * - * https://opensource.org/licenses/Apache-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 OF ANY KIND, either express or implied. See the License for the - * specific language governing permissions and limitations under the License. - */ - -package adapter - -import ( - "github.com/casbin/casbin" - "github.com/casbin/casbin/util" - "testing" - "time" - - fakeauth "tkestack.io/tke/api/client/clientset/versioned/fake" - versionedinformers "tkestack.io/tke/api/client/informers/externalversions" -) - -var defaultModel = ` -[request_definition] -r = sub, obj, act - -[policy_definition] -p = sub, obj, act, eft - -[role_definition] -g = _, _ - -[policy_effect] -e = some(where (p.eft == allow)) && !some(where (p.eft == deny)) - -[matchers] -m = g(r.sub, p.sub) && keyMatchCustom(r.obj, p.obj) && keyMatchCustom(r.act, p.act) -` - -func testGetPolicy(t *testing.T, e *casbin.SyncedEnforcer, res [][]string) { - t.Helper() - myRes := e.GetPolicy() - - if !util.Array2DEquals(res, myRes) { - t.Error("Test failed, Policy: ", myRes, ", supposed to be ", res) - return - } - - t.Log("Test pass") -} - -func TestInitPolicy(t *testing.T) { - - authClient := fakeauth.NewSimpleClientset() - sharedInformers := versionedinformers.NewSharedInformerFactory(authClient, 10*time.Second) - a := NewAdapter(authClient, sharedInformers.Auth().V1().Rules(), "key") - m := casbin.NewModel(defaultModel) - e, err := casbin.NewSyncedEnforcerSafe(m, a) - - e.AddPolicySafe("alice", "data1", "read") - - err = a.SavePolicy(e.GetModel()) - if err != nil { - panic(err) - } - - // Clear the current policy. - e.ClearPolicy() - testGetPolicy(t, e, [][]string{}) - - // Load the policy from ETCD. - err = a.LoadPolicy(e.GetModel()) - if err != nil { - panic(err) - } - testGetPolicy(t, e, [][]string{{"alice", "data1", "read"}, {"bob", "data2", "write"}, {"data2_admin", "data2", "read"}, {"data2_admin", "data2", "write"}}) -} - -//func testSaveLoad(t *testing.T, pathKey string, etcdEndpoints []string) { -// // Initialize some policy in ETCD. -// initPolicy(t, pathKey, etcdEndpoints) -// // Note: you don't need to look at the above code -// // if you already have a working ETCD with policy inside. -// -// // Now the ETCD has policy, so we can provide a normal use case. -// // Create an adapter and an enforcer. -// // NewEnforcer() will load the policy automatically. -// a := NewAdapter(etcdEndpoints, pathKey) -// e := casbin.NewEnforcer("examples/rbac_model.conf", a) -// testGetPolicy(t, e, [][]string{{"alice", "data1", "read"}, {"bob", "data2", "write"}, {"data2_admin", "data2", "read"}, {"data2_admin", "data2", "write"}}) -//} -// -//func testAutoSave(t *testing.T, pathKey string, etcdEndpoints []string) { -// // Initialize some policy in ETCD. -// initPolicy(t, pathKey, etcdEndpoints) -// // Note: you don't need to look at the above code -// // if you already have a working ETCD with policy inside. -// -// // Now the ETCD has policy, so we can provide a normal use case. -// // Create an adapter and an enforcer. -// // NewEnforcer() will load the policy automatically. -// a := NewAdapter(etcdEndpoints, pathKey) -// e := casbin.NewEnforcer("examples/rbac_model.conf", a) -// -// // AutoSave is enabled by default. -// // Now we disable it. -// e.EnableAutoSave(false) -// -// // Because AutoSave is disabled, the policy change only affects the policy in Casbin enforcer, -// // it doesn't affect the policy in the storage. -// e.AddPolicy("alice", "data1", "write") -// // Reload the policy from the storage to see the effect. -// e.LoadPolicy() -// // This is still the original policy. -// testGetPolicy(t, e, [][]string{{"alice", "data1", "read"}, {"bob", "data2", "write"}, {"data2_admin", "data2", "read"}, {"data2_admin", "data2", "write"}}) -// -// // Now we enable the AutoSave. -// e.EnableAutoSave(true) -// -// // Because AutoSave is enabled, the policy change not only affects the policy in Casbin enforcer, -// // but also affects the policy in the storage. -// e.AddPolicy("alice", "data1", "write") -// // Reload the policy from the storage to see the effect. -// e.LoadPolicy() -// // The policy has a new rule: {"alice", "data1", "write"}. -// testGetPolicy(t, e, [][]string{{"alice", "data1", "read"}, {"alice", "data1", "write"}, {"bob", "data2", "write"}, {"data2_admin", "data2", "read"}, {"data2_admin", "data2", "write"}}) -// -// // Remove the added rule. -// e.RemovePolicy("alice", "data1", "write") -// e.LoadPolicy() -// testGetPolicy(t, e, [][]string{{"alice", "data1", "read"}, {"bob", "data2", "write"}, {"data2_admin", "data2", "read"}, {"data2_admin", "data2", "write"}}) -// -// // Remove "data2_admin" related policy rules via a filter. -// // Two rules: {"data2_admin", "data2", "read"}, {"data2_admin", "data2", "write"} will be deleted. -// e.RemoveFilteredPolicy(0, "data2_admin") -// e.LoadPolicy() -// testGetPolicy(t, e, [][]string{{"alice", "data1", "read"}, {"bob", "data2", "write"}}) -// -//} - -func TestAdapters(t *testing.T) { - -// testSaveLoad(t, "casbin_policy_test", []string{"http://127.0.0.1:2379"}) -// testAutoSave(t, "casbin_policy_test", []string{"http://127.0.0.1:2379"}) -} diff --git a/pkg/auth/util/convert.go b/pkg/auth/util/convert.go new file mode 100644 index 000000000..035b0192f --- /dev/null +++ b/pkg/auth/util/convert.go @@ -0,0 +1,33 @@ +/* + * Tencent is pleased to support the open source community by making TKEStack + * available. + * + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. + * + * 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 + * + * https://opensource.org/licenses/Apache-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 OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package util + +import "tkestack.io/tke/api/auth" + +func ConvertPolicyToRuleArray(policy *auth.Policy) [][]string{ + var rules [][]string + for _, act := range policy.Spec.Statement.Actions { + for _, res := range policy.Spec.Statement.Resources { + rule := []string {policy.Name, res, act, string(policy.Spec.Statement.Effect)} + rules = append(rules, rule) + } + } + + return rules +} diff --git a/pkg/auth/util/filter.go b/pkg/auth/util/filter.go index b6c29a84e..46c39c448 100644 --- a/pkg/auth/util/filter.go +++ b/pkg/auth/util/filter.go @@ -51,3 +51,15 @@ func FilterAPIKey(ctx context.Context, apiKey *auth.APIKey) error { return nil } + +// FilterPolicy is used to filter policies that do not belong to the tenant. +func FilterPolicy(ctx context.Context, policy *auth.Policy) error { + _, tenantID := authentication.GetUsernameAndTenantID(ctx) + if tenantID == "" { + return nil + } + if policy.Spec.TenantID != tenantID { + return errors.NewNotFound(v1.Resource("policy"), policy.ObjectMeta.Name) + } + return nil +} diff --git a/pkg/gateway/apis/config/v1/zz_generated.conversion.go b/pkg/gateway/apis/config/v1/zz_generated.conversion.go index 479f2ff85..b7547e883 100644 --- a/pkg/gateway/apis/config/v1/zz_generated.conversion.go +++ b/pkg/gateway/apis/config/v1/zz_generated.conversion.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by conversion-gen. DO NOT EDIT. diff --git a/pkg/gateway/apis/config/v1/zz_generated.deepcopy.go b/pkg/gateway/apis/config/v1/zz_generated.deepcopy.go index f66800c6e..773bde36b 100644 --- a/pkg/gateway/apis/config/v1/zz_generated.deepcopy.go +++ b/pkg/gateway/apis/config/v1/zz_generated.deepcopy.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by deepcopy-gen. DO NOT EDIT. diff --git a/pkg/gateway/apis/config/v1/zz_generated.defaults.go b/pkg/gateway/apis/config/v1/zz_generated.defaults.go index 80f7d91b4..ffaf7073b 100644 --- a/pkg/gateway/apis/config/v1/zz_generated.defaults.go +++ b/pkg/gateway/apis/config/v1/zz_generated.defaults.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by defaulter-gen. DO NOT EDIT. diff --git a/pkg/gateway/apis/config/zz_generated.deepcopy.go b/pkg/gateway/apis/config/zz_generated.deepcopy.go index d8fa8bfc6..5866f8b24 100644 --- a/pkg/gateway/apis/config/zz_generated.deepcopy.go +++ b/pkg/gateway/apis/config/zz_generated.deepcopy.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by deepcopy-gen. DO NOT EDIT. diff --git a/pkg/monitor/apis/config/v1/zz_generated.conversion.go b/pkg/monitor/apis/config/v1/zz_generated.conversion.go index 92cbca596..1f44bee09 100644 --- a/pkg/monitor/apis/config/v1/zz_generated.conversion.go +++ b/pkg/monitor/apis/config/v1/zz_generated.conversion.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by conversion-gen. DO NOT EDIT. diff --git a/pkg/monitor/apis/config/v1/zz_generated.deepcopy.go b/pkg/monitor/apis/config/v1/zz_generated.deepcopy.go index 6bf62e74d..c9217e1f8 100644 --- a/pkg/monitor/apis/config/v1/zz_generated.deepcopy.go +++ b/pkg/monitor/apis/config/v1/zz_generated.deepcopy.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by deepcopy-gen. DO NOT EDIT. diff --git a/pkg/monitor/apis/config/v1/zz_generated.defaults.go b/pkg/monitor/apis/config/v1/zz_generated.defaults.go index 45a335857..15b129bc2 100644 --- a/pkg/monitor/apis/config/v1/zz_generated.defaults.go +++ b/pkg/monitor/apis/config/v1/zz_generated.defaults.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by defaulter-gen. DO NOT EDIT. diff --git a/pkg/monitor/apis/config/zz_generated.deepcopy.go b/pkg/monitor/apis/config/zz_generated.deepcopy.go index 1d386a7a0..df7ba2bd9 100644 --- a/pkg/monitor/apis/config/zz_generated.deepcopy.go +++ b/pkg/monitor/apis/config/zz_generated.deepcopy.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by deepcopy-gen. DO NOT EDIT. diff --git a/pkg/registry/apis/config/v1/zz_generated.conversion.go b/pkg/registry/apis/config/v1/zz_generated.conversion.go index a871a1180..0295c7927 100644 --- a/pkg/registry/apis/config/v1/zz_generated.conversion.go +++ b/pkg/registry/apis/config/v1/zz_generated.conversion.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by conversion-gen. DO NOT EDIT. @@ -55,6 +57,16 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } + if err := s.AddGeneratedConversionFunc((*Redis)(nil), (*config.Redis)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1_Redis_To_config_Redis(a.(*Redis), b.(*config.Redis), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*config.Redis)(nil), (*Redis)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_config_Redis_To_v1_Redis(a.(*config.Redis), b.(*Redis), scope) + }); err != nil { + return err + } if err := s.AddGeneratedConversionFunc((*RegistryConfiguration)(nil), (*config.RegistryConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1_RegistryConfiguration_To_config_RegistryConfiguration(a.(*RegistryConfiguration), b.(*config.RegistryConfiguration), scope) }); err != nil { @@ -138,6 +150,42 @@ func Convert_config_InMemoryStorage_To_v1_InMemoryStorage(in *config.InMemorySto return autoConvert_config_InMemoryStorage_To_v1_InMemoryStorage(in, out, s) } +func autoConvert_v1_Redis_To_config_Redis(in *Redis, out *config.Redis, s conversion.Scope) error { + out.Addr = in.Addr + out.Password = in.Password + out.DB = in.DB + out.ReadTimeoutMillisecond = (*int64)(unsafe.Pointer(in.ReadTimeoutMillisecond)) + out.DialTimeoutMillisecond = (*int64)(unsafe.Pointer(in.DialTimeoutMillisecond)) + out.WriteTimeoutMillisecond = (*int64)(unsafe.Pointer(in.WriteTimeoutMillisecond)) + out.PoolMaxIdle = (*int32)(unsafe.Pointer(in.PoolMaxIdle)) + out.PoolMaxActive = (*int32)(unsafe.Pointer(in.PoolMaxActive)) + out.PoolIdleTimeoutSeconds = (*int64)(unsafe.Pointer(in.PoolIdleTimeoutSeconds)) + return nil +} + +// Convert_v1_Redis_To_config_Redis is an autogenerated conversion function. +func Convert_v1_Redis_To_config_Redis(in *Redis, out *config.Redis, s conversion.Scope) error { + return autoConvert_v1_Redis_To_config_Redis(in, out, s) +} + +func autoConvert_config_Redis_To_v1_Redis(in *config.Redis, out *Redis, s conversion.Scope) error { + out.Addr = in.Addr + out.Password = in.Password + out.DB = in.DB + out.ReadTimeoutMillisecond = (*int64)(unsafe.Pointer(in.ReadTimeoutMillisecond)) + out.DialTimeoutMillisecond = (*int64)(unsafe.Pointer(in.DialTimeoutMillisecond)) + out.WriteTimeoutMillisecond = (*int64)(unsafe.Pointer(in.WriteTimeoutMillisecond)) + out.PoolMaxIdle = (*int32)(unsafe.Pointer(in.PoolMaxIdle)) + out.PoolMaxActive = (*int32)(unsafe.Pointer(in.PoolMaxActive)) + out.PoolIdleTimeoutSeconds = (*int64)(unsafe.Pointer(in.PoolIdleTimeoutSeconds)) + return nil +} + +// Convert_config_Redis_To_v1_Redis is an autogenerated conversion function. +func Convert_config_Redis_To_v1_Redis(in *config.Redis, out *Redis, s conversion.Scope) error { + return autoConvert_config_Redis_To_v1_Redis(in, out, s) +} + func autoConvert_v1_RegistryConfiguration_To_config_RegistryConfiguration(in *RegistryConfiguration, out *config.RegistryConfiguration, s conversion.Scope) error { if err := Convert_v1_Storage_To_config_Storage(&in.Storage, &out.Storage, s); err != nil { return err @@ -145,6 +193,7 @@ func autoConvert_v1_RegistryConfiguration_To_config_RegistryConfiguration(in *Re if err := Convert_v1_Security_To_config_Security(&in.Security, &out.Security, s); err != nil { return err } + out.Redis = (*config.Redis)(unsafe.Pointer(in.Redis)) out.DefaultTenant = in.DefaultTenant out.DomainSuffix = in.DomainSuffix return nil @@ -162,6 +211,7 @@ func autoConvert_config_RegistryConfiguration_To_v1_RegistryConfiguration(in *co if err := Convert_config_Security_To_v1_Security(&in.Security, &out.Security, s); err != nil { return err } + out.Redis = (*Redis)(unsafe.Pointer(in.Redis)) out.DefaultTenant = in.DefaultTenant out.DomainSuffix = in.DomainSuffix return nil diff --git a/pkg/registry/apis/config/v1/zz_generated.deepcopy.go b/pkg/registry/apis/config/v1/zz_generated.deepcopy.go index d6a96e746..107fb6233 100644 --- a/pkg/registry/apis/config/v1/zz_generated.deepcopy.go +++ b/pkg/registry/apis/config/v1/zz_generated.deepcopy.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by deepcopy-gen. DO NOT EDIT. @@ -61,12 +63,63 @@ func (in *InMemoryStorage) DeepCopy() *InMemoryStorage { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Redis) DeepCopyInto(out *Redis) { + *out = *in + if in.ReadTimeoutMillisecond != nil { + in, out := &in.ReadTimeoutMillisecond, &out.ReadTimeoutMillisecond + *out = new(int64) + **out = **in + } + if in.DialTimeoutMillisecond != nil { + in, out := &in.DialTimeoutMillisecond, &out.DialTimeoutMillisecond + *out = new(int64) + **out = **in + } + if in.WriteTimeoutMillisecond != nil { + in, out := &in.WriteTimeoutMillisecond, &out.WriteTimeoutMillisecond + *out = new(int64) + **out = **in + } + if in.PoolMaxIdle != nil { + in, out := &in.PoolMaxIdle, &out.PoolMaxIdle + *out = new(int32) + **out = **in + } + if in.PoolMaxActive != nil { + in, out := &in.PoolMaxActive, &out.PoolMaxActive + *out = new(int32) + **out = **in + } + if in.PoolIdleTimeoutSeconds != nil { + in, out := &in.PoolIdleTimeoutSeconds, &out.PoolIdleTimeoutSeconds + *out = new(int64) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Redis. +func (in *Redis) DeepCopy() *Redis { + if in == nil { + return nil + } + out := new(Redis) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RegistryConfiguration) DeepCopyInto(out *RegistryConfiguration) { *out = *in out.TypeMeta = in.TypeMeta in.Storage.DeepCopyInto(&out.Storage) in.Security.DeepCopyInto(&out.Security) + if in.Redis != nil { + in, out := &in.Redis, &out.Redis + *out = new(Redis) + (*in).DeepCopyInto(*out) + } return } diff --git a/pkg/registry/apis/config/v1/zz_generated.defaults.go b/pkg/registry/apis/config/v1/zz_generated.defaults.go index d2c12e3ca..2f0607b7f 100644 --- a/pkg/registry/apis/config/v1/zz_generated.defaults.go +++ b/pkg/registry/apis/config/v1/zz_generated.defaults.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by defaulter-gen. DO NOT EDIT. diff --git a/pkg/registry/apis/config/zz_generated.deepcopy.go b/pkg/registry/apis/config/zz_generated.deepcopy.go index 426ad07c7..f59e98ef4 100644 --- a/pkg/registry/apis/config/zz_generated.deepcopy.go +++ b/pkg/registry/apis/config/zz_generated.deepcopy.go @@ -1,19 +1,21 @@ // +build !ignore_autogenerated /* - * Copyright 2019 THL A29 Limited, a Tencent company. + * Tencent is pleased to support the open source community by making TKEStack + * available. * - * 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 + * Copyright (C) 2012-2019 Tencent. All Rights Reserved. * - * http://www.apache.org/licenses/LICENSE-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 + * + * https://opensource.org/licenses/Apache-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. + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. */ // Code generated by deepcopy-gen. DO NOT EDIT. @@ -61,12 +63,63 @@ func (in *InMemoryStorage) DeepCopy() *InMemoryStorage { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Redis) DeepCopyInto(out *Redis) { + *out = *in + if in.ReadTimeoutMillisecond != nil { + in, out := &in.ReadTimeoutMillisecond, &out.ReadTimeoutMillisecond + *out = new(int64) + **out = **in + } + if in.DialTimeoutMillisecond != nil { + in, out := &in.DialTimeoutMillisecond, &out.DialTimeoutMillisecond + *out = new(int64) + **out = **in + } + if in.WriteTimeoutMillisecond != nil { + in, out := &in.WriteTimeoutMillisecond, &out.WriteTimeoutMillisecond + *out = new(int64) + **out = **in + } + if in.PoolMaxIdle != nil { + in, out := &in.PoolMaxIdle, &out.PoolMaxIdle + *out = new(int32) + **out = **in + } + if in.PoolMaxActive != nil { + in, out := &in.PoolMaxActive, &out.PoolMaxActive + *out = new(int32) + **out = **in + } + if in.PoolIdleTimeoutSeconds != nil { + in, out := &in.PoolIdleTimeoutSeconds, &out.PoolIdleTimeoutSeconds + *out = new(int64) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Redis. +func (in *Redis) DeepCopy() *Redis { + if in == nil { + return nil + } + out := new(Redis) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RegistryConfiguration) DeepCopyInto(out *RegistryConfiguration) { *out = *in out.TypeMeta = in.TypeMeta in.Storage.DeepCopyInto(&out.Storage) in.Security.DeepCopyInto(&out.Security) + if in.Redis != nil { + in, out := &in.Redis, &out.Redis + *out = new(Redis) + (*in).DeepCopyInto(*out) + } return } diff --git a/pkg/util/array.go b/pkg/util/array.go index d6abd4292..d750e0a10 100644 --- a/pkg/util/array.go +++ b/pkg/util/array.go @@ -69,3 +69,54 @@ func DiffStringSlice(origins []string, updated []string) (added []string, remove } return } + +// ArrayEquals determines whether two string arrays are identical. +func ArrayEquals(a []string, b []string) bool { + if len(a) != len(b) { + return false + } + + for i, v := range a { + if v != b[i] { + return false + } + } + return true +} + +// InStringSlice checks if all elements in the array are strings. +func In2DStringSlice(slices [][]string, slice []string) bool { + if len(slice) == 0 { + return false + } + exist := false + for _, s := range slices { + if ArrayEquals(s, slice) { + exist = true + break + } + } + return exist +} + +// DiffStringSlice returns the difference between two given string arrays, +// including deleted and added elements. +func Diff2DStringSlice(origins [][]string, updated [][]string) (added [][]string, removed [][]string) { + if origins == nil { + origins = [][]string{} + } + if updated == nil { + updated = [][]string{} + } + for _, origin := range origins { + if !In2DStringSlice(updated, origin) { + removed = append(removed, origin) + } + } + for _, update := range updated { + if !In2DStringSlice(origins, update) { + added = append(added, update) + } + } + return +}