类 ServiceEntryOuterClass.ServiceEntry
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- istio.networking.v1alpha3.ServiceEntryOuterClass.ServiceEntry
-
- 所有已实现的接口:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ServiceEntryOuterClass.ServiceEntryOrBuilder,java.io.Serializable
public static final class ServiceEntryOuterClass.ServiceEntry extends com.google.protobuf.GeneratedMessageV3 implements ServiceEntryOuterClass.ServiceEntryOrBuilder
ServiceEntry enables adding additional entries into Istio's internal service registry. <!-- crd generation tags +cue-gen:ServiceEntry:groupName:networking.istio.io +cue-gen:ServiceEntry:version:v1alpha3 +cue-gen:ServiceEntry:storageVersion +cue-gen:ServiceEntry:annotations:helm.sh/resource-policy=keep +cue-gen:ServiceEntry:labels:app=istio-pilot,chart=istio,heritage=Tiller,release=istio +cue-gen:ServiceEntry:subresource:status +cue-gen:ServiceEntry:scope:Namespaced +cue-gen:ServiceEntry:resource:categories=istio-io,networking-istio-io,shortNames=se,plural=serviceentries +cue-gen:ServiceEntry:printerColumn:name=Hosts,type=string,JSONPath=.spec.hosts,description="The hosts associated with the ServiceEntry" +cue-gen:ServiceEntry:printerColumn:name=Location,type=string,JSONPath=.spec.location,description="Whether the service is external to the mesh or part of the mesh (MESH_EXTERNAL or MESH_INTERNAL)" +cue-gen:ServiceEntry:printerColumn:name=Resolution,type=string,JSONPath=.spec.resolution,description="Service discovery mode for the hosts (NONE, STATIC, or DNS)" +cue-gen:ServiceEntry:printerColumn:name=Age,type=date,JSONPath=.metadata.creationTimestamp,description="CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC. Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" +cue-gen:ServiceEntry:preserveUnknownFields:false --> <!-- go code generation tags +kubetype-gen +kubetype-gen:groupVersion=networking.istio.io/v1alpha3 +genclient +k8s:deepcopy-gen=true -->
Protobuf typeistio.networking.v1alpha3.ServiceEntry- 另请参阅:
- 序列化表格
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classServiceEntryOuterClass.ServiceEntry.BuilderServiceEntry enables adding additional entries into Istio's internal service registry.static classServiceEntryOuterClass.ServiceEntry.LocationLocation specifies whether the service is part of Istio mesh or outside the mesh.static classServiceEntryOuterClass.ServiceEntry.ResolutionResolution determines how the proxy will resolve the IP addresses of the network endpoints associated with the service, so that it can route to one of them.-
从类继承的嵌套类/接口 com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
字段概要
-
构造器概要
构造器 限定符 构造器 说明 privateServiceEntry()privateServiceEntry(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanequals(java.lang.Object obj)java.lang.StringgetAddresses(int index)The virtual IP addresses associated with the service.com.google.protobuf.ByteStringgetAddressesBytes(int index)The virtual IP addresses associated with the service.intgetAddressesCount()The virtual IP addresses associated with the service.com.google.protobuf.ProtocolStringListgetAddressesList()The virtual IP addresses associated with the service.static ServiceEntryOuterClass.ServiceEntrygetDefaultInstance()ServiceEntryOuterClass.ServiceEntrygetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()WorkloadEntryOuterClass.WorkloadEntrygetEndpoints(int index)One or more endpoints associated with the service.intgetEndpointsCount()One or more endpoints associated with the service.java.util.List<WorkloadEntryOuterClass.WorkloadEntry>getEndpointsList()One or more endpoints associated with the service.WorkloadEntryOuterClass.WorkloadEntryOrBuildergetEndpointsOrBuilder(int index)One or more endpoints associated with the service.java.util.List<? extends WorkloadEntryOuterClass.WorkloadEntryOrBuilder>getEndpointsOrBuilderList()One or more endpoints associated with the service.java.lang.StringgetExportTo(int index)A list of namespaces to which this service is exported.com.google.protobuf.ByteStringgetExportToBytes(int index)A list of namespaces to which this service is exported.intgetExportToCount()A list of namespaces to which this service is exported.com.google.protobuf.ProtocolStringListgetExportToList()A list of namespaces to which this service is exported.java.lang.StringgetHosts(int index)The hosts associated with the ServiceEntry.com.google.protobuf.ByteStringgetHostsBytes(int index)The hosts associated with the ServiceEntry.intgetHostsCount()The hosts associated with the ServiceEntry.com.google.protobuf.ProtocolStringListgetHostsList()The hosts associated with the ServiceEntry.ServiceEntryOuterClass.ServiceEntry.LocationgetLocation()Specify whether the service should be considered external to the mesh or part of the mesh.intgetLocationValue()Specify whether the service should be considered external to the mesh or part of the mesh.com.google.protobuf.Parser<ServiceEntryOuterClass.ServiceEntry>getParserForType()GatewayOuterClass.PortgetPorts(int index)The ports associated with the external service.intgetPortsCount()The ports associated with the external service.java.util.List<GatewayOuterClass.Port>getPortsList()The ports associated with the external service.GatewayOuterClass.PortOrBuildergetPortsOrBuilder(int index)The ports associated with the external service.java.util.List<? extends GatewayOuterClass.PortOrBuilder>getPortsOrBuilderList()The ports associated with the external service.ServiceEntryOuterClass.ServiceEntry.ResolutiongetResolution()Service discovery mode for the hosts.intgetResolutionValue()Service discovery mode for the hosts.intgetSerializedSize()java.lang.StringgetSubjectAltNames(int index)If specified, the proxy will verify that the server certificate's subject alternate name matches one of the specified values.com.google.protobuf.ByteStringgetSubjectAltNamesBytes(int index)If specified, the proxy will verify that the server certificate's subject alternate name matches one of the specified values.intgetSubjectAltNamesCount()If specified, the proxy will verify that the server certificate's subject alternate name matches one of the specified values.com.google.protobuf.ProtocolStringListgetSubjectAltNamesList()If specified, the proxy will verify that the server certificate's subject alternate name matches one of the specified values.com.google.protobuf.UnknownFieldSetgetUnknownFields()SidecarOuterClass.WorkloadSelectorgetWorkloadSelector()Applicable only for MESH_INTERNAL services.SidecarOuterClass.WorkloadSelectorOrBuildergetWorkloadSelectorOrBuilder()Applicable only for MESH_INTERNAL services.inthashCode()booleanhasWorkloadSelector()Applicable only for MESH_INTERNAL services.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static ServiceEntryOuterClass.ServiceEntry.BuildernewBuilder()static ServiceEntryOuterClass.ServiceEntry.BuildernewBuilder(ServiceEntryOuterClass.ServiceEntry prototype)ServiceEntryOuterClass.ServiceEntry.BuildernewBuilderForType()protected ServiceEntryOuterClass.ServiceEntry.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected java.lang.ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static ServiceEntryOuterClass.ServiceEntryparseDelimitedFrom(java.io.InputStream input)static ServiceEntryOuterClass.ServiceEntryparseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ServiceEntryOuterClass.ServiceEntryparseFrom(byte[] data)static ServiceEntryOuterClass.ServiceEntryparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ServiceEntryOuterClass.ServiceEntryparseFrom(com.google.protobuf.ByteString data)static ServiceEntryOuterClass.ServiceEntryparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ServiceEntryOuterClass.ServiceEntryparseFrom(com.google.protobuf.CodedInputStream input)static ServiceEntryOuterClass.ServiceEntryparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ServiceEntryOuterClass.ServiceEntryparseFrom(java.io.InputStream input)static ServiceEntryOuterClass.ServiceEntryparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ServiceEntryOuterClass.ServiceEntryparseFrom(java.nio.ByteBuffer data)static ServiceEntryOuterClass.ServiceEntryparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<ServiceEntryOuterClass.ServiceEntry>parser()ServiceEntryOuterClass.ServiceEntry.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
从类继承的方法 com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
从类继承的方法 com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
-
-
-
字段详细资料
-
serialVersionUID
private static final long serialVersionUID
- 另请参阅:
- 常量字段值
-
HOSTS_FIELD_NUMBER
public static final int HOSTS_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
hosts_
private com.google.protobuf.LazyStringList hosts_
-
ADDRESSES_FIELD_NUMBER
public static final int ADDRESSES_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
addresses_
private com.google.protobuf.LazyStringList addresses_
-
PORTS_FIELD_NUMBER
public static final int PORTS_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
ports_
private java.util.List<GatewayOuterClass.Port> ports_
-
LOCATION_FIELD_NUMBER
public static final int LOCATION_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
location_
private int location_
-
RESOLUTION_FIELD_NUMBER
public static final int RESOLUTION_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
resolution_
private int resolution_
-
ENDPOINTS_FIELD_NUMBER
public static final int ENDPOINTS_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
endpoints_
private java.util.List<WorkloadEntryOuterClass.WorkloadEntry> endpoints_
-
WORKLOAD_SELECTOR_FIELD_NUMBER
public static final int WORKLOAD_SELECTOR_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
workloadSelector_
private SidecarOuterClass.WorkloadSelector workloadSelector_
-
EXPORT_TO_FIELD_NUMBER
public static final int EXPORT_TO_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
exportTo_
private com.google.protobuf.LazyStringList exportTo_
-
SUBJECT_ALT_NAMES_FIELD_NUMBER
public static final int SUBJECT_ALT_NAMES_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
subjectAltNames_
private com.google.protobuf.LazyStringList subjectAltNames_
-
memoizedIsInitialized
private byte memoizedIsInitialized
-
DEFAULT_INSTANCE
private static final ServiceEntryOuterClass.ServiceEntry DEFAULT_INSTANCE
-
PARSER
private static final com.google.protobuf.Parser<ServiceEntryOuterClass.ServiceEntry> PARSER
-
-
方法详细资料
-
newInstance
protected java.lang.Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- 覆盖:
newInstance在类中com.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
- 指定者:
getUnknownFields在接口中com.google.protobuf.MessageOrBuilder- 覆盖:
getUnknownFields在类中com.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- 指定者:
internalGetFieldAccessorTable在类中com.google.protobuf.GeneratedMessageV3
-
getHostsList
public com.google.protobuf.ProtocolStringList getHostsList()
The hosts associated with the ServiceEntry. Could be a DNS name with wildcard prefix. 1. The hosts field is used to select matching hosts in VirtualServices and DestinationRules. 2. For HTTP traffic the HTTP Host/Authority header will be matched against the hosts field. 3. For HTTPs or TLS traffic containing Server Name Indication (SNI), the SNI value will be matched against the hosts field. **NOTE 1:** When resolution is set to type DNS and no endpoints are specified, the host field will be used as the DNS name of the endpoint to route traffic to. **NOTE 2:** If the hostname matches with the name of a service from another service registry such as Kubernetes that also supplies its own set of endpoints, the ServiceEntry will be treated as a decorator of the existing Kubernetes service. Properties in the service entry will be added to the Kubernetes service if applicable. Currently, the only the following additional properties will be considered by `istiod`: 1. subjectAltNames: In addition to verifying the SANs of the service accounts associated with the pods of the service, the SANs specified here will also be verified.repeated string hosts = 1 [(.google.api.field_behavior) = REQUIRED];- 指定者:
getHostsList在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 返回:
- A list containing the hosts.
-
getHostsCount
public int getHostsCount()
The hosts associated with the ServiceEntry. Could be a DNS name with wildcard prefix. 1. The hosts field is used to select matching hosts in VirtualServices and DestinationRules. 2. For HTTP traffic the HTTP Host/Authority header will be matched against the hosts field. 3. For HTTPs or TLS traffic containing Server Name Indication (SNI), the SNI value will be matched against the hosts field. **NOTE 1:** When resolution is set to type DNS and no endpoints are specified, the host field will be used as the DNS name of the endpoint to route traffic to. **NOTE 2:** If the hostname matches with the name of a service from another service registry such as Kubernetes that also supplies its own set of endpoints, the ServiceEntry will be treated as a decorator of the existing Kubernetes service. Properties in the service entry will be added to the Kubernetes service if applicable. Currently, the only the following additional properties will be considered by `istiod`: 1. subjectAltNames: In addition to verifying the SANs of the service accounts associated with the pods of the service, the SANs specified here will also be verified.repeated string hosts = 1 [(.google.api.field_behavior) = REQUIRED];- 指定者:
getHostsCount在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 返回:
- The count of hosts.
-
getHosts
public java.lang.String getHosts(int index)
The hosts associated with the ServiceEntry. Could be a DNS name with wildcard prefix. 1. The hosts field is used to select matching hosts in VirtualServices and DestinationRules. 2. For HTTP traffic the HTTP Host/Authority header will be matched against the hosts field. 3. For HTTPs or TLS traffic containing Server Name Indication (SNI), the SNI value will be matched against the hosts field. **NOTE 1:** When resolution is set to type DNS and no endpoints are specified, the host field will be used as the DNS name of the endpoint to route traffic to. **NOTE 2:** If the hostname matches with the name of a service from another service registry such as Kubernetes that also supplies its own set of endpoints, the ServiceEntry will be treated as a decorator of the existing Kubernetes service. Properties in the service entry will be added to the Kubernetes service if applicable. Currently, the only the following additional properties will be considered by `istiod`: 1. subjectAltNames: In addition to verifying the SANs of the service accounts associated with the pods of the service, the SANs specified here will also be verified.repeated string hosts = 1 [(.google.api.field_behavior) = REQUIRED];- 指定者:
getHosts在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 参数:
index- The index of the element to return.- 返回:
- The hosts at the given index.
-
getHostsBytes
public com.google.protobuf.ByteString getHostsBytes(int index)
The hosts associated with the ServiceEntry. Could be a DNS name with wildcard prefix. 1. The hosts field is used to select matching hosts in VirtualServices and DestinationRules. 2. For HTTP traffic the HTTP Host/Authority header will be matched against the hosts field. 3. For HTTPs or TLS traffic containing Server Name Indication (SNI), the SNI value will be matched against the hosts field. **NOTE 1:** When resolution is set to type DNS and no endpoints are specified, the host field will be used as the DNS name of the endpoint to route traffic to. **NOTE 2:** If the hostname matches with the name of a service from another service registry such as Kubernetes that also supplies its own set of endpoints, the ServiceEntry will be treated as a decorator of the existing Kubernetes service. Properties in the service entry will be added to the Kubernetes service if applicable. Currently, the only the following additional properties will be considered by `istiod`: 1. subjectAltNames: In addition to verifying the SANs of the service accounts associated with the pods of the service, the SANs specified here will also be verified.repeated string hosts = 1 [(.google.api.field_behavior) = REQUIRED];- 指定者:
getHostsBytes在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 参数:
index- The index of the value to return.- 返回:
- The bytes of the hosts at the given index.
-
getAddressesList
public com.google.protobuf.ProtocolStringList getAddressesList()
The virtual IP addresses associated with the service. Could be CIDR prefix. For HTTP traffic, generated route configurations will include http route domains for both the `addresses` and `hosts` field values and the destination will be identified based on the HTTP Host/Authority header. If one or more IP addresses are specified, the incoming traffic will be identified as belonging to this service if the destination IP matches the IP/CIDRs specified in the addresses field. If the Addresses field is empty, traffic will be identified solely based on the destination port. In such scenarios, the port on which the service is being accessed must not be shared by any other service in the mesh. In other words, the sidecar will behave as a simple TCP proxy, forwarding incoming traffic on a specified port to the specified destination endpoint IP/host. Unix domain socket addresses are not supported in this field.
repeated string addresses = 2;- 指定者:
getAddressesList在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 返回:
- A list containing the addresses.
-
getAddressesCount
public int getAddressesCount()
The virtual IP addresses associated with the service. Could be CIDR prefix. For HTTP traffic, generated route configurations will include http route domains for both the `addresses` and `hosts` field values and the destination will be identified based on the HTTP Host/Authority header. If one or more IP addresses are specified, the incoming traffic will be identified as belonging to this service if the destination IP matches the IP/CIDRs specified in the addresses field. If the Addresses field is empty, traffic will be identified solely based on the destination port. In such scenarios, the port on which the service is being accessed must not be shared by any other service in the mesh. In other words, the sidecar will behave as a simple TCP proxy, forwarding incoming traffic on a specified port to the specified destination endpoint IP/host. Unix domain socket addresses are not supported in this field.
repeated string addresses = 2;- 指定者:
getAddressesCount在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 返回:
- The count of addresses.
-
getAddresses
public java.lang.String getAddresses(int index)
The virtual IP addresses associated with the service. Could be CIDR prefix. For HTTP traffic, generated route configurations will include http route domains for both the `addresses` and `hosts` field values and the destination will be identified based on the HTTP Host/Authority header. If one or more IP addresses are specified, the incoming traffic will be identified as belonging to this service if the destination IP matches the IP/CIDRs specified in the addresses field. If the Addresses field is empty, traffic will be identified solely based on the destination port. In such scenarios, the port on which the service is being accessed must not be shared by any other service in the mesh. In other words, the sidecar will behave as a simple TCP proxy, forwarding incoming traffic on a specified port to the specified destination endpoint IP/host. Unix domain socket addresses are not supported in this field.
repeated string addresses = 2;- 指定者:
getAddresses在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 参数:
index- The index of the element to return.- 返回:
- The addresses at the given index.
-
getAddressesBytes
public com.google.protobuf.ByteString getAddressesBytes(int index)
The virtual IP addresses associated with the service. Could be CIDR prefix. For HTTP traffic, generated route configurations will include http route domains for both the `addresses` and `hosts` field values and the destination will be identified based on the HTTP Host/Authority header. If one or more IP addresses are specified, the incoming traffic will be identified as belonging to this service if the destination IP matches the IP/CIDRs specified in the addresses field. If the Addresses field is empty, traffic will be identified solely based on the destination port. In such scenarios, the port on which the service is being accessed must not be shared by any other service in the mesh. In other words, the sidecar will behave as a simple TCP proxy, forwarding incoming traffic on a specified port to the specified destination endpoint IP/host. Unix domain socket addresses are not supported in this field.
repeated string addresses = 2;- 指定者:
getAddressesBytes在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 参数:
index- The index of the value to return.- 返回:
- The bytes of the addresses at the given index.
-
getPortsList
public java.util.List<GatewayOuterClass.Port> getPortsList()
The ports associated with the external service. If the Endpoints are Unix domain socket addresses, there must be exactly one port.
repeated .istio.networking.v1alpha3.Port ports = 3 [(.google.api.field_behavior) = REQUIRED];
-
getPortsOrBuilderList
public java.util.List<? extends GatewayOuterClass.PortOrBuilder> getPortsOrBuilderList()
The ports associated with the external service. If the Endpoints are Unix domain socket addresses, there must be exactly one port.
repeated .istio.networking.v1alpha3.Port ports = 3 [(.google.api.field_behavior) = REQUIRED];
-
getPortsCount
public int getPortsCount()
The ports associated with the external service. If the Endpoints are Unix domain socket addresses, there must be exactly one port.
repeated .istio.networking.v1alpha3.Port ports = 3 [(.google.api.field_behavior) = REQUIRED];
-
getPorts
public GatewayOuterClass.Port getPorts(int index)
The ports associated with the external service. If the Endpoints are Unix domain socket addresses, there must be exactly one port.
repeated .istio.networking.v1alpha3.Port ports = 3 [(.google.api.field_behavior) = REQUIRED];
-
getPortsOrBuilder
public GatewayOuterClass.PortOrBuilder getPortsOrBuilder(int index)
The ports associated with the external service. If the Endpoints are Unix domain socket addresses, there must be exactly one port.
repeated .istio.networking.v1alpha3.Port ports = 3 [(.google.api.field_behavior) = REQUIRED];
-
getLocationValue
public int getLocationValue()
Specify whether the service should be considered external to the mesh or part of the mesh.
.istio.networking.v1alpha3.ServiceEntry.Location location = 4;- 指定者:
getLocationValue在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 返回:
- The enum numeric value on the wire for location.
-
getLocation
public ServiceEntryOuterClass.ServiceEntry.Location getLocation()
Specify whether the service should be considered external to the mesh or part of the mesh.
.istio.networking.v1alpha3.ServiceEntry.Location location = 4;- 指定者:
getLocation在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 返回:
- The location.
-
getResolutionValue
public int getResolutionValue()
Service discovery mode for the hosts. Care must be taken when setting the resolution mode to NONE for a TCP port without accompanying IP addresses. In such cases, traffic to any IP on said port will be allowed (i.e. `0.0.0.0:<port>`).
.istio.networking.v1alpha3.ServiceEntry.Resolution resolution = 5 [(.google.api.field_behavior) = REQUIRED];- 指定者:
getResolutionValue在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 返回:
- The enum numeric value on the wire for resolution.
-
getResolution
public ServiceEntryOuterClass.ServiceEntry.Resolution getResolution()
Service discovery mode for the hosts. Care must be taken when setting the resolution mode to NONE for a TCP port without accompanying IP addresses. In such cases, traffic to any IP on said port will be allowed (i.e. `0.0.0.0:<port>`).
.istio.networking.v1alpha3.ServiceEntry.Resolution resolution = 5 [(.google.api.field_behavior) = REQUIRED];- 指定者:
getResolution在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 返回:
- The resolution.
-
getEndpointsList
public java.util.List<WorkloadEntryOuterClass.WorkloadEntry> getEndpointsList()
One or more endpoints associated with the service. Only one of `endpoints` or `workloadSelector` can be specified.
repeated .istio.networking.v1alpha3.WorkloadEntry endpoints = 6;
-
getEndpointsOrBuilderList
public java.util.List<? extends WorkloadEntryOuterClass.WorkloadEntryOrBuilder> getEndpointsOrBuilderList()
One or more endpoints associated with the service. Only one of `endpoints` or `workloadSelector` can be specified.
repeated .istio.networking.v1alpha3.WorkloadEntry endpoints = 6;
-
getEndpointsCount
public int getEndpointsCount()
One or more endpoints associated with the service. Only one of `endpoints` or `workloadSelector` can be specified.
repeated .istio.networking.v1alpha3.WorkloadEntry endpoints = 6;
-
getEndpoints
public WorkloadEntryOuterClass.WorkloadEntry getEndpoints(int index)
One or more endpoints associated with the service. Only one of `endpoints` or `workloadSelector` can be specified.
repeated .istio.networking.v1alpha3.WorkloadEntry endpoints = 6;
-
getEndpointsOrBuilder
public WorkloadEntryOuterClass.WorkloadEntryOrBuilder getEndpointsOrBuilder(int index)
One or more endpoints associated with the service. Only one of `endpoints` or `workloadSelector` can be specified.
repeated .istio.networking.v1alpha3.WorkloadEntry endpoints = 6;
-
hasWorkloadSelector
public boolean hasWorkloadSelector()
Applicable only for MESH_INTERNAL services. Only one of `endpoints` or `workloadSelector` can be specified. Selects one or more Kubernetes pods or VM workloads (specified using `WorkloadEntry`) based on their labels. The `WorkloadEntry` object representing the VMs should be defined in the same namespace as the ServiceEntry.
.istio.networking.v1alpha3.WorkloadSelector workload_selector = 9;- 指定者:
hasWorkloadSelector在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 返回:
- Whether the workloadSelector field is set.
-
getWorkloadSelector
public SidecarOuterClass.WorkloadSelector getWorkloadSelector()
Applicable only for MESH_INTERNAL services. Only one of `endpoints` or `workloadSelector` can be specified. Selects one or more Kubernetes pods or VM workloads (specified using `WorkloadEntry`) based on their labels. The `WorkloadEntry` object representing the VMs should be defined in the same namespace as the ServiceEntry.
.istio.networking.v1alpha3.WorkloadSelector workload_selector = 9;- 指定者:
getWorkloadSelector在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 返回:
- The workloadSelector.
-
getWorkloadSelectorOrBuilder
public SidecarOuterClass.WorkloadSelectorOrBuilder getWorkloadSelectorOrBuilder()
Applicable only for MESH_INTERNAL services. Only one of `endpoints` or `workloadSelector` can be specified. Selects one or more Kubernetes pods or VM workloads (specified using `WorkloadEntry`) based on their labels. The `WorkloadEntry` object representing the VMs should be defined in the same namespace as the ServiceEntry.
.istio.networking.v1alpha3.WorkloadSelector workload_selector = 9;
-
getExportToList
public com.google.protobuf.ProtocolStringList getExportToList()
A list of namespaces to which this service is exported. Exporting a service allows it to be used by sidecars, gateways and virtual services defined in other namespaces. This feature provides a mechanism for service owners and mesh administrators to control the visibility of services across namespace boundaries. If no namespaces are specified then the service is exported to all namespaces by default. The value "." is reserved and defines an export to the same namespace that the service is declared in. Similarly the value "*" is reserved and defines an export to all namespaces. For a Kubernetes Service, the equivalent effect can be achieved by setting the annotation "networking.istio.io/exportTo" to a comma-separated list of namespace names. NOTE: in the current release, the `exportTo` value is restricted to "." or "*" (i.e., the current namespace or all namespaces).
repeated string export_to = 7;- 指定者:
getExportToList在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 返回:
- A list containing the exportTo.
-
getExportToCount
public int getExportToCount()
A list of namespaces to which this service is exported. Exporting a service allows it to be used by sidecars, gateways and virtual services defined in other namespaces. This feature provides a mechanism for service owners and mesh administrators to control the visibility of services across namespace boundaries. If no namespaces are specified then the service is exported to all namespaces by default. The value "." is reserved and defines an export to the same namespace that the service is declared in. Similarly the value "*" is reserved and defines an export to all namespaces. For a Kubernetes Service, the equivalent effect can be achieved by setting the annotation "networking.istio.io/exportTo" to a comma-separated list of namespace names. NOTE: in the current release, the `exportTo` value is restricted to "." or "*" (i.e., the current namespace or all namespaces).
repeated string export_to = 7;- 指定者:
getExportToCount在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 返回:
- The count of exportTo.
-
getExportTo
public java.lang.String getExportTo(int index)
A list of namespaces to which this service is exported. Exporting a service allows it to be used by sidecars, gateways and virtual services defined in other namespaces. This feature provides a mechanism for service owners and mesh administrators to control the visibility of services across namespace boundaries. If no namespaces are specified then the service is exported to all namespaces by default. The value "." is reserved and defines an export to the same namespace that the service is declared in. Similarly the value "*" is reserved and defines an export to all namespaces. For a Kubernetes Service, the equivalent effect can be achieved by setting the annotation "networking.istio.io/exportTo" to a comma-separated list of namespace names. NOTE: in the current release, the `exportTo` value is restricted to "." or "*" (i.e., the current namespace or all namespaces).
repeated string export_to = 7;- 指定者:
getExportTo在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 参数:
index- The index of the element to return.- 返回:
- The exportTo at the given index.
-
getExportToBytes
public com.google.protobuf.ByteString getExportToBytes(int index)
A list of namespaces to which this service is exported. Exporting a service allows it to be used by sidecars, gateways and virtual services defined in other namespaces. This feature provides a mechanism for service owners and mesh administrators to control the visibility of services across namespace boundaries. If no namespaces are specified then the service is exported to all namespaces by default. The value "." is reserved and defines an export to the same namespace that the service is declared in. Similarly the value "*" is reserved and defines an export to all namespaces. For a Kubernetes Service, the equivalent effect can be achieved by setting the annotation "networking.istio.io/exportTo" to a comma-separated list of namespace names. NOTE: in the current release, the `exportTo` value is restricted to "." or "*" (i.e., the current namespace or all namespaces).
repeated string export_to = 7;- 指定者:
getExportToBytes在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 参数:
index- The index of the value to return.- 返回:
- The bytes of the exportTo at the given index.
-
getSubjectAltNamesList
public com.google.protobuf.ProtocolStringList getSubjectAltNamesList()
If specified, the proxy will verify that the server certificate's subject alternate name matches one of the specified values. NOTE: When using the workloadEntry with workloadSelectors, the service account specified in the workloadEntry will also be used to derive the additional subject alternate names that should be verified.
repeated string subject_alt_names = 8;- 指定者:
getSubjectAltNamesList在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 返回:
- A list containing the subjectAltNames.
-
getSubjectAltNamesCount
public int getSubjectAltNamesCount()
If specified, the proxy will verify that the server certificate's subject alternate name matches one of the specified values. NOTE: When using the workloadEntry with workloadSelectors, the service account specified in the workloadEntry will also be used to derive the additional subject alternate names that should be verified.
repeated string subject_alt_names = 8;- 指定者:
getSubjectAltNamesCount在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 返回:
- The count of subjectAltNames.
-
getSubjectAltNames
public java.lang.String getSubjectAltNames(int index)
If specified, the proxy will verify that the server certificate's subject alternate name matches one of the specified values. NOTE: When using the workloadEntry with workloadSelectors, the service account specified in the workloadEntry will also be used to derive the additional subject alternate names that should be verified.
repeated string subject_alt_names = 8;- 指定者:
getSubjectAltNames在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 参数:
index- The index of the element to return.- 返回:
- The subjectAltNames at the given index.
-
getSubjectAltNamesBytes
public com.google.protobuf.ByteString getSubjectAltNamesBytes(int index)
If specified, the proxy will verify that the server certificate's subject alternate name matches one of the specified values. NOTE: When using the workloadEntry with workloadSelectors, the service account specified in the workloadEntry will also be used to derive the additional subject alternate names that should be verified.
repeated string subject_alt_names = 8;- 指定者:
getSubjectAltNamesBytes在接口中ServiceEntryOuterClass.ServiceEntryOrBuilder- 参数:
index- The index of the value to return.- 返回:
- The bytes of the subjectAltNames at the given index.
-
isInitialized
public final boolean isInitialized()
- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException- 指定者:
writeTo在接口中com.google.protobuf.MessageLite- 覆盖:
writeTo在类中com.google.protobuf.GeneratedMessageV3- 抛出:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- 指定者:
getSerializedSize在接口中com.google.protobuf.MessageLite- 覆盖:
getSerializedSize在类中com.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(java.lang.Object obj)
- 指定者:
equals在接口中com.google.protobuf.Message- 覆盖:
equals在类中com.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- 指定者:
hashCode在接口中com.google.protobuf.Message- 覆盖:
hashCode在类中com.google.protobuf.AbstractMessage
-
parseFrom
public static ServiceEntryOuterClass.ServiceEntry parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ServiceEntryOuterClass.ServiceEntry parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ServiceEntryOuterClass.ServiceEntry parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ServiceEntryOuterClass.ServiceEntry parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ServiceEntryOuterClass.ServiceEntry parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ServiceEntryOuterClass.ServiceEntry parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ServiceEntryOuterClass.ServiceEntry parseFrom(java.io.InputStream input) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseFrom
public static ServiceEntryOuterClass.ServiceEntry parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseDelimitedFrom
public static ServiceEntryOuterClass.ServiceEntry parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseDelimitedFrom
public static ServiceEntryOuterClass.ServiceEntry parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseFrom
public static ServiceEntryOuterClass.ServiceEntry parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseFrom
public static ServiceEntryOuterClass.ServiceEntry parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- 抛出:
java.io.IOException
-
newBuilderForType
public ServiceEntryOuterClass.ServiceEntry.Builder newBuilderForType()
- 指定者:
newBuilderForType在接口中com.google.protobuf.Message- 指定者:
newBuilderForType在接口中com.google.protobuf.MessageLite
-
newBuilder
public static ServiceEntryOuterClass.ServiceEntry.Builder newBuilder()
-
newBuilder
public static ServiceEntryOuterClass.ServiceEntry.Builder newBuilder(ServiceEntryOuterClass.ServiceEntry prototype)
-
toBuilder
public ServiceEntryOuterClass.ServiceEntry.Builder toBuilder()
- 指定者:
toBuilder在接口中com.google.protobuf.Message- 指定者:
toBuilder在接口中com.google.protobuf.MessageLite
-
newBuilderForType
protected ServiceEntryOuterClass.ServiceEntry.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- 指定者:
newBuilderForType在类中com.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static ServiceEntryOuterClass.ServiceEntry getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<ServiceEntryOuterClass.ServiceEntry> parser()
-
getParserForType
public com.google.protobuf.Parser<ServiceEntryOuterClass.ServiceEntry> getParserForType()
- 指定者:
getParserForType在接口中com.google.protobuf.Message- 指定者:
getParserForType在接口中com.google.protobuf.MessageLite- 覆盖:
getParserForType在类中com.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public ServiceEntryOuterClass.ServiceEntry getDefaultInstanceForType()
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-
-