类 SidecarOuterClass.Sidecar

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

public static final class SidecarOuterClass.Sidecar extends com.google.protobuf.GeneratedMessageV3 implements SidecarOuterClass.SidecarOrBuilder
 `Sidecar` describes the configuration of the sidecar proxy that mediates
 inbound and outbound communication of the workload instance to which it is
 attached.

 <!-- crd generation tags
 +cue-gen:Sidecar:groupName:networking.istio.io
 +cue-gen:Sidecar:version:v1alpha3
 +cue-gen:Sidecar:storageVersion
 +cue-gen:Sidecar:annotations:helm.sh/resource-policy=keep
 +cue-gen:Sidecar:labels:app=istio-pilot,chart=istio,heritage=Tiller,release=istio
 +cue-gen:Sidecar:subresource:status
 +cue-gen:Sidecar:scope:Namespaced
 +cue-gen:Sidecar:resource:categories=istio-io,networking-istio-io
 +cue-gen:Sidecar: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.Sidecar
另请参阅:
  • 字段详细资料

    • WORKLOAD_SELECTOR_FIELD_NUMBER

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

      public static final int INGRESS_FIELD_NUMBER
      另请参阅:
    • EGRESS_FIELD_NUMBER

      public static final int EGRESS_FIELD_NUMBER
      另请参阅:
    • OUTBOUND_TRAFFIC_POLICY_FIELD_NUMBER

      public static final int OUTBOUND_TRAFFIC_POLICY_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
       `Sidecar` configuration should be applied. If omitted, the `Sidecar`
       configuration will be applied to all workload instances in the same namespace.
       
      .istio.networking.v1alpha3.WorkloadSelector workload_selector = 1;
      指定者:
      hasWorkloadSelector 在接口中 SidecarOuterClass.SidecarOrBuilder
      返回:
      Whether the workloadSelector field is set.
    • getWorkloadSelector

      public SidecarOuterClass.WorkloadSelector getWorkloadSelector()
       Criteria used to select the specific set of pods/VMs on which this
       `Sidecar` configuration should be applied. If omitted, the `Sidecar`
       configuration will be applied to all workload instances in the same namespace.
       
      .istio.networking.v1alpha3.WorkloadSelector workload_selector = 1;
      指定者:
      getWorkloadSelector 在接口中 SidecarOuterClass.SidecarOrBuilder
      返回:
      The workloadSelector.
    • getWorkloadSelectorOrBuilder

      public SidecarOuterClass.WorkloadSelectorOrBuilder getWorkloadSelectorOrBuilder()
       Criteria used to select the specific set of pods/VMs on which this
       `Sidecar` configuration should be applied. If omitted, the `Sidecar`
       configuration will be applied to all workload instances in the same namespace.
       
      .istio.networking.v1alpha3.WorkloadSelector workload_selector = 1;
      指定者:
      getWorkloadSelectorOrBuilder 在接口中 SidecarOuterClass.SidecarOrBuilder
    • getIngressList

      public List<SidecarOuterClass.IstioIngressListener> getIngressList()
       Ingress specifies the configuration of the sidecar for processing
       inbound traffic to the attached workload instance. If omitted, Istio will
       automatically configure the sidecar based on the information about the workload
       obtained from the orchestration platform (e.g., exposed ports, services,
       etc.). If specified, inbound ports are configured if and only if the
       workload instance is associated with a service.
       
      repeated .istio.networking.v1alpha3.IstioIngressListener ingress = 2;
      指定者:
      getIngressList 在接口中 SidecarOuterClass.SidecarOrBuilder
    • getIngressOrBuilderList

      public List<? extends SidecarOuterClass.IstioIngressListenerOrBuilder> getIngressOrBuilderList()
       Ingress specifies the configuration of the sidecar for processing
       inbound traffic to the attached workload instance. If omitted, Istio will
       automatically configure the sidecar based on the information about the workload
       obtained from the orchestration platform (e.g., exposed ports, services,
       etc.). If specified, inbound ports are configured if and only if the
       workload instance is associated with a service.
       
      repeated .istio.networking.v1alpha3.IstioIngressListener ingress = 2;
      指定者:
      getIngressOrBuilderList 在接口中 SidecarOuterClass.SidecarOrBuilder
    • getIngressCount

      public int getIngressCount()
       Ingress specifies the configuration of the sidecar for processing
       inbound traffic to the attached workload instance. If omitted, Istio will
       automatically configure the sidecar based on the information about the workload
       obtained from the orchestration platform (e.g., exposed ports, services,
       etc.). If specified, inbound ports are configured if and only if the
       workload instance is associated with a service.
       
      repeated .istio.networking.v1alpha3.IstioIngressListener ingress = 2;
      指定者:
      getIngressCount 在接口中 SidecarOuterClass.SidecarOrBuilder
    • getIngress

      public SidecarOuterClass.IstioIngressListener getIngress(int index)
       Ingress specifies the configuration of the sidecar for processing
       inbound traffic to the attached workload instance. If omitted, Istio will
       automatically configure the sidecar based on the information about the workload
       obtained from the orchestration platform (e.g., exposed ports, services,
       etc.). If specified, inbound ports are configured if and only if the
       workload instance is associated with a service.
       
      repeated .istio.networking.v1alpha3.IstioIngressListener ingress = 2;
      指定者:
      getIngress 在接口中 SidecarOuterClass.SidecarOrBuilder
    • getIngressOrBuilder

      public SidecarOuterClass.IstioIngressListenerOrBuilder getIngressOrBuilder(int index)
       Ingress specifies the configuration of the sidecar for processing
       inbound traffic to the attached workload instance. If omitted, Istio will
       automatically configure the sidecar based on the information about the workload
       obtained from the orchestration platform (e.g., exposed ports, services,
       etc.). If specified, inbound ports are configured if and only if the
       workload instance is associated with a service.
       
      repeated .istio.networking.v1alpha3.IstioIngressListener ingress = 2;
      指定者:
      getIngressOrBuilder 在接口中 SidecarOuterClass.SidecarOrBuilder
    • getEgressList

       Egress specifies the configuration of the sidecar for processing
       outbound traffic from the attached workload instance to other
       services in the mesh. If not specified, inherits the system
       detected defaults from the namespace-wide or the global default Sidecar.
       
      repeated .istio.networking.v1alpha3.IstioEgressListener egress = 3;
      指定者:
      getEgressList 在接口中 SidecarOuterClass.SidecarOrBuilder
    • getEgressOrBuilderList

      public List<? extends SidecarOuterClass.IstioEgressListenerOrBuilder> getEgressOrBuilderList()
       Egress specifies the configuration of the sidecar for processing
       outbound traffic from the attached workload instance to other
       services in the mesh. If not specified, inherits the system
       detected defaults from the namespace-wide or the global default Sidecar.
       
      repeated .istio.networking.v1alpha3.IstioEgressListener egress = 3;
      指定者:
      getEgressOrBuilderList 在接口中 SidecarOuterClass.SidecarOrBuilder
    • getEgressCount

      public int getEgressCount()
       Egress specifies the configuration of the sidecar for processing
       outbound traffic from the attached workload instance to other
       services in the mesh. If not specified, inherits the system
       detected defaults from the namespace-wide or the global default Sidecar.
       
      repeated .istio.networking.v1alpha3.IstioEgressListener egress = 3;
      指定者:
      getEgressCount 在接口中 SidecarOuterClass.SidecarOrBuilder
    • getEgress

      public SidecarOuterClass.IstioEgressListener getEgress(int index)
       Egress specifies the configuration of the sidecar for processing
       outbound traffic from the attached workload instance to other
       services in the mesh. If not specified, inherits the system
       detected defaults from the namespace-wide or the global default Sidecar.
       
      repeated .istio.networking.v1alpha3.IstioEgressListener egress = 3;
      指定者:
      getEgress 在接口中 SidecarOuterClass.SidecarOrBuilder
    • getEgressOrBuilder

      public SidecarOuterClass.IstioEgressListenerOrBuilder getEgressOrBuilder(int index)
       Egress specifies the configuration of the sidecar for processing
       outbound traffic from the attached workload instance to other
       services in the mesh. If not specified, inherits the system
       detected defaults from the namespace-wide or the global default Sidecar.
       
      repeated .istio.networking.v1alpha3.IstioEgressListener egress = 3;
      指定者:
      getEgressOrBuilder 在接口中 SidecarOuterClass.SidecarOrBuilder
    • hasOutboundTrafficPolicy

      public boolean hasOutboundTrafficPolicy()
       Configuration for the outbound traffic policy.  If your
       application uses one or more external services that are not known
       apriori, setting the policy to `ALLOW_ANY` will cause the
       sidecars to route any unknown traffic originating from the
       application to its requested destination. If not specified,
       inherits the system detected defaults from the namespace-wide or
       the global default Sidecar.
       
      .istio.networking.v1alpha3.OutboundTrafficPolicy outbound_traffic_policy = 4;
      指定者:
      hasOutboundTrafficPolicy 在接口中 SidecarOuterClass.SidecarOrBuilder
      返回:
      Whether the outboundTrafficPolicy field is set.
    • getOutboundTrafficPolicy

      public SidecarOuterClass.OutboundTrafficPolicy getOutboundTrafficPolicy()
       Configuration for the outbound traffic policy.  If your
       application uses one or more external services that are not known
       apriori, setting the policy to `ALLOW_ANY` will cause the
       sidecars to route any unknown traffic originating from the
       application to its requested destination. If not specified,
       inherits the system detected defaults from the namespace-wide or
       the global default Sidecar.
       
      .istio.networking.v1alpha3.OutboundTrafficPolicy outbound_traffic_policy = 4;
      指定者:
      getOutboundTrafficPolicy 在接口中 SidecarOuterClass.SidecarOrBuilder
      返回:
      The outboundTrafficPolicy.
    • getOutboundTrafficPolicyOrBuilder

      public SidecarOuterClass.OutboundTrafficPolicyOrBuilder getOutboundTrafficPolicyOrBuilder()
       Configuration for the outbound traffic policy.  If your
       application uses one or more external services that are not known
       apriori, setting the policy to `ALLOW_ANY` will cause the
       sidecars to route any unknown traffic originating from the
       application to its requested destination. If not specified,
       inherits the system detected defaults from the namespace-wide or
       the global default Sidecar.
       
      .istio.networking.v1alpha3.OutboundTrafficPolicy outbound_traffic_policy = 4;
      指定者:
      getOutboundTrafficPolicyOrBuilder 在接口中 SidecarOuterClass.SidecarOrBuilder
    • 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 SidecarOuterClass.Sidecar parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      抛出:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

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

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

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

      public static SidecarOuterClass.Sidecar parseFrom(InputStream input) throws IOException
      抛出:
      IOException
    • parseFrom

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

      public static SidecarOuterClass.Sidecar parseDelimitedFrom(InputStream input) throws IOException
      抛出:
      IOException
    • parseDelimitedFrom

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

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

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

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

      public static SidecarOuterClass.Sidecar.Builder newBuilder()
    • newBuilder

      public static SidecarOuterClass.Sidecar.Builder newBuilder(SidecarOuterClass.Sidecar prototype)
    • toBuilder

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

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

      public static SidecarOuterClass.Sidecar getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<SidecarOuterClass.Sidecar> parser()
    • getParserForType

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

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