public static final class Gateway.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Gateway.Builder> implements GatewayOrBuilder
Gateway describes a load balancer operating at the edge of the mesh receiving incoming or outgoing HTTP/TCP connections. <!-- go code generation tags +kubetype-gen +kubetype-gen:groupVersion=networking.istio.io/v1alpha3 +genclient +k8s:deepcopy-gen=true -->Protobuf type
istio.networking.v1alpha3.Gateway| 限定符和类型 | 字段和说明 |
|---|---|
private int |
bitField0_ |
private com.google.protobuf.MapField<java.lang.String,java.lang.String> |
selector_ |
private java.util.List<Server> |
servers_ |
private com.google.protobuf.RepeatedFieldBuilderV3<Server,Server.Builder,ServerOrBuilder> |
serversBuilder_ |
| 限定符 | 构造器和说明 |
|---|---|
private |
Builder() |
private |
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
| 限定符和类型 | 方法和说明 |
|---|---|
Gateway.Builder |
addAllServers(java.lang.Iterable<? extends Server> values)
REQUIRED: A list of server specifications.
|
Gateway.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) |
Gateway.Builder |
addServers(int index,
Server.Builder builderForValue)
REQUIRED: A list of server specifications.
|
Gateway.Builder |
addServers(int index,
Server value)
REQUIRED: A list of server specifications.
|
Gateway.Builder |
addServers(Server.Builder builderForValue)
REQUIRED: A list of server specifications.
|
Gateway.Builder |
addServers(Server value)
REQUIRED: A list of server specifications.
|
Server.Builder |
addServersBuilder()
REQUIRED: A list of server specifications.
|
Server.Builder |
addServersBuilder(int index)
REQUIRED: A list of server specifications.
|
Gateway |
build() |
Gateway |
buildPartial() |
Gateway.Builder |
clear() |
Gateway.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Gateway.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Gateway.Builder |
clearSelector() |
Gateway.Builder |
clearServers()
REQUIRED: A list of server specifications.
|
Gateway.Builder |
clone() |
boolean |
containsSelector(java.lang.String key)
REQUIRED: One or more labels that indicate a specific set of pods/VMs
on which this gateway configuration should be applied.
|
private void |
ensureServersIsMutable() |
Gateway |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
java.util.Map<java.lang.String,java.lang.String> |
getMutableSelector()
已过时。
|
java.util.Map<java.lang.String,java.lang.String> |
getSelector()
已过时。
|
int |
getSelectorCount()
REQUIRED: One or more labels that indicate a specific set of pods/VMs
on which this gateway configuration should be applied.
|
java.util.Map<java.lang.String,java.lang.String> |
getSelectorMap()
REQUIRED: One or more labels that indicate a specific set of pods/VMs
on which this gateway configuration should be applied.
|
java.lang.String |
getSelectorOrDefault(java.lang.String key,
java.lang.String defaultValue)
REQUIRED: One or more labels that indicate a specific set of pods/VMs
on which this gateway configuration should be applied.
|
java.lang.String |
getSelectorOrThrow(java.lang.String key)
REQUIRED: One or more labels that indicate a specific set of pods/VMs
on which this gateway configuration should be applied.
|
Server |
getServers(int index)
REQUIRED: A list of server specifications.
|
Server.Builder |
getServersBuilder(int index)
REQUIRED: A list of server specifications.
|
java.util.List<Server.Builder> |
getServersBuilderList()
REQUIRED: A list of server specifications.
|
int |
getServersCount()
REQUIRED: A list of server specifications.
|
private com.google.protobuf.RepeatedFieldBuilderV3<Server,Server.Builder,ServerOrBuilder> |
getServersFieldBuilder() |
java.util.List<Server> |
getServersList()
REQUIRED: A list of server specifications.
|
ServerOrBuilder |
getServersOrBuilder(int index)
REQUIRED: A list of server specifications.
|
java.util.List<? extends ServerOrBuilder> |
getServersOrBuilderList()
REQUIRED: A list of server specifications.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapField |
internalGetMapField(int number) |
protected com.google.protobuf.MapField |
internalGetMutableMapField(int number) |
private com.google.protobuf.MapField<java.lang.String,java.lang.String> |
internalGetMutableSelector() |
private com.google.protobuf.MapField<java.lang.String,java.lang.String> |
internalGetSelector() |
boolean |
isInitialized() |
private void |
maybeForceBuilderInitialization() |
Gateway.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Gateway.Builder |
mergeFrom(Gateway other) |
Gateway.Builder |
mergeFrom(com.google.protobuf.Message other) |
Gateway.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Gateway.Builder |
putAllSelector(java.util.Map<java.lang.String,java.lang.String> values)
REQUIRED: One or more labels that indicate a specific set of pods/VMs
on which this gateway configuration should be applied.
|
Gateway.Builder |
putSelector(java.lang.String key,
java.lang.String value)
REQUIRED: One or more labels that indicate a specific set of pods/VMs
on which this gateway configuration should be applied.
|
Gateway.Builder |
removeSelector(java.lang.String key)
REQUIRED: One or more labels that indicate a specific set of pods/VMs
on which this gateway configuration should be applied.
|
Gateway.Builder |
removeServers(int index)
REQUIRED: A list of server specifications.
|
Gateway.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) |
Gateway.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
java.lang.Object value) |
Gateway.Builder |
setServers(int index,
Server.Builder builderForValue)
REQUIRED: A list of server specifications.
|
Gateway.Builder |
setServers(int index,
Server value)
REQUIRED: A list of server specifications.
|
Gateway.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionprivate int bitField0_
private java.util.List<Server> servers_
private com.google.protobuf.RepeatedFieldBuilderV3<Server,Server.Builder,ServerOrBuilder> serversBuilder_
private com.google.protobuf.MapField<java.lang.String,java.lang.String> selector_
private Builder()
private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapField internalGetMapField(int number)
internalGetMapField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Gateway.Builder>protected com.google.protobuf.MapField internalGetMutableMapField(int number)
internalGetMutableMapField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Gateway.Builder>protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Gateway.Builder>private void maybeForceBuilderInitialization()
public Gateway.Builder clear()
clear 在接口中 com.google.protobuf.Message.Builderclear 在接口中 com.google.protobuf.MessageLite.Builderclear 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Gateway.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType 在接口中 com.google.protobuf.Message.BuildergetDescriptorForType 在接口中 com.google.protobuf.MessageOrBuildergetDescriptorForType 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Gateway.Builder>public Gateway getDefaultInstanceForType()
getDefaultInstanceForType 在接口中 com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType 在接口中 com.google.protobuf.MessageOrBuilderpublic Gateway build()
build 在接口中 com.google.protobuf.Message.Builderbuild 在接口中 com.google.protobuf.MessageLite.Builderpublic Gateway buildPartial()
buildPartial 在接口中 com.google.protobuf.Message.BuilderbuildPartial 在接口中 com.google.protobuf.MessageLite.Builderpublic Gateway.Builder clone()
clone 在接口中 com.google.protobuf.Message.Builderclone 在接口中 com.google.protobuf.MessageLite.Builderclone 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Gateway.Builder>public Gateway.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
setField 在接口中 com.google.protobuf.Message.BuildersetField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Gateway.Builder>public Gateway.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField 在接口中 com.google.protobuf.Message.BuilderclearField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Gateway.Builder>public Gateway.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof 在接口中 com.google.protobuf.Message.BuilderclearOneof 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Gateway.Builder>public Gateway.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField 在接口中 com.google.protobuf.Message.BuildersetRepeatedField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Gateway.Builder>public Gateway.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField 在接口中 com.google.protobuf.Message.BuilderaddRepeatedField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Gateway.Builder>public Gateway.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom 在接口中 com.google.protobuf.Message.BuildermergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<Gateway.Builder>public Gateway.Builder mergeFrom(Gateway other)
public final boolean isInitialized()
isInitialized 在接口中 com.google.protobuf.MessageLiteOrBuilderisInitialized 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Gateway.Builder>public Gateway.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom 在接口中 com.google.protobuf.Message.BuildermergeFrom 在接口中 com.google.protobuf.MessageLite.BuildermergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<Gateway.Builder>java.io.IOExceptionprivate void ensureServersIsMutable()
public java.util.List<Server> getServersList()
REQUIRED: A list of server specifications.
repeated .istio.networking.v1alpha3.Server servers = 1;getServersList 在接口中 GatewayOrBuilderpublic int getServersCount()
REQUIRED: A list of server specifications.
repeated .istio.networking.v1alpha3.Server servers = 1;getServersCount 在接口中 GatewayOrBuilderpublic Server getServers(int index)
REQUIRED: A list of server specifications.
repeated .istio.networking.v1alpha3.Server servers = 1;getServers 在接口中 GatewayOrBuilderpublic Gateway.Builder setServers(int index, Server value)
REQUIRED: A list of server specifications.
repeated .istio.networking.v1alpha3.Server servers = 1;public Gateway.Builder setServers(int index, Server.Builder builderForValue)
REQUIRED: A list of server specifications.
repeated .istio.networking.v1alpha3.Server servers = 1;public Gateway.Builder addServers(Server value)
REQUIRED: A list of server specifications.
repeated .istio.networking.v1alpha3.Server servers = 1;public Gateway.Builder addServers(int index, Server value)
REQUIRED: A list of server specifications.
repeated .istio.networking.v1alpha3.Server servers = 1;public Gateway.Builder addServers(Server.Builder builderForValue)
REQUIRED: A list of server specifications.
repeated .istio.networking.v1alpha3.Server servers = 1;public Gateway.Builder addServers(int index, Server.Builder builderForValue)
REQUIRED: A list of server specifications.
repeated .istio.networking.v1alpha3.Server servers = 1;public Gateway.Builder addAllServers(java.lang.Iterable<? extends Server> values)
REQUIRED: A list of server specifications.
repeated .istio.networking.v1alpha3.Server servers = 1;public Gateway.Builder clearServers()
REQUIRED: A list of server specifications.
repeated .istio.networking.v1alpha3.Server servers = 1;public Gateway.Builder removeServers(int index)
REQUIRED: A list of server specifications.
repeated .istio.networking.v1alpha3.Server servers = 1;public Server.Builder getServersBuilder(int index)
REQUIRED: A list of server specifications.
repeated .istio.networking.v1alpha3.Server servers = 1;public ServerOrBuilder getServersOrBuilder(int index)
REQUIRED: A list of server specifications.
repeated .istio.networking.v1alpha3.Server servers = 1;getServersOrBuilder 在接口中 GatewayOrBuilderpublic java.util.List<? extends ServerOrBuilder> getServersOrBuilderList()
REQUIRED: A list of server specifications.
repeated .istio.networking.v1alpha3.Server servers = 1;getServersOrBuilderList 在接口中 GatewayOrBuilderpublic Server.Builder addServersBuilder()
REQUIRED: A list of server specifications.
repeated .istio.networking.v1alpha3.Server servers = 1;public Server.Builder addServersBuilder(int index)
REQUIRED: A list of server specifications.
repeated .istio.networking.v1alpha3.Server servers = 1;public java.util.List<Server.Builder> getServersBuilderList()
REQUIRED: A list of server specifications.
repeated .istio.networking.v1alpha3.Server servers = 1;private com.google.protobuf.RepeatedFieldBuilderV3<Server,Server.Builder,ServerOrBuilder> getServersFieldBuilder()
private com.google.protobuf.MapField<java.lang.String,java.lang.String> internalGetSelector()
private com.google.protobuf.MapField<java.lang.String,java.lang.String> internalGetMutableSelector()
public int getSelectorCount()
GatewayOrBuilderREQUIRED: One or more labels that indicate a specific set of pods/VMs on which this gateway configuration should be applied. The scope of label search is restricted to the configuration namespace in which the the resource is present. In other words, the Gateway resource must reside in the same namespace as the gateway workload instance.
map<string, string> selector = 2;getSelectorCount 在接口中 GatewayOrBuilderpublic boolean containsSelector(java.lang.String key)
REQUIRED: One or more labels that indicate a specific set of pods/VMs on which this gateway configuration should be applied. The scope of label search is restricted to the configuration namespace in which the the resource is present. In other words, the Gateway resource must reside in the same namespace as the gateway workload instance.
map<string, string> selector = 2;containsSelector 在接口中 GatewayOrBuilder@Deprecated public java.util.Map<java.lang.String,java.lang.String> getSelector()
getSelectorMap() instead.getSelector 在接口中 GatewayOrBuilderpublic java.util.Map<java.lang.String,java.lang.String> getSelectorMap()
REQUIRED: One or more labels that indicate a specific set of pods/VMs on which this gateway configuration should be applied. The scope of label search is restricted to the configuration namespace in which the the resource is present. In other words, the Gateway resource must reside in the same namespace as the gateway workload instance.
map<string, string> selector = 2;getSelectorMap 在接口中 GatewayOrBuilderpublic java.lang.String getSelectorOrDefault(java.lang.String key,
java.lang.String defaultValue)
REQUIRED: One or more labels that indicate a specific set of pods/VMs on which this gateway configuration should be applied. The scope of label search is restricted to the configuration namespace in which the the resource is present. In other words, the Gateway resource must reside in the same namespace as the gateway workload instance.
map<string, string> selector = 2;getSelectorOrDefault 在接口中 GatewayOrBuilderpublic java.lang.String getSelectorOrThrow(java.lang.String key)
REQUIRED: One or more labels that indicate a specific set of pods/VMs on which this gateway configuration should be applied. The scope of label search is restricted to the configuration namespace in which the the resource is present. In other words, the Gateway resource must reside in the same namespace as the gateway workload instance.
map<string, string> selector = 2;getSelectorOrThrow 在接口中 GatewayOrBuilderpublic Gateway.Builder clearSelector()
public Gateway.Builder removeSelector(java.lang.String key)
REQUIRED: One or more labels that indicate a specific set of pods/VMs on which this gateway configuration should be applied. The scope of label search is restricted to the configuration namespace in which the the resource is present. In other words, the Gateway resource must reside in the same namespace as the gateway workload instance.
map<string, string> selector = 2;@Deprecated public java.util.Map<java.lang.String,java.lang.String> getMutableSelector()
public Gateway.Builder putSelector(java.lang.String key, java.lang.String value)
REQUIRED: One or more labels that indicate a specific set of pods/VMs on which this gateway configuration should be applied. The scope of label search is restricted to the configuration namespace in which the the resource is present. In other words, the Gateway resource must reside in the same namespace as the gateway workload instance.
map<string, string> selector = 2;public Gateway.Builder putAllSelector(java.util.Map<java.lang.String,java.lang.String> values)
REQUIRED: One or more labels that indicate a specific set of pods/VMs on which this gateway configuration should be applied. The scope of label search is restricted to the configuration namespace in which the the resource is present. In other words, the Gateway resource must reside in the same namespace as the gateway workload instance.
map<string, string> selector = 2;public final Gateway.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields 在接口中 com.google.protobuf.Message.BuildersetUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Gateway.Builder>public final Gateway.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields 在接口中 com.google.protobuf.Message.BuildermergeUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<Gateway.Builder>Copyright © 2018–2020 Alibaba Group. All rights reserved.