类 ServiceEntryOuterClass.ServiceEntry.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<ServiceEntryOuterClass.ServiceEntry.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<ServiceEntryOuterClass.ServiceEntry.Builder>
istio.networking.v1alpha3.ServiceEntryOuterClass.ServiceEntry.Builder
- 所有已实现的接口:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ServiceEntryOuterClass.ServiceEntryOrBuilder,Cloneable
public static final class ServiceEntryOuterClass.ServiceEntry.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<ServiceEntryOuterClass.ServiceEntry.Builder>
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 type
istio.networking.v1alpha3.ServiceEntry-
方法概要
修饰符和类型方法说明addAddresses(String value) The virtual IP addresses associated with the service.addAddressesBytes(com.google.protobuf.ByteString value) The virtual IP addresses associated with the service.addAllAddresses(Iterable<String> values) The virtual IP addresses associated with the service.addAllEndpoints(Iterable<? extends WorkloadEntryOuterClass.WorkloadEntry> values) One or more endpoints associated with the service.addAllExportTo(Iterable<String> values) A list of namespaces to which this service is exported.addAllHosts(Iterable<String> values) The hosts associated with the ServiceEntry.addAllPorts(Iterable<? extends GatewayOuterClass.Port> values) The ports associated with the external service.addAllSubjectAltNames(Iterable<String> values) If specified, the proxy will verify that the server certificate's subject alternate name matches one of the specified values.addEndpoints(int index, WorkloadEntryOuterClass.WorkloadEntry value) One or more endpoints associated with the service.addEndpoints(int index, WorkloadEntryOuterClass.WorkloadEntry.Builder builderForValue) One or more endpoints associated with the service.One or more endpoints associated with the service.addEndpoints(WorkloadEntryOuterClass.WorkloadEntry.Builder builderForValue) One or more endpoints associated with the service.One or more endpoints associated with the service.addEndpointsBuilder(int index) One or more endpoints associated with the service.addExportTo(String value) A list of namespaces to which this service is exported.addExportToBytes(com.google.protobuf.ByteString value) A list of namespaces to which this service is exported.The hosts associated with the ServiceEntry.addHostsBytes(com.google.protobuf.ByteString value) The hosts associated with the ServiceEntry.addPorts(int index, GatewayOuterClass.Port value) The ports associated with the external service.addPorts(int index, GatewayOuterClass.Port.Builder builderForValue) The ports associated with the external service.addPorts(GatewayOuterClass.Port value) The ports associated with the external service.addPorts(GatewayOuterClass.Port.Builder builderForValue) The ports associated with the external service.The ports associated with the external service.addPortsBuilder(int index) The ports associated with the external service.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) addSubjectAltNames(String value) If specified, the proxy will verify that the server certificate's subject alternate name matches one of the specified values.addSubjectAltNamesBytes(com.google.protobuf.ByteString value) If specified, the proxy will verify that the server certificate's subject alternate name matches one of the specified values.build()clear()The virtual IP addresses associated with the service.One or more endpoints associated with the service.A list of namespaces to which this service is exported.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) The hosts associated with the ServiceEntry.Specify whether the service should be considered external to the mesh or part of the mesh.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) The ports associated with the external service.Service discovery mode for the hosts.If specified, the proxy will verify that the server certificate's subject alternate name matches one of the specified values.Applicable only for MESH_INTERNAL services.clone()getAddresses(int index) The virtual IP addresses associated with the service.com.google.protobuf.ByteStringgetAddressesBytes(int index) The virtual IP addresses associated with the service.intThe virtual IP addresses associated with the service.com.google.protobuf.ProtocolStringListThe virtual IP addresses associated with the service.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetEndpoints(int index) One or more endpoints associated with the service.getEndpointsBuilder(int index) One or more endpoints associated with the service.One or more endpoints associated with the service.intOne or more endpoints associated with the service.One or more endpoints associated with the service.getEndpointsOrBuilder(int index) One or more endpoints associated with the service.One or more endpoints associated with the service.getExportTo(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.intA list of namespaces to which this service is exported.com.google.protobuf.ProtocolStringListA list of namespaces to which this service is exported.getHosts(int index) The hosts associated with the ServiceEntry.com.google.protobuf.ByteStringgetHostsBytes(int index) The hosts associated with the ServiceEntry.intThe hosts associated with the ServiceEntry.com.google.protobuf.ProtocolStringListThe hosts associated with the ServiceEntry.Specify whether the service should be considered external to the mesh or part of the mesh.intSpecify whether the service should be considered external to the mesh or part of the mesh.getPorts(int index) The ports associated with the external service.getPortsBuilder(int index) The ports associated with the external service.The ports associated with the external service.intThe ports associated with the external service.The ports associated with the external service.getPortsOrBuilder(int index) The ports associated with the external service.List<? extends GatewayOuterClass.PortOrBuilder> The ports associated with the external service.Service discovery mode for the hosts.intService discovery mode for the hosts.getSubjectAltNames(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.intIf specified, the proxy will verify that the server certificate's subject alternate name matches one of the specified values.com.google.protobuf.ProtocolStringListIf specified, the proxy will verify that the server certificate's subject alternate name matches one of the specified values.Applicable only for MESH_INTERNAL services.Applicable only for MESH_INTERNAL services.Applicable only for MESH_INTERNAL services.booleanApplicable only for MESH_INTERNAL services.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Applicable only for MESH_INTERNAL services.removeEndpoints(int index) One or more endpoints associated with the service.removePorts(int index) The ports associated with the external service.setAddresses(int index, String value) The virtual IP addresses associated with the service.setEndpoints(int index, WorkloadEntryOuterClass.WorkloadEntry value) One or more endpoints associated with the service.setEndpoints(int index, WorkloadEntryOuterClass.WorkloadEntry.Builder builderForValue) One or more endpoints associated with the service.setExportTo(int index, String value) A list of namespaces to which this service is exported.The hosts associated with the ServiceEntry.Specify whether the service should be considered external to the mesh or part of the mesh.setLocationValue(int value) Specify whether the service should be considered external to the mesh or part of the mesh.setPorts(int index, GatewayOuterClass.Port value) The ports associated with the external service.setPorts(int index, GatewayOuterClass.Port.Builder builderForValue) The ports associated with the external service.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) Service discovery mode for the hosts.setResolutionValue(int value) Service discovery mode for the hosts.setSubjectAltNames(int index, String value) If specified, the proxy will verify that the server certificate's subject alternate name matches one of the specified values.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Applicable only for MESH_INTERNAL services.setWorkloadSelector(SidecarOuterClass.WorkloadSelector.Builder builderForValue) Applicable only for MESH_INTERNAL services.从类继承的方法 com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3从类继承的方法 com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString从类继承的方法 com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException从接口继承的方法 com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom从接口继承的方法 com.google.protobuf.MessageLite.Builder
mergeFrom从接口继承的方法 com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
方法详细资料
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- 指定者:
internalGetFieldAccessorTable在类中com.google.protobuf.GeneratedMessageV3.Builder<ServiceEntryOuterClass.ServiceEntry.Builder>
-
clear
- 指定者:
clear在接口中com.google.protobuf.Message.Builder- 指定者:
clear在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clear在类中com.google.protobuf.GeneratedMessageV3.Builder<ServiceEntryOuterClass.ServiceEntry.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- 指定者:
getDescriptorForType在接口中com.google.protobuf.Message.Builder- 指定者:
getDescriptorForType在接口中com.google.protobuf.MessageOrBuilder- 覆盖:
getDescriptorForType在类中com.google.protobuf.GeneratedMessageV3.Builder<ServiceEntryOuterClass.ServiceEntry.Builder>
-
getDefaultInstanceForType
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-
build
- 指定者:
build在接口中com.google.protobuf.Message.Builder- 指定者:
build在接口中com.google.protobuf.MessageLite.Builder
-
buildPartial
- 指定者:
buildPartial在接口中com.google.protobuf.Message.Builder- 指定者:
buildPartial在接口中com.google.protobuf.MessageLite.Builder
-
clone
- 指定者:
clone在接口中com.google.protobuf.Message.Builder- 指定者:
clone在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clone在类中com.google.protobuf.GeneratedMessageV3.Builder<ServiceEntryOuterClass.ServiceEntry.Builder>
-
setField
public ServiceEntryOuterClass.ServiceEntry.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - 指定者:
setField在接口中com.google.protobuf.Message.Builder- 覆盖:
setField在类中com.google.protobuf.GeneratedMessageV3.Builder<ServiceEntryOuterClass.ServiceEntry.Builder>
-
clearField
public ServiceEntryOuterClass.ServiceEntry.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - 指定者:
clearField在接口中com.google.protobuf.Message.Builder- 覆盖:
clearField在类中com.google.protobuf.GeneratedMessageV3.Builder<ServiceEntryOuterClass.ServiceEntry.Builder>
-
clearOneof
public ServiceEntryOuterClass.ServiceEntry.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - 指定者:
clearOneof在接口中com.google.protobuf.Message.Builder- 覆盖:
clearOneof在类中com.google.protobuf.GeneratedMessageV3.Builder<ServiceEntryOuterClass.ServiceEntry.Builder>
-
setRepeatedField
public ServiceEntryOuterClass.ServiceEntry.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - 指定者:
setRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
setRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<ServiceEntryOuterClass.ServiceEntry.Builder>
-
addRepeatedField
public ServiceEntryOuterClass.ServiceEntry.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - 指定者:
addRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
addRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<ServiceEntryOuterClass.ServiceEntry.Builder>
-
mergeFrom
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<ServiceEntryOuterClass.ServiceEntry.Builder>
-
mergeFrom
public ServiceEntryOuterClass.ServiceEntry.Builder mergeFrom(ServiceEntryOuterClass.ServiceEntry other) -
isInitialized
public final boolean isInitialized()- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3.Builder<ServiceEntryOuterClass.ServiceEntry.Builder>
-
mergeFrom
public ServiceEntryOuterClass.ServiceEntry.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 指定者:
mergeFrom在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<ServiceEntryOuterClass.ServiceEntry.Builder>- 抛出:
IOException
-
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
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.
-
setHosts
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];- 参数:
index- The index to set the value at.value- The hosts to set.- 返回:
- This builder for chaining.
-
addHosts
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];- 参数:
value- The hosts to add.- 返回:
- This builder for chaining.
-
addAllHosts
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];- 参数:
values- The hosts to add.- 返回:
- This builder for chaining.
-
clearHosts
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];- 返回:
- This builder for chaining.
-
addHostsBytes
public ServiceEntryOuterClass.ServiceEntry.Builder addHostsBytes(com.google.protobuf.ByteString value) 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];- 参数:
value- The bytes of the hosts to add.- 返回:
- This builder for chaining.
-
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
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.
-
setAddresses
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;- 参数:
index- The index to set the value at.value- The addresses to set.- 返回:
- This builder for chaining.
-
addAddresses
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;- 参数:
value- The addresses to add.- 返回:
- This builder for chaining.
-
addAllAddresses
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;- 参数:
values- The addresses to add.- 返回:
- This builder for chaining.
-
clearAddresses
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;- 返回:
- This builder for chaining.
-
addAddressesBytes
public ServiceEntryOuterClass.ServiceEntry.Builder addAddressesBytes(com.google.protobuf.ByteString value) 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;- 参数:
value- The bytes of the addresses to add.- 返回:
- This builder for chaining.
-
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]; -
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
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]; -
setPorts
public ServiceEntryOuterClass.ServiceEntry.Builder setPorts(int index, GatewayOuterClass.Port value) 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]; -
setPorts
public ServiceEntryOuterClass.ServiceEntry.Builder setPorts(int index, GatewayOuterClass.Port.Builder builderForValue) 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]; -
addPorts
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]; -
addPorts
public ServiceEntryOuterClass.ServiceEntry.Builder addPorts(int index, GatewayOuterClass.Port value) 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]; -
addPorts
public ServiceEntryOuterClass.ServiceEntry.Builder addPorts(GatewayOuterClass.Port.Builder builderForValue) 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]; -
addPorts
public ServiceEntryOuterClass.ServiceEntry.Builder addPorts(int index, GatewayOuterClass.Port.Builder builderForValue) 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]; -
addAllPorts
public ServiceEntryOuterClass.ServiceEntry.Builder addAllPorts(Iterable<? extends GatewayOuterClass.Port> values) 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]; -
clearPorts
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]; -
removePorts
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]; -
getPortsBuilder
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
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
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]; -
addPortsBuilder
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]; -
addPortsBuilder
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]; -
getPortsBuilderList
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.
-
setLocationValue
Specify whether the service should be considered external to the mesh or part of the mesh.
.istio.networking.v1alpha3.ServiceEntry.Location location = 4;- 参数:
value- The enum numeric value on the wire for location to set.- 返回:
- This builder for chaining.
-
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.
-
setLocation
public ServiceEntryOuterClass.ServiceEntry.Builder setLocation(ServiceEntryOuterClass.ServiceEntry.Location value) Specify whether the service should be considered external to the mesh or part of the mesh.
.istio.networking.v1alpha3.ServiceEntry.Location location = 4;- 参数:
value- The location to set.- 返回:
- This builder for chaining.
-
clearLocation
Specify whether the service should be considered external to the mesh or part of the mesh.
.istio.networking.v1alpha3.ServiceEntry.Location location = 4;- 返回:
- This builder for chaining.
-
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.
-
setResolutionValue
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];- 参数:
value- The enum numeric value on the wire for resolution to set.- 返回:
- This builder for chaining.
-
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.
-
setResolution
public ServiceEntryOuterClass.ServiceEntry.Builder setResolution(ServiceEntryOuterClass.ServiceEntry.Resolution value) 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];- 参数:
value- The resolution to set.- 返回:
- This builder for chaining.
-
clearResolution
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];- 返回:
- This builder for chaining.
-
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; -
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
One or more endpoints associated with the service. Only one of `endpoints` or `workloadSelector` can be specified.
repeated .istio.networking.v1alpha3.WorkloadEntry endpoints = 6; -
setEndpoints
public ServiceEntryOuterClass.ServiceEntry.Builder setEndpoints(int index, WorkloadEntryOuterClass.WorkloadEntry value) One or more endpoints associated with the service. Only one of `endpoints` or `workloadSelector` can be specified.
repeated .istio.networking.v1alpha3.WorkloadEntry endpoints = 6; -
setEndpoints
public ServiceEntryOuterClass.ServiceEntry.Builder setEndpoints(int index, WorkloadEntryOuterClass.WorkloadEntry.Builder builderForValue) One or more endpoints associated with the service. Only one of `endpoints` or `workloadSelector` can be specified.
repeated .istio.networking.v1alpha3.WorkloadEntry endpoints = 6; -
addEndpoints
public ServiceEntryOuterClass.ServiceEntry.Builder addEndpoints(WorkloadEntryOuterClass.WorkloadEntry value) One or more endpoints associated with the service. Only one of `endpoints` or `workloadSelector` can be specified.
repeated .istio.networking.v1alpha3.WorkloadEntry endpoints = 6; -
addEndpoints
public ServiceEntryOuterClass.ServiceEntry.Builder addEndpoints(int index, WorkloadEntryOuterClass.WorkloadEntry value) One or more endpoints associated with the service. Only one of `endpoints` or `workloadSelector` can be specified.
repeated .istio.networking.v1alpha3.WorkloadEntry endpoints = 6; -
addEndpoints
public ServiceEntryOuterClass.ServiceEntry.Builder addEndpoints(WorkloadEntryOuterClass.WorkloadEntry.Builder builderForValue) One or more endpoints associated with the service. Only one of `endpoints` or `workloadSelector` can be specified.
repeated .istio.networking.v1alpha3.WorkloadEntry endpoints = 6; -
addEndpoints
public ServiceEntryOuterClass.ServiceEntry.Builder addEndpoints(int index, WorkloadEntryOuterClass.WorkloadEntry.Builder builderForValue) One or more endpoints associated with the service. Only one of `endpoints` or `workloadSelector` can be specified.
repeated .istio.networking.v1alpha3.WorkloadEntry endpoints = 6; -
addAllEndpoints
public ServiceEntryOuterClass.ServiceEntry.Builder addAllEndpoints(Iterable<? extends WorkloadEntryOuterClass.WorkloadEntry> values) One or more endpoints associated with the service. Only one of `endpoints` or `workloadSelector` can be specified.
repeated .istio.networking.v1alpha3.WorkloadEntry endpoints = 6; -
clearEndpoints
One or more endpoints associated with the service. Only one of `endpoints` or `workloadSelector` can be specified.
repeated .istio.networking.v1alpha3.WorkloadEntry endpoints = 6; -
removeEndpoints
One or more endpoints associated with the service. Only one of `endpoints` or `workloadSelector` can be specified.
repeated .istio.networking.v1alpha3.WorkloadEntry endpoints = 6; -
getEndpointsBuilder
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
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
One or more endpoints associated with the service. Only one of `endpoints` or `workloadSelector` can be specified.
repeated .istio.networking.v1alpha3.WorkloadEntry endpoints = 6; -
addEndpointsBuilder
One or more endpoints associated with the service. Only one of `endpoints` or `workloadSelector` can be specified.
repeated .istio.networking.v1alpha3.WorkloadEntry endpoints = 6; -
addEndpointsBuilder
One or more endpoints associated with the service. Only one of `endpoints` or `workloadSelector` can be specified.
repeated .istio.networking.v1alpha3.WorkloadEntry endpoints = 6; -
getEndpointsBuilderList
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
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.
-
setWorkloadSelector
public ServiceEntryOuterClass.ServiceEntry.Builder setWorkloadSelector(SidecarOuterClass.WorkloadSelector value) 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; -
setWorkloadSelector
public ServiceEntryOuterClass.ServiceEntry.Builder setWorkloadSelector(SidecarOuterClass.WorkloadSelector.Builder builderForValue) 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; -
mergeWorkloadSelector
public ServiceEntryOuterClass.ServiceEntry.Builder mergeWorkloadSelector(SidecarOuterClass.WorkloadSelector value) 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; -
clearWorkloadSelector
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; -
getWorkloadSelectorBuilder
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; -
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
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.
-
setExportTo
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;- 参数:
index- The index to set the value at.value- The exportTo to set.- 返回:
- This builder for chaining.
-
addExportTo
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;- 参数:
value- The exportTo to add.- 返回:
- This builder for chaining.
-
addAllExportTo
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;- 参数:
values- The exportTo to add.- 返回:
- This builder for chaining.
-
clearExportTo
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;- 返回:
- This builder for chaining.
-
addExportToBytes
public ServiceEntryOuterClass.ServiceEntry.Builder addExportToBytes(com.google.protobuf.ByteString value) 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;- 参数:
value- The bytes of the exportTo to add.- 返回:
- This builder for chaining.
-
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
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.
-
setSubjectAltNames
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;- 参数:
index- The index to set the value at.value- The subjectAltNames to set.- 返回:
- This builder for chaining.
-
addSubjectAltNames
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;- 参数:
value- The subjectAltNames to add.- 返回:
- This builder for chaining.
-
addAllSubjectAltNames
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;- 参数:
values- The subjectAltNames to add.- 返回:
- This builder for chaining.
-
clearSubjectAltNames
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;- 返回:
- This builder for chaining.
-
addSubjectAltNamesBytes
public ServiceEntryOuterClass.ServiceEntry.Builder addSubjectAltNamesBytes(com.google.protobuf.ByteString value) 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;- 参数:
value- The bytes of the subjectAltNames to add.- 返回:
- This builder for chaining.
-
setUnknownFields
public final ServiceEntryOuterClass.ServiceEntry.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - 指定者:
setUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
setUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<ServiceEntryOuterClass.ServiceEntry.Builder>
-
mergeUnknownFields
public final ServiceEntryOuterClass.ServiceEntry.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - 指定者:
mergeUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<ServiceEntryOuterClass.ServiceEntry.Builder>
-