类 EnvoyFilterOuterClass.EnvoyFilter

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
istio.networking.v1alpha3.EnvoyFilterOuterClass.EnvoyFilter
所有已实现的接口:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, EnvoyFilterOuterClass.EnvoyFilterOrBuilder, Serializable
封闭类:
EnvoyFilterOuterClass

public static final class EnvoyFilterOuterClass.EnvoyFilter extends com.google.protobuf.GeneratedMessageV3 implements EnvoyFilterOuterClass.EnvoyFilterOrBuilder
 EnvoyFilter provides a mechanism to customize the Envoy configuration
 generated by Istio Pilot.

 <!-- crd generation tags
 +cue-gen:EnvoyFilter:groupName:networking.istio.io
 +cue-gen:EnvoyFilter:version:v1alpha3
 +cue-gen:EnvoyFilter:storageVersion
 +cue-gen:EnvoyFilter:annotations:helm.sh/resource-policy=keep
 +cue-gen:EnvoyFilter:labels:app=istio-pilot,chart=istio,heritage=Tiller,release=istio
 +cue-gen:EnvoyFilter:subresource:status
 +cue-gen:EnvoyFilter:scope:Namespaced
 +cue-gen:EnvoyFilter:resource:categories=istio-io,networking-istio-io
 +cue-gen:EnvoyFilter:preserveUnknownFields:true
 -->

 <!-- go code generation tags
 +kubetype-gen
 +kubetype-gen:groupVersion=networking.istio.io/v1alpha3
 +genclient
 +k8s:deepcopy-gen=true
 -->
 
Protobuf type istio.networking.v1alpha3.EnvoyFilter
另请参阅:
  • 字段详细资料

    • WORKLOAD_SELECTOR_FIELD_NUMBER

      public static final int WORKLOAD_SELECTOR_FIELD_NUMBER
      另请参阅:
    • CONFIG_PATCHES_FIELD_NUMBER

      public static final int CONFIG_PATCHES_FIELD_NUMBER
      另请参阅:
  • 方法详细资料

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      覆盖:
      newInstance 在类中 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
    • hasWorkloadSelector

      public boolean hasWorkloadSelector()
       Criteria used to select the specific set of pods/VMs on which
       this patch configuration should be applied. If omitted, the set
       of patches in this configuration will be applied to all workload
       instances in the same namespace.  If omitted, the `EnvoyFilter`
       patches will be applied to all workloads in the same
       namespace. If the `EnvoyFilter` is present in the config root
       namespace, it will be applied to all applicable workloads in any
       namespace.
       
      .istio.networking.v1alpha3.WorkloadSelector workload_selector = 3;
      指定者:
      hasWorkloadSelector 在接口中 EnvoyFilterOuterClass.EnvoyFilterOrBuilder
      返回:
      Whether the workloadSelector field is set.
    • getWorkloadSelector

      public SidecarOuterClass.WorkloadSelector getWorkloadSelector()
       Criteria used to select the specific set of pods/VMs on which
       this patch configuration should be applied. If omitted, the set
       of patches in this configuration will be applied to all workload
       instances in the same namespace.  If omitted, the `EnvoyFilter`
       patches will be applied to all workloads in the same
       namespace. If the `EnvoyFilter` is present in the config root
       namespace, it will be applied to all applicable workloads in any
       namespace.
       
      .istio.networking.v1alpha3.WorkloadSelector workload_selector = 3;
      指定者:
      getWorkloadSelector 在接口中 EnvoyFilterOuterClass.EnvoyFilterOrBuilder
      返回:
      The workloadSelector.
    • getWorkloadSelectorOrBuilder

      public SidecarOuterClass.WorkloadSelectorOrBuilder getWorkloadSelectorOrBuilder()
       Criteria used to select the specific set of pods/VMs on which
       this patch configuration should be applied. If omitted, the set
       of patches in this configuration will be applied to all workload
       instances in the same namespace.  If omitted, the `EnvoyFilter`
       patches will be applied to all workloads in the same
       namespace. If the `EnvoyFilter` is present in the config root
       namespace, it will be applied to all applicable workloads in any
       namespace.
       
      .istio.networking.v1alpha3.WorkloadSelector workload_selector = 3;
      指定者:
      getWorkloadSelectorOrBuilder 在接口中 EnvoyFilterOuterClass.EnvoyFilterOrBuilder
    • getConfigPatchesList

       One or more patches with match conditions.
       
      repeated .istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectPatch config_patches = 4 [(.google.api.field_behavior) = REQUIRED];
      指定者:
      getConfigPatchesList 在接口中 EnvoyFilterOuterClass.EnvoyFilterOrBuilder
    • getConfigPatchesOrBuilderList

      public List<? extends EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatchOrBuilder> getConfigPatchesOrBuilderList()
       One or more patches with match conditions.
       
      repeated .istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectPatch config_patches = 4 [(.google.api.field_behavior) = REQUIRED];
      指定者:
      getConfigPatchesOrBuilderList 在接口中 EnvoyFilterOuterClass.EnvoyFilterOrBuilder
    • getConfigPatchesCount

      public int getConfigPatchesCount()
       One or more patches with match conditions.
       
      repeated .istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectPatch config_patches = 4 [(.google.api.field_behavior) = REQUIRED];
      指定者:
      getConfigPatchesCount 在接口中 EnvoyFilterOuterClass.EnvoyFilterOrBuilder
    • getConfigPatches

      public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch getConfigPatches(int index)
       One or more patches with match conditions.
       
      repeated .istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectPatch config_patches = 4 [(.google.api.field_behavior) = REQUIRED];
      指定者:
      getConfigPatches 在接口中 EnvoyFilterOuterClass.EnvoyFilterOrBuilder
    • getConfigPatchesOrBuilder

      public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatchOrBuilder getConfigPatchesOrBuilder(int index)
       One or more patches with match conditions.
       
      repeated .istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectPatch config_patches = 4 [(.google.api.field_behavior) = REQUIRED];
      指定者:
      getConfigPatchesOrBuilder 在接口中 EnvoyFilterOuterClass.EnvoyFilterOrBuilder
    • 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 IOException
      指定者:
      writeTo 在接口中 com.google.protobuf.MessageLite
      覆盖:
      writeTo 在类中 com.google.protobuf.GeneratedMessageV3
      抛出:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      指定者:
      getSerializedSize 在接口中 com.google.protobuf.MessageLite
      覆盖:
      getSerializedSize 在类中 com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(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 EnvoyFilterOuterClass.EnvoyFilter parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      抛出:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      抛出:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      抛出:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      抛出:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      抛出:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      抛出:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(InputStream input) throws IOException
      抛出:
      IOException
    • parseFrom

      public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      抛出:
      IOException
    • parseDelimitedFrom

      public static EnvoyFilterOuterClass.EnvoyFilter parseDelimitedFrom(InputStream input) throws IOException
      抛出:
      IOException
    • parseDelimitedFrom

      public static EnvoyFilterOuterClass.EnvoyFilter parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      抛出:
      IOException
    • parseFrom

      public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      抛出:
      IOException
    • parseFrom

      public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      抛出:
      IOException
    • newBuilderForType

      public EnvoyFilterOuterClass.EnvoyFilter.Builder newBuilderForType()
      指定者:
      newBuilderForType 在接口中 com.google.protobuf.Message
      指定者:
      newBuilderForType 在接口中 com.google.protobuf.MessageLite
    • newBuilder

      public static EnvoyFilterOuterClass.EnvoyFilter.Builder newBuilder()
    • newBuilder

    • toBuilder

      指定者:
      toBuilder 在接口中 com.google.protobuf.Message
      指定者:
      toBuilder 在接口中 com.google.protobuf.MessageLite
    • newBuilderForType

      protected EnvoyFilterOuterClass.EnvoyFilter.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      指定者:
      newBuilderForType 在类中 com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static EnvoyFilterOuterClass.EnvoyFilter getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<EnvoyFilterOuterClass.EnvoyFilter> parser()
    • getParserForType

      public com.google.protobuf.Parser<EnvoyFilterOuterClass.EnvoyFilter> getParserForType()
      指定者:
      getParserForType 在接口中 com.google.protobuf.Message
      指定者:
      getParserForType 在接口中 com.google.protobuf.MessageLite
      覆盖:
      getParserForType 在类中 com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public EnvoyFilterOuterClass.EnvoyFilter getDefaultInstanceForType()
      指定者:
      getDefaultInstanceForType 在接口中 com.google.protobuf.MessageLiteOrBuilder
      指定者:
      getDefaultInstanceForType 在接口中 com.google.protobuf.MessageOrBuilder