1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: grpc/channelz/v1/channelz.proto
3 
4 package io.grpc.channelz.v1;
5 
6 public interface SocketOptionOrBuilder extends
7     // @@protoc_insertion_point(interface_extends:grpc.channelz.v1.SocketOption)
8     com.google.protobuf.MessageOrBuilder {
9 
10   /**
11    * <pre>
12    * The full name of the socket option.  Typically this will be the upper case
13    * name, such as "SO_REUSEPORT".
14    * </pre>
15    *
16    * <code>string name = 1;</code>
17    */
getName()18   java.lang.String getName();
19   /**
20    * <pre>
21    * The full name of the socket option.  Typically this will be the upper case
22    * name, such as "SO_REUSEPORT".
23    * </pre>
24    *
25    * <code>string name = 1;</code>
26    */
27   com.google.protobuf.ByteString
getNameBytes()28       getNameBytes();
29 
30   /**
31    * <pre>
32    * The human readable value of this socket option.  At least one of value or
33    * additional will be set.
34    * </pre>
35    *
36    * <code>string value = 2;</code>
37    */
getValue()38   java.lang.String getValue();
39   /**
40    * <pre>
41    * The human readable value of this socket option.  At least one of value or
42    * additional will be set.
43    * </pre>
44    *
45    * <code>string value = 2;</code>
46    */
47   com.google.protobuf.ByteString
getValueBytes()48       getValueBytes();
49 
50   /**
51    * <pre>
52    * Additional data associated with the socket option.  At least one of value
53    * or additional will be set.
54    * </pre>
55    *
56    * <code>.google.protobuf.Any additional = 3;</code>
57    */
hasAdditional()58   boolean hasAdditional();
59   /**
60    * <pre>
61    * Additional data associated with the socket option.  At least one of value
62    * or additional will be set.
63    * </pre>
64    *
65    * <code>.google.protobuf.Any additional = 3;</code>
66    */
getAdditional()67   com.google.protobuf.Any getAdditional();
68   /**
69    * <pre>
70    * Additional data associated with the socket option.  At least one of value
71    * or additional will be set.
72    * </pre>
73    *
74    * <code>.google.protobuf.Any additional = 3;</code>
75    */
getAdditionalOrBuilder()76   com.google.protobuf.AnyOrBuilder getAdditionalOrBuilder();
77 }
78