Class V1Networking.IngressClassSpec

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.kubernetes.client.proto.V1Networking.IngressClassSpec
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, V1Networking.IngressClassSpecOrBuilder, Serializable
Enclosing class:
V1Networking

public static final class V1Networking.IngressClassSpec extends com.google.protobuf.GeneratedMessageV3 implements V1Networking.IngressClassSpecOrBuilder
 IngressClassSpec provides information about the class of an Ingress.
 
Protobuf type k8s.io.api.networking.v1.IngressClassSpec
See Also:
  • Field Details

  • Method Details

    • getUnknownFields

      public final com.google.protobuf.UnknownFieldSet getUnknownFields()
      Specified by:
      getUnknownFields in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getUnknownFields in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • hasController

      public boolean hasController()
       Controller refers to the name of the controller that should handle this
       class. This allows for different "flavors" that are controlled by the
       same controller. For example, you may have different Parameters for the
       same implementing controller. This should be specified as a
       domain-prefixed path no more than 250 characters in length, e.g.
       "acme.io/ingress-controller". This field is immutable.
       
      optional string controller = 1;
      Specified by:
      hasController in interface V1Networking.IngressClassSpecOrBuilder
    • getController

      public String getController()
       Controller refers to the name of the controller that should handle this
       class. This allows for different "flavors" that are controlled by the
       same controller. For example, you may have different Parameters for the
       same implementing controller. This should be specified as a
       domain-prefixed path no more than 250 characters in length, e.g.
       "acme.io/ingress-controller". This field is immutable.
       
      optional string controller = 1;
      Specified by:
      getController in interface V1Networking.IngressClassSpecOrBuilder
    • getControllerBytes

      public com.google.protobuf.ByteString getControllerBytes()
       Controller refers to the name of the controller that should handle this
       class. This allows for different "flavors" that are controlled by the
       same controller. For example, you may have different Parameters for the
       same implementing controller. This should be specified as a
       domain-prefixed path no more than 250 characters in length, e.g.
       "acme.io/ingress-controller". This field is immutable.
       
      optional string controller = 1;
      Specified by:
      getControllerBytes in interface V1Networking.IngressClassSpecOrBuilder
    • hasParameters

      public boolean hasParameters()
       Parameters is a link to a custom resource containing additional
       configuration for the controller. This is optional if the controller does
       not require extra parameters.
       +optional
       
      optional .k8s.io.api.networking.v1.IngressClassParametersReference parameters = 2;
      Specified by:
      hasParameters in interface V1Networking.IngressClassSpecOrBuilder
    • getParameters

       Parameters is a link to a custom resource containing additional
       configuration for the controller. This is optional if the controller does
       not require extra parameters.
       +optional
       
      optional .k8s.io.api.networking.v1.IngressClassParametersReference parameters = 2;
      Specified by:
      getParameters in interface V1Networking.IngressClassSpecOrBuilder
    • getParametersOrBuilder

       Parameters is a link to a custom resource containing additional
       configuration for the controller. This is optional if the controller does
       not require extra parameters.
       +optional
       
      optional .k8s.io.api.networking.v1.IngressClassParametersReference parameters = 2;
      Specified by:
      getParametersOrBuilder in interface V1Networking.IngressClassSpecOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static V1Networking.IngressClassSpec parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1Networking.IngressClassSpec parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1Networking.IngressClassSpec parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1Networking.IngressClassSpec parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1Networking.IngressClassSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1Networking.IngressClassSpec parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1Networking.IngressClassSpec parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static V1Networking.IngressClassSpec parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static V1Networking.IngressClassSpec parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static V1Networking.IngressClassSpec parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static V1Networking.IngressClassSpec parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static V1Networking.IngressClassSpec parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public V1Networking.IngressClassSpec.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static V1Networking.IngressClassSpec.Builder newBuilder()
    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected V1Networking.IngressClassSpec.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static V1Networking.IngressClassSpec getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<V1Networking.IngressClassSpec> parser()
    • getParserForType

      public com.google.protobuf.Parser<V1Networking.IngressClassSpec> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public V1Networking.IngressClassSpec getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder