github.com/polarismesh/polaris@v1.17.8/apiserver/httpserver/discover/v1/proto.go (about)

     1  /**
     2   * Tencent is pleased to support the open source community by making Polaris available.
     3   *
     4   * Copyright (C) 2019 THL A29 Limited, a Tencent company. All rights reserved.
     5   *
     6   * Licensed under the BSD 3-Clause License (the "License");
     7   * you may not use this file except in compliance with the License.
     8   * You may obtain a copy of the License at
     9   *
    10   * https://opensource.org/licenses/BSD-3-Clause
    11   *
    12   * Unless required by applicable law or agreed to in writing, software distributed
    13   * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
    14   * CONDITIONS OF ANY KIND, either express or implied. See the License for the
    15   * specific language governing permissions and limitations under the License.
    16   */
    17  
    18  package v1
    19  
    20  import (
    21  	"github.com/golang/protobuf/proto"
    22  	apifault "github.com/polarismesh/specification/source/go/api/v1/fault_tolerance"
    23  	apimodel "github.com/polarismesh/specification/source/go/api/v1/model"
    24  	apiservice "github.com/polarismesh/specification/source/go/api/v1/service_manage"
    25  	apitraffic "github.com/polarismesh/specification/source/go/api/v1/traffic_manage"
    26  )
    27  
    28  // NamespaceArr 命名空间数组定义
    29  type NamespaceArr []*apimodel.Namespace
    30  
    31  // Reset 重置初始化
    32  func (m *NamespaceArr) Reset() { *m = NamespaceArr{} }
    33  
    34  // String return string
    35  func (m *NamespaceArr) String() string { return proto.CompactTextString(m) }
    36  
    37  // ProtoMessage return proto message
    38  func (*NamespaceArr) ProtoMessage() {}
    39  
    40  // ServiceArr 服务数组定义
    41  type ServiceArr []*apiservice.Service
    42  
    43  // Reset 重置初始化
    44  func (m *ServiceArr) Reset() { *m = ServiceArr{} }
    45  
    46  // String return string
    47  func (m *ServiceArr) String() string { return proto.CompactTextString(m) }
    48  
    49  // ProtoMessage return proto message
    50  func (*ServiceArr) ProtoMessage() {}
    51  
    52  // InstanceArr 服务实例数组定义
    53  type InstanceArr []*apiservice.Instance
    54  
    55  // Reset reset initialization
    56  func (m *InstanceArr) Reset() { *m = InstanceArr{} }
    57  
    58  // String
    59  func (m *InstanceArr) String() string { return proto.CompactTextString(m) }
    60  
    61  // ProtoMessage return proto message
    62  func (*InstanceArr) ProtoMessage() {}
    63  
    64  // RoutingArr 路由规则数组定义
    65  type RoutingArr []*apitraffic.Routing
    66  
    67  // Reset reset initialization
    68  func (m *RoutingArr) Reset() { *m = RoutingArr{} }
    69  
    70  // String return string
    71  func (m *RoutingArr) String() string { return proto.CompactTextString(m) }
    72  
    73  // ProtoMessage return proto message
    74  func (*RoutingArr) ProtoMessage() {}
    75  
    76  // RateLimitArr 限流规则数组定义
    77  type RateLimitArr []*apitraffic.Rule
    78  
    79  // Reset reset initialization
    80  func (m *RateLimitArr) Reset() { *m = RateLimitArr{} }
    81  
    82  // String
    83  func (m *RateLimitArr) String() string { return proto.CompactTextString(m) }
    84  
    85  // ProtoMessage return proto message
    86  func (*RateLimitArr) ProtoMessage() {}
    87  
    88  // CircuitBreakerArr 熔断规则数组定义
    89  type CircuitBreakerArr []*apifault.CircuitBreaker
    90  
    91  // Reset reset initialization
    92  func (m *CircuitBreakerArr) Reset() { *m = CircuitBreakerArr{} }
    93  
    94  // String
    95  func (m *CircuitBreakerArr) String() string { return proto.CompactTextString(m) }
    96  
    97  // ProtoMessage return proto message
    98  func (*CircuitBreakerArr) ProtoMessage() {}
    99  
   100  // ConfigReleaseArr 发布规则数组定义
   101  type ConfigReleaseArr []*apiservice.ConfigRelease
   102  
   103  // Reset reset initialization
   104  func (m *ConfigReleaseArr) Reset() { *m = ConfigReleaseArr{} }
   105  
   106  // String return string
   107  func (m *ConfigReleaseArr) String() string { return proto.CompactTextString(m) }
   108  
   109  // ProtoMessage return proto message
   110  func (*ConfigReleaseArr) ProtoMessage() {}
   111  
   112  // ServiceAliasArr 服务实例数组定义
   113  type ServiceAliasArr []*apiservice.ServiceAlias
   114  
   115  // Reset reset initialization
   116  func (m *ServiceAliasArr) Reset() { *m = ServiceAliasArr{} }
   117  
   118  // String return string
   119  func (m *ServiceAliasArr) String() string { return proto.CompactTextString(m) }
   120  
   121  // ProtoMessage proto message
   122  func (*ServiceAliasArr) ProtoMessage() {}
   123  
   124  // RouterArr 路由规则数组定义
   125  type RouterArr []*apitraffic.RouteRule
   126  
   127  // Reset reset initialization
   128  func (m *RouterArr) Reset() { *m = RouterArr{} }
   129  
   130  // String return string
   131  func (m *RouterArr) String() string { return proto.CompactTextString(m) }
   132  
   133  // ProtoMessage return proto message
   134  func (*RouterArr) ProtoMessage() {}
   135  
   136  // CircuitBreakerRuleAttr circuitbreaker rule array define
   137  type CircuitBreakerRuleAttr []*apifault.CircuitBreakerRule
   138  
   139  // Reset reset initialization
   140  func (m *CircuitBreakerRuleAttr) Reset() { *m = CircuitBreakerRuleAttr{} }
   141  
   142  // String return string
   143  func (m *CircuitBreakerRuleAttr) String() string { return proto.CompactTextString(m) }
   144  
   145  // ProtoMessage return proto message
   146  func (*CircuitBreakerRuleAttr) ProtoMessage() {}
   147  
   148  // FaultDetectRuleAttr fault detect rule array define
   149  type FaultDetectRuleAttr []*apifault.FaultDetectRule
   150  
   151  // Reset reset initialization
   152  func (m *FaultDetectRuleAttr) Reset() { *m = FaultDetectRuleAttr{} }
   153  
   154  // String return string
   155  func (m *FaultDetectRuleAttr) String() string { return proto.CompactTextString(m) }
   156  
   157  // ProtoMessage return proto message
   158  func (*FaultDetectRuleAttr) ProtoMessage() {}