类 ServiceEntryOuterClass.ServiceEntry

  • 所有已实现的接口:
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ServiceEntryOuterClass.ServiceEntryOrBuilder, java.io.Serializable
    封闭类:
    ServiceEntryOuterClass

    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 type istio.networking.v1alpha3.ServiceEntry
    另请参阅:
    序列化表格
    • 字段详细资料

      • 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
        另请参阅:
        常量字段值
      • 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
        另请参阅:
        常量字段值
      • WORKLOAD_SELECTOR_FIELD_NUMBER

        public static final int WORKLOAD_SELECTOR_FIELD_NUMBER
        另请参阅:
        常量字段值
      • 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
    • 构造器详细资料

      • ServiceEntry

        private ServiceEntry​(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)
      • ServiceEntry

        private ServiceEntry()
    • 方法详细资料

      • 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.
      • 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];
        指定者:
        getPortsCount 在接口中 ServiceEntryOuterClass.ServiceEntryOrBuilder
      • 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];
        指定者:
        getPorts 在接口中 ServiceEntryOuterClass.ServiceEntryOrBuilder
      • 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.
      • 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.
      • 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;
        指定者:
        getEndpointsCount 在接口中 ServiceEntryOuterClass.ServiceEntryOrBuilder
      • 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;
        指定者:
        getWorkloadSelectorOrBuilder 在接口中 ServiceEntryOuterClass.ServiceEntryOrBuilder
      • 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,
                                                                    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
      • newBuilderForType

        protected ServiceEntryOuterClass.ServiceEntry.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        指定者:
        newBuilderForType 在类中 com.google.protobuf.GeneratedMessageV3
      • 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