类 DestinationRuleOuterClass.DestinationRule.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<DestinationRuleOuterClass.DestinationRule.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.DestinationRule.Builder>
istio.networking.v1alpha3.DestinationRuleOuterClass.DestinationRule.Builder
所有已实现的接口:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DestinationRuleOuterClass.DestinationRuleOrBuilder, Cloneable
封闭类:
DestinationRuleOuterClass.DestinationRule

public static final class DestinationRuleOuterClass.DestinationRule.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.DestinationRule.Builder> implements DestinationRuleOuterClass.DestinationRuleOrBuilder
 DestinationRule defines policies that apply to traffic intended for a service
 after routing has occurred.

 <!-- crd generation tags
 +cue-gen:DestinationRule:groupName:networking.istio.io
 +cue-gen:DestinationRule:version:v1alpha3
 +cue-gen:DestinationRule:storageVersion
 +cue-gen:DestinationRule:annotations:helm.sh/resource-policy=keep
 +cue-gen:DestinationRule:labels:app=istio-pilot,chart=istio,heritage=Tiller,release=istio
 +cue-gen:DestinationRule:subresource:status
 +cue-gen:DestinationRule:scope:Namespaced
 +cue-gen:DestinationRule:resource:categories=istio-io,networking-istio-io,shortNames=dr
 +cue-gen:DestinationRule:printerColumn:name=Host,type=string,JSONPath=.spec.host,description="The name of a service from the service registry"
 +cue-gen:DestinationRule: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:DestinationRule: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.DestinationRule
  • 方法详细资料

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      指定者:
      internalGetFieldAccessorTable 在类中 com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.DestinationRule.Builder>
    • clear

      指定者:
      clear 在接口中 com.google.protobuf.Message.Builder
      指定者:
      clear 在接口中 com.google.protobuf.MessageLite.Builder
      覆盖:
      clear 在类中 com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.DestinationRule.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<DestinationRuleOuterClass.DestinationRule.Builder>
    • getDefaultInstanceForType

      public DestinationRuleOuterClass.DestinationRule 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<DestinationRuleOuterClass.DestinationRule.Builder>
    • setField

      public DestinationRuleOuterClass.DestinationRule.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      指定者:
      setField 在接口中 com.google.protobuf.Message.Builder
      覆盖:
      setField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.DestinationRule.Builder>
    • clearField

      public DestinationRuleOuterClass.DestinationRule.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      指定者:
      clearField 在接口中 com.google.protobuf.Message.Builder
      覆盖:
      clearField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.DestinationRule.Builder>
    • clearOneof

      public DestinationRuleOuterClass.DestinationRule.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      指定者:
      clearOneof 在接口中 com.google.protobuf.Message.Builder
      覆盖:
      clearOneof 在类中 com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.DestinationRule.Builder>
    • setRepeatedField

      public DestinationRuleOuterClass.DestinationRule.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      指定者:
      setRepeatedField 在接口中 com.google.protobuf.Message.Builder
      覆盖:
      setRepeatedField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.DestinationRule.Builder>
    • addRepeatedField

      public DestinationRuleOuterClass.DestinationRule.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      指定者:
      addRepeatedField 在接口中 com.google.protobuf.Message.Builder
      覆盖:
      addRepeatedField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.DestinationRule.Builder>
    • mergeFrom

      public DestinationRuleOuterClass.DestinationRule.Builder mergeFrom(com.google.protobuf.Message other)
      指定者:
      mergeFrom 在接口中 com.google.protobuf.Message.Builder
      覆盖:
      mergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<DestinationRuleOuterClass.DestinationRule.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      指定者:
      isInitialized 在接口中 com.google.protobuf.MessageLiteOrBuilder
      覆盖:
      isInitialized 在类中 com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.DestinationRule.Builder>
    • mergeFrom

      public DestinationRuleOuterClass.DestinationRule.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<DestinationRuleOuterClass.DestinationRule.Builder>
      抛出:
      IOException
    • getHost

      public String getHost()
       The name of a service from the service registry. Service
       names are looked up from the platform's service registry (e.g.,
       Kubernetes services, Consul services, etc.) and from the hosts
       declared by [ServiceEntries](https://istio.io/docs/reference/config/networking/service-entry/#ServiceEntry). Rules defined for
       services that do not exist in the service registry will be ignored.
      
       *Note for Kubernetes users*: When short names are used (e.g. "reviews"
       instead of "reviews.default.svc.cluster.local"), Istio will interpret
       the short name based on the namespace of the rule, not the service. A
       rule in the "default" namespace containing a host "reviews" will be
       interpreted as "reviews.default.svc.cluster.local", irrespective of
       the actual namespace associated with the reviews service. _To avoid
       potential misconfigurations, it is recommended to always use fully
       qualified domain names over short names._
      
       Note that the host field applies to both HTTP and TCP services.
       
      string host = 1 [(.google.api.field_behavior) = REQUIRED];
      指定者:
      getHost 在接口中 DestinationRuleOuterClass.DestinationRuleOrBuilder
      返回:
      The host.
    • getHostBytes

      public com.google.protobuf.ByteString getHostBytes()
       The name of a service from the service registry. Service
       names are looked up from the platform's service registry (e.g.,
       Kubernetes services, Consul services, etc.) and from the hosts
       declared by [ServiceEntries](https://istio.io/docs/reference/config/networking/service-entry/#ServiceEntry). Rules defined for
       services that do not exist in the service registry will be ignored.
      
       *Note for Kubernetes users*: When short names are used (e.g. "reviews"
       instead of "reviews.default.svc.cluster.local"), Istio will interpret
       the short name based on the namespace of the rule, not the service. A
       rule in the "default" namespace containing a host "reviews" will be
       interpreted as "reviews.default.svc.cluster.local", irrespective of
       the actual namespace associated with the reviews service. _To avoid
       potential misconfigurations, it is recommended to always use fully
       qualified domain names over short names._
      
       Note that the host field applies to both HTTP and TCP services.
       
      string host = 1 [(.google.api.field_behavior) = REQUIRED];
      指定者:
      getHostBytes 在接口中 DestinationRuleOuterClass.DestinationRuleOrBuilder
      返回:
      The bytes for host.
    • setHost

       The name of a service from the service registry. Service
       names are looked up from the platform's service registry (e.g.,
       Kubernetes services, Consul services, etc.) and from the hosts
       declared by [ServiceEntries](https://istio.io/docs/reference/config/networking/service-entry/#ServiceEntry). Rules defined for
       services that do not exist in the service registry will be ignored.
      
       *Note for Kubernetes users*: When short names are used (e.g. "reviews"
       instead of "reviews.default.svc.cluster.local"), Istio will interpret
       the short name based on the namespace of the rule, not the service. A
       rule in the "default" namespace containing a host "reviews" will be
       interpreted as "reviews.default.svc.cluster.local", irrespective of
       the actual namespace associated with the reviews service. _To avoid
       potential misconfigurations, it is recommended to always use fully
       qualified domain names over short names._
      
       Note that the host field applies to both HTTP and TCP services.
       
      string host = 1 [(.google.api.field_behavior) = REQUIRED];
      参数:
      value - The host to set.
      返回:
      This builder for chaining.
    • clearHost

       The name of a service from the service registry. Service
       names are looked up from the platform's service registry (e.g.,
       Kubernetes services, Consul services, etc.) and from the hosts
       declared by [ServiceEntries](https://istio.io/docs/reference/config/networking/service-entry/#ServiceEntry). Rules defined for
       services that do not exist in the service registry will be ignored.
      
       *Note for Kubernetes users*: When short names are used (e.g. "reviews"
       instead of "reviews.default.svc.cluster.local"), Istio will interpret
       the short name based on the namespace of the rule, not the service. A
       rule in the "default" namespace containing a host "reviews" will be
       interpreted as "reviews.default.svc.cluster.local", irrespective of
       the actual namespace associated with the reviews service. _To avoid
       potential misconfigurations, it is recommended to always use fully
       qualified domain names over short names._
      
       Note that the host field applies to both HTTP and TCP services.
       
      string host = 1 [(.google.api.field_behavior) = REQUIRED];
      返回:
      This builder for chaining.
    • setHostBytes

      public DestinationRuleOuterClass.DestinationRule.Builder setHostBytes(com.google.protobuf.ByteString value)
       The name of a service from the service registry. Service
       names are looked up from the platform's service registry (e.g.,
       Kubernetes services, Consul services, etc.) and from the hosts
       declared by [ServiceEntries](https://istio.io/docs/reference/config/networking/service-entry/#ServiceEntry). Rules defined for
       services that do not exist in the service registry will be ignored.
      
       *Note for Kubernetes users*: When short names are used (e.g. "reviews"
       instead of "reviews.default.svc.cluster.local"), Istio will interpret
       the short name based on the namespace of the rule, not the service. A
       rule in the "default" namespace containing a host "reviews" will be
       interpreted as "reviews.default.svc.cluster.local", irrespective of
       the actual namespace associated with the reviews service. _To avoid
       potential misconfigurations, it is recommended to always use fully
       qualified domain names over short names._
      
       Note that the host field applies to both HTTP and TCP services.
       
      string host = 1 [(.google.api.field_behavior) = REQUIRED];
      参数:
      value - The bytes for host to set.
      返回:
      This builder for chaining.
    • hasTrafficPolicy

      public boolean hasTrafficPolicy()
       Traffic policies to apply (load balancing policy, connection pool
       sizes, outlier detection).
       
      .istio.networking.v1alpha3.TrafficPolicy traffic_policy = 2;
      指定者:
      hasTrafficPolicy 在接口中 DestinationRuleOuterClass.DestinationRuleOrBuilder
      返回:
      Whether the trafficPolicy field is set.
    • getTrafficPolicy

      public DestinationRuleOuterClass.TrafficPolicy getTrafficPolicy()
       Traffic policies to apply (load balancing policy, connection pool
       sizes, outlier detection).
       
      .istio.networking.v1alpha3.TrafficPolicy traffic_policy = 2;
      指定者:
      getTrafficPolicy 在接口中 DestinationRuleOuterClass.DestinationRuleOrBuilder
      返回:
      The trafficPolicy.
    • setTrafficPolicy

       Traffic policies to apply (load balancing policy, connection pool
       sizes, outlier detection).
       
      .istio.networking.v1alpha3.TrafficPolicy traffic_policy = 2;
    • setTrafficPolicy

       Traffic policies to apply (load balancing policy, connection pool
       sizes, outlier detection).
       
      .istio.networking.v1alpha3.TrafficPolicy traffic_policy = 2;
    • mergeTrafficPolicy

       Traffic policies to apply (load balancing policy, connection pool
       sizes, outlier detection).
       
      .istio.networking.v1alpha3.TrafficPolicy traffic_policy = 2;
    • clearTrafficPolicy

       Traffic policies to apply (load balancing policy, connection pool
       sizes, outlier detection).
       
      .istio.networking.v1alpha3.TrafficPolicy traffic_policy = 2;
    • getTrafficPolicyBuilder

      public DestinationRuleOuterClass.TrafficPolicy.Builder getTrafficPolicyBuilder()
       Traffic policies to apply (load balancing policy, connection pool
       sizes, outlier detection).
       
      .istio.networking.v1alpha3.TrafficPolicy traffic_policy = 2;
    • getTrafficPolicyOrBuilder

      public DestinationRuleOuterClass.TrafficPolicyOrBuilder getTrafficPolicyOrBuilder()
       Traffic policies to apply (load balancing policy, connection pool
       sizes, outlier detection).
       
      .istio.networking.v1alpha3.TrafficPolicy traffic_policy = 2;
      指定者:
      getTrafficPolicyOrBuilder 在接口中 DestinationRuleOuterClass.DestinationRuleOrBuilder
    • getSubsetsList

      public List<DestinationRuleOuterClass.Subset> getSubsetsList()
       One or more named sets that represent individual versions of a
       service. Traffic policies can be overridden at subset level.
       
      repeated .istio.networking.v1alpha3.Subset subsets = 3;
      指定者:
      getSubsetsList 在接口中 DestinationRuleOuterClass.DestinationRuleOrBuilder
    • getSubsetsCount

      public int getSubsetsCount()
       One or more named sets that represent individual versions of a
       service. Traffic policies can be overridden at subset level.
       
      repeated .istio.networking.v1alpha3.Subset subsets = 3;
      指定者:
      getSubsetsCount 在接口中 DestinationRuleOuterClass.DestinationRuleOrBuilder
    • getSubsets

      public DestinationRuleOuterClass.Subset getSubsets(int index)
       One or more named sets that represent individual versions of a
       service. Traffic policies can be overridden at subset level.
       
      repeated .istio.networking.v1alpha3.Subset subsets = 3;
      指定者:
      getSubsets 在接口中 DestinationRuleOuterClass.DestinationRuleOrBuilder
    • setSubsets

       One or more named sets that represent individual versions of a
       service. Traffic policies can be overridden at subset level.
       
      repeated .istio.networking.v1alpha3.Subset subsets = 3;
    • setSubsets

       One or more named sets that represent individual versions of a
       service. Traffic policies can be overridden at subset level.
       
      repeated .istio.networking.v1alpha3.Subset subsets = 3;
    • addSubsets

       One or more named sets that represent individual versions of a
       service. Traffic policies can be overridden at subset level.
       
      repeated .istio.networking.v1alpha3.Subset subsets = 3;
    • addSubsets

       One or more named sets that represent individual versions of a
       service. Traffic policies can be overridden at subset level.
       
      repeated .istio.networking.v1alpha3.Subset subsets = 3;
    • addSubsets

       One or more named sets that represent individual versions of a
       service. Traffic policies can be overridden at subset level.
       
      repeated .istio.networking.v1alpha3.Subset subsets = 3;
    • addSubsets

       One or more named sets that represent individual versions of a
       service. Traffic policies can be overridden at subset level.
       
      repeated .istio.networking.v1alpha3.Subset subsets = 3;
    • addAllSubsets

       One or more named sets that represent individual versions of a
       service. Traffic policies can be overridden at subset level.
       
      repeated .istio.networking.v1alpha3.Subset subsets = 3;
    • clearSubsets

       One or more named sets that represent individual versions of a
       service. Traffic policies can be overridden at subset level.
       
      repeated .istio.networking.v1alpha3.Subset subsets = 3;
    • removeSubsets

      public DestinationRuleOuterClass.DestinationRule.Builder removeSubsets(int index)
       One or more named sets that represent individual versions of a
       service. Traffic policies can be overridden at subset level.
       
      repeated .istio.networking.v1alpha3.Subset subsets = 3;
    • getSubsetsBuilder

      public DestinationRuleOuterClass.Subset.Builder getSubsetsBuilder(int index)
       One or more named sets that represent individual versions of a
       service. Traffic policies can be overridden at subset level.
       
      repeated .istio.networking.v1alpha3.Subset subsets = 3;
    • getSubsetsOrBuilder

      public DestinationRuleOuterClass.SubsetOrBuilder getSubsetsOrBuilder(int index)
       One or more named sets that represent individual versions of a
       service. Traffic policies can be overridden at subset level.
       
      repeated .istio.networking.v1alpha3.Subset subsets = 3;
      指定者:
      getSubsetsOrBuilder 在接口中 DestinationRuleOuterClass.DestinationRuleOrBuilder
    • getSubsetsOrBuilderList

      public List<? extends DestinationRuleOuterClass.SubsetOrBuilder> getSubsetsOrBuilderList()
       One or more named sets that represent individual versions of a
       service. Traffic policies can be overridden at subset level.
       
      repeated .istio.networking.v1alpha3.Subset subsets = 3;
      指定者:
      getSubsetsOrBuilderList 在接口中 DestinationRuleOuterClass.DestinationRuleOrBuilder
    • addSubsetsBuilder

      public DestinationRuleOuterClass.Subset.Builder addSubsetsBuilder()
       One or more named sets that represent individual versions of a
       service. Traffic policies can be overridden at subset level.
       
      repeated .istio.networking.v1alpha3.Subset subsets = 3;
    • addSubsetsBuilder

      public DestinationRuleOuterClass.Subset.Builder addSubsetsBuilder(int index)
       One or more named sets that represent individual versions of a
       service. Traffic policies can be overridden at subset level.
       
      repeated .istio.networking.v1alpha3.Subset subsets = 3;
    • getSubsetsBuilderList

      public List<DestinationRuleOuterClass.Subset.Builder> getSubsetsBuilderList()
       One or more named sets that represent individual versions of a
       service. Traffic policies can be overridden at subset level.
       
      repeated .istio.networking.v1alpha3.Subset subsets = 3;
    • getExportToList

      public com.google.protobuf.ProtocolStringList getExportToList()
       A list of namespaces to which this destination rule is exported.
       The resolution of a destination rule to apply to a service occurs in the
       context of a hierarchy of namespaces. Exporting a destination rule allows
       it to be included in the resolution hierarchy for services in
       other namespaces. This feature provides a mechanism for service owners
       and mesh administrators to control the visibility of destination rules
       across namespace boundaries.
      
       If no namespaces are specified then the destination rule is exported to all
       namespaces by default.
      
       The value "." is reserved and defines an export to the same namespace that
       the destination rule is declared in. Similarly, the value "*" is reserved and
       defines an export to all namespaces.
      
       NOTE: in the current release, the `exportTo` value is restricted to
       "." or "*" (i.e., the current namespace or all namespaces).
       
      repeated string export_to = 4;
      指定者:
      getExportToList 在接口中 DestinationRuleOuterClass.DestinationRuleOrBuilder
      返回:
      A list containing the exportTo.
    • getExportToCount

      public int getExportToCount()
       A list of namespaces to which this destination rule is exported.
       The resolution of a destination rule to apply to a service occurs in the
       context of a hierarchy of namespaces. Exporting a destination rule allows
       it to be included in the resolution hierarchy for services in
       other namespaces. This feature provides a mechanism for service owners
       and mesh administrators to control the visibility of destination rules
       across namespace boundaries.
      
       If no namespaces are specified then the destination rule is exported to all
       namespaces by default.
      
       The value "." is reserved and defines an export to the same namespace that
       the destination rule is declared in. Similarly, the value "*" is reserved and
       defines an export to all namespaces.
      
       NOTE: in the current release, the `exportTo` value is restricted to
       "." or "*" (i.e., the current namespace or all namespaces).
       
      repeated string export_to = 4;
      指定者:
      getExportToCount 在接口中 DestinationRuleOuterClass.DestinationRuleOrBuilder
      返回:
      The count of exportTo.
    • getExportTo

      public String getExportTo(int index)
       A list of namespaces to which this destination rule is exported.
       The resolution of a destination rule to apply to a service occurs in the
       context of a hierarchy of namespaces. Exporting a destination rule allows
       it to be included in the resolution hierarchy for services in
       other namespaces. This feature provides a mechanism for service owners
       and mesh administrators to control the visibility of destination rules
       across namespace boundaries.
      
       If no namespaces are specified then the destination rule is exported to all
       namespaces by default.
      
       The value "." is reserved and defines an export to the same namespace that
       the destination rule is declared in. Similarly, the value "*" is reserved and
       defines an export to all namespaces.
      
       NOTE: in the current release, the `exportTo` value is restricted to
       "." or "*" (i.e., the current namespace or all namespaces).
       
      repeated string export_to = 4;
      指定者:
      getExportTo 在接口中 DestinationRuleOuterClass.DestinationRuleOrBuilder
      参数:
      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 destination rule is exported.
       The resolution of a destination rule to apply to a service occurs in the
       context of a hierarchy of namespaces. Exporting a destination rule allows
       it to be included in the resolution hierarchy for services in
       other namespaces. This feature provides a mechanism for service owners
       and mesh administrators to control the visibility of destination rules
       across namespace boundaries.
      
       If no namespaces are specified then the destination rule is exported to all
       namespaces by default.
      
       The value "." is reserved and defines an export to the same namespace that
       the destination rule is declared in. Similarly, the value "*" is reserved and
       defines an export to all namespaces.
      
       NOTE: in the current release, the `exportTo` value is restricted to
       "." or "*" (i.e., the current namespace or all namespaces).
       
      repeated string export_to = 4;
      指定者:
      getExportToBytes 在接口中 DestinationRuleOuterClass.DestinationRuleOrBuilder
      参数:
      index - The index of the value to return.
      返回:
      The bytes of the exportTo at the given index.
    • setExportTo

      public DestinationRuleOuterClass.DestinationRule.Builder setExportTo(int index, String value)
       A list of namespaces to which this destination rule is exported.
       The resolution of a destination rule to apply to a service occurs in the
       context of a hierarchy of namespaces. Exporting a destination rule allows
       it to be included in the resolution hierarchy for services in
       other namespaces. This feature provides a mechanism for service owners
       and mesh administrators to control the visibility of destination rules
       across namespace boundaries.
      
       If no namespaces are specified then the destination rule is exported to all
       namespaces by default.
      
       The value "." is reserved and defines an export to the same namespace that
       the destination rule is declared in. Similarly, the value "*" is reserved and
       defines an export to all namespaces.
      
       NOTE: in the current release, the `exportTo` value is restricted to
       "." or "*" (i.e., the current namespace or all namespaces).
       
      repeated string export_to = 4;
      参数:
      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 destination rule is exported.
       The resolution of a destination rule to apply to a service occurs in the
       context of a hierarchy of namespaces. Exporting a destination rule allows
       it to be included in the resolution hierarchy for services in
       other namespaces. This feature provides a mechanism for service owners
       and mesh administrators to control the visibility of destination rules
       across namespace boundaries.
      
       If no namespaces are specified then the destination rule is exported to all
       namespaces by default.
      
       The value "." is reserved and defines an export to the same namespace that
       the destination rule is declared in. Similarly, the value "*" is reserved and
       defines an export to all namespaces.
      
       NOTE: in the current release, the `exportTo` value is restricted to
       "." or "*" (i.e., the current namespace or all namespaces).
       
      repeated string export_to = 4;
      参数:
      value - The exportTo to add.
      返回:
      This builder for chaining.
    • addAllExportTo

       A list of namespaces to which this destination rule is exported.
       The resolution of a destination rule to apply to a service occurs in the
       context of a hierarchy of namespaces. Exporting a destination rule allows
       it to be included in the resolution hierarchy for services in
       other namespaces. This feature provides a mechanism for service owners
       and mesh administrators to control the visibility of destination rules
       across namespace boundaries.
      
       If no namespaces are specified then the destination rule is exported to all
       namespaces by default.
      
       The value "." is reserved and defines an export to the same namespace that
       the destination rule is declared in. Similarly, the value "*" is reserved and
       defines an export to all namespaces.
      
       NOTE: in the current release, the `exportTo` value is restricted to
       "." or "*" (i.e., the current namespace or all namespaces).
       
      repeated string export_to = 4;
      参数:
      values - The exportTo to add.
      返回:
      This builder for chaining.
    • clearExportTo

       A list of namespaces to which this destination rule is exported.
       The resolution of a destination rule to apply to a service occurs in the
       context of a hierarchy of namespaces. Exporting a destination rule allows
       it to be included in the resolution hierarchy for services in
       other namespaces. This feature provides a mechanism for service owners
       and mesh administrators to control the visibility of destination rules
       across namespace boundaries.
      
       If no namespaces are specified then the destination rule is exported to all
       namespaces by default.
      
       The value "." is reserved and defines an export to the same namespace that
       the destination rule is declared in. Similarly, the value "*" is reserved and
       defines an export to all namespaces.
      
       NOTE: in the current release, the `exportTo` value is restricted to
       "." or "*" (i.e., the current namespace or all namespaces).
       
      repeated string export_to = 4;
      返回:
      This builder for chaining.
    • addExportToBytes

      public DestinationRuleOuterClass.DestinationRule.Builder addExportToBytes(com.google.protobuf.ByteString value)
       A list of namespaces to which this destination rule is exported.
       The resolution of a destination rule to apply to a service occurs in the
       context of a hierarchy of namespaces. Exporting a destination rule allows
       it to be included in the resolution hierarchy for services in
       other namespaces. This feature provides a mechanism for service owners
       and mesh administrators to control the visibility of destination rules
       across namespace boundaries.
      
       If no namespaces are specified then the destination rule is exported to all
       namespaces by default.
      
       The value "." is reserved and defines an export to the same namespace that
       the destination rule is declared in. Similarly, the value "*" is reserved and
       defines an export to all namespaces.
      
       NOTE: in the current release, the `exportTo` value is restricted to
       "." or "*" (i.e., the current namespace or all namespaces).
       
      repeated string export_to = 4;
      参数:
      value - The bytes of the exportTo to add.
      返回:
      This builder for chaining.
    • setUnknownFields

      public final DestinationRuleOuterClass.DestinationRule.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      指定者:
      setUnknownFields 在接口中 com.google.protobuf.Message.Builder
      覆盖:
      setUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.DestinationRule.Builder>
    • mergeUnknownFields

      public final DestinationRuleOuterClass.DestinationRule.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      指定者:
      mergeUnknownFields 在接口中 com.google.protobuf.Message.Builder
      覆盖:
      mergeUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.DestinationRule.Builder>