// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: service_entry.proto
package com.alibaba.nacos.istio.model.naming;
/**
* <pre>
* ServiceEntry enables adding additional entries into Istio's internal
* service registry.
* <!-- go code generation tags
* +kubetype-gen
* +kubetype-gen:groupVersion=networking.istio.io/v1alpha3
* +genclient
* +k8s:deepcopy-gen=true
* -->
* </pre>
*
* Protobuf type {@code istio.networking.v1alpha3.ServiceEntry}
*/
public final class ServiceEntry extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:istio.networking.v1alpha3.ServiceEntry)
ServiceEntryOrBuilder {
private static final long serialVersionUID = 0L;
// Use ServiceEntry.newBuilder() to construct.
private ServiceEntry(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private ServiceEntry() {
hosts_ = com.google.protobuf.LazyStringArrayList.EMPTY;
addresses_ = com.google.protobuf.LazyStringArrayList.EMPTY;
ports_ = java.util.Collections.emptyList();
location_ = 0;
resolution_ = 0;
endpoints_ = java.util.Collections.emptyList();
exportTo_ = com.google.protobuf.LazyStringArrayList.EMPTY;
subjectAltNames_ = com.google.protobuf.LazyStringArrayList.EMPTY;
}
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new ServiceEntry();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private ServiceEntry(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
hosts_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000001;
}
hosts_.add(s);
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
if (!((mutable_bitField0_ & 0x00000002) != 0)) {
addresses_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000002;
}
addresses_.add(s);
break;
}
case 26: {
if (!((mutable_bitField0_ & 0x00000004) != 0)) {
ports_ = new java.util.ArrayList<com.alibaba.nacos.istio.model.Port>();
mutable_bitField0_ |= 0x00000004;
}
ports_.add(
input.readMessage(com.alibaba.nacos.istio.model.Port.parser(), extensionRegistry));
break;
}
case 32: {
int rawValue = input.readEnum();
location_ = rawValue;
break;
}
case 40: {
int rawValue = input.readEnum();
resolution_ = rawValue;
break;
}
case 50: {
if (!((mutable_bitField0_ & 0x00000008) != 0)) {
endpoints_ = new java.util.ArrayList<com.alibaba.nacos.istio.model.naming.ServiceEntry.Endpoint>();
mutable_bitField0_ |= 0x00000008;
}
endpoints_.add(
input.readMessage(com.alibaba.nacos.istio.model.naming.ServiceEntry.Endpoint.parser(), extensionRegistry));
break;
}
case 58: {
java.lang.String s = input.readStringRequireUtf8();
if (!((mutable_bitField0_ & 0x00000010) != 0)) {
exportTo_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000010;
}
exportTo_.add(s);
break;
}
case 66: {
java.lang.String s = input.readStringRequireUtf8();
if (!((mutable_bitField0_ & 0x00000020) != 0)) {
subjectAltNames_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000020;
}
subjectAltNames_.add(s);
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) != 0)) {
hosts_ = hosts_.getUnmodifiableView();
}
if (((mutable_bitField0_ & 0x00000002) != 0)) {
addresses_ = addresses_.getUnmodifiableView();
}
if (((mutable_bitField0_ & 0x00000004) != 0)) {
ports_ = java.util.Collections.unmodifiableList(ports_);
}
if (((mutable_bitField0_ & 0x00000008) != 0)) {
endpoints_ = java.util.Collections.unmodifiableList(endpoints_);
}
if (((mutable_bitField0_ & 0x00000010) != 0)) {
exportTo_ = exportTo_.getUnmodifiableView();
}
if (((mutable_bitField0_ & 0x00000020) != 0)) {
subjectAltNames_ = subjectAltNames_.getUnmodifiableView();
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.alibaba.nacos.istio.model.naming.ServiceEntryOuterClass.internal_static_istio_networking_v1alpha3_ServiceEntry_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.alibaba.nacos.istio.model.naming.ServiceEntryOuterClass.internal_static_istio_networking_v1alpha3_ServiceEntry_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.alibaba.nacos.istio.model.naming.ServiceEntry.class, com.alibaba.nacos.istio.model.naming.ServiceEntry.Builder.class);
}
/**
* <pre>
* Location specifies whether the service is part of Istio mesh or
* outside the mesh. Location determines the behavior of several
* features, such as service-to-service mTLS authentication, policy
* enforcement, etc. When communicating with services outside the mesh,
* Istio's mTLS authentication is disabled, and policy enforcement is
* performed on the client-side as opposed to server-side.
* </pre>
*
* Protobuf enum {@code istio.networking.v1alpha3.ServiceEntry.Location}
*/
public enum Location
implements com.google.protobuf.ProtocolMessageEnum {
/**
* <pre>
* Signifies that the service is external to the mesh. Typically used
* to indicate external services consumed through APIs.
* </pre>
*
* <code>MESH_EXTERNAL = 0;</code>
*/
MESH_EXTERNAL(0),
/**
* <pre>
* Signifies that the service is part of the mesh. Typically used to
* indicate services added explicitly as part of expanding the service
* mesh to include unmanag
没有合适的资源?快使用搜索试试~ 我知道了~
东恒公司版本代码,OA代码核心
共2000个文件
java:2262个
js:904个
vue:463个
需积分: 9 0 下载量 75 浏览量
2023-03-11
15:07:13
上传
评论
收藏 894.16MB 7Z 举报
温馨提示
东恒公司版本代码,OA代码核心
资源推荐
资源详情
资源评论
收起资源包目录
东恒公司版本代码,OA代码核心 (2000个子文件)
main.css 441KB
element.css 233KB
element.css 233KB
index.css 227KB
index.css 227KB
index.css 227KB
index.css 227KB
editor.main.css 168KB
console1412.css 153KB
bootstrap.css 127KB
bootstrap.css 124KB
bootstrap.css 124KB
bootstrap.css 124KB
bootstrap.min.css 119KB
bootstrap.min.css 119KB
bootstrap.min.css 118KB
bootstrap.min.css 118KB
AdminLTE.min.css 104KB
AdminLTE.min.css 104KB
bootstrap.min.css 98KB
bootstrap.min.css 98KB
bootstrap.min.css 98KB
ionicons.min.css 50KB
ionicons.min.css 50KB
_all-skins.min.css 41KB
_all-skins.min.css 41KB
font-awesome.css 35KB
font-awesome.min.css 30KB
font-awesome.min.css 30KB
style-common.css 27KB
style-common.css 27KB
style-common.css 27KB
bootstrap-theme.css 15KB
bootstrap-theme.css 15KB
bootstrap-theme.css 15KB
layer.css 14KB
layer.css 14KB
css.css 13KB
bootstrap-theme.min.css 13KB
bootstrap-theme.min.css 13KB
bootstrap-theme.min.css 13KB
main.css 13KB
main.css 13KB
style-editor.css 10KB
style-editor.css 10KB
style-editor.css 10KB
codemirror.css 9KB
codemirror.css 9KB
codemirror.css 9KB
style.css 9KB
style.css 9KB
style.css 9KB
style.css 9KB
style.css 9KB
daterangepicker.css 8KB
daterangepicker.css 8KB
ng-grid-2.0.7.min.css 7KB
ng-grid-2.0.7.min.css 7KB
ng-grid-2.0.7.min.css 7KB
main.css 7KB
main.css 7KB
nav.css 6KB
nav.css 6KB
daterangepicker-bs3.css 6KB
daterangepicker-bs3.css 6KB
daterangepicker-bs3.css 6KB
icon.css 5KB
dataTables.bootstrap.min.css 4KB
dataTables.bootstrap.min.css 4KB
merge.css 4KB
editor.css 3KB
editor.css 3KB
editor.css 3KB
main._bak.css 3KB
main._bak.css 3KB
jquery.dialog.css 3KB
jquery.dialog.css 3KB
password.css 3KB
password.css 3KB
index.css 3KB
index.css 3KB
login.css 2KB
login.css 2KB
content.css 2KB
content.css 2KB
style.css 2KB
style.css 2KB
style.css 2KB
jasmine.css 2KB
jasmine.css 2KB
jasmine.css 2KB
pace-theme-flash.css 2KB
pace-theme-flash.css 2KB
table.css 2KB
table.css 2KB
blue.css 2KB
blue.css 2KB
base.css 1KB
base.css 1KB
login.css 1KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
y402382440
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ABB 紧凑型机器人IRB1200-extenal-2017-presentation-0511.pdf
- 基于BP神经网络的风险评估项目 源代码+数据+结论+高分项目.7z
- 云存储实验题目2.docx
- cdr9在win10系统完美解决保存、输出、另存选项遮盖问题drawintl.dll
- 云数据中心运维-大作业.docx
- 基于matlab-simulink 的二级倒立摆设计项目+高分项目.7z
- SpringBoot集成minio实现文件的上传,下载,获取列表,增加桶等的基本操作
- 信号源N5172B使用手册
- 鸿蒙HarmonyOS深度探索课程-课程网盘链接提取码下载 .txt
- 利用CNN实现的Tiny-ImageNet数据集识别
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功